数字控制器的设计.ppt

上传人:牧羊曲112 文档编号:5984696 上传时间:2023-09-11 格式:PPT 页数:114 大小:2.03MB
返回 下载 相关 举报
数字控制器的设计.ppt_第1页
第1页 / 共114页
数字控制器的设计.ppt_第2页
第2页 / 共114页
数字控制器的设计.ppt_第3页
第3页 / 共114页
数字控制器的设计.ppt_第4页
第4页 / 共114页
数字控制器的设计.ppt_第5页
第5页 / 共114页
点击查看更多>>
资源描述

《数字控制器的设计.ppt》由会员分享,可在线阅读,更多相关《数字控制器的设计.ppt(114页珍藏版)》请在三一办公上搜索。

1、计算机控制技术Computer Controlled Systems,主讲教师 陈玮,9/11/2023,第5章 数字控制器的设计,2,第5章 数字控制器的设计,一、计算机控制系统的理论基础二、数字控制器的连续化设计方法三、数字控制器的直接设计方法 作业,9/11/2023,第5章 数字控制器的设计,3,第5章 数字控制器的设计,数字控制器是计算机控制系统的核心组成部分,是在被控对象数学模型或操作人员的经验基础上进行设计,并用计算机软件实现的某种控制算法。数字控制器的设计方法(1)连续化设计方法 先设计校正装置的传递函数D(s),然后采用某种离散化方法,将它变成计算机算法。(2)离散化设计方法

2、 已知被控对象的传递函数或特性G(Z),根据所要求的性能指标,设计数字控制器。(3)状态空间设计法(能处理多输入-多输出系统)基于现代控制理论,利用离散状态空间表达式,根据性能指标要求,设计数字控制器。,9/11/2023,第5章 数字控制器的设计,4,第5章 数字控制器的设计,计算机控制系统的设计,是指在给定系统性能指标的条件下,设计出控制器的控制规律和相应的数字控制算法。*如果被控对象是一个数字系统,则整个系统是一个“纯粹”的数字系统;*如果被控对象是是连续的,这样组成的计算机系统人们称之为“混合系统”,或“离散系统”。,被控对象:其输入输出均为模拟量,是系统的连续部分;数字控制器:可以是

3、计算机,工业控制机或数字控制器等。,9/11/2023,第5章 数字控制器的设计,5,一、计算机控制系统的理论基础,研究一个实际的物理系统,首先要解决它的数学模型和分析工具问题。计算机控制系统是一种采样控制系统(数字控制系统),属于离散系统。离散系统的研究方法有很多是与连续系统相对应的。,1、z变换定义及表达式2、z变换的重要性质和定理3、z反变换4、离散系统的传递函数,9/11/2023,第5章 数字控制器的设计,6,1、Z变换定义及表达式,连续信号f(t)的拉普拉斯变换F(s)是复变量的代数函数。一个微分方程通过拉普拉斯变换后可转化为s的代数方程,这样可以大大简化运算;计算机控制系统中的信

4、号是f*(t),也可以进行拉普拉斯变换。,9/11/2023,第5章 数字控制器的设计,7,1、Z变换定义及表达式,以一定的时间间隔取得某一个连续变量值的过程,或者将连续时间信号转换成时间离散的脉冲序列的过程,称为采样过程。,这些脉冲信号f*(t)即为采样信号。它是时间上离散、幅值上连续的信号。,9/11/2023,第5章 数字控制器的设计,8,1、Z变换定义及表达式,连续信号f(t)通过采样周期为T的理想采样后的采样信号f*(t)是一组加权理想脉冲系列。每个采样时刻的脉冲强度等于该采样时刻的连续函数值:,所以:,引入另一复变量:,f*(t)的Z变换,9/11/2023,第5章 数字控制器的设

5、计,9,1、z变换定义及表达式,在实际应用中,所遇到的采样信号的z变换幂级数在收敛域内都对应有一个闭合形式,其表达式是一个“z”的有理式:,在讨论系统动态特性时,写成下式:,其中,z1,zm;p1,pm分别是F(z)的零点和极点。,9/11/2023,第5章 数字控制器的设计,10,1、Z变换定义及表达式,简单函数的Z变换 假设函数在t=0时不连续,而t 0时是连续的。在此情况下,设定 f(0)=f(0+),解:,根据Z变换定义:,1,9/11/2023,第5章 数字控制器的设计,11,1、Z变换定义及表达式,(2)单位阶跃函数,解:根据Z变换定义,1+z-1+z-2+z-3+,9/11/20

