1
第十章 离散域设计
2
10.1最少拍系统设计
? 最少拍系统,在典型输入作用下,能以有限拍
(有限个采样周期)结束动态过程,并且在采
样时刻上无稳态误差的离散系统。
? 常见的典型输入,
11
1
1)(,)(1)( ?????? zz
zzRttr
21
1
2 )1()1()(,)(1)( ?
?
????? z
Tz
z
TzzRtttr
31
112
3
2
2
)1(
)1(
2
1
)1(2
)1()(,)(1
2
1)(
?
??
?
?
?
?
???
z
zzT
z
zzTzRtttr
3
典型输入的一般形式,
3,2,1,)1( )()( 1
1
??? ?
?
mzzAzR m
最少拍系统的设计原则:( 1) G(z)没有时滞,在 z平面的单位
圆上、单位圆外没有零极点。
( 2)选择 使得系统在典型输入下,经过最少个采样周期
后,能使系统的输出序列在各采样时刻的稳态误差为零,实现
完全跟踪。由此设计控制器
)(z?
)(zD
控制器的设计,
mee z
zAzzRzzE
)1(
)()()()()(
1
1
?
?
?????
0)()()1()(
)(
)1(
)(
)1(lim)()1(lim)(
1
1
1
1
1
1
1
??????
?
?
?????
?
?
?
?
?
?
?
ezFzz
z
z
zA
zzEze
m
e
em
zz
如果
4
一般为了使的控制器简单,阶数较低,取 1)( ?zF
me zz )1()( 1????
经过校正后的闭环系统全部极点均在原点上(具有无穷大稳定
度的离散系统)。
( 1)单位阶跃输入
1)(,11 11)(,)(1)( 11 ??????? ?? zAmzz zzRttr
me zzz )1(1)(1)( 1????????
)1()( 1???? zze 1)(1)( ?????? zzz e
1)()(
)1(
)(
)(
,
]1)[(
)(
1
1
1
1
1
???
?
?
?
??
?
?
?
?
?
zAz
z
zA
zE
zzG
z
zD
em
5
表明:系统经过一拍 (T)后,就可
以对输入阶跃信号的完全跟踪。
( 2)单位斜坡输入
11
21
1
)(,2)1()(,)(1)( ???
?
????? TzzAmzTzzRtttr
21 )1()( ???? zze 212)(1)( ?? ?????? zzzz
e
0)2()(,1)0( ???? ?TeTee
?? ????????
?
???
??????
?
?
321211
1
1
)1(
1
1
)()()(
zzzzzz
z
zzRzzC
6
11
1
1
21
11
)()(
)1(
)(
)(
,
)()1(
)2(
)()(
)(
)(
??
?
?
?
??
???
?
?
?
?
?
?
?
??
TzzAz
z
zA
zE
zGz
zz
zzG
z
zD
em
e
0)3()2(,)(,0)0( ????? ?TeTeTTee
?? ?????
?
????
???
?
?
??
nn T zTzTz
z
Tz
zzzRzzC
32
21
1
21
32
)1(
)2()()()(
21 )1()( ???? zze
7
表明:系统经过两拍 (2T)后,就可以对输入斜坡信号的完全跟踪。
?TTcTTcTcc 3)3(,2)2(,0)(,0)0( ????
( 3)单位加速度输入
)1(
2
1
)(3
)1(
)1(
2
1
)(,)(1
2
1
)(
1121
31
112
2
???
?
??
???
?
?
??
zzTzAm
z
zzT
zRtttr
31 )1()( ???? zze 321 33)(1)( ??? ??????? zzzzz e
8
?? ?????
?
?
?????
???
?
??
???
n
zT
n
zTzT
z
zzT
zzzzRzzC
2
2
3222
31
112
321
22
9
2
3
)1(
)1(
2
1
)33()()()(
?22 5.4)3(,5.1)2(,0)(,0)0( TTcTTcTcc ????
0)4()3(,21)2(,21)(,0)0( 22 ?????? ?TeTeTTeTTee
表明:系统经过三拍( 3T)后,就可以对输入加速度信号的完全跟
踪 。
22121
31
211
2
1
2
1
)()(
,
)()1(
)33(
)()(
)(
)(
???
?
???
???
?
??
?
?
?
??
zTzTzAzE
zGz
zzz
zzG
z
zD
e
数字控制器,
9
例如:按单位斜坡输入设计的
212)( ?? ??? zzz
( 1)单位阶跃输入
?????????? ????? 21121 201 1)2()()()( zzzzzzRzzC
( 2)单位斜坡输入
?? ???????
?
????
???
?
?
??
nn T zTzTz
z
Tz
zzzRzzC
32
21
1
21
3200
)1(
)2()()()(
10
( 2)单位加速度输入
???????
?
?
????
???
?
??
??
423222
31
112
21
75.300
)1(
)1(
2
1
)2()()()(
zTzTzT
z
zzT
zzzRzzC
T T20 T3 T4
2
1
)(* tc
T20 T T3 T4
)(* tc
0 T2 T3 T4T
)(* tc
11
结论
快速性 按单位斜坡输入设计的最少拍系统,其动态过程
均为两拍。
准确性 对单位阶跃和单位斜坡输入,两拍后采样时刻无
稳态误差,但对单位加速度输入,采样时刻有稳态误

动态性能 单位斜坡输入较好;单位阶跃输入较差,超调
量达 100%;
平稳性 系统在进入稳态后,采样点之间一般会存在纹波
12
举例:设
s
esG
ss
sG
Ts
hp
??
?
?
? 1)(,
)1(
10)(
)(1 sT ?
设计在单位斜坡 输入时实现最少拍控制的
控制器脉冲传递函数 。
)3 6 8.01)(1(
)7 1 7.01(68.3]
)1(
10[)1()(
11
11
2
1
??
??
?
??
??
?
??
zz
zz
ss
ZzzG
21 )1()( ???? zze 212)(1)( ?? ?????? zzzz e
)717.01)(1(
)5.01)(368.01(543.0
)()1(
)2(
)()(
)(
)(
11
11
21
11
??
??
?
??
??
??
?
?
?
?
?
?
??
zz
zz
zGz
zz
zzG
z
zD
e
控制器
ttr ?)(
)(zD
13
10.2纯滞后对象的大林算法控制
? 在工业生产中,大多数过程对象含有较大的纯
滞后特性。被控对象的纯滞后时间 τ 使系统的
稳定性降低,动态性能变坏,如容易引起超调
和持续的振荡。对象的纯滞后特性给控制器的
设计带来困难。
? 一般来说, 这类对象对快速性要求是次要的,
而对稳定性, 不产生超调的要求是主要的 。 基
于此, 人们提出了多种设计方法, 比较有代表
性的方法有纯滞后补偿控制 ——史密斯 (Smith)
预估器和大林 (Dahlin)算法 。
14
大林 (Dahlin)算法
? 大林算法要求在选择闭环 Z传递函数时, 采用
相当于连续一阶惯性环节的 W(z)来代替最少拍
多项式 。 如果对象有纯滞后, 则 W(z)还应包含
有同样的纯滞后环节 ( 即要求闭环控制系统的
纯滞后时间等于被控制对象的纯滞后时间 ) 。
? 设计算机控制系统中的连续时间的被控对象
G0(s)是带有纯滞后的一阶或二阶惯性环节,

00
1 1 2
( ) ( )
1 ( 1 ) ( 1 )
q s q sk e k e
G s G s
s s s? ? ?
??
??
? ? ?

15
? 其中 q为纯滞后时间, 为简单起见, 假定被控
对象的纯滞后时间为采样周期的整数倍 。 即
q=NT( N为正整数 ) ; τ 1,τ 2为被控对象的
惯性时间常数; k为放大倍数 。 许多实际工程
系统都可以用这两类传递函数近似表示 。
? 带有纯滞后的计算机控制系统如图 8.1所示 。
U(z)
u*(t)
E(z) R(z)
e*(t) y(t)
T
r(t) e(t)
图 8.1 带有纯滞后的控制系统
D(z)
T
ZOH G0(s)
Y(z)
G(z)
16
? 不论是对一阶惯性对象还是对二阶惯性对象,
大林算法的设计目标是要设计一个合适的数字
控制器, 使闭环传递函数相当于一个纯滞后环
节和一个惯性环节的串联, 其中纯滞后环节的
滞后时间与被控对象的纯滞后时间完全相同,
这样就能保证使系统不产生超调, 同时保证其
稳定性 。 整个闭环系统的传递函数为
? 其中 τ 为整个闭环系统的惯性时间常数。
1)( ??
?
s
esW N T s
?
17
?1,数字控制器的基本形式
? 假定系统中采用的保持器为零阶保持器, 采用
加零阶保持器的 Z变换, 则与 W(s)相对应的整
个闭环系统的闭环 Z传递函数为
? 由此, 可得出大林算法所设计的控制器 D(z)为
? 其中
/ ( 1 )
/1
1 ( 1 )()
11
T s N T s T N
T
e e e zWz
s s e z
?
??
? ? ? ? ?
??
????? ? ?
?? ????Z
)(])1(1[
)1(
)()](1[
)()(
)1(/1/
)1(/
zGzeze
ze
zGzW
zWzD
NTT
NT
?????
???
???
??
?? ??
?
0
1( ) ( )TseG z G s
s
????
????
??
Z
18
? 综上所述, 针对被控对象的不同的形式, 要想
得到同样性能的系统, 就应采用不同的数字控
制器 D(z)。
?(1) 被控对象为含有纯滞后的一阶惯性环节
? 则
? 于是得到数字控制器为
1
)(
1
0 ??
?
s
kesG N T s
?
1
1
/ ( 1 )
0 / 1
1
1 ( 1 ) ( 1 )( ) ( )
( 1 ) 1
TT s T s N T s N
T
e k e e k e zG z G s
s s s e z
?
??
?? ? ? ? ?
? ?
????? ? ?? ? ? ?
???? ???? ??ZZ
1
1
//1
/ / 1 / ( 1 )
( ) ( 1 ) ( 1 )()
[ 1 ( ) ] ( ) ( 1 ) [ 1 ( 1 ) ]
TT
T T T N
W z e e zDz
W z G z k e e z e z
??
? ??
???
? ? ? ? ? ?
????
? ? ? ? ?