PID控制算法的MATLAB仿真研究.docx
- 文档编号:18446151
- 上传时间:2023-08-18
- 格式:DOCX
- 页数:17
- 大小:232.70KB
PID控制算法的MATLAB仿真研究.docx
《PID控制算法的MATLAB仿真研究.docx》由会员分享,可在线阅读,更多相关《PID控制算法的MATLAB仿真研究.docx(17页珍藏版)》请在冰点文库上搜索。
PID控制算法的MATLAB仿真研究
PID控制算法的MATLAB仿真研究
一、课程设计目的和要求
1.目的
1)通过本课程设计进一步巩固PID算法基本理论以及数字控制器实现的认识和掌握,归纳和总结PID控制算法在实际运用中的一些特性;
2)熟悉MATLAB语言及其在控制系统设计中的应用,提高学生对控制系统程序设计的能力。
2.要求
通过查阅资料,了解PID算法研究现状和研究领域,充分理解设计内容,对PID算法的基本原理与运用进行归纳和总结,并独立完成设计实验和总结报告。
二、课程设计的基本内容及步骤
1.任务的提出
PID控制算法是实际工业控制中应用最为广泛的控制算法,它具有控制器设计简单,控制效果好等优点。
PID控制器参数的设置是否合适对其控制效果具有很大的影响,在本课设计中采用带纯滞后的一阶惯性环节作为系统的被控对象模型,传递函数为
,
其中各参数分别为:
,
,
。
MATLAB仿真框图如图1所示。
图1
2.对PID控制算法的仿真研究从以下4个方面展开:
(1)PID控制器调节参数
的整定
PID参数的选定对控制系统能否得到好的控制效果是至关重要的,PID参数的整定方法有很多种,可采用理论整定法(如ZN法)或者实验确定法(比如扩充临界比例度法、试凑法等),也可采用如模糊自适应参数整定、遗传算法参数整定等新型的PID参数整定方法。
在此处选用扩充临界比例度法对PID进行整定,其过程如下:
a)选择一个足够短的采样周期,由于被控对象中含有纯滞后,且其滞后时间常数为,故可选择采样周期。
b)
令积分时间常数,微分时间常数,逐渐加大比例系数KP(即减小比例度),直到时,控制系统发生持续等幅震荡。
记下时系统发生震荡的临界比例度(即)和振荡周期。
持续等幅震荡如图2所示。
图2
程序:
>>plot(tout,yout)
c)选择控制度为,按下面公式计算各参数:
通过仿真可得:
,故可得:
按此组控制参数得到的系统阶跃响应曲线如图3所示。
图3
程序:
>>plot(tout,yout)
gridon
由响应曲线可知,此时系统虽然稳定,但是暂态性能较差,超调量过大,且响应曲线不平滑。
根据以下原则对控制器参数进行调整以改善系统的暂态过程:
1)通过减小采样周期,使响应曲线平滑。
2)减小采样周期后,通过增大积分时间常数来保证系统稳定。
3)减小比例系数和微分时间常数,以减小系统的超调。
改变控制器参数后得到系统的阶跃响应曲线如图4所示,系统的暂态性能得到明显改善。
图4
程序:
>>plot(tout,yout)
gridon
最终,选择采样周期为,PID控制器的控制参数为:
此时,系统的超调量为,上升时间为,调整时间为。
稳态误差为。
(2)改变对象模型参数
实际中,由于建模误差以及被控对象的参数变化,都会使得被控对象传递函数参数不准确。
一个性能优良的控制器应该在系统参数发生变化时依然具有良好的控制性能,既具有较强的鲁棒性。
PID控制器的鲁棒性强弱是由控制器参数确定后系统的稳定裕度决定的。
下面通过仿真分析被控对象参数变化时PID控制器的控制效果。
i.
当被控对象的比例系数增大时,系统的单位阶跃响应曲线如图5所示,此时系统的个暂态性能指标为:
图5
程序:
>>plot(tout,yout)
gridon
>>holdon
>>plot(tout,yout,'r--')
相对参数未变时单位阶跃响应而言,系统的超调量增大,上升时间和调整时间都减小,但是,各性能指标的变化量都比较小。
这是因为,被控对象的比例系数增大使得系统的开环增益变大,故而系统响应的快速性得到提高,但超调量也随之增大。
从被控对象的比例系数变化时系统的单位阶跃响应可知,当被控对象的比例系数在一定范围内变化时,对PID控制器的控制效果不会产生太大影响。
ii.当被控对象的惯性时间常数增大时,系统的单位阶跃响应曲线如图5所示,此时系统的个暂态性能指标为:
图6
程序:
>>plot(tout,yout)
gridon
>>holdon
>>plot(tout,yout,'r--')
相对参数未变时单位阶跃响应而言,被控对象的惯性时间常数增大使得系统的响应速度变慢,故而,使得系统的超调量减小,上升时间和调整时间都增大。
又各性能指标的变化量都比较小,故可知,当被控对象的惯性时间常数在一定范围内变化时,对PID控制器的控制效果不会产生太大影响。
iii.当被控对象的纯滞后时间常数增大时,系统的单位阶跃响应曲线如图7所示,此时系统的个暂态性能指标为:
图7
程序:
>>plot(tout,yout)
gridon
>>holdon
>>plot(tout,yout,'r--')
相对参数未变时单位阶跃响应而言,纯滞后时间常数增大使得系统的响应速度变快,故而,使得系统的超调量增大,上升时间和调整时间都减小。
又各性能指标的变化量都比较小,故可知,当纯滞后时间常数在一定范围内变化时,对PID控制器的控制效果不会产生太大影响。
(3)执行机构非线性对PID控制器控制效果的分析研究
实际的控制系统中往往存在非线性,如执行机构的非线性。
系统的非线性将会对控制器的控制效果产生影响,下面通过仿真研究非线性对PID控制器控制效果的影响。
∙在原控制系统仿真框图中控制器输出后加饱和非线性环节,幅值设为0.2.得到图8所示的框图。
图8
在保持其它参数不变的情况下得到其阶跃响应曲线如图9所示。
图9
程序:
>>plot(tout,yout)
gridon
>>holdon
>>plot(tout,yout,'r--')
从响应曲线可知,加入饱和非线性环节后,系统的超调量、上升时间、调整时间均增大,控制效果变坏。
∙在原控制系统仿真框图中控制器输出后加死区非线性,死区时间为0.5s,得到图10所示的框图。
图10
在保持其它参数不变的情况下得到其阶跃响应曲线如图11所示。
图11
从响应曲线可知,加入死区非线性对控制效果影响比较大,上升过程曲线发生畸变,过渡过程时间变长,超调量减小,控制效果变坏。
(4)扰动作用对控制效果的影响
实际的控制系统中,被控对象和检测通道往往会受到多种因素的影响,从而对控制效果产生影响,下面分别以加在系统的控制器输出后位置或测量输出端的脉冲扰动和阶跃扰动为例探讨扰动对控制系统的影响。
Ø控制器输出后位置的扰动对控制效果的影响:
∙在原控制系统仿真框图中控制器输出后位置加阶跃扰动,幅值为0.01,干扰作用于500s,得到图12所示的框图。
图12
在保持其它参数不变的情况下得到其阶跃响应曲线如图13所示。
图13
∙在原控制系统仿真框图中控制器输出后位置加脉冲扰动,幅值为0.01,干扰作用于500s,得到图14所示的框图。
图14
在保持其它参数不变的情况下得到其阶跃响应曲线如图15所示。
图15
由响应曲线可知,系统达到稳态后,控制器输出后位置的扰动信号将使得控制系统的输出产生波动,但通过控制器的作用,控制系统经过一个过渡过程后将会恢复原来的稳定状态。
Ø测量输出端的扰动对控制效果的影响:
∙在原控制系统仿真框图中测量输出端加阶跃扰动,幅值为0.01,干扰作用于500s,得到图16所示的框图。
图16
在保持其它参数不变的情况下得到其阶跃响应曲线如图17所示。
图17
∙
在原控制系统仿真框图中测量输出端加脉冲扰动,幅值为0.01,干扰作用于500s,得到图18所示的框图。
图18
在保持其它参数不变的情况下得到其阶跃响应曲线如图19所示。
图19
由响应曲线可知,系统达到稳态后,测量输出端的扰动信号将使得控制系统的输出产生波动,,响应出现波动,经过一段时间后再次达到稳态,但原来的稳态,由此可以看出PID控制器对测量输出端的扰动无能为力。
三、分析与总结
通过上面的仿真研究可知,对于大惯性、大滞后的被控对象采用PID进行控制时,要取得较好的控制效果,需要合理里设置积分时间常数和微分时间常数,PID控制器无法克服被控对象的纯滞后,故起始时刻偏差信号较大,积分作用太强时就会使得系统振荡次数大、调整时间长,甚至使得系统不稳定。
所以,在整定PID参数时,应当适当增大积分时间常数,减小积分作用以得到较好的控制效果。
适当增强微分作用,能够在一定程度上改善大惯性对象动态性能,在满足超调量要求的情况下加快系统的响应速度。
四、参考文献
《计算机控制技术》王书峰谭健豪主编
《过程控制工程》邵裕森戴先中主编
《MATLAB自动控制系统设计》张德丰主编
《基于MATLAB的线性控制系统分析与设计》张武王玲芳孙鹏译
《控制系统数字仿真与CAD》张晓华主编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PID 控制 算法 MATLAB 仿真 研究