下载此文档

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


文档分类:汽车/机械/制造 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
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 使其

过程控制课程设计id参数整定 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人Celeste_18
  • 文件大小92 KB
  • 时间2022-08-06