版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章计算机控制系统的
控制算法.1第4章计算机控制系统的
控制算法.14.0概述典型的计算机控制系统如图所示。计算机控制系统系统输入r(t)与系统输出y(t)比较后形成偏差e(t),e(t)经采样保持器及模/数转换器转换成数字量e(kT),输入计算机,由计算机实现数字控制器的运算规律,得到离散的控制量u(kT),再经数/模转换及保持器转换为连续控制量u(t),作用到连续的被控对象上,以控制被控对象的输出y(t)。.24.0概述典型的计算机控制系统如图所示。计算机控设计计算机控制系统,主要是设计数字控制器,使图所示的闭环控制系统既要满足系统的期望指标,又要满足实时控制的要求。注:现在的计算机控制系统:一般给定信号是数字信号输出信号经传感器测量,变换后转换成数字信号,由计算机进行比较产生数字e(kt),经计算机的控制算法运算处理输出控制信号u(kt)。u(kt)转换成模拟信号进行控制。.3设计计算机控制系统,主要是设计数字控制器,使图所示的闭环控制当然,按前面的假设,r(t)是模拟信号;e(t)=t(t)-y(t)也是模拟信号;采样保持器、A/D转换是对e(t)进行的,也是可以的,不影响对系统进行分析。.4当然,按前面的假设,r(t)是模拟信号;.44.1数字控制器的间接设计方法数字控制器的间接设计法是先根据给定的性能指标及各项参数,应用连续系统理论的设计方法设计模拟控制器,再按照本节介绍的离散化方法将模拟控制器离散化为数字控制器。转换成数字控制器一般采用以下两种方法差分法z变换设计法.54.1数字控制器的间接设计方法数字4.1.0基本设计方法模拟系统设计——模拟系统原理框图为:模拟控制器D(s)被控对象G(s)y(t)r(t)u(t)+-R(s)Y(s)由于人们首先熟悉模拟系统的设计,同时研究了许多方便的设计方法,因此,很多情况我们首先设计模拟控制系统,然后再转换成数字控制系统——主要是控制器GC(s)的转换。.64.1.0基本设计方法模拟系统设计——模拟系统原理框图为4.1.2模拟化设计步骤(1)设计模拟控制器模拟控制器的设计——自控原理学过根据要求的性能指标,配置零极点。当前使用最多的是PID控制算法。对于PID控制算法,就变为主要是选择合适的比例系数、积分系数、微分系数问题模拟控制器D(s)被控对象G(s)y(t)r(t)u(t)+-R(s)Y(s).74.1.2模拟化设计步骤(1)设计模拟控制器当前使用最主要方法:依据性能指标要求,可以基本确定闭环传递函数。有了开环传递函数G(s)有了闭环传递函数GB(s)
或叫做Φ(s)设计过程就是寻找D(s),使得在该调节器(控制器)的作用下,闭环系统的性能满足我们的要求。用该方法设计的是模拟调节器,要用计算机实现,需要进行离散化处理。对于模拟调节器,一般使用P、PI、PID调节器。离散化方法:差分法、Z变换法。.8主要方法:设计过程就是寻找D(s),使得在该调节器(控制器)(2)正确的选择采样周期要用计算机实现控制器的功能,就需要选择采样周期,对模拟控制器进行离散化描述。采样周期的选择——教材64页给出了4点原则(1)从条件品质考虑——希望采样周期短。一般在过渡过程时间内,采样6~15次。(2)从快速性和抗干扰考虑——希望采样周期短(3)从成本和计算机的工作量考虑——希望采样周期长点(4)从计算精度考虑——希望采样周期T不应太短,否则对于有限的计算机字长,前后两次采样差值太小,反而导致调节作用变弱。表4-1给出了采样周期选择的一组数据
.9(2)正确的选择采样周期要用计算机实现控制器的功被控制量采样周期(S)备注流量1~5优选1S压力3~10优选5S液位6~8优选7S温度15~20优选纯滞后时间成分15~20优选18S表4-1一部分控制系统选择采样周期的经验数据伺服电动机运动控制等没有给出。(5mS~20mS)其它控制依据使用要求。被控物理量的特征,按上述原则选。.10被控制量采样周期(S)备注流量1~5优选1S压力3~10优选(3)模拟控制器的离散化描述按模拟方法设计的调节器,要用计算机来实现,需要对它进行离散化处理,转变成能够用计算机程序来实现的方式。
差分方程是计算机容易实现的方式。对应于差分方程——传递函数Gc(S)就变为脉冲传递函数D(Z)。下面就讨论离散化方法.11(3)模拟控制器的离散化描述按模拟方法设计4.1.3将模拟控制器转换为数字控制器的方法模拟控制器的离散化,有差分法,
脉冲响应不变法阶跃响应不变法零极点匹配映射法我们主要讨论差分法。.124.1.3将模拟控制器转换为数字控制器的方法模差分法的基本思想对于线性定常系统,假设其模拟调节器它对应的时域表达式两边积分.13差分法的基本思想对于线性定常系统,假设其模拟调节器它对应的对于采样时刻t=kt的u(t)值,用采样时刻t=kt带入同样可以得到.14对于采样时刻t=kt的u(t)值,用采样时刻t=kt带入同样于是,可以得到当T很小时,上式中的积分项当T很小时,上式中的积分项TU((k-1)T)U((kT)TU((k-1)T)U(kT)T.15于是,可以得到当T很小时,上式中的积分项当T很小时,上式中的当T很小时,积分项TU((k-1)T)U((kT)TU((k-1)T)U(kT)T的u(t)变化很小,可以用下列三种方法之一近似(1)u(k-1)值构成的矩形面积——前向差分(2)u(k)值构成的矩形面积——后向差分(3)u(k-1),u(k)构成的梯形面积——双线性变换.16当T很小时,积分项TU((k-1)T)U((kT)TU((k上式右侧两项在数值上可用各种方法来处理,根据近似处理方法的不同,就得到几种不同的离散化方法
前向差分法后向差分法双线性变换法
.17上式右侧两项在数值上可用各种方法来处理,根据近似处理方法的不(1)前向差分法前向差分法是一种数值积分,即用(K-1)T时刻的值所形成的矩形面积近似项积分。前向差分法有可能将S左半平面的稳定极点映射到Z平面单位圆外成为不稳定极点,故实际应用中不能采用前向差分法作为离散化方法。经前向差分可写成.18(1)前向差分法前向差分法是一种数值积分,即用(K-1它的Z变换为:它的Z变换为:.19它的Z变换为:它的Z变换为:.19如果令在采用前向差分时。则模拟调节器GC(s)与数字调节器D(z)具有相同的形式。——可认为公式(5.7)是从s平面到z平面的映射函数.这样的映射是否稳定?——也就是说,如果稳定的模拟控制器GC(s),变换到Z域是否仍然稳定?.20如果令在采用前向差分时。则模拟调节器GC(s)与数字调节器D前向差分法对系统稳定性的影响对于公式4.6模拟系统稳定,——要求系统极点位于S左半平面也就是S平面稳定的极点,映射到Z平面变为σ<1的平面。如图所示。Z为复数z=σ+jω因T>0.21前向差分法对系统稳定性的影响对于公式4.6模拟系统稳定,——σjωRezjImzσ=1Z平面S平面σ<1.22σjωRezjImzσ=1Z平面S平面σ<1.22前向差分法有可能将S平面的稳定极点映射到Z平面的单位圆外——原来设计的在模拟条件下稳定的系统,利用前向差分转变为数字控制器后,系统可能变得不稳定。故一般不用前向差分法。.23前向差分法有可能将S平面的稳定极点映射到Z平(2)后向差分法后向差分法也是一种数值积分,即用kT时刻的值所形成的矩形面积近似积分项。后向差分法将s平面的稳定区域映射为z平面的一个以σ=1/2,ω=0为圆心,1/2为半径的圆。经后项差分可写成它的Z变换.24(2)后向差分法后向差分法也是一种数值积分,即用k类似于前向差分法,如果令则D(z)在形式上与GC(s)相同,可认为从s平面到z平面的映射函数为:下面来讨论后向差分法对稳定性造成影响?.25类似于前向差分法,如果令则D(z)在形式上与GC(s)相同,后向差分对稳定性的影响类似于前向差分法对于复数z,z=σ+jω.26后向差分对稳定性的影响类似于前向差分法对于复数z,z它就是经过4.9映射,S平面的稳定区域,被映射到Z平面的情况是:它映射到圆心在σ=1/2,ω=0,半径为½的园。即:使用后向差分,原来稳定的模拟控制系统变换为数字控制系统后,仍然是稳定的。园方程.27它就是经过4.9映射,S平面的稳定区域,被映射到Z平面的情况S平面Z平面.28S平面Z平面.28(3)双线性变换法双线性变换法也称梯形法或Tustin法,是基于梯形面积近似积分的方法。根据这个方法有.29(3)双线性变换法双线性变换法也称梯形法或Tusti差分方程离散后的控制器脉冲传递函数令.30差分方程离散后的控制器脉冲传递函数令.30则D(z)与模拟调节器GC(s)具有相同的形式。——可认为从s平面到z平面的映射函数为考察该映射对稳定性的影响。.31则D(z)与模拟调节器GC(s)具有相同的形式。——可认为从令z=σ+jω,带入也就是S平面稳定的极点,映射到Z平面在单位圆内。双线性变换是稳定的。.32令z=σ+jω,带入也就是S平面稳定的极点,映射到Z平面在对于任何一个已经设计好的模拟调节器Gc(S),我们可以使用后向差分法、或双线性变换法,将模拟调节器GcSe)转换为Z变换域的脉冲传递函数D(Z)有了D(Z),就可以得到调节器的差分方程——就可以用计算机程序来实现。.33对于任何一个已经设计好的模拟调节器Gc(S),我们可以使用后还有一些离散化方法:
脉冲响应不变法阶跃响应不变法零极点匹配映射法
教材上没有介绍,需要时,自己找相关资料,我们就不讨论了。.34还有一些离散化方法:.344.2数字PID控制器的设计PID控制规律PID控制规律的离散化PID控制规律的脉冲传递函数数字PID控制器.354.2数字PID控制器的设计PID控制规律.354.2.1PID控制(1)模拟PID控制调节器被控对象r(t)y(t)e(t)u(t)-+PID控制,就是控制器对误差信号e(t)进行比例(P)、积分(I)、微分(D)运算,得到输出控制信号u(t)。.364.2.1PID控制(1)模拟PID控制调节器被控式中u(t)——是控制器的输出;e(t)——是系统给定量与输出量的偏差;Kp——是比例系数;TI——是积分时间常数;TD——是微分时间常数。PID控制也可以表达为:KI——积分系数KI=KP/TIKD——微分系数KD=KP*TD传递函数为:.37式中KI——积分系数KI=KP/TI.37教材上的PID控制,在上述基本PID运算的基础上,又添加了一项u0它表示一个控制量的初始值,例如阀门的初始开度等,一般情况不用这样表示,故后面我们不再用这一项,而是直接用常用的PID算法公式.38教材上的PID控制,在上述基本PID运算的基础上,又添加了一使用PID控制器的控制系统原理图KP+++G0(s)GC(s)y(t)u(t)e(t)r(t)-+IPD.39使用PID控制器的控制系统原理图KP+++G0(s)GC(s比例作用比例作用的引入是为了及时成比例地反映控制系统的偏差信号e(t),系统偏差一旦产生,调节器立即产生与其成比例的控制作用,以减小偏差。比例控制的特点:响应快,一旦出现偏差,控制器会立即产生控制作用u(t)=KP×e(t),使系统向减小偏差的方向变化。存在的不足:对某些系统,可能存在稳态误差,加大比例系数k,系统的稳态误差减小,但稳定性可能变差,可能导致振荡。.40比例作用.40积分作用的引入是为了使系统消除稳态误差,以保证实现对设定值的无静差跟踪。假设系统己经处于闭环稳定状态,此时的系统输出和误差量保持为常值,只有当且仅当动态误差e(t)=0时,控制器的输出才为常数。从原理上看,只要控制系统存在动态误差,积分调节就产生作用,直至无差,积分作用就停止,此时积分调节输出为一常值。积分作用的强弱取决于积分时间常数TI的大小,TI越小,积分作用越强,反之则积分作用弱。积分作用的引入会使系统稳定性下降,动态响应变慢。实际中,积分作用常与另外两种调节规律结合,组成PI控制器或者PID控制器。②积分I的作用对控制性能的影响.41积分作用的引入是为了使系统消除稳态误差,以保证③微分D作用对控制性能的影响微分作用的引入,主要是为了改善控制系统的响应速度和稳定性。微分作用能反映系统偏差的变化律,预见偏差变化的趋势,因此能产生超前的控制作用。直观而言,微分作用能在偏差还没有形成之前,就己经依据偏差的变化趋势产生控制作用,因此,微分作用可以改善系统的动态性能。.42③微分D作用对控制性能的影响微分作用的引入4.2.2PID控制规律的离散化计算机控制系统中,利用外接矩形法进行数值积分(在时间T内近似认为e(t)为常数),一阶后向差分进行数值微分,当选定采样周期为T时,有
ui为控制器输出,它对应于被控对象的执行机构第i次采样时刻应达到的位置,因此,该式称为位置型PID控制算式,其输出值与过去所有状态有关。.434.2.2PID控制规律的离散化计算机控制系当执行机构需要的不是控制量的绝对数值,而是其增量时,由上式可导出增量型PID控制算式对于位置式PID控制算法,i-1时刻的ui-1为:i时刻与i-1时刻的输出值之差为:.44当执行机构需要的不是控制量的绝对数值,而是其增量时,计算机只输出控制增量,即执行机构位置的变化部分,因而误动作影响小在i时刻的输出ui,只需用到此时刻的偏差,以及前一时刻,前两时刻的偏差ei-1,ei-2和前一次的输出值ui-1,这大大节约了内存和计算时间在进行手动-自动切换时,控制量冲击小,能够较平滑地过渡增量型控制算式具有以下优点缺点:
不便于积分限幅处理、积分项分离处理,对超调量的控制不方便.45计算机只输出控制增量,即执行机构位置的变化部分,因而误动作PID算法还可写成递推型PID方式.46PID算法还可写成递推型PID方式.46PID控制算法只是用比例项 ——P(比例控制)比例+积分 ——PI比例+微分 ——PD比例+积分+微分——PID依据控制性能要求、被控对象的特征选择。对于PID控制,PID三项的系数值决定系统的控制性能——选择可是的系数,叫做PID参数整定。.47PID控制算法.474.2.3.PID算法的实现为了尽量节省计算时间,一般使用第推算法。(1)增量式PID算法可以直接利用公式5.21计算。需要保存ei-1,ei-2两次误差信号,再利用当前误差ei
计算输出信号。该算法流程图见教材72页图4.9.484.2.3.PID算法的实现为了尽量节省计算时间,一般(2)位置式PID算法实现方法1利用递推计算公式5.22计算位置式PID控制信号它需要保存ei-1,ei-2两次误差信号,前一次的控制输出信号ui-1,再利用当前误差ei计算输出信号。实际上,该方法就是实现该算法的程序流程图自己参考教材图4.9画一下。具体的程序代码与所使用的程序设计语言有关。.49(2)位置式PID算法实现方法1利用递推计算公式5.22计算(3)位置式PID算法2将公式5.20的积分项Xi为积分项。积分初值X0=0,该方法需要保存ei-1和前面的积分值Xi-1。
该方法的优点是可以进行积分项的分离和单独限幅处理,有利于提高控制性能——例如误差太大时,使积分项为0(只用PD)算法,这样可以减小积分饱和造成的超调量。.50(3)位置式PID算法2将公式5.20的积分项Xi为积分项该方法的程序设计,自己回去编写。对于许多PID控制算法的改进,都是基于位置式PID控制算法——积分项的改进——对控制效果有较大的改进积分分离——变速积分法抗击分包和梯形积分法消除积分不灵敏区方法微分项的改进不完全微分法微分先行法.51该方法的程序设计,自己回去编写。.514.2.4.PID控制规律的脉冲传递函数将模拟控制器的传递函数用后向差分方法等效离散化(s=(1-z-1)/T),可得PID控制规律的脉冲传递函数形式直接从差分方程也可以得到该式.524.2.4.PID控制规律的脉冲传递函数将模拟控制器的所以.53所以.534.2.5数字PID控制器算法的改进标准PID控制算法存在的问题PID控制器的改进算法PID控制的发展.544.2.5数字PID控制器算法的改进标准PID控制算法1.标准PID控制算法存在的问题任何一种执行机构都存在一个线性工作区,同时,执行机构的动态特性也存在一个线性工作区。增量式PID算法中微分项和比例控制作用过大将出现微分饱和,都会使执行机构进入非线性区,从而使系统出现过大的超调或持续振荡,动态品质变坏。为了克服以上两种饱和现象,避免系统的过大超调,使系统具有较好的动态品质,必须使PID控制器输出的控制信号受到约束,即对标准的PID控制算法进行改进,并主要是对积分项和微分项进行改进。.551.标准PID控制算法存在的问题任何一种执2.PID控制器的改进算法积分饱和作用及其抑制PID增量算法的饱和作用及其抑制干扰的抑制PID算式中微分项的改进
.562.PID控制器的改进算法积分饱和作用及其抑制(1)积分项的改进物理执行元件的机械和物理性能是受约束的,即输入u(t)的取值是在有限范围内,同时其变化率也受限制。控制系统在启动、停止或者大幅度提降给定值等情况下,系统输出会出现较大的偏差,这种较大偏差,不可能在短时间内消除,经过积分项累积后,可能会使控制量u(k)很大,甚至超过执行机构的极限。另外,当负误差的绝对值较大时,也会出现另一种极端情况。积分分离法.57(1)积分项的改进物理执行元件的机械和物理性①积分分离法减小积分饱和的关键在于不能使积分项累积过大。积分项的主要作用是消除静态误差,因此当偏差大于某个规定的门限值时,删除积分作用,PID控制器相当于一个PD调节器,这样既可以加快系统的响应又可以消除积分饱和现象,不致使系统产生过大的超调和振荡。只有当误差e在门限之内时,加入积分控制,相当于PID控制器,则可消除静差,提高控制精度。积分分离的控制规律为.58①积分分离法减小积分饱和的关键在于不能使程序实现:增加一个判断环节,当误差ei过大时,使积分项.59程序实现:增加一个判断环节,当误差ei过大时,使积分项.59②变速积分的PID算法前面的PID算法中,积分系数KI(或TI)是一个常数。积分作用太强,会造成积分项太大,出现负偏差比较大时(出现较大的超调量),积分项才会逐步变小——使控制量变小。积分作用弱——有可能静差大因此,我们的要求:偏差大——积分作用弱,直至不积分偏差小——积分作用强这样,积分系数就应该是偏差ei的函数。例如4.27.60②变速积分的PID算法前面的PID算法中,积分系数F值在0~1之间变化,是当前的偏差起的作用与他的偏差值有关,相当于积分项的系数是变化的。.61F值在0~1之间变化,是当前的偏差起的作用与他的偏差值有关,③抗积分饱和积分项的输出限制在执行机构所能执行的输出值范围内,例如如果通过8位DA输出,则最大值限制在0FFH。这样,一旦输出出现超调,积分项输出UI立即变小,不会出现系统出现超调后,控制量u还不减小的情况。.62③抗积分饱和积分项的输出限制在执行机构所能执行的输④梯形积分消除积分不灵敏.63④梯形积分.63(2)PID算式中微分项的改进在标准数字PID算法中,对于误差为阶跃信号,微分控制作用只体现在误差信号发生瞬变的第一个采样周期内从第二个采样周期开始,ei=ei-1,微分部分输出变为零。而在连续控制系统中,PID控制器的微分部分能在较长时间内起作用,如图所示。et=kT.64(2)PID算式中微分项的改进在标准数字PI①不完全微分PID控制算法为了改善控制效果,需要对微分项做改进微分作用比较工程上一般是在传统PID算法的基础上增加一个惯性环节.65①不完全微分PID控制算法为了改善控制效果,需要对微分项做通过加入惯性环节构成不完全微分数字控制器。它不仅可以平滑微分产生的瞬时脉动,而且能加强微分对全过程的影响。不完全微分的PID调节规律实际上,这个惯性环节,就相当于在PID输出增加一个RC低通滤波器RC.66通过加入惯性环节构成不完全微分数字控制器。实该惯性环节的实现其中T是采样周期,τ是滤波器的时间常数,它相当于RC低通滤波器的
τ=RC它就是前面介绍过的一阶数字低通滤波器。RC.67该惯性环节的实现其中T是采样周期,τ是滤波器的时间常数,它相②微分先行PID控制算法教材77页简单介绍了该方法。.68②微分先行PID控制算法教材77页简单介绍了该方法。.68(3)其它改进方法包括时间最优PID控制带死区的PID控制算法可变增量PID控制算法还有许多具有人工智能特征的PID控制算法例如:自适应PID控制算法基于人工神经元网络的PID控制算法参数子整定PID控制算法…….69(3)其它改进方法包括时间最优PID控制.693.PID控制的发展PID是行之有效的一种控制规律,随着计算机控制技术的发展和控制理论的发展,许多学者对这种控制方法进行了更深入的研究,提出了许多性能优良的PID控制算法。可变增益PID控制——Kp可变参数自寻优PID控制——自动寻找优化的PID参数。PID+Ping-Pang复合控制——在误差进入指定区域,才使用PID控制,该范围外,使用开关控制。自适应PID控制——模糊PID控制——PID专家控制系统——.703.PID控制的发展PID是行之有效的一种控4.2.6数字PID控制器的参数整定在实际控制系统中,控制算式一旦确定,比例,积分和微分参数的整定就成为重要的工作。控制效果的好坏在很大程度上取决于这些参数选择得是否得当。关于PID控制参数整定方法有很多。通常首先要对工业对象的动态特性作某种简单假设。因此,由这些整定方法得到的参数值在使用时不一定是最佳的,往往只作为参考值。在实时控制中,还要在这些值附近探索,找出实用中有效的最佳值。PID参数整定的理论方法试凑法确定PID调节参数简易工程法整定参数
.714.2.6数字PID控制器的参数整定在实际控制系1.理论方法按照指标要求、选取一组合适的PID参数,它与被控对象的特性相配合,使系统特征方程的根分布在S平面左半平面某一个希望的区域。通过分析零极点对系统性能影响,选择合适的零极点——就得到控制器的传递函数。要求由对象准确的数学模型有时,理论上寻找是困难的。.721.理论方法按照指标要求、选取一组合适的PID参数,它与2.简易工程法(1)扩充临界比例带法选择T:足够小——如果有滞后环节,选为滞后时间1/10在纯比例控制下,调整KP阶跃响应出现等幅振荡TK.732.简易工程法(1)扩充临界比例带法TK.73记录TK,KP.。临界比例度选择一个控制度——它表示数字PID算法与对应的模拟PID算法效果的相似程度.74记录TK,KP.。选择一个控制度——它表示数字PID算法与对然后查表(利用选择的控制度、控制规律)——128页表5-2得到T、KP、TI、TD。例如,假设某一系统,在KP=25时,产生临界振荡,测得TK=5选择控制度=1.2,PID控制则:T=0.043TK=0.043*5KP=0.47*(1/σK)=0.47*25=TI=0.47TK=0.47*1.2TD=0.16TK=0.15*1.2=
.75然后查表(利用选择的控制度、控制规律)——128页表5-2.(2)扩充响应曲线法除了扩充临界比例带法,还有直接依据系统的阶跃相应曲线来进行PID参数整定。——加阶跃激励,得到它的阶跃响应曲线τTτ——测得滞后时间τ,系统时间常数Tτ选择控制度、控制规律,查表4-3得到T、KP、TI、TD.76(2)扩充响应曲线法除了扩充临界比例带法,还有直接依据系统(3)归一参数法利用上述两种方法,将表中的参数取值带入,可以得到:PID参数的整定变为只需整定一个比例系数KP还有其它整定方法阻尼振荡法极限环整定法以下是一组PID控制的仿真曲线.77(3)归一参数法利用上述两种方法,将表中的参数取值.78.78.79.79.80.80.81.81.82.823.试凑法参数对性能的影响是我们已知的。通过反复试验,在达到满意控制效果时,对应的控制参数——就是需要的控制参数。(1)增大比例系数,一般有利于加快系统的响应,但比例系数Kp大,可能增加超调,可能产生振荡、是系统稳定性变差(2)增加TI,可以减小超调、增加稳定性,但系统响应速度降低。(3)增大微分作用——TD增加,减小震荡,增加稳定性,但抗干扰能力下降。可以借助仿真软件先大致确定一个参数范围,然后通过实验再确定PID参数.833.试凑法参数对性能的影响是我们已知的。通过反复试验,在达整定方法(1)先整定KP——由小到大改变KP,观察系统响应,如果可以获得无静差,或(2)TI——在(1)的基础上,由大到小改变,KP减小(例如KP=80%)——看曲线,直到满意(3)TD——从小到大试——.84整定方法.84第4章计算机控制系统的
控制算法.85第4章计算机控制系统的
控制算法.14.0概述典型的计算机控制系统如图所示。计算机控制系统系统输入r(t)与系统输出y(t)比较后形成偏差e(t),e(t)经采样保持器及模/数转换器转换成数字量e(kT),输入计算机,由计算机实现数字控制器的运算规律,得到离散的控制量u(kT),再经数/模转换及保持器转换为连续控制量u(t),作用到连续的被控对象上,以控制被控对象的输出y(t)。.864.0概述典型的计算机控制系统如图所示。计算机控设计计算机控制系统,主要是设计数字控制器,使图所示的闭环控制系统既要满足系统的期望指标,又要满足实时控制的要求。注:现在的计算机控制系统:一般给定信号是数字信号输出信号经传感器测量,变换后转换成数字信号,由计算机进行比较产生数字e(kt),经计算机的控制算法运算处理输出控制信号u(kt)。u(kt)转换成模拟信号进行控制。.87设计计算机控制系统,主要是设计数字控制器,使图所示的闭环控制当然,按前面的假设,r(t)是模拟信号;e(t)=t(t)-y(t)也是模拟信号;采样保持器、A/D转换是对e(t)进行的,也是可以的,不影响对系统进行分析。.88当然,按前面的假设,r(t)是模拟信号;.44.1数字控制器的间接设计方法数字控制器的间接设计法是先根据给定的性能指标及各项参数,应用连续系统理论的设计方法设计模拟控制器,再按照本节介绍的离散化方法将模拟控制器离散化为数字控制器。转换成数字控制器一般采用以下两种方法差分法z变换设计法.894.1数字控制器的间接设计方法数字4.1.0基本设计方法模拟系统设计——模拟系统原理框图为:模拟控制器D(s)被控对象G(s)y(t)r(t)u(t)+-R(s)Y(s)由于人们首先熟悉模拟系统的设计,同时研究了许多方便的设计方法,因此,很多情况我们首先设计模拟控制系统,然后再转换成数字控制系统——主要是控制器GC(s)的转换。.904.1.0基本设计方法模拟系统设计——模拟系统原理框图为4.1.2模拟化设计步骤(1)设计模拟控制器模拟控制器的设计——自控原理学过根据要求的性能指标,配置零极点。当前使用最多的是PID控制算法。对于PID控制算法,就变为主要是选择合适的比例系数、积分系数、微分系数问题模拟控制器D(s)被控对象G(s)y(t)r(t)u(t)+-R(s)Y(s).914.1.2模拟化设计步骤(1)设计模拟控制器当前使用最主要方法:依据性能指标要求,可以基本确定闭环传递函数。有了开环传递函数G(s)有了闭环传递函数GB(s)
或叫做Φ(s)设计过程就是寻找D(s),使得在该调节器(控制器)的作用下,闭环系统的性能满足我们的要求。用该方法设计的是模拟调节器,要用计算机实现,需要进行离散化处理。对于模拟调节器,一般使用P、PI、PID调节器。离散化方法:差分法、Z变换法。.92主要方法:设计过程就是寻找D(s),使得在该调节器(控制器)(2)正确的选择采样周期要用计算机实现控制器的功能,就需要选择采样周期,对模拟控制器进行离散化描述。采样周期的选择——教材64页给出了4点原则(1)从条件品质考虑——希望采样周期短。一般在过渡过程时间内,采样6~15次。(2)从快速性和抗干扰考虑——希望采样周期短(3)从成本和计算机的工作量考虑——希望采样周期长点(4)从计算精度考虑——希望采样周期T不应太短,否则对于有限的计算机字长,前后两次采样差值太小,反而导致调节作用变弱。表4-1给出了采样周期选择的一组数据
.93(2)正确的选择采样周期要用计算机实现控制器的功被控制量采样周期(S)备注流量1~5优选1S压力3~10优选5S液位6~8优选7S温度15~20优选纯滞后时间成分15~20优选18S表4-1一部分控制系统选择采样周期的经验数据伺服电动机运动控制等没有给出。(5mS~20mS)其它控制依据使用要求。被控物理量的特征,按上述原则选。.94被控制量采样周期(S)备注流量1~5优选1S压力3~10优选(3)模拟控制器的离散化描述按模拟方法设计的调节器,要用计算机来实现,需要对它进行离散化处理,转变成能够用计算机程序来实现的方式。
差分方程是计算机容易实现的方式。对应于差分方程——传递函数Gc(S)就变为脉冲传递函数D(Z)。下面就讨论离散化方法.95(3)模拟控制器的离散化描述按模拟方法设计4.1.3将模拟控制器转换为数字控制器的方法模拟控制器的离散化,有差分法,
脉冲响应不变法阶跃响应不变法零极点匹配映射法我们主要讨论差分法。.964.1.3将模拟控制器转换为数字控制器的方法模差分法的基本思想对于线性定常系统,假设其模拟调节器它对应的时域表达式两边积分.97差分法的基本思想对于线性定常系统,假设其模拟调节器它对应的对于采样时刻t=kt的u(t)值,用采样时刻t=kt带入同样可以得到.98对于采样时刻t=kt的u(t)值,用采样时刻t=kt带入同样于是,可以得到当T很小时,上式中的积分项当T很小时,上式中的积分项TU((k-1)T)U((kT)TU((k-1)T)U(kT)T.99于是,可以得到当T很小时,上式中的积分项当T很小时,上式中的当T很小时,积分项TU((k-1)T)U((kT)TU((k-1)T)U(kT)T的u(t)变化很小,可以用下列三种方法之一近似(1)u(k-1)值构成的矩形面积——前向差分(2)u(k)值构成的矩形面积——后向差分(3)u(k-1),u(k)构成的梯形面积——双线性变换.100当T很小时,积分项TU((k-1)T)U((kT)TU((k上式右侧两项在数值上可用各种方法来处理,根据近似处理方法的不同,就得到几种不同的离散化方法
前向差分法后向差分法双线性变换法
.101上式右侧两项在数值上可用各种方法来处理,根据近似处理方法的不(1)前向差分法前向差分法是一种数值积分,即用(K-1)T时刻的值所形成的矩形面积近似项积分。前向差分法有可能将S左半平面的稳定极点映射到Z平面单位圆外成为不稳定极点,故实际应用中不能采用前向差分法作为离散化方法。经前向差分可写成.102(1)前向差分法前向差分法是一种数值积分,即用(K-1它的Z变换为:它的Z变换为:.103它的Z变换为:它的Z变换为:.19如果令在采用前向差分时。则模拟调节器GC(s)与数字调节器D(z)具有相同的形式。——可认为公式(5.7)是从s平面到z平面的映射函数.这样的映射是否稳定?——也就是说,如果稳定的模拟控制器GC(s),变换到Z域是否仍然稳定?.104如果令在采用前向差分时。则模拟调节器GC(s)与数字调节器D前向差分法对系统稳定性的影响对于公式4.6模拟系统稳定,——要求系统极点位于S左半平面也就是S平面稳定的极点,映射到Z平面变为σ<1的平面。如图所示。Z为复数z=σ+jω因T>0.105前向差分法对系统稳定性的影响对于公式4.6模拟系统稳定,——σjωRezjImzσ=1Z平面S平面σ<1.106σjωRezjImzσ=1Z平面S平面σ<1.22前向差分法有可能将S平面的稳定极点映射到Z平面的单位圆外——原来设计的在模拟条件下稳定的系统,利用前向差分转变为数字控制器后,系统可能变得不稳定。故一般不用前向差分法。.107前向差分法有可能将S平面的稳定极点映射到Z平(2)后向差分法后向差分法也是一种数值积分,即用kT时刻的值所形成的矩形面积近似积分项。后向差分法将s平面的稳定区域映射为z平面的一个以σ=1/2,ω=0为圆心,1/2为半径的圆。经后项差分可写成它的Z变换.108(2)后向差分法后向差分法也是一种数值积分,即用k类似于前向差分法,如果令则D(z)在形式上与GC(s)相同,可认为从s平面到z平面的映射函数为:下面来讨论后向差分法对稳定性造成影响?.109类似于前向差分法,如果令则D(z)在形式上与GC(s)相同,后向差分对稳定性的影响类似于前向差分法对于复数z,z=σ+jω.110后向差分对稳定性的影响类似于前向差分法对于复数z,z它就是经过4.9映射,S平面的稳定区域,被映射到Z平面的情况是:它映射到圆心在σ=1/2,ω=0,半径为½的园。即:使用后向差分,原来稳定的模拟控制系统变换为数字控制系统后,仍然是稳定的。园方程.111它就是经过4.9映射,S平面的稳定区域,被映射到Z平面的情况S平面Z平面.112S平面Z平面.28(3)双线性变换法双线性变换法也称梯形法或Tustin法,是基于梯形面积近似积分的方法。根据这个方法有.113(3)双线性变换法双线性变换法也称梯形法或Tusti差分方程离散后的控制器脉冲传递函数令.114差分方程离散后的控制器脉冲传递函数令.30则D(z)与模拟调节器GC(s)具有相同的形式。——可认为从s平面到z平面的映射函数为考察该映射对稳定性的影响。.115则D(z)与模拟调节器GC(s)具有相同的形式。——可认为从令z=σ+jω,带入也就是S平面稳定的极点,映射到Z平面在单位圆内。双线性变换是稳定的。.116令z=σ+jω,带入也就是S平面稳定的极点,映射到Z平面在对于任何一个已经设计好的模拟调节器Gc(S),我们可以使用后向差分法、或双线性变换法,将模拟调节器GcSe)转换为Z变换域的脉冲传递函数D(Z)有了D(Z),就可以得到调节器的差分方程——就可以用计算机程序来实现。.117对于任何一个已经设计好的模拟调节器Gc(S),我们可以使用后还有一些离散化方法:
脉冲响应不变法阶跃响应不变法零极点匹配映射法
教材上没有介绍,需要时,自己找相关资料,我们就不讨论了。.118还有一些离散化方法:.344.2数字PID控制器的设计PID控制规律PID控制规律的离散化PID控制规律的脉冲传递函数数字PID控制器.1194.2数字PID控制器的设计PID控制规律.354.2.1PID控制(1)模拟PID控制调节器被控对象r(t)y(t)e(t)u(t)-+PID控制,就是控制器对误差信号e(t)进行比例(P)、积分(I)、微分(D)运算,得到输出控制信号u(t)。.1204.2.1PID控制(1)模拟PID控制调节器被控式中u(t)——是控制器的输出;e(t)——是系统给定量与输出量的偏差;Kp——是比例系数;TI——是积分时间常数;TD——是微分时间常数。PID控制也可以表达为:KI——积分系数KI=KP/TIKD——微分系数KD=KP*TD传递函数为:.121式中KI——积分系数KI=KP/TI.37教材上的PID控制,在上述基本PID运算的基础上,又添加了一项u0它表示一个控制量的初始值,例如阀门的初始开度等,一般情况不用这样表示,故后面我们不再用这一项,而是直接用常用的PID算法公式.122教材上的PID控制,在上述基本PID运算的基础上,又添加了一使用PID控制器的控制系统原理图KP+++G0(s)GC(s)y(t)u(t)e(t)r(t)-+IPD.123使用PID控制器的控制系统原理图KP+++G0(s)GC(s比例作用比例作用的引入是为了及时成比例地反映控制系统的偏差信号e(t),系统偏差一旦产生,调节器立即产生与其成比例的控制作用,以减小偏差。比例控制的特点:响应快,一旦出现偏差,控制器会立即产生控制作用u(t)=KP×e(t),使系统向减小偏差的方向变化。存在的不足:对某些系统,可能存在稳态误差,加大比例系数k,系统的稳态误差减小,但稳定性可能变差,可能导致振荡。.124比例作用.40积分作用的引入是为了使系统消除稳态误差,以保证实现对设定值的无静差跟踪。假设系统己经处于闭环稳定状态,此时的系统输出和误差量保持为常值,只有当且仅当动态误差e(t)=0时,控制器的输出才为常数。从原理上看,只要控制系统存在动态误差,积分调节就产生作用,直至无差,积分作用就停止,此时积分调节输出为一常值。积分作用的强弱取决于积分时间常数TI的大小,TI越小,积分作用越强,反之则积分作用弱。积分作用的引入会使系统稳定性下降,动态响应变慢。实际中,积分作用常与另外两种调节规律结合,组成PI控制器或者PID控制器。②积分I的作用对控制性能的影响.125积分作用的引入是为了使系统消除稳态误差,以保证③微分D作用对控制性能的影响微分作用的引入,主要是为了改善控制系统的响应速度和稳定性。微分作用能反映系统偏差的变化律,预见偏差变化的趋势,因此能产生超前的控制作用。直观而言,微分作用能在偏差还没有形成之前,就己经依据偏差的变化趋势产生控制作用,因此,微分作用可以改善系统的动态性能。.126③微分D作用对控制性能的影响微分作用的引入4.2.2PID控制规律的离散化计算机控制系统中,利用外接矩形法进行数值积分(在时间T内近似认为e(t)为常数),一阶后向差分进行数值微分,当选定采样周期为T时,有
ui为控制器输出,它对应于被控对象的执行机构第i次采样时刻应达到的位置,因此,该式称为位置型PID控制算式,其输出值与过去所有状态有关。.1274.2.2PID控制规律的离散化计算机控制系当执行机构需要的不是控制量的绝对数值,而是其增量时,由上式可导出增量型PID控制算式对于位置式PID控制算法,i-1时刻的ui-1为:i时刻与i-1时刻的输出值之差为:.128当执行机构需要的不是控制量的绝对数值,而是其增量时,计算机只输出控制增量,即执行机构位置的变化部分,因而误动作影响小在i时刻的输出ui,只需用到此时刻的偏差,以及前一时刻,前两时刻的偏差ei-1,ei-2和前一次的输出值ui-1,这大大节约了内存和计算时间在进行手动-自动切换时,控制量冲击小,能够较平滑地过渡增量型控制算式具有以下优点缺点:
不便于积分限幅处理、积分项分离处理,对超调量的控制不方便.129计算机只输出控制增量,即执行机构位置的变化部分,因而误动作PID算法还可写成递推型PID方式.130PID算法还可写成递推型PID方式.46PID控制算法只是用比例项 ——P(比例控制)比例+积分 ——PI比例+微分 ——PD比例+积分+微分——PID依据控制性能要求、被控对象的特征选择。对于PID控制,PID三项的系数值决定系统的控制性能——选择可是的系数,叫做PID参数整定。.131PID控制算法.474.2.3.PID算法的实现为了尽量节省计算时间,一般使用第推算法。(1)增量式PID算法可以直接利用公式5.21计算。需要保存ei-1,ei-2两次误差信号,再利用当前误差ei
计算输出信号。该算法流程图见教材72页图4.9.1324.2.3.PID算法的实现为了尽量节省计算时间,一般(2)位置式PID算法实现方法1利用递推计算公式5.22计算位置式PID控制信号它需要保存ei-1,ei-2两次误差信号,前一次的控制输出信号ui-1,再利用当前误差ei计算输出信号。实际上,该方法就是实现该算法的程序流程图自己参考教材图4.9画一下。具体的程序代码与所使用的程序设计语言有关。.133(2)位置式PID算法实现方法1利用递推计算公式5.22计算(3)位置式PID算法2将公式5.20的积分项Xi为积分项。积分初值X0=0,该方法需要保存ei-1和前面的积分值Xi-1。
该方法的优点是可以进行积分项的分离和单独限幅处理,有利于提高控制性能——例如误差太大时,使积分项为0(只用PD)算法,这样可以减小积分饱和造成的超调量。.134(3)位置式PID算法2将公式5.20的积分项Xi为积分项该方法的程序设计,自己回去编写。对于许多PID控制算法的改进,都是基于位置式PID控制算法——积分项的改进——对控制效果有较大的改进积分分离——变速积分法抗击分包和梯形积分法消除积分不灵敏区方法微分项的改进不完全微分法微分先行法.135该方法的程序设计,自己回去编写。.514.2.4.PID控制规律的脉冲传递函数将模拟控制器的传递函数用后向差分方法等效离散化(s=(1-z-1)/T),可得PID控制规律的脉冲传递函数形式直接从差分方程也可以得到该式.1364.2.4.PID控制规律的脉冲传递函数将模拟控制器的所以.137所以.534.2.5数字PID控制器算法的改进标准PID控制算法存在的问题PID控制器的改进算法PID控制的发展.1384.2.5数字PID控制器算法的改进标准PID控制算法1.标准PID控制算法存在的问题任何一种执行机构都存在一个线性工作区,同时,执行机构的动态特性也存在一个线性工作区。增量式PID算法中微分项和比例控制作用过大将出现微分饱和,都会使执行机构进入非线性区,从而使系统出现过大的超调或持续振荡,动态品质变坏。为了克服以上两种饱和现象,避免系统的过大超调,使系统具有较好的动态品质,必须使PID控制器输出的控制信号受到约束,即对标准的PID控制算法进行改进,并主要是对积分项和微分项进行改进。.1391.标准PID控制算法存在的问题任何一种执2.PID控制器的改进算法积分饱和作用及其抑制PID增量算法的饱和作用及其抑制干扰的抑制PID算式中微分项的改进
.1402.PID控制器的改进算法积分饱和作用及其抑制(1)积分项的改进物理执行元件的机械和物理性能是受约束的,即输入u(t)的取值是在有限范围内,同时其变化率也受限制。控制系统在启动、停止或者大幅度提降给定值等情况下,系统输出会出现较大的偏差,这种较大偏差,不可能在短时间内消除,经过积分项累积后,可能会使控制量u(k)很大,甚至超过执行机构的极限。另外,当负误差的绝对值较大时,也会出现另一种极端情况。积分分离法.141(1)积分项的改进物理执行元件的机械和物理性①积分分离法减小积分饱和的关键在于不能使积分项累积过大。积分项的主要作用是消除静态误差,因此当偏差大于某个规定的门限值时,删除积分作用,PID控制器相当于一个PD调节器,这样既可以加快系统的响应又可以消除积分饱和现象,不致使系统产生过大的超调和振荡。只有当误差e在门限之内时,加入积分控制,相当于PID控制器,则可消除静差,提高控制精度。积分分离的控制规律为.142①积分分离法减小积分饱和的关键在于不能使程序实现:增加一个判断环节,当误差ei过大时,使积分项.143程序实现:增加一个判断环节,当误差ei过大时,使积分项.59②变速积分的PID算法前面的PID算法中,积分系数KI(或TI)是一个常数。积分作用太强,会造成积分项太大,出现负偏差比较大时(出现较大的超调量),积分项才会逐步变小——使控制量变小。积分作用弱——有可能静差大因此,我们的要求:偏差大——积分作用弱,直至不积分偏差小——积分作用强这样,积分系数就应该是偏差ei的函数。例如4.27.144②变速积分的PID算法前面的PID算法中,积分系数F值在0~1之间变化,是当前的偏差起的作用与他的偏差值有关,相当于积分项的系数是变化的。.145F值在0~1之间变化,是当前的偏差起的作用与他的偏差值有关,③抗积分饱和积分项的输出限制在执行机构所能执行的输出值范围内,例如如果通过8位DA输出,则最大值限制在0FFH。这样,一旦输出出现超调,积分项输出UI立即变小,不会出现系统出现超调后,控制量u还不减小的情况。.146③抗积分饱和积分项的输出限制在执行机构所能执行的输④梯形积分消除积分不灵敏.147④梯形积分.63(2)PID算式中微分项的改进在标准数字PID算法中,对于误差为阶跃信号,微分控制作用只体现在误差信号发生瞬变的第一个采样周期内从第二个采样周期开始,ei=ei-1,微分部分输出变为零。而在连续控制系统中,PID控制器的微分部分能在较长时间内起作用,如图所示。et=kT.148(2)PID算式中微分项的改进在标准数字PI①不完全微分PID控制算法为了改善控制效果,需要对微分项做改进微分作用比较工程上一般是在传统PID算法的基础上增加一个惯性环节.149①不完全微分PID
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淮阴师范学院《电子技术基础(2)》2022-2023学年期末试卷
- 淮阴工学院《资本运营》2023-2024学年第一学期期末试卷
- 淮阴师范学院《电机与拖动》2023-2024学年期末试卷
- DB5111T48-2024乐山市餐饮食品中异物防控指南
- DB3303T+079-2024《网络餐饮“阳光厨房”建设运行规范》
- 卫生材料的安全生产与质量控制考核试卷
- 水利工程的调度与规划考核试卷
- 白酒的企业品牌与社会责任考核试卷
- 构建和谐工作氛围重视企业安全生产培训考核试卷
- 塑料制品在包装领域的应用与创新考核试卷
- 智慧医联体建设项目可行性研究报告
- 混合痔中医护理 方案
- 2024年中考英语题型复习:阅读理解(含练习题及答案)
- 2024-2030年中国农业机械产业发展格局与需求趋势预测研究报告
- DZ∕T 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼(正式版)
- HYT 087-2005 近岸海洋生态健康评价指南
- 人教版五年级美术学科试卷(附带答案和考察要点解说)
- 士官生生涯规划
- 青年你为什么要入团-团员教育主题班会-热点主题班会课件
- (正式版)SHT 3158-2024 石油化工管壳式余热锅炉
- 内蒙古呼和浩特市回民区2023-2024学年七年级上学期期中语文试题
评论
0/150
提交评论