next up previous
Next: この文書について... Up: 状態観測器(State Obserber) Previous: 同形観測器

低次元観測器

前項で述べた観測器はプラントと同次数を要するが、測定可能な状態変数は推定 する必要がないから、その分を除けば次数が下げられ、それだけ装置が簡単にな る。このような観測器を低次元観測器という。

いまプラントの状態変数のうち測定不可能な変数を $\mbox{\boldmath$x$}_a$、また $\mbox{\boldmath$y$}(k)$ から直接測定可能な変数を $\mbox{\boldmath$x$}_b$とする。このように分けて状態方程式を表 すと

\begin{displaymath}
\left[ \begin{array}{c}
\mbox{\boldmath$x$}_a(k+1) \\
\mb...
...ox{\boldmath$B$}_2
\end{array} \right] \mbox{\boldmath$u$}(k)
\end{displaymath} (4.326)


\begin{displaymath}
\mbox{\boldmath$y$}(k) = \left[ \begin{array}{cc}
\mbox{\bo...
...th$x$}_a(k) \\
\mbox{\boldmath$x$}_b(k)
\end{array} \right]
\end{displaymath} (4.327)

となる。

いま、 $\mbox{\boldmath$x$}_a$ $\mbox{\boldmath$y$}$とより構成されるベクトルを $\bar{\mbox{\boldmath$x$}}$とすると

\begin{displaymath}
\bar{\mbox{\boldmath$x$}} = \left[ \begin{array}{c}
\mbox{\...
...boldmath$x$}_a \\
\mbox{\boldmath$x$}_b
\end{array} \right]
\end{displaymath} (4.328)

と表すことができる。ここで $\mbox{\boldmath$T$}$は変換行列で、 $\mbox{\boldmath$T$}_{11}=\mbox{\boldmath$I$},$ $\mbox{\boldmath$T$}_{12}=0,\mbox{\boldmath$T$}_{21}=\mbox{\boldmath$C$}_1,\mbox{\boldmath$T$}_{22}=\mbox{\boldmath$C$}_2$である。 この $\bar{\mbox{\boldmath$x$}}$を用いて状態方程式を表すと
$\displaystyle \bar{\mbox{\boldmath$x$}}(k+1)$ $\textstyle =$ $\displaystyle \bar{\mbox{\boldmath$A$}}\bar{\mbox{\boldmath$x$}}(k)+\bar{\mbox{\boldmath$B$}}\mbox{\boldmath$u$}(k)$ (4.329)
$\displaystyle \mbox{\boldmath$y$}(k)$ $\textstyle =$ $\displaystyle \bar{\mbox{\boldmath$C$}}\bar{\mbox{\boldmath$x$}}(k)$ (4.330)

のようになる。ここで

\begin{displaymath}
\bar{\mbox{\boldmath$A$}}=\mbox{\boldmath$TAT$}^{-1},\bar{\...
...begin{array}{cc}
0 & \mbox{\boldmath$I$}
\end{array} \right]
\end{displaymath}

である。

\begin{displaymath}
\bar{\mbox{\boldmath$A$}}=
\left[ \begin{array}{cc}
\bar...
...h$B$}}_1 \\
\bar{\mbox{\boldmath$B$}}_2
\end{array} \right]
\end{displaymath}

とすると、(4.330)式を分けて書けば
$\displaystyle \mbox{\boldmath$x$}_a(k+1)=\bar{\mbox{\boldmath$A$}}_{11}\mbox{\b...
...}_{12}\mbox{\boldmath$y$}(k)+
\bar{\mbox{\boldmath$B$}}_1\mbox{\boldmath$u$}(k)$     (4.331)
$\displaystyle \mbox{\boldmath$y$}(k+1)=\bar{\mbox{\boldmath$A$}}_{21}\mbox{\bol...
...}_{22}\mbox{\boldmath$y$}(k)+
\bar{\mbox{\boldmath$B$}}_2\mbox{\boldmath$u$}(k)$     (4.332)

