Processing math: 1%
制御工学

システムを伝達関数で表す:入力ありの質量、ばね、ダンパーによるシステム

ロボット等の自動制御系を取り扱うために、伝達関数を用いる方法があります。

 

今回は、質量にばねとダンパーが含まれているシステムに対して、伝達関数を求める方法を紹介します。

 

取り扱うシステム

図のように質量mとばねk、2つのダンパー(c_1c_2)からなるシステムを取り扱います。

 

質量mの両端にダンパー(c_1c_2)が接続されています。

そして、右側のダンパーc_2は、固定された壁に取り付けられています。

さらに、左側のダンパーc_1は、ばねkに接続されています。

 

システム内の各パラメータは、

m = 10 [kg]

k = 2 [N/m]

c_1 = 5 [N \cdot s/m]

c_2 = 2 [N \cdot s/m]

とします。

 

今回は、このばねkの左側から力f(t)が加わった時の点Pの変位x(t)について伝達関数G(s)=\frac{X(s)}{F(s)}を求めていきます。

 

運動方程式を求める

ばねの左側の点(力が加わっている点)P_1の変位をx_1、質量の変位をx_2とします。

 

この各箇所(P_1P、質量m)についての運動方程式は、

f(t) = 2 (x_1(t) – x(t))

0 = 2 (x(t) – x_1(t)) + 5 (\dot{x}(t) – \dot{x}_2(t))

0 = 10 \ddot{x}_2(t) + 5 (\dot{x}_2(t) – \dot{x}(t)) + 2 \dot{x}_2(t)

と求めることが出来ます。

 

この運動方程式についてラプラス変換を行い、時間領域tから周波数領域sに変換していきます。

 

ラプラス変換を行う

算出した運動方程式について、ラプラス変換を行います。

F(s) = 2 (X_1(s) – X(s))

0 = 2 (X(s) – X_1(s)) + 5 (s X(s) – s X_2(s))

0 = 10 s^2 X_2(s) + 5 (s X_2(s) – s X(s)) + 2 s X_2(s)

 

ラプラス変換を行った式について、各変位について整理します。

F(s) = 2 X_1(s) – 2 X(s)

0 = – 2 X_1(s) + (5 s + 2) X(s) – 5 s X_2(s)

0 = – 5 s X(s) + (10 s^2 + 7 s) X_2(s)

 

この連立方程式をX(s)について解くことで、伝達関数G(s)を求めていきます。

 

伝達関数を求める

先程の連立方程式について、1つ目と3つ目の式から変位X_1(s)およびX_2(s)X(s)との関係を求めます。

X_1(s) = \frac{F(s)+2 X(s)}{2}

X_2(s) = \frac{5 s}{10 s^2 + 7 s} X(s)

 

求めたX_1(s)X_2(s)の式を2つ目の式に代入し、入力F(s)と変位X(s)の関係を求めていきます。

0 = – (F(s)+2 X(s)) + (5 s + 2) X(s) – 5 s \frac{5 s}{10 s^2 + 7 s} X(s)

F(s) = \left(-2 + 5 s + 2 – 5 s \frac{5 s}{10 s^2 + 7 s}\right) X(s)

 F(s) = \frac{5 s (10 s^2 + 7 s)- 25 s^2}{10 s^2 + 7 s} X(s)

 F(s) = \frac{50 s^3 + 10 s^2}{10 s^2 + 7 s} X(s)

 F(s) = \frac{50 s^2 + 10 s}{10 s + 7} X(s)

 

これより、求めたい伝達関数G(s)=\frac{X(s)}{F(s)}は、

G(s)= \frac{X(s)}{F(s)} = \frac{10 s + 7}{50 s^2 + 10 s}

となることが分かりました。

 

まとめ

今回は、質量とばねとダンパーが含まれている機械システムについて、伝達関数を求める方法を紹介しました。

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です