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

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

 채택된 답변

Toshinobu Shintai
Toshinobu Shintai 2021년 10월 13일

0 개 추천

ライブラリモデルを作成することで、同じ構造や処理を共有することができます。こちらの動画が参考になると思います。
ちなみに、「referenced subsystem」とはサブシステム参照のことだと思いますが、サブシステム参照でもphysical connection(物理信号線のポート)に対応しています。

댓글 수: 2

Yuji Tanaka
Yuji Tanaka 2021년 10월 13일
回答ありがとうございます.サブシステム参照に関しては,こちらのanswerにて”model reference boundaries don't work with physical model blocks”とあったので困難だと理解していました.
実際にシミュレーションを行ってみましたが,”対応していない”との旨のエラーで停止してしまいました.
ライブラリモデルによる解決方法に関して,情報ありがとうございます.試してみたいと思います.
Yuji Tanaka
Yuji Tanaka 2021년 10월 14일
ライブラリを自作してリンク付きのsubsystem blockにすることでやりたいことが出来ました.共有して頂いた動画が大変参考になりました.ありがとうございます.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 コンポーネントベースのモデル化에 대해 자세히 알아보기

제품

릴리스

R2021b

질문:

2021년 10월 13일

댓글:

2021년 10월 14일

Community Treasure Hunt

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

Start Hunting!