状态反馈极点配置基本理论与方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
M j, j 1v j, j 1 r j, j 1
(2.18)
矩阵 M j, j 1 X1:j1 I2, M2, B I2 是 2n2n 2m 3 维的。
v
j, j 1
z j1
,
1
zj
,,
1
z j1
,
j 1
zj
;
j 1
T
xj
的状态空间表达式:
x A BF x Bv
(2.3) y Cx
闭环系统的传递函数矩阵:
Ws s C sI A BF 1 B
(2.4)
由此可见,引入状态反馈后,通过 F 的选择,可以改变闭环系统的特征值,
是系统获得所要求的性能。
2.2 极点配置方法的选择
对于一个线性时不变系统进行状态反馈极点配置,一般有四种方法:
X21 T 1 X 22 21 A21 B2F1 X11
(2.22)
如果 T 变换是不可逆的,对于期望的矩阵 Λ21,当 X22 是非奇异的时候,等 式(2.21c)右端是 T 变换的一种方式。除此之外,可以使用 Kronecker 乘积扩张等
式(2.21c),并且在最小的误差范围里计算出这个线性等式。因此对于 F1 和 Λ21,
v uB
+
+
1 S
y
C
A F
图 2.1 多输入-多输出系统的状态反馈结构图 其中受控系统的状态空间表达式为:
x Ax Bu (2.1)
y Cx
由图 2.1 可知,加入状态反馈后,受控系统的输入为:
u Fx v
(2.2)
其中 v 为参考输入,F 为状态反馈增益阵,因此可以得到状态反馈闭环系统
点配置的方法与能控系统极点配置的方法相同,因此可以容易确定矩阵 X22 和 Λ22,最后得出反馈矩阵 F2。
对于任何源自文库个任意矩阵 F1 和 Λ21,可以选择满足等式(2.21c)的矩阵 X21 去修 改不可控模型的特征向量。如果 Λ11 和 Λ22 的余项有交集,那么等式(2.21c)左侧 的 T 变换是可逆的。在这种情况下,矩阵 Λ21 可以由下面等式得出:
和向量中不重要的部分省略。
在等式(2.18)中,矩阵 M j, j 1 也是行满秩形式。等式(2.18)可以被递推得
到,对于 j 的增加值,并且可以得到最小范数解。 以上算法证明了,对于完全能控系统,任意给定的一组混合闭环特征值 L,
都可以进行极点配置。 2.6 镇定不可控系统的极点配置
为了保证当等式(2.6)表示的矩阵是不能控系统时,以上计算方法仍然成立, 使用不可控再分配。对于镇定的不可控系统,其所有的不可控的部分都是稳定, 镇定部分不需要进行极点配置。因此,镇定的不可控系统可以将等式(2.8)可以记 做:
范数。
以上算法证明了,对于完全能控系统,任意给定的一组实数闭环特征值 L,
都可以进行极点配置。
2.5 混合极点的配置
假定矩阵 A 和 B 已经化为阶梯控制型标准型。当闭环的期望特征值中包含
共轭复数时,将矩阵 Λ 化为 Schur 型,共轭的闭环特征值在对角线上是 2*2 的块,
其余的实数闭环特征值在对角线上。假设特征值 j 和 j1 j 是一组共轭复极 点,复共轭部分可以表示为 2*2 的块:
0
A A k 1,k 1
k 1,k
0
Ak,1
Ak ,2
Ak ,k 1
Ak,k Bk
此外,非对角线上的块 Ai,i+1 选择满秩的下三角型:
(2.8)
0 0
0
*
0
Ai,i1
*
*
* *
*
假定方程(2.6)表示的系统为完全能控型,
0
0
0
0
表示非零的数,
(2.9) 表示任意值。
对于任意给定矩阵 Λ,找到 Q 使它转化成 Schur 型,在上三角矩阵 的 对角线上存在 2*2 的块,表示 L 的特征值中复共轭的部分。如果 L 中所有的特
征值都是实数, 将是严格的上三角矩阵,而且特征值 λi 都在对角线上。 因此如果期望的特征值全为实数,那么 Λ 是实 Schur 矩阵,就不需要寻找矩
阵 Q。
已知在方程(2.7)中的 X PT X 和 G,特征向量矩阵 X 可以从下面式子得到:
X PX F 可以由(2.5b)得到,或者:
(2.10)
,
j 1
x j1
,
j2
xj
,,
j2
x j1
,
n
xj
;
n
g j1
,
1
gj
,,
1
g j1
,
m
gj
m
并且 2n 维向量 r j, j 1 M1 ,其中:
0
M
ajIn A
I2
In
bj
bj 0
,
M1
M 2 j M 2 j1
, M 2 M 2 j2:2n
当 j 1 和 j n 1,容易得到(2.16a)和(2.16c)相似的等式,等式(2.18)中矩阵
j 为不同值时,等式(2.5a)可以表示为不同形式:
(2.13)
当 j 1 时:
当1 j n 时:
1
A 2:n
B
x1 g1
A
1
1
(2.14a)
当 j n 时:
X1: j1
1
A 2:n
B
zj xj
A j
j
g j
(2.14b)
X1:n1
B
zn gn
A
n
n
(2.14c)
本文结合以上方法提出了一种新的设计方法:首先通过酉变换将状态方程化
为一种控制规范形,然后利用最小二乘法解方程(2.5)的得到最佳的状态反馈矩 阵。
2.3 状态方程的规范形
将线性时不变多变量完全能控系统记为:
x Ax Bu
(2.6)
其中 x 和 u 分别是 n 维和 m 维的实向量,A 和 B 是合适阶次的恒定实矩阵。
的形式:
PT AP PT XQ PT XQ QT Q PT B GQ
(2.7)
其中 P 和 Q 是正交矩阵, 的数值稳定性不变。
表示转置,使用正交矩阵可以保证方程(2.5a)
选择 P 使(A,B)可以转换为:
A11
A12 0
0 0
PT AP PT B Ak 1,1 Ak 1,2
第 2 章 状态反馈极点配置设计基本理论
2.1 引言 大多数的控制系统的基本结构是由被控对象和反馈控制器构成的闭环系统。
反馈的基本类型包括状态反馈和输出反馈。其中状态反馈能够提供更加丰富的状 态信息。
状态反馈是将系统的每一个状态变量乘相应的反馈系数,然后反馈到输入端 与参考输入相加形成的控制规律,作为被控系统的控制输入。图 2.1 是一个多输 入多输出线性时不变系统状态反馈的基本结构:
使用最小二乘法得到 zj、xj、gj。其中 zj、xj 分别是三角矩阵 Λ 和 X 的非对角 线的部分,他们的最小化意味着对称性“比较好”,并且以此为条件对于矩阵 X 和
特征值问题包含在矩阵 Λ 中。此外,方程(2.5b)表示为:
F X 1 G
(2.23)
当 X 状态足够良好并且 gj 最小时,不等式(2.23)意味着反馈矩阵 F 是合理的 小,不等式(2.2)的反馈上界最小。等式(2.5b)的值将是数值稳定在良好状态下的 矩阵 X。
2.4 实数极点的配置
FPX G
(2.11)
对于方程(2.5),如果假设矩阵 A 和 B 已经转换成为标准形式,并且期望的 闭环特征值全为实数,即 Λ 是实 Schur 矩阵。需要寻找非奇异矩阵 X,使方程(2.5a) 满足矩阵 G。
假设 X 的形式如下:
1 0
* 1
*1 X
*
* *
0
最简单的是选择
21
X 1 22
A21 B2F1 X11 T X21
。
以上算法证明了,对于镇定的不能控系统,任意给定的一组闭环特征值 L,
都可以进行极点配置。但是对于不是镇定的系统,还需要进行近一步的研究。
2.7 小结
本章中介绍了一种对于完全能控系统和镇定的不能控系统,任意给定的一组
期望闭环特征值 L,进行极点配置的方法。
(2.20)
A11 X11 X 11 11 0
(2.21a)
A11 B2F2 X22 X 22 22 0
(2.21b)
T X21 A21 B2F2 X21 X 21 11 X 22 21 A21 B2F1 X11 (2.21c)
等式(2.21a)表示不可控子系统,并且只要矩阵 Λ11 的余项等于不可控矩阵 A11 的余项,就容易选择矩阵 X11。其中最简单的方法是用 X11Λ11X11-1 作为 A11 的 Schur 分解。等式(2.21b)表示能控子系统的极点配置问题,此时的子系统的状态反馈极
因此任何反馈将不影响不能控部分的值。此外,由 A22 和 B2 组成的系统是能 控的。
假设矩阵 A 和 B 已经化为等式(2.19)中的形式,同时假设等式(2.5a)中的矩阵
X 和 Λ 形式为:
X
X11 X 21
0 X 22
,
11 21
0
22
那么等式(2.5)可以被分成三部分,第四个等式简化为 0=0。
方法(1)一般难以应用或者数值不稳定。方法(3)需要解(2.5a)方程,并 且对于系统矩阵 A 的特征值不能再分配。最有效并且数值稳定的方法是方法(2) 和方法(4)。其中方法(4)通过使用一系列的迭代算法找到最优解,所以比较 复杂。对于方法(2),当系统的输入多于一个信号输入时,不能确定系统的鲁棒 性。
本文中的方法明显依赖于 L 中特征值的顺序。通过特征值的不同的随机排 列,可以选择简单的算法。最后在最优化条件和经济算法条件下得到反馈矩阵 F。
(1) 传统方法—将系统转化为一个或多个单输入单输出系统。 (2) 直接法—使用稳定的酉矩阵,将这种系统转化为标准型。 (3) 矩阵方程法—对矩阵 F,直接解方程
AX X BG FX G
(2.5a) (2.5b)
(4) 特征向量法—先找到特征向量 xj(等式(2.5)中矩阵 X 的列向量),然后利 用等式(2.5b)求解 F。
* 1
显然矩阵 X 满秩,而且满足下三角是标准的最小化。
假设所有的特征值 λi 都是实数,将第 j 列的 X、Λ、G 表示为:
(2.12)
0 1
,
z
j j
,
g
j
x j 0
Mj1:j2 表示矩阵 M 的第 j1 到 j2 列,Mj 表示 M 的第 j 列。
利用(2.13)可以证明,存在矩阵 X 满足等式(2.12)。
极点配置是要求找到一个实反馈矩阵 F,使闭环系统矩阵 A+BF 的特征值等
于
,L 是一个复共轭的集合。已知如果方程(2.6)定义的系统是完全
能控的,就可以进行极点配置。
极点配置问题转化为寻找矩阵 X 和 G,使等式(2.5a)中的矩阵 Λ 满足
。如果 X 是可逆的,根据方程(2.5b)求解 F。方程(2.5a)可以转化为等价
等式(2.14)左端的矩阵 M(j),是 nn m 1维。如果矩阵 M(j)是行满秩的,
方程(2.14)有解,因此矩阵是右可逆的。如果精确的选择矩阵 A、B、X,可以实 现矩阵 M(j)是行满秩阶梯矩阵。
对于给定闭环期望特征值 j ,X 的列 Xj 按照 j 1,, n 的顺序递推得到。
方程(2.14)可以用常规的最小二乘法得到。最后结果 zj、xj、gj 是最小的 2-范数或 者最小的 F-范数。在方程(2.7)、(2.10)和(2.11)中正交矩阵 P 的范数将不影响最小
PT AP
PT B
A11 A21
0 A22
0
B2
(2.19)
这种阶梯标准型本质上将系统矩阵 A 和 B 分为两部分:A22 是能控的部分,
A11 是不能控的部分,A21 是耦合的部分。
F F1, F2 矩阵为反馈矩阵,那么闭环系统矩阵将是下面的表示形式:
A11
0
A21 B2F1 A22 B2F2
假设:
j
aj
b
j
bj
aj
(2.15)
zj
j: j1
a
j
bj 0
z j1
bj
aj 0
对于方程(2.5a)中第 j 和 j+1 列,当1 j n 1 时:
AX j: j1 X j: j1 j BGj: j1 X1: j1 z j , z j1
(2.16) (2.17)
使用 Kronecker 乘积 ,将等式(2.13)和等式(2.16)带入(2.17)中得到: