第五章PID控制算法课件.ppt

上传人:牧羊曲112 文档编号:1545794 上传时间:2022-12-03 格式:PPT 页数:89 大小:1.17MB
返回 下载 相关 举报
第五章PID控制算法课件.ppt_第1页
第1页 / 共89页
第五章PID控制算法课件.ppt_第2页
第2页 / 共89页
第五章PID控制算法课件.ppt_第3页
第3页 / 共89页
第五章PID控制算法课件.ppt_第4页
第4页 / 共89页
第五章PID控制算法课件.ppt_第5页
第5页 / 共89页
点击查看更多>>
资源描述

《第五章PID控制算法课件.ppt》由会员分享,可在线阅读,更多相关《第五章PID控制算法课件.ppt(89页珍藏版)》请在三一办公上搜索。

1、第5章 PID控制算法,主要内容,5.1 PID控制原理与程序流程5.2 标准PID算法的改进5.3 数字PID参数的选择5.4 数字PID的工程实现,5.1 PID控制原理与程序流程,过程控制的基本概念 采用模拟或数字控制方式对生产过程的某一或某些物理参数进行的自动控制。模拟控制系统微机过程控制系统数字控制系统DDC,模拟控制系统,被控量的值由传感器或变送器来检测,这个值与给定值进行比较,得到偏差,模拟调节器依一定控制规律使操作变量变化,以使偏差趋近于零,其输出通过执行器作用于过程。 控制规律用对应的模拟硬件来实现,控制规律的修改需要更换模拟硬件。,微机过程控制系统,以微型计算机作为控制器。

2、控制规律的实现,是通过软件来完成的。改变控制规律,只要改变相应的程序即可。,数字控制系统DDC,DDC(Direct Digital Congtrol)系统是计算机用于过程控制的最典型的一种系统。通过过程输入通道对一个或多个物理量进行检测,并根据确定的控制规律(算法)进行计算,通过输出通道直接去控制执行机构,使各被控量达到预定的要求。 由于计算机的决策直接作用于过程,故称为直接数字控制。 DDC系统也是计算机在工业应用中最普遍的一种形式。,5.1.2 模拟PID,PID调节器是一种线性调节器,它将给定值r(t)与实际输出值c(t)的偏差的比例(P)、积分(I)、微分(D)通过线性组合构成控制量

3、,对控制对象进行控制。,5.1.2 模拟PID,调节器,执行器,对象,测量变送,r,e,pv,u,调节器的作用,一种控制手段. 目的是让被调参数回到设定值.,q,y,它有自身的调节规律.,输出信号随输入信号变化的规律,5.1.2 模拟PID,PID控制P:比例(proportional)I:积分(integral)D:微分(derivative),5.1.2 模拟PID,PID调节器的微分方程,5.1.2 模拟PID,PID调节器的传输函数,比例调节(P),比例增益P的调节规律输出信号与输入偏差信号e成比例关系,相对于起始值U0的增量.e=0时,u=u0,传递函数,比例调节(P),作用特点无惯

4、性、无迟延、动作快,而且调节动作的方向正确,有差调节. 比例系数越小,残差越大。比例系数过大,系统动态品质变坏,引起被控量震荡甚至闭环不稳定。,积分调节(I),积分调节规律(I)调节器的输出信号的变化速度du/dt与偏差e成正比,传递函数,积分调节(I),积分调节的作用特点(1)无差调节(优点)。,当偏差e0时,调节器的变化速度为零。即输出不变。,无残差。调节阀可停留在新的开度上稳定不变。,积分调节(I),积分调节的作用特点(2)稳定性差。,传递函数,根据奈氏稳定判据,分母含有积分环节。存在零根,系统不稳定。因此,I一般不单独使用。,积分调节(I),积分调节的作用特点(3)积分作用较小将减慢消