6、23,第5章 数字控制器的设计,12,1、Z变换定义及表达式,解:根据Z变换定义,T(z-1+2z-2+3z-3+),9/11/2023,第5章 数字控制器的设计,13,1、Z变换定义及表达式,解:根据Z变换定义,1+az-1+a2z-2+a3z-3+,9/11/2023,第5章 数字控制器的设计,14,1、Z变换定义及表达式,解:根据Z变换定义,9/11/2023,第5章 数字控制器的设计,15,1、z变换定义及表达式,解:当被求函数变量是以s给出时,求它的z变换有两种方法:*先把F(s)利用拉氏反变换求出f(t),然后将其离散化求出f*(t),再求其z变换;*将F(s)表示成部分分式,再利

7、用z变换表求其z变换。,-1,9/11/2023,第5章 数字控制器的设计,16,1、Z变换定义及表达式,Z变换的几点说明:,显然,上式是关于z的幂级数。只有级数收敛时,才称为采样函数的z变换。,z变换的物理意义表现在延迟性上,级数展开得:,若将z1的看作移位算子,k为位移量,f(kT)为幅度,则F(z)是单位位移序列的幅度加权和。,9/11/2023,第5章 数字控制器的设计,17,1、Z变换定义及表达式,z变换的实质是拉氏变换。由于采样函数是连续函数中的特定点,故z变换也可看作是拉氏变换的一种特例。,连续函数不存在z变换。z变换只对采样点有意义,采样函数与z变换是一一对应的。而与连续时间函

8、数之间无一一对应关系。,9/11/2023,第5章 数字控制器的设计,18,1、Z变换定义及表达式,s平面是z平面的映象。在控制系统分析中,如果传递函数的所有极点均位于s平面的左半平面,则线性系统是稳定的。,*s域的虚轴将映射到z域的单位圆上;*s域的左半平面将映射到z域的单位圆内;*s域的右半平面将映射到z域的单位圆外。,根据转换关系,,9/11/2023,第5章 数字控制器的设计,19,2、Z变换的重要性质和定理,和拉氏变换一样,Z变换由其定义出发也可以导出一系列关于Z变换的性质和定理,对Z变换的应用有着重要作用。设定f(t)的Z变换F(z)存在,且对于t0,f(t)=01)乘以常数 如果

9、f(t)的Z变换为 F(z),a是一个常数,则,9/11/2023,第5章 数字控制器的设计,20,2、Z变换的重要性质和定理,2)线性性质 由Z变换的定义可知,Z变换是线性变换。当f1(t)的Z变换为 F1(z),f2(t)的Z变换为 F2(z),a、b是任意常数,如果有:f(t)af1(t)bf1(t)则有,F(z)aF1(z)bF2(z),9/11/2023,第5章 数字控制器的设计,21,2、Z变换的重要性质和定理,3)实位移定理*若t0时,f(t)0,且F(z)f(t),则 f(tnT)z-nF(z)(滞后性质),设,证明:,因为m0时,f(mT)0,则求和下限改为m0,,因此,z变

10、换F(z)乘以zn,相当于时间函数f(t)延迟nT。,9/11/2023,第5章 数字控制器的设计,22,2、Z变换的重要性质和定理,3)实位移定理*若t0时,f(t)0,且F(z)f(t),则有(超前性质),9/11/2023,第5章 数字控制器的设计,23,2、Z变换的重要性质和定理,解:f(t)1(t 4T)所以F(z)f*(t)1(t4T),例题:求图示函数的Z变换。,1(t),9/11/2023,第5章 数字控制器的设计,24,2、Z变换的重要性质和定理,4)初值定理,5)终值定理,9/11/2023,第5章 数字控制器的设计,25,3、z反变换,与z变换相反,z反变换是将z域函数F

11、(z)变换为时间序列f(k)或采样信号f*(t)。z反变换记为:1F(z)f(k)显然,z反变换得到的是一个离散序列。求z反变换有三种方法:长除法、部分分式法、留数法,9/11/2023,第5章 数字控制器的设计,26,3、z反变换,长除法(幂级数展开法),9/11/2023,第5章 数字控制器的设计,27,3、z反变换,9/11/2023,第5章 数字控制器的设计,28,二、数字控制器的连续化设计方法,1、模拟控制器的离散化2、数字PID控制 3、数字PID控制算式的改进4、数字PID参数整定方法,9/11/2023,第5章 数字控制器的设计,29,1、模拟控制器的离散化,模拟(连续)控制器

12、的离散化也称为数字控制器的连续化设计。设计思想是忽略控制回路中所有的零阶保持器和采样器,在s域中按连续系统进行初步设计,求出连续控制器,然后通过某种近似,将连续控制器离散化为数字控制器,并由计算机实现。由于绝大部分工程技术人员对s平面比z平面更为熟悉,因此数字控制器的连续化设计技术被广泛使用。,9/11/2023,第5章 数字控制器的设计,30,1、模拟控制器的离散化,G(s)是被控对象的传递函数;H(s)是零阶保持器,将离散信号转换为连续信号;D(z)是数字控制器。,计算机控制系统,设计问题:根据已知的性能指标和G(s)来设计数字控制器D(z)。,9/11/2023,第5章 数字控制器的设计

