论文部分内容阅读
故障诊断是模拟电路自动测试的关键环节,是评定一个自动测试系统的重要依据。而传统故障诊断系统诊断模块可移植性差,诊断知识难以移植,使故障诊断系统的开发效率难以提高。为实现诊断知识的可共享性和诊断模块的可移植性,本文利用IEEE1232标准对诊断数据和诊断模块进行规范,开发了基于IEEE1232标准的故障诊断软件,使得诊断数据和诊断模块能够在支持IEEE1232标准的系统间进行共享和移植。本文开发的故障诊断软件主要有三个部分构成,分别是故障树的自动建立模块,模型文件生成模块和故障推理模块。首先,在对故障电路进行深入分析的基础上,采用基于元件小故障树的自动建树方法,确定系统顶事件和故障结构,使用数据库建立元件小故障树,并利用故障系统元件的逻辑关系建立起整个系统的故障树。诊断数据的可共享性是通过将诊断数据转换成符合标准的交换文件实现的。IEEE1232标准为交换文件指定了两种文件格式标准,分别是ISO 10303-21:1994标准和ISO 10303-28:2007标准。为进一步实现诊断知识的共享性,本文对两种标准的交换格式都进行了实现。为完成故障诊断,本文按照IEEE1232标准对故障推理机的定义,开发了故障推理模块,利用上一步生成的标准格式的交换文件,对故障系统进行诊断,定位出故障信息。并开发了推理客户程序,实现与测试环境的交互。最后,通过将故障诊断系统整合到自动测试系统中,利用人为设置故障的电路对系统进行验证。经验证发现,本文开发的系统能够正确建立系统的故障树图,生成有效的交换文件,并利用故障推理模块成功地定位出故障信息。故障诊断的各个功能部分都达到了预期的目标。