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

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

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu コンポーネントベースのモデル化 finden Sie in Help Center und File Exchange

Produkte


Version

R2021b

Community Treasure Hunt

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

Start Hunting!