主要内容

创建模型组件

当您收集系统的要求时,您可以识别模型组件。您可以识别即使具有不完整规范也存在组件接口的位置。

要定义模型组件而不影响模拟结果并指定可能更改的接口,可以创建子系统并在视觉上组织模型。

某些组件(例如数字控制器)应在模型中作为单个单元执行。对于具有已知边界的这些独立组件,您可以使用原子子系统。定义原子组件前期可防止您希望生成独立代码时的昂贵重构。

模型ex_modeling_components.包含四个共模组件。

  • 机械系统 - 弹簧和阻尼器与表面分离的质量

  • 控制器 - 控制机械系统运动的算法

  • 操作员 - 定义发送到控制器的命令的逻辑

  • 环境 - 影响机械系统的外部干扰

控制器块上的较厚线重量表示控制器是原子子系统。

每个子系统块上的端口对应于子系统内的输入和输出块。块标签显示相应端口的名称。例如,标有Inport块骚乱与之对应骚乱机械系统块的端口。

四个模型组件相互作用以确定质量的位置。

控制器计算将机械系统移动到其目标位置所需的力。

操作员确定质量的目标位置,并使用StateFlow®Chart实现相关的程序逻辑。

环境产生影响机械系统的干扰力。

在仿真过程中,操作员告诉控制器等待2秒钟,然后移动大量2米。当质量过时的目标位置时,操作员会告诉控制器将质量放置在其原始位置上方。5秒后,环境干扰将稳定力施加到物理系统,并且控制器反应稳定目标位置的质量。

相关话题