当您收集系统的要求时,您可以识别模型组件。您可以识别即使具有不完整规范也存在组件接口的位置。
要定义模型组件而不影响模拟结果并指定可能更改的接口,可以创建子系统并在视觉上组织模型。
某些组件(例如数字控制器)应在模型中作为单个单元执行。对于具有已知边界的这些独立组件,您可以使用原子子系统。定义原子组件前期可防止您希望生成独立代码时的昂贵重构。
模型ex_modeling_components.
包含四个共模组件。
机械系统 - 弹簧和阻尼器与表面分离的质量
控制器 - 控制机械系统运动的算法
操作员 - 定义发送到控制器的命令的逻辑
环境 - 影响机械系统的外部干扰
控制器块上的较厚线重量表示控制器是原子子系统。
每个子系统块上的端口对应于子系统内的输入和输出块。块标签显示相应端口的名称。例如,标有Inport块骚乱
与之对应骚乱
机械系统块的端口。
四个模型组件相互作用以确定质量的位置。
控制器计算将机械系统移动到其目标位置所需的力。
操作员确定质量的目标位置,并使用StateFlow®Chart实现相关的程序逻辑。
环境产生影响机械系统的干扰力。
在仿真过程中,操作员告诉控制器等待2秒钟,然后移动大量2米。当质量过时的目标位置时,操作员会告诉控制器将质量放置在其原始位置上方。5秒后,环境干扰将稳定力施加到物理系统,并且控制器反应稳定目标位置的质量。