理论教育 自动装弹信息流仿真探究

自动装弹信息流仿真探究

时间:2023-06-16 理论教育 版权反馈
【摘要】:图3-65自动装弹机工作状态主页面每个测试流程在开始状态时为一个主状态,该流程的控制逻辑在主状态内部实现,如工况选择的具体操作过程在“工况选择”状态内部运行,机制如图3-66所示。图3-69仿真过程的自动装弹信息流通过动画方式和时序图配合,可实现对模型故障的定位和功能的验证,最终实现整个模型的开发设计。

自动装弹信息流仿真探究

自动装弹机仿真模型采用Rhapsody 建模工具进行设计,模型设计如下:

Attributes 包下定义了自动装弹机的所有输入和输出的ICD 定义,作为模型属性可以在建模过程中作为变量进行赋值或者数值判定。

FlowPorts 包下定义了自动装弹机与其他设备模型之间的通信接口,约束了自动装弹机与其他设备模型之间交互的数据内容。

Operations 包中定义自动装弹机模型的对外收发函数以及触发模型运转的事件,每一条ICD 定义对应一个事件函数。

Statechart 下是自动装弹机的逻辑模型,通过状态机来实现设备工作流模型的设计。

3.4.3.1 模型初始状态

自动装弹机模型的基本状态为“关机”和“开机”两个状态,“关机”为默认状态,如图3-63所示。

图3-63 模型基本状态

3.4.3.2 控制命令

模型中设计与工作流程相关的事件,通过控制面板传输命令,控制模型的启动,模型中设置的触发事件如图3-64所示。

图3-64 工作流启动命令

3.4.3.3 模型设计

在模型中,对每个工作流程的功能进行划分,如图3-65所示。

图3-65 自动装弹机工作状态主页面(www.daowen.com)

每个测试流程在开始状态时为一个主状态,该流程的控制逻辑在主状态内部实现,如工况选择的具体操作过程在“工况选择”状态内部运行,机制如图3-66所示。

图3-66 自动装弹机“工况选择”过程模型

在每个状态,模型将控制命令(ICD 数据)发送到其他设备,如工况选择过程中,自动装弹机将工况状态命令通过以太网报文发送到武器控制箱中,每个状态的命令发送操作如图3-67所示。

图3-67 状态中的操作

所有设备的仿真模型都是按照上述机制进行搭建,具体的工作逻辑不再赘述。

3.4.3.4 模型运行

模型设计过程中,在搭建的同时可以对完成的模型进行仿真验证,保证模型的运行机制跟设计要求相匹配。模型的运行调试通过动画方式进行验证,仿真过程中,根据外部的控制命令和模型间的数据交互,各设备运行相应状态,每个设备的当前状态在状态图中高亮显示,如图3-68所示。

图3-68 仿真运行

运行过程可以单步调试,也可以手动加入事件触发,实现对模型的驱动。仿真运行过程也可以通过顺序图来记录每个设备的工作流程,进一步分析模型是否正确,模型运行过程中的时序图如图3-69所示。

图3-69 仿真过程的自动装弹信息流

通过动画方式和时序图配合,可实现对模型故障的定位和功能的验证,最终实现整个模型的开发设计。

模型设计完毕后,模型的控制命令可由控制面板输入,模型间的交互数据可通过仿真监控软件来观察,实现对设备的仿真。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