例:の使用方法 ControlLoopLibrary ライブラリ
[製品]: を使用する ControlLoopLibrary ライブラリ
次の例は、のファンクションブロックの使用方法を示しています。 ControlLoopLibrary デジタル制御工学のコンポーネントを実装するためのライブラリ。
[説明]
ザ・ ControlElement Libraries Examples パッケージには次の 4 つのプロジェクトが含まれます。
FilterSampleTransferFunctionsSampleWaterLevelSampleWaterLevelSampleExtended
プロジェクト: FilterSample
ザ・ FilterSample サンプルプロジェクトでは、制御工学の以下のフィルターを使用してノイズを含む信号をフィルター処理する方法を示します。
FIR (有限インパルス応答)
IIR (無限インパルス応答)
SOS (セカンド・オーダー・セクション)
サンプル実装は ST と CFC で入手できます。

(1) |
| 青色の信号波形:プログラムは、フィルタリング対象のノイズの多い信号をシミュレートします。 | |
(2) | [オプション] | 正弦波 | ノイズの多い信号は、を使用して正弦波として設定されます。 |
ステップレスポンス | ノイズの多い信号は、を使用して段階的に構成されます。 | ||
インパルスレスポンス | ノイズの多い信号は、を使用してインパルスとして構成されます。 | ||
(3) | フィルターを有効にする | 該当するフィルターをオンまたはオフにします。フィルタリングは現在の選択とは別に設定できます。 | |
(4) | FIR フィルター | 緑の信号曲線:信号は FIR フィルターでフィルタリングされます。 | |
フィルター IIR | 赤色の信号曲線:信号は IIR フィルターでフィルタリングされます。 | ||
フィルター SOS | 黄色の信号曲線:信号は SOS フィルターでフィルタリングされます。 | ||
(5) | CFC を使用する | プログラムを ST としてバックグラウンドで実行するか、CFC として実行するかを選択します。 | |
プロジェクト: TransferFunctionsSample
ザ・ TransferFunctionsSample プロジェクトには以下のアプリケーションが含まれています。
Application_ControlLoopApplication_StepResponse
アプリケーション: Application_ControlLoop
ザ・ Application_ControlLoop アプリケーションは制御ループのモデルを表します。PI コントローラーは制御ユニットとして機能します。
この例では、PT1 伝達関数は制御システムのアクチュエータとしてのモーターを表します。

(1) |
| シミュレーションを開始します。もう一度クリックするとシミュレーションがリセットされます。 |
(2) | [値を設定] | 目標値を指定します |
(3) | 妨害 | 外乱の大きさを指定します。 |
(4) | ホームズーム | グラフのデータカーブ全体が表示されるようにビューをリセットします。 |
アプリケーション: Application_StepResponse
ザ・ Application_StepResponse アプリケーションには、特定のパラメータに対するさまざまな伝達関数の動作が表示されます。

(1) |
| シミュレーションを開始します。もう一度クリックするとシミュレーションがリセットされます。 |
(2) | ![]() | 図中の伝達関数のデータ曲線のそれぞれの色。 |
(3) | カーブを非表示 | それぞれの伝達関数を表示または非表示にします。 |
(4) | K | ステップ応答のゲイン |
(5) | T | ステップ応答の時定数 |
(6) | D | ステップレスポンスのダンピング |
プロジェクト: WaterLevelSample
ザ・ WaterLevelSample 例として、さまざまな制御方法によって充填レベルを一定に保つ必要がある水タンクが示されています。水は、タンクの底にあるバルブを通って連続的に流出します。レギュレーターはタンクへの水の流れを制御して、流出を防ぎます
具体的には、PID制御とさまざまなバージョンの2点コントローラーが使用されます。

(1) | [オプション] | PID | PIDコントロールは、設定値を調整するために使用されます。 |
バンバンコントローラー バンバンコントローラー VH バンバンコントローラー TH | バンバンコントロールを使用して設定値を調整します。 | ||
(2) | CFC を使用する | プログラムを ST としてバックグラウンドで実行するか、CFC として実行するかを選択します。 | |
(3) | 希望ボリューム | 水タンクの横にあるスライダーで、希望の目標充填レベルを設定します。 | |
(4) | ドレインオープン | ドレンバルブを開閉します | |
(5) | 半径 | 排水管の半径を変更します | |
(6) | KI KP KD | PID 制御のパラメーターを設定します。 | |
(7) | マックス。フローレート | 給水口パイプの最大流量を設定します。 | |
プロジェクト: WaterLevelSampleExtended
ザ・ WaterLevelSampleExtended プロジェクトは WaterLevelSample 例。
また、3 点コントローラーの使用方法も示します。
システム要件と制限事項
プログラミングシステム | コーデシス開発システムバージョン 3.5.18.50 以上 |
ランタイムシステム | CODESYS コントロールウィンバージョン 3.5.18.50 以上 注:無料版を使用してください デバイスリーダー コントローラーがサポートする機能を調べるためのアプリケーション (CODESYS Store Internationalで入手可能)。 |
アドオンコンポーネント | - |
その他の要件 | - |

