以前に実装されたPIDコントローラをプログラム的にオートチューニングする
- 更新日2023-02-21
- 3分で読める
「PID上級」VIを使用して実装する、または以前に実装したコントローラをチューニングするには、「PIDオンラインオートチューニング」VIを使用します。
![]() |
メモ コントローラを実装するには、「PID上級」VIを使用する必要があります。PIDコントローラは、さまざまなPID VIを使用して実装できますが、「PIDオンラインオートチューニング」VIを使用するにはコントローラを手動制御にする必要があり、これをサポートするVIは「PID上級」だけです。 「PID上級オートチューニング」VIを使用して1つのVIからPIDコントローラの実装とオートチューニングを行うこともできます。 |
以前に実装されたPIDコントローラをオートチューニングするには、以下の手順に従います。
- まだ実装していなければ、「PID上級」VIを使用してPIDコントローラを実装します。
- 「PID上級」VIの自動?入力をFALSEに設定することで、コントローラを手動モードにします。
- 「PIDオンラインオートチューニング」VIをブロックダイアグラムの制御ループの内側の「PID上級」VIより左に追加します。
- 「PIDオンラインオートチューニング」VIの多態性インスタンスを手動で選択します。
- 値を含んでいる制御器、定数、またはシフトレジスタを削除せずに、「PID上級」VIの設定値、プロセス変数、PIDゲイン入力へのワイヤを削除します。
- 「PIDオンラインオートチューニング」VIの設定値入力、プロセス変数、PIDゲイン入力入力に値を配線します。
- 機械的動作がラッチで、デフォルト値がFALSEのブール制御器を作成して、「PIDオンラインオートチューニング」VIのオートチューニング?入力に配線します。
- 「PIDオンラインオートチューニング」VIの設定値出力、プロセス変数出力、PIDゲイン出力出力を「PID上級」VIの設定値、プロセス変数、PIDゲイン入力に配線します。
- (オプション)dt (s)入力に値を設定する場合は、両方のVIに同じ値を設定します。
- VIを実行します。
- オートチューニング?をTRUEに設定して、オートチューニングを開始します。
「PIDオンラインオートチューニング」VIと「PID上級」VIを使用してオートチューニングを実装するサンプルについては、labview\examples\control\PIDにあるAutotuning PID Online and Inline VIを参照してください。
サンプルを開く
関連サンプルを検索
