過去問一覧第二種電気主任技術者2015年度 機械・制御参照モデル追従制御系における閉ループ伝達関数と制御定数の導出
一覧に戻る

参照モデル追従制御系における閉ループ伝達関数と制御定数の導出

PID
第二種電気主任技術者 2015年度 機械・制御 問4

図に示すフィードバック制御系において,R(s) R(s) ,E(s) E(s) ,U(s) U(s) ,Y(s) Y(s) はそれぞれ,目標値r(t) r(t) ,制御偏差e(t) e(t) ,操作入力u(t) u(t) ,制御量y(t) y(t) のラプラス変換を表している。また,G(s) G(s) は制御対象の伝達関数,ks \displaystyle \frac {k}{s} は積分動作の直列補償要素,F(s) F(s) はフィードバック補償要素を表している。

以下において,ks \displaystyle \frac {k}{s} とF(s) F(s) とに含まれる制御定数を調整することで,フィードバック制御系の目標値R(s) R(s) から制御量Y(s) Y(s) までの伝達関数を,望ましい動特性を実現する参照モデルの伝達関数に一致させることを考える。次の問に答えよ。

問題図

(1) 制御対象は零点をもたない遅れ系であって,多項式h(s) h(s) を用いて次のように表されている。
G(s)=1h(s)G(s)=\frac {1}{h(s)} フィードバック制御系の目標値R(s) R(s) から制御量Y(s) Y(s) までの伝達関数W(s) W(s) をs s ,k k ,F(s) F(s) ,h(s) h(s) を用いて表せ。

(2) 制御対象は2次遅れ系
G(s)=1h(s)=1h0+h1s+h2s2G(s)=\frac {1}{h(s)}=\frac {1}{h_{0}+h_{1}s+h_{2}s^{2}} であるとする。また,フィードバック補償要素f(s) f(s) は定数であるとし,
F(s)=f0F(s)=f_{0} とおく。

次の参照モデルを導入する。
Wd(s)=11+σs+α2σ2s2+α3σ3s3W_{\mathrm {d}}(s)=\frac {1}{1+\sigma s+\alpha _{2}\sigma ^{2}s^{2}+\alpha _{3}\sigma ^{3}s^{3}} ここで,α2 \alpha _{2} 及びα3 \alpha _{3} は時間応答の形を規定する係数であり,σ \sigma は,その次数をs s の次数と合わせているので,時間スケールのパラメータである。しかも,1次のモーメントに一致するので,立ち上がりの一つの特性値でもある。このσ \sigma も設計時の計算において決定する。

フィードバック制御系の目標値から制御量までの伝達関数W(s) W(s) と参照モデルWd(s) W_{\mathrm {d}}(s) を一致させるために,パラメータσ \sigma と制御定数k k ,f0 f_{0} が満たさなくてはならない連立方程式を求めよ。

(3) 連立方程式を解いてパラメータσ \sigma をα2 \alpha _{2} ,α3 \alpha _{3} ,h1 h_{1} ,h2 h_{2} を用いて表せ。

(4) 制御定数k k を求める式をα2 \alpha _{2} ,h1 h_{1} ,σ \sigma を用いて表せ。

(5) 制御定数f0 f_{0} を求める式をk k ,h0 h_{0} ,σ \sigma を用いて表せ。

解説

本問は、目標とする閉ループ応答特性をあらかじめ多項式で指定した「参照モデル Wd(s)W_{\mathrm{d}}(s)」に対して、実際の制御系の伝達関数 W(s)W(s) が完全に一致するように補償器の定数(k,f0k, f_0)および時間スケールパラメータ(σ\sigma)を決定するモデルマッチング手法に関する問題です。

【本問の重要ポイント】

  • ブロック線図の代数関係の立式:各加算点における信号の入出力関係を正しく式にする(符号に注意)。
  • 伝達関数の標準化と係数比較:参照モデルの分母多項式(定数項が 11)と形を合わせるため、閉ループ伝達関数の分子・分母を定数項で割ってから各次数の係数を比較する。

(1) 閉ループ伝達関数 W(s)W(s) の導出

問題のブロック線図

問題図
より、各部の信号関係式を立てます。

  1. 偏差信号:E(s)=R(s)−Y(s)E(s) = R(s) - Y(s)
  2. 操作入力:U(s)=ksE(s)−F(s)Y(s)U(s) = \displaystyle\frac{k}{s}E(s) - F(s)Y(s)
  3. 制御対象の出力:Y(s)=G(s)U(s)=1h(s)U(s)Y(s) = G(s)U(s) = \displaystyle\frac{1}{h(s)}U(s)

第3式より U(s)=h(s)Y(s)U(s) = h(s)Y(s) です。これを第2式に代入し、さらに E(s)E(s) を消去します。

h(s)Y(s)=ks[R(s)−Y(s)]−F(s)Y(s) h(s)Y(s) = \frac{k}{s}\left[R(s) - Y(s)\right] - F(s)Y(s)

両辺に ss を乗じて分母を払います。

s⋅h(s)Y(s)=kR(s)−kY(s)−sF(s)Y(s) s \cdot h(s)Y(s) = k R(s) - k Y(s) - s F(s)Y(s)

Y(s)Y(s) を含む項をすべて左辺に集めて整理します。

[s⋅h(s)+sF(s)+k]Y(s)=kR(s) \left[s \cdot h(s) + sF(s) + k\right]Y(s) = k R(s)

