《大林算法实验报告.pdf》由会员分享,可在线阅读,更多相关《大林算法实验报告.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档大林算法实验报告大林算法实验报告一、实验目的一、实验目的1、掌握大林控制算法的基本概念和实现方法;2、进一步熟悉 MATLAB 的使用方法;3、掌握在 MATLAB 下大林算法控制器的调试方法;4、观察振铃现象,并且尝试消除振铃现象二、实验原理二、实验原理1.1.大林算法的原理及推导大林算法的原理及推导大林算法是 IBM 公司的大林(Dahlin)在 1968 年提出了一种针对工业生产过程中含有纯滞后对象的控制算法。其目标就是使整个闭环系统的传递函数 相当于一个带有纯滞后的一阶惯性环节。该算法具有良好的控制效果。大林控制算法的设计目标是使整个闭环系统所期望的传递函数(s)相当于一个延迟
2、环节和一个惯性环节相串联,即:s整个闭环系统的纯滞后时间和被控对象G0(s)的纯滞后时间相同。闭环系统的时间常数为T,纯滞后时间与采样周期T有整数倍关系,=NT。其控制器形式的推导的思路是用近似方法得到系统的闭环脉冲传递函数,然后再由被控系统的脉冲传递函数,反推系统控制器的脉冲传递函数。由大林控制算法的设计目标,可知整个闭环系统的脉冲传递函数应当是零阶保持器与理想的(s)串联之后的 Z 变换,即(z)如下:T/TsT sNT/T对于被控对象为带有纯滞后的一阶惯性环节即:sNTs011其与零阶保持器相串联的的脉冲传递函数为:T/T1TssN1T/T1111(s)eT s11eY(z)(z)ZR(
3、z)se=zT s1(1e1e)z1z-1KeKeG(s)1Ts1Ts1eG(z)ZsKe Kz1Ts1e1ez.精品文档于是相应的控制器形式为:(1eT T)(1eT T1z1)D(z)T T1T TT T1N1K(1e)1ez(1e)z2.2.振铃现象及其消除振铃现象及其消除按大林算法设计的控制器可能会出现一种振铃现象,即数字控制器的输出以二分之一的采样频率大幅度衰减振荡,会造成执行机构的磨损。在有交互作用的多参数控制系统中,振铃现象还有可能影响到系统的稳定性。衡量振铃现象的强烈程度的量是振铃幅度RA(Ringing Amplitude)。它的定义是:控制器在单位阶跃输入作用下,第零次输出
4、幅度与第一次输出幅度之差值。当被控对象为纯滞后的一阶惯性环节时,数字控制器D(z)为:(1eT T)(1eT T1z1)D(z)T T1T TN1K(1eT T1)1ez(1e)z由此可以得到振铃幅度为:RA(eT/T)(eT/T1)eT/T1eT/T于是,如果选择 TT1,则 RA0,无振铃现象;如果选择TT1,则有振铃现象。由此可见,当系统的时间常数T大于或者等于被控对象的时间常数 T1 时,即可消除振铃现象。三、实验内容三、实验内容已知某过程对象的传递函数为:3e0.5sG(s)0.6s1期望的闭环系统时间常数T0s,采样周期T s。0.5 0.25要求:(1)适用大林算法设计数字控制器
5、;(2)判断有无振铃现象,若有则修改控制器消除之,仿真并分析系统在单位阶跃响应下的输出结果;(3)利用 PID 控制器控制该对象,使得系统在单位阶跃信号下的响应满足超调量不超过20%,衰减比为 4:1,调节时间不超过 4s;(4)分析以上两种方法的优缺点。四、实验过程四、实验过程.精品文档(1)大林算法设计数字控制器已知:T0 0.25sT 0.5sK=3 T1=0.6 N=1将其带入:(1e)(1ez)D(z)T T1T TT T1N1T TT T11K(1e)1ez(1e)z可以得到 D(z)的相关表达式。并用MATLAB 模拟如下:得到图像如下.精品文档(2)无振铃现象(3)PID 算法设计如下:得取 PID 值分别为:P=0.3I=0.1D=0.086得图像:.精品文档(4)第一种方法在设计过程中需要进行一定量的计算,设计的过程较复杂,但是能更快的达到控制所需的条件。第二种方法设计简单,但是实验过程较复杂,需多次尝试。.
限制150内