下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、. 大林算法实验报告一、实验目的1、掌握大林控制算法的基本概念和实现方法;2、进一步熟悉MATLAB的使用方法;3、掌握在MATLAB下大林算法控制器的调试方法;4、观察振铃现象,并且尝试消除振铃现象二、实验原理1.大林算法的原理及推导大林算法是IBM公司的大林(Dahlin)在1968年提出了一种针对工业生产过程中含有纯滞后对象的控制算法。其目标就是使整个闭环系统的传递函数 相当于一个带有纯滞后的一阶惯性环节。该算法具有良好的控制效果。大林控制算法的设计目标是使整个闭环系统所期望的传递函数(s)相当于一个延迟环节和一个惯性环节相串联,即:整个闭环系统的纯滞后时间和被控对象G0(s)的纯滞后时
2、间相同。闭环系统的时间常数为T ,纯滞后时间与采样周期T 有整数倍关系,=NT 。其控制器形式的推导的思路是用近似方法得到系统的闭环脉冲传递函数,然后再由被控系统的脉冲传递函数,反推系统控制器的脉冲传递函数。由大林控制算法的设计目标,可知整个闭环系统的脉冲传递函数应当是零阶保持器与理想的(s)串联之后的Z变换,即(z)如下: 对于被控对象为带有纯滞后的一阶惯性环节即:其与零阶保持器相串联的的脉冲传递函数为:于是相应的控制器形式为:2.振铃现象及其消除按大林算法设计的控制器可能会出现一种振铃现象,即数字控制器的输出以二分之一的采样频率大幅度衰减振荡,会造成执行机构的磨损。在有交互作用的多参数控制
3、系统中,振铃现象还有可能影响到系统的稳定性。 衡量振铃现象的强烈程度的量是振铃幅度RA (Ringing Amplitude)。它的定义是:控制器在单位阶跃输入作用下,第零次输出幅度与第一次输出幅度之差值。当被控对象为纯滞后的一阶惯性环节时,数字控制器D(z)为: 由此可以得到振铃幅度为:于是,如果选择TT1,则RA0,无振铃现象;如果选择TT1,则有振铃现象。由此可见,当系统的时间常数T大于或者等于被控对象的时间常数T1时,即可消除振铃现象。 三、实验内容已知某过程对象的传递函数为: 期望的闭环系统时间常数 ,采样周期 。要求:(1)适用大林算法设计数字控制器;(2)判断有无振铃现象,若有则修改控制器消除之,仿真并分析系统在单位阶跃响应下的输出结果;(3)利用PID控制器控制该对象,使得系统在单位阶跃信号下的响应满足超调量不超过20%,衰减比为4:1,调节时间不超过4s;(4)分析以上两种方法的优缺点。四、实验过程 (1)大林算法设计数字控制器已知: K=3 T1=0.6 N=1将其带入:可以得到D(z)的相关表达式。并用MATLAB模拟如下:得到图像如下(2)无振铃现象 (3)PID算法设计如下:得取PID值分别为:P=0.3 I=0.1 D=0.086得图像:(4)第一种方法在设计过程中需要进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论