5、除静差的过程,但可减小超调,提高稳定性。积分作用过强,虽然加快了消除静差的过程,但是降低了系统的稳定性。所以,积分作用的强弱必须根据对象特性来选定,对滞后不大的系统,积分作用可以强一些,对滞后较大的系统,积分作用弱一些。,比例积分调节(PI),PI调节规律利用P:快速消除干扰(快速性)利用I:消除残差,积分时间,比例带,比例积分微分调节(PID),微分作用(D)输出与输入偏差e的变化速率成正比,传递函数,比例积分微分调节(PID),微分作用(D)输出与偏差e的变化速率成正比,比例作用(P)积分作用(I),超前调节功能,将危险扼杀在“摇篮”里,问题:调节时,只使用微分作用能达到预期控制效果吗?,

6、一般不能,PID调节器各校正环节的作用,1、比例环节:即时成比例地反应控制系统的偏差信号e(t),偏差一旦产生,调节器立即产生控制作用以减小偏差。2、积分环节:主要用于消除静差,提高系统的无差度。积分作用的强弱取决于积分时间常数TI,TI越大,积分作用越弱,反之则越强。3、微分环节:能反应偏差信号的变化趋势(变化速率),并能在偏差信号的值变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减小调节时间。,5.1.3 数字PID控制器,模拟PID控制规律的离散化,数字PID控制器的差分方程,注:这里u0为初始值,一般为0。,数字PID常用的控制方式,1、P控制,2、PI控制

7、,3、PD控制,4、PID控制,注:这里u0为初始值,一般为0。,概念一:位置式PID,数字PID算式,上式简化如下,积分系数,微分系数,+u0,+u0,概念一:位置式PID,数字PID算式,分析:,1)积分项,计算繁琐,占内存太多。,2)其输出与阀位一一对应,故称:位置式。,3)每次输出需要计算阀的绝对位置。,能准确定位。但误动作危害大,+u0,概念二:增量式PID,数字PID算式,概念二:增量式PID,数字PID算式,分析:,2)数据存储所需空间少。,1)每次都在上一阀位计算增量,故称:增量式。,3)误动作危害少。不易引起积分饱和。手/自动切换方便。,保存3个采样值,位置式、增量式PID控

