ロボットの制御を理解するために重要な伝達関数(Transfer Function)について、抵抗R、コイルLが含まれた電気回路を例に、実際にラプラス変換(Laplace Transform)を用いてシステムを伝達関数で表す方法を紹介します。
詳細な解説は、こちらの記事を参考にしてください。

抵抗R、コイルLからなる電気回路

図のような抵抗RとコイルLからなる電気回路について、入力v_iが与えられた時のコイルにかかる電圧v_Lを求めていきます。
回路内の各パラメータは、
R_1 = R_2 = 2 [\Omega]
L_1 = L_2 = 2 [H]
として計算します。
このシステムに対し、入力v_iに対する出力v_Lを求めるために、システムをラプラス変換を用いて時間領域tから周波数領域sに変換し、伝達関数を求めていきます。
キルヒホッフの法則を用いて閉回路内での関係式を求める
キルヒホッフの第二法則を用いて、閉回路内での関係式を求めていきます。
今回は、
- 入力v_iからコイルL_1を通り抵抗R_1に行き、入力v_iに戻る閉回路1と
- 抵抗R_2からコイルL_2(出力v_L)を通り抵抗R_1に行き、抵抗R_2に戻る閉回路2
を取り扱います。
各閉回路に流れる電流をそれぞれi_1、i_2として、各閉回路についてキルヒホッフの第二法則を用いて関係式を求めていきます。
この二つの閉回路について、それぞれキルヒホッフの第二法則を用いると、
V_i(s) = (R_1 + s L_1) I_1(s) – R_1 I_2(s)
0 = (R_1 + R_2 + s L_2) I_2(s) – R_1 I_1(s)
と表すことが出来ます。
ここで、今回の出力v_L(t)は、
V_L(s) = s L_2 I_2(s)
です。
この出力についての式と、閉回路2についての関係式から、
I_2(s) = \frac{V_L(s)}{s L_2}
I_1(s) = \frac{R_1 + R_2 + s L_2}{R_1} I_2(s) = \frac{R_1 + R_2 + s L_2}{R_1} \frac{V_L(s)}{s L_2}
と各電流に対する関係式を求めることが出来ます。
今回のシステムについて、各パラメータは
R_1 = R_2 = 2 [\Omega]
L_1 = L_2 = 2 [H]
と定義しています。
このパラメータの値を閉回路1についての関係式と、各電流についての関係式について代入すると、
V_i(s) = (2 + 2 s) I_1(s) – 2 I_2(s)
I_1(s) = \frac{4 + 2s}{2} \frac{V_L(s)}{2 s} = \frac{2 + s}{2 s} V_L(s)
I_2(s) = \frac{V_L(s)}{2 s} = \frac{1}{2 s}V_L(s)
となります。
これより、各電流についての式を1つ目の閉回路についての関係式に代入すると、
V_i(s) = (2 + 2 s) \frac{2 + s}{2 s} V_L(s) – 2 \frac{1}{2 s}V_L(s)
V_i(s) = \frac{2 s^2 + 6 s +2}{2 s} V_L(s)
V_i(s) = \frac{s^2 + 3 s +1}{s} V_L(s)
となります。
これより、入力V_i(s)と出力V_L(s)の関係\frac{V_L(s)}{V_i(s)}を示す伝達関数G(s)は、
G(s) = \frac{V_L(s)}{V_i(s)} = \frac{s}{s^2 + 3 s + 1}
と算出することが出来ました。
まとめ
今回は、実際に少し複雑なRL回路の例を用いて、ロボットの制御に必要な伝達関数の求め方を紹介しました。
合わせて読みたい
少し複雑なRLC回路の例はこちら
