前页 | 后页 |
Simscape集成
Simscape 用于具有物理流的物理系统,将 SysML内部块图转换为 Simulink模型,在许多不同的物理域中打开模型的大量库模块。
Enterprise Architect可以将 SysML内部块图转换为 MATLAB 的 Simscape,这是 Simulink 的可选扩展,允许对物理系统进行建模并指示 MATLAB 仿真和绘制请求的输出。块代表物理对象,流代表物质或能量的物理流动(如液体、电流、气体、通量、力/扭矩、热流等;例如,水从一个水箱流到下一个水箱,或流过电阻的电流)。您可以使用内置的 SysPhS 模式来访问大量预构建的 Simscape 库模块,或者使用 SimulinkBlock 原型创建对您自己的自定义库模块的引用。
有关使用 Simulink 和 Simscape 的详细信息,请参阅“物理网络建模的基本原理”链接。
物理流必须是类型化的,并且包括一个保守的属性和一个非保守的 PhSVariable。使用由 SysML 视角下可用的 SysS 的属性模型向导块模式,其中包括:
- 用于物理交互的 SysPhS 元素
- 用于信号流的 SysPhS 元件
需求
- 必须在配置SysML仿真窗口中勾选“使用Simscape”选项
- 带有“inout”方向(或无)的端口将被假定为物理流
- 任何块的“inout”端口都将生成为 Simscape - 如果它也有“in”或“out”的端口信号,这些将被设置为“physicalscape”这些可以连接到输出“物理信号”或 Simulink 输入和输出。执行此操作所需的 Simulink 转换器将在生成过程中自动生成并插入到模型中。
视频
Sparx Systems提供了一个使用 Simscape 生成 SysML仿真图的 YouTube 视频。看: