1 / 10
文档名称:

过程控制课程设计id参数整定.docx

格式:docx   大小:92KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

过程控制课程设计id参数整定.docx

上传人:Celeste_18 2022/8/6 文件大小:92 KB

下载得到文件列表

过程控制课程设计id参数整定.docx

文档介绍

文档介绍:Modified by JEEP on December 26th, 2020.
过程控制课程设计id参数整定
一、课程设计题目:
给定被控对象参数,选择PID控制器比例系数KP,积分时间Ti ,微分时间Td
举例:某个控制系统的对象参数为:G(s)= ,求取其P、PI、PID 控制的响应曲线。
Matlab程序如下:
K=1;
T=15;
tao=5;
num0=1;
den0=[15 1];
[num1,den1]=pade(tao,3); %生成纯延迟环节的3阶近似传递函数模型
num=conv(num0,num1);
den=conv(den0,den1);
G=tf(num,den); %生成开环传递函数
s=tf('s'); %定义拉普拉斯变量因子
%P控制其设计
PKp=T/(K*tao);
GK1=PKp*G;
sys1=feedback(GK1,1,-1);
step(sys1,'k') %求p控制作用下系统单位阶跃响应,线形为黑色连线
gtext('P')
pause
hold on
%PI控制器设计
PIKp=*T/(K*tao);
PITi=3*tao;
Gc2=PIKp*(1+1/(PITi*s));
GK2=Gc2*G;
sys2=feedback(GK2,1,-1);
step(sys2,'b--') %求PI控制作用下系统单位阶跃响应,形为蓝色虚线
gtext('PI')
pause
hold on
%PID控制器设计
PIDKp=*T/(K*tao);
PIDTi=2*tao;
PIDTd=*tao;
Gc3=PIKp*(1+1/(PITi*s)+PIDTd*s);
GK3=Gc3*G;
sys3=feedback(GK3,1,-1);
step(sys3,'r-') %求PID控制作用下系统单位阶跃响应,线形为红色实线
title('P , PI , PID控制单位阶跃响应')
xlabel('时间')
ylabel('幅值'),grid,gtext('PID')
得到如下图形:
结论:通过图形,我们可以清楚的看出,采用PID控制可以快速、准确、稳定的对输入的阶跃信号进行控制。所以通过Ziegler—Nichols整定方法我们可以得到较好的控制曲线,符合课设要求。
五、通过matlab中的simulink来进行系统的参数整定。
利用simulink进行参数整定更加的有效,而且方便快速。
首先进行PID控制器的设计。
(1)通过模块的拖拽构成典型的PID控制器。如下所示
(2)然后进行封装子系统,单击simulink的library窗口中的【Edit】>【Creat Subsystem】,便产生了子系统。如下图所示。
(3)进行封装。
(4)PID控制器子系统构成,可以对其进行操作。
举例:对G(S)=对象进行参数整定。
按照单回路系统方框图,我们可以再simulink中绘制出相应的闭环回路图形,如下图所示。
我们通过“临界比例带法”对其进行参数整定。
(1)设TI 和TD都为零,调节KP 使其