このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
この例では,制御システムデザイナーを使用して直列化学反応器に対してIMC構造内に補償器を設計する方法について説明します。プロセス制御アプリケーションでは,モデルベースの制御システムを使用して設定値追従し,負荷外乱を抑制することがよくあります。
この例のプラントは2つのよく混合されたタンクで構成される化学反応器システムです。
反応器では一定温度が保持されており,各反応器内の反応は成分一个について1次です。
システムには物質収支が適用され,システムに対して動的なモデルが生成されます。タンク内の水位はオーバーフローノズルによって一定に保たれているため,水位制御は行われません。
このプラントの詳細は,3.3在第3章的例子“过程控制:设计流程和控制系统动态性能”由托马斯·e·马林を参照してください。
次の微分方程式は成分の収支を記述します。
定常状態では,
その物質収支は次になります。
ここで,、,およびは定常値です。
次の設計仕様と反応器のパラメーターを置換します。
結果として2つの反応器内に次の定常状態濃度値が得られます。
ここで,
この例では2番目の反応器からの排出反応物濃度が,供給濃度に外乱がある場合でも維持されるようにコントローラーを設計します。操作変数は,最初の反応器に入る反応物のモル流量F
です。
この制御設計例では,プラントモデルは次のようになります。
外乱モデルは次のようになります。
この化学プロセスは,次のブロック線図を使用して表すことができます。
ここで,
ブロック線図に基づき,次のようなプラントモデルと外乱モデルを取得します。
コマンドラインでプラントモデルを作成します。
s =特遣部队(“年代”);G1 = (13.3259 * s + 3.2239) / (8.2677 * s + 1) ^ 2;G2 = G1;Gd = 0.4480 / (8.2677 * s + 1) ^ 2;
G1はコントローラーの評価で使用される実際のプラントです。G2は実際のプラントの近似で、IMC 構造内の予測モデルとして使用されます。G2 = G1
は,モデルの不一致が存在していないことを意味します。Gd
は外乱モデルです。
制御システムデザイナーを開きます。
controlSystemDesigner
IMC制御アーキテクチャを選択します。制御システムデザイナーで,[アーキテクチャの編集)をクリックします。[アーキテクチャの編集]ダイアログボックスで,[5]配置を選択します。
システムデータを読み込みます。G1、G2、Gdについて,モデルの[値]を指定します。
G1
の開ループステップ応答をプロットします。
步骤(G1)
プロットを右クリックし,(特性]、[立ち上がり時間]のサブメニューを選択します。青色の立ち上がり時間マーカーをクリックします。
立ち上がり時間は約25秒です。IMC補償器を調整して,閉ループ応答時間を速くします。
IMC補償器を調整するには,制御システムデザイナーで[調整法]をクリックし,(内部モデルコントロール(IMC)の調整)を選択します。
(主要な閉ループの時定数)に2
を選択し,(望ましいコントローラー次数)に2
を選択します。
閉ループステップ応答を表示するには,制御システムデザイナーで[IOTransfer_r2y步骤):プロットタブをダブルクリックします。
コントローラーの設計においては,G1がG2と等しくなると仮定しました。実際には,これらは異なることが多く,設定値に追従して外乱を抑制するにはコントローラーが十分にロバストである必要があります。
G1とG2の間にモデルの不一致を発生させ,設定点の変化と負荷外乱の両方が存在する状態で,MATLABコマンドラインで制御性能を調べます。
IMC補償器をMATLABワークスペースにエクスポートします。[エクスポート]をクリックします。[モデルのエクスポート]ダイアログボックスで,補償器モデルCを選択します。
[エクスポート]をクリックします。
IMC構造を,フィードフォワードパス内のコントローラーと単位フィードバックを備えた古典フィードバック制御構造に変換します。
C = zpk([-0.121 -0.121],[-0.242, -0.466],2.39);C_new =反馈(C G2 + 1)
C_new = 2.39 (s + 0.121) ^ 4 --------------------------------------------- ( s - 0.0001594) (s + 0.121) (s + 0.1213) (s + 0.2419)连续时间零/钢管/增益模型。
次のプラントモデルを定義します。
モデルの不一致なし:
G1p = (13.3259 * s + 3.2239) / (8.2677 * s + 1) ^ 2;
G1
の時定数を5%変更:
G1t = (13.3259 * s + 3.2239) / (8.7 * s + 1) ^ 2;
G1
のゲインを3倍に増加:
G1g = 3 * (13.3259 * s + 3.2239) / (8.2677 * s + 1) ^ 2;
設定点の追従性能を評価します。
步骤(反馈(G1p * C_new, 1),反馈(G1t * C_new, 1),反馈(G1g * C_new, 1))传说(“没有模型不匹配”,“时间常数失配”,“增益不匹配”)
外乱の抑制性能を評価します。
步骤(Gd *反馈(1,G1p * C_new), Gd *反馈(1,G1t * C_new), Gd *反馈(1,G1g * C_new))传说(“没有模型不匹配”,“时间常数失配”,“增益不匹配”)
コントローラーがプラントパラメーターの不確かさに対して比較的ロバストになっています。