首页 理论教育 MATLAB实现控制系统Cohen-Coon整定公式的校正设计

MATLAB实现控制系统Cohen-Coon整定公式的校正设计

时间:2023-06-18 理论教育 版权反馈
【摘要】:作者也为控制系统Cohen-Coon整定公式的P、PI、PD、PID校正设计开发了自编函数cc01.m,请看示例。 已知过程控制系统的被控广义对象为一个带延迟的惯性环节,其传递函数为,试用Cohen-Coon整定公式计算P、PI、PD、PID串联校正器参数,并进行阶跃响应仿真。由图可知,PID校正控制的效果最佳,既快捷,又无超调。图12-26Cohen-Coon公式的P、PI、PD、PID控制的阶跃响应曲线

MATLAB实现控制系统Cohen-Coon整定公式的校正设计

作者也为控制系统Cohen-Coon整定公式的P、PI、PD、PID校正设计开发了自编函数cc01.m,请看示例。

【例12-9】 已知过程控制系统的被控广义对象为一个带延迟的惯性环节,其传递函数978-7-111-42163-4-Part01-1553.jpg,试用Cohen-Coon整定公式计算P、PI、PD、PID串联校正器参数,并进行阶跃响应仿真。

解:

clear;G1=tf(1,[151]);tau1=50;[np,dp]=pade(tau1,2);Gp=tf(np,dp);G=G1∗Gp;

[K,T,tau]=kttau(G);[Gc1]=cc01(1,[K,T,tau]),[Gc2]=cc01(2,[K,T,tau]),

[Gc3]=cc01(3,[K,T,tau]),[Gc4]=cc01(4,[K,T,tau]),

Gcc1=feedback(G1∗Gc1,Gp);set(Gcc1,978-7-111-42163-4-Part01-1554.jpgTd978-7-111-42163-4-Part01-1555.jpg,tau);step(Gcc1);hold on;

Gcc2=feedback(G1∗Gc2,Gp);set(Gcc2,978-7-111-42163-4-Part01-1556.jpgTd978-7-111-42163-4-Part01-1557.jpg,tau);step(Gcc2);(www.xing528.com)

Gcc3=feedback(G1∗Gc3,Gp);set(Gcc3,978-7-111-42163-4-Part01-1558.jpgTd978-7-111-42163-4-Part01-1559.jpg,tau);step(Gcc3);

Gcc4=feedback(G1∗Gc4,Gp);set(Gcc4,978-7-111-42163-4-Part01-1560.jpgTd978-7-111-42163-4-Part01-1561.jpg,tau);step(Gcc4);

gtext(978-7-111-42163-4-Part01-1562.jpg1 P control978-7-111-42163-4-Part01-1563.jpg),gtext(978-7-111-42163-4-Part01-1564.jpg2 PI control978-7-111-42163-4-Part01-1565.jpg),gtext(978-7-111-42163-4-Part01-1566.jpg3 PD control978-7-111-42163-4-Part01-1567.jpg),gtext(978-7-111-42163-4-Part01-1568.jpg4 PID control978-7-111-42163-4-Part01-1569.jpg),

程序运行后得到

程序运行后,还绘制出系统的阶跃给定响应曲线如图12-26所示。由图可知,PID校正控制的效果最佳,既快捷,又无超调。

图12-26 Cohen-Coon公式的P、PI、PD、PID控制的阶跃响应曲线

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