某型自动装弹机故障注入系统研究

2018-03-08 09:05邵思杰张继红
计算机测量与控制 2018年2期
关键词:程控执行机构状态

邵思杰,熊 伟,曹 勇,张继红,高 春

(1.装甲兵工程学院 兵器工程系,北京 100072;2.解放军驻617厂军代室,内蒙古 包头 014032;3.装甲兵工程学院 控制工程系,北京 100072;4.内蒙古科技大学 信息工程学院,内蒙古 包头 0140105.国营617厂 科研所,内蒙古 包头 014032)

0 引言

故障注入是一种检验系统容错能力的测试方法。针对装甲装备武器系统组成复杂,故障检测与隔离困难等问题,以某型自动装弹机为例开展故障注入系统研究,为指导操作人员进行故障分析和维修训练,提供技术支撑。

1 自动装弹机典型故障分析

某型自动装弹机是一种机电一体化的综合系统,主要由旋转输弹机、提升机构、推弹机、火炮闭锁器、抛壳机构、开窗机构等执行机构以及程控箱、弹舱识别器、装弹机MIC盒及控制电缆组成[1]。

1.1 典型故障统计

通过收集近年来总装工厂生产试验以及部队使用维修过程中出现的自动装弹机故障数据,并对其进行统计分析和优化整理,共提取常见故障现象12个,如表1所示。

表1所示故障现象覆盖了自动装弹机各执行机构,具有典型性和代表性,可以反映自动装弹机的常见多发故障,对开展故障注入系统设计,有着重要的参考价值。

表1 自动装弹机典型故障统计

1.2 故障机理分析

一般情况下,自动装弹机出现故障时,计算机终端上会有简单的故障代码显示,帮助操作人员进行故障的分析和排除。故障代码只是反映目前部件所处的状态是否正确,并不会显示执行部件(电机、电磁体)的工作状态错误,对于判断故障只起辅助作用。为了实现故障注入,需要重点分析典型故障的机理原因。

例如,对于GZ1来说,正常情况下,抛壳机构抛壳后,程控箱输出开窗机构电机关窗驱动信号,开窗机构执行关窗动作,当关窗到位,输出到位信号至程控箱后,程控箱停止输出关窗驱动信号,使开窗机构电机停止工作,之后,开始进行推弹机收回推弹链等一系列后续动作。由此看出,若发生GZ1现象,可能原因有以下几个方面:

1)开窗机构微动开关K1故障导致关窗到位后没有向程控箱输出到位信号;

2)程控箱本身故障没有接收到到位信号或没有输出下一步进行的推弹机收链驱动信号;

3)推弹机推弹链卡滞或电机故障,无法进行收链动作;

4)电缆故障导致信号无法传递。

GZ1故障树如图1所示。

图1 GZ1故障树

其他典型故障现象故障机理分析同上,限于篇幅,不再一一赘述,详细内容见后节故障注入汇编表。

2 故障注入实现方案

2.1 故障注入技术

故障注入是指按照选定的故障模型,用人工的方法有意识地产生故障并施加于运行特定工作负载的目标系统中,以加速该系统的错误和失效的发生,同时观测和回收系统对所注故障的反应信息,并对回收信息进行分析,从而向试验者提供有关结果的试验过程[2]。故障注入技术是对系统性能评价的一个重要手段,通过对注入故障后系统的反应信息进行监测和分析,可获得系统可靠性和容错特性的评测结果。

按所注入的故障注入途径,故障注入总体上可分为硬件故障注入仿真和软件故障注入仿真两大类[3-4]。硬件故障注入仿真是通过附加硬件对目标系统的作用,使目标系统的正常硬件环境受到影响,从而产生故障。软件实现的故障注入无需额外的硬件设备,可以在程序指令能够访问到的硬件或软件上选择故障注入位置。

