大家好,欢迎来到IT知识分享网。
LTI系统的反馈结构和状态估计器
文章目录
1. 线性系统的反馈结构
x ˙ = A x + B u , y = C x \dot x=Ax+Bu \,\,,\,\, y=Cx x˙=Ax+Bu,y=Cx
一个输出反馈的性能,一定有对应的状态反馈系统与之等同。
但对一个状态反馈系统,却不一定有对应的输出反馈系统与之等同。
对可控可观性的影响
- 状态反馈不改变系统的可控性,但可能改变系统的可观性
- 反馈至参考输入的输出反馈不改变系统的可控可观性
- 输出至参考输入的反馈能同时不改变系统的可控可观性,即输出反馈系统可控(可观)的充要条件为被控系统可控(可观)
对系统稳定性的影响
- LTI系统的渐进稳定条件:系统矩阵的特征值均具有负实部
- 两种反馈均有可能改变特征值,均有可能镇定系统。
镇定问题 通过反馈,使构成的闭环系统成为稳定系统,则称之为镇定。
- 当且仅当LTI系统的不可控部分渐近稳定时,系统是状态反馈可镇定的。
1.1 状态反馈/线性直接状态反馈
u = v + K x u=v+Kx u=v+Kx
x ˙ = ( A + B K ) x + B v , y = C x , { A + B K , B , C } \dot x=(A+BK)x+Bv \,\,,\,\, y=Cx \,\,,\,\, \{ A+BK,B,C\} x˙=(A+BK)x+Bv,y=Cx,{
A+BK,B,C}
G K ( s ) = C ( s I − A − B K ) − 1 B G_K(s)=C(sI-A-BK)^{-1}B GK(s)=C(sI−A−BK)−1B
引入状态反馈后的输出方程没有变化。
1.2 反馈至状态微分的输出反馈
x ˙ = ( A + H C ) x + B u , y = C x \dot x=(A+HC)x+Bu \,\,,\,\, y=Cx x˙=(A+HC)x+Bu,y=Cx
G H ( s ) = C ( s I − A − H C ) − 1 B G_H(s)=C(sI-A-HC)^{-1}B GH(s)=C(sI−A−HC)−1B
1.3 反馈至参考输入的输出反馈
u = v + K y u=v+Ky u=v+Ky
x ˙ = ( A + B K C ) x + B v , y = C x \dot x=(A+BKC)x+Bv \,\,,\,\, y=Cx x˙=(A+BKC)x+Bv,y=Cx
G ( s ) = C ( s I − A − B K C ) − 1 B G(s)=C(sI-A-BKC)^{-1}B G(s)=C(sI−A−BKC)−1B
2. 状态反馈的极点配置算法
极点可任意配置的条件
- 利用状态反馈任意配置闭环极点的充要条件是被控系统完全可控
- 利用反馈至状态微分的输出反馈任意配置闭环极点的充要条件是被控系统完全可观
- 利用反馈至参考输入的输出反馈一般不能任意配置闭环极点
2.1 状态反馈渐进跟踪问题——定常参考信号
{ x ˙ = A x + B u + F d y = C x \begin{cases} \dot x = Ax+Bu+Fd \\ y=Cx \end{cases} {
x˙=Ax+Bu+Fdy=Cx
古典控制理论中的伺服设计思想,为了使输出无静差,需要PI控制器的积分作用,相当于控制律需要含有误差的积分信息。令:
q ( t ) = ∫ 0 t e ( τ ) d τ = ∫ 0 t [ y ( τ ) − y r ] d τ q(t)= \int_{ 0 }^{t} e(\tau) \mathrm d\tau= \int_{ 0 }^{t} [y(\tau)-y_r] \mathrm d\tau q(t)=∫0te(τ)dτ=∫0t[y(τ)−yr]dτ
q ˙ = y ( t ) − y r \dot q=y(t)-y_r q˙=y(t)−yr
联立得到增广系统
[ x ˙ q ˙ ] = [ A O C O ] [ x q ] + [ B O ] u − [ O y r ] + [ F O ] d \begin{bmatrix} \dot x\\\dot q \end{bmatrix}= \begin{bmatrix} A & O \\ C & O \end{bmatrix} \begin{bmatrix} x \\ q \end{bmatrix} + \begin{bmatrix} B\\O \end{bmatrix}u – \begin{bmatrix} O \\ y_r \end{bmatrix} + \begin{bmatrix} F \\ O \end{bmatrix} d [x˙q˙]=[ACOO][xq]+[BO]u−[Oyr]+[FO]d
y = [ C O ] [ x q ] y= [C \,\,\, O] \begin{bmatrix} x \\ q \end{bmatrix} y=[CO][xq]
该增广系统的状态反馈控制律
u = [ K x K q ] [ x q ] = K x x + K q q u=[K_x \,\,\, K_q] \begin{bmatrix} x \\ q \end{bmatrix} =K_xx+K_q q u=[KxKq][xq]=Kxx+Kqq
可以证明,在该控制律下,原系统可以实现对定常参考信号的跟踪控制。
定理 设 ( A , B ) {(A,B)} (A,B) 能控,则增广系统完全能控的充要条件是
rank ( [ A B C O ] ) = n + m \text{rank}(\begin{bmatrix} A & B \\ C & O \end{bmatrix})=n+m rank([ACBO])=n+m
3. 状态观测器
状态观测器存在的条件 不能观子系统为渐近稳定。
实现: ( A , B , C ) {(A,B,C)} (A,B,C) 完全能观,则 x {x} x 可以由 y {y} y 和 u {u} u 进行重构。
3.1 全维观测器
思路:完全能观,则可构造观测器
x ^ ˙ = ( A − H C ) x ^ + B u + H y \dot{\hat x}=(A-HC)\hat x+Bu+Hy x^˙=(A−HC)x^+Bu+Hy
使得 ( x − x ^ ) → 0 { (x-\hat x)\to 0} (x−x^)→0 。
x ^ ˙ = A x ^ + B u + H ( y − y ^ ) x ˙ = A x + B u y = C x x e = x − x ^ x ˙ e = x ˙ − x ^ ˙ = A x e − H y e = A x e − H C x e = ( A − H C ) x e \begin{align*} \dot{\hat x}=&A\hat x+Bu+H(y-\hat y) \\ \\ \dot x=&Ax+Bu \\ \\ y=& Cx \\ \\ x_e=& x-\hat x \\ \\ \dot x_e=&\dot x-\dot{\hat x}=Ax_e-Hy_e=Ax_e-HCx_e=(A-HC)x_e \end{align*} x^˙=x˙=y=xe=x˙e=Ax^+Bu+H(y−y^)Ax+BuCxx−x^x˙−x^˙=Axe−Hye=Axe−HCxe=(A−HC)xe
则令 H = [ h 1 , h 2 ] T { H=[h_1, h_2]^ \mathrm T} H=[h1,h2]T ,使得系统矩阵
det ( λ I − ( A − H C ) ) \det (\lambda I-(A-HC)) det(λI−(A−HC))
的特征值都有负实部,可以使状态误差最终为 0 {0} 0 。
3.2 降维观测器
步骤:
- 系统矩阵完全能观
- 求 rank ( C ) = m { \text{rank}(C)=m} rank(C)=m , m {m} m 个状态分量可以由y直接获得
- 构造线性变换阵,补无关 C 0 {C_0} C0
P − 1 = [ C 0 C ] , P = [ C 0 C ] − 1 , x ˉ = P − 1 x P^{-1}= \begin{bmatrix} C_0\\ C \end{bmatrix} \,\,,\,\, P= \begin{bmatrix} C_0\\ C \end{bmatrix}^{-1} \,\,,\,\, \bar x=P^{-1}x P−1=[C0C],P=[C0C]−1,xˉ=P−1x - 线性变换并分块
A ˉ = P − 1 A P = [ A ˉ 11 A ˉ 12 A ˉ 21 A ˉ 22 ] B ˉ = P − 1 B = [ B ˉ 1 B ˉ 2 ] C ˉ = C P = [ 0 I ] \begin{align*} \bar A=&P^{-1}AP= \begin{bmatrix} \bar A_{11} & \bar A_{12} \\ \bar A_{21} & \bar A_{22} \end{bmatrix}\\ \\ \bar B=& P^{-1}B= \begin{bmatrix} \bar B_1 \\ \bar B_2 \end{bmatrix} \\ \\ \bar C=& CP=[0 \,\,\, I] \end{align*} Aˉ=Bˉ=Cˉ=P−1AP=[Aˉ11Aˉ21Aˉ12Aˉ22]P−1B=[Bˉ1Bˉ2]CP=[0I]
x ˉ ˙ 1 = A ˉ 11 x ˉ 1 + A ˉ 12 x ˉ 2 + B ˉ 1 u x ˉ ˙ 2 = A ˉ 21 x ˉ 1 + A ˉ 22 x ˉ 2 + B ˉ 2 u y ˉ = x ˉ 2 \begin{align*} \dot{\bar x}_1= & \bar A_{11}\bar x_1+ \bar A_{12}\bar x_2 +\bar B_1 u \\ \\ \dot{\bar x}_2=& \bar A_{21}\bar x_1+ \bar A_{22} \bar x_2+ \bar B_2 u \\ \\ \bar y=&\bar x_2 \end{align*} xˉ˙1=xˉ˙2=yˉ=Aˉ11xˉ1+Aˉ12xˉ2+Bˉ1uAˉ21xˉ1+Aˉ22xˉ2+Bˉ2uxˉ2
6. 令能观部分 Z = A ˉ 21 x ˉ 1 {Z=\bar A_{21} \bar x_1} Z=Aˉ21xˉ1 ,作为输出量; M = A ˉ 12 x ˉ 2 + B ˉ 1 u {M=\bar A_{12}\bar x_2+ \bar B_1 u} M=Aˉ12xˉ2+Bˉ1u 作为输入量
7. 新系统方程
x ˉ ˙ 1 = A ˉ 11 x ˉ 1 + M Z = x ˉ ˙ 2 − A ˉ 22 x ˉ 2 − B ˉ 2 u \begin{align*} \dot{\bar x}_1= & \bar A_{11} \bar x_1+ M \\ \\ Z=& \dot{\bar x}_2-\bar A_{22}\bar x_2-\bar B_2 u \end{align*} xˉ˙1=Z=Aˉ11xˉ1+Mxˉ˙2−Aˉ22xˉ2−Bˉ2u
8. 观测器方程
x ˉ ^ ˙ 1 = ( A ˉ 11 − H ˉ A ˉ 21 ) x ˉ ^ 1 + H ˉ Z + M \dot{\hat{\bar x}}_1=(\bar A_{11}-\bar H\bar A_{21})\hat{\bar x}_1+ \bar HZ+M xˉ^˙1=(Aˉ11−HˉAˉ21)xˉ^1+HˉZ+M
代入新系统方程到新的观测器方程有:
x ˉ ^ ˙ 1 = ( A ˉ 11 − H ˉ A ˉ 21 ) x ˉ ^ 1 + H ˉ x ˉ ˙ 2 − H ˉ A ˉ 22 x ˉ 2 − H ˉ B ˉ 2 u + A ˉ 12 x ˉ 2 + B ˉ 1 u \begin{align*} \dot{\hat{\bar x}}_1=&(\bar A_{11}-\bar H\bar A_{21})\hat{\bar x}_1+ \bar H\dot{\bar x}_2-\bar H\bar A_{22}\bar x_2-\bar H\bar B_2 u \\ \\ &+\bar A_{12} \bar x_2+\bar B_1 u \end{align*} xˉ^˙1=(Aˉ11−HˉAˉ21)xˉ^1+Hˉxˉ˙2−HˉAˉ22xˉ2−HˉBˉ2u+Aˉ12xˉ2+Bˉ1u
代入 y ˉ = x ˉ 2 {\bar y=\bar x_2} yˉ=xˉ2
x ˉ ^ ˙ 1 = ( A ˉ 11 − H ˉ A ˉ 21 ) x ˉ ^ 1 + ( A ˉ 12 − H ˉ A ˉ 22 ) y ˉ + ( B ˉ 1 − H ˉ B ˉ 2 ) u + H ˉ y ˉ ˙ \begin{align*} \dot{\hat{\bar x}}_1=(\bar A_{11}-\bar H\bar A_{21})\hat{\bar x}_1+ (\bar A_{12}-\bar H\bar A_{22})\bar y+(\bar B_1-\bar H\bar B_2)u+\bar H\dot{\bar y} \end{align*} xˉ^˙1=(Aˉ11−HˉAˉ21)xˉ^1+(Aˉ12−HˉAˉ22)yˉ+(Bˉ1−HˉBˉ2)u+Hˉyˉ˙
9. 消去 y ˉ ˙ {\dot{\bar y}} yˉ˙ ,设计新的需要观测的状态
ω ˉ ^ = x ˉ ^ 1 − H ˉ y ˉ \hat{\bar \omega }=\hat{\bar x}_1-\bar H\bar y ωˉ^=xˉ^1−Hˉyˉ
10. 代入新的观测器方程有
ω ˉ ^ ˙ = ( A ˉ 11 − H ˉ A ˉ 21 ) ω ˉ ^ + [ ( A ˉ 11 − H ˉ A ˉ 21 ) H ˉ + ( A ˉ 12 − H ˉ A ˉ 22 ) ] y ˉ + ( B ˉ 1 − H ˉ B ˉ 2 ) u x ˉ ^ 1 = ω ˉ ^ + H ˉ y ˉ \begin{align*} \dot{\hat{\bar \omega }}=& (\bar A_{11}-\bar H\bar A_{21})\hat{\bar \omega }+[(\bar A_{11}-\bar H\bar A_{21})\bar H+(\bar A_{12}-\bar H\bar A_{22})]\bar y+(\bar B_1-\bar H\bar B_2)u \\ \\ \hat{\bar x}_1=& \hat{\bar \omega }+\bar H \bar y \end{align*} ωˉ^˙=xˉ^1=(Aˉ11−HˉAˉ21)ωˉ^+[(Aˉ11−HˉAˉ21)Hˉ+(Aˉ12−HˉAˉ22)]yˉ+(Bˉ1−HˉBˉ2)uωˉ^+Hˉyˉ
11. 真个状态矢量 x ˉ {\bar x} xˉ 的估计值
x ˉ ^ = [ x ˉ ^ 1 x ˉ ^ 2 ] = [ ω ˉ ^ + H ˉ y ˉ y ˉ ] = [ I 0 ] ω ˉ ^ + [ H ˉ I ] y ˉ \hat{\bar x}= \begin{bmatrix} \hat{\bar x}_1\\ \hat{\bar x}_2 \end{bmatrix}= \begin{bmatrix} \hat{\bar \omega }+\bar H\bar y \\ \bar y \end{bmatrix}= \begin{bmatrix} I\\0 \end{bmatrix} \hat{\bar \omega }+ \begin{bmatrix} \bar H\\ I \end{bmatrix}\bar y xˉ^=[xˉ^1xˉ^2]=[ωˉ^+Hˉyˉyˉ]=[I0]ωˉ^+[HˉI]yˉ
12. x ^ = P x ˉ ^ {\hat x= P \hat{\bar x}} x^=Pxˉ^
13. x 1 e = x ˉ 1 − x ˉ ^ 1 → x ˙ 1 e = ( A ˉ 11 − H ˉ A ˉ 21 ) x 1 e { x_{1e}=\bar x_1-\hat{\bar x}_1 \to \dot x_{1e}=(\bar A_{11}-\bar H\bar A_{21}) x_{1e}} x1e=xˉ1−xˉ^1→x˙1e=(Aˉ11−HˉAˉ21)x1e
14. ∣ λ I − ( A ˉ 11 − H ˉ A ˉ 21 ) ∣ = D ∗ ( λ ) { | \lambda I- (\bar A_{11}-\bar H\bar A_{21})|= D ^{*} (\lambda )} ∣λI−(Aˉ11−HˉAˉ21)∣=D∗(λ)
3.3 使用估计出的状态进行状态反馈
下链
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/119857.html