8、制示意图,位置式PID程序流程图,方法一:,开始,返回,Ui=Ki*e(k)+Ui1,Ud=Kd*(e(k)- e(k-1),e(k)=Tset-Tce,Up=Kp*e(k),e(k-1) =e(k),U(k)=Up+Ui+Ud,位置式PID程序流程图,方法二:,位置式PID程序(一),/*标准PID控制算法(直接计算)应先定义:#define Kp ?/比例系数 #define Ki ? /积分系数#define Kd ? /微分系数int PID_MAX; /PID_MAX即是输入控制量u(t)的最大值int last_error;/上次误差float I_term;/前面温差和则:输入控

9、制量u(t)PID(目标值,测量值)*/,位置式PID程序(一),int 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; /积分量 if(I_termPID_MAX) I_term=PID_MAX;/限定积分量上限 else if(I_termPID_MAX) pid_out=PID_MAX; /控制量上限=PID_MAX

10、else if(pid_out0) pid_out=0;/控制量下限=0 return(pid_out);,位置式PID程序(二),/*积分分离PID控制算法(即:上一次输出值+增量,特点:减少了超调量,即输出不会超出目标值)应先定义:#define Kp ?/比例系数 #define Ki ? /积分系数#define Kd ? /微分系数int PID_MAX; /PID_MAX即是输入控制量u(t)的最大值int Uk1=0,ek1=0,ek2=0;则:输入控制量u(t)PID(目标值,测量值)*/,位置式PID程序(二),int PID(int Set_value,int Real_v

11、alue) /积分分离PID控制算法int ek,Uk;float Up,Ui,Ud; ek=Set_value - Real_value;/误差量 Up=Kp*(ek-ek1); /比例量 if(UpPID_MAX) Up=PID_MAX;/限定积分量上限 else if(UpPID_MAX) Ui=PID_MAX;/限定积分量上限 /else if(Ui0) Ui=0; /限定积分量下限,位置式PID程序(二),Ud =Kd*(ek-2*ek1+ek2); /微分量 Uk=(signed int)(Uk1+Up+Ui+Ud); /PID控制量计算 if(UkPID_MAX) Uk=PID_

12、MAX;/控制量上限=PID_MAX else if(Uk0) Uk=0;/控制量下限=0 ek2=ek1; ek1=ek; Uk1=Uk;return(Uk); ,注意理解增量式PID更常用。计算机系统可实现离散PID。但离散PID不一定非要用计算机实现。计算机系统还可以实现其他形式的控制算法。,数字PID算式,微分项的改进不完全微分型PID控制算法,标准PID算法的改进,PID调节器的微分作用对于克服系统的惯性、减少超调、抑制振荡起着重要的作用。但是在数字PID调节器中,微分部分的调节作用并不是很明显,甚至没有调节作用。 我们可以从离散化后的计算公式中分析出微分项的作用。,当e(k)为阶跃

13、函数时,微分输出依次为KPTD/T,0,0即微分项的输出仅在第一个周期起激励作用,对于时间常数较大的系统,其调节作用很小,不能达到超前控制误差的目的。而且在第一个周期微分作用太大,在短暂的输出时间内,执行器达不到应有的相应开度,会使输出失真。,相反,对于频率较高的干扰,信号又比较敏感,容易引起控制过程振荡,降低调节品质,因此,我们需要对微分项进行改进。主要有以下两种方法: (1)不完全微分PID控制算法 (2)微分先行PID控制算式,(1)不完全微分PID控制算法,在PID控制输出串联一阶惯性环节,这就组成了不完全微分PID控制器。 一阶惯性环节Df(s)的传递函数为,作用:消除高频干扰,延长

14、微分作用的时间,如何来实现的呢?,由联立可得:,其中:,(2)微分先行PID控制算式,为了避免给定值的升降给控制系统带来冲击,如超调量过大,调节阀动作剧烈,可采用微分先行PID控制方案。,它和标准PID控制的不同之处在于,只对被控量y(t)微分,不对偏差e(t)微分,这样,在改变给定值时,输出不会改变,而被控量的变化,通常是比较缓和的。这种输出量先行微分控制适用于给定值频繁升降的系统,可以避免给定值升降时所引起的系统振荡,明显地改善了系统的动态特性。,标准PID算法的改进, 积分项的改进,(1)抗积分饱和 (2)消除积分不灵敏区,积分的作用?,消除残差,提高精度,积分限幅法,因长时间出现偏差或

15、偏差较大,计算出的控制量有可能溢出,或小于零。 所谓溢出就是计算机运算得出的控制量u(k)超出D/A转换器所能表示的数值范围。 一般执行机构有两个极限位置,如调节阀全开或全关。设u(k)为FFH时,调节阀全开;反之,u(k)为00H时,调节阀全关。 如果执行机构已到极限位置,仍然不能消除偏差时,由于积分作用,尽管计算PID差分方程式所得的运算结果继续增大或减小,但执行机构已无相应的动作,这就称为积分饱和。,当出现积分饱和时,势必使超调量增加,控制品质变坏。作为防止积分饱和的办法之一,可对计算出的控制量u(k)限幅,同时,把积分作用切除掉。若以8位D/A为例,则有 当u(k)00H时,取u(k)

16、=0 当u(k)FFH时,取u(k)=FFH,积分分离,在过程的启动、结束或大幅度增减设定值时,短时间内系统输出有很大的偏差,会造成PID运算的积分积累。由于系统的惯性和滞后,在积分累积项的作用下,往往会产生较大的超调和长时间的波动。特别对于温度、成份等变化缓慢的过程,这一现象更为严重。为此,可采用积分分离措施: 偏差e(k)较大时,取消积分作用; 偏差e(k)较小时,将积分作用投入。,对于积分分离,应该根据具体对象及控制要求合理的选择阈值 若值过大,达不到积分分离的目的; 若值过小,一旦被控量y(t)无法跳出各积分分离区,只进行PD控制,将会出现残差。,消除积分不灵敏区,积分不灵敏区产生的原

17、因: 由于计算机字长的限制,当运算结果小于字长所能表示的数的精度,计算机就作为“零”将此数丢掉。当计算机的运行字长较短,采样周期T也短,而积分时间TI又较长时,uI(k)容易出现小于字长的精度而丢数,此积分作用消失,这就称为积分不灵敏区。,(举例)某温度控制系统,温度量程为0至1275,A/D转换为8位,并采用8位字长定点运算。设KP=1,T=1S,TI=10s,e(k)=50,为了消除积分不灵敏区,通常采用以下措施:增加A/D转换位数,加长运算字长,这样可以提高运算精度。当积分项uI(k)连续n次出现小于输出精度的情况时,不要把它们作为“零”舍掉,而是把它们一次次累加起来,直到累加值SI大于

18、时,才输出SI,同时把累加单元清零 。,如果偏差e(k)50,则uI(k)1,计算机就作为“零”将此数丢掉,控制器就没有积分作用。只有当偏差达到50时,才会有积分作用。,5.3 数字PID参数的选择,采样周期的选择,数字控制系统就其本质来说是一种采样控制系统,因此,合理选择采样周期T,是设计数字控制器的关键问题之一。,首先要考虑的因素,系统的稳定性决定采样周期的最大值Tmax,微机执行控制程序所耗费的时间决定采样周期的最小值Tmin,采样定理指出:,而,所以,其次要考虑以下各方面的因素 给定值的变化频率:变化频率越高,采样频率就应越高; 被控对象的特性:被控对象是快速变化的还是慢变的; 执行机

19、构的类型:执行机构的惯性大,采样周期应大; 控制算法的类型:采用太小的T会使得PID算法的微分积分作用很不明显;控制算法也需要计算时间。 控制的回路数。,Tj指第j回路控制程序执行时间和输入输出时间。,数字PID参数的整定方法,调节器,执行器,对象,测量变送,r,e,pv,u,q,y,第一步:以广义被控对象设计合理,运行正常状况下,第二步:选择好调节规律,第三步:整定调节器的参数,设计的核心内容,数字PID参数的整定方法,什么是参数整定? 根据被控过程的特性确定最优比例带、积分时间Ti 、微分时间Td,达到最佳控制效果,调节处,数字PID参数的整定方法,一般意义上的最佳调节过程在阶跃扰动作用下

20、,被调量的波动具有衰减率0.750.9,保证系统有一定的稳定裕量。在上述前提下,尽量满足稳态误差、最大动态偏差和过渡过程时间等其他指标。,0.9,0.75,数字PID参数的整定方法,如何寻求最佳的PID参数?理论计算整定法简易工程整定法扩充临界比例度法扩充响应曲线法归一参数整定法参数自整定,2.按简易工程法整定PID参数,(1)扩充临界比例度法 选择一个足够短的采样周期,具体地说就是选择采样周期为被控对象纯滞后时间的十分之一以下。 用选定的采样周期使系统工作。这时,数字控制器去掉积分作用和微分作用,只保留比例作用。然后逐渐增大比例系数KP,直到系统发生持续等幅振荡。记下使系统发生振荡的临界比例

21、度Kk及系统的临界振荡周期Tk。 选择控制度。 根据选定的控制度,查表5-3-2 ,求得T、KP、TI、TD的值。,(2)扩充响应曲线法,在模拟控制系统中,可用响应曲线法代替临界比例度法一样,在DDC中也可以用扩充响应曲线法代替扩充临界比例度法。用扩充响应曲线法整定T和KP、TI、TD的步骤如下。 数字控制器不接入控制系统,让系统处于手动操作状态下,将被调量调节到给定值附近,并使之稳定下来。然后突然改变给定值,给对象一个阶跃输入信号。 用记录仪表记录被调量在阶跃输入下的整个变化过程曲线,此时近似为一个一阶惯性加纯滞后环节的响应曲线。 在曲线最大斜率处作切线,求得滞后时间,被控对象时间常数T以及

22、它们的比值TT,查表5-3-3,即可得数字控制器的KP、TI、TD及采样周期T。,(3)归一参数整定法 除了上面讲的一般的扩充临界比例度法而外,Roberts,P.D在1974年提出一种简化扩充临界比例度整定法。由于该方法只需整定一个参数即可,故称其归一参数整定法。 已知增量型PID控制的公式为: 如令T=0.1Tk;TI=0.5Tk;TD=0.125Tk。式中Tk为纯比例作用下的临界振荡周期。 则:u(k)= KP 2.45e(k)-3.5e(k-1)+1.25e(k-2) 这样,整个问题便简化为只要整定一个参数KP。改变KP,观察控制效果,直到满意为止。该法为实现简易的自整定控制带来方便。

23、,数字PID参数口诀,参数整定找最佳,从小到大顺序查先是比例后积分,最后再把微分加曲线振荡很频繁,比例度盘要放大曲线漂浮绕大湾,比例度盘往小扳曲线偏离回复慢,积分时间往下降曲线波动周期长,积分时间再加长曲线振荡频率快,先把微分降下来动差大来波动慢。微分时间应加长理想曲线两个波,前高后低4比1一看二调多分析,调节质量不会低,54数字PID控制的工程实现,数字控制器的算法程序可被所有的控制回路公用,而各控制回路提供的原始数据不同,因此,必须为每个回路提供一段内存数据区,以便存放参数。在设计公共子程序时,应考虑各种工程实际问题,使之含有各种功能,以便用户选择。,一、给定值处理,1、选择给定值SV通过

24、选择软开关CL/CR和CAS/SCC选择: 内给定状态给定值由操作员设置 外给定状态给定值来自外部,通过软开关CAS/SCC选择: 串级控制给定值SVS来自主调节模块 SCC控制给定值SVS来自上位计算机2、给定值变化率限制变化率的选取要适中,二、被控量处理,1、被控量超限报警: 当PVPH(上限值)时,则上限报警状态(PHA)为“1”; 当PVPL(下限值)时,则下限报警状态(PLA)为“1”。 为了不使PHA/PLA的状态频率改变,可以设置一定的报警死区(HY)。 2、被控量变化率限制变化率的选取要适中,偏差处理分为:计算偏差、偏差报警、非线性特性和输入补偿。,三、偏差处理,计算偏差,根据

25、正/反作用方式(D/R)计算偏差DV,即: 当D/R=0,代表正作用,此时偏差 DV+=CPV-CSV 当D/R=1,代表反作用,此时偏差 DV-=CSV-CPV,偏差报警,对于控制要求高的对象,不仅要设置被控制量PV的上、下限报警,而且要设置偏差报警。当偏差绝对值大于DL时,则偏差报警状态DLA为1.,输入补偿,根据输入补偿方式ICM的四种状态,决定偏差输出CDV 。 ICM=0,无补偿,CDV=DVC ICM=1,加补偿,CDV=DVC+ICV ICM=2,减补偿,CDV=DVC-ICV ICM=3,置换补偿,CDV=ICV,非线性特性,控制算法的实现,当软开关DV/PV切向DV位置时,则

26、选用偏差微分方式;当软开关DV/PV切向PV位置时,则选用测量(即被控量)微分方式,控制量处理,输出补偿,根据输出补偿方式OCM的四种状态,决定控制量输出,OCM=0,无补偿OCM=1,加补偿OCM=2,减补偿OCM=3,置换补偿,变化率限制,控制量的变化率MR的选取要适中,过小会使操作缓慢,过大则达不到限制的目的。,输出保持,当软开关FHNH切向NH位置时,现时刻的控制量u(k)等于前一时刻的控制量u(k-1),也就是说,输出控制量保持不变。当软开关FHNH切向FH位置时,又恢复正常输出方式。软开关FHNH状态一般来自系统安全报警开关。,安全输出,当软开关FSNS切向NS位置时,现时刻的控制

27、量等于预置的安全输出量MS。当软开关FSNS切向FS位置时,又恢复正常输出方式。软开关FSNS状态一般来自系统安全报警开关。,自动/手动切换,一、软自动/软手动当软开关SA/SM切向SA位置时,系统处于正常的自动状态,称为软自动(SA);当软开关SA/SM切向SM位置时,控制量来自操作键盘或上位计算机,称为软手动(SM)。一般在调试阶段,采用软手动(SM)方式。二、控制量限幅对控制量MV进行上、下限限处理, 使得MHMVML.,自动/手动切换,自动方式微机化控制系统的基本工作方式。手操方式在系统调试、测试时,用来调整输出控制值。自动/手动切换控制的基本功能是:在手操方式时,能通过一定的手动操作

28、来方便、准确地调整输出值;能实现手动-自动的无扰动切换。,自动/手动切换,三、自动/手动当开关处于HA位置时,控制量MV通过D/A输出,称为自动状态(HA)状态);当开关处于HM位置时,手动操作器对执行机构进行操作,称为手动状态(HM状态)。四、无平衡无扰动切换1、无平衡无扰切换的要求在进行手动到自动或自动到手动的切换之前,无须由人工进行手动输出控制信号与自动输出控制信号之间的对位平衡操作,就可以保证切换时不会对执行机构的现有位置产生扰动。2、无平衡无扰切换的措施。在手动(SM或HM)状态下,应使给定值(CSV)跟踪被控量(CPV),同时也要把历史数据,如e(n-1)和e(n-2)清零,还要使

