数字控制器的模拟化设计_第1页
数字控制器的模拟化设计_第2页
数字控制器的模拟化设计_第3页
数字控制器的模拟化设计_第4页
数字控制器的模拟化设计_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第五章第五章 常规及复杂控制技术常规及复杂控制技术 l计算机控制系统的设计,是指在给定系统性能指标的条件下,设计出控制器的控制规律和相应的数字控制算法。l本章主要介绍计算机控制系统的常规及复杂控制技术。l常规控制技术介绍数字控制器的连续化设计技术和离散化设计技术;l复杂控制技术介绍纯滞后控制、串级控制、前馈反馈控制、解耦控制、模糊控制等技术。 1、数字控制器模拟化设计原理、数字控制器模拟化设计原理 2、数字、数字PID控制器设计控制器设计 3、数字、数字PID控制器改进控制器改进 4、数字、数字PID参数整定参数整定5.1 数字控制器的模拟化设计数字控制器的模拟化设计例 采用搅拌槽的混合过程流

2、入液体分别为流量为qA,物质浓度CA变化的A液和流量为qF,物质的浓度CF固定的补冲液F,计算机控制器利用比例阀通过控制液体A的流量,控制搅拌槽中液体浓度恒定。DA转换器AD转换器被控对象执行机构被控量微处理器微型计算机给定信号rk计算机控制系统的原理图:计算机控制系统的原理图:DA转换器AD转换器被控对象执行机构被控量微处理器微型计算机给定信号计算机控制系统的结构框图:计算机控制系统的结构框图:在计算机控制系统的结构框图中:在计算机控制系统的结构框图中:l控制器控制器D(z)的输入量是偏差,的输入量是偏差,lU(k)是控制量,是控制量,lG(s)是被控对象的传递函数是被控对象的传递函数l H

3、(s)是零阶保持器,是零阶保持器,l数字控制器模拟化设计也称为数字控制器连续化设计。数字控制器模拟化设计也称为数字控制器连续化设计。l基本思想:不考虑计算机控制实现的前提下(忽略控制基本思想:不考虑计算机控制实现的前提下(忽略控制回路中保持器和采样器的影响),在连续时间系统下,回路中保持器和采样器的影响),在连续时间系统下,即在即在S域中设计出符合控制系统品质的模拟控制器,再域中设计出符合控制系统品质的模拟控制器,再通过模拟到数字的某种近似,将模拟控制器离散化为数通过模拟到数字的某种近似,将模拟控制器离散化为数字控制器,最后由计算机来实现控制器。字控制器,最后由计算机来实现控制器。l常用的近似

4、化方法包括:双线性变换法、前向差分法、常用的近似化方法包括:双线性变换法、前向差分法、后向差分法后向差分法5.1.1 数字控制器模拟化设计原理数字控制器模拟化设计原理第一步第一步:按连续系统设计控制器:按连续系统设计控制器D(s) 在设计连续系统时,只要给定被控对象的模型,在设计连续系统时,只要给定被控对象的模型,超调量等性能指标,就可以设计控制器。因此,超调量等性能指标,就可以设计控制器。因此,数字控制器的模拟化设计的第一步就是找一种近数字控制器的模拟化设计的第一步就是找一种近似的结构,来设计一种假想的连续控制器似的结构,来设计一种假想的连续控制器D(s)。结构图可以简化为:结构图可以简化为

5、:已知已知G(s)来求来求D(s)的方法有很多种,比如频率特的方法有很多种,比如频率特性法、根轨迹法等。性法、根轨迹法等。如果性能指标以单位阶跃响应的峰值时间、调节如果性能指标以单位阶跃响应的峰值时间、调节时间、超调量、阻尼比、稳态误差等时域特征量时间、超调量、阻尼比、稳态误差等时域特征量给出时,一般采用根轨迹法校正;给出时,一般采用根轨迹法校正; 如果性能指标以系统的相角裕度、幅值裕度、谐如果性能指标以系统的相角裕度、幅值裕度、谐振峰值、闭环带宽、静态误差系数等频域特征量振峰值、闭环带宽、静态误差系数等频域特征量给出时,一般采用频率法校正。给出时,一般采用频率法校正。第二步第二步:选择合适的