とすると、(4.332)式のほうのみをモデルとして同形観測器を 構成した場合(4.318)式と同様に推定値は
\begin{displaymath}
\widehat{\mbox{\boldmath$x$}}_a(k+1)=\bar{\mbox{\boldmath$A$...
...oldmath$u$}(k)+\mbox{\boldmath$H$}\bar{\mbox{\boldmath$e$}}(k)
\end{displaymath} (4.333)

となる。一方(4.333)式より $\mbox{\boldmath$y$}(k+1)$の推定値を書くと
\begin{displaymath}
\widehat{\mbox{\boldmath$y$}}(k+1)=\bar{\mbox{\boldmath$A$}}...
...dmath$y$}(k)+\bar{\mbox{\boldmath$B$}}_2\mbox{\boldmath$u$}(k)
\end{displaymath} (4.334)

となる。(4.334) $式の\bar{\mbox{\boldmath$e$}}(k)$
$\displaystyle \bar{\mbox{\boldmath$e$}}(k)$ $\textstyle =$ $\displaystyle \mbox{\boldmath$y$}(k+1)-\widehat{\mbox{\boldmath$y$}}(k+1)$  
  $\textstyle =$ $\displaystyle \mbox{\boldmath$y$}(k+1)-\bar{\mbox{\boldmath$A$}}_{21}\widehat{\...
...}}_{22}\mbox{\boldmath$y$}(k)-\bar{\mbox{\boldmath$B$}}_2\mbox{\boldmath$u$}(k)$ (4.335)

で定義した場合、(4.336)式を(4.334)式に代入すると
$\displaystyle \widehat{\mbox{\boldmath$x$}}_a(k+1)$ $\textstyle =$ $\displaystyle \bar{\mbox{\boldmath$A$}}_{11}\widehat{\mbox{\boldmath$x$}}_a(k)
...
...}}_{12}\mbox{\boldmath$y$}(k)+\bar{\mbox{\boldmath$B$}}_1\mbox{\boldmath$u$}(k)$  
    $\displaystyle +\mbox{\boldmath$H$}[\mbox{\boldmath$y$}(k+1)-\bar{\mbox{\boldmat...
...}_{22}\mbox{\boldmath$y$}(k)-\bar{\mbox{\boldmath$B$}}_2\mbox{\boldmath$u$}(k)]$ (4.336)

となる。

この観測器を示したのが図4.24である。しかしこの観測器には $\mbox{\boldmath$y$}(k+1)$ の入力が必要である。これは$k$時点では未知であり、使用できない。

図 4.24:
\begin{figure}\begin{center}
\psbox[scale=0.60]{eps/4-8-2.eps} \end{center} \end{figure}

そこでいま

\begin{displaymath}
\widehat{\mbox{\boldmath$x$}}_a(k)-\mbox{\boldmath$Hy$}(k)=\widehat{\mbox{\boldmath$\mu$}}(k)
\end{displaymath} (4.337)

とおくと
$\displaystyle \widehat{\mbox{\boldmath$\mu$}}(k+1)$ $\textstyle =$ $\displaystyle \widehat{\mbox{\boldmath$x$}}_a(k+1)-\mbox{\boldmath$Hy$}(k+1)$  
  $\textstyle =$ $\displaystyle \bar{\mbox{\boldmath$A$}}_{11} \{ \widehat{\mbox{\boldmath$x$}}_a...
...}_{12}\mbox{\boldmath$y$}(k)
+\bar{\mbox{\boldmath$B$}}_1\mbox{\boldmath$u$}(k)$  
    $\displaystyle +\mbox{\boldmath$H$}[-\bar{\mbox{\boldmath$A$}}_{21}\widehat{\mbo...
..._2\mbox{\boldmath$u$}(k)
-\bar{\mbox{\boldmath$A$}}_{22}\mbox{\boldmath$y$}(k)]$  
  $\textstyle =$ $\displaystyle \bar{\mbox{\boldmath$A$}}_{11}\widehat{\mbox{\boldmath$\mu$}}(k)+...
...$} \} \mbox{\boldmath$y$}(k)
+\bar{\mbox{\boldmath$B$}}_1\mbox{\boldmath$u$}(k)$  
    $\displaystyle +\mbox{\boldmath$H$}[-\bar{\mbox{\boldmath$A$}}_{21}\mbox{\boldma...
...ldmath$u$}(k)-\bar{\mbox{\boldmath$A$}}_{21}\widehat{\mbox{\boldmath$\mu$}}(k)]$  
  $\textstyle =$ $\displaystyle (\bar{\mbox{\boldmath$A$}}_{11}-\mbox{\boldmath$H$}\bar{\mbox{\bo...
...ath$H$}\bar{\mbox{\boldmath$A$}}_{21}\mbox{\boldmath$H$})\mbox{\boldmath$y$}(k)$  
    $\displaystyle +(\bar{\mbox{\boldmath$B$}}_1-\mbox{\boldmath$H$}\bar{\mbox{\boldmath$B$}}_2)\mbox{\boldmath$u$}(k)$ (4.338)

という式が得られる。また(4.338)式を書き直すと
\begin{displaymath}
\widehat{\mbox{\boldmath$x$}}_a=\widehat{\mbox{\boldmath$\mu$}}(k)+\mbox{\boldmath$Hy$}(k)
\end{displaymath} (4.339)

となるから
\begin{displaymath}
\widehat{\bar{\mbox{\boldmath$x$}}}(k)=
\left[ \begin{array}...
...ath$\mu$}}(k) \\
\mbox{\boldmath$y$}(k)
\end{array} \right]
\end{displaymath} (4.340)

