主要内容

このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

カスタムのマスクサブシステムの調整

この例では,制御システムデザナでカスタムのマスクサブシステムを有効にする方法を説明します。一度設定しておくと,金宝app仿真软件®控制设计™でサポートされる他のすべてのブロックと同じ方法でカスタムのマスクサブシステムを調整できます。詳細にいては,調整可能なブロックを参照してください。

超前滞后库ブロック

この例では,scdexblksラ▪▪▪ブラリの导滞控制器ブロックを調整します。

open_system (“scdexblks”

このブロックは,単一の零点,極およびゲ。コントロ,ラ,を構成するために,次のブロックパラメ,タ,を指定できます。

  • 获得 K

  • 零频率 W z

  • 极点频率 W p

超前滞后控制器ブロックが実装する伝達関数は次のとおりです。

G 年代 K 年代 W z + 1 年代 W p + 1

制御システムデザ▪▪ナ▪▪用のサブシステムの構成

マスクサブシステムを制御システムデザナでの調整用に構成するには,コンフィギュレ,ション関数を指定します。この例では,ブロックでscdleadexample.mのコンフィギュレ,ション関数を使用します。このファ▪▪ルを開くには,matlab®コマンドラ▪▪ンで编辑scdleadexampleと入力します。

この関数は,次のフィ,ルドをも,構造体を返します。

  • TunableParameters—調整可能なパラメタ(ゲン,零点,極)ごとに1の要素をも構造体配列

  • EvalFcn—ブロックパラメタを零点—極—ゲンの形式に変換する関数のハンドル

  • InvFcn—与えられた零点—極—ゲンの値でブロックパラメタを計算する関数のハンドル

  • 约束-極と零点の数などのブロックの制約を指定する構造体

  • 轮廓尺寸—コントロラの入力の端子番号

  • 外港—コントロラの出力の端子番号

コンフィギュレ,ション関数scdleadexampleは,コントロ,ラ,ブロックに対して次の制約を指定します。

  • 1の極のみが許可される(MaxPoles制約)

  • 1の零点のみが許可される(MaxZeros制約)

  • ゲescンが調整可能である(isStaticGainTunable制約)

コンフィギュレ,ション関数を使用するには,ブロックに対してコ,ルバック関数SCDConfigfcnとして指定します。これを行うには,超前滞后控制器ブロックを右クリックして[プロパティ]を選択します。[ブロックプロパティ]ダ电子邮件アログボックスの[コ,ルバック]タブで,SCDConfigFcnscdleadexampleに設定します。

あるいは,関数set_paramを使用してSCDConfigFcnを設定することもできます。

set_param (blockpath“SCDConfigFcn”“scdleadexample”

ブロックのコンフィギュレ,ション関数を設定すると,制御システムデザナを使用してコントロ,ラ,を調整できるようになります。

速度制御システム

scdspeedctrlleadlagモデルは,超前滞后控制器ブロックを使用して単ルプのフィドバック/プレフィルタの補償器設計のフィ,ドバックル,プを調整します。

open_system (“scdspeedctrlleadlag”

制御システムデザナを開くには,金宝appSimulinkモデルウィンドウの[アプリ]タブにある[アプリ]ギャラリ,で[制御システムデザaapl . aapl . cn]をクリックします。

[アキテクチャの編集]ダアログボックスの[ブロック]タブで,[ブロックの追加]をクリックします。その後,[調整ブロックを選択]ダ选区アログボックスで(反馈控制器)をクリックして,领先-落后控制器を選択します。

(好的)をクリックします。

[ア,キテクチャの編集]ダ@ @アログボックスの[信号]タブで,金宝appSimulinkモデルで定義されている解析ポントが[位置]として自動的に追加されます。

[線形化オプション]タブの[操作点]ドロップダウンリストで,模型初始条件を選択します。

(好的)をクリックします。

コントロ,ラ,の調整中にステップ応答が表示される新しいプロットを作成します。制御システムデザナで,[新規プロット],[新規ステップ]を選択します。

[新規ステップ]ダ电子邮箱アログボックスで,[プロットする応答の選択]ドロップダウンメニュ,から[新規の入出力伝達の応答]を選択します。次の図に示すように応答を構成します。

応答を表示するには[プロット]をクリックします。

補償器の調整

制御システムデザナアプリには,制御システムを調整する4の方法が用意されています。

  • 開/閉ループボード線図,根軌跡またはニコルス線図の各エディタープロットを使用して,補償器の極,零点,ゲインをグラフィカルに調整する。[調整法]をクリックし,[グラフィカルな調整]の下でエディタ,を選択します。

  • 時間領域と周波数領域の両方の設計要件を使用して補償器のパラメーターを最適化する(仿金宝app真软件设计优化™ソフトウェアが必要)。[調整法]をクリックし,[最適化ベ,スの調整]を選択します。詳細にいては,在单回路控制器设计上实施时间和频率要求(金宝appSimulink设计优化)を参照してください。

  • 閉ルプ時定数などのパラメタに基づく自動調整を使用して,初期の補償器パラメタを計算する。[調整法]をクリックし,[pid調整][imc調整][ル,プ整形](鲁棒控制工具箱ソフトウェアが必要),[lqg合成]のいずれかを選択します。

設計の完了

単ルプのフィドバック/プレフィルタの補償器設計の参照ステップ応答の設計要件は,领先-落后控制器ブロックの次のパラメーターを使用して満たすことができます。

  • 获得= 0.0075426

  • 零频率(rad/s) = 2

  • 极点频率(rad/s) = 103.59

次の図は,これらのコントロラパラメタに対する閉ルプシステムの応答を示しています。

金宝appSimulinkモデルの更新

補償器のパラメ,タ,をS金宝appimulinkモデルに書き込むには,[ブロックの更新]をクリックします。その後,非線形モデルで設計をテストできます。

bdclose (“scdexblks”) bdclose (“scdspeedctrlleadlag”

参考

関連するトピック