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

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

采纳的回答

Toshinobu Shintai
Toshinobu Shintai 2021-10-13
ライブラリモデルを作成することで、同じ構造や処理を共有することができます。こちらの動画が参考になると思います。
ちなみに、「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 个)

类别

Help CenterFile Exchange 中查找有关 コンポーネントベースのモデル化 的更多信息

产品


版本

R2021b

Community Treasure Hunt

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

Start Hunting!