0

PIDでのカスタムブロックの作成に関する詳細情報を探していますMATLAB。私はそれのほとんどを行っていますが、私が本当に理解していないいくつかのパラメーターがあり、そのため、それらにどのような値を与えるべきかわかりません. : PID ゲインの調整について支援を求めているわけではありません。

それらはすべてフィルター係数ブロック内にあります。 上面図

ブロックを開くとき、いくつかのパラメーター (出力の最小/最大、データ型、パラメーターの最小/最大など) を設定する必要があります。誰かが私にこれらの意味を説明できますか? どこにも良いリソースが見つかりません。私が試した唯一のことは、それぞれを[](つまり-inf)に設定し、入力/出力データ型を「継承:内部ルールを介して継承」に設定することですが、出力は地獄になります。PID ブロックからブロックをコピーして貼り付けると、どこにも定義していない変数がたくさんあるため、プログラムはコンパイルされません。誰かがこれに関するいくつかの優れたリソースを指摘したり、説明したりできますか? ありがとう!

4

1 に答える 1

1

PID ブロック マスクの下からではなく、標準の Simulink ライブラリからブロックを取得する必要があります。マスクの下のものは、マスクから/マスクを介して渡される変数を使用するように設定されていますが、これは行っていません。

丸で囲んだブロックは、単なるゲイン ブロックです (Math ライブラリから)。ほとんどの場合、定数値以外のブロックの既定の設定を変更する必要はありません (これは、コントローラーの微分項の近似で使用する N である必要があります)。

パラメータとは何かについての特定の質問に答えるために、データ型を指定するために使用されるものもあれば (デフォルトの倍精度を使用したくない場合)、コード生成でのみ使用されるものもあれば、他の特定のタスクにのみ使用されるものもあります. それらのすべては、ブロックのダイアログのヘルプボタンを押すことによって得られるブロックのドキュメントに (より詳細に、またはより詳細に) 説明されています。

于 2013-07-17T01:38:49.673 に答える