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

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

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre コンポーネントベースのモデル化 en Help Center y File Exchange.

Productos


Versión

R2021b

Community Treasure Hunt

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

Start Hunting!