6、采样周期,将:选择合适的采样周期,将D(s)离散化为离散化为D(z)主要方法包括:主要方法包括:双线性变换法、前向差分法、后向差分法双线性变换法、前向差分法、后向差分法将将D(s)离散化为离散化为D(z),可以通过,可以通过z变换的定义变换的定义z=esT来进行近似。来进行近似。(1)双线性变换法)双线性变换法双线性变换也称为塔斯廷(双线性变换也称为塔斯廷(Tustin)近似法。)近似法。2121212122sTsTsTsTeeezsTsTsT112zzTs112)()(zzTssDzD双线性变换也可从数值积分的梯形法对应得到。设积分控双线性变换也可从数值积分的梯形法对应得到。设积分控制规律为

7、:制规律为: tdttetu0)()(ssEsUsD1)()()() 1()(2) 1()(kekeTkuku1z1zT2s) s (D1z1zT21)z(E)z(U)z(D两边求拉氏变换后可得控制器为:两边求拉氏变换后可得控制器为: 用梯形法求积分运算可得算式如下:用梯形法求积分运算可得算式如下: 上式两边求上式两边求z变换后可推导得出数字控制器为:变换后可推导得出数字控制器为:(2)前向差分法)前向差分法利用级数展开可将利用级数展开可将z=esT写成以下形式写成以下形式 z=esT=1+sT+1+sT 由上式可得:由上式可得:Tzs1TzssDzD1)()(前向差分法也可由数值微分中得到。

8、设微分控前向差分法也可由数值微分中得到。设微分控制规律为:制规律为: 两边求拉氏变换后可得控制器为:两边求拉氏变换后可得控制器为: 采用前向差分可得算式如下:采用前向差分可得算式如下: 上式两边求上式两边求z变换后可推导得出数字控制器为:变换后可推导得出数字控制器为:dttdetu)()(ssEsUsD)()()(Tkekeku)() 1()(TzssDTzzEzUzD1)(1)()()(3)后向差分法后向差分法利用级数展开还可将利用级数展开还可将z=esT写成以下形式:写成以下形式:sTeeZsTsT111Tzzs1TzzssDzD1)()(后向差分法也可由数值微分中得到。后向差分法也可由数

9、值微分中得到。l双线性近似法双线性近似法把左半把左半s平面影射到平面影射到z平面的单位圆内;不改变模拟控制平面的单位圆内;不改变模拟控制器的稳定性器的稳定性l后向差分法后向差分法把左半把左半s平面影射到平面影射到z平平面的单位圆内的一个区域内,稳定面的单位圆内的一个区域内,稳定的模拟控制器总能影射成稳定的离的模拟控制器总能影射成稳定的离散控制器,但有可能把不稳定的模散控制器,但有可能把不稳定的模拟控制器影射成稳定的离散控制器拟控制器影射成稳定的离散控制器l前向差分法前向差分法把左半把左半s平面影射到平面影射到z平平面的面的z=1的左平面中,一个稳定的的左平面中,一个稳定的模拟控制器可能影射不稳

10、定的离散模拟控制器可能影射不稳定的离散控制器。控制器。l实际使用时常常使用双线性法和后实际使用时常常使用双线性法和后向差分法。向差分法。sszzzTsTT221111211sTzTzssTzTzzs111S平面到Z平面稳定区域的映射采样周期采样周期T的选择的选择香农采样定理给出了从采样信号恢复连续信号的最低香农采样定理给出了从采样信号恢复连续信号的最低采样频率。采样频率。 在计算机控制系统中,控制信号由零阶保持器在计算机控制系统中,控制信号由零阶保持器H(S) 实实现。零阶保持器的传递函数为现。零阶保持器的传递函数为 对于小的采样周期,可把零阶保持器对于小的采样周期,可把零阶保持器H(S)近似

11、为:近似为:setHLsHTtltltHsT1)()()()()(000222sin22sin)(1)(TTTTeTTTjeeejejHjjjjTj2T2T2T2T22第三步第三步:由计算机实现的数字控制器:由计算机实现的数字控制器D(z)数字控制器数字控制器D(z)的一般形式为下式,其中的一般形式为下式,其中nm,各系数,各系数ai,bi为实数,且有为实数,且有n个极点和个极点和m个零点。个零点。 U(z)=(-a1z-1-a2z-2 -anz-n)U(z)+(b0+b1z-1+bmz-m )E(z)用时域表示为:用时域表示为:u(k) = -a1u(k-1) - a2u(k-2) - -

12、anu(k-n) + b0e(k) + b1e(k-1) + + bme(k-m) nnmmzazazbzbbzEzUzD111101)()()(第四步第四步:数字仿真验证控制品质:数字仿真验证控制品质控制器控制器D(z)设计完并求出控制算法后,须对设计的设计完并求出控制算法后,须对设计的计算机控制系统检验其闭环特性是否符合设计要求。计算机控制系统检验其闭环特性是否符合设计要求。一般通过计算机控制系统的数字仿真(如采用一般通过计算机控制系统的数字仿真(如采用MATLAB仿真)来验证,如果满足设计要求设计结仿真)来验证,如果满足设计要求设计结束,否则应修改设计。束,否则应修改设计。以上方法是针对

13、系统的被控对象数学模型清楚,以上方法是针对系统的被控对象数学模型清楚,即已知被控对象的传递函数即已知被控对象的传递函数G(s),按照模拟控制器,按照模拟控制器设计的方法得到数字控制器。设计的方法得到数字控制器。 主要存在主要存在两个问题:两个问题:1.被控对象的传递函数被控对象的传递函数G(s)必须已知;必须已知;2.从模拟控制器从模拟控制器D(s)到数字控制器到数字控制器D(z)的近似存的近似存在误差。在误差。例:已知某系统被控对象的传递函数为例:已知某系统被控对象的传递函数为要求设计控制器,使满足性能指标:要求设计控制器,使满足性能指标: 闭环稳定闭环稳定 过渡过程时间过渡过程时间Ts3s

14、 阶跃响应超调量阶跃响应超调量5% 设计满足上述要求的数字控制器设计满足上述要求的数字控制器D(z)(取采样周(取采样周期期T=0.2秒,采用双线性近似法)秒,采用双线性近似法)解:解:模拟控制器设计过程略,得到的模拟控制器为:模拟控制器设计过程略,得到的模拟控制器为:双线性近似法得到数字控制器为:双线性近似法得到数字控制器为:差分方程为:差分方程为:)2(1)(sssP81 . 216)(sssD111102.10.651 0.651( )1610.7610.7610.111 0.111081zzzzD zzzzz) 1(02. 7)(76.10) 1(11. 0)(kekekuku模拟(连

15、续)控制器系统计算机(离散)控制器系统采用连续与离散控制器的系统系阶越响应的区别5.1.2 数字数字PID控制器的设计控制器的设计1 概述概述按偏差的比例、积分和微分进行控制的调节器简称为按偏差的比例、积分和微分进行控制的调节器简称为PID( Proportional - Integral - Differential )调节器)调节器PID调节是连续系统中技术最成熟、应用最广泛的一种调调节是连续系统中技术最成熟、应用最广泛的一种调节方式,其调节的实质是根据输入的偏差值,按比例、节方式,其调节的实质是根据输入的偏差值,按比例、积分、微分的函数关系进行运算,其运算结果用于输出积分、微分的函数关系