13、,31,1、模拟控制器的离散化,1)设计假想的连续控制器D(s)利用连续系统的频率特性法、根轨迹法设计出假想的连续控制器D(s)。D(s)的各种设计方法可参考自动控制原理方面的资料。,设计步骤:,9/11/2023,第5章 数字控制器的设计,32,1、模拟控制器的离散化,2)选择采样周期T,零阶保持器的传递函数:,零阶保持器将对控制信号产生附加相移(滞后)。,9/11/2023,第5章 数字控制器的设计,33,1、模拟控制器的离散化,对于小的采样周期,可把零阶保持器H(s)近似为:,显然,零阶保持器H(s)可用半个采样周期的时间滞后环节来近似。,因此,用数字控制器的连续化设计方法,要有相当短的

14、采样周期。,假设相位裕量可减少515,采样周期一般选为:,9/11/2023,第5章 数字控制器的设计,34,1、模拟控制器的离散化,3)将模拟控制器D(s)离散化为数字控制器D(z)有很多种方法:双线性变换法、后向差分法、前向差分法、冲击响应不变法、零极点匹配法、零阶保持法等等。(1)双线性变化法,由上式得:,则有:,9/11/2023,第5章 数字控制器的设计,35,1、模拟控制器的离散化,2)前向差分法,由上式得:,则有:,9/11/2023,第5章 数字控制器的设计,36,1、模拟控制器的离散化,3)后向差分法,由上式得:,则有:,9/11/2023,第5章 数字控制器的设计,37,1

15、、模拟控制器的离散化,4)设计由计算机实现的控制算法,上式可写为:,9/11/2023,第5章 数字控制器的设计,38,1、模拟控制器的离散化,上式即可实现计算机编程,称之为数字控制器D(z)的控制算法。,5)校验 控制器D(z)设计完并求出控制算法后,用计算机控制系统的数字仿真来验证,是否满足设计要求。不满足,需要进行修改。,9/11/2023,第5章 数字控制器的设计,39,1、模拟控制器的离散化,第1步:用连续系统的理论确定控制器D(s);第2步:用合适的离散化方法由D(s)求出D(z);第3步:检查系统性能是否符合设计要求;第4步:将D(z)变为差分方程,并编制计算机程序;第5步:仿真

16、检验,检查系统的设计与程序编制是否正确。,数字控制器的连续化设计方法一般按五步进行:,9/11/2023,第5章 数字控制器的设计,40,1、模拟控制器的离散化,例题:用双线性变换法将模拟积分控制器,离散化,为数字控制器。,解:,整理得:,由上式得差分方程:,其中,u(k),e(k)分别是kT时刻D(z)的输出量和输入量。,9/11/2023,第5章 数字控制器的设计,41,2、数字PID控制器,根据偏差的比例(P)、积分(I)、微分(D)进行控制,简称PID控制,它是控制系统中应用最为广泛的一种控制规律。实际运行的经验和理论的分析都表明,运用这种控制规律对许多工业过程进行控制时,都能得到满意

17、的效果。用计算机实现PID控制,不是简单把模拟PID控制规律数字化,而是进一步与计算机的逻辑判断功能结合,使PID控制更加灵活,更能满足需求。,9/11/2023,第5章 数字控制器的设计,42,2、数字PID控制器,1)模拟PID调节器,PID控制规律:,对应的模拟调节器的传递函数:,9/11/2023,第5章 数字控制器的设计,43,2、数字PID控制器,1)模拟PID调节器,PID控制规律对控制性能的影响:*比例控制能迅速反映误差,从而减小误差,但比例控制不能消除稳态误差,KP的加大会引起系统的不稳定;*积分控制的作用是,只要系统存在误差,积分控制作用就不断地积累,输出控制量以消除误差。

18、因此只要有足够的时间,积分控制将能完全消除误差,但是积分作用太强会使系统超调加大,甚至使系统出现振荡;*微分控制可以减小超调量,克服振荡,使系统的稳定性提高,同时加快系统的动态响应速度,减小调整时间,从而改善系统的动态性能。,9/11/2023,第5章 数字控制器的设计,44,2、数字PID控制器,2)数字PID控制器 在计算机控制系统中,PID控制规律的实现必须用数字逼近的方法。当采样周期相当短时,用求和代替积分,用后向差分代替微分,使模拟PID离散化变为差分方程。(1)数字PID位置型控制算法(2)数字PID增量型控制算法,9/11/2023,第5章 数字控制器的设计,45,(1)数字PI