对于自动装弹机而言,如果采用硬件故障注入技术,一种是在现有装备上人为设置故障,势必要损坏装备;一种是需要消耗大量费用开发相应的半实物仿真平台[5],模拟自动装弹机各机构功能,通过在真实环境下人为的进行故障注入来实现有效的故障分析。如果采用软件故障注入技术,则需要改写自动装弹机程序代码,可能会给装备的系统性能带来严重影响,这对于定型装备而言是严格不允许的。

因此,需要针对自动装弹机特点以及典型故障机理分析,充分借鉴各种技术优缺点,设计一种合理可行的故障注入方案。

2.2 故障注入模型

自动装弹机各执行机构主要是在程控箱输出的驱动信号作用下响应执行各动作程序,而程控箱是在采集各执行机构有关状态信息后按照一定的程序输出相应的驱动信号,可以看出程控箱中核心控制单元的程序软件的主要功能就是按照一定的逻辑和时序,控制各类信号的传递。若采用软件故障注入仿真的方法,修改程控箱核心控制单元软件源代码,使程序变异进而导致系统产生故障,其实际上仍是依靠破坏信号的正常传递流程来实现故障注入。为此,可以借鉴软件故障注入仿真方法的思想,通过在自动装弹机各执行机构与程控箱之间加入一个采用硬件结构的故障注入器,按照一定的故障注入逻辑和控制程序对自动装弹机系统的有关信号进行控制,进而实现故障仿真及注入。

例如:对于GZ1而言,由故障机理分析可以看出,开窗机构微动开关K1故障,程控箱输入板、输出板故障,推弹机电机故障,以及电缆故障均能导致GZ1故障现象的发生,而微动开关K1故障和程控箱输入板故障实际上就是中断了关窗到位信号的正常传递,而程控箱输出板故障和推弹机电机故障实际上就是中断了推弹机收链驱动信号的正常传递,电缆故障同样是中断了这些信号的正常传递。因此,通过控制这些信号通断即可实现GZ1的故障注入,故障注入模型如图2所示。

图2 GZ1故障注入模型

2.3 故障注入汇编

其他典型故障现象故障注入模型原理同上。这里,将自动装弹机各典型故障机理分析以及故障注入模型原理分析成果进行汇总整理,形成故障注入汇编,如表2所示。通过故障注入汇编将故障现象、故障机理与部件接口、故障注入方案一一对应,同时进行故障编号,形成应用于故障注入实现的故障模型,为故障注入系统设计提供依据。

3 故障注入系统设计

根据故障注入实现方案,自动装弹机故障注入系统主要由故障注入器和故障注入管理软件组成,系统通过中继电缆,采用高可靠的隔离技术,与自动装弹机实现无缝接入。系统总体组成如图3所示。

系统工作原理为:首先,故障注入器采集自动装弹机各执行机构输出的状态信号,即故障注入器的输入信号;其次,故障注入器能够模拟这些状态信号,根据相应的控制命令,输入至自动装弹机程控箱,同时,也可以模拟程控箱输出的驱动信号,根据相应的控制命令,输入至自动装弹机各执行机构,故障注入器模拟的信号即其输出信号。故障注入软件安装在PC终端,能够实时监测并显示故障注入器采集的状态信号,同时根据故障注入策略,通过通信总线将相应的控制命令发送到故障注入器,进而通过控制故障注入器输出不同的信号给自动装弹机各执行机构或程控箱,实现故障注入。当注入某一故障

表2 自动装弹机故障注入汇编

图3 自动装弹机故障注入系统组成

后,软件能够自动调出故障原因分析数据库,用于指导操作人员。

3.1 故障注入器设计

故障注入器主要由主控单元电路、信号输入调理电路、信号输出控制电路、通信电路、供电电路等部分组成。

主控单元电路的MPU选用ST公司32位高性能嵌入式产品STM32F407ZE。为了避免自动装弹机系统对故障注入器的干扰,同时降低MPU功耗,信号输入调理电路主要采用光电隔离技术实现故障注入器对自动装弹机各执行机构输出状态信号的实时采集。信号输入调理电路如图4所示。

