大林算法课程设计

合集下载

计算机控制技术课件:第10章 复杂控制规律设计(大林算法)

计算机控制技术课件:第10章 复杂控制规律设计(大林算法)

第7章 复杂控制规律的设计(20)
设输入为单位阶跃信号,则利用长除法可以求得 输出的 Z 变换为
( z ) 1 b1 z 1 b2 z 2 1 U (z) R( z ) G( z ) 1 a1 z 1 a2 z 2 1 z 1 1 b1 z 1 b2 z 2 1 (a1 1) z 1 (a2 a1 ) z 2 1 (b1 a1 1) z 1
对于单位阶跃输入函数 R(z) 1 (1 z 1 ) ,含有极 点 z 1 ,当 Φ(z) G(z) 极点在负实轴上,且与 z 1 点 相近,那么数字控制器的输出序列 u(k ) 中将含有这两 种幅值相近的瞬态项,而且瞬态项的符号在不同时刻 是不相同的。当两瞬态项符号相同时,数字控制器的 输出控制作用加强,符号相反时,控制作用减弱,从 而造成数字控制器的输出序列大幅度波动。
z r 1 (1 e T / ) z r 1 (1 ) T / 1 1 e z 1 z 1
式中 e T /
第7章 复杂控制规律的设计(6)
数字调节器的 Z 传递函数为
D( z )
( z ) G ( z )1 ( z )
1 z r 1 (1 ) G ( z ) 1 z 1 (1 ) z r 1
1 e Ts ke rTs K (C1 C 2 z 1 ) z r 1 G( z ) Z (1 z 1 )(1 z 1 ) ( 1 s 1)( 2 s 1) s 1 2
式中, 1 e T / , 2 e T /
第7章 复杂控制规律的设计(11)
解:根据题意可知,连续一阶滞后对象的传递 函数

计算机控制课程设计达林算法计算机控制系统设计

计算机控制课程设计达林算法计算机控制系统设计

(威海)课程设计基本信息学生姓名:由小玉学号:090220319院系名称:信息与电气工程学院课程设计名称:计算机控制课程设计同组人姓名:蒯庆华王安琪教师评语及课程设计成绩评语:成绩:教师签字:年月日课程设计(论文)任务书指导教师签字:系(教研室)主任签字:年月日一、从理论上设计2m T s =的达林算法控制器。

1、求达林算法所期望的闭环脉冲传递函数 因为s T s 1,2==τ所以2=l又有s m 2T = 带入达林算法所要期望的闭环脉冲传递函数,可得:()()()1315.035.011607.01393.01111--------+---=--=-⎪⎪⎭⎫ ⎝⎛-=Φz z z e z e z e z e z m m T T l T T 系统的闭环误差脉冲传递函数为:()()131607.01393.0607.011------=Φ-=Φz z z z z e2、求广义对象的脉冲传递函数:()()()()()()()11132212368.011718.01368.011111G ----------+=⎪⎪⎭⎫⎝⎛+-=⎪⎪⎭⎫ ⎝⎛+-=z z z z s s z z s s e s e Z z s Ts 3、数字控制器为:()()()()()()()()31111393.0607.01718.01368.011068.1D -------+--=ΦΦ=z z z z z z z G z z e二、利用MATLAB 的Simulink 仿真工具系统进行仿真,分析系统的输出和控制器的输出。

1、simulink 仿真图:2、达林算法下,单位阶跃输入时的输出响应为:5101520253035404550分析:输出响应曲线没有超调,但是调节时间长,大约为15s 。

3、达林算法下,单位节约输入时数字控制器的输出响应:05101520253035404550-5-4-3-2-1012345分析:数字控制器的输出序列以2T 为周期上下振荡,出现振铃现象,振铃现象会增加执行机构的磨损,甚至有交互作用的所参数系统中会影响系统的稳定性,因此应采取措施消除。

大林算法——精选推荐

大林算法——精选推荐

⼤林算法实验六⼤林算法⼀、实验⽬的1.掌握⼤林算法的特点及适⽤范围。

2.了解⼤林算法中时间常数T对系统的影响。

⼆、实验仪器1.EL-AT-III型计算机控制系统实验箱⼀台2.PC计算机⼀台三、实验内容1.实验被控对象的构成:(1)惯性环节的仿真电路及传递函数G(S)=-2/(T1+1)T1=0.2 (2)纯延时环节的构成与传递函数G(s)=e-Nττ=采样周期 N为正整数的纯延时个数由于纯延时环节不易⽤电路实现,在软件中由计算机实现。

图6-1 被控对象电路图(3)被控对象的开环传函为:G(S)=-2e-Nτ/(T1+1)2.⼤林算法的闭环传递函数:Go(s)=e-Nτ/(Ts+1) T=⼤林时间常数3.⼤林算法的数字控制器:D(Z)=(1-eτ/T)(1-e-τ/T1Z-1)/[k(1-e-τ/T1)[1-e-τ/TZ-1-(1-e-τ/T)Z-N-1] ]设k1=e-τ/T K2=e-τ/T1 T1=0.2 T=⼤林常数 K=2(K-Kk2)Uk=(1-k1)ek-(1-k1)k2ek-1+(k-kk2)k1Uk-1+(k-kk2)(1-k1)Uk-N-1四、实验步骤1.启动计算机,双击桌⾯“计算机控制实验”快捷⽅式,运⾏软件。

2.测试计算机与实验箱的通信是否正常,通信正常继续。

如通信不正常查找原因使通信正常后才可以继续进⾏实验。

3.量对象的模拟电路(图6-1)。

电路的输⼊U1接A/D、D/A卡的DA1输出,电路的输出U2接A/D、D/A卡的AD1输⼊。

检查⽆误后接通电源。

4.在实验项⽬的下拉列表中选择实验六[六、⼤林算法], ⿏标单击按钮,弹出实验课题参数设置对话框,在参数设置窗⼝设置延迟时间和⼤林常数,点击确认在观察窗⼝观测系统响应曲线。

测量系统响应时间Ts和超调量 p。

5.复步骤4,改变参数设置,将所测的波形进⾏⽐较。

并将测量结果记⼊下表中:延迟时间Td=2,⼤林常数T=0.5延迟时间Td=3,⼤林常数T=0.8延迟时间Td=2,⼤林常数T=0.4延迟时间Td=2,⼤林常数T=0.5五、实验分析1.分析开环系统下的阶跃响应曲线。