19、D位置型控制算法,为了便于计算机实现,必须将上式变换成差分方程。,PID控制规律:,因此,作如下近似:,其中,T是采样周期,k为采样序号。,代入上式,得数字PID的位置型控制算式:,提供了执行机构的位置u(k),称为数字PID位置型控制算法,9/11/2023,第5章 数字控制器的设计,46,(2)数字PID增量型控制算法,根据上式,容易得:,累加偏差e(i),编程及占用较多空间。,得:,9/11/2023,第5章 数字控制器的设计,47,(2)数字PID增量型控制算法,整理得:,数字PID增量型控制算法,9/11/2023,第5章 数字控制器的设计,48,(3)数字PID控制算法实现比较,在

20、控制系统中,如果执行机构采用调节阀,则控制量对应阀门的开度,表征了执行机构的位置,此时控制器应采用数字PID位置型控制算法;,在控制系统中,如果执行机构采用步进电机,每个采样周期,控制器输出的输出量,是相对于上次控制量的增加,此时控制器应采用数字PID增量型控制算法;,9/11/2023,第5章 数字控制器的设计,49,(3)数字PID控制算法实现比较,增量型算法与位置型算法相比,具有如下优点:*增量型算法不需要累加,控制量增量的确定仅与最近几次误差采样值有关,计算误差或计算精度问题,对控制量的计算影响较小。而位置型算法要用到过去的误差累加值,容易产生大的累加误差;*增量型算法得出的是控制量的

21、增量,例如在阀门控制中,只输出阀门开度的变化部分,误动作影响小,必要时通过逻辑判断限制或禁止本次输出,不会严重影响系统的工作。而位置型算法的输出是控制量的全量输出,误动作影响大。,9/11/2023,第5章 数字控制器的设计,50,课堂练习,1、某系统的连续控制器设计为,9/11/2023,第5章 数字控制器的设计,51,3、数字PID控制算式的改进,单纯地用数字PID去模仿模拟调节器,不会获得更好的效果,必须发挥计算机运算速度快,逻辑判断功能强、编程灵活等优势,使得控制性能上超过模拟调节器。1、积分项的改进2、微分项的改进3、时间最优控制4、带死区的PID控制算法,9/11/2023,第5章

22、 数字控制器的设计,52,1、积分项的改进(四种),1)积分分离 在一般的PID控制中,当有较大扰动或大幅度改变给定值时,由于此时有较大的偏差,以及系统有惯性和滞后,在积分项的作用下,往往会产生较大的超调和长时间的波动。为避免这种情况,采用积分分离的措施:*当|e(k)|,采用PD控制;*当|e(k)|,采用PID控制。积分分离值,应根据具体对象及控制要求确定:值过大,则达不到积分分离的目的;值过小,则一旦被控量y(t)无法跳出各积分分离区,只进行PD控制,将会出现残差。,9/11/2023,第5章 数字控制器的设计,53,1、积分项的改进,2)抗积分饱和 因长时间出现偏差或偏差较大时,计算出

23、的控制量有可能溢出,或小于0。所谓溢出就是计算机运算得出的控制量u(k)超出D/A转换器所能表示的数值范围。8位D/A的数据范围是:00HFFH;设u(k)为FFH时,调节阀全开;设u(k)为00H时,调节阀全关。当执行机构已到极限位置,仍然不能消除偏差时,由于积分作用,尽管PID差分方程所得的运算结果继续增大或减小,但执行机构已无相应的动作,这就称为积分饱和。作为防止积分饱和的办法之一,可对计算出的控制量u(k)限幅,同时,把积分作用切除掉:当u(k)FFH,取u(k)FFH。,9/11/2023,第5章 数字控制器的设计,54,1、积分项的改进,3)梯形积分 在PID控制器中,积分项的作用

24、是消除残差。因此,为了消除残差,应提高积分项的运算精度。为此,可将矩形积分改为梯形积分:,9/11/2023,第5章 数字控制器的设计,55,1、积分项的改进,4)消除积分不灵敏区由PID增量型控制算式:,其积分项:,由于计算机字长的限制,当运算结果小于字长所能表示的数的精度,计算机就作为“零”将此数舍掉。当计算机的运行字长较短,采样周期T也短,而积分时间TI又较长时,上式容易出现小于字长的精度而丢数,此积分作用消失,称为积分不灵敏区。,9/11/2023,第5章 数字控制器的设计,56,1、积分项的改进,4)消除积分不灵敏区 假设,某温度控制系统,温度量程为0 1275,A/D转换为8位,采

25、用8位字长定点运算。设KP1,T1s,TI10s,e(k)=50,得:,e(k)50,则上式1,计算机就作为“零”将此数丢掉,控制器就没有积分作用。只有当e(k)达到50,才会有积分作用,这样势必造成控制系统的残差。,9/11/2023,第5章 数字控制器的设计,57,1、积分项的改进,4)消除积分不灵敏区为了消除积分不灵敏区,通常采用以下措施:增加A/D转换位数,加长运算字长,这样可提高运算精度;,9/11/2023,第5章 数字控制器的设计,58,2、微分项的改进(3种),1)不完全微分PID控制算法 标准的PID控制算式,对具有高频扰动的生产过程,微分作用响应过于灵敏,容易引起控制过程振

