主要内容

マルチル,プ制御システム

この例では,连接を使用するモデルを接続することにより,任意のブロック線図を構築する方法を示します。次のブロック線図に示すように,システムはスミス予測器,単入力単出力(输出)のマルチループ制御システムです。

スミス予測器の詳細にいては,長いむだ時間をもプロセス制御:スミス予測器を参照してください。

连接コマンドを使用して,yspからyへの全体の伝達関数を構成できます。连接を使用するには,ブロック線図のコンポ,ネントの入力と出力のチャネル名を指定します。次の図に示すように,连接は自動的に同じ名前をも端子を連結します。

yspからyへのスミス予測器システムの閉ル,プモデルを構築するには,次の手順に従います。

  1. ブロック線図のコンポ,ネントであるプロセスモデルP,予測モデル全科医生,遅延モデルDp,フィルタFおよびPIコントロラCを作成します。连接が自動的に連結してブロック線図を構築できるように,各モデルの入力と出力チャネルの名前を指定します。

    S = tf(' S ');P = exp(-93.9*s) * 5.6/(40.2*s+1);P.InputName = 'u';P.OutputName = 'y';Gp = 5.6/(40.2*s+1);全科医生。InputName = 'u';全科医生。OutputName = 'yp';Dp = exp(-93.9*s); Dp.InputName = 'yp'; Dp.OutputName = 'y1'; F = 1/(20*s+1); F.InputName = 'dy'; F.OutputName = 'dp'; C = pidstd(0.574,40.1); C.Inputname = 'e'; C.OutputName = 'u';
  2. ブロック線図を完成するために必要な加算結合を作成します。

    Sum1 = sumblk('e = ysp - ym');Sum2 = sumblk('ym = yp + dp');Sum3 = sumblk('dy = y - y1');

    sumblkの引数は,加算結合の入力と出力の信号を関連付ける式です。sumblkは式内で指定された入力と出力の信号名を使って加算結合を作成します。たとえば,sum1では,式'e = ysp - ym'eと名付けられた出力信号を指定します。これはyspおよびymと名付けられた入力信号間の差です。

  3. yspからyへの完全なモデルを構成します。

    T =连接(P, Gp, Dp, C、F sum1, sum2, sum3,‘ysp’,‘y’);

    连接は入力と出力のチャネル名を使用して自動的にそれらを相互接続するので,モデルと加算結合を任意の順にリストすることができます。

    最後の2の引数はマルチルプ制御構造の入力と出力の信号を指定します。そのため,Tは入力yspと出力yをも党卫军モデルです。

参考

|

関連する例

詳細