メインコンテンツ

PI Controller (Discrete or Continuous)

外部アンチワインドアップ入力をもつ離散時間または連続時間 PI コントローラー

  • Discrete PI Controller block

ライブラリ:
Simscape / Electrical / Control / General Control

説明

Discrete PI Controller ブロックは、外部アンチワインドアップ入力をもつ離散時間または連続時間 PI 制御を実装します。

次のブロック線図は、外部アンチワインドアップ入力をもつコントローラーの等価回路を示しています。

方程式

PI Controller (Discrete or Continuous) ブロックは、後退オイラー離散化法を使用して制御信号を計算します。

u(k)=[Kp+(Ki+du(k)Kaw)Tszz1]e(k),

ここで、

  • u は制御信号です。

  • Kp は比例ゲイン係数です。

  • Ki は積分ゲイン係数です。

  • Kaw はアンチワインドアップ ゲイン係数です。

  • Ts はサンプリング周期です。

  • e は誤差信号です。

過剰なオーバーシュートを回避するために、このブロックでは逆算を使用してアンチワインドアップ メカニズムを実装できます。飽和した制御信号 usat(k) と計算された飽和していない制御信号 u(k) の差 du(k) を入力します。その後、この差にアンチワインドアップ係数を乗算し、積分ゲインから増幅された信号を加算します。

端子

入力

すべて展開する

基準信号 r(k) と測定信号 y(k) の差として得られる誤差信号 e(k)

データ型: single | double

飽和した制御信号 u^sat(k) と飽和していない制御信号 u(k) の差 du(k)du(k) がゼロの場合、アンチワインドアップは無効になります。

説明

データ型: single | double

積分器の外部リセット (立ち上がりエッジ) 信号。

データ型: single | double

出力

すべて展開する

制御信号 u(k)

データ型: single | double

パラメーター

すべて展開する

PI コントローラーの比例ゲイン Kp

PI コントローラーの積分ゲイン Ki

PI コントローラーのアンチワインドアップ ゲイン Kaw

シミュレーション開始時点の積分器の値。

連続するブロック実行間の時間間隔。実行時に、ブロックは出力を生成し、必要に応じて内部状態を更新します。詳細については、サンプル時間とはサンプル時間の指定を参照してください。

継承される離散時間演算の場合は、このパラメーターを -1 に設定します。離散時間演算の場合は、このパラメーターを正の整数に設定します。連続時間演算の場合は、このパラメーターを 0 に設定します。

このブロックがマスク サブシステム内、または連続演算と離散演算の切り替えをサポートするバリアント サブシステム内にある場合は、このパラメーターをプロモートして、ブロックの実装が連続と離散の間で確実に正しく切り替わるようにします。詳細については、マスクにおけるブロック パラメーターのプロモートを参照してください。

参照

[1] Åström, K. and T. Hägglund. Advanced PID Control. Research Triangle Park, NC: ISA, 2005.

拡張機能

すべて展開する

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2017b で導入

すべて展開する