153
7 7 线线线线线线线线线线线线线线7.1 线线 7.2 线线线线线线线线线 7.3 线线线线 7.4 Z 线线线线 7.5 线线线 线线线线线 7.6 线线线线线 线线 7.7 线线线线线线线线 7.8 Matlab 线线线线 线线线

7 线性离散控制系统

  • Upload
    selia

  • View
    188

  • Download
    0

Embed Size (px)

DESCRIPTION

7 线性离散控制系统. 7.1 引言 7.2 采样过程的数学描述 7.3 信号恢复 7.4 Z 变换理论 7.5 采样系统的数学模型 7.6 离散控制系统分析 7.7 数字控制器的设计 7.8 Matlab 在离散系统中应用. 7 . 1 引言. Digital Compute. Digital-to-analog converter. Actuator. process. Analog-to-digital converter. Measurement sensor. - PowerPoint PPT Presentation

Citation preview

Page 1: 7   线性离散控制系统

7 7 线性离散控制系统线性离散控制系统 7.1 引言 7.2 采样过程的数学描述

7.3 信号恢复 7.4 Z变换理论

7.5 采样系统的数学模型

7.6 离散控制系统分析

7.7 数字控制器的设计

7.8 Matlab在离散系统中应用

Page 2: 7   线性离散控制系统

77 .. 1 1 引言引言 7.1.1 直接数字控制系统( DDC—Direct Digital Control)

DigitalCompute

Digital-to-analog converter

Actuator process

Analog-to-digital converter

Measurement sensor

input

digital

图 7-1 直 接 数 字 控 制 系 统( DDC)

 

Page 3: 7   线性离散控制系统

7.1.2 计 算 机 监 督 控 制 系 统 ( SCC—Surveillance Computer Control System)

Computer

Digital-to-analog

Output

Analog-to-digital

Input

Analogueregulator

sensor process actuator

…………

图 7-2 计算机监督控制系统( SCC)

Page 4: 7   线性离散控制系统

7.1.3 集散控制系统( TDC—Total and Distributed Control)

MIS

SCC SCC SCC

DDC DDCDDC DDC

process process

MIS

MIS

SCC

集中调度控制中心

子调度控制中心

……………………….

………

图 7-3 集 散 控 制 系 统( TDC)

 

Page 5: 7   线性离散控制系统

7.7.2 2 采样过程的数学描述采样过程的数学描述

7.2.1 采样过程及其数学描述

7.2.2 采样定理

7.2.3 采样周期的选择

Page 6: 7   线性离散控制系统

7.2.1 7.2.1 采样过程及其数学描述采样过程及其数学描述 在采样控制系统中将连续信号变为断续信号的过程称为采样过程。实现这个采样过程的装置称为采样装置 ,如图 7-4 所示。

载波器

脉冲调制器e*( t)

e*( t)

e( t)

e( t)

k

kTtt

图 7-4 采样开关

Page 7: 7   线性离散控制系统

将断续信号用如下数学式子表示

对离散信号 e*( t )取拉氏变换,可得e*(t)=

k

kTtte )()(

E*(s)=L[e*(t)]= L

0

)()(k

kTtkTe

0

)(k

kTsekte=

图 7-6 连续信号 e( t )与断续信号 e*( t)

(7-2)

(7-5)

Page 8: 7   线性离散控制系统

例 7.1 设 e( t) =1( t),试求 e*( t )的拉氏变换。

解: 由式( 7-5 )有

E*(s)=

=1 + e-TS + e-2TS + ……

=

0

)(k

kTsekte

TSe 1

11 TSe

Page 9: 7   线性离散控制系统

观察分析式( 7-2 ),我们可以看出 )

是周期函数,因此,可将其展开成富里哀级数

0

(k

ktt

k k

tjkk

seCkTt )( (7-6)

式中 称为系统的采样频率。 Ts

2

2

2

)(1 T

Ttjk

Tset

T

0

0

1)(

1

Tdtt

T= (7-7)

Ck=

Page 10: 7   线性离散控制系统

将上述式子代入式( 7-2 ),有

k

tjk seteT

te )(1

)(* (7-8)

对上式取拉氏变换,运用拉氏变换的复位移定理,我们得到 E*( s)

E*(s)=

k

sjksET

)(1 (7-9)

式( 7-9 )在描述采样过程的复频域特征是极其重要的。假定连续信号 e( t )的频谱是单一的连续频谱,如图 7-7 所示。

Page 11: 7   线性离散控制系统

max

max

max-

max-

E(j )

0

0

2s

2s- ss-

)(* jET

1

(a)    连续信号 e( t )的频谱

(b) 离散信号 e*( t )的频谱( > 2 )

s max

Page 12: 7   线性离散控制系统

7.2.2 7.2.2 采样定理采样定理为了能不失真的从离散信号中恢复原有的连续信号,采样频率必须大于等于原连续信号所含最高频率的两倍,即

max2 s

max2

2

或 T

(7-10)

(7-11)

Page 13: 7   线性离散控制系统

理想滤波器 的滤波特性为

)( jG1

0

2/s

2/s (7-12)

其频率特性如图 7-8 )( jG

2s

2s-

图 7-8 理想滤波器的频率特性

Page 14: 7   线性离散控制系统

7.2.3 7.2.3 采样周期的选择采样周期的选择工程实践表明,根据表 7-1 给出的参考数据选择采样周期 T ,可以取得满意的控制效果。

采样周期 T (秒) 1

5

5

20

20

控制过程 流量 压力 液位 温度 成分

表 7-1 工业过程 T 的选择

Page 15: 7   线性离散控制系统

从时域性能指标来看,随动系统的采样角频率可近似取为

c 10s (7-13)

由于 T= 2 ,所以采样周期可按下式选取:

s

c

T

1

5 (7-14)

采样周期 T 可通过单位接跃响应的上升时间tr 或调节时间 ts 按下列经验公式选取:

Page 16: 7   线性离散控制系统

rtT10

1

或者

stT40

1

(7-15)

(7-16)

Page 17: 7   线性离散控制系统

7.7.3 3 信号恢复信号恢复

7.3.1 零阶保持器

7.3.2 一阶保持器

Page 18: 7   线性离散控制系统

无畸变地重现原连续信号的理想滤波器应该具有频率特性(如图 7-8 所示 )

)( jG1

0

2/s

2/s

经过采样——理想滤波后,脉冲序列的频谱为

)(1

)()(1

)(* jXT

jXjGT

jX (7-18)

Page 19: 7   线性离散控制系统

7.3.1 7.3.1 零阶保持器零阶保持器零阶保持器是最常用的一种保持器,它把采样时刻的采样值恒定不变地保持(或外推)到下一采样时刻。如图 7-11 所示,零阶保持器的输出为阶梯信号。

Xh(t)

Gh( s)x*(t)x(t)

K

a)

采样开关 保持器

Page 20: 7   线性离散控制系统