したがって、目標値 R(s)R(s) から制御量 Y(s)Y(s) までの伝達関数 W(s)=Y(s)R(s)W(s) = \displaystyle\frac{Y(s)}{R(s)} は次のようになります。

W(s)=ks⋅h(s)+sF(s)+kW(s) = \frac{k}{s \cdot h(s) + sF(s) + k}

※なお、分子・分母を kk で割った形式である W(s)=11+sk[F(s)+h(s)]W(s) = \displaystyle\frac{1}{1 + \frac{s}{k}[F(s) + h(s)]} と表しても正解です。

(2) 参照モデルと一致させるための連立方程式

制御対象の特性 h(s)=h0+h1s+h2s2h(s) = h_0 + h_1 s + h_2 s^2 およびフィードバック要素 F(s)=f0F(s) = f_0 を (1) で求めた W(s)W(s) の分母に代入します。

W(s)=ks(h0+h1s+h2s2)+sf0+k=kk+(h0+f0)s+h1s2+h2s3 \begin{aligned} W(s) &= \frac{k}{s(h_0 + h_1 s + h_2 s^2) + s f_0 + k} \\[6pt] &= \frac{k}{k + (h_0 + f_0)s + h_1 s^2 + h_2 s^3} \end{aligned}

与えられた参照モデルは

Wd(s)=11+σs+α2σ2s2+α3σ3s3 W_{\mathrm{d}}(s) = \frac{1}{1 + \sigma s + \alpha_2 \sigma^2 s^2 + \alpha_3 \sigma^3 s^3}

であり、分子および分母の定数項が 11 となっています。そこで、W(s)W(s) の分子・分母を kk で割って定数項を 11 に正規化します。

W(s)=11+(h0+f0k)s+(h1k)s2+(h2k)s3 W(s) = \frac{1}{1 + \left(\dfrac{h_0 + f_0}{k}\right)s + \left(\dfrac{h_1}{k}\right)s^2 + \left(\dfrac{h_2}{k}\right)s^3}

W(s)W(s) と Wd(s)W_{\mathrm{d}}(s) が恒等的に一致するためには、ss の各次数の係数が等しくならなければなりません。したがって、満たすべき連立方程式は次のようになります。

{h0+f0k=σh1k=α2σ2h2k=α3σ3\begin{cases} \dfrac{h_0 + f_0}{k} = \sigma \\[10pt] \dfrac{h_1}{k} = \alpha_2 \sigma^2 \\[10pt] \dfrac{h_2}{k} = \alpha_3 \sigma^3 \end{cases}

(分母を払った {h0+f0=kσh1=kα2σ2h2=kα3σ3\begin{cases} h_0 + f_0 = k\sigma \\ h_1 = k\alpha_2\sigma^2 \\ h_2 = k\alpha_3\sigma^3 \end{cases} という表現でも同値です)

(3) パラメータ σ\sigma の導出

(2) の連立方程式のうち、未知の制御定数 kk を消去するために第3式を第2式で割ります。

h2kh1k=α3σ3α2σ2 \frac{\dfrac{h_2}{k}}{\dfrac{h_1}{k}} = \frac{\alpha_3 \sigma^3}{\alpha_2 \sigma^2}

左辺の kk、右辺の σ2\sigma^2 を約分すると、

h2h1=α3α2σ \frac{h_2}{h_1} = \frac{\alpha_3}{\alpha_2}\sigma

これを σ\sigma について解くと、次式が得られます。

σ=α2h2α3h1\sigma = \frac{\alpha_2 h_2}{\alpha_3 h_1}

(4) 制御定数 kk の導出

(2) の連立方程式の第2式 h1k=α2σ2\dfrac{h_1}{k} = \alpha_2 \sigma^2 を kk について解きます。

k=h1α2σ2k = \frac{h_1}{\alpha_2 \sigma^2}

(5) 制御定数 f0f_0 の導出

(2) の連立方程式の第1式 h0+f0k=σ\dfrac{h_0 + f_0}{k} = \sigma を変形します。

h0+f0=kσ h_0 + f_0 = k\sigma

これを f0f_0 について解きます。

f0=kσ−h0f_0 = k\sigma - h_0

設計結果の総括

本問で設計したパラメータにより、制御系は次のように順次決定されます。

  1. 対象のパラメータ(h1,h2h_1, h_2)と目標応答の形状係数(α2,α3\alpha_2, \alpha_3)から、時間スケール σ\sigma が一意に決まる(小問3)。
  2. 決まった σ\sigma を用いて積分ゲイン kk が決定される(小問4)。
  3. 最後にフィードバックゲイン f0f_0 を設定することで、閉ループ特性が参照モデル Wd(s)W_{\mathrm{d}}(s) と完全に一致する(小問5)。

各設問の最終解答:

  • (1) W(s)=ks⋅h(s)+sF(s)+kW(s) = \displaystyle\frac{k}{s \cdot h(s) + sF(s) + k}
  • (2) {h0+f0k=σ,h1k=α2σ2,h2k=α3σ3\begin{cases} \dfrac{h_0 + f_0}{k} = \sigma, & \dfrac{h_1}{k} = \alpha_2 \sigma^2, & \dfrac{h_2}{k} = \alpha_3 \sigma^3 \end{cases}
  • (3) σ=α2h2α3h1\sigma = \displaystyle\frac{\alpha_2 h_2}{\alpha_3 h_1}
  • (4) k=h1α2σ2k = \displaystyle\frac{h_1}{\alpha_2 \sigma^2}
  • (5) f0=kσ−h0f_0 = k\sigma - h_0