Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

モデル オブジェクトでの制御システム モデリング

モデル オブジェクトは、プラント、アクチュエータ、センサー、コントローラーなどの制御アーキテクチャの個々のコンポーネントを表すことができます。モデル オブジェクトを接続すると、複数要素の応答の組み合わせを表すブロック線図の統合モデルを作成できます。

たとえば次の制御システムには、単一ループ構成に配置されたプレフィルター F、プラント G およびコントローラー C があります。また、このモデルにはセンサーのダイナミクス S の表現もあります。

それぞれのコンポーネントはモデル オブジェクトとして表すことができます。各コンポーネントに同じタイプのモデル オブジェクトを使用する必要はありません。たとえば、プラント G は、s = -1 に二重極のある零点-極-ゲイン (zpk) モデルとして表し、C は PID コントローラー、F および S は伝達関数として表します。

G = zpk([],[-1,-1],1);
C = pid(2,1.3,0.3,0.5);
S = tf(5,[1 4]);
F = tf(1,[1 1]);

ここで、自分の制御システムまたは制御システム全体を表す、これらの要素作成モデルを組み合わせることができます。たとえば次のような開ループ応答 SGC を作成します。

open_loop = S*G*C;

フィルター処理されていない閉ループ応答のモデルを作成するには、feedback コマンドを使用します。

T = feedback(G*C,S);

r から y までの閉ループ システム応答全体をモデル化するには、T をフィルター伝達関数に組み合わせます。

Try = T*F;

結果である open_loopT、および Try も線形モデル オブジェクトです。それらに Control System Toolbox™ の制御設計および解析コマンドを適用できます。たとえば、システム全体のステップ応答をプロットします。

stepplot(Try)

Figure contains an axes object. The axes object contains an object of type line. This object represents Try.

数値 LTI モデルを組み合わせると、その結果の数値 LTI モデルは統合システムを表します。結果のモデルは、組み合わされたコンポーネントのオリジナル データを保持しません。たとえば、T は、T を作成するために組み合わされたコンポーネント GC、および S のダイナミクスを個別に記録していません。

参考

関連する例

詳細