26、荡,降低调节品质。尤其是计算机对每个控制回路输出时间是短暂的,而驱动执行器动作又需要一定时间,如果输出较大,在短暂时间内执行器达不到应有的相应开度,会使输出失真。为了克服这一缺点,同时又使微分作用有效,可以在PID控制输出后串联一个一阶惯性环节,组成了不完全微分PID控制器。,9/11/2023,第5章 数字控制器的设计,59,2、微分项的改进,2)微分先行PID控制算法 为了避免给定值的升降给控制系统带来冲击,如超调量过大,执行机构动作剧烈。它和标准PID控制的不同之处在于,只对被控量y(t),不对偏差e(t)微分,也就是说对给定值r(t)无微分作用,因此,对给定值频繁升降的系统无疑是有效的

27、。,9/11/2023,第5章 数字控制器的设计,60,2、微分项的改进,3)微分平滑算法 由于微分运算对高频干扰十分敏感,当用后向差商对微分运算离散化时,若输入e(t)或e(t1)收到了干扰,由于采样周期相对较小,经差商运算后就会将干扰信号放大,控制信号失真。解决办法,采用微分平滑原理,比如若干个采样点的微分平均值作为微分控制器的输出。,9/11/2023,第5章 数字控制器的设计,61,4、数字PID参数整定方法,1、扩充临界比例度法2、扩充响应曲线法3、PID参数归一法4、PID参数凑试法,9/11/2023,第5章 数字控制器的设计,62,三、数字控制器的直接设计方法,由于控制任务的需

28、要,当所选择的采样周期比较大或对控制质量要求比较高时,必须从被控对象的特性出发,直接根据计算机控制理论(采样控制理论)来设计数字控制器,这类方法称为离散化设计方法,或数字控制器的直接设计方法。1、数字控制器的离散化设计步骤2、最少拍控制器的设计3、最少拍有纹波控制器的设计4、最少拍无纹波控制器的设计5、纯滞后系统,9/11/2023,第5章 数字控制器的设计,63,1、数字控制器的离散化设计步骤,图示计算机控制系统框图,Gc(s)被控对象的连续传递函数,D(z)数字控制器的Z传递函数,H(s)零阶保持器的传递函数,T 采样周期。广义对象的Z传递函数为:,则闭环Z传递函数为:,9/11/2023

29、,第5章 数字控制器的设计,64,1、数字控制器的离散化设计步骤,若已知Gc(s),且可根据控制系统的性能指标要求构造(z),则根据,和,得数字控制器的离散化设计步骤:1)根据控制系统的性能指标和其他约束条件,确定所需的闭环Z传递函数(z);2)求广义对象的Z传递函数G(z);3)求数字控制器的Z传递函数 D(z);4)根据D(z)求取控制算法的递推公式,设D(z)的一般形式:,得D(z)的计算机控制算法:,9/11/2023,第5章 数字控制器的设计,65,2、最少拍控制器的设计,在数字随动控制系统中,要求系统的输出值尽快地跟踪给定值地变化,最少拍控制就是为满足这一要求的一种离散化设计方法。

30、所谓最少拍控制,就是要求闭环系统对于某种特定的输入在最少个采样周期内达到无静差的稳态,且闭环Z传递函数为:,N是正整数,这一形式表明闭环系统的脉冲响应在N个采样周期后变为零,即,系统在N拍达到稳态。1)闭环Z传递函数的确定;2)典型输入下的最少拍控制系统分析;3)最少拍控制系统的局限性。,9/11/2023,第5章 数字控制器的设计,66,1)闭环Z传递函数的确定,误差E(z)的Z传递函数为:,而误差E(z)又可表示为:,对于典型输入函数(单位阶跃、单位速度、单位加速度):,q1、2、3,B(z)是不含(1z-1)因子的z-1多项式。,9/11/2023,第5章 数字控制器的设计,67,1)闭

31、环Z传递函数的确定,根据Z变换的终值定理,系统的稳态误差为,其中:,而:,所以:,z-1的最高幂次为Npq,9/11/2023,第5章 数字控制器的设计,68,1)闭环Z传递函数的确定,上式表明,系统闭环响应在采样点的值经N拍可达到稳态。特别当p=0,即F(z)1时,系统在采样点的输出可在最少拍(Nmin=q拍)内达到稳态,即为最少拍控制。最少拍控制器设计时,闭环Z传递函数为:,z-1的最高幂次为Npq,最少拍控制器:,9/11/2023,第5章 数字控制器的设计,69,2)典型输入下的最少拍控制系统分析,单位阶跃输入(q=1)输入函数 r(t)1(t),其Z变换:,而,,因而有,,进一步求得

