计算机控制技术大林算法计算题,计算机控制技术(最少拍、大林算法习题课专用)...

本文详细阐述了最少拍有纹波控制系统的设计方法,涉及G(z)对象、零阶保持器、闭环传递函数及控制器设计步骤。重点讲解了大林算法如何处理纯滞后问题,给出了实例演示和控制器设计实例。同时,讨论了消除振铃现象的策略。
摘要由CSDN通过智能技术生成

最少拍有纹波控制系统设计,计算机控制系统脉冲传函,G(z)广义对象的脉冲传递函数:,典型的数字反馈系统:,H0(s)零阶保持器:,开环冲传递函数:,闭环脉冲传递函数:,误差脉冲传递函数:,数字控制器输出闭环脉冲传递函数为:,若已知脉冲传递函数,可以计算出D(z),已知Φ(z),可计算出D(z):,已知Φe(z),可计算出D(z):,已知ΦU(z),可计算出D(z):,D(z)必须满足以下条件:,►由此而得到的D(z)是物理可实现的►D(z)也必须是稳定的,数字控制器的设计步骤:,(1)根据被控对象的传递函数,求出系统的广义对象的传递函数:,(2)求出G(s)所对应的广义对象脉冲传递函数G(z):,(3)根据控制系统的性能指标及其输入条件,确定出整个闭环系统的脉冲传递函数,(4)确定数字控制器的脉冲传递函数D(z):,(5)对最少拍无波纹系统,验证是否有波纹存在;对于带纯滞后的惯性环节,还要看其是否出现振铃现象。,(6)根据采用周期、时间常数及其他条件求出相应的系数,并将其转换成计算机能够接受的数据形式。,最少拍系统设计中必须满足准确性、快速性、稳定性和物理可实现性的要求,下面讨论最少拍有纹波控制系统的设计方法。,G’(z):G(z)中不包含单位圆上和单位圆外的零极点。u:G(z)中单位圆上和单位圆外的零点数。v:G(z)中单位圆上和单位圆外的极点数。,1.最少拍有纹波控制器设计的约束条件:,G(z)中有单位圆上和单位圆外的极点时:选择:,G(z)中有单位圆上和单位圆外的零点时:选择:,2.F1(z),F2(z)的确定:,如果G(z)有j个极点在单位圆上(z=1),则:,m=u+d,n=v–j+q,m=u+d,n=v,最少拍控制器的设计过程:,根据R(z)、G(z),,v,u,d,j,q,,,,,m,n,,,,,,F1(z),F2(z),,,,,,,,,,,,,,,Φe(z)Φ(z),f11,f21,,,,,,Φ(z)=1-Φe(z),,U(z),Y(z),E(z),v=2,(圆上圆外极点数)u=1,(圆上圆外零点数)d=0,(z-1重数)j=1,(单位圆上极点数)q=2,(R(z)中(1-z-1)q)j≤q,m=u+d=1,n=v–j+q=3,,离散控制系统如图所示,被控对象为Gc(s),采用零阶保持器,采样周期T=1s,试设计当输入信号为单位速度信号时的最少拍有纹波控制器。,离散控制系统如图所示,被控对象为Gc(s),采用零阶保持器,采样周期T=0.5s,试设计当输入信号为单位阶跃信号时的最少拍有纹波控制器。,离散控制系统如图所示,被控对象为Gc(s),采用零阶保持器,采样周期T=0.1s,试设计当输入信号为单位阶跃信号时的最少拍有纹波控制器。,大林算法,大林算法,在控制系统设计中,纯滞后往往是影响系统动态特性的不利因素,这种系统如果控制器设计不当,常常会引起系统产生大的超调或振荡。大林算法是一种专门针对工业生产过程中含有纯滞后控制对象的直接数字设计算法。,大林算法,大林算法的设计目标是:设计数字控制器,使系统的闭环传函为具有纯滞后的一阶惯性环节,而且要求闭环系统的纯滞后时间等于被控对象的滞后时间,即:期望的闭环传递函数为:,大林算法闭环传递函数为:,采用零阶保持器,采样周期为T。系统闭环传递函数为:,控制器的传递函数为:,当被控对象为带有纯滞后的一阶惯性环节时:,代入D(z)中,得:,当被控对象为带有纯滞后的二阶惯性环节时:,代入D(z)中,得:,大林算法,已知被控对象传递函数为:,,期望闭环传递函数的惯性时间常数,试根据大林算法,求数字控制器D(z)。,大林算法,已知被控对象传递函数为:,,期望闭环传递函数的惯性时间常数,试根据大林算法,求数字控制器D(z)。解:系统的广义对象脉冲传函为:,①,根据大林算法:期望闭环传递函数的惯性时间常数,因此,系统的闭环脉冲传递函数为:,大林算法,②,数字控制器D(z)为单位阶跃输入下闭环系统的输出为:控制量的输出为:可以看出,控制量出现大幅度衰减振荡。,大林算法,③,④,⑤,振铃现象产生的规律:—极点距离z=-1越近,振铃现象越严重;—单位圆内右半平面的零点会加剧振铃现象;—单位圆内右半平面的极点会减弱振铃现象。振铃现象的消除:方法:找出D(z)中引起振铃的因子(z=-1附近的极点),令其中的z=1。,大林算法,对前例显然z=-0.718是一个接近z=-1的极点,它是引起振铃现象的主要原因。在因子(1+0.718z-1)中令z=1,得到新的D(z)为:因此,大林算法,⑥,例:对被控对象采样周期T=0.5s,惯性时间常数Tτ=0.5s,试用大林算法设计数字控制器的D(z)。,大林算法,例:对被控对象采样周期T=0.5s,惯性时间常数Tτ=0.5s,试用大林算法设计数字控制器的D(z)。,解:系统的广义对象脉冲传函为:,根据大林算法,设Tτ=0.5s,则:,因为T=0.5s,Tτ=0.5s,N=2,所以:,大林算法,所求数字控制器D(z)为:,大林算法,D(z)中,有一个极点z=-0.8474,非常靠近z=-1,如果不采用大林算法进行修正系统将会出现振铃现象,因此令:(1+0.8474z-1)中z=1,则:,大林算法,大林算法,

展开阅读全文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值