16、进行运算,其运算结果用于输出控制。控制。PID调节器具有原理简单、技术成熟、不需要建立数学模调节器具有原理简单、技术成熟、不需要建立数学模型、通用性好、控制效果好等优点。在实际应用中,可型、通用性好、控制效果好等优点。在实际应用中,可以根据具体情况,灵活地改变以根据具体情况,灵活地改变PID的结构(的结构(P、PI、PD、PID),),得到满意的控制效果。得到满意的控制效果。PID控制实现方式控制实现方式: 模拟方式:用电子电路实现调节器。在调节器模拟方式:用电子电路实现调节器。在调节器中,将被测信号与给定值比较,然后把比较出中,将被测信号与给定值比较,然后把比较出的差值经的差值经PID电路运

17、算后送到执行机构,改变电路运算后送到执行机构,改变给进量,达到调节之目的。给进量,达到调节之目的。 数字方式:用计算机进行数字方式:用计算机进行PID运算,将计算结运算,将计算结果转换成模拟量,输出去控制执行机构。果转换成模拟量,输出去控制执行机构。2 模拟模拟PID控制器控制器PID调节器是一种线性调节器,这种调节器是将设调节器是一种线性调节器,这种调节器是将设定值定值r和实际输出值和实际输出值y进行比较,构成控制偏差:进行比较,构成控制偏差:e=r-y,并将其比例、积分和微分(偏差的现在、过并将其比例、积分和微分(偏差的现在、过去、将来)通过线性组合构成控制量。去、将来)通过线性组合构成控

