数字控制器的设计.ppt
《数字控制器的设计.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控制算式,对具有高频扰动的生产过程,微分作用响应过于灵敏,容易引起控制过程振
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 控制器 设计
链接地址:https://www.31ppt.com/p-5984696.html