Implementing model references with SimMechanics and SimHydraulics

1 次查看(过去 30 天)
Hello
Is there a way to use Simulink model referencing to reference a SimMechanics model that contains Body CS ports and general purpose SimMechanics ports? I am working on a large scale model that contains numerous SimMechanics and SimHydraulic systems and I would like to componentize the system as much as possible.
Thanks!

采纳的回答

Guy Rouleau
Guy Rouleau 2013-11-27
Maximilian, componentizing is always a good idea!
With Simscape and SimMechanics, the physical network cannot cross atomic boundaries (this includes model reference).
In that case, you have only one option, Libraries:
Create one library file per component. That way they can be developed by individual developers and reused in many places.
  1 个评论
Jesus Quesada
Jesus Quesada 2019-2-11
Hi
Do libraries in simscape support parameterized variants? I am trying for some of these components to be different variants depending on the instance (reusable libraries).
I know this is easy to do with model reference as each instance has its own "workspace".
Thanks

请先登录,再进行评论。

更多回答(2 个)

Zack Peters
Zack Peters 2013-11-25
Hi Maximilian,
Currently there is no way to pass the port across a model boundary. If you are just looking to componentize your model, is there a reason that a subsystem would not work for your situation? I would recommend using subsystems if you are trying to componentize your model in the physical domain.
~Zack

Maximilian
Maximilian 2013-11-25
Thanks for the prompt reply. I currently have subsystems implemented, however it would be preferred if there was a way to independently develop and perform unit tests on each component while maintaining their integrity in the overall system model. Copying and pasting components into separate files to either change or test them has proven to be time consuming and produce numerous mistakes.
Do you have any suggestions on other methods I could use to set up my model this way?
Thanks again!

类别

Help CenterFile Exchange 中查找有关 Variable Initialization 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by