pi、pd、pid控制器系统的matlab仿真及特点分析.docxVIP

pi、pd、pid控制器系统的matlab仿真及特点分析.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动控制原理课外作业 PI、PD、PID控制器系统的Matlab仿真及特点分析 上海大学机自学院自动化系 电气工程及其自动化专业 姓名:王文涛 学号2015年1月13日 PID控制器系统的Matlab仿真及特点分析 姓名:王文涛 学号摘要:比例、积分、微分控制简称PID(Propotional-Integrate-Differential)控制,它是工业生产过程中最常用的控制算法,在工业生产过程控制中,PID控制占了85%~90%,随着科学技术的发展,特别是计算机的发展,许多先进的PID控制涌现出来得到了广泛的应用。那么这次我们就用matlab来对带有PID控制器的系统进行仿真来研究分析PID控制器的特点。 关键词:PID控制器;matlab仿真;控制系统 一、概述 PID控制器又称为PID调节器,是按偏差的比例P、积分I、微分进行控制的调节器的简称,它主要针对控制对象来进行参数调节。PID控制分为模拟式PID控制和数字式PID控制。模拟式PID控制是以模拟的连续控制为基础的,理想的模拟式PID控制算法为: u 式中 Kp——比例放大系数;T1——积分时间常数; 另外,et 理想PID控制器的传递函数为: G P作用的输出与偏差成比例,成为比例控制作用;I作用的输出与偏差的积分成比例,成为积分控制作用;D作用的输出与偏差的微分成比例,称为微分控制作用。控制流程图为 二.在单位阶跃函数作用下,若反馈系统控制参数的数学模型传递函数为: G 方块图如下: 列写出PI,PD,PID 控制器的数学表达式,并用MTLAB 软件对该系统进行仿真,通过仿真曲线和理论说明相结合的方式,说明三种控制器的特点。 PI控制器 PI控制器即是比例积分控制器。其输出与偏差的关系为: u 其对应的传递函数为: G 而在当前条件下,系统的开环传递函数为: G 其中K 而闭环传递函数为: ? 以上就是基本的数学表达式,那么下面就开始用matlab进行真。 Matlab程序: Go=zpk([],[-1;-2;-3;-4],10); Kp=[4.2,4.2,4.2,4.2,4.2]; Ti=[5,4,3,2.3,2]; hold on for i=1:5; Gc=tf(Kp(i)*[Ti(i),1]/Ti(i),[1,0]); G=feedback(Gc*Go,1); step(G); end gtext(Kp=4.2,Ti=5);gtext(Kp=4.2,Ti=4); gtext(Kp=4.2,Ti=3);gtext(Kp=4.2,Ti=2.3); gtext(Kp=4.2,Ti=2); 令Kp=4.2,取Ti=5,4,3,2.3,2时的响应输出图 放 大 图 正 常 图 由图可知Ki增大(即T PD控制器 PD控制器即是比例微分控制器。理想的比例微分控制表达式为: u 式中 Kp——比例增益;T 理想比例微分控制对应的传递函数为: G 当前条件下系统的开环传递函数为: Gs= 闭环传递函数为:? 以上就是基本的数学表达式,那么下面就开始用matlab进行真。 Matlab程序: Go=zpk([],[-1;-2;-3;-4],10); Kp=[4.2,4.2,4.2,4.2,4.2]; Td=[1.0,0.7,0.5,0.3,0]; hold on for i=1:5 Gc=tf(Kp(i)*[Td(i),1],[1]); G=feedback(Gc*Go,1); step(G); end gtext(Kp=4.2,Td=1.0);gtext(Kp=4.2,Td=0.7); gtext(Kp=4.2,Td=0.5);gtext(Kp=4.2,Td=0.3); gtext(Kp=4.2,Td=0); 令Kp=4.2,取Td=1.0,0.7,0.5,0.3,0时的响应输出图: 放 大 图 正常图 可以看到,当微分系数Td增大时,终值依旧不为1且几乎不变即可见对系统的稳态性能改变不大,但上升时间和峰值时间和超调量有较大的改变且改善即对系统的动态性能有很大的改善。 PID控制器 PID控制器就是比例积分微分控制器,在调节时是PI和PD两者都起作用。 PID控制器的表达式为: u 式中 Kp——比例放大系数;T1——积分时间常数; 理想PID控制器的传递函数为: G 而在当前条件下,该系统的开环传递函数为: G 其中,Ki= 闭环传递函数为:? 以上就是基本的数学表达式,那么下面就开始用matlab进行真。 Matlab程序: Go=zpk([],[-1;-2;-3;-4],10); Kp=[8.5,4.2,6.7,6.7,8.5]; Ti=[1.6,2.3,3.2,1.9,1.6]; Td=[0

文档评论(0)

汪汪队 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档