と表される。

(4.339)式の観測器を示したのが図4.25であり、この場合 は $\mbox{\boldmath$y$}(k+1)$の入力を必要としない。

図 4.25:
\begin{figure}\begin{center}
\psbox[scale=0.60]{eps/4-8-3.eps} \end{center} \end{figure}

状態ベクトルの誤差を

\begin{displaymath}
\Delta \mbox{\boldmath$x$}_a(k+1)=\mbox{\boldmath$x$}_a(k+1)-\widehat{\mbox{\boldmath$x$}}_a(k+1)
\end{displaymath} (4.341)

で定義し、この式に(4.332)、(4.334)、(4.336)、 (4.333)、(4.335)式に代入すると
$\displaystyle \Delta \mbox{\boldmath$x$}_a(k+1)$ $\textstyle =$ $\displaystyle \bar{\mbox{\boldmath$A$}}_{11}\mbox{\boldmath$x$}_a(k)+\bar{\mbox...
...}_{12}
\mbox{\boldmath$y$}(k)+\bar{\mbox{\boldmath$B$}}_1\mbox{\boldmath$u$}(k)$  
    $\displaystyle -[\bar{\mbox{\boldmath$A$}}_{11}\widehat{\mbox{\boldmath$x$}}_a(k...
...h$B$}}_1\mbox{\boldmath$u$}(k)+\mbox{\boldmath$H$}\bar{\mbox{\boldmath$e$}}(k)]$  
  $\textstyle =$ $\displaystyle \bar{\mbox{\boldmath$A$}}_{11} \{ \mbox{\boldmath$x$}_a(k)-\wideh...
...\boldmath$H$} \{ \mbox{\boldmath$y$}(k+1)-\widehat{\mbox{\boldmath$y$}}(k+1) \}$  
  $\textstyle =$ $\displaystyle \bar{\mbox{\boldmath$A$}}_{11}\cdot \Delta \mbox{\boldmath$x$}_a(...
...ath$A$}}_{21}
\{ \mbox{\boldmath$x$}_a(k)-\widehat{\mbox{\boldmath$x$}}_a(k) \}$  
  $\textstyle =$ $\displaystyle (\bar{\mbox{\boldmath$A$}}_{11}-\mbox{\boldmath$H$}\bar{\mbox{\boldmath$A$}}_{21})\Delta \mbox{\boldmath$x$}_a(k)$ (4.342)

