- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华东交通大学
PAGE
PAGE 12
基于PID控制器的抗饱和控制
1. 模型描述
该演示基于simulink?中的PID控制器模块来研究抗饱和功能。PID控制器模块有两个内置的抗饱和方法:反演法和钳位法,此外,一个跟踪模型来处理更复杂的情况。
被控设备是一阶饱和时滞对象。
首先,打开打开如下模型:
图1对具有输入饱和对象的PID控制仿真模型
在MATLAB中终端,命令窗口输入:sldemo_antiwindup,打开这个模型。利用PIDSimulink? Control Design?调谐器,在不考虑饱和情况下调谐PID控制器。具有时滞一阶过程的被控对象如下所示:
对象输入饱和限制在[-10 10],这饱和限制由饱和模块实现。在simulink PID控制器模块有两个内置的抗饱和方法,对于饱和输入对象,PID控制器模块可以给这两种方法设置有效的参数。
1.1无抗饱和作用下的控制特性
首先,在PID控制器模块中不考虑饱和模型时,研究关于闭环系统饱和效应。图1仿真模型的仿真结果如下:
图2 在无抗饱和下红线代表设定值r(t)与蓝线代表无抗饱和输出值y(t)
图3 在无抗饱和下蓝线代表PID控制器输出u(t)和红线代表饱和模块输出Sat(u)
当系统在输入饱和的情况下,可以从图2和3发现两个突出问题:
当设定值为10时,PID控制信号在大约24s时达到稳定状态,并且这个信号超出了饱和模块设定的范围。控制器工作在非线性区域,因此,增加控制信号对系统输出无影响,这是所谓的清盘。注意,该饱和模块的直流增益是一致的,因此,没有理由担心控制器的输出稳态值超过饱和模块设定范围。
当设定值为5时,在PID控制器输出回到饱和模块钳制的范围内,有相当大的延迟。
设计考虑饱和效应的PID控制器,改善它的性能,使它大部分时间工作在线性区域,并且可以从非线性区域快速恢复到线性区域。
1.2 基于反演法搭建抗饱和模型
当控制器运行到设定的饱和限制,并且进入非线性区域。反演抗饱和法就会启用一个执行PID控制器内部积分的反馈回路。为了启用抗饱和,进入PID模块对话框的PID Advanced tab;选择限制输出;输入饱和限制。然后,从抗饱和法列单中选择反演法,并且设置反演法增益Kb。这个增益的倒数是抗饱和环的时间常数。在这个演示中,反演法的增益值取为1。更多关于如何选择该增益值,见参考文献[1]。
图4 启动反演抗饱和方法
一旦启动反演法,该模块会生成可执行积分输出的内部跟踪环路。
图5 带有反演法PID控制器的掩模视图
图6和7显示了PID控制器启用反演法的仿真结果。注意PID控制信号如何快速返回到线性区域,以及内部跟踪环路怎样快速从饱和区恢复。
图6 在反演法下红线代表设定值r(t)和蓝线代表输出y(t)
图7 在反演法下控制器输出u(t)和饱和输出Sat(u)
如图7所示,控制器输出u(t)和饱和模块输出SAT(u)相吻合,这是由于控制器启动了限制输出。
为了更好的突出抗饱和的效果,图8显示了有抗饱和和无抗饱和系统的被控对象的输出y(t)。
图8 在有抗饱和和无抗饱和情况下被控对象输出
1.3基于积分钳位搭建抗饱和模型
另外一个基于条件积分的常用抗饱和策略。进入PID控制器高级选项对话框,启动抗饱和;选定限制输出,并进入对象饱和模块设置限制。
然后,从抗饱和下拉单中选择钳位法。
图9 在钳位法下红线代表设定值r(t),蓝线代表输出y(t)
图10 在钳位法下控制器输出u(t)和饱和模块输出SAT(u)
如图10所示,控制器输出u(t)和饱和模块输出SAT(u)相吻合,这是由于控制器启动了限制输出。有关何时使用钳位法的更多信息,可以看参考文献[1]。
利用跟踪模型来处理复杂的抗饱和情况
前面讨论过的抗饱和方法是依靠其内置的两个方法,这两个方法通过处理PID模块提供的信息。对于内置方法的准备工作,需要满足两个条件:
1)设备的饱和极限是已知的并且可以被输入到该块的对话框。
2)PID控制器输出信号是送入驱动器的唯一信号。
当处理一般的抗饱和的情况时,这些条件可能会受限制。从表面看,PID控制器模块具有跟踪模式,可允许用户设置一个备用的反演法抗饱和环。在演示的其余部分,以下两个例子被认为是来说明使用跟踪模式抗饱和的目的:
1)基于级联动态抗饱和饱和执行器
2)基于前馈抗饱和PID控制
2.1 搭建基于级联动态饱和执行器的抗饱和电路
在下面的模型中,执行器具有复杂的动态特性。一个执行机构有自己的闭环动态特性,这是常见的。PID控制器是在一个外循环,并把执行器动态特性视为内循环,或简单地级联饱和动态特性,如图1所示。
图11基于级联执行机构动态特性的PID控制器Simulink模型
在MATLAB中端打开此模型,在命令窗口输入如下:
sl
您可能关注的文档
最近下载
- 2024中国电信股份有限公司陕西分公司校园招聘试题及答案解析.docx
- (正式版)-B 5768.2-2022 道路交通标志和标线 第2部分:道路交通标志.docx VIP
- 有毒有害气体安全防护培训.pptx VIP
- 北师大版数学六年级上册数学好玩备课教案.docx VIP
- 20-丙型肝炎病毒实验活动风险评估报告.doc VIP
- 《AI时代如何做好班主任》---校长在班主任培训会上的讲话.doc VIP
- 在作风建设专题研讨会上的发言材料.docx VIP
- 数字智慧方案IDC工业企业数字化的两种路径(35页PPT).pptx VIP
- 【PPT课件】2024特种设备重大事故隐患判定准则培训资料.pptx
- CATIA高级应用-七大技巧-个人总结,图文.pdf VIP
文档评论(0)