制御システム調整器を使用したリニア電動アクチュエ,タの制御
この例では,制御システム調整器アプリを使って飽和制限のあるリニア電動アクチュエータで電流ループと速度ループを調整する方法を説明します。
リニア電動アクチュエ,タモデル
リニア電動アクチュエ,タのS万博1manbetximulink®モデルを開きます。
open_system (“rct_linact”)
電気系コンポーネントと機械系コンポーネントは仿万博1manbetx真软件およびSimscape电气を使用してモデル化されています。制御システムは特区モーターの駆動電流と角速度を制御する2つのカスケードフィードバックループで構成されています。
図1:電流コントロラと速度コントロラ。
内側のループ(電流)コントローラーは比例ゲインですが,外側のループ(速度)コントローラーには比例および積分動作があることに注意してください。両方のコントロラの出力は+/- 5に制限されます。
設計仕様
オーバーシュートを最小限に抑えた状態で,2000 rpm速度要求に約0.1秒で応じるためには,比例ゲインおよび積分ゲインを調整する必要があります。モデルの初期ゲイン設定はP = 50およびπ(s) = 0.2 + 0.1 / sで,対応する応答は図2に示されています。この応答は非常に低速で,負荷外乱に対して影響を受けすぎています。
図2:調整されていない応答。
制御システムの調整
制御システム調整器を使用して,両方のフィ,ドバックル,プを一緒に調整できます。最初に,[アプリ]タブから制御システム調整器を開きます。
図3:制御システム調整器を開く。
これで,制御システム調整器が開きます。
図4:制御システム調整器。
T =0.5でモデルを線形化し,T =0での一部の導関数の不連続性を回避します。(线性化…]
で操作点を設定できます。
図5:線形化のための操作点の設定。
線形化スナップショット時間をt=0.5で設定します。
図6:線形化スナップショット時間の設定。
制御システムの調整ブロックを設定するために,(优化)
タブから(选择块)
を開きます。
図7:制御システム調整器の[調整]タブ。
これは,(添加块)
が可能な調整ブロックのエディタ,です。
図8:調整ブロックのエディタ。
左側のリを使用して,調整ブロック电流PID
と速度PID
を設定します。
図9:調整ブロック电流PID
の選択。
図10:調整ブロック速度PID
の選択。
選択した調整ブロック电流PID
および速度PID
が,調整ブロックのエディタ,に表示されます。
図11:選択された調整ブロックで更新されたエディタ。
これらは,制御システム調整器の左側にあるデ,タブラウザ,の(调谐块)
セクションにも表示されます。
図12:制御システム調整器で更新された調整ブロック。
次に特区モーターが0.1秒で2000 rpmの速度要求に従うという追従目標を指定します。(新目标)
でさまざまなタ电子邮箱プの目標を確認し,(参考跟踪)
を選択します。
図13:制御システム調整器で選択できる目標。
追従目標にTR
という名前を付け,基準入力rct_linact (rpm) / 1 /速度的需求
から設定値追従出力rct_linact/霍尔传感器/1[rpm]
への追従目標を応答時間0.1秒で指定します。
図14:制御システム調整器の[設定値追従]ダesc escアログ。
指定した追従目標のプロットが制御システム調整器に表示され,左側にあるデ,タブラウザ,の(调优目标)
セクションが更新されます。
図15:制御システム調整器の追従調整目標。
次に,制御システム調整器で(调整)
ボタンをクリックして比例ゲ▪▪ンおよび積分ゲ▪▪ンを調整できます。追従目標のプロットが更新されます。
図16:制御システム調整器で調整ブロックによって更新された追従目標プロット。
調整ブロックは調整後のゲ@ @ン値で更新されます。この設計を検証するには,(控制系统)
タブの(新情节)
から,速度要求から速度への閉ル,プ応答をプロットします。
図17:制御システム調整器の新規プロット。
速度要求からステッププロットダ▪▪アログで指定した速度への閉ル▪▪プ応答を指定します。
図18:制御システム調整器のステッププロットダescアログ。
制御システム調整器での応答のステッププロットを確認します。
図19:制御システム調整器のステッププロット。
応答は線形の領域で良好に見えるため,最初に(存储)
をクリックして現在の設計を保存し,(更新块)
をクリックして調整したゲイン値を仿万博1manbetx真软件にプッシュし,さらに非線形モデルで設計を検証します。
図20:制御システム調整器に保存された調整ブロックの値。
非線形シミュレションの結果が図21に表示されています。非線形の動作は線形近似よりも大幅に悪くなり,誤差は内側のループの飽和までたどることができます(図22を参照)。
図21:調整コントロ,ラ,の非線形シミュレ,ション。
図22:電流コントロラの出力(+/- 5に制限される)。
飽和の回避
ここまでは,外側(速度)ル,プの目的の応答時間のみを指定しました。これにより,systune
は内側のル,プと外側のル,プ間で制御操作を自由に割り当てることができます。内側のルプの飽和は,比例ゲンが高すぎることおよび再分配が必要であることを示します。可能な修復方法の1つは,スピードコマンドからPコントローラーおよびπコントローラーの出力へのゲインを明示的に制限することです。速度指令が2000 rpmで飽和制限が+ / - 5の場合,平均のゲインは5/2000 = 0.0025を超えません。標準的にするには,速度指令からコントローラー出力へのゲインを0.001より小さい値で維持します。これを行うには2つのゲイン要件を追加し,3つのすべての要件に対応するようコントローラーのゲインを再調整します。
速度要求から制御信号へのゲインを制限し,[調整]タブで2つの新規目標を指定して飽和を回避します。制御信号は以前に定義されていないため,万博1manbetx仿真软件モデルから制御信号を選択する必要があります。
図23:速度要求から速度pidの制御信号への[ゲaapl . exe]ダaapl . exe。
図24:速度要求から現在のpidの制御信号への[ゲaapl . exe]ダaapl . exe。
新規ゲ▪▪ン目標は,制御システム調整器の[調整目標]セクションに表示されます。
図25:制御システム調整器に追加される2のゲン目標。
これらの追加の要件を使用して再調整します。ルの右下にある[調整レポト]には,最悪のゲ。これは,要件はほぼ満たされているが完全ではないことを示しています (すべての要件は、最終的なゲインが 1 未満の場合に満たされます)。
図26:再調整後の[調整レポ,ト].使用实例
次に,(控制系统)
タブの(比较)
をクリックして線形領域の2の設計を比較します。
図27:2の設計の比較。
2番目の設計はアグレッシブさが低くなりますが,応答時間の要件は満たしています。
図28:2の設計のステップ応答。
最後に,(更新块)
で新規の調整済みゲイン値を仿万博1manbetx真软件モデルにプッシュし,2000 rpmの速度要求と500 Nの負荷外乱への応答をシミュレートします。シミュレション結果を図29に示し,電流コントロラの出力を図30に示します。
図29:ゲescン制約による調整の非線形応答。
図30:電流コントロ,ラ,の出力。
非線形応答は満たされて,電流ル,プは飽和しなくなります。追加のゲ@ @ン制約によってsystune
は内側のル,プと外側のル,プ間で制御操作を再分散し,飽和を回避します。