複雑なブロック線図を簡単化する(その2)

ロボットなどのシステムを表すブロック線図について、複雑なブロック線図を1つの伝達要素で構成されたブロック線図に簡単化する方法を紹介します。

前回の記事では、システムの内部に信号を定義して、各信号の関係式から伝達関数を算出する方法を紹介しました。

ロボットなどのシステムについて、ブロック線図を用いることで入力と出力の関係を表すことが出来ます。 今回は、複数の伝達要...

今回は、ブロック線図の特性を利用して、複雑なブロック線図を簡単化する手法を紹介します。

ブロック線図の特性について詳しくは、こちらの記事を参考にしてください。

複雑なブロック線図を1つにまとめるために、簡略化(簡単化)する方法を紹介します。 ブロック線図で表されたロボットなど制...

取り扱うブロック線図

図のように表されるシステムについて、入力\(X(s)\)が与えられた時のシステムの出力\(Y(s)\)を求めます。

システム内には、伝達要素が6つ、加え合わせ点が3つ、引き出し点が3つ含まれています。

このような複雑なブロック線図を伝達要素が1つだけのブロック線図に変換していきます。

ブロック線図を簡単化することで、複雑なシステムを取り扱いやすくなります。

ブロック線図を簡単化する

与えられたブロック線図について、\(G_3\)の手前の加え合わせ点に注目します。

加え合わせ点は自由に加え合わせる順を変更することが出来るので、3つの信号を同時に計算していたものを、2つの信号の足し算をした後に、残りの信号の引き算を行う形にします。

これより、\(G_3\)と\(H_3\)の部分が独立したフィードバックの形になるため、1つの伝達関数にまとめます。

次に、\(G_1\)とその手前の加え合わせ点に注目します。

加え合わせ点の後ろの\(G_1\)を加え合わせ点の手前にもっていくため、加え合わせ点に入っている信号の両方に\(G_1\)を追加します。

2つの連続した加え合わせ点はまとめることが可能です。

よって、\(G_1\)と\(H_1\)からなるフィードバックと\(H_2\)のフィードバックをまとめることが出来ます。

次に\(G_2\)に注目して、\(G_2\)を引き出し点の後ろから、前に移動させます。

その際に、\(G_2\)を迂回していた信号にも\(G_2\)が掛かってしまうため、\(\frac{1}{G_2}\)で補償します。

ここで、連続する引き出し点は順序を変更することが出来るため、\(G_2\)の後ろの2つの引き出し点の順序を入れ替えます。

これより、独立したフィードバック部分とフィードフォワード部分に分けることが出来たので、それぞれの伝達関数を計算します。

よって、このシステム全体の伝達関数\(G(s)\)は、

$$ G(s) = G_1 \frac{G_2}{1+G_2\left(G_1 H_1 + H_2\right)} \left(1 + \frac{1}{G_2}\right) \frac{G_3}{1+G_3 H_3} $$

$$ = \frac{G_1 G_3 \left(G_2 + 1\right)}{\left(1+G_2\left(G_1 H_1 + H_2\right)\right) \left(1+G_3 H_3\right)}$$

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

まとめ

今回は、ブロック線図の特性を利用して、複雑なブロック線図を簡単化する手法を紹介しました。

こちらの記事を併せてご覧いただくと、よりブロック線図の特性を用いた簡単化手法について理解が深まると思います。

複雑なブロック線図を1つにまとめるために、簡略化(簡単化)する方法を紹介します。 ブロック線図で表されたロボットなど制...

当然ですが、今回の方法で求めた伝達関数は、前回の記事にて紹介した内部信号を用いて算出した場合と同じになります。

まだ前回の記事をご覧になってない方は、こちらも併せてご覧ください

ロボットなどのシステムについて、ブロック線図を用いることで入力と出力の関係を表すことが出来ます。 今回は、複数の伝達要...
スポンサーリンク
レクタングル(大)広告
レクタングル(大)広告

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

関連コンテンツ