32、,,显然,只需一拍(一个采样周期)输出就能跟踪输入,误差为零,过渡过程结束。,9/11/2023,第5章 数字控制器的设计,70,2)典型输入下的最少拍控制系统分析,单位速度输入(q=2)输入函数 r(t)t,其Z变换:,而,,因而有,,进一步求得,,显然,只需二拍(2个采样周期)输出就能跟踪输入,达到稳态。,9/11/2023,第5章 数字控制器的设计,71,2)典型输入下的最少拍控制系统分析,单位加速度输入(q=3)输入函数 r(t)t2/2,其Z变换:,而,,因而有,,进一步求得,,显然,只需三拍(3个采样周期)输出就能跟踪输入,达到稳态。,9/11/2023,第5章 数字控制器的设计,

33、72,2)典型输入下的最少拍控制系统分析(例题),解:,例题1:已知被控对象的传递函数为,采样周期T1s。采用零阶保持器,要求针对单位速度输入信号设计最少拍系统的D(z),并计算输出响应y(k),控制信号u(k)和误差信号e(k)序列,画出它们对时间变化的波形。,9/11/2023,第5章 数字控制器的设计,73,2)典型输入下的最少拍控制系统分析(例题),对于r(t)=t,则,闭环Z传递函数,则数字控制器:,系统输出:,即:,9/11/2023,第5章 数字控制器的设计,74,2)典型输入下的最少拍控制系统分析(例题),数字控制器输出:,即:,即:,9/11/2023,第5章 数字控制器的设

34、计,75,2)典型输入下的最少拍控制系统分析(例题),根据:,9/11/2023,第5章 数字控制器的设计,76,2)典型输入下的最少拍控制系统分析(例题),解:,对于r(t)=1(t),则,闭环Z传递函数,则数字控制器:,系统输出:,例题2:已知被控对象的传递函数为,采样周期T1s。采用零阶保持器,要求针对单位阶跃输入信号设计最少拍系统的D(z)。,9/11/2023,第5章 数字控制器的设计,77,2)典型输入下的最少拍控制系统分析(例题),根据单位阶跃输入设计的最少拍控制器,,经调节后,系统对单位阶跃输入的响应输出:,9/11/2023,第5章 数字控制器的设计,78,2)典型输入下的最

35、少拍控制系统分析(例题),对单位速度输入的响应输出:,显然,根据单位阶跃输入信号设计的控制器,无法适应高阶输入,导致输出无法跟踪输入。,9/11/2023,第5章 数字控制器的设计,79,3)最少拍控制系统的局限性,针对一种典型输入函数R(z)设计控制器,得到系统的闭环传递函数,,,*用于次数较低的输入函数时,系统将出现超调,同时响应时间也会增加,但在采样时刻的误差为零;,*用于次数较高的输入函数时,输出将不能完全跟踪输入,以致产生稳态误差。,9/11/2023,第5章 数字控制器的设计,80,3、最少拍有纹波控制器的设计,假设,假设是不含滞后部分的传递函数;,为纯滞后时间,,则,(设,),设

36、G(z)有u个零点b1、b2、bu、和v个极点a1、a2、av、在z平面的单位圆上或圆外,G(z)不包含单位圆上的零极点;当d=0,被控对象不含纯滞后;当d0,被控对象含d个采样周期的纯滞后。,9/11/2023,第5章 数字控制器的设计,81,3、最少拍有纹波控制器的设计,为了避免使G(z)在单位圆上或圆外的零极点与D(z)的零极点对消,同时又能实现对系统补偿,选择系统的闭环Z传递函数必须满足下列约束条件。,是G(z)中不含单位圆上或圆外的零极点部分。,由:,9/11/2023,第5章 数字控制器的设计,82,3、最少拍有纹波控制器的设计,1)误差E(z)的Z传递函数的零点中,必须包含G(z

37、)在z平面单位圆外或单位圆上的所有极点,即:,F1(z)为z-1的多项式,且不包含G(z)中的不稳定极点aj。,若G(z)有j个极点在单位圆上,即z1,则修正上式,若j q,若jq,9/11/2023,第5章 数字控制器的设计,83,3、最少拍有纹波控制器的设计,2)闭环系统的Z传递函数的零点中,必须包含G(z)在z平面单位圆外或单位圆上的所有零点,即,F2(z)为z-1的多项式,且不包含G(z)中的不稳定零点bj。,9/11/2023,第5章 数字控制器的设计,84,3、最少拍有纹波控制器的设计,3)F1(z)、F2(z)阶数的确定原则:,根据确定(z)必须满足的约束条件,求得最少拍控制器:

