4種類の干渉オブザーバーについて簡単に説明します(3)————拡張状態オブザーバーに基づく干渉オブザーバー

このセクションでは、一般的な線形オブザーバーを紹介する例として、最も広く使用されている2次システムを取り上げます。非線形拡張状態オブザーバーは、Active Disturbance RejectionControlに導入されます。

オブザーバー設計の問題は、システムを再構築し、元のシステムで直接測定できる出力ベクトルと入力ベクトルを入力信号として使用し、その出力信号\ hat {x} \ left(t \ right)を特定の条件で元のシステムの状態と同等にすることx \ left(t \ right)です。通常状態\ hat {x} \ left(t \ right)x \ left(t \ right)再構築または推定するには、この再構築されたシステムをオブザーバーと呼びます。

線形制御システム

                                                                       \ left \ {\ begin {matrix} \ dot {X} = AX + BU \\ Y = CX \ end {matrix} \ right。

、これバツn次元状態変数でUありYp次元q次元ベクトルであり、通常はq <np <nです。オブジェクトの出力Yと入力をU入力として、次の新しいシステムを構築できます。

                                             \ dot {Z} = AZ-L \ left(CZ-Y \ right)+ BU = \ left(A-LC \ right)Z + LY + BU

以下は、2次線形制御システムを使用して、特別な2次システムの状態オブザーバーの特定の形式を具体的に観察します。

                                                                 \ left \ {\ begin {matrix} \ dot {x} _ {1} = x_ {2} \\ \ dot {x} _ {2} = a_ {1} x_ {1} + a_ {2} x_ { 2} + bu \\ y = x_ {1} \ end {matrix} \ right。 

このシステムに

                                                A = \ begin {bmatrix} 0&1 \\ a_ {1}&a_ {2} \ end {bmatrix}、B = \ begin {bmatrix} 0 \\ b \ end {bmatrix}、C = \ begin {bmatrix} 1&0 \ end {bmatrix}、L = \ begin {bmatrix} l ^ {_ {1}} \\ l_ {2} \ end {bmatrix}

したがって、

                                              LC = \ begin {bmatrix} l_ {1}&0 \\ l_ {2}&0 \ end {bmatrix}、AZ-Le_ {1} = \ begin {bmatrix} z​​_ {2} -l_ {1} e_ {1 } \\ a_ {1} z_ {1} + a_ {2} z_ {2} -l_ {2} e_ {1} \ end {bmatrix}

上記はオブザーバーの簡単な説明です。オブザーバーは、現代の制御理論の非常に重要な部分であり、LQRやMPCなどの制御戦略の重要な部分です。

次に、拡張状態オブザーバーを紹介します。2つの質問があります。1つは状態を拡張する方法であり、もう1つはどの状態が拡張されるかです。

上記の2次システムを例として取り上げます。

その中で、

                                               A = \ begin {bmatrix} 0&1&0 \\ 0&0&1 \\ 0&0&0 \ end {bmatrix}、B = \ begin {bmatrix} 0 \\ b_ {0} \\ 0 \ end {bmatrix}、E = \ begin {bmatrix} 0 \\ 0 \\ 1 \ end {bmatrix}、C = \ begin {bmatrix} 1&0&0 \ end {bmatrix}

対応する連続拡張状態オブザーバー(LESO)は

                                                \ left \ {\ begin {matrix} \ dot {z} = Az + Bu + L \ left(y- \ hat {y} \ right)= Az + Bu + L \ left(y-Cz \ right)\\ \ hat {y} = Cz \ end {matrix} \ right。

ここz \ rightarrow xと、オブザーバーの状態ベクトルLとして、オブザーバーのエラーフィードバックゲインマトリックスを設計する必要があります。それがあるので、\ dot {f}未知の補正項によって推定することができ、それは、上記の式から省略されています\ dot {f}オブザーバー方程式を書き直します。
                                                                 \ left \ {\ begin {matrix} \ dot {z} = \ left [A-LC \ right] z + \ begin {bmatrix} B、L \ end {bmatrix} u_ {c} \\ y_ {c} = z \ end {matrix} \ right。

式:u_ {c} = \ begin {bmatrix} u&y \ end {bmatrix} ^ {T}は入力とy_ {c}出力の組み合わせでありA、B、Cその値は上に示されLていますが、設計する必要のあるオブザーバーゲインマトリックスです。

 出力がY位置に設定されている場合、出力はu力、または同等の加速度であり、総干渉力fも制御対象に直接作用します。uこれは、合力の2番目の積分ですY作用力を外乱力から分離するという考えは、制御されたオブジェクトを統合された直列システムに修正して、小さなオーバーシュートとショックの目標を達成することです。

入力以外のu外乱力分離するのは状態変数であることがわかります

FIG状態空間は次のように書くことができます\ begin {bmatrix} \ beta _ {1}&\ beta _ {2}&\ beta _ {3} \ end {bmatrix} = L

                                                            \ left \ {\ begin {matrix} e = y-x_ {1} \\ \ dot {z} _ {1} = z_ {2}-\ beta _ {1} e \\ \ dot {z} _ { 2} = z_ {3}-\ beta _ {2} e + bu \\ \ dot {z} _ {3} =-\ beta _ {3} e \ end {matrix} \ right。

「総擾乱」の範囲が狭い場合は、上記の式を用いて状態推定を行った場合の効果も良好です。ただし、一定の推定精度を確保するためには、比較的大きなゲイン、つまり\ beta _ {1}、\ beta _ {2}、\ beta _ {3}より大きなゲインが必要であり、これがいわゆる「高ゲイン拡張状態オブザーバ」の形態です。

線形拡張状態オブザーバーのパラメーターは、\ beta _ {1}、\ beta _ {2}、\ beta _ {3}帯域幅の概念によって決定できます。1次、2次、および3次システムの場合、対応する線形拡張状態オブザーバーの特性方程式を次のように構成します。\ left(s + \ omega \ right)^ {2}、\ left(s + \ omega \ right)^ {3}、\ left(s + \ omega \ right)^ {4}この時点で、拡張システムの安定性と遷移プロセスが向上しているため、対応する持っているの

                                                    \ left \ {\ begin {matrix} \ beta _ {1} = 2 \ omega、\ beta _ {2} = \ omega ^ {2} \\ \ beta _ {1} = 3 \ omega、\ beta _ { 2} = 3 \ omega ^ {2}、\ beta _ {3} = \ omega ^ {3} \\ \ beta _ {1} = 4 \ omega、\ beta _ {2} = 6 \ omega ^ {2 }、\ beta _ {3} = 4 \ omega ^ {3}、\ beta _ {4} = \ omega ^ {4} \ end {matrix} \ right。

通常の状況で\オメガは、適応の範囲が非常に広いため、適切なものに調整するのは簡単\オメガです。

総括する:

1.この種のオブザーバーは、モーター制御やクワッドローター制御など、一体型直列システムに近い制御に適しています。

2.要件は、干渉力が制限されており、不連続または非線形である可能性があることです。

3.オブザーバーの帯域幅は、コントローラーの帯域幅の3〜5倍であることが好ましい。

4.パラメータbはより正確である必要があり、1回以内のエラーは許容範囲内です。

5.最適な離散化は双線形離散化です。

おすすめ

転載: blog.csdn.net/weixin_38452841/article/details/108872242