图3 软件层次结构

3.2 测试程序设计

测试程序采用美国NI公司的虚拟仪器图形化开发工具LabWindows/CVI8.0,采用ANSI C语言编程。

测试程序分功能测试和维修测试两种运行模式。对于功能测试,测试程序给出各被测单元的功能测试项目清单供操作员任意选择。程序自动控制测试资源按照测试逻辑完成UUT的功能测试,测试数据可以作为UUT故障诊断的输入数据。若需要和操作员交互则弹出对话框或虚拟仪器面板便于操作员参与设备交互,对需要操作员参与设备交互的设备采用虚拟仪器面板交互测试。对于维修测试,操作员通过虚拟仪器面板直接操作测试资源,完成UUT的维修测试。一般先运行功能测试,若出现故障则运行故障诊断程序隔离定位故障,然后进行维修测试帮助维修,维修完成后再运行功能测试验证UUT功能完好与否。

3.3 故障诊断程序设计

采用测试和故障诊断分开的模式。测试程序完成UUT功能测试项目并将测试结果数据输出产生测试结果记录文件;故障诊断程序对故障诊断数据源-UUT测试结果记录文件进行分析,并结合故障字典完成对UUT的故障诊断及故障定位。测试程序的输出即为故障诊断程序的输入。故障字典是描述测试项目与SRU故障关联特性的特征向量的集合,是“故障诊断程序”进行故障判断、故障定位及故障隔离的依据。故障字典由设计人员根据UUT的工作原理、测试项目与SRU故障的关联特性等总结、推理出表征各SRU故障的特征向量,最后各特征向量的集合就形成了UUT的故障字典。故障词典以数据库文件形式存在供故障诊断程序调用[5]。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查