数字PID控制控制器设计制作.doc
《数字PID控制控制器设计制作.doc》由会员分享,可在线阅读,更多相关《数字PID控制控制器设计制作.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、,数字PID控制器设计设计任务:设单位反馈系统的开环传递函数为:设计数字PID控制器,使系统的稳态误差不大于0.1,超调量不大于20%,调节时间不大于0.5s。采用增量算法实现该PID控制器。具体要求:1.采用Matlab完成控制系统的建立、分析和模拟仿真,给出仿真结果。2.设计报告内容包含数字PID控制器的设计步骤、Matlab仿真的性能曲线、采样周期T的选择、数字控制器脉冲传递函数和差分方程形式。3.设计工作小结和心得体会。4.列出所查阅的参考资料。数字PID控制器设计报告一、设计目的1 了解数字PID控制算法的实现; 2 掌握PID控制器参数对控制系统性能的影响; 3 能够运用MATLA
2、B/Simulink 软件对控制系统进行正确建模并对模块进行正确的参数设置; 4 加深对理论知识的理解和掌握; 5 掌握计算机控制系统分析与设计方法。二、设计要求1采用增量算法实现该PID控制器。2熟练掌握PID设计方法及MATLAB设计仿真。三、设计任务设单位反馈系统的开环传递函数为:设计数字PID控制器,使系统的稳态误差不大于0.1,超调量不大于20%,调节时间不大于0.5s。采用增量算法实现该PID控制器。四、设计原理1.数字PID原理结构框图 2. 增量式PID控制算法=u(k-1)+Kpe(k)-e(k-1)+Kie(k)+Kde(k)-2e(k-1)+e(k-2)=u(k-1)+(
3、Kp+Ki+Kd)e(k)-(Kp+2Kd)e(k-1)+Kde(k-2)所以u(k)=u(k)-u(k-1) =Kpe(k)-e(k-1)+Kie(k)+Kde(k)-2e(k-1)+e(k-2) =(Kp+Ki+Kd)e(k)-(Kp+2Kd)e(k-1)+Kde(k-2)整理: u(k)= Ae(k)-Be(k-1)+Ce(k-2)A= Kp+Ki+Kd B=-(Kp+2Kd ) C=Kd五、Matlab仿真选择数字PID参数 (扩充临界比例度法/扩充响应曲线法 具体整定步骤) 利用扩充临界比例带法选择数字PID参数,扩充临界比例带法是以模拟PID调节器中使用的临界比例带法为基础的一种数
4、字PID参数的整定方法。其整定步骤如下:;1) 选择合适的采样周期T;2) 在纯比例的作用下,给定输入阶跃变化时,逐渐加大比例作用Kp(即减小比例带),直至系统出现等幅震荡,记录比例增益Kc,及振荡周期Tc 。Kc成 为临界振荡比例增益(对应的临界比例带),Tc成为临界振荡周期。=1/150S3+6/25S2+37/30S+1在MATLAB下输入如下程序:num=1;den=1/150,6/25,37/30,1;sys=tf(num,den);p=20:2:45;for i=1:length(p)Gc=feedback(p(i)*sys,1);step(Gc)hold onend;gridti
5、tle(Kp变化时系统的阶跃响应曲线)axis(0,3,0,2.3)仿真阶跃响应如下图:调整参数:p=35:2:45程序如下:num=1;den=1/150,6/25,37/30,1;sys=tf(num,den);p=35:2:45;for i=1:length(p)Gc=feedback(p(i)*sys,1);step(Gc)hold onend;gridtitle(Kp变化时系统的阶跃响应曲线)axis(0,3,0,2.3)仿真阶跃响应如下图:由图像可知:当Kp在4045之间时,系统会出现等幅振荡。为进一步得到准确的Kp,调整程序参数p=40:1:45,程序如下:num=1;den=1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 PID 控制 控制器 设计 制作
限制150内