LabVIEW PID and Fuzzy Logic Toolkit API Reference

以前に実装されたPIDコントローラをプログラム的にオートチューニングする

  • 更新日2023-02-21
  • 3分で読める

PID上級」VIを使用して実装する、または以前に実装したコントローラをチューニングするには、「PIDオンラインオートチューニング」VIを使用します。

メモ  コントローラを実装するには、「PID上級」VIを使用する必要があります。PIDコントローラは、さまざまなPID VIを使用して実装できますが、「PIDオンラインオートチューニング」VIを使用するにはコントローラを手動制御にする必要があり、これをサポートするVIは「PID上級」だけです。

PID上級オートチューニング」VIを使用して1つのVIからPIDコントローラの実装とオートチューニングを行うこともできます。

以前に実装されたPIDコントローラをオートチューニングするには、以下の手順に従います。

  1. まだ実装していなければ、「PID上級」VIを使用してPIDコントローラを実装します。
  2. PID上級」VIの自動?入力をFALSEに設定することで、コントローラを手動モードにします。
  3. PIDオンラインオートチューニング」VIをブロックダイアグラムの制御ループの内側の「PID上級」VIより左に追加します。
  4. PIDオンラインオートチューニング」VIの多態性インスタンスを手動で選択します。
  5. 値を含んでいる制御器、定数、またはシフトレジスタを削除せずに、「PID上級」VIの設定値プロセス変数PIDゲイン入力へのワイヤを削除します。
  6. PIDオンラインオートチューニング」VIの設定値入力プロセス変数PIDゲイン入力入力に値を配線します。
  7. 機械的動作がラッチで、デフォルト値がFALSEのブール制御器を作成して、「PIDオンラインオートチューニング」VIのオートチューニング?入力に配線します。
  8. PIDオンラインオートチューニング」VIの設定値出力プロセス変数出力PIDゲイン出力出力を「PID上級」VIの設定値プロセス変数PIDゲイン入力に配線します。
  9. (オプション)dt (s)入力に値を設定する場合は、両方のVIに同じ値を設定します。
  10. VIを実行します。
  11. オートチューニング?をTRUEに設定して、オートチューニングを開始します。

PIDオンラインオートチューニング」VIと「PID上級」VIを使用してオートチューニングを実装するサンプルについては、labview\examples\control\PIDにあるAutotuning PID Online and Inline VIを参照してください。

サンプルを開く  関連サンプルを検索

Log in to get a better experience