38、,若G(z)有j个极点在单位圆上(即z1),当j q,有,若G(z)有j个极点在单位圆上(即z1),当j q,有,9/11/2023,第5章 数字控制器的设计,85,3、最少拍有纹波控制器的设计,根据上述的约束条件设计的最少拍控制系统,保证了在最少的几个采样周期后系统的响应在采样点时是稳态误差为零;但是,不能保证任意两个采样点之间的稳态误差为零,这种控制系统输出信号y(t)的纹波在采样点上观测不到。我们可以从系统的控制器输出发现这种情况,即,尽管在若干拍后,采样点的误差输出已为零,但是,控制器还有变化的输出。,9/11/2023,第5章 数字控制器的设计,86,3、最少拍有纹波控制器的设计(例

39、题),例题:已知被控对象的传递函数为,采样周期T1s。采用零阶保持器,要求针对单位速度输入信号设计最少拍有纹波系统,画出数字控制器和系统的输出波形。,解:,上式中,d=0,u=0,v=1,j=1,q=2,且jq,则有:m=u+d0n=v-j+q2对单位速度输入信号,选择,9/11/2023,第5章 数字控制器的设计,87,3、最少拍有纹波控制器的设计(例题),根据上两式,有,根据多项式相等,其系数相等的的性质,有,所以,,9/11/2023,第5章 数字控制器的设计,88,3、最少拍有纹波控制器的设计(例题),进一步,求得,9/11/2023,第5章 数字控制器的设计,89,3、最少拍有纹波控

40、制器的设计(例题),根据:,9/11/2023,第5章 数字控制器的设计,90,4、最少拍无纹波控制器的设计,按最少拍有纹波系统设计的控制器,其系统的输出值跟踪输入值后,在非采样点有纹波存在;原因就在于数字控制器的输出序列u(k)经过若干拍后,不为常值或零,而是振荡收敛的;非采样时刻的纹波现象不仅造成非采样时刻的偏差,而且浪费执行机构的功率,增加设备磨损,因此必须消除。1)设计最少拍无纹波控制器的必要条件;2)最少拍无纹波系统确定(z)的约束条件;3)最少拍无纹波控制器确定(z)的方法;4)无纹波系统的调整时间要增加若干拍,增加的拍数等G(z)在单位圆内的零点数。,9/11/2023,第5章

41、数字控制器的设计,91,1)设计最少拍无纹波控制器的必要条件,无纹波系统要求系统的输出信号在采样点之间不产生纹波,必须满足:对阶跃输入,当t NT时,有y(t)=常数;对速度输入,当t NT时,有y(t)=常数;对加速度输入,当t NT时,有y(t)=常数;这样,被控对象GC(s)必须有能力给出与系统r(t)相同且平滑的输出。如果针对速度输入函数进行设计,那么稳态过程中GC(s)的输出也必须是速度函数,这样至少要有一个积分环节,使得控制信号u(k)为常值(包括0)时,GC(s)的稳态输出是所要求的速度函数;同理,针对加速度输入函数设计的无纹波控制器,至少要有两个积分环节。因此,设计最少拍无纹波

42、控制器时,必须有足够的积分环节。,9/11/2023,第5章 数字控制器的设计,92,2)最少拍无纹波系统确定(z)的约束条件,要使系统的稳态输出无纹波,就要求稳态时的控制信号u(k)为常值(包括0)。控制信号u(k)的Z变换:,如果系统经过l个采样周期到达稳态,无纹波要求:,如果系统经过l个采样周期到达稳态,无纹波要求:系统的闭环Z传递函数应包含G(z)的所有零点。,w为G(z)所有零点数。,9/11/2023,第5章 数字控制器的设计,93,3)最少拍无纹波控制器确定(z)的方法,确定(z)必须满足下列条件:被控对象中含有足够的积分环节,以满足无纹波系统设计的必要条件;,按,按,选择(z)

43、;,和,选择e(z);,9/11/2023,第5章 数字控制器的设计,94,3)最少拍无纹波控制器确定(z)的方法,F1(z)、F2(z)阶数的选取方法如下:,*若G(z)有j个极点在单位圆上,即z1,当j q,有m=w+dn=v-j+q*若G(z)有j个极点在单位圆上,即z1,当j q,有m=w+dn=v,9/11/2023,第5章 数字控制器的设计,95,4)无纹波系统的调整时间要增加若干拍,增加的拍数等于G(z)在单位圆内的零点数(例题),例题:已知被控对象的传递函数为,采样周期T1s。采用零阶保持器,要求针对单位速度输入信号设计最少拍无纹波系统,画出数字控制器和系统的输出波形。,解:,

44、满足无纹波设计的必要条件,且,d=0,v=1,w=1,j=1,q=2,且jq,则有:m=w+d1n=v-j+q2对单位速度输入信号,选择,9/11/2023,第5章 数字控制器的设计,96,4)无纹波系统的调整时间要增加若干拍,增加的拍数等于G(z)在单位圆内的零点数(例题),而,因为,故,展开有,对应项相等:,9/11/2023,第5章 数字控制器的设计,97,4)无纹波系统的调整时间要增加若干拍,增加的拍数等G(z)在单位圆内的零点数(例题),故有,9/11/2023,第5章 数字控制器的设计,98,4)无纹波系统的调整时间要增加若干拍,增加的拍数等G(z)在单位圆内的零点数(例题),由,