计控实验3 大林算法

计控实验3 大林算法
TH
T
2、用MATLAB和Simulink仿真并检查输出结果是否符 合控制系统设计要求。
二、实验内容 2 S e 1、已知被控对象的传递函数 G ( s) s( s 1) ,若采样期 T=1s,用大林算法设计数字控制器D(Z),并用MATLAB 检验系统的性能。
HG(Z)
r(t) T R(Z) E(Z) × ○ D(Z) T H0(S) G(S)
实验三:大林算法
一、实验目的:
1、对应纯滞后的被控对象,应采用大林算法。 (1)大林算法的设计准则:对于一阶或二阶滞后系 统,设计数字控制器D(z),使整个闭环系统的滞后与 被控对象的滞后相同,消除滞后环节对系统稳定性的 s Ke 影响。 G( s ) 1 T 1s 一阶滞后系统可表示为: e s Gc (s) 1 THS 闭环系统的传递函数:
(二)Simulink的模块库
通用模块
连续模块 非连续模块 离散模块 接收模块
输入信号源
数学运算 端口与子系统
1.输入信号源模 块库(Sources)
主要有: Constant(常数) Step(阶跃信号) Ramp(线性信号) Sine Wave(正弦信号) Signal Generator(信 号发生器) From File(文件获取) From Workspace(矩阵 读数据) Clock(仿真时钟) In(输入模块)
1、启动MATLAB
下载软件或用光盘进行MATLAB的安装。
点击 图标 ,启动MATLAB,出现操作窗口:
操作界面分为以下几部分: (1)菜单 (2)工具栏 (3)工作空间窗口
(4)命令窗口 (5)历史命令窗口口
命令 窗口
历史 命令 窗口 开始按钮

计算机控制课程设计报告-达林算法

计算机控制课程设计报告-达林算法