18、制量。PID控制是控制是一种负反馈控制。如图。一种负反馈控制。如图。u r e y Kp Ki/S Kd S G(S) PID控制规律为:控制规律为:对应的模拟对应的模拟PID调节器的传递函数为:调节器的传递函数为: 其中其中KP为比例增益,为比例增益,TI为积分时间常数,为积分时间常数,TD为微分时为微分时间常数,间常数, u(t)为控制量,为控制量,e(t)为偏差。为偏差。tDIPdttdeTdtteTteKtu0)()(1)()()11 ()()()(sTsTKsEsUsDDIP1、比例调节器(、比例调节器(P)控制规律:控制规律:U(t) = Kp e(t) 比例作用:迅速反应误差,调

19、节及时,但不能消除稳比例作用:迅速反应误差,调节及时,但不能消除稳态误差,是有差调节。态误差,是有差调节。e(t)y00ttKP e(t)2、比例积分调节器(、比例积分调节器(PI)所谓积分调节是指调节器的输出与输入偏差的积所谓积分调节是指调节器的输出与输入偏差的积分成比例。分成比例。控制规律:控制规律:积分作用:消除静差,但积分作用:消除静差,但引入了-90度相角,稳定性变差,容易引起超调,甚至出现振荡容易引起超调,甚至出现振荡tIdtteT0)(1) t (ue(t)y00tt比例积分调节器综合了比例积分调节器综合了P,I两种调节的优点,利用两种调节的优点,利用P调节快调节快速的减小误差,

20、同时利用速的减小误差,同时利用I调节消除残差。调节消除残差。控制规律:控制规律:可以利用积分时间可以利用积分时间Ti来衡量积分作用所占的比重,积分时来衡量积分作用所占的比重,积分时间间Ti越大,积分作用所占的比重越小,积分作用越弱;积越大,积分作用所占的比重越小,积分作用越弱;积分时间分时间Ti越小,积分作用所占的比重越大,积分作用越强。越小,积分作用所占的比重越大,积分作用越强。dte(t)T1) t ( e ku(t)t0Ipe(t)y00tty1=KP e(t)K1 KP e(t)y23、比例微分调节(、比例微分调节(PD)所谓微分调节是指调节器的输出与输入偏差的微分所谓微分调节是指调节

21、器的输出与输入偏差的微分成比例。成比例。控制规律:控制规律:微分作用:提高稳定性,改善系统动态特性,减小微分作用:提高稳定性,改善系统动态特性,减小超调,克服振荡。超调,克服振荡。dttdeTteKtuDP)()()(4、比例积分微分调节(、比例积分微分调节(PID)为了进一步改善调节品质,往往把比例、积分、微为了进一步改善调节品质,往往把比例、积分、微分三种作用组合起来,形成分三种作用组合起来,形成PID调节器。调节器。 控制规律:控制规律:tDIPdttdeTdtteTteKtu0)()(1)()(e(t)y00tt KP e(t)KP K1 e(t)KP KD e(t)比例控制比例控制能

22、迅速反应误差,从而减小误差,但比例能迅速反应误差,从而减小误差,但比例控制不能消除稳态误差,控制不能消除稳态误差,KP的加大,会引起系统的的加大,会引起系统的不稳定;不稳定; 积分控制积分控制的作用是,只要系统存在误差,积分控制的作用是,只要系统存在误差,积分控制作用就不断地积累,输出控制量以消除误差,因而,作用就不断地积累,输出控制量以消除误差,因而,只要有足够的时间,积分控制将能完全消除误差,只要有足够的时间,积分控制将能完全消除误差,积分作用太强会使系统超调加大,甚至使系统出现积分作用太强会使系统超调加大,甚至使系统出现振荡;振荡;微分控制微分控制可以减小超调量,克服振荡,使系统的稳可以

23、减小超调量,克服振荡,使系统的稳定性提高,同时加快系统的动态响应速度,减小调定性提高,同时加快系统的动态响应速度,减小调整时间,从而改善系统的动态性能。整时间,从而改善系统的动态性能。例 混合过程的PID控制采用搅拌槽的混合过程如图。流入液体分别为流量为qA,物质浓度CA变化的A液和流量为qF,物质的浓度CF固定的补冲液F,计算机控制器利用比例阀通过控制液体A的流量,控制搅拌槽中液体浓度恒定。Psig- Pounds Per Square Inch Gauge, 磅平方英寸表压sTLesG52. 0)(s52. 0) 5 . 07/() 2/5 . 0 (202传输线: GTL(s)为纯滞后环

24、节,滞后时间为成分变送器:比例环节,系数为变送器量程比值。08. 0)0200/()420()(mKsGm75. 0)420/()315(IPK电流压力转换器:比例环节,系数为转换器量程比值。比例阀:一阶环节。12 . 0082. 01)(ssKsGvvv167. 093. 0)(ssGL负载过程: GL(s)近似为一阶环节(=5/(7+0.5)=0.67min,K=7/7.5)控制过程:Gp(s)近似为一阶环节167. 03 .93sGp系统响应曲线1、输出响应曲线2、控制器输出曲线PID控制器参数为 Kp = 2.016 Ti = 0.87 Td = 0.154CR = 60 kg / m

25、3 3 数字数字PID控制器控制器由于计算机控制是一种采样控制,只能根据采样由于计算机控制是一种采样控制,只能根据采样时刻的偏差值计算控制量。在计算机控制系统中,时刻的偏差值计算控制量。在计算机控制系统中,PID控制规律的实现必须用数值逼近的方法。控制规律的实现必须用数值逼近的方法。当采样周期相当短时,用求和代替积分、用后向当采样周期相当短时,用求和代替积分、用后向差分代替微分,使模拟差分代替微分,使模拟PID离散化变为差分方程。离散化变为差分方程。将模拟的将模拟的PID控制器近似为数字控制器近似为数字PID控制器。控制器。数字数字PID控制器有两种形式:控制器有两种形式: (1)位置型数字位

26、置型数字PID (2)增量型数字增量型数字PID1、位置型数字、位置型数字PID kitiTedtte00)()(T1)e(ke(k)dtde(t)T1kekeTieTTkeKkuDk0iIP)()()()()(上式中,输出值与执行机构的位置对应,故称为位置上式中,输出值与执行机构的位置对应,故称为位置型型PID算法。算法。位置式控制算法提供执行机构的位置位置式控制算法提供执行机构的位置uk,需要累计需要累计ek2、增量型数字、增量型数字PID TkekeTieTTkeKkuDkiIP)2() 1()() 1() 1(10( )( )(1)( )(1)( )( )2 (1)(2)PIDu ku

27、 ku kKe ke kK e kKe ke ke kT1kekeTieTTkeKkuDk0iIP)()()()()(其中其中KI为积分系数,为积分系数,KD为微分系数。为微分系数。增量式控制算法提供执行机构的增量增量式控制算法提供执行机构的增量uk ,只需要保持只需要保持3个时刻的偏差值即可。个时刻的偏差值即可。TTKKTTKKDPDIPI位置式与增量式位置式与增量式PID控制算法的比较控制算法的比较在控制系统中:在控制系统中: (1)(1)如执行机构采用调节阀,若控制量对应阀门的开度,表征如执行机构采用调节阀,若控制量对应阀门的开度,表征了执行机构的位置,此时控制器应采用位置式数字了执行机

28、构的位置,此时控制器应采用位置式数字PIDPID算法;算法; (2)(2)如执行机构采用步进电机,每个采样周期,控制器输出的如执行机构采用步进电机,每个采样周期,控制器输出的控制量是相对于上次控制量的增加,此时控制器应采用增量式控制量是相对于上次控制量的增加,此时控制器应采用增量式数字数字PIDPID算法;算法; 增量式控制算法的优缺点:增量式控制算法的优缺点: (1)增量算法不需要做累加,控制量增量仅与最近几次增量算法不需要做累加,控制量增量仅与最近几次误差采样值有关,计算误差小,精度高。位置算法误差采样值有关,计算误差小,精度高。位置算法要用到过去的误差的累加值,容易产生大的累加误要用到过

29、去的误差的累加值,容易产生大的累加误差。差。 (2)增量式算法得到的是控制量的增量,例如阀门控制增量式算法得到的是控制量的增量,例如阀门控制中,只输出阀门开度的变化部分,误动作影响小,中,只输出阀门开度的变化部分,误动作影响小,必要时通过逻辑判断限制或禁止本次输出,不会严必要时通过逻辑判断限制或禁止本次输出,不会严重影响系统的工作。而位置算法的输出是控制量的重影响系统的工作。而位置算法的输出是控制量的全量输出,误动作影响大。全量输出,误动作影响大。 (3)采用增量算法,易于实现手动到自动的无冲击切换。采用增量算法,易于实现手动到自动的无冲击切换。增量式增量式PID控制算法的程序设计控制算法的程

30、序设计公式公式1:公式公式2:其中:其中:)()()() 2() 1(2)()() 1()()(kukukukekekeKkeKkekeKkuDIPDIP) 2() 1()() 2() 1()2()()() 2() 1(2)()() 1()()(210keqkeqkeqkeKkeKKkeKKKkekekeKkeKkekeKkuDDPDIPDIPTTKqTTKqTTTTKqDPDPDIP210),21 (),1 (位置式位置式PID控制算法的程序设计控制算法的程序设计公式公式1:将三项拆开,并应用递推进行编程:将三项拆开,并应用递推进行编程比例输出比例输出 积分输出积分输出 微分输出微分输出公式

31、公式2:利用增量型控制算法,得到递推公式进行编程:利用增量型控制算法,得到递推公式进行编程)()()()1()()()()1()()()()(00kukukukekeKieKkeKTkekeTieTTkeKkuDIPDkiIPDkiIP)()(keKkuPP) 1()() 1()()(kekeKTkekeTKkuDDPD)() 1()()()(00keKkuieKieTTKkuIIkiIkiIPI) 2() 1()() 1()() 1()(210keqkeqkeqkukukuku阶跃输入响应控制器输出#define S_FUNCTION_NAME sfun_pid_pos#define S_F

32、UNCTION_LEVEL 2#define MAX_INPUT 10 #define KP 2.016#define Ti 0.87#define Td 0.154#define T 0.05static void mdlInitializeSizes(SimStruct *S).if (!ssSetNumInputPorts(S, 1) return; ssSetInputPortWidth(S, 0, 1);if (!ssSetNumOutputPorts(S, 1) return; ssSetOutputPortWidth(S, 0, 1);.sfun_pid_pos.cstatic

33、void mdlInitializeSampleTimes(SimStruct *S) ssSetSampleTime(S, 0, T); ssSetOffsetTime(S, 0, 0.0); static void mdlOutputs(SimStruct *S, int_T tid) const real_T *u = (const real_T*) ssGetInputPortSignal(S,0); real_T *y = ssGetOutputPortSignal(S,0); real_T *pwork = ssGetRWork(S); real_T uk = 0; real_T

34、ek = u0; real_T ek1 = pwork0; real_T esum = pwork1; esum = esum + ek; uk = KP * (ek + T/Ti*esum + Td/T*(ek - ek1); pwork0 = ek; pwork1 = esum; y0 = uk;5.1.3 数字数字PID控制器的改进控制器的改进1、积分项的改进、积分项的改进2、微分项的改进、微分项的改进3、其他改进方法、其他改进方法1 积分项的改进积分项的改进积分项的作用是消除残差,但若积分项积分项的作用是消除残差,但若积分项处理不恰当,对系统的动态特性会造成处理不恰当,对系统的动态特性

35、会造成很大的影响。很大的影响。积分项的改进包括:积分饱和的抑制、积分项的改进包括:积分饱和的抑制、积分分离、变速积分等。积分分离、变速积分等。(1)积分饱和的抑制)积分饱和的抑制计算机控制系统因偏差较大或长时间计算机控制系统因偏差较大或长时间出现偏差,出现偏差,PID计算出的控制量有可计算出的控制量有可能溢出。即计算机运算得出的控制量能溢出。即计算机运算得出的控制量u(k)超出超出D/A转换器所能表示的数值转换器所能表示的数值范围。一般执行机构有两个极限位置,范围。一般执行机构有两个极限位置,如调节阀全开或全关。假设如调节阀全开或全关。假设u(k)为为FFH时,调节阀全开;时,调节阀全开;u(

36、k)为为00H时,时,调节阀全关。调节阀全关。 如果执行机构已到极限位置,仍然不如果执行机构已到极限位置,仍然不能消除偏差时,由于积分作用,尽管能消除偏差时,由于积分作用,尽管PID控制所得的控制量继续增大或减控制所得的控制量继续增大或减小,但执行机构已无相应的动作,这小,但执行机构已无相应的动作,这就是积分饱和。就是积分饱和。积分饱和会引起超调量增加,控制品积分饱和会引起超调量增加,控制品质变坏,甚至产生震荡,使系统不稳质变坏,甚至产生震荡,使系统不稳定。定。抑制积分饱和的常用方法:遇限削弱积分法、有效偏差法。抑制积分饱和的常用方法:遇限削弱积分法、有效偏差法。遇限削弱积分法遇限削弱积分法基

37、本思想:一旦控制量进入饱和区,则停止基本思想:一旦控制量进入饱和区,则停止进行增大积分的运算。进行增大积分的运算。有效偏差法有效偏差法的基本思想:当算出的控制量超出限的基本思想:当算出的控制量超出限制范围时,将相当于这一控制量的偏差值作为有制范围时,将相当于这一控制量的偏差值作为有效偏差值进行积分,而不是将实际偏差值进行积效偏差值进行积分,而不是将实际偏差值进行积分。分。当实际控制量当实际控制量u(k)umax,u(k)= u*=umax;当实际控制量当实际控制量u(k)umin,u(k)= u*=umin;则,反推出有效偏差为:则,反推出有效偏差为:实际实际PID运算时,则取有效偏差值进行计

38、算。运算时,则取有效偏差值进行计算。DIPDkiIKKKkeKieKkuke) 1()()(*)(*10(2)积分分离)积分分离PID算法算法在在PID控制中,当有较大的扰动或控制中,当有较大的扰动或大幅度改变给定值时,由于此时有大幅度改变给定值时,由于此时有较大的偏差,以及系统有惯性和滞较大的偏差,以及系统有惯性和滞后,在积分项的作用下,往往会产后,在积分项的作用下,往往会产生较大的超调和长时间的波动。尤生较大的超调和长时间的波动。尤其是对于温度、成份等变化缓慢的其是对于温度、成份等变化缓慢的过程控制,这一现象更为严重。过程控制,这一现象更为严重。为了消除这一现象,可采用积分分为了消除这一现

39、象,可采用积分分离的方法:偏差离的方法:偏差e(k)较大时,取消较大时,取消积分作用;偏差积分作用;偏差e(k)较小时,将积较小时,将积分作用投入。分作用投入。一般PID积分分离PID开始引入积分作用Y(t)t0P对于积分分离,应该根据具体对象及控制要求合对于积分分离,应该根据具体对象及控制要求合理的选择阈值理的选择阈值。若若值过大,达不到积分分离的目的;值过大,达不到积分分离的目的;若若值过小,一旦被控量值过小,一旦被控量y(t)无法跳出各积分分离无法跳出各积分分离区,只进行区,只进行PD控制,将会出现残差。控制,将会出现残差。abcytPDPDPID(3)变速积分)变速积分PID算法算法在

40、一般的在一般的PID调节算法中,积分系数调节算法中,积分系数KI是常数,在整个是常数,在整个调节过程中,积分增益不变。调节过程中,积分增益不变。系统对积分项的要求是系统偏差大时积分作用减弱以至系统对积分项的要求是系统偏差大时积分作用减弱以至全无,而在小偏差时则应加强。否则,积分系数取大了全无,而在小偏差时则应加强。否则,积分系数取大了会产生超调,甚至积分饱和;取小了则需要较长时间消会产生超调,甚至积分饱和;取小了则需要较长时间消除静差。除静差。变速积分的基本思想是设法改变积分项的累加速度,使变速积分的基本思想是设法改变积分项的累加速度,使其与偏差的大小相对应:其与偏差的大小相对应:偏差越大,积

41、分越慢,积分作偏差越大,积分越慢,积分作用减弱;偏差越小,积分越快,积分作用增强用减弱;偏差越小,积分越快,积分作用增强。变速积分变速积分PID方法:方法:设置一系数设置一系数 fe(k),它是,它是e(k)的函数,当的函数,当|e(k)|增大时,增大时,f减小,反之则增大。每次采样后,减小,反之则增大。每次采样后,用用fe(k)乘以乘以e(k),再进行累加,即:,再进行累加,即:其中:其中:10)()()()(kiIIkekefieKku1( )( )( )( )0( )e kBAe kBf e kBe kABAe kAB1( )( )( )( )0( )e kBAe kBf e kBe k

42、ABAe kAB变速积分变速积分PID与普通与普通PID相比优点:相比优点:1、实现了用比例作用消除大偏差,用积分作用消除、实现了用比例作用消除大偏差,用积分作用消除小偏差的理想调节特性,从而完全消除了积分饱和现小偏差的理想调节特性,从而完全消除了积分饱和现象。象。 2、大大减小了超调量,可以很容易地使系统稳定,、大大减小了超调量,可以很容易地使系统稳定,改善了调节特品质。改善了调节特品质。 3、适应能力强,一些用常规、适应能力强,一些用常规PID控制不理想的过程控制不理想的过程可以采用此种算法。可以采用此种算法。 4、参数整定容易,各参数间的相互影响小。、参数整定容易,各参数间的相互影响小。

43、变速积分变速积分PID与积分分离与积分分离PID比较:比较:积分分离对积分项采用积分分离对积分项采用“开关开关”控制,而变速积分则控制,而变速积分则是根据误差的大小改变积分项速度,属线性控制,后是根据误差的大小改变积分项速度,属线性控制,后者调节品质更好。者调节品质更好。(4)消除积分不灵敏区的)消除积分不灵敏区的PID控制控制由于计算机字长的限制,当运算结果小于字长所能由于计算机字长的限制,当运算结果小于字长所能表示的数的精度,计算机就作为表示的数的精度,计算机就作为“零零”将此数丢掉。将此数丢掉。在标准在标准PID算式中,当计算机的运算字长较短,采算式中,当计算机的运算字长较短,采样周期样

44、周期T较小,而积分时间较小,而积分时间Ti又较长时,则容易出又较长时,则容易出现现ui 小于字长的精度的情况,该次采样后的积分小于字长的精度的情况,该次采样后的积分控制作用就会消失,这就是积分不灵敏区,它将影控制作用就会消失,这就是积分不灵敏区,它将影响积分消除静差的作用。响积分消除静差的作用。为了消除积分不灵敏区,通常采用以下措施:为了消除积分不灵敏区,通常采用以下措施: 增加增加A/D转换位数,加长计算机运算字长,以提转换位数,加长计算机运算字长,以提高运算精度。高运算精度。 当积分项当积分项uI(k)出现小于输出精度出现小于输出精度的情况时,不的情况时,不把它作为把它作为“零零”舍掉,而

45、是累加起来,当累加值大舍掉,而是累加起来,当累加值大于于时,则输出该累加值时,则输出该累加值,同时把累加单元清零。同时把累加单元清零。2 微分项的改进微分项的改进PID调节器的微分作用改善系统的动态品质、减少超调、抑调节器的微分作用改善系统的动态品质、减少超调、抑制振荡。制振荡。在标准数字在标准数字PID调节器中,微分项为:调节器中,微分项为:微分作用仅局限于一个采样周期有一个大幅度的输出,在实微分作用仅局限于一个采样周期有一个大幅度的输出,在实际使用这会产生两方面的问题:际使用这会产生两方面的问题:1、控制输出可能超过执行机、控制输出可能超过执行机构或构或D/A转换的上下限;转换的上下限;2

46、、执行机构的响应速度可能跟不上,、执行机构的响应速度可能跟不上,无法在短时间内跟踪这种较大的微分输出。这样一方面会使无法在短时间内跟踪这种较大的微分输出。这样一方面会使算法中的微分不能充分发挥作用,另一方面也会对执行机构算法中的微分不能充分发挥作用,另一方面也会对执行机构产生一个大的冲击作用。产生一个大的冲击作用。可以采用模拟调节器的方式对微分项进行改进,采用不完全可以采用模拟调节器的方式对微分项进行改进,采用不完全微分微分PID控制、微分先行控制、微分先行PID控制等算法。控制等算法。) 1()()(kekeKkuDD不完全微分不完全微分的一种实现方法是在标准的一种实现方法是在标准PID控制

47、的基控制的基础上串联一个惯性环节。础上串联一个惯性环节。)11 (11)()( )( )()()()(sTsTsTKsEsUsUsUsEsUsDDIfPTzssDzEzUzD/ )1 (1)()()()(TkekeTieTTkeKkuDkiIP) 1()()()()( 0)( )1 () 1()( ) 1()(kukukuTTTkuTTTkufffTTTff其中其中:得到:得到:不完全微分不完全微分PID算法由于惯性滤波的存在,使微分算法由于惯性滤波的存在,使微分作用可持续多个采样周期,有效地避免了标准作用可持续多个采样周期,有效地避免了标准PID算法中微分项到来的问题,具有更好的控制性能。算

48、法中微分项到来的问题,具有更好的控制性能。其它不完全微分其它不完全微分PID算法还有:算法还有:u(k)u(k)321321微分项积分项比例项微分项积分项比例项kTkkTk00(a) 理想微分PID(b)实际微分PID图9-2 两种微分PID控制作用的阶跃响应( )1( )1( )1dpdidU sT sG sKTE sTssK微分先行微分先行PID控制和标准控制和标准PID控制的不同之处在于,控制的不同之处在于,只对被控量只对被控量y(t)微分,不微分,不对偏差对偏差e(t)微分,也就是微分,也就是说对给定值说对给定值r(t)无微分作无微分作用。用。 微分先行微分先行PID控制算法对控制算法

49、对给定值频繁升降的系统比给定值频繁升降的系统比较有效。较有效。微分先行PID有时为了避免给定值的升降给控制系统带来冲击,有时为了避免给定值的升降给控制系统带来冲击,如超调量过大,调节阀动作剧烈,可采用微分先行如超调量过大,调节阀动作剧烈,可采用微分先行PID控制。控制。 3 其它其它PID改进方法改进方法1 带死区的带死区的PID控制控制为了消除由于频繁动作所引起的振荡,可以加入一个为了消除由于频繁动作所引起的振荡,可以加入一个非线性环节。非线性环节。)()( )( )()()1()()()()(00kykrkker(k)-y(k)kekpukpkpTTjpTTkpKkudkjip2 时间最优

50、时间最优PID控制控制最优控制就是使某个指标最优最优控制就是使某个指标最优 Bang-Bang控制:控制:开关控制,输出值开关控制,输出值u(t) 采用一定的方采用一定的方法在最大值法在最大值Umax和最小值和最小值Umin之间切换,使时间最短之间切换,使时间最短 时间最优时间最优PID控制:控制: Bang-Bang控制和控制和PID控制相结合控制相结合控制控制PIDBangBangkykrke,)()()(3 参数自寻优参数自寻优PID控制控制为得到为得到PID的最佳调节,通常用以下各种积分型性能指标的最佳调节,通常用以下各种积分型性能指标作为最优性能指标:作为最优性能指标: 方法:首先根

51、据所确定的性能指标,按照使方法:首先根据所确定的性能指标,按照使J为极值的原则,为极值的原则,求出求出PID的三个参数的三个参数KP、TI、TD的最优值,然后整定的最优值,然后整定PID控控制器制器其它的其它的PID改进的方法还有自适应改进的方法还有自适应PID控制、模糊控制、模糊PID控制、控制、 神经网络神经网络PID控制系统等。控制系统等。| ( )|dJt e tt2( )dJe ttdTJe Qe t| ( )|dJe tt5.1.4 数字数字PID参数整定参数整定1 采样周期采样周期T的确定的确定(1)采样周期的上下限采样周期的上下限 根据香农采样定理,采样周期上限应满足根据香农采

52、样定理,采样周期上限应满足Tmax1/2fmax。采。采样周期的下限为计算机执行控制程序和输入输出所耗费的样周期的下限为计算机执行控制程序和输入输出所耗费的时间,系统的采样周期只能在时间,系统的采样周期只能在Tmin与与Tmax之间选择。之间选择。 (2)影响采样周期影响采样周期T的因素的因素 给定值的变化频率给定值的变化频率:变化频率的高低;变化频率的高低; 被控对象的特性:被控对象是快速变化,还是慢变;被控对象的特性:被控对象是快速变化,还是慢变; 执行机构的类型:执行机构的惯性的大小;执行机构的类型:执行机构的惯性的大小; 控制的回路数:回路越多,则控制的回路数:回路越多,则T越大。越大

53、。对象的控制要求:控制精度要求越高,则对象的控制要求:控制精度要求越高,则T越短,减少系越短,减少系统的纯滞后统的纯滞后。1 采样周期采样周期T的确定的确定常见被控量的经验采样周期常见被控量的经验采样周期被测参数被测参数采样周期(采样周期(S)说说 明明流量流量15优先选用优先选用12s压力压力310优先选用优先选用68s液位液位68优先选用优先选用7s温度温度1520或纯滞后时间,串级系统:或纯滞后时间,串级系统:副环副环T=1/41/5T主环主环成分成分1520优先选用优先选用18s2 PID参数的整定参数的整定PID参数整定的方法:理论整定法、凑试整定法、工程整定参数整定的方法:理论整定

54、法、凑试整定法、工程整定法法1、理论整定法、理论整定法 通过调整通过调整PID的三个参数的三个参数KP、TI、TD ,将系统的闭环特征根分将系统的闭环特征根分布在布在 s 域的左半平面的某一特定域内,以保证系统具有足够域的左半平面的某一特定域内,以保证系统具有足够的稳定裕度并满足给定的性能指标。的稳定裕度并满足给定的性能指标。 只有被控对象的数学模型足够精确时,才能把特征根精确地只有被控对象的数学模型足够精确时,才能把特征根精确地配置在期望的位置上,而大多数实际系统一般无法得到系统配置在期望的位置上,而大多数实际系统一般无法得到系统的精确模型,因此理论设计的极点配置往往与实际系统不能的精确模型

55、,因此理论设计的极点配置往往与实际系统不能精确匹配。精确匹配。2、凑试整定法:、凑试整定法: (1)首先整定比例部分。首先整定比例部分。比例系数由小变大,观察相应的系统响应,比例系数由小变大,观察相应的系统响应,直到得到反应快,超调小的响应曲线。若系统无静差或静差已直到得到反应快,超调小的响应曲线。若系统无静差或静差已小到允许范围内,并且响应效果良好,则只须用比例调节器即小到允许范围内,并且响应效果良好,则只须用比例调节器即可,最优比例系数可由此确定。可,最优比例系数可由此确定。 (2)若静差不能满足设计要求,则加入积分环节。若静差不能满足设计要求,则加入积分环节。整定时首先置积整定时首先置积

56、分时间分时间TI为一较大值,并将经第一步整定得到的比例系数略为为一较大值,并将经第一步整定得到的比例系数略为缩小缩小(如缩小为原值的如缩小为原值的08倍倍),然后减小积分时间,使在保持,然后减小积分时间,使在保持系统良好动态性能的情况下,静差得到消除。可根据响应曲线系统良好动态性能的情况下,静差得到消除。可根据响应曲线的好坏反复改变比例系数与积分时间,以期得到满意的控制过的好坏反复改变比例系数与积分时间,以期得到满意的控制过程与整定参数。程与整定参数。 (3)若使用比例积分调节器消除了静差,但动态过程经反复调整仍若使用比例积分调节器消除了静差,但动态过程经反复调整仍不能满意,则加入微分环节。不能满意,则加入微分环节。在整定时,可先置微分时间在整定时,可先置微分时间TD为为零。在第二步整定的基础上,增大零。在第二步整定的基础上,增大TD,同时相应地改变比例系同时相应地改变比例系数和积分时间,逐步凑试,以获得满意的调节效果和控制参数。数和积分时间,逐步凑试,以获得满意的调节效果和控制参数。常见被控量的常见被控量的PID参数经验选择范围参数经验选择范围(1)扩充临界比例度法扩充临界比例度法 选择一个足够短的采样周期。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论