图4信号输入调理电路

自动装弹机各执行机构输出的状态信号,经过信号输入调理电路实现光电隔离处理后,送入MPU的I/O端口,MPU经过数据缓存及运算后实时监测这些状态信号,进而判断各执行机构工作状态,并通过通信电路上传至PC终端的软件中。信号输出控制电路如图5所示。

图5 信号输出控制电路

操作人员通过操作PC终端的故障软件向故障注入器发送故障注入指令,MPU按照故障注入策略控制I/O端口输出不同状态信号至信号输出控制电路,经过继电器隔离处理后发送至自动装弹机相应的部件,进而实现故障注入。

3.2 故障注入软件设计

软件采用LabWindows/CVI集成环境开发,主要作用是驱动系统硬件、与故障注入器进行通信、提供交互式操作界面并完成故障设置、故障原因分析等。

软件设计流程为:程序开始运行后,第一步,配置通信。第二步,进行硬件初始化,主要是监测自动装弹机各执行机构输出的状态信号,控制故障注入器输出匹配的信号至程控箱,确保故障注入器与自动装弹机相互兼容。第三步,进入系统主界面,等待用户选择。第四步,根据用户的选择,或进入相应功能界面。

系统对故障注入器硬件进行初始化,实时监测自动装弹机各执行机构输出的状态信号,并根据信号状态,通过输出信号控制电路一一对应送至程控箱。此时,若要进行故障注入,按照表2故障注入汇编选择相应的故障注入信号,通过软件界面的开关按钮进行状态切换即可实现故障注入。

4 系统测试

4.1 静态测试

在PC终端故障注入软件中对有关信号进行开关操作,用万用表测量故障注入器相应输出接口管脚的电压变化情况。测试数据记录表如表3所示。

由表3可知,通过在软件中操作被测信号开启或关闭,相应输出管脚的电压状态均对应切换低电平或高电平(悬空),说明故障注入系统信号控制功能正常。

4.2 实装测试

根据故障注入汇编表,在软件中选择故障注入信号,对照界面故障信息栏,观察装备故障现象是否与控制界面设置一致,观察车长指挥终端是否显示故障提示,测试结果示例如图6所示。

表3 系统静态测试数据记录表

图6 实装测试结果示例

由图6可知,输弹机正常工作时,XS-DT1-K2信号导通,通过故障注入软件强行关闭该信号后,装备指控终端报警显示装弹机未就绪,输弹机闭锁器(DT1)K2开关故障,说明故障注入系统成功对装备注入故障。

5 结论

通过系统静态测试和实装测试,结果表明:故障注入模型正确,故障注入系统能够按照预先设定对自动装弹机进行故障注入,为指导操作人员进行故障分析排查和维修训练提供了可靠的技术支撑和方便有效的手段。

[1] 冯益柏. 坦克装甲车辆设计-武器系统卷[M]. 北京:北京化学工业出版社,2015.

[2] 徐晓露. 基于故障注入的嵌入式系统测试研究[D].杭州:浙江大学,2008

[3] 李志宇, 黄考利, 连光耀. 基于测试性设计的软件故障注入研究综述[J]. 计算机测量与控制, 2013,21(5):1112-1114.

[4] 朱 鹏, 张 平. 基于单片机的故障注入系统[J].计算机测量与控制,2004,12(10):996-998.

[5] 李志宇, 黄考利, 连光耀. 基于半实物仿真的故障注入系统设计[J]. 计算机测量与控制, 2013,21(3):570-572.

猜你喜欢
程控执行机构状态
中寰气动执行机构
程控交换机的数据备份与恢复技术分析
气动执行机构技术分析
基于单片机的程控增益放大器设计
状态联想
基于Multisim10和AD603的程控增益放大器仿真研究
生命的另一种状态
基于程控电源技术的智能电表老化试验方案
坚持是成功前的状态
三门核电汽轮机旁排阀特点及比较分析