ニコルス線図設計
ニコルス線図設計は,グラフィカルな対話式手法により補償器を変更し,特定の開ループ応答(ループ整形)を達成する方法です。ボ,ド線図設計とは異なり,ニコルス線図設計ではニコルス線図を使用して開ル,プ周波数応答を表示します。ニコルス線図ではゲインと位相の情報が1つのプロットにまとまっており,ゲイン余裕と位相余裕の仕様設計に便利です。ニコルス線図のグリッドラ▪▪ンを使用して,閉ル▪▪プ応答を推定することもできます(ngrid
を参照)。ニコルス線図の詳細にいては,nicholsplot
を参照してください。
ニコルス線図のグラフィカルな設計を使用したdcモタの補償器の調整
この例では,ニコルス線図のグラフィカルな調整手法を使用して直流モーターの補償器を設計する方法を説明します。
プラントモデルと要件
Sisoの例:dcモ,タ,で説明しているdcモタプラントの伝達関数は次のとおりです。
この例の設計要件は次のとおりです。
立上がり時間が0.5秒未満
定常偏差が5%未満
オ,バ,シュ,トが10%未満
ゲesc escン余裕が20dBより大きい
位相余裕が40°より大きい
制御システムデザ▪▪ナ▪▪を開く
MATLAB®コマンドラ电子邮箱ンで,プラントの伝達関数モデルを作成し,[ニコルスエディタ]構成で制御システムデザナを開きます。
G = tf(1.5,[1 14 40.02]);controlSystemDesigner (“尼古拉斯”G);
アプリが開き,既定の制御ア,キテクチャ(配置1)のプラントモデルとしてG
が▪▪ンポ▪▪トされます。
アプリで,次の応答プロットが開きます。
LoopTransfer_C
応答の開ル,プの[ニコルスエディタ]。この応答は開ルプ伝達関数gcです。ここで,cは補償器,gはプラントです。IOTransfer_r2y
応答の[ステップ応答]。この応答は,閉ル,プシステム全体の入出力伝達関数です。
ヒント
制御システムデザナが既に開いているときに開ル,プの[ニコルスエディタ]を開くには,(控制系统)タブの[調整法]ドロップダウンリストで,[ニコルスエディタ]を選択します。[編集する応答の選択]ダ电子商城アログボックスで,既存の応答を選択してプロットするか,[新規の開ル,プの応答]
を作成します。
開ループ周波数応答と閉ループステップ応答を同時に表示するには,プロットをクリックして目的の場所にドラッグします。
アプリにより,[ニコルスエディタ]と[ステップ応答]のプロットが並べて表示されます。
帯域幅の調整
設計では立ち上がり時間を0.5秒未満にする必要があるため,開ループ直流交差周波数を約3 rad / sに設定します。1次近似まで,この交差周波数は0.33秒の時定数に対応します。
交差周波数を調整するには,補償器ゲ。[ニコルスエディタ]で,応答を上方向にドラッグします。これにより,補償器のゲ。
ニコルス線図をドラッグすると,アプリにより補償器のゲaaplンが計算され,応答プロットが更新されます。
交差周波数が約3 rad/sになるまでニコルス線図を上方向にドラッグします。
ステップ応答特性の表示
立上がり時間を[ステップ応答]プロットに追加するには,プロット領域を右クリックし,[特性]、[立上がり時間]を選択します。
立上がり時間を表示するには,カソルを立上がり時間のンジケタに移動させます。
立上がり時間は約0.23秒であり,設計要件を満たしています。
同様に,ピ,ク応答を[ステップ応答]プロットに追加するには,プロット領域を右クリックし,[特性]、[ピ,ク応答]を選択します。
ピ、クのオ、バ、シュ、トは約3.5%です。
補償器への積分器の追加
5%の定常偏差の要件を満たすには,補償器に積分器を追加して閉ループステップ応答から定常偏差をなくします。[ニコルスエディタ]でプロット領域を右クリックし,[極または零点を追加]、[積分器]を選択します。
積分器の追加により,定常偏差がゼロになります。ただし、補償器ダ▪▪ナミクスを変更すると、交差周波数も変更され、立▪▪上がり時間が増加します。立上がり時間を減らすには,交差周波数を約3 rad/sに増加させます。
補償器のゲ@ @ンの調整
交差周波数を約3 rad/sに戻すには,補償器のゲescンをさらに増加させます。[ニコルスエディタ]プロット領域を右クリックし,[補償器の編集]を選択します。
[補償器エディタ,cn]ダ[補償器]セクションで,99
のゲ电子邮箱ンを指定し,输入キ,を押します。
応答プロットは自動的に更新されます。
立上がり時間は約0.4秒であり,設計要件を満たしています。ただし,ピクのオバシュトは約32%です。ゲesc escンと積分器で構成される補償器は,設計要件を満たすためには不十分です。このため,補償器には追加のダ。
補償器へのリ,ドネットワ,クの追加
[ニコルスエディタ]で,現在の補償器設計のゲ。設計では20 dBを超えるゲescン余裕が必要であり,位相余裕は40度を超える必要があります。現在の設計はこれらの要件のいずれも満たしません。
安定余裕を増やすには,リ,ドネットワ,クを補償器に追加します。
[ニコルスエディタ]で右クリックし,[極または零点を追加]、[リ,ド]を選択します。
リ,ドネットワ,クの極の位置を指定するには,振幅応答をクリックします。アプリにより,実極(赤色のX
)と実数零点(赤色のO
)が補償器および[ニコルスエディタ]プロットに追加されます。
[ニコルスエディタ]で,極と零点をドラッグし,これらの位置を変更します。これらをドラッグすると,アプリにより極/零点の値が更新され,応答プロットが更新されます。
極または零点の振幅を小さくするには,左の方にドラッグします。極と零点は負の実数軸上にあるため,左にドラッグすると,複素平面内の原点の近くに移動します。
ヒント
極や零点をドラッグすると,その新しい値が右側のステ,タスバ,に表示されます。
初期推定として,零点を7
あたりの位置に,極を-11年
あたりの位置にドラッグします。
位相余裕は設計要件を満たしていますが,ゲ。
リ,ドネットワ,クの極と零点の編集
コントロ,ラ,の性能を改善するには,リ,ドネットワ,クのパラメ,タ,を調整します。
[補償器エディタ,cn]ダ[ダ电子邮箱ナミクス]セクションで,[リ,ド]行をクリックします。
[選択したダ电子邮箱ナミクスの編集]セクションの[実数零点]テキストボックスで,-4.3
の位置を指定し,输入キ,を押します。この値は,dcモ,タ,プラントの最も遅い(一番左にある)極の近くです。
[実極]テキストボックスで,-28年
の値を指定し,输入キ,を押します。
リ,ドネットワ,クパラメ,タ,を変更すると,[補償器]と応答プロットは自動的に更新されます。
アプリの[ニコルスエディタ]で,20.5
のゲ▪▪ン余裕は▪▪ょうど設計要件を満たしています。
システムのロバスト性を高めるには,[補償器エディタ,]ダ@ @アログボックスで補償器のゲ@ @ @ンを84.5
まで下げ,输入キ,を押します。ゲ@ @ン余裕は21.8
まで増加し,応答プロットが更新されます。
制御システムデザナの応答プロットで,システムの性能を設計要件と比較します。システムの性能特性は次のとおりです。
立上がり時間は0.445秒。
定常偏差はゼロ。
オ、バ、シュ、トは3.39%。
ゲesc escン余裕は21.8 dB。
位相余裕は65.6度。
システム応答は設計要件をすべて満たしています。