由于 ,( k=0,1,2,… )所以保持器的输出 与连续输入信号 之间的关系式为

)()( kTxkTxh )(txh )(tx

0

)(1)(1)()(k

h TkTtkTtkTxtx (7-19)

的拉式变换则为

0

1)()(

k

TskTs

h s

eekTxsX (7-20)

上式与式( 7-5 )比较后,知道零阶保持器的传递函数为

s

esG

Ts

h

1)( (7-21)

Page 21: 7   线性离散控制系统

b)

图 7-11 应用零阶保持器恢复信号

 零阶保持器的频率特性为

222

2

2

2sin

22

1)(

Tj

Tj

TjT

jTj

h eT

T

Tj

eee

TT

j

ejG

(7-22)

Page 22: 7   线性离散控制系统

其幅频特性和相频特性如图 7-12 所示。 )( jGh

32S S S-

-2-3

)( jG h

图 7-12 零阶保持器的频率特性

Page 23: 7   线性离散控制系统

7.3.2 7.3.2 一阶保持器一阶保持器一阶保持器以两个采样时刻的值为基础实行外推,它的外推输出式中 t`为 kT 到( k+1) T 之间的时间变量。如图 7-13 所示 。

'' ])1[()()()( t

T

TkxkTxkTxtkTx

(7-23)

)(txh

)(tx)(tx

0 t 2t 3t …..

图 7-13 应用一阶保持器恢复信号

Page 24: 7   线性离散控制系统

一阶保持器的脉冲响应函数应该如图 7-14所示的那样。

h(t)

tT-T

1

0

-1

① 单位阶跃

② 单位斜坡

③2× 单位阶跃 ④2× 单位阶跃

⑤ 单位阶跃

⑥ 单位斜坡

a )一阶保持器的脉冲响应函数 b )脉冲响应函数的分解 图 7-14

Page 25: 7   线性离散控制系统

按图 7-14b ,根据一阶保持器脉冲响应函数的分解,可得保持器的传递函数

TSTsTsTsh e

Tses

eTs

esTss

sG 22

222

112211)(

(7-24)

或 2)1

)(1()(Ts

eTTsG

Ts

sh

(7-25)

一阶保持器的频率特性为

)(222 )

2

2sin

()(1)1

)(1()( TjTj

h eT

T

TTTj

eTjTjG

(7-26)

Page 26: 7   线性离散控制系统

式中 = tg-1 T (7-27)

图 7-15 就是按上式画得的幅频特性。虚线 为零阶保持器的频率特性 。

)( jGh

S S2 S3--2

)( jG h 图 7-15 一阶保持器的频率特性(虚线为零阶保持器的频率特性)

Page 27: 7   线性离散控制系统

7. 4 7. 4 ZZ 变换理论变换理论

7.4.1 Z变换

7.4.2 Z变换的性质

7.4.3 Z反变换

Page 28: 7   线性离散控制系统

7.4.1 7.4.1 ZZ 变换变换由式( 7-5 )可知,断续函数 x*( t )的拉氏变换为

X*( S) = X(kT)e-kTS

0k

(7-28)

若令 eTS = Z (7-29)

则将在 S 域分析的问题变成 Z 域的分析问题。

X ( Z ) = X(kT)Z-k

0k(7-30)

Page 29: 7   线性离散控制系统

X( Z )称为 X*( t )的 z 变换,记为 z )(* tX

z = X(Z) = X(kT)Z-k )(* tX

0k(7-31)

在 Z 变换中, X( Z )为采样脉冲序列的 Z变换,即只考虑采样时刻的信号值。由于在采样时刻, X( t )的值就是 X( kT) ,所 以 从 这 个 意 义 上说, X ( Z )既是X*( t )的 Z 变换,也可以写为 X(t)的 Z变换,即

Z = z =X(Z)= X(kT)Z-k )(* tX )(tX

0k (7-32)

Page 30: 7   线性离散控制系统

例:已知函数 x1( t )=1( t ),x2( t )= δ(t-kT),

求它们的 Z 变换表达式。

0k

解: X1( Z) = 1( kT) Z-k

0k

= 1 + Z-1 + Z-2 + …

= = 11

1 Z 1Z

Z

X2( Z) = δ( t-kT) Z-k =

0k

0k 1ZZ

Page 31: 7   线性离散控制系统

对于较复杂的函数求 Z 变换表达式时,可以用如下公式法

已知 G(s),若 si为 G(s) 的极点,则

i

isTs

ez

sGszG ,

1

)(Re)(

1a

azG

)(=

式中 )(lim)(lim zGssGazs

Page 32: 7   线性离散控制系统

例:已知 G( s )= , 求 G(Z)。 )(

)1(

ass

ea TS

解: = Resi

aseZass

eaiST

TS

,0,)1)((

)1(1

aT

aT

eZ

e11

1=

slim

Zlim )(ZG

=

)(ZG

G( s ) - = 0 - (eaT- 1) = 1- eaT

G(Z) = + = )(ZG aT

aT

eZ

e

1

Page 33: 7   线性离散控制系统

7.4.2 7.4.2 ZZ 变换的性质变换的性质(1)线性定理

式中 a1,a2,··· 为常数。

(2) 实平移定理

z = a1X1(Z) +a2X2(Z) + ··· )()( 2211 txatxa

(7-33)

z = Zm )( mTtx

1

0

)()(m

k

kZkTxZX (7-34)

z = Z-m X(Z) )( mTtx (7-35)

Page 34: 7   线性离散控制系统

证明: z = )( mTtx

0

)(k

kZmTkTx

= Zm

= Zm

0

)()(k

mkZTmkX

1

0

)()(m

k

kZkTxZX

又 z = = )( mTtx

0

)(k

kZmTkTx

= Z-m

0

)()(k

mkZTmkX

Page 35: 7   线性离散控制系统

前面假定 k<0 时 X(kT)=0 。

z = Z-m X(Z) )( mTtx

例:已知 x( t )= t2 , 求 X(Z)。

解: x( t )= t2 , x(0)=0 。

设 x(t+T)= ( t+T) 2 = t2 + 2Tt + T2

x(t+T)- x(T) = T (2t + T)

对上式两边取 Z 变换

Page 36: 7   线性离散控制系统

Z = z

= T2Z

)()( txTtx 22 TTt

由实位移定理有

Z ( z-1) x(z) )()( txTtx

3

2

)1(

)1()(

Z

ZZTzx

Page 37: 7   线性离散控制系统

(3) 复平移定理

z )()( zextxe Tt (7-36)

例 已知 , 求 X( Z)

解 z

z

tetx t sin)(

1cos2

sinsin

2

TZZ

TZt

1cos2

sinsin

22

Tzeze

Tzete

TT

Tt

Page 38: 7   线性离散控制系统

(4) 复域微分定理

dZ

zdXTZttx

)()( Z (7-37)

例 已知 x(t)=t3 , 求 X(Z)

解 zt2=

zt3=-TZ

3

2

)1(

)1(

z

ZZT

4

23

3

2

)1(

)14(

)1(

)1(

z

ZZZT

z

ZZT

dZ

d

Page 39: 7   线性离散控制系统

(5)初值定理)(lim)0( ZXx

z (7-38)

证明:由 Z 变换的定义有

......)1()0()()( 1

0

ZxxZkxZXk

k

)(lim)0( Zxxz

Page 40: 7   线性离散控制系统

(6) 终值定理

)()1(lim)(1

ZXZxz

(7-39)

证明 : 由 Z 变换的定义有

0

)()(k

kZkTXZX

由实位移定理有

Z Z[x(Z)-x(0)] )( TkTx

Page 41: 7   线性离散控制系统

上二式相减有 k

k

ZkTxTkTxZxZxZ

0

)()()0()()1(

)0()()1(lim1

ZXZXZZ

)0()( xx =

)()1(lim)(1

ZXZxz

例 已知 求的 Z 变换 1)( kkakx

Page 42: 7   线性离散控制系统

解 z

由实位移定理有

z

由微分定理有

z =

0k

kkk

az

zzaa

aZa k

11

1kka 2)(

1

az

z

azdz

dz

Page 43: 7   线性离散控制系统

7.4.3 7.4.3 ZZ 反变换反变换 (1)幂级数法

通常 Z 变换表达式有如下形式:

011

1

011

1

......

......)(

azazaza

bzbzbzbZX

nn

nn

mm

mm

(7-40)

实际的物理系统满足 n, 则用综合除法有

X(Z)=

0

110 ......

k

kn zczcc (7-41)

Page 44: 7   线性离散控制系统

由 Z 变换的定义式可知

则nCkTx )(

0

)()(*k

n kTtctx

即为 x(z) 的原函数

例 求 )()( kXaz

zzX 的原函数

Page 45: 7   线性离散控制系统

解 X(z)= ......1 33221

zazaazaz

z

0

)(k

kk za=

kakX )()(

( 2 )部分分式法部分分式法又称查表法。它的基本思想是将X( Z) /Z 展开成部分分式,

Page 46: 7   线性离散控制系统

n

i iZZ

Ai

Z

ZX

1

)((7-42)

然后,查 Z 变换表,即可求取 X( Z )的原函数 x(kT)

例 已知 求 X(kT) 解:

))(1(

)1()(

aT

aT

eZZ

ZeZX

Z

ZX )(

))(1(

1aT

aT

eZZ

e

=

1

1

Z= -aTeZ

1

Page 47: 7   线性离散控制系统

X(Z)= -1Z

ZaTeZ

Z

查 Z 变换表有 x(kT)=1- e-akT

x*( t )= (1- e-akT)δ(t-kT)

0k

( 3 ) 留数法

由 Z 变换的定义式有

Page 48: 7   线性离散控制系统

X(Z)= X(kT)Z-k

= x(0) + x(T)Z-1 + x(2T)Z-2 + …

0k

(7-43)

上式两端乘以 Zk-1 有

X(Z)Zk-1 = x(0)Zk-1 +x(T)Zk-2

+ … + x(kT)Z-1 + …

(7-44)

上式为罗朗级数, x( kT )是 Z-1 项的系数,根据复变函数中求罗朗级数系数的公式,得

Page 49: 7   线性离散控制系统

x(kT) = j2

1 dzZZX k 1)(

在此,积分路径包围 X( Z) Zk-1 的所有极点。根据留数定理,则上式可写成:

x(kT) = Res 1)( kZZX

(7-45)

(7-46)

式中 Res[·] 表示函数的留数。

Page 50: 7   线性离散控制系统

7.5 7.5 采样系统的数学模型采样系统的数学模型

7.5.1 描述离散控制系统的线性差分方程

7.5.2 脉冲传递函数

Page 51: 7   线性离散控制系统

7.5.1 7.5.1 描述离散控制系统的线描述离散控制系统的线性差分方程性差分方程

线性定常离散系统可以用后向差分方程来描述

y(k) + a1y(k-1) + …… + any(k-n) =

b0r(k) + b1r(k-1) + …… + r(k-m) (7-47)

也可用前向差分方程来描述线性定常离散控制系统

Page 52: 7   线性离散控制系统

y(k+n) + a1y(k+n-1) + …… + an-1y(k+1) +

any(k)

= b0r(k+m) + b1r(k+m-1) + …… + bm-1r(k+1)

+ bmr(k) (7-48)

求解差分方程常用的有迭代法和 Z 变换法。

( 1 )迭代法

若已知线性定常离散控制系统的差分方程式( 7-47 )或式( 7-48 ),并且给定输出

Page 53: 7   线性离散控制系统

序列初值,则可以利用递推关系,在计算机上一步一步计算出输出序列。

( 2) Z 变换法

若已知线性定常离散控制系统的差分方程描述,则根据 Z 变换的实位移定理,对差分方程两边取 Z 变换,再根据初始条件及给定输入控制信号的 Z 变换表达式,可求取离散控制系统输出的 Z 变换表达式,再求输出 Z 变换的 Z反变换表达式,即可求取离散控制系统输出的实域表达式 Y(K)。

Page 54: 7   线性离散控制系统

例:已知离散系统的差分方程为

KTKTYTKY 5)(2)1(

Y(0) = -1, 求差分方程的解。

解:对差分方程取 Z 变换,得

2)1(

5)(2)0()(

Z

TZZYYZYZ

)2()1(

5)(

2

ZZ

TZZY

2ZZ

-

Page 55: 7   线性离散控制系统

又 )1(9

1

)1(3

1

)2(9

1

)1)(2(

122

ZZZZZ

21)1(

3

29

5)(

2

Z

Z

Z

Z

Z

Z

Z

ZTZY

查 Z 变换表,有

KK KT

KTY )2(13)2(9

5)(

)(13)2)(5

91(

9

5)(*

0

kTtkT

Tty

k

k

Page 56: 7   线性离散控制系统

7.5.2 7.5.2 脉冲传递函数脉冲传递函数

1.     开环脉冲传递函数

一离散开环控制系统如图 7-17 所示。

G(s)r*( t ) r ( t )

y*( t )

y ( t )

图 7-17 开环离散控制系统

Page 57: 7   线性离散控制系统

脉冲传递函数定义为在零初始条件下,输出Y*(t)的 Z 变换 Y(Z) 与输入 r*(t)的 Z 变换R(Z) 之比。脉冲传递函数用 G(Z) 表示,则

)(

)()(

ZR

ZYZG (7-49)

假定动态环节的单位脉冲过渡函数为 h(t) 。该环节的输入为 r*(t)

0

)()()(*n

nTtnTrtr (7-50)

Page 58: 7   线性离散控制系统

利用线性环节满足叠加原理,无穷多个脉冲作用在线性环节 G(s) 上,其输出 Y(t) 为

y(t)=r(0)h(t) + r(T)h(t –T) +….+r(nT)h(t –nT) +…

(7-51)

将输出信号离散化,得到

y(kT)=r(0)h(kT)+r(T)h[(k-1)T]+…+r(nT)h[(k-n)T] + …

= r(nT)h[(k-n)T] (7-52)

Page 59: 7   线性离散控制系统

上式两边用乘以 e - KTS ,并求和,得到

KTS

K

K

KTS

k

KTS

eTnKhnTr

eKThreKTY

0

00

)()(

)()0()(

(7-53)

考虑到前面的给定,当 t < 0 时, h ( t )=0 ,于是有

0

0

)()(

)()()0()(

)0()()()()1()(

K

KTSTS

KTSTSTS

TSKTS

k

eKTheTr

eKTheThheTr

ehTrThTreTKhTr

(7-54)

Page 60: 7   线性离散控制系统

同理有:

00

)()()()(K

KTSnTSKTS

K

eKThenTreTnKhnTr

(7-55)

所以

00

)()()0()(K

KTSnTSKTS

K

eKThenTrreKTY (7-56)

采样周期与所用时间变量文字描述无关,则上式可改写为

Page 61: 7   线性离散控制系统

000

)()()(K

KTS

K

KTS

K

KTS eKTheKTreKTY

(7-57)

即 )(*)(*)(* sGsRsY (7-58)

0

)()(*K

KTSeKThsG式中 (7-59)

若令式中 Z = eTS , 则可知)()()( ZGZRZY

又因 G ( s ) = ℒh ( t )

(7-60)

Page 62: 7   线性离散控制系统

G (Z) = zG ( s ) (7-61)

例 已知开环离散控制系统如图

)10(

10

ss

r*( t ) r ( t )

y*( t )

y ( t )

图 7-18 开环离散控制系统求脉冲传递函数。

解 由式( 7-61 )可知

)(ZG

)10(

10

ss

10

11

ssz =z

Page 63: 7   线性离散控制系统

2.串联环节的脉冲传递函数

1 ) 两个串联环节间没有采样开关的连接

G1(s) G2(s)

r*(t) r ( t )

Y*(t)

Y(t)

图 7-19 串连环节间没有采样开关

))(1(

)1(

1 10

10

10 T

T

T eZZ

Ze

eZ

Z

Z

Z

=

Page 64: 7   线性离散控制系统

等价于下图

G1(s)G2(s)

r*(t) r ( t )

Y*(t)

Y(t)

图 7-20 等价开环离散系统 有

)(

)()(

ZR

ZYZG )()( 21 sGsGz (7-62)

将 z 记为 G1G2(Z) )()( 21 sGsG

)(21 ZGG )()( 21 sGsGz (7-63)

Page 65: 7   线性离散控制系统

2.   串连环节间有采样开关连接,且采样开关都是同步采样,如图

G1(s) G2(s) r*(t)

r ( t )

Y*(t)

Y(t)

Y1*(t)

图 7-21 串连环节间有采样开关

)(

)()( 1

1 ZR

ZYZG )(1 SGz

)(

)()(

12 ZY

ZYZG )(2 SGz

Page 66: 7   线性离散控制系统

所以

)()()(

)()( 21 ZGZG

ZR

ZYZG (7-64)

   3.   带零阶保持器的开环系统的脉冲传递函 数

G1(s)s

e TS1 r*(t)

r ( t )

Y*(t)

Y(t)

图 7-22 带零阶保持器开环离散系统

Page 67: 7   线性离散控制系统

由脉冲传递函数的定义有

G(Z) =z

)(1

1 sGs

e TS

= z

)()(1

11 sGs

esG

s

TS

(7-66)

)()1()( 11 ZGZZG

即(7-69)

Page 68: 7   线性离散控制系统

4. 闭环离散控制系统的脉冲传递函数

G1(s) G2(s)

H(s)

r(t) e(t) e*(t)

d(t)

b(t)

Y*(t)

Y(t)-

++

图 7-23 带干扰的闭环线性离散控制系统

假定 d(t)=0, 得到如图 7-24 所示的结构图

Page 69: 7   线性离散控制系统

G1(s) G2(s)

H(s)

r(t) e*(t) Y*(t)

Y(t)

图 7-24 线性闭环离散控制系统

根据脉冲传递函数的定义可知

)()()( 21 ZEZGGZY (7-70)

)()()( ZBZRZE (7-71)

Page 70: 7   线性离散控制系统

)()()( 21 ZEZHGGZB (7-72)

将( 7-72 )代入( 7-71 ),有

)()()()( 21 ZEZHGGZRZE (7-73)

)()(1

1)(

21

ZRZHGG

ZE

于是得到:

(7-74)

定义误差脉冲传递函数 Ge(Z) 为

Page 71: 7   线性离散控制系统

)(1

1

)(

)()(

21 ZHGGZR

ZEZGe

(7-75)

将式( 7-75 )代入式( 7-70 ),有

)()(1

)()(

21

21 ZRZHGG

ZGGZY

(7-76)

于是得到闭环系统的脉冲传递函数 GB(Z) 为

)(1

)(

)(

)()(

21

21

ZHGG

ZGG

ZR

ZYZGB

(7-77)

Page 72: 7   线性离散控制系统

假定输入 r(t)=0, 得到按扰动输入的等价的离散控制系统的结构图,如图 7-25 。

G2(s)

G1(s) H(s)

r(t)=0 e*(t)

Y*(t)

-

Y(t) d(t) +

+

图 7-25 扰动输入的离散控制系统

)()()()()( 212 ZEZGGZDZGZY (7-78)

Page 73: 7   线性离散控制系统

)()()()()( 212 ZEZHGGZDZHGZE

所以,有

(7-79)

)()(1

)()(

21

2 ZDZHGG

ZHGZE

(7-80)

将式( 7-80 )代入式( 7-78 ) , 有

)()(1

)()()()()(

21

2212 ZD

ZHGG

ZHGZGGZDzGZY

(7-81)

Page 74: 7   线性离散控制系统

)(1

)()()(

)(

)()(

21

2212 ZHGG

ZHGZGGZG

ZD

ZYZGD

(7-82)

例 已知采样系统结构如图 7-26 所示:

G(s)

H(s)

r(t)

b*(t)

Y*(t)

Y(t)-

图 7-26 离散控制系统

Page 75: 7   线性离散控制系统

由脉冲传递函数定义及串连环节的连接方式,可列写出如下式子

)()()()( ZBZGZGRZY )()()()( ZBZGHZGHRZB

所以, )(1

)()(

ZGH

ZGHRZB

将 B(Z) 代入 Y(Z) 中,有

)(1

)()()()(

ZGH

ZGHRZGZGRZY

Page 76: 7   线性离散控制系统

7.6 7.6 离散控制系统分析离散控制系统分析

7.6.1 线性离散控制系统的稳定性分析

7.6.2 离散控制系统的瞬态响应

7.6.3 离散控制系统的稳态误差

Page 77: 7   线性离散控制系统

7.6.1 7.6.1 线性离散控制系统的稳线性离散控制系统的稳定性分析定性分析

线性离散控制系统的闭环脉冲传递函数,如图 7-30 所示,

G ( s)

r(t)

y* (t)

y (t)_

图 7-30 线性离散控制系统

Page 78: 7   线性离散控制系统

可求得为:

GB( Z)=

)(1

)(

ZG

ZG

(7-83)

则线性离散控制系统的特征方程为

1+G(Z)=0 (7-84)

考察下式 Z = eTs (7-85)

Page 79: 7   线性离散控制系统

假定在 s平面上任有一点

s=δ+jω (7-86)

则通过 Z 变换,映射到 Z平面为

Z= eδT .ej ωT (7-87)

当 δ=0 ,即 s平面的虚轴,对应 Z平面的单位圆。

当 δ<0, . 即左半 s平面对应 Z平面的单 位圆

Page 80: 7   线性离散控制系统

内部区域,即 s平面的稳定域映射到 Z平面 单位圆内的区域为稳定区域。

当 δ>0, . 即右半 s平面对应 Z平面的单位圆外部区域,也即 s平面不稳定域映射到 Z平面单位圆外的部分为不稳定域。上面映射关系如图 7-31 所示。

线性离散控制系统稳定的充分必要条件是:线性离散闭环控制系统特征方程( 7-84)的根的模小于 1 ,则线性离散控制系统是稳定的。

Page 81: 7   线性离散控制系统

Re Re

Im Im

图 7-31 s平面到 Z平面映射

例 已知离散控制系统结构如下图所示,采样周期 T=1 秒,分析系统的稳定性。

Page 82: 7   线性离散控制系统

)1(

10

ss r (t)

y* (t)

y (t)

图 7-32 离散控制系统

解:G (Z) =Z [ ] =

)1(

10

ss )368.0)(1(

32.6

zz

z

闭环特征方程

Page 83: 7   线性离散控制系统

1+G(Z)=0

Z2+4.952Z+0.368=0

Z1=-0.076 Z2=-4.876

系统特征方程的根有一个在单位圆外,因此,该离散系统不稳定。

在离散系统中,引进双线性映射。

令 Z= 1

1

w

w(7-88)

Page 84: 7   线性离散控制系统

或 W= 1

1

z

z(7-89)

其中 Z和W 可写为

Z=x+jy

W=u+jv

(7-90)

(7-91)

将式( 7-90 )代入式( 7-89 ),有

W= u+jv = = 1

1

jyx

jyx

1

1

jyx

jyx

Page 85: 7   线性离散控制系统

= - j 22

22

)1(

1)(

yx

yx

22)1(

2

yx

y

(7-92)

于是,当 x2 +y2=1 即对应 Z平面上的单位圆

u=0 即W平面上的虚轴

当 x2 +y2<1 即 Z平面上单位圆内的部分,也即稳定域

u<0 即左半W平面为稳定域

Page 86: 7   线性离散控制系统

当 x2 +y2>1 即 Z平面上单位圆内外的部分,也即不稳定域

u>0 即右半W平面对应不稳定域。上面映射关系如图 7-33 所示。

Re Re

Im Im

图 7-33 Z平面到 W平面的映射

Page 87: 7   线性离散控制系统

7.6.2 7.6.2 离散控制系统的瞬态响离散控制系统的瞬态响应应

1.   闭环零极点与瞬态响应的关系

通常离散控制系统的闭环脉冲传递函数可表示为如下形式

GB(Z)=K =K )(

)(

zQ

zP

n

kk

i

m

i

Pz

zz

1

1

)(

)((7-93)

Page 88: 7   线性离散控制系统

当系统输入为单位阶跃时,其系统输出Y( Z )为

Y(Z)=K .

n

kk

i

m

i

Pz

zz

1

1

)(

)(

1zz (7-94)

展开成部分分式,有

Y(Z)=K . + )1(

)1(

Q

P

1zz

n

k k

k

Pz

zC

1(7-95)

Page 89: 7   线性离散控制系统

(7-96)

式中Ck= K

)()1(

)(.

kk

k

pQP

PP

闭环极点对系统瞬态响应的影响 1) Pk 为正实根,对应的瞬态分量

Yk(nt)= Z –1[ ]=CkPkn

k

k

Pz

zC

Page 90: 7   线性离散控制系统

令 Pk=e aT , a= lnPk 则T

1

yk(nT) = Cke anT (7-97)

若 Pk=1 ,即闭环极点位于右半 Z平面上圆周上,闭环系统瞬态响应 Yk ( nT )为等幅脉冲,对应图 7-39中 a点对应波形。

若 Pk<1 , 则闭环极点位于单位圆内,此时 a <0, 则输出响应 Yk( nT )呈指数衰减状,如图 7-39中 b点对应波形。

Page 91: 7   线性离散控制系统

若 Pk>1 ,闭环极点位于单位圆外,此时a >0, 则输出响应 Yk( nT )呈指数 z增加状,如图 7-39中 c点对应波形。

图 7-39 闭环实极点分布与相应瞬态响应

Im

Re

[Z]

f

f

d

d

a

a

c

c b

b

e

e

Page 92: 7   线性离散控制系统

2) 当 Pk 为负实根,则对应的瞬态分量为

yk(nT) = CkPkn (7-98)

若 Pk= -1, 输出响应分量 Yk( nT )对应图 7-39中 d点波形,呈等幅跳跃输出。

若 |Pk|<1 , 输出响应分量 Yk( nT )对应图7-39中e点波形。

若 |Pk|>1 ,输出响应分量 Yk ( nT )对应图 7-39中d点波形,呈发散跳跃变化。

Page 93: 7   线性离散控制系统

3)    当 Pk,Pk+1 为一对共轭复根时 , 为

Pk= Pk+1= kjk eP kj

k eP (7-99)

此时 ,Ck,Ck+1也为一对共轭复数 ,

Ck= Ck+1= kjk eP kj

k eP (7-100)

则它们对应的瞬态分量 Yk,k+1( nT )为

Page 94: 7   线性离散控制系统

yk,k+1(nT)= +

= 2

)( kknjn

kk ePC

)( kknjn

kk ePC

)cos( kk

n

kk nPC

(7-101)

若 |Pk|<1 ,则对应的瞬态响应分量为振幅衰减的正弦振荡,对应图 7-40中 a点对应的波形。

若 |Pk|>1 ,则对应的瞬态响应分量为发散正弦振荡,对应图 7-40中 b点对应的波形。

Page 95: 7   线性离散控制系统

Im

Re

xb

xb’

xa

xa’

图 7-39 闭环实极点分布与相应瞬态响应

Page 96: 7   线性离散控制系统

令式( 7-101 )中 θk 为

θk=ωT (7-102)

所以 k

T

为系统对应瞬态分量的震荡频率,其振荡周期

kd

TT

22

(7-103)

(7-104)

Page 97: 7   线性离散控制系统

设一个震荡周期中所包含的脉冲个数为 n ,采样周期为 T ,则

nT=Td= k

T

2

(7-105)

所以n=

k2

(7-106)

Page 98: 7   线性离散控制系统

2. 有限时间响应系统 当闭环脉冲传递函数所有极点都分布在原点时,此时的系统具有一个很特别的响应,即在有限时间结束过渡过程,达到稳态,此时的闭环脉冲传递函数具有如下形式

Gb(Z) = n

za

bzbzbzb

n

nn

nn 01

11 ...

(7-107)

= + +…+n

n

a

b 11 za

b

n

n n

n

za

b 0

Page 99: 7   线性离散控制系统

其单位脉冲响应

h*(t)= + +…+ )(ta

b

n

n )(ta

b

n

n -1 )(0 nTta

b

n

(7-108)

即在单位脉冲作用下,该系统的瞬态响应能在 nT内结束,即 n拍可结束过渡过程 , 这个特点是连续系统所不具备的。

Page 100: 7   线性离散控制系统

7.6.3 7.6.3 离散控制系统的稳态误离散控制系统的稳态误差差

对于如图 7-42 所示的单位反馈的闭环离散系统的误差脉冲传递函数 Ge( Z )为

G ( s)

r(t) y (t)e*(t)

-

Ge(Z )= )(1

1

zG(7-109)

Page 101: 7   线性离散控制系统

所以 E(Z )= R(Z) )(1

1

zG

由终值定理,有

)(1

)()1(lim)(

1 zG

zRze

z

(7-110)

(7-111)

与连续系统类似,根据系统开环脉冲传递函数在 Z=1 的极点的个数而分为 0型、 1型、2型……系统。

Page 102: 7   线性离散控制系统

1) 单位阶跃输入时

)1(1

1

1.

)(1

)()1(lim)(

1 Gz

z

zG

zRze

z

(7-112)

定义 Kp=1+G(1)

0型系统 pK

e1

)( (7-113)

1 型以 上 系统

pK 0)( e (7-114)

Page 103: 7   线性离散控制系统

2) 单位斜坡输入

21 )1(.

)(1

1)1(lim)(

z

Tz

zGze

z

(7-115)])](1)[1(

1[lim

1 zGzT

z

定义速度误差系数 Kv 为

)()1(lim1

1ZGz

TK

zv

(7-116)

Page 104: 7   线性离散控制系统

0型系统: Kv=0 )(e (7-117)

1型系统: 令 1

)()( 1

z

zGZG

式中 G1( Z )没有 Z=1 的极点,所以

Kv= )1(1

1GT vKe

1)( (7-118)

2型以上系统 vK 0)( e (7-119)

Page 105: 7   线性离散控制系统

3) 抛物线输入

r(t) = 2

2t

此时稳态误差

3

2

1 )1(2

)1(

)(1

1)1(lim)(

z

zzT

zGze

z

)()1(

1lim

21

2

zGzT

z =

(7-120)

(7-121)

Page 106: 7   线性离散控制系统

定义加速度误差系数 Ka 为

)()1(lim1 2

12ZGz

TK

za

0型、 1型系统 Ka= 0 )(e

2型系统:令 G(Z)= 2

1

)1(

)(

zZG

vKe

1)(

(7-122)

(7-123)

(7-124)

(7-125)

Page 107: 7   线性离散控制系统

式中 G1( Z )没有 Z=1 的极点,则

Ka= )1(1

12G

T aKe

1)(

3型以上系统 Ka= 0)( e

(7-126)

(7-127)

例 已知离散系统的结构如图 7-43 所示,采样周期 T=0.1 秒,求系统单位阶跃和单位斜坡输入时的稳态误差。

Page 108: 7   线性离散控制系统

)11.0(

2

ss r (t) y (t)-

图 7-43 离散系统的稳态误差

解 : G(Z)= Z [ ] )11.0(

2

ss )368.0)(1(

264.1

zz

z

由于该系统开环脉冲传递函数在 Z=1处有一个极点,因此为 1型系统,当系统输入为单位阶跃时,其稳态误差为零。

Page 109: 7   线性离散控制系统

当系统输入为单位斜坡时,可求出 Kv

Kv= )1(1

1GT 0632.0

264.1

)368.0(

264.1

1.0

1

1

zz

z

所以,系统的稳态误差 为)(e

=0.05vK

e1

)(

Page 110: 7   线性离散控制系统

7.7 7.7 数字控制器的设计数字控制器的设计

7.7.1 无稳态误差最少拍系统的

7.7.2 G(z) 具有单位圆上和单位圆外零极 点的情况,数字控制器的设计

7.7.3 无纹波无稳态误差最少拍系统的设计

Page 111: 7   线性离散控制系统

D(z) G(z)

7.7.1 7.7.1 无稳态误差最少拍系统无稳态误差最少拍系统的设计的设计

R(t) Y(t)

-

图 7-44 数字控制系统结构

对于如图 7-44 所示的系统、闭环脉冲传递函数可求得为

Page 112: 7   线性离散控制系统

G B(z) = )()(1

)()(

zGzD

zGzD

(7-128)

D(z)= )](1)[(

)(

zGzG

zG

B

B

(7-129)

设计出的数字控制器 D(z) ,还必须满足物理可实现条件:数字控制器 D(z) 分子多项式的阶次不得大于分母多项式的阶次;D(z)没有单位圆上(除有一个 z=1 的极点外)和单位圆外的极点。

Page 113: 7   线性离散控制系统

设给定系统输入为 r(t)= t p (7-130)

则其 z 变换表达式为

R(t)= rz

zA

)1(

)(1

1

(7-131)

式中 r=p+1 ,且 A(z -1)为 z -1 的多项式,没有 z=1 的零点。系统误差脉冲传递函数 Ge(z) 与闭环脉冲传递函数 GB(z)存在以下关系 :

Page 114: 7   线性离散控制系统

Ge(z)=1 - GB(z) (7-132)

E(z)=[1 - GB(z) ]R(z) (7-133)

根据终值定理

e (∞)= (1-z –1) [1 - GB(z) ] 1

limz

rz

zA

)1(

)(1

1

(7-134)

为使系统的稳态误差为零,可令

Page 115: 7   线性离散控制系统

1 - GB(z) =(1-z –1)r F(z –1) (7-135)

式中 F(z –1)在 z=1处无零点

GB(z) =1 - (1-z –1)r F(z –1)

= = r

rr

z

zFzz )()1( 1r

B

z

zP )((7-136)

1 ) 阶跃输入 此时 p=0 , r=1 为保证系统为无稳态误差的最少拍系统,可令

Page 116: 7   线性离散控制系统

GB(z) = z –1 (7-137)

则 Ge(z)=1 - GB(z) =1- z –1

于是,可求数字控制器 D(z)

(7-138)

D(z)= )()1(

1

zGz (7-139)

按上式选择 D(z) ,可使系统为无稳态误差的最少拍响应系统,在一拍内可结束过渡过程,达到稳态。

Page 117: 7   线性离散控制系统

2 )   斜坡输入

此时, p=1 , r=2 为使系统为无稳态误差的最少拍系统,可选取

Ge(z) =(1- z –1 )2 (7-140)

则GB(z) =2z –1 - z –2 =

2

12

z

z

于是,可求得数字控制器

21

21

)1)((

2)(

zzG

zzzD

(7-141)

(7-142)

Page 118: 7   线性离散控制系统

3 ) 抛物线输入 此时 p=2, r=3 为保证系统为无稳态误差的最少拍系统,可造

Ge(z)= (1- z –1 )3

则GB(z)= 3z –1 -3 z –2+z –3

于是,可求 D(Z)

D(z)= 31

321

)1)((

33

zzG

zzz

(7-143)

(7-144)

(7-145)

Page 119: 7   线性离散控制系统

图 7-45绘制的曲线分别是单位阶跃、单位斜坡、抛物线输入时,其输出响应为无稳态误差的最少拍系统。

y*(t)

T 2T 3T

t

y*(t) y*(t)

t t

T 2T 3T T 2T 3T

a 单位阶跃输入 b 斜坡输入 c 抛物线输入

图 7-45 无稳态误差最少拍响应

Page 120: 7   线性离散控制系统

11

1 z

1z )1)(( 1

1

zzG

z

2 1

1

) 1(

zTz 212 zz 22

11

)1)((

)2(

zzG

zz

31

112

)1(

)1(

z

zzT

3 2 13 3

z z z

31

321

)1)((

33

zzG

zzz

典型输入 闭 环 脉 冲 传 递函数

数字控制器 D(z) 最 少 拍( T)

  1(t)

   1T

  t

    2T

  t2

    3T

表 7 无稳态误差最少拍系统设计结果

Page 121: 7   线性离散控制系统

例 已知离散控制系统结构如图 7-46 所示。采样周期 T=1 秒。设计一数字控制器 D(Z)使系统对单位斜坡输入为无稳态误差的最少拍 响 应 系 统 。 并 绘 制r(t) 、 、 、 x(t) 、

)(*1 te )(*

2 te )(* ty

)(zDs

e Ts1)1(

10

ssr(t)

)(*1 te )(*

2 te x(t) y*(t)

y(t)

图 7-46 最少拍响应系统

 

Page 122: 7   线性离散控制系统

解:求开环脉冲传递函数 G(Z)

G(z)=

=

])1(

10[

12

ss

Zz

z

)368.01)(1(

)718.01(68.311

11

zz

zz

选取 GB(z) : GB(z) =2z –1 - z –2

则 : Ge(z) =(1- z –1 )2

于是,可求数字控制器 D(z)

Page 123: 7   线性离散控制系统

D(z)= =)](1)[(

)(

zGzG

zG

B

B

)718.01)(1(

)368.01)(5.01(543.011

11

zz

zz

此时,系统输出 Y(z)= GB(z) R(z)=2z –2 +3 z –3 +…

)3(3)2(2)(* tttY

而 121

121

1 )1()1()()()(

z

z

zzzRzGzE e

)1()(*1 tte

Page 124: 7   线性离散控制系统

又 )()()( 12 zEzDzE

)718.01)(1(

)368.01)(5.01(543.011

11

zz

zz 1z

=0.543z –1 –0.319 z –2 +0.39z –3 –0.119 z –4 +0.246 z –5

+…

0.543

0.246

)(*2 te )4(119.0)3(39.0)2(319.0)1( tttt

)5( t

根据上述所求各式,可绘制它们的波形如图7-47 所示:

Page 125: 7   线性离散控制系统

r(t)

)(*1 te

) (*2t e

X(t)

Y*(t)

t

t

t

t

t

1

 

图 7-47各点波形图

当 r(t)=1(t) 时,其输出

Y(z)=GB(z)R(z)

=2z-1 + z-2 +z-3+…

当 r(t)= 时,系统输出

Y(z)=z-2 +3.5z-3 +

7z-4 + 11.5z-5+…

Page 126: 7   线性离散控制系统

下图绘制系统输入为单位阶跃、斜坡、抛物线时,其输出波形图

y*(t) y*(t) y*(t)

1 2 3 4 1 2 3 4 1 2 3 4

斜坡输入 阶跃输入 抛物线输入

 图 7-48 系统输入为单位阶跃、斜坡、抛物线时,其输出波形图

Page 127: 7   线性离散控制系统

7.7.2G(z)7.7.2G(z) 具有单位圆上和单位具有单位圆上和单位圆外零极点的情况,数字控制圆外零极点的情况,数字控制

器的设计器的设计

(7-147)

当开环脉冲传递函数 G(z) 有单位圆上或单位圆外零点时,由式

D(z)= )()(

)(

zGzG

zG

e

B

可知,它必将成为数字控制器的极点, D(Z)将不稳定,其物理实现不可能。

Page 128: 7   线性离散控制系统

为此,令 GB(z)包含 z –1 因子

GB(z)包含开环脉冲传递函数 G(z) 在单位圆上和单位圆外的零点。

Ge(z)包含开环脉冲传递函数 G(z) 在单位圆上和单位圆外的极点。

由关系式 GB(z)=1- Ge(z) ,求解有关待定系数,最后选定 GB(z)和 Ge(z)。

Page 129: 7   线性离散控制系统

例 已知离散系统结构如图 7-49 所示,采样周期 T=0.2 秒,求 D(z) ,使系统对单位阶跃响应为最少拍响应系统

)(zDs

e Ts1)105.0)(11.0(

10

sss

r(t) y(t)

图 7-49 最少拍响应系统

 

解:求开环脉冲传递函数 G(z)

Page 130: 7   线性离散控制系统

G(z) = Z[ ]

=

z

z 1)05.01)(1.01(

102 sss

)0185.01)(135.01)(1(

)065.11)(05.01(76.111

111

zzz

zzzo

开环脉冲传递函数有一单位圆外的零点 =-1.0650z

为此,令 GB(z)= 1b )065.11( 11 zz

Page 131: 7   线性离散控制系统

Ge(z) )1)(1( 11

1 zaz

由关系式 GB(z)=1- Ge(z)

11

21

11

21 )1(065.1 zazazbzb

11 065.1 ba

111 ba 516.01 a 484.01 b

所以 GB(z)= )065.11(484.0 11 zz

Page 132: 7   线性离散控制系统

Ge(z)= )516.01)(1( 11 zz

于是,求得的数字控制器 D(Z) 为

D(z)= )()(

)(

zGzG

zG

e

B

)516.01)(05.01(

)135.01)(0185.01(636.011

11

zz

zz=

系统的单位阶跃响应输出为

Y(z)= = … 1

11

1

)065.11(484.0

z

zz 21484.0 zz

Page 133: 7   线性离散控制系统

7.7.3 7.7.3 无纹波无稳态误差最少无纹波无稳态误差最少拍系统的设计拍系统的设计

波纹即系统输出在采样时刻已达到稳态,而在两个采样时刻间输出在变化,如图 7-50所示

0 T 2T 3T 4T t

y(t)

Page 134: 7   线性离散控制系统

如 : 系统结构为图 7-51 所示

)(zDs

e Ts1)1(

10

ss

E1(z) E2(z)

r(t) y(t)

图 7-51 一个实际的数字控制系统

G(z)= )368.01)(1(

)718.01(68.311

11

zz

zz(7-148)

D(z)= )718.01)(1(

)368.01)(5.01(543.011

11

zz

zz

(7-149)

Page 135: 7   线性离散控制系统

由于数字控制器 D(z) 的输出不是含 z -1 的有限多项式,因此

)()()( 12 zEzDzE

)718.01)(1(

)368.01)(5.01(653.011

11

zz

zz= 1z

...119.039.0319.0543.0 4321 zzzz=

为了使输出波纹消除,希望 E2(z) 为含 z -1

的有限多项式。

(7-150)

Page 136: 7   线性离散控制系统

由式 )()(1

)(

)(

)()( 2

2 zGzD

zD

zR

zEzGe

(7-151)

)(

)()(

)(

)(

zPz

zQzP

zG

zGr

BB =

式中 P(z)和 Q(z) 分别为 G(z) 的分子多项式和分母多项式。若令

)()()( 1 zPzPzP BB (7-152)

则 r

Be z

zQzPzG

)()()( 1

2 (7-153)

Page 137: 7   线性离散控制系统

E2(z) 必为含的有限多项式,因为的极点都分布在 z平面的原点。

例 已知离散控制系统结构如图 7-52 所示,采样周期 T=1 ,求数字控制器 D(z) ,使系统对斜坡输入为无纹波无稳态误差的最少拍系统

)(zDs

e Ts1)1(

10

ssr(t)

y(t)

图 7-52 无纹波无稳态误差的最少拍系统

Page 138: 7   线性离散控制系统

解 开环脉冲传递函数 G(z)

)368.01)(1(

)718.01(68.3)(

11

11

zz

zzzG

选取 为 = )(zGB ))(718.01( 1

1011 zzz

)(zGB

选取 为)(1 zGe

= )(1 zGe )1()1( 11

21 zz

由关系式

Page 139: 7   线性离散控制系统

)(1 zGe =1- )(zGB

得到3

12

101

0 718.0)718.0(1 zzz 3

12

11

1 )12()2(1 zzz =

11 718.0

101 718.012

012

593.01 407.10 825.01

Page 140: 7   线性离散控制系统

于是)586.01)(718.01(407.1)( 111 zzzzGB

1211 593.01()1()( zzzGe )

所以)()(

)()(

1 zGzG

zGzD

e

B

)593.01)(1(

)368.01)(586.01(383.011

11

zz

zz=

Page 141: 7   线性离散控制系统

此时

)368.01)(586.01)(1(383.0)(

)()( 111

2 zzz

zG

zGzG B

e

于是,可求

)1(

)586.01)(368.01(383.0)()()(

1

111

22

z

zzzzRzGzE e

...09.001.0383.0 321 zzz=

Page 142: 7   线性离散控制系统

7.8 7.8 MatlabMatlab 在离散系统中应用在离散系统中应用 连续系统离散化,在 Matlab 中应用CZDM 函数。它的一般格式为CZDM ( num , den , T , ‘zoh’)

零阶保持采样周期

连续传函分母多项式系数表 连续传函分子多项式系数表

Page 143: 7   线性离散控制系统

例 已知开环离散控制系统结构如图,求开环脉冲传递函数。采样周期 T=1 秒。

s

e Ts1)1(

1

ss

y (t)

图 7-53 开环离散控制系统

 解 先用解析求 G( Z)

G(Z) = Z [ ]=z

z 1)1(

12 ss 368.0368.1

264.0368.02

zz

z

Page 144: 7   线性离散控制系统

用Matlab 可以很方便求得上述结果

%This script converts the transfer function

%G(S)=1/s(s+1) to a discrete-time system

%with a sampling period of T=1 sec

%

Page 145: 7   线性离散控制系统

num=[1];den=[1,1,0];

T=1

[numZ,denZ]=c2dm(num,den,T,'Zoh');

printsys(numZ,denZ,'Z')

368.0368.1^

264.0368.02

zz

z打印结果

Page 146: 7   线性离散控制系统

假定离散系统如图 7-54 所示。输入为单位阶跃,可用 dstep 函数求输出响应。

Dstep ( num , den , n )

用户指定的采样点数

离散系统脉冲传函分母多项式系数 离散系统脉冲传函分子多项式系数

den

numZG )(

1)(

z

zZR y (Z)

图 7-54 开环离散系统

Page 147: 7   线性离散控制系统

例 已知离散系统结构如图所示,采样系统的输入为单位阶跃,采样周期 T=1 秒,求输出响应。

s

e Ts1)1(

1

ss

图 7-55闭環离散控制系统

解: 由 GB(Z)= =)(1

)(

ZG

ZG

632.0

264.0368.02

zz

z

Page 148: 7   线性离散控制系统

y(Z)=GB(Z)R(Z)= )632.0)(1(

)264.0368.0(2 zzz

zz

= 0.368z -1+z –2 +1.4z -3+1.4z -4+1.14z -5 +…

可绘制输出响应如图

1 2 3 4 5

0.4

1

1.4

图 7-56闭環离散控制系统单位阶跃响应

 

Page 149: 7   线性离散控制系统

如果用 Matlab 的 dstep 函数,可很快得到离散输出 y*(t) 和连续输出结果 y(t)

%This script gene rather the unit step response ,y(kt),

%for the sampled data system given in example

%

num=[0 0.368 0.264]; den=[1 -1 0.632];

dstep(num,den)

Page 150: 7   线性离散控制系统

Time (sec.)

Am

plitu

de

Step Response

0 5 10 15 20 250

0.2

0.4

0.6

0.8

1

1.2

1.4From: U(1)

To: Y

(1)

Page 151: 7   线性离散控制系统

This script computes the continuous-time unit

%step response for the system in example

%

numg=[1];deng=[1 1 0];

[nd,dd]=pade(1,2)

numd=dd-nd;

Page 152: 7   线性离散控制系统

dend=conv([1 0],dd);

[numdm,dendm]=minreal(numd,dend);

%

[n1,d1]=series(numdm,dendm,numg,deng);

[num,den]=cloop(n1,d1);

t=[0:0.1:20];

step(num,den,t)

Page 153: 7   线性离散控制系统

Time (sec.)

Am

plitu

de

Step Response

0 2 4 6 8 10 12 14 16 18 200

0.5

1

1.5From: U(1)

To: Y

(1)

图 7-58 连续输出