第五章PID控制算法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第五章PID控制算法课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 PID 控制 算法 课件
- 资源描述:
-
1、 被控量的值由传感器或变送器来检测,这个值与给定值进行比较,得到偏差,模拟调节器依一定控制规律使操作变量变化,以使偏差趋近于零,其输出通过执行器作用于过程。控制规律用对应的模拟硬件来实现,控制规律的修改需要更换模拟硬件。以微型计算机作为控制器。控制规律的实现,是通过软件来以微型计算机作为控制器。控制规律的实现,是通过软件来完成的。改变控制规律,只要改变相应的程序即可。完成的。改变控制规律,只要改变相应的程序即可。DDC(Direct Digital Congtrol)系统是计算机用于过程控制的最典型的一种系统。通过过程输入通道对一个或多个物理量进行检测,并根据确定的控制规律(算法)进行计算,通
2、过输出通道直接去控制执行机构,使各被控量达到预定的要求。由于计算机的决策直接作用于过程,故称为直接数字控制。DDC系统也是计算机在工业应用中最普遍的一种形式。PID调节器是一种线性调节器,它将给定值r(t)与实际输出值c(t)的偏差的比例(P)、积分(I)、微分(D)通过线性组合构成控制量,对控制对象进行控制。调节器调节器执行器执行器对象对象测量变送测量变送repvuqySTSTKSESUSDDIP11)()()(eKup()S()cCU SGKE S()00tuSedt0duS edt0()()()SU SG SE SS0duS edt0()()()SU SG SE SS00tcuK eSe
3、dt0i11()tueedtT或dtdeSudSTSGd)(000)()()()1()()()()(unununuuneneTTieTTneKnuDIPniDIP注:这里注:这里u0为初始值,一般为为初始值,一般为0。0)()(ununuP0)()()(unununuIP0)()()(unununuDP0)()()()(ununununuDIP注:这里注:这里u0为初始值,一般为为初始值,一般为0。)1()()()()(0 kekeKjeKkeKkudkjipipTTKTTKdp )1()()()()(0kekeTTjeTTkeKkudkjip )1()()()()(0 kekeKjeKkeK
4、kudkjipkjje1)()1()()(kukuku )2()1(2)()()1()(kekekeTTkeTTkekeKdip )1()()()()(0 kekeKjeKkeKkudkjip )2()1(2)()()1()()(kekekeTTkeTTkekeKkudipint PID(int Set_value,int Real_value)/标准PID控制算法 int error;float P_term,D_term;int pid_out;error=Set_value-Real_value;/误差量P_term=Kp*error;/比例量I_term+=Ki*error;/积分量
5、if(I_termPID_MAX)I_term=PID_MAX;/限定积分量上限 else if(I_termPID_MAX)pid_out=PID_MAX;/控制量上限=PID_MAX else if(pid_outPID_MAX)Up=PID_MAX;/限定积分量上限限定积分量上限 else if(UpPID_MAX)Ui=PID_MAX;/限定积分量上限限定积分量上限 /else if(UiPID_MAX)Uk=PID_MAX;/控制量上限控制量上限=PID_MAX else if(Uk0)Uk=0;/控制量下限控制量下限=0 ek2=ek1;ek1=ek;Uk1=Uk;return(U
6、k);PID PID调节器的微分作用对于克服系统的惯性、减少调节器的微分作用对于克服系统的惯性、减少超调、抑制振荡起着重要的作用。但是在数字超调、抑制振荡起着重要的作用。但是在数字PIDPID调节调节器中,微分部分的调节作用并不是很明显,甚至没有调器中,微分部分的调节作用并不是很明显,甚至没有调节作用。节作用。我们可以从离散化后的计算公式中分析出微分项的我们可以从离散化后的计算公式中分析出微分项的作用。作用。TkekeTKkuDP)1()()(d当当e e(k k)为阶跃函数时,微分输出依次为)为阶跃函数时,微分输出依次为KPTD/T,0,0KPTD/T,0,0即微分项的输出仅在第一个周期起激
7、励作用,对于时即微分项的输出仅在第一个周期起激励作用,对于时间常数较大的系统,其调节作用很小,不能达到超前间常数较大的系统,其调节作用很小,不能达到超前控制误差的目的。而且在第一个周期微分作用太大,控制误差的目的。而且在第一个周期微分作用太大,在短暂的输出时间内,执行器达不到应有的相应开度,在短暂的输出时间内,执行器达不到应有的相应开度,会使输出失真。会使输出失真。相反,对于频率较高的干扰,信号又比较敏感,相反,对于频率较高的干扰,信号又比较敏感,容易引起控制过程振荡,降低调节品质,因此,我们容易引起控制过程振荡,降低调节品质,因此,我们需要对微分项进行改进。主要有以下两种方法:需要对微分项进
8、行改进。主要有以下两种方法:(1)(1)不完全微分不完全微分PIDPID控制算法控制算法 (2)(2)微分先行微分先行PIDPID控制算式控制算式作用:消除高频干作用:消除高频干扰,延长微分作用扰,延长微分作用的时间的时间11)(sTsDff如何来实现的呢?)()()()()()()()()(1kekeTTieTTkeKkudttdeTdtteT1teKtuDk0iIPDt0IP将将其其离离散散化化取取拉拉氏氏反反变变换换)()()()()()()()()()(kukuT1kukuTtutudttduT1sT1sususDffff由联立可得:)()1()1()()()(kukukukukuTT
9、T1TTTfff其中:TTTff)()()()()()()()()(1-kykyTTK2-ky1-k2ykyTTKkeTTK1kekeKkuIDpDpIpp(1)抗积分饱和抗积分饱和 (2)(2)消除积分不灵敏区消除积分不灵敏区 积分的作用?积分的作用?消除残差,提高精度消除残差,提高精度 因长时间出现偏差或偏差较大,计算出的控因长时间出现偏差或偏差较大,计算出的控制量有可能溢出,或小于零。制量有可能溢出,或小于零。所谓溢出就是计算机运算得出的控制量所谓溢出就是计算机运算得出的控制量u(k)u(k)超出超出D/AD/A转换器所能表示的数值范围。转换器所能表示的数值范围。一般执行机构有两个极限位
10、置,如调节阀全一般执行机构有两个极限位置,如调节阀全开或全关。设开或全关。设u(k)u(k)为为FFHFFH时,调节阀全开;反之,时,调节阀全开;反之,u(k)u(k)为为00H00H时,调节阀全关。时,调节阀全关。如果执行机构已到极限位置,仍然不能消除如果执行机构已到极限位置,仍然不能消除偏差时,由于积分作用,尽管计算偏差时,由于积分作用,尽管计算PIDPID差分方程式差分方程式所得的运算结果继续增大或减小,但执行机构已所得的运算结果继续增大或减小,但执行机构已无相应的动作,这就称为无相应的动作,这就称为积分饱和积分饱和。当出现积分饱和时,势必使超调量增加,控制当出现积分饱和时,势必使超调量
展开阅读全文