29、u(n-1)跟踪手动控制量(MV或VM)。从输出保持状态或安全输出状态切向正常的自动工作状态时,可采取类似的措施。,比例积分调节(PI),积分饱和现象,由于某种原因,如阀门故障,偏差一时无法消除,而调节器还是要试图校正这个偏差.经过一段时间后,调节器输出进入深度饱和状态.,偏差反向,才能退出饱和状态,恢复控制作用,8.5 DDC应用系统举例,Page 205:啤酒发酵过程DDC系统工艺过程将大麦经去杂、分级后,浸渍发芽成麦芽,麦芽经焙燥后粉碎,加水及糊化的大米进行糖化,糖化后过滤得麦芽汁,加酒花煮沸,分离去除酒花后,经沉淀、冷却、加酵母发酵(主发酵)。然后贮藏(后发酵)再经过滤、灌装、灭菌即为

30、成品 本系统的控制对象发酵罐控制要求严格控制发酵各阶段的温度。误差允许范围:正负0.5,系统设计,第一步:熟悉工艺流程,明确控制目标。被控对象:发酵罐被调量:罐内温度调节量:冷剂(淡酒精)的流量调节器:计算机(控制算法如:PID功能的实现),系统设计,第二步:系统硬件方案,冷剂,TT,A/D,计算机,D/A,手动/自动,电气转换器,系统设计,第三步:系统硬件配置、选型,冷剂,TT,A/D,计算机,检测仪器:铜电阻温度计。温度变送:420mA,计算机:工控机A/D或D/A:板卡式。模块式。,另一种形式:工控机+专用控制设备(PLC等)。上、下位机通信方式。,系统设计,第三步:系统硬件配置、选型,1)手/自动切换。冷(热)备份。提高可靠性。,2)选用气动调节阀。电/气信号转换。,系统设计,第四步:计算机功能设计,显示当前状态,设定控制数据,报警,数据曲线,人机界面,控制算法,信号采集,信号输出,功能实现,系统设计,第四步:计算机功能设计举例:控制算法,1)采用增量型PID算式。附加特殊处理。,2)过程大滞后,采用Smith补偿器。,特殊处理,保温段:采用PI控制,降温段:采用PID控制,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号