《计算机控制》课程设计报告题目: Dahlin算法控制设计姓名: 学号:姓名: 学号:姓名: 学号:2010年7月10日《计算机控制》课程设计任务书专业电气工程及其自动化班级学生指导教师题目 Dahlin算法控制设计设计时间2010年7 月5 日至 2010年7 月 11 日共 1 周设计要求设计任务:设单位反馈线性定常离散系统的连续部分和零阶保持器的传递函数分别为)1(10)(+=sssGp,被控对象为sesssG1.0)101)(1(5)(-++=,采用Dahlin算法设计消除振铃的数字控制器。

方案设计:1.采用Matlab完成控制系统的建立、分析、设计和模拟仿真;2.选择元器件,完成电路设计,控制器采用MCS-51系列单片机(传感器、功率接口以及人机接口等可以暂不涉及),使用Protel绘制原理图;3.控制算法采用单片机汇编语言编程实现(应通过编译,无语法错误)。

报告内容:1.控制系统仿真和设计步骤,应包含Matlab仿真的性能曲线、采样周期T的选择、数字控制器脉冲传递函数和差分方程形式;2.元器件选型过程,电路设计过程,绘制的Protel原理图;3.算法流程图,含有详细注释的汇编源程序;4.设计工作总结及心得体会;5.列出所查阅的参考资料。

指导教师签字:系(教研室)主任签字:2010年7 月10 日一.实验目的采用Dahlin 算法设计消除振铃的数字控制器 二.提供的实验条件(1)软件:Matlab, Protues ,KEIL (2)仪器和设备:计算机、单片机 三.设计要求被控对象为s e s s s G 1.0)101)(1(5)(-++=,采用Dahlin 算法设计消除振铃的数字控制器。

达林算法主要是一种针对纯滞后对象的控制算法,其主要指标是系统无超调,或超调量较小。

并允许系统有较长的调整时间。

四.工作原理基于达林算法的采样控制系统结构框图如图1所示。

图1 采样控制系统原理图D(z)系统的设计核心,它实际上是由计算机实现,它的输入输出均是时间上离散的数字信号信号。

大林算法控制系统设计-V1

大林算法控制系统设计-V1

大林算法控制系统设计-V1"大林算法控制系统设计"是一种根据数据驱动的算法控制系统设计方法,它可以在系统设计和控制中利用数据,自动优化系统的运行效率和性能表现。

该算法的设计思想是,通过观察和分析系统内的数据集,从中提取出规律和特征,然后再利用这些数据,通过数学运算得到最优解,在系统设计的各个环节中实现自动化的控制。

下面分几个方面分别介绍大林算法控制系统设计的内容:1. 数据采集和分析大林算法控制系统的第一步是数据的采集和分析。

该系统通过采集内部的数据集,并运用统计学和机器学习的算法进行分析,从而得到更多的数据。

2. 数据的预处理和清洗得到数据后,需要进行数据的预处理和清洗。

这意味着去除噪点、缺失值和异常值,以及对数据进行归一化、标准化和编码等处理。

3. 特征抽取在对数据进行预处理和清洗后,需要进行特征抽取。

这一步是将复杂的数据集精简成简单的特征集合。

特征抽取可以通过多种算法进行实现,例如主成分分析、线性判别分析和单纯可分分类器等。

4. 模型的训练和调整经过特征抽取后,就可以开始模型的训练和调整了。

这个过程需要基于生成算法、决策树、神经网络和支持向量机等算法来实现。

5. 模型的运用和控制最终,经过训练和调整后的模型就可以在控制系统中得到应用和控制了。

通过不断的数据收集和分析,以及对模型的调整和优化,可以不断地提高系统的性能表现和运行效率。

总的来说,大林算法控制系统设计的目的是通过对系统内部的数据进行采集、分析、预处理和清洗、特征抽取、模型的训练和调整、以及模型的应用和控制,实现自动化的控制和优化。

是一种利用数据驱动的算法控制系统设计方法,能够大大提高系统的运行效率和性能表现。

17大林算法控制器的设计——【东北大学 计算机控制系统】

17大林算法控制器的设计——【东北大学 计算机控制系统】

Wd
(
z
)
Z
1
eTs s
Ke NTs T1s 1
K
(1 eT /T1 )z(N 1) 1 eT /T1 z1
得到控制器传递函数为:
D(z)
(1 eT /T1 z1)(1 eT /T0 ) K (1 eT /T1 )[1 eT /T0 z1 (1 eT /T0 )z(N 1) ]
大林算法设计原理
思考:给定的闭环系统传递函数WB(s)的增益为何为1?
整个系统的闭环脉冲传递函数为:
大林算法设计原理
WB (z)
Y (z) R(z)
Z
1 eTs
s
eNTs T0s 1
z(N 1) (1 eT /T0 1 eT /T0 z1
)
为什么加零阶保持器?
原因: (1)加入零阶保持器:保证离散前后的阶跃 响应相等 (2)不加零阶保持器:保证离散前后的脉冲 响应相等
效果:消除了振铃现象 出现了超调,过渡过程时间变长
·教学单元四结束·
本节内容结束
W (s) K es , NT
T1s 1
W (s)
K
e s , NT
(T1s 1)(T2s 1)
大林算法设计原理
大林算法的设计目标是设计一个合适的数字控制器,使整个闭环系统的 传递函数相当于一个带有纯滞后的一阶惯性环节,即:
滞后与被控对象相同
WB
(s)
e s 和T2中最小的还要小。
大林算法设计原理
解:系统广义被控对象传递函数为
Wd
(s)
1
e sT s
W
(s)
(1 e0.5s )es s(s 1)
大林算法设计原理

计控实验3 大林算法24页PPT

计控实验3 大林算法24页PPT


27、只有把抱怨环境的心情,化为上进的力量,才是成功的保证。——罗曼·罗兰

28、知之者不如好之者,好之者不如乐之者。——孔子

29、勇猛、大胆和坚定的决心能够抵得上武器的精良。——达·芬奇

30、意志是一个强壮的盲人,倚靠在明眼的跛子肩上。——叔本华
谢谢!
24
计控实验3 大林算法

46、寓形宇内复几时,曷不委心任去 留。

47、采菊东篱下,悠然见南山。

48、啸傲东轩下,聊复得此生。
ቤተ መጻሕፍቲ ባይዱ

49、勤学如春起之苗,不见其增,日 有所长 。

50、环堵萧然,不蔽风日;短褐穿结 ,箪瓢 屡空, 晏如也 。

26、要使整个人生都过得舒适、愉快,这是不可能的,因为人类必须具备一种能应付逆境的态度。——卢梭

第6章大林算法

第6章大林算法
H e ( z ) = ( 1 − z −1 ) m ( 1 − p1 z −1 )( 1 − p2 z −1 ) ⋯ ( 1 − pv z )( 1 + f 1 z (a 1 z
−1 −1 −1
+ f2 z
−2
+ ⋯)
H ( z ) = ( 1 − z 1 z −1 )( 1 − z 2 z −1 ) ⋯ ( 1 − z mz −1 ) + a2 z
6.5.1 史密斯预报器
为采样周期整数倍。 已知对象 G ( s ) = G 0 ( s )e −τs ,τ = lT为采样周期整数倍。 则G d ( z ) = z − l G d 0 ( z )。
D(z )
Gd 0 ( z ) z − l
史密斯预报器设计准则 : 1 按系统要求,先构造一 个无时延的闭环系统 H 0 ( z ), 按系统要求, H 0 (z) 考虑对象的时延, 对应 D 0 ( z ) = ,考虑对象的时延,则 设 G d 0 ( z )[1 − H 0 ( z )] 计系统特性为 H 1 ( z ) = z − l H 0 ( z )。
D0 ( z )
Gd 0 ( z )
z −l
2 针对 G d ( z ) = z − l G d 0 ( z )设计 D ( z ), 希望 H ( z ) = H 1 ( z ), D ( z )G d 0 ( z ) z − l D 0 ( z )G d 0 ( z ) z −l = 则有 1 + D 0 ( z )G d 0 ( z ) 1 + D ( z )G d 0 ( z ) z − l D0 ( z ) ⇒ D( z ) = 1 + (1 − z − l ) D 0 ( z )G d 0 ( z ) 传函。 即为史密斯预报器的 Z传函。

课程设计 数字PID算法的设计 大林控制算法

课程设计 数字PID算法的设计 大林控制算法

计算机控制技术课程设计课程名称计算机控制技术学院自动化学院专业班级学号姓名一、题目和要求已知计算机控制系统结构图如图1所示,其中r(t)是系统的参考输入,e(t)是系统偏差,u(t)是系统的控制量,G0(s)是系统被控对象的传递函数,D(z)是待设计控制器的脉冲传递函数。

图1 计算机控制系统结构图现假设系统采样周期T=0.5s,系统被控对象的传递函数为:2()(2)sG s es s -=+请针对上述被控对象,完成如下任务:(一)、试分别采用不同的数字控制算法设计数字控制器D(z),使得输出跟踪不同的参考输入;在设计任务中要求采用如下四种数字控制算法:数字PID 控制算法、最少拍有纹波控制算法、最少拍无纹波控制算法和大林控制算法;设计每种算法时需要跟踪两种典型的参考输入,即:单位阶跃输入和单位速度输入;(二)、针对每一种情况,编写计算机程序或者使用仿真软件作出相应的e(k),u(k)和y(k)的曲线,通过改变不同算法的控制参数观察控制效果的变化分析相应算法控制算法对系统控制性能的影响;(三)、比较分析各种不同控制算法间的控制效果差异;(四)、撰写心得和体会。

二、数字PID控制算法1、单位阶跃输入(1)、搭建sumilink(2)、双击PID控制器(3)、点击TUNE,让系统自动调整参数(4)、调整得到满意参数(5)、编程模拟s=tf('s');Gs=200/(s*(s+40));Ts=0.01;Gz=c2d(Gs,Ts,'zoh'); [num,den]=tfdata(Gz,'v'); step=1000;Kp=0.4411;Ki=0.0019;Kd=0.4694;e=zeros(1,step);y=zeros(1,step);time=zeros(1,step);r=zeros(1,step);delta_u=zeros(1,step);u=zeros(1,step);for k=1:step r(k)=1;time(k)=k*Ts;endfor k=3:stepy(k)=y(k-1);e(k)=r(k)-y(k);delta_u(k)=Kp*(e(k)-e(k-1))+Ki*e (k)+Kd*(e(k)-2*e(k-1)+e(k-2)); u(k)=delta_u(k)+u(k-1);y(k)=-den(2)*y(k-1)-den(3)*y(k-2)+num(2)*u(k-1)+num(3)*u(k-2); endplot(time,r,time,y)仿真图如下示:y(k)u(k)e(k) 2、单位速度输入方法同单位阶跃输入仿真图:y(k)u(k)e(k) 编程模拟:s=tf('s');Gs=200/(s*(s+40));Ts=0.01;Gz=c2d(Gs,Ts,'zoh'); [num,den]=tfdata(Gz,'v'); step=1000;Kp=0.9539;Ki=0.0016;Kd=0.3689;e=zeros(1,step);y=zeros(1,step);time=zeros(1,step);r=zeros(1,step);delta_u=zeros(1,step);u=zeros(1,step);for k=1:step r(k)=k;time(k)=k*Ts;endfor k=3:stepy(k)=y(k-1);e(k)=r(k)-y(k);delta_u(k)=Kp*(e(k)-e(k-1))+Ki*e (k)+Kd*(e(k)-2*e(k-1)+e(k-2)); u(k)=delta_u(k)+u(k-1);y(k)=-den(2)*y(k-1)-den(3)*y(k-2)+num(2)*u(k-1)+num(3)*u(k-2); endplot(time,r,time,y)三、最少拍有纹波控制算法广义传递函数:12()(2)Tsse G s e s s s ---=+ Z 变换:112110.184(10.717)()(1)(10.368)z z G z z z z -----+=--1、单位阶跃输入d=2 u=0 v=1 j=1 q=1 m=u+d=2 n=v-j+q=11121112()(1)(1)e z z f z f z ϕ---=-++123111211121(1)()f z f f z f z---=+-+--2121()z z f zϕ--=对比可得:f 11=1 f 12=1 f 21=1 故控制器的脉冲传递函数D (z )为:111211()0.184(10.717)(1)(1)(10.368)z D z z z z z z ------=+++--32320.3680.1840.3160.3160.132z z z z z -=+++仿真图如下图示。

基于大林算法的温度控制系统设计之欧阳与创编

基于大林算法的温度控制系统设计之欧阳与创编

计算机控制技术课程设计2015/2016学年第二学期设计课题:基于大林算法的电路温度控制系统的设计专业:____班级:___学号:___ _______姓名:________ _____2016年5月目录第一章课题简介11.1课题的目的11.1.1 本机实现的功能11.1.2 扩展功能:11.2课题的任务及要求1第二章系统方案设计22.1 水温控制系统的总体介绍22.2 系统框图22.3 闭环系统的工作原理2第三章系统硬件设计33.1 系统原理图33.2 单片机最小系统设计3第四章大林控制算法设计54.1 大林控制算法原理:54.2 控制器的设计及公式推导过程6 4.3 采样周期的选择:7第五章水温控制系统的仿真75.1振铃现象75.2 Matlab仿真95.2 大林算法控制系统编程设计:10 5.3各模块子程序设计115.3.1主程序设计115.3.2读出温度子程序125.5.3数码管显示模块135.5.4温度处理程序14第六章小结与体会15第七章参考文献16第八章附录17第一章课题简介1.1课题的目的1.1.1 本机实现的功能(1)利用温度传感器采集到当前的温度,通过AT89S52单片机进行控制,最后通过LED数码管以串行口传送数据实现温度显示。

(2)可以通过按键任意设定一个恒定的温度。

(3)将水环境数据与所设置的数据进行比较,当水温低于设定值时,开启加热设备,进行加热;当水温高于设定温度时,停止加热,从而实现对水温的自动控制。

(4)当系统出现故障,超出控制温度范围时,自动蜂鸣报警。

1.1.2 扩展功能:(1)具有通信能力,可接收其他数据设备发来的命令,或将结果传送到其他数据设备。

(2)采用适当的控制方法实现当设定温度或环境温度突变时,减小系统的调节时间和超调量。

(3)温度控制的静态误差。

1.2课题的任务及要求一升水由800W的电热设备加热,要求水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动调整,以保持设定的温度基本不变。

大林算法控制系统设计

大林算法控制系统设计

大林算法控制系统设计 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT扬州大学能源与动力工程学院课程设计报告题目:大林算法控制系统设计课程:计算机控制技术课程设计专业:电气工程及其自动化班级:姓名:学号:第一部分任务书《计算机控制技术》课程设计任务书一、课题名称大林算法控制系统设计二、课程设计目的课程设计是课程教学中的一项重要内容,是达到教学目标的重要环节,是综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。

《计算机控制技术》是一门理论性、实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。

计算机控制技术的课程设计是一个综合运用知识的过程,它需要控制理论、程序设计、硬件电路设计等方面的知识融合。

通过课程设计,加深对学生控制算法设计的认识,学会控制算法的实际应用,使学生从整体上了解计算机控制系统的实际组成,掌握计算机控制系统的整体设计方法和设计步骤,编程调试,为从事计算机控制系统的理论设计和系统的调试工作打下基础。

三、课程设计内容设计以89C51单片机和ADC、DAC等电路、由运放电路实现的被控对象构成的计算机单闭环反馈控制系统。

1. 硬件电路设计:89C51最小系统加上模入电路(用ADC0809等)和模出电路(用TLC7528和运放等);由运放实现的被控对象。

2. 控制算法:大林控制算法。

3. 软件设计:主程序、中断程序、A/D转换程序、滤波程序、大林算法控制程序、D/A输出程序等。

四、课程设计要求1. 模入电路能接受双极性电压输入(-5V~+5V ),模出电路能输出双极性电压(-5V~+5V )。

2. 模入电路用两个通道分别采集被控对象的输出和给定信号。

3. 每个同学选择不同的被控对象:4. 对象的纯延迟环节s e τ-用软件通过数组单元移位实现。

5. 定时中断间隔选取50ms ,采样周期T 要求既是采样中断间隔的整数倍,又满足(0.21)T τ=-。

大林算法控制系统设计完整版

大林算法控制系统设计完整版

大林算法控制系统设计 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】扬州大学能源与动力工程学院课程设计报告题目:大林算法控制系统设计课程:计算机控制技术课程设计专业:电气工程及其自动化班级:姓名:学号:第一部分任务书《计算机控制技术》课程设计任务书一、课题名称大林算法控制系统设计二、课程设计目的课程设计是课程教学中的一项重要内容,是达到教学目标的重要环节,是综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。

《计算机控制技术》是一门理论性、实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。

计算机控制技术的课程设计是一个综合运用知识的过程,它需要控制理论、程序设计、硬件电路设计等方面的知识融合。

通过课程设计,加深对学生控制算法设计的认识,学会控制算法的实际应用,使学生从整体上了解计算机控制系统的实际组成,掌握计算机控制系统的整体设计方法和设计步骤,编程调试,为从事计算机控制系统的理论设计和系统的调试工作打下基础。

三、课程设计内容设计以89C51单片机和ADC、DAC等电路、由运放电路实现的被控对象构成的计算机单闭环反馈控制系统。

1. 硬件电路设计:89C51最小系统加上模入电路(用ADC0809等)和模出电路(用TLC7528和运放等);由运放实现的被控对象。

2. 控制算法:大林控制算法。

3. 软件设计:主程序、中断程序、A/D转换程序、滤波程序、大林算法控制程序、D/A输出程序等。

四、课程设计要求1. 模入电路能接受双极性电压输入(-5V~+5V),模出电路能输出双极性电压(-5V~+5V)。

2. 模入电路用两个通道分别采集被控对象的输出和给定信号。

3. 每个同学选择不同的被控对象:4. 对象的纯延迟环节seτ-用软件通过数组单元移位实现。

5. 定时中断间隔选取50ms,采样周期T要求既是采样中断间隔的整数倍,又满足(0.21)Tτ=-。

大林算法控制系统设计(1)

大林算法控制系统设计(1)

大林算法控制系统设计(1)大林算法控制系统设计随着科学技术的不断进步,控制系统的应用范围日益扩大,大林算法控制系统因其独特的优势,在工业生产领域得到广泛应用。

本文将从以下几个方面,对大林算法控制系统进行介绍和分析。

1.大林算法控制系统的原理与特点大林算法是一种基于神经网络的自适应控制算法,其核心思想是通过训练神经网络,不断修正和优化神经网络的权值和阈值,从而实现控制系统的自适应和优化控制。

大林算法控制系统具有以下几个特点:(1)适应性强:大林算法控制系统具有良好的自适应能力,能够根据控制对象的变化,自动调整控制策略,实现更加精确的控制效果。

(2)模型简单:大林算法控制系统不需要对控制对象建立精确的数学模型,只需要进行系统辨识,即可建立相应的神经网络模型,大大降低了系统设计的难度。

(3)实时性好:大林算法控制系统具有较快的响应速度和较高的计算精度,可以满足很多实时性要求较高的工业应用场合。

2.大林算法控制系统的设计流程大林算法控制系统的设计流程包括系统辨识、控制器设计、仿真验证等几个重要步骤。

其中,系统辨识是大林算法控制系统设计的关键环节,其目的是通过对控制对象的实验数据进行分析,建立相应的神经网络模型。

控制器设计是利用建立的神经网络模型,设计相应的控制算法,实现对控制对象的精确控制。

仿真验证则是在计算机模拟平台上,对设计好的控制系统进行模拟仿真,验证其性能和可行性。

3.大林算法控制系统的应用案例大林算法控制系统在工业生产中的应用领域非常广泛,例如在空调系统、电机控制系统、水泵控制系统等方面均有广泛应用。

以电机控制系统为例,大林算法控制系统可以根据电机的运行状态和负载情况,对电机的电流、电压等参数实时调节,从而实现对电机的精确控制。

通过系统辨识和控制器设计,可以得到适合于不同工作状态下的电机控制器,在控制精度和响应速度方面均有较好的性能表现。

4.小结本文从大林算法控制系统的原理和特点、设计流程、应用案例等几个方面进行了阐述,可以看出,大林算法作为一种具有自适应控制能力的算法,在工业生产领域具有广泛应用前景。

大林算法控制系统设计(一)

大林算法控制系统设计(一)

大林算法控制系统设计(一)大林算法是现代控制科学的一种重要方法之一,它在多元系统的控制中具有广泛的应用。

因此,在控制系统设计中,大林算法是一个必须要掌握的重要知识点。

本文将探讨大林算法在控制系统设计中的应用。

一、什么是大林算法大林算法又称LMI算法(Lowest Matrix Iteration Algorithm,最小矩阵迭代算法),它是一种用于解决线性矩阵不等式的数学方法。

在控制系统中,大林算法可以用来解决各种鲁棒性问题,例如稳定性分析、稳定控制器设计、误差估计、鲁棒控制器设计等。

二、大林算法在控制系统设计中的应用大林算法在控制系统设计中的应用十分广泛,下面介绍其中三个应用场景。

1.鲁棒性分析在控制系统中,大林算法可以用来分析系统的鲁棒性。

通过大林算法,可以计算出矩阵的奇异值,并根据奇异值的大小来判断系统是否稳定。

同时,大林算法还能计算出系统稳定边界的值,以及系统鲁棒性的上限,从而帮助设计者更好地了解系统的鲁棒性特性。

2.稳定控制器设计大林算法在稳定控制器设计中的作用主要体现在控制器的参数选择方面。

通过大林算法,可以得到最优的控制器参数,从而保证系统的稳定性和控制精度。

此外,大林算法还能用于分析控制器稳定性的变化情况,从而帮助控制系统维持良好的稳态性能。

3.鲁棒控制器设计鲁棒控制器是一种能够适应不确定性环境的控制器。

大林算法在鲁棒控制器设计中的应用主要体现在控制器的参数选择方面。

通过大林算法,可以根据输入和输出的矩阵信息来计算出控制器的参数,并得到最优的鲁棒性能,从而保证了控制系统在面对各种不确定性时具有良好的鲁棒性能。

三、总结总之,大林算法是现代控制系统设计中不可缺少的重要方法之一。

它可以用来分析系统的鲁棒性、设计稳定控制器和鲁棒控制器等。

在掌握了大林算法的基础知识后,设计者可以通过它来解决各种控制系统设计过程中的问题。

基于大林算法的电加热炉温度控制系统设计_毕业设计论文

基于大林算法的电加热炉温度控制系统设计_毕业设计论文

合肥学院自动化专业计算机控制技术课程设计报告Hefei University基于大林算法的电加热炉温度控制系统设计课程名称计算机控制技术课程设计班级10级自动化1班日期2013/06/202010级自动化专业《计算机控制技术》课程设计任务书任务分工:针对本次设计课题,我们明确了各自的分工,顾胜池主要负责软件程序的编写、连接和调试,黄安福主要负责各个模块硬件的仿真和调试和部分模块程序的编写,柴文峰负责报告的整理。

摘要电加热炉在化工、冶金等行业应用广泛,因此温度控制在工业生产和科学研究中具有重要意义。

其控制系统属于一阶纯滞后环节,具有大惯性、纯滞后、非线性等特点,导致传统控制方式超调大、调节时间长、控制精度低。

采用单片机进行炉温控制,具有电路设计简单、精度高、控制效果好等优点,对提高生产效率、促进科技进步等方面具有重要的现实意义。

常规的温度控制方法以设定温度为临界点,超出设定允许范围即进行温度调控:低于设定值就加热,反之就停止或降温。

这种方法实现简单、成本低,但控制效果不理想,控制温度精度不高、容易引起震荡,达到稳定点的时间也长,因此,只能用在精度要求不高的场合。

电加热炉是典型的工业过程控制对象,在我国应用广泛。

电加热炉的温度控制具有升温单向性,大惯性,大滞后,时变性等特点。

其升温、保温是依靠电阻丝加热,降温则是依靠环境自然冷却。

当其温度一旦超调就无法用控制手段使其降温,因而很难用数学方法建立精确的模型和确定参数,应用传统的控制理论和方法难以达到理想的控制效果。

本设计采用大林算法进行温度控制,使整个闭环系统所期望的传递函数相当于一个延迟环节和一个惯性环节相串联来实现温度的较为精确的控制。

关键词:单片机;A/D、D/A;达林算法;传感器;炉温控制目录一、绪论 (1)1.1系统设计背景 (1)1.2技术综述 (1)二、系统总体设计 (1)2、1系统概述 (1)2、2系统的结构框图 (1)三、硬件设计 (3)3、1微处理器80C51 (3)3、2温度传感器 (3)3、3驱动电路 (5)3、4键盘模块 (5)3、5LED显示模块 (6)四、软件设计 (6)4、1系统软件设计 (6)4、2大林算法的系统设计 (7)4、3程序控制流程图 (8)五、调试运行 (10)六、课程设计总结 (11)参考文献 (13)附录一系统原理图 (14)附录二程序 (14)一、绪论1.1系统设计背景近年来,加热炉温度控制系统是比较常见和典型的过程控制系统,温度是工业生产过程中重要的被控参数之一,冶金﹑机械﹑食品﹑化工等各类工业生产过程中广泛使用的各种加热炉﹑热处理炉﹑反应炉,对工件的处理均需要对温度进行控制。

大林算法课程设计

大林算法课程设计

摘要在控制系统应用中,纯滞后环节往往是影响系统动态特性的不利因素。

工业过程中如钢铁,热工和化工过程中往往会有纯滞后环节。

对这类系统,控制器如果设计不当,常常会引起系统的超调和持续振荡。

由于纯延迟的存在,使被控量对干扰、控制信号不能即时的反映。

即使调节机构接受控制信号后立即动作,也要经过纯延时间t后才到达被控量,使得系统产生较大的超调量和较长的调节时间。

当t>=0.5T(T为对象的时间常数)时,实践证明用PID控制很难获得良好的控制品质。

对这类具有纯滞后环节系统的控制要求,快速性往往是次要的,通常要求系统稳定,要求系统的超调量要小,而调整时间允许在较多的采样周期内结束。

这样的一种大时间滞后系统采用PID控制或采用最少拍控制,控制效果往往不好。

本课程设计介绍能满足上述要求的一种直接数字控制器设计方法——大林(Dahlin)算法。

关键字:纯滞后、大林(Dahlin)算法目录0引言 (1)1被控对象模拟与计算机闭环控制系统的构成 (2)1.1被控对象 (2)2大林算法 (3)2.1一阶被控对象的达林算法 (3)3振铃现象和消除方法 (4)3.1振铃现象的产生 (4)3.1.1振铃现象的分析 (4)3.2振铃幅度RA (6)3.3振铃现象的消除 (6)3.4Simulink 仿真 (7)4一种改进的消除振铃现象的方法 (9)5总结 (10)参考文献 (11)0引言大林算法是由美国IBM公司的大林(Dahllin)于1968年针对工业生产过程中含纯滞后的控制对象的控制算法。

该算法的设计目标是设计一个合适的数字控制器,使整个系统的闭环传递函数为带有原纯滞后时间的一阶惯性环节。

大林算法是运用于自动控制领域中的一种算法,是一种先设计好闭环系统的响应再反过来综合调节器的方法。

设计的数字控制器(算法)使闭环系统的特性为具有时间滞后的一阶惯性环节,且滞后时间与被控对象的滞后时间相同。

此算法具有消除余差、对纯滞后有补偿作用等特点。

大林算法控制器设计

大林算法控制器设计

采样周期T=,试用达林算法设计数字控制器D(z)。

写出设计过程,对比输出与给定的效果波形,并显示控制器输出波形。

解:广义对象的脉冲传递函数:
根据达林算法,构成的惯性环节与滞后时间的纯滞后环节串联而成的理想闭环系统。

它所对应的理想闭环脉冲传递函数:
所求数字控制器为:
在中可以看到有一个零点靠近,所以如果不对达林算法进行修正必会产生振铃现象,令因子
中的即
修正后的数字控制器为:
仿真图如下:
3.已知某过程对象的传递函数为:
期望的闭环系统时间常数 ,采样周期。

试用大林算法设计数字控制器;
解:被控对象为一阶惯性环节,则广义对象脉冲传递函数,闭环系统脉冲函数和数字调节器脉冲传递函数分别如下:
根据已知可得:
所以:
仿真图如下:。

计算机控制系统 第2章 (第4次课 大林算法)

计算机控制系统 第2章 (第4次课 大林算法)
一阶惯性环节+纯滞后:
Ke s G( s) 1 T1s
Ke s G( s) (1 T1s)(1 T2 s)
二阶惯性环节+纯滞后:
要求整个闭环系统的纯滞后时间等于被控对象的纯滞 后时间,而从消除纯滞后环节对系统稳定性的影响。
设计目标: 设计一个数字控制器D(z)组成的计算机控制系 统,使该系统的闭环传递函数为:
K (b0 b1 z 1 ) z ( N 1) 1 eTs Ke NTs HG( z) Z[ ] s (1 T1s)(1 T2 s) (1 eT T1 z 1 )(1 eT T2 z 1 )
其中:
1 b0 1 (T1eT T1 T2eT T2 ) T2 T1 1 (T T1 T T2 ) b1 e (T1eT T1 T2eT T2 ) T2 T1
U ( z) K , Dn ( z ) U n 1 ( z ) z pn
则有: D( z) D ( z) D ( z) D ( z) 1 2 n
代入式(2-7)和(2-8)得到D(z)
(1 e )(1 e z )(1 e z ) D( z) T TH 1 T TH 1 ( N 1) K (b0 b1 z )[1 e z (1 e )z ]
T TH
T T1
1
T T2
1
例2-16
已知
e2 s G( s) s( s 1)
可见D(z)含有 z1 1, z2 -0.4967 j0.864, z3 0.4967 j0.864 三个极点, z1 处不会引起振铃现象,只有在 z2 , z3 处引起振铃现象。
z2 z3 =0.9966 1

大林算法

大林算法

大林算法1.大林算法(L=2)一.实验目的1.了解和掌握数字控制器的原理和直接设计方法。

2.了解和掌握用Z 传递函数建立后向差分方程的方法。

3.完成对大林算法控制系统的设计及控制参数Ki 、Pi 的计算。

4.理解和掌握大林算法中有关振铃产生的原因及消除的方法。

5.观察和分析大林算法控制系统的输出波形是否符合设计要求。

二.实验内容及步骤运行LABACT 程序,选择微机控制菜单下的大林算法下的L=2选项,会弹出虚拟示波器的界面,点击开始后将自动加载相应源文件,运行实验程序。

参数为15.0,18.0,68.0,01.078.0,07.2,36.1,4321432-=-=-===-==P P P P K K K 振铃消除 将参数改为0,0,0,131.0,83.0,54.0,4321432=====-==P P P P K K K截图如下: 振铃消除2.大林算法(L=1)一.实验目的(同大林算法(L=2))二.实验内容及步骤运行LABACT 程序,选择微机控制菜单下的大林算法下的L=1选项,会弹出虚拟示波器的界面,点击开始后将自动加载相应源文件,运行实验程序。

参数为,23.0,79.0,02.024.0,87.0,74.0,321321-=-===-==P P P K K K振铃消除 将参数改为,0,0,0,111.0,39.0,33.04321432===-==-==P P P P K K K 截图如下: 振铃消除三.实验心得由于本次实验的实验原理了解的不清晰,所以刚刚开始实验就问题重重,后来通过与其他同学交流和其他组协作完成了实验。

通过这次实验,了解了大林算法的基本设计步骤,理解和掌握了大林算法中有关振铃产生的原因及消除的方法。

将课堂上所学到的知识与实验相结合,加深、巩固了对所学知识的理解与掌握。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要在控制系统应用中,纯滞后环节往往是影响系统动态特性的不利因素。

工业过程中如钢铁,热工和化工过程中往往会有纯滞后环节。

对这类系统,控制器如果设计不当,常常会引起系统的超调和持续振荡。

由于纯延迟的存在,使被控量对干扰、控制信号不能即时的反映。

即使调节机构接受控制信号后立即动作,也要经过纯延时间t后才到达被控量,使得系统产生较大的超调量和较长的调节时间。

当t>=0.5T(T为对象的时间常数)时,实践证明用PID控制很难获得良好的控制品质。

对这类具有纯滞后环节系统的控制要求,快速性往往是次要的,通常要求系统稳定,要求系统的超调量要小,而调整时间允许在较多的采样周期内结束。

这样的一种大时间滞后系统采用PID控制或采用最少拍控制,控制效果往往不好。

本课程设计介绍能满足上述要求的一种直接数字控制器设计方法——大林(Dahlin)算法。

关键字:纯滞后、大林(Dahlin)算法目录0引言 (1)1被控对象模拟与计算机闭环控制系统的构成 (2)1.1被控对象 (2)2大林算法 (3)2.1一阶被控对象的达林算法 (3)3振铃现象和消除方法 (4)3.1振铃现象的产生 (4)3.1.1振铃现象的分析 (4)3.2振铃幅度RA (6)3.3振铃现象的消除 (6)3.4Simulink 仿真 (7)4一种改进的消除振铃现象的方法 (9)5总结 (10)参考文献 (11)0引言大林算法是由美国IBM公司的大林(Dahllin)于1968年针对工业生产过程中含纯滞后的控制对象的控制算法。

该算法的设计目标是设计一个合适的数字控制器,使整个系统的闭环传递函数为带有原纯滞后时间的一阶惯性环节。

大林算法是运用于自动控制领域中的一种算法,是一种先设计好闭环系统的响应再反过来综合调节器的方法。

设计的数字控制器(算法)使闭环系统的特性为具有时间滞后的一阶惯性环节,且滞后时间与被控对象的滞后时间相同。

此算法具有消除余差、对纯滞后有补偿作用等特点。

1被控对象模拟与计算机闭环控制系统的构成1.1被控对象被控对象存在存时间滞后,则对其控制难度往往较大。

如果在这种情况下,对系统要求的是无超调量或超调量较小,并允许有较长的调节时间,则大林算法控制效果往往比PID 等控制算法具有更好的效果。

此时,具有滞后特性的被控对象可以用带有纯滞后环节s e θ-的一阶或二阶惯性环节来近似,被控对象如下图1-1所示。

图1-1由上图可得,实验系统被控对象的传递函数为:011()11s sKe K G s e T s T s θθ--==⋅++ (1-1) 上式中,滞后环节s e θ-由上位机软件模拟,θ为滞后时间,这里取nT θ=,T 为采样周期。

对象传递函数的其余部分可以用图1-1所示电路来模拟,计算机控制系统的方框图如图1-2所示,这里K=3 ,T1=0.6 ,N=1,T=0.5S,T 0=0.25S图1-2控制系统的方框图In Om 图8.1++R 0R 1-C 1R ++-R e (k)e (t)r (t)D(z)T 1s+1图8.2Z.0.H ke -nTs y(t)2大林算法2.1一阶被控对象的达林算法达林算法的设计思想:设计一个合适的数字控制器,使整个闭环系统相当于一个延迟环节和一个一阶惯性环节相串联。

并期望整个闭环系统的纯滞后时间与被控对象的纯滞后时间相同。

根据被控对象的S 传递函数式(1-1),大林算法选定0()1se s T s θφ-=+ nT θ=(2-1) 0T 按控制要求选择。

作为闭环控制的综合目标,与()s φ相对应的 00/1/11(1)()[()]1T T Ts n T T e e z z Z s s e z φφ--------=⋅=-(2-2) 而包含零阶保持器被控对象的S 传递函数为0111()()1Ts Ts se e Ke G s G s s s T s θ-----=⋅=⋅+(2-3) 离散化后得到11/1/1(1)()[()]1T T n T T K e z G z Z G s e z ------==-(2-4) 于是可以得到大林算法控制器的Z 传递函数01001//1///11(1)(1)()(1)[1(1)]T T T T T T T T T T n e e z D z K e e z e z -----------=----(2-5) 由此得到大林算法0000111///////()(1)(1)(1)(1)(1)()(1)(1)(1)T T T T T T T T T T T T T T u k e u k e u k n e e e e k e k K e K e -------=-+-----+⋅----(2-6)3振铃现象和消除方法3.1振铃现象的产生所谓振铃(Ringing )现象,是指数字控制器的输出以二分之一采样频率大幅度衰减的震荡。

这与最少拍有纹波系统中的纹波是不一样的。

纹波是由于控制器输出一直是震荡的,影响到系统的输出一直由纹波。

而振铃现象中的震荡是衰减的。

由于被控对象中的惯性环节的低通特性,使得这种震荡对系统的输出几乎无任何影响。

但是振铃现象却会增加执行机构的磨损,在有交互作用的多参数控制系统中,振铃现象还是会影响到系统的稳定性的。

3.1.1振铃现象的分析系统的输出Y (z )为:(3-1)上式表示了数字控制器的输出与系统输入信号之间的关系,是分析振铃现象的基础。

对于单位阶跃输入函数1-z z =R(z),含有z=1的极点;如果)(z K u 在z 平面的负实轴上有极点,即被控对象)(0z G 含有负实轴上的零点,且与z=-1点相近,则数字控制器的输出序列u(k)中将含有这两种幅值相近的瞬态项,而且这两个瞬态项的符号在不同时刻是不同的。

当两瞬态项符号相同时,数字控制器的控制作用加强;符号相反时,控制作用减弱,从而造成数字控制器的输出序列u(k)的幅值以2T 为周期大幅度波动,这便是振铃现象。

如图3-1所示。

)()()(z R z z U u Φ=故:)()()()()(z K z G z z R z U u =Φ=∴图3-1单位阶跃输出响应(a )带纯滞后的一阶惯性环节被控对象为带纯滞后的一阶惯性环节。

由前面可知脉冲传递函数G(Z)和闭环系统的脉冲传递函数)(z φ,代入(3-1),得)1)(1()1)(1()()(1//1//11----------==z e e K z e e z G z K c c T T T T P T T T T u φ (3-2) 求得极点c T T e /-,显然对于带纯滞后环节的一阶惯性环节,极点z 永远大于零,故可以得出如下结论:在纯滞后一阶惯性环节促组成的系统中,数字控制器输出对输入的脉冲传递函数不存在负实轴上面的极点,这种系统不存在振铃现象。

(b )带纯滞后的二阶惯性环节被控对象为带纯滞后的二阶惯性环节。

将脉冲传递函数G(Z )闭环系统的脉冲传递函数)(z φ,代入(3-1),得)1)(1)(1()1)(1)(1()()(1121//11/1//121---------+-----==z c c z e e c K z e z e e z G z K c c T T T T P T T T T T T u φ (3-3) 上式有两个极点,第一个为c T T e z /-=,不会引起振铃显象;第二个极点在12c c z --=。

因当T 趋近0时,112-=⎪⎪⎭⎫ ⎝⎛-c c 说明可能出现在负实轴上与z=-1相近的极点,这一极点将引起振铃显象。

3.2振铃幅度RA振铃幅度RA 用来衡量振铃强烈的程度。

为描述振铃强烈的程度,应找出数字控制器输出量的最大值Umax 。

由于这一最大值与系统参数的关系难于用解析的式子描述出来,所以常用单位阶跃作用下数字控制器第0次输出量与第1次输出量的差值来衡量振铃现象强烈的程度。

设u K 具有如下形式++++++=----2211221111)(z a z a z b z b z K u (3-4) 在单位阶跃输入函数的作用下,数字控制器输入量的Z 变换是1221122111111)()()(------++++++==z z a z a z b z b z R z K z U u (3-5)++-+=-111)1(1z a b所以,11111)1(1b a z a b RA -=+--=-,对于带纯滞后的二阶惯性环节组成的系统,其振铃幅度为:当T 趋近0时,RA=2。

3.3振铃现象的消除有两种方法可用来消除振铃现象。

第一种方法是先找出D(z)中引起振铃现象的因子(z=1附近的极点),然后令其中的Z=1,根据终值定理,这样处理不影响输出量的稳定值。

下面具体说明这种处理方法。

前面已介绍带纯滞后的二阶惯性环节系统中,数字控制器的D(Z)为)1(/1/1211/1//)1(1)(()1)(1)(1()(21+-------------+---=N T T T T P T T T T T T ze z e z c c K z e z e e z D c c c (3-6) 控制器极点z=c2/c1将引起振铃现象。

令极点因子(121-+z c c )中的Z 为Z=1,就可消除这个振铃极点。

此时)1)(1(21//21T T T T e e c c ----=+ (3-7) 消除振铃极点后,数字控制器的形式为:])1(1)[1)(1()1)(1)(1()()1(/1///1/1//2121+-------------------=N T T T T T T T T P T T T T T T z e z e e e K z e z e e z D c c c (3-8) 3.4Simulink 仿真这里,当K=3 ,T1=0.6 ,N=1,T=0.5S,T 0=0.25S ,如图3-2所示。

图3-2Simulink 仿真程序得到图像如下图3-3单位阶跃响应曲线这种消除振铃现象的方法虽然不影响输出稳态值,但却改变了数字控制器的动态特性,将影响闭环系统的瞬态性能。

第二种方法是从保证闭环系统的特性出发,选择合适的采样周期T及系统闭环时间常数Tc,使得数字控制器的输出避免产生强烈的振铃现象。

从式(6.40)中可以看出,带纯滞后的二阶惯性环节组成的系统中,振铃幅度与被控对象的参数T1,T2,有关,与闭环疏通期望的时间常数Tc,以及采样周期T也有关。

通过适当选择T及Tc,可以把振铃幅度抑制在最低限度以内。

有的情况下,系统闭环时间常数Tc,作为系统的性能指标呗首先确定了,但仍可通过选择采样周期T 来抑制振铃现象。

4一种改进的消除振铃现象的方法上面的大林算法是从修改数字控制器入手,根据它所得到的闭环传递函数很难估计出暂态下系统输出的变化规律。

相关文档
最新文档