高度に非線形なプロセスのように、操作のさまざまな分野で異なるゲインセットを必要とするプロセスの制御用にゲインスケジューリングからPIDゲインのセットを選択します。単一の制御ループを実装するには、このVIのDBLインスタンスを使用します。並列マルチループ制御を実装するには、DBL配列インスタンスを使用します。


icon

この多態性VIのDBL配列インスタンスは、マルチループPID制御アプリケーションで使用できます。この場合、ゲインスケジューリング値入力により、出力配列の長さが決まります。他の入力配列は、ゲインスケジューリング値入力と同じである必要はありません。このVIは、以下のように他の入力配列をゲインスケジューリング値入力と同じ長さに変更します。

  • 入力配列がゲインスケジューリング値入力よりも長い場合、入力配列はゲインスケジューリング値入力の長さで切り捨てられます。配列内の追加値は使用されません。
  • 入力配列がゲインスケジューリング値入力よりも短い場合は、サイズがゲインスケジューリング値入力のサイズに一致するまで、入力配列の最後の値が繰り返されます。

こうすることで、各出力計算に使用すべき入力を、このVIに渡す配列で繰り返し指定する必要がなくなります。その代わりに、各出力計算に使用する単一値を配列に含めることができます。

サンプルプログラム

LabVIEWに含まれている以下のサンプルファイルを参照してください。

  • labview\examples\control\PID\Gain Scheduling Simulator.vi