基本的なPIDアルゴリズムの他にオートチューニングウィザードが含まれています。基本的なPIDアルゴリズムを実装しているPID VIではなく、このVIを使用できます。オートチューニングパラメータを設定し、オートチューニングウィザードを起動し、PIDゲインを更新するには、このVIの追加入力および出力を使用します。

メモ このVIは、ユーザとの対話を必要とするオートチューニングウィザードを起動するので、RTでは使用できません。RTターゲットでオートチューニングを実行するには、「PID上級オートチューニング」VIを使用します。


icon

入力/出力

  • cnclst.png オートチューニングパラメータ

    オートチューニングパラメータは、オートチューニングプロセスで使用されるさまざまなパラメータを指定します。これらの値は、オートチューニングウィザードで手動で選択できます。

  • cu16.png コントローラタイプ

    コントローラタイプは、チューニングプロセスの出力として返すパラメータを指定します。

    0PID―比例、積分、微分パラメータを返すように指定します。
    1PI (デフォルト) ―比例パラメータと積分パラメータを返すように指定します。
    2P―比例パラメータだけを返すように指定します。
  • ci32.png リレーサイクル

    リレーサイクルは、限界ゲインと限界周期の決定に使用する目標値リレーサイクルの数を指定します。サイクルの数が多いほどパラメータの見積もりは正確になりますが、システムによっては多数のサイクルの処理に時間がかかる場合があります。

  • cdbl.png リレー振幅

    リレー振幅は、目標値リレー動作の振幅を指定します。目標値リレーは、「目標値リレー振幅 」と「目標値 + リレー振幅 」の間です。

  • cu16.png 制御設定

    制御仕様は、オートチューニングプロセスにより決定されるPIDパラメータに必要な応答パフォーマンスを指定します。

    0通常―通常の応答性能を指定します。
    1高速―高速の応答性能を指定します。一般的に、応答が速いほど立ち上がり時間が短くなります。
    2低速― (デフォルト) 低速応答性能を指定します。通常、応答を遅くすると、オーバーシュートが小さくなります。
  • cdbl.png PVノイズレベル

    PVノイズレベルは、プロセス変数のノイズレベルの見積もりを指定します。この値は、目標値リレー動作のヒステリシスとして使用されます。

  • cnclst.png 出力レンジ

    出力範囲は、制御出力を強制する範囲を指定します。デフォルトの範囲は –100~100であり、これはフルスケールのパーセントとして指定された値に対応します。

    この範囲は、制御システムに合わせて変更できます。たとえば、パーセントからパーセントではなく、工学単位から工学単位に関連付けることができます。このVIは、指定された最小値または最大値でコントローラ出力が飽和したときに、積分器アンチワインドアップを実装します。

  • cdbl.png 出力上限

    出力上限には、コントローラ出力の最大値を指定します。デフォルト値は100です。

  • cdbl.png 出力下限

    出力下限には、コントローラ出力の最小値を指定します。デフォルト値は –100です。

  • cdbl.png 目標値

    目標値は、制御されているプロセス変数の目標値を指定します。

  • cdbl.png プロセス変数

    プロセス変数には、制御されているプロセス変数の測定値を指定します。この値は、フィードバック制御ループのフィードバック値と同じです。

  • cnclst.png PIDゲイン

    PIDゲインは、コントローラの比例ゲイン、積分時間、および微分時間パラメータを指定します。

  • cdbl.png 比例ゲイン (Kc)

    比例ゲイン (Kc) は、コントローラの比例ゲインを指定します。デフォルトは1です。

    PIDコントローラを定義する式で、 KCは比例ゲインを表します。

  • cdbl.png 積分時間 (Ti, min)

    積分時間 (Ti, min) は、積分時間を分単位で指定します。デフォルトは0.01です。

  • cdbl.png 微分時間 (Td, min)

    微分時間 (Td, min) は、微分時間を分単位で指定します。デフォルトは0です。

  • cdbl.png dt (s)

    dt (s) には、このVIが呼び出されるループサイクル時間または間隔を秒数で指定します。dt (s) がゼロ以下の場合、このVIは、分解能1 msの内蔵タイマーを使用して、前回呼び出し以降の時間を計算します。dt (s) が1 ms未満である必要がある場合は、値を明示的に指定してください。デフォルトは -1 です。

  • cbool.png 再初期化? (F)

    再初期化?には、統合されたエラーなど、コントローラの内部パラメータを再初期化するかどうかを指定します。アプリケーション全体を再起動せずに、制御ループを停止して再開することが必要な場合は、再初期化?をTRUEに設定します。デフォルトはFALSEです。

  • cbool.png オートチューニング? (F)

    オートチューニング?がTRUEの場合、オートチューニング手順が開始され、オートチューニングウィザードが起動されます。この入力には、ラッチ機械的動作をする、デフォルト値がFALSEのブール制御器を配線してください。

  • idbl.png 出力

    出力は、制御するプロセスに適用するPIDアルゴリズムの制御出力を返します。このVIが無効な入力を受け取った場合、出力NaNを返します。

  • ibool.png チューニング完了?

    チューニング完了?は、オートチューニングプロセスが完了したことを示します。この出力を使用してPIDゲインを更新するタイミングを決定できます。

  • inclst.png PIDゲイン出力

    PIDゲイン出力は、オートチューニングプロセスの完了時に、更新されたPIDゲインパラメータを返します。通常の出力値は、PIDゲイン入力の値と同じです。

  • idbl.png 比例ゲイン (Kc)

    比例ゲイン (Kc) は、コントローラの比例ゲインを返します。

  • idbl.png 積分時間 (Ti, min)

    積分時間 (Ti, min) は、積分時間を分単位で返します。

  • idbl.png 微分時間 (Td, min)

    微分時間 (Td, min) は、微分時間を分単位で返します。

  • idbl.png dt出力 (s)

    dt出力 (s)は、実際の時間間隔 (秒) を返します。dt出力 (s)は、dt (s)の値、または計算された間隔 (dt (s)を「–1」に設定した場合) を返します。

  • サンプルプログラム

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

    • labview\examples\control\PID\General Auto PID Simulator.vi