状态反馈控制器设计习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Chapter5 状态反馈控制器设计
控制方式有“开环控制”、“闭环控制”。“开环控制”就是把一个确定的信号(时间的函数)加到系统输入端,使系统具有某种期望的性能。然而,由于建模中的不确定性或误差、系统运行过程中的扰动等因素使系统产生一些意想不到的情况,这就要求对这些偏差进行及时修正,这就是“反馈控制”。在经典控制理论中,我们依据描述控制对象输入输出行为的传递函数模型来设计控制器,因此只能用系统输出作为反馈信号,而在现代控制理论中,则主要通过更为广泛的状态反馈对系统进行综合。
通过状态反馈来改变和控制系统的极点位置可使闭环系统具有所期望的动态特性。利用状态反馈构成的调节器,可以实现各种目的,使闭环系统满足设计要求。参见138P 例5.3.3,通过状态反馈的极点配置,使闭环系统的超调量
%5≤p σ,峰值时间(超调时间)s t p 5.0≤,阻尼振荡频率10≤d ω。
5.1 线性反馈控制系统的结构与性质
设系统),,(C B A S =为 Bu Ax x
+= Cx y = (5-1)
图5-1 经典控制-输出反馈闭环系统
经典控制中采用输出(和输出导数)反馈(图5-1):
v Fy u +-= F 为标量,v 为参考输入 (5-2)
Bv x BFC A v Fy B Ax Bu Ax x
+-=+-+=+=)()( 可见,在经典控制中,通过适当选择F ,可以利用输出反馈改善系统的动态性能。 现代控制中采用状态反馈(图5-1): v Kx u +-=,n m K ⨯~ (K 的行=u 的行,K 的列=x 的行)称为状态反馈增益矩阵。 状态反馈后的闭环系统),,(C B A S K K =的状态空间表达式为
Bv x A Bv x BK A x
K +=+-=)( Cx y = (5-3) 式中: BK A A K -≡ (5-4)
图5-2 现代控制-状态反馈闭环系统
若FC K =,“状态反馈”退化成“输出反馈”,表明“输出反馈”只是“状态反馈”的一种特例,因此,在经典控制理论中的“输出反馈”(比例控制P )和“输出导数反馈”(微分控制D )能实现的任务,状态反馈必能实现,反之则未必。 定理5-1(124P 定理5.1.1) 若n 阶系统),,(C B A S =是状态完全能控的,则经过状态反馈后的闭环系统),,(C B A S K K =仍然是状态完全能控的。即状态反馈不改变系统的能控性。但状态反馈不一定能保持原系统的能观性。
证明 对系统(5-1)的任意能控状态x ,根据能控性定义,在a t t ≤<0时间内,存在一个控制作用)(t u ,使得在该控制作用下0)()()0(=→=a t x t x x 。对(5-1)加了状态反馈控制律v Kx u +-=后,需要证明x 仍然是闭环系统(5-3)的能控状态。事实上,在时间段a t t ≤<0上,取 x K u v += (5-5)
则由于 )()()]()([)()(t u B t x A t x K t u B t x BK A x
+=++-= 所以,x 也是闭环系统(5-3)的能控状态。由于x 的任意性,定理得证。
例5-1原系统为u x x x x ⎪⎪⎭⎫ ⎝⎛+⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛=⎪⎪⎭⎫ ⎝⎛1013212121 ,⎪⎪⎭
⎫
⎝⎛=21)21(x x y ,状态反馈矩阵为 )13(--=K ,讨论系统经状态反馈前后的能控性和能观性。
解:n CA C n AB B
==⎪⎪⎭
⎫
⎝⎛=⎪⎪⎭⎫ ⎝⎛==⎪⎪⎭⎫ ⎝⎛=24721Rank Rank 21120Rank )(Rank , 原系统能控且能观;经状态反馈后,⎪⎪⎭
⎫
⎝⎛=+=0021BK A A K
n B A B
K ==⎪⎪⎭
⎫
⎝⎛=20120Rank )(Rank ,系统经状态反馈后能控性不变;
但n CA C K <=⎪⎪⎭⎫
⎝⎛=⎪
⎪⎭⎫ ⎝⎛12121Rank Rank ,系统经状态反馈后不能保持原系统的能观性(状态反馈有可能改变输出端)。
定理5-2(126P 定理5.1.2)
“输出反馈”不改变系统的能控性和能观性(证明略)
。
定理5-3(126P 定理5.1.3)对能控的单输入、单输出系统,“状态反馈”不能移动系统的零点(证明见126P )
。 证明:系统传递函数为 B A sI C s G 1)()(--=,由于系统的能控性,状态空间模型
必能通过非奇异变换得到(等价于)能控标准型)~,~,~(C B A
⎪⎪⎪⎪⎪⎭
⎫
⎝⎛---=-11
...1...0000 (1)
0~n a a a A
,⎪⎪
⎪⎪
⎪⎭⎫ ⎝⎛=100~ B 由关系式 ⎪⎪⎪⎪
⎪⎭
⎫
⎝⎛+++=⎪⎪⎪⎪⎪⎭⎫ ⎝⎛⎪⎪⎪⎪⎪⎭⎫ ⎝⎛+--=⎪⎪⎪⎪⎪⎭⎫ ⎝⎛------011111
1...001...1 (000)
...11)~(a s a s s s a s a a s s s A sI n n n n n n
)...(~
011a s a s B n n n +++=--
可得 ⎪⎪⎪
⎪
⎪⎭
⎫ ⎝⎛+++=-----101111...1~)~(n n n n s s a s a s B A sI
由于等价的状态空间模型具有相同的传递函数,所以
B A sI
C a s a s c s c s c s s a s a s c c c B A sI C n n n n n n n n n n 10
110
11
110111101)(...~~...~1...)~...~~(~)~(~-----------=++++++=⎪⎪⎪⎪⎪⎭
⎫ ⎝⎛+++=- (1) 采用状态反馈v x K u +-=~
~
后,同理可得闭环系统的传递函数 )
(...)(~~...~~
)]~~~([~001
110
1111k a s k a s c s c s c B K B A sI C n n n n n n ++++++++=
-------- (2) 其中 ]...[~
110
-=n k k k K 。由(1)、(2)可知,状态反馈仅改变传递函数的分
母多项式的系数(只改变系统的极点多项式),而不会改变分子多项式的系数。此时,只要不发生零极点相消的现象,状态反馈就不能改变零点。证毕。