simscapeにお​いて,コピーしたサブ​システムブロック間で​変更を同期する方法

4 visualizzazioni (ultimi 30 giorni)
Yuji Tanaka
Yuji Tanaka il 13 Ott 2021
Commentato: Yuji Tanaka il 14 Ott 2021
Simscape Multibodyで同様の部品が多いので一つのサブシステムをコピーして,
マスクをかけることで内部の変数だけを変えてモデリングしています.
その際に,構造は同じなので一つのサブシステムに変更を加えた際にコピーしたものにも変更が反映できるようにしたいです.
似たようなものにreferenced subsystemという機能がありますが,physical connectionには対応していないらしく,signalのみらしいです.
上記のような機能の有無も含め,どなたかよろしくお願い致します.

Risposta accettata

Toshinobu Shintai
Toshinobu Shintai il 13 Ott 2021
ライブラリモデルを作成することで、同じ構造や処理を共有することができます。こちらの動画が参考になると思います。
ちなみに、「referenced subsystem」とはサブシステム参照のことだと思いますが、サブシステム参照でもphysical connection(物理信号線のポート)に対応しています。
  2 Commenti
Yuji Tanaka
Yuji Tanaka il 13 Ott 2021
回答ありがとうございます.サブシステム参照に関しては,こちらのanswerにて”model reference boundaries don't work with physical model blocks”とあったので困難だと理解していました.
実際にシミュレーションを行ってみましたが,”対応していない”との旨のエラーで停止してしまいました.
ライブラリモデルによる解決方法に関して,情報ありがとうございます.試してみたいと思います.
Yuji Tanaka
Yuji Tanaka il 14 Ott 2021
ライブラリを自作してリンク付きのsubsystem blockにすることでやりたいことが出来ました.共有して頂いた動画が大変参考になりました.ありがとうございます.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su コンポーネントベースのモデル化 in Help Center e File Exchange

Prodotti


Release

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!