となる。この同時方程式の特性方程式は
\begin{displaymath}
\det[Z\mbox{\boldmath$I$}-\bar{\mbox{\boldmath$A$}}_{11}+\mb...
...\mbox{\boldmath$A$}}_{21}]
=(Z-Z_1)(Z-Z_2)\cdots (Z-Z_{n-r})=0
\end{displaymath} (4.343)

となり、この根が総て単位円のなかにあれば誤差は減衰をし、 $\mbox{\boldmath$x$}$の推定値は 実際値に漸近する。

[例] 離散値系状態方程式が次のように与えられた場合の状態方程式を設計する。

\begin{eqnarray*}
\mbox{\boldmath$x$}(k+1) & = & \left[ \begin{array}{cc}
-2 &...
...in{array}{cc}
1 & 0
\end{array} \right] \mbox{\boldmath$x$}(k)
\end{eqnarray*}

この場合、直接測定できるのが$x_1(k)$であり、できないのが$x_2(k)$である から、 $x_2(k)=x_a(k),x_1(k)=x_b(k)$とすると

\begin{eqnarray*}
\left[ \begin{array}{c}
x_a(k+1) \\
x_b(k+1)
\end{array} ...
...\left[ \begin{array}{c}
x_a(k) \\
x_b(k)
\end{array} \right]
\end{eqnarray*}

と書ける。この場合

\begin{displaymath}
\mbox{\boldmath$T$}= \left[ \begin{array}{cc}
1 & 0 \\
0 & 1
\end{array} \right]
\end{displaymath}

となるので

\begin{displaymath}
\begin{array}{l}
\bar{\mbox{\boldmath$A$}}_{11}=-2,\bar{\mb...
...oldmath$B$}}_{1}=1,\bar{\mbox{\boldmath$B$}}_{2}=0
\end{array}\end{displaymath}

となる。

(4.344)式に代入すると

\begin{displaymath}
\det \{ Z-(-2)+H\times 1 \} =Z+(2+H)=0
\end{displaymath}

となる。この根が単位円にはいるよう$H=-1.5$に選ぶと、$Z=-0.5$となり (4.343)式は収束する。

以上を図4.25に適用すると、低次元観測器は図4.26のようになる。

図 4.26:
\begin{figure}\begin{center}
\psbox[scale=0.60]{eps/4-8-4.eps} \end{center} \end{figure}

また(4.339)式に代入すると

\begin{displaymath}
\widehat \mu (k+1)=(-0.5)\widehat \mu (k)-(1.5)^2y(k)+u(k)
\end{displaymath}

となり、Z変換すると

\begin{displaymath}
\widehat \mu (Z)=\frac{\displaystyle{-(1.5)^2}}{\displaystyle{Z+0.5}}y(Z)
+\frac{\displaystyle{1}}{\displaystyle{Z+0.5}}u(Z)
\end{displaymath}

となる。これを(4.340)式に代入すると

\begin{displaymath}
\widehat x_a (Z)=\frac{\displaystyle{-1.5(z+2)}}{\displaysty...
...+0.5}}y(Z)
+\frac{\displaystyle{1}}{\displaystyle{Z+0.5}}u(Z)
\end{displaymath}

となる。一方与えられたシステムの伝達関数は次のようになる。

\begin{displaymath}
\left[ \begin{array}{c}
x_1(Z) \\
x_2(Z)
\end{array} \ri...
... \left[ \begin{array}{c}
1 \\
Z+2
\end{array} \right] u(Z)
\end{displaymath}

$x_1(Z)=y(Z)$であるから、これを前式に代入すると

\begin{eqnarray*}
\widehat x_a(Z)
&=& \widehat x_2(Z) \\
&=& \left\{ \frac{\dis...
...}} u(Z) \\
&=& \frac{\displaystyle{1}}{\displaystyle{Z+2}} u(Z)
\end{eqnarray*}

となり、$x_2(Z)$の伝達関数と等しくなるので状態観測器の役を果たしていること がわかる。


next up previous
Next: この文書について... Up: 状態観測器(State Obserber) Previous: 同形観測器
Yasunari SHIDAMA
平成15年6月30日