45、9/11/2023,第5章 数字控制器的设计,99,最少拍有纹波与无纹波控制器的设计方法比较,两者之间的唯一区别是:,*有纹波设计时,(z)包含G(z)单位圆上和圆外的零点;*无纹波设计时,(z)包含G(z)所有的零点。,为了消除纹波,(z)增加零点的代价,是延长了系统消除偏差的时间。,9/11/2023,第5章 数字控制器的设计,100,5、纯滞后系统,在工业生产中,大多数过程对象具有较长的纯滞后时间。物料或能量传输需要时间,当这个传输时间不能忽略时,就以纯滞后时间表现在系统中。纯滞后的含义是指系统的输出仅在时间轴上推迟(或延迟)了一定的时间,其余特性不变。纯滞后将引起较大的超调,降低系统的

46、稳定性。对于纯滞后系统,人们更关心的使如何使超调量达到期望值,而对快速性未作太严格的要求。1)史密斯预估算法2)达林算法,9/11/2023,第5章 数字控制器的设计,101,1)史密斯预估算法,解决问题的思路,预先估计滞后值的大小,给予补偿,使总的等效值不含滞后效应。,纯滞后系统,即被控对象的传递函数为:,闭环传递函数为:,系统的闭环特征方程为:,9/11/2023,第5章 数字控制器的设计,102,1)史密斯预估算法,补偿原理图:,满足关系式:,补偿器的数学模型为:,显然,补偿后,纯滞后将控制作用与输出,在时间轴上推迟了一定的时间而已。,补偿后的整个系统的传递函数为:,9/11/2023,

47、第5章 数字控制器的设计,103,1)史密斯预估算法,数字控制器的设计步骤:(1)求广义对象的Z传递函数;(2)按不带纯滞后的被控对象设计数字控制器D(z);(3)加入纯滞后环节后预估补偿控制器:不含纯滞后的输出:M(z);包含纯滞后的输出为:MY(z)=z-dM(z)。,9/11/2023,第5章 数字控制器的设计,104,2)大林算法,1968年由IBM公司的大林(Dahlin)提出了一种针对工业过程的控制算法。,大林算法的设计目标:是使整个闭环系统所期望的传递函数相当于一个延迟环节和一个惯性环节相串联,即:,闭环系统的纯滞后时间和被控对象的纯滞后时间相同。纯滞后时间与采样周期T有整数倍的

48、关系:,9/11/2023,第5章 数字控制器的设计,105,2)大林算法,近似求:,代入,并进行z变换,得:,若已知广义被控对象的脉冲传递函数G(z),则可根据下式求出:,9/11/2023,第5章 数字控制器的设计,106,2)达林算法,振铃现象,是指数字控制器的输出以二分之一采样频率大幅度衰减地振荡。振铃现象会增加执行机构的磨损,在有交互作用得多参数控制系统中,振铃现象还有可能影响到系统得稳定性。振铃的根源是在z1附近有极点,越靠近1点,振铃现象越严重。,9/11/2023,第5章 数字控制器的设计,107,总结最少拍控制系统的设计,由系统的稳定性确定(z),且被控对象Gc(z)不含纯滞

49、后环节:,设,其中,G(z)有 u个在z平面的单位圆上或单位圆外的零点;v个在z平面的单位圆上或单位圆外的极点,其中j个在单位圆上;G(z)中不含单位圆上和单位圆外的零极点。,9/11/2023,第5章 数字控制器的设计,108,总结最少拍控制系统的设计,(1)在e(z)的零点中,必须包含G(z)在单位圆上和单位圆外的所有极点:,9/11/2023,第5章 数字控制器的设计,109,总结最少拍控制系统的设计,(2)在(z)的零点中,必须包含G(z)在单位圆上单位圆外的所有零点,并包含滞后环节:,其中:,9/11/2023,第5章 数字控制器的设计,110,总结最少拍控制系统的设计,9/11/2

50、023,第5章 数字控制器的设计,111,总结最少拍控制系统的设计,最少拍控制器的设计是使系统对某一典型输入的响应为最少拍,但对其他典型输入不一定为最少拍,甚至引起静差和超调:*当针对某一典型的输入函数R(z)设计的D(z),用于次数较低的R(z),系统将出现超调;*反之,用于次数较高的R(z),系统将不能完全跟踪,产生稳态误差。一般来说,一种典型的最少拍控制器只适应一种特定的输入,而不能适用于各种输入。*当误差为零时,控制量仍在变化,导致波纹存在,故这种设计方法设计的控制器称为最少拍有纹波系统。,9/11/2023,第5章 数字控制器的设计,112,总结最少拍控制系统的设计,无纹波控制系统,

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号