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

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

Réponse acceptée

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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur コンポーネントベースのモデル化 dans Help Center et File Exchange

Produits


Version

R2021b

Community Treasure Hunt

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

Start Hunting!