基于VXI仪器的电路板故障诊断系统分析
来源:电子工程世界 作者:—— 时间:2010-05-26 09:39
2. 故障诊断系统的软件设计
故障诊断系统的软件设计平台选择了HPVEE,基本操作环境为Windows 98。Windows 98支持32位程序开发,由于它是一个多任务操作系统环境,因此各任务间既易于转换又可方便地交换信息,为用户提供方便、良好的操作界面,是一个较理想的操作系统。系统软件平台选用了图形化编程语言HPVEE,它是目前用于测试与测量中最富有成效的编程语言。VEE(visual engineering mviroment)是一种面向仪器控制的模块化编程语言,也是目前面向VXI总线测试系统主要的软件开发环境之一,它能处理日常性的任务,如仪器控制、测量处理和测试报告,简化在测试开发过程中所遇到的任务:系统集成、调试、结构化编程设计和文档处理。同时,用其他语言,如C/C++、VC、VB、 FORTRAN等编写的程序可以很容易地与HPVEE程序结合在一起,这对今天的测试开发尤其重要。总之,VEE可以大大缩短测试软件的开发时间。
从系统软件通用性要求出发,软件设计采用面向测试的智能化自动测试系统决策平台,其总体结构方框图见图2。以下就软件的各主要组成部分作简要说明:
(1)系统和电路板信息显示。在进入系统软件主控模块后,通过人机界面可调用系统信息或待测电路板信息显示子程序,用来向操作员显示整个系统的组成及状态和待测电路板的有关信息。如果要求输入的电路板类型没有包含在系统诊断范围内,则自动加以提示。
(2)系统设备自检。该子程序对系统设备进行自检,通过后可进入测试诊断程序,否则中止程序进一步执行,退回到软件主控模块并报告出错。
(3)电路板功能测试程序。该子程序对待测电路板进行故障检测。故障检测时首先根据测试诊断数据库提供的信息对所需要的程控电源和测量仪器设备进行初始化并启动共工作,接着对待测电路板进行初始化(如需要),然后依据测试诊断数据库中的要求进行测试。将测量结果和测试诊断数据中的有关数据相比较,比确定故障检测是否完成。若没有检测出故障,则报告并回到软件主控模块;若检测出电路存在故障,则报告并进入电路板诊断程序。
(4)电路板诊断程序。同样仪据测试诊断数据库,按照基本与功能测试程序相同的方法完成故障隔离和故障定位。
(5)电路板测试诊断数据库。该数据库是和待测电路板一一对应的,在对某类型电路板进行测试诊断之前,必须建立与它对应的数据库。也就是说,系统软件中有多少数据库就可以诊断多少类型的电路板。数据库源程序由Delphi软件编写,其内容主要包括诊断步骤、模拟激励、数字激励、信号类型、测试节点、测试位置、特征范围、正确情况、错误情况和提示信息等。在进行测试时,系统测试诊断程序读取数据库的某一数据,该数据包含上面提到的诊断步骤、模拟激励、提示信息各项内容,然后依照数据内容对待测电路板施加激励并读取响应,将结果和预期值比较以决定下一步骤。可见,数据库的正确建立是相当重要的,它是整个软件部分的核心。
(6)测试诊断结果报告。显示并打印待测电路板的测试诊断结果。
前面提到的测试诊断数据库的编写需要对待测电路的故障诊断机理有深入的了解。待测的电路板很多类型属于数模混合,而数模混合电路的故障诊断是个难点。离散事件系统(discrete event systems,以下简写为DES)理论可提供一种统一的对数字和模拟电路测试都有效的途径。DES理论用于数模混合电路的故障诊断,其主要作用有以下几个方面:
①检查电路的可测性。DES理论用离散数学中集合的和与积运算定义电路的可测,性,也即验证通过可观测的事件能否达到预期的故障隔离度。具体步骤是首先人为确定状态集合T,T中的每一个元素是由若干个状态组成的集合,而每一个状态即对应电路一个元件的故障或正常状态;再找到若干可观测事件,根据每一个事件发生时电路可能和不可能所处的状态建立对应该事件的分区(一个集合),分区由两个子集合组成,其中一个包含事件发生后电路可能所处的所有状态,另一个包含事件发生后电路不可能所处的所有状态;接下去对可观测事件对应的分区依次逐一进行集合的积运算,最后得到的结果Tout(还是一个分区)如果比预期的T"更精细",那未电路才是可测的。如电路不可测,则必须增加可观测的事件,否则诊断结果达不到预期效果。电路可测性的内在含义是:只有任何两个不能被所观测的事件区分开的状态都在T中的同一元素内时,则电路才可测。显然,电路的可测,性决定于T和所有可观测事件。
②计算最小测试集minOES(T)。为了以较快的速度和较低的成本完成电路的故障诊断,需要找到最小测试集。若待诊断电路可测,则可考虑在不影响故障隔离度的前提下,去掉所有可观测事件中的部分事件,剩余事件的集合即为EElinoES(T)。可以证明minOES(T)不是唯一的,但对于每一个minOES(T),从中移走任一元素都将使得待诊断电路不可测。至于哪一个minOES(T)是最理想的,主要从测试成本上考虑,成本越小的minOES(T)越理想。
③找到故障隔离率。在选择适当的可观测事件后,前述Tout中的所有状态对应的故障都可以检测,并且Tout中仅包含一个状态的元素对应的故障是可以定位的。所以故障隔离率P.=m/n很容易算出,m即是Tout中可以实现故障定位的状态数,n是 Tout中包含的所有状态数。
从整体上看,系统软件设计面向测试过程,属开放式软件平台,通用化程度较高,程序易于开发且操作使用方便。但新的针对数模混合电路的故障诊断方法需要实践加以验证。
3. 结束语
基于VXI总线的电路板故障诊断系统具有任何传统仪器和手段不可比拟的优点,继承性好,适应性强,将具有广阔的应用前景。
- •Vishay推出厚膜功率电阻器,可选配NTC热敏电阻和PC-TIM简化设计,节省电路板空间并降低成本2023-05-31
- •沪电股份:拟2.8亿美元在泰国投建生产基地2022-06-08
- •自制遥控玩具车电路板2019-01-18
- •低音炮功放电路板与电路图分享2019-01-18
- •教你如何快速制作电路板2017-06-26
- •常用的五种电路板制作方法2016-11-30
- •STM32开放式开发环境:释放创造力的利器2016-08-01
- •EPC:推出无线充电演示套件2016-07-04
- •如何降低RF电路寄生信号?2016-03-14
- •轻松闯过多引脚 教你五种拆卸方法检修集成电路2015-07-16