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