大林算法控制器设计

2020-08-09 19:14

e?1s

2. G s =

s(s+1)采样周期T=0.5s,试用达林算法设计数字控制器D(z)。写出设计过程,对比输出与给定的效果波形,并显示控制器输出波形。 解:广义对象的脉冲传递函数:

1?e?Ts1?e?Tse?1s

G z =Z G s =Z

sss s+1 = =

Z[ e?sz?2 1

?e?s 1+T

1

] 2 ss+1?z?1 Z[

111

?+] 2sss+1?10.5z11?2 ?1 =z1?z[?+] 1?z?1 21?z?11?e?0.5z?1?1)0.1065(1+0.8474z

=z?3

1?z?1 (1?0.6065z?1)

根据达林算法,构成的惯性环节与滞后时间τ=1s的纯滞后环节串联而成的理想闭环系统。设Tτ=0.5s

?1s

1e

Φ s =e?τs= Tτs+10.5s+1它所对应的理想闭环脉冲传递函数:

1?e?Ts1?e?Tse?NTs

Φ z =Z Φ s =Z[]

ssTτs+1?T Tτ

1?e

=z?N?1 Tτ?1 ?T1?ezτ

因为N==2, T=0.5s, Tτ=0.5s

T

0.632z?3

所以:Φ z =

1?0.368z?1所求数字控制器为: Φ z

D z = G z [1? Φ z ]0.632z?3

?11?0.368z = ?1?30.1065 1+0.8474z 0.632zz?3 (1?)1?0.368z?11?z?1 1?0.6065z?1 5.934 1?z?1 (1?0.6065z?1)

=

1+0.8474z?1 (1?0.368z?1?0.632z?3)

在G z 中可以看到有一个零点z=?0.8474靠近z=?1,

所以如果不对达林算法进行修正必会产生振铃现象,令因子(1+0.8474z?1)中的z=1即 0.1967z?3

G z =

1?z?1 (1?0.6065z?1)修正后的数字控制器为:

3.212 1?z?1 (1?0.6065z?1)

D z = 1?0.368z?1?0.632z?3仿真图如下:

3.已知某过程对象的传递函数为:

3e?0.5s

G s =

0.6s+1期望的闭环系统时间常数 Tτ=0.25s ,采样周期 T=0.5s 。试用大林算法设计数字控制器;

解:被控对象为一阶惯性环节,则广义对象脉冲传递函数,闭环系统脉冲函数和数字调节器脉冲传递函数分别如下:

1?e?TsKe?τs?T T G(z)=Z sT =Kz?N?11?e

1

1s+11?e?T T1z?1 Φ z =Z 1?e?Tse?τs1?T Tτ

sT =z?N?1?e

τs+11?e?T Tτz

?1 D z = Φ z

G z [1? Φ z ]

1?e?T Tτ 1?e?T T1z?1 =

K 1?e?T T1 1?e?T Tτz?1? 1?e?T Tτ z?N?1 根据已知可得:

K=3,T=0.5s,N=τ0.5τ=0.25s,TT=0.5=1,T1=0.6

所以:

1.695z?2

Gz=1?? z =0.865z0.435z

1?2

Φ1?0.135z?1

D z =0.510(1?0.435z?1)

1?0.135z?1?0.865z?2 仿真图如下:


大林算法控制器设计.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《统计学原理》期末考A卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: