基于故障逻辑解释器的电路故障诊断系统及其实现方法

文档序号:6400168阅读:532来源:国知局
专利名称:基于故障逻辑解释器的电路故障诊断系统及其实现方法
技术领域
本发明属于电路故障智能检测技术领域,尤其是涉及一种基于故障逻辑解释器的电路故障智能诊断系统及其实现方法。
背景技术
随着科技发展的日新月异,在企业生产过程中,存在大量的电气设备和电子元器件,而电路的故障排除和维修一直是关乎企业生产效率的重要问题。由于各种应用的电路种类繁多,当出现故障需要维修,特别是一些技术含量高的电路出现故障时,需要技术精良的技术人员进行。但通常现场不可能配备到足够的技术人员,而且凭借传统的人工测试方法维修人员也需要花费大量的时间,因此计算机技术在系统故障自动测试中得到了一定的应用。利用计算机进行电路故障测试的过程为:先根据电路的原理等建立故障专家知识库,电路出现故障后,利用计算机软件按照故障专家知识库的流程对其进行辅助测试,判断定位故障,引导维修人员解决问题。但目前应用计算机软件进行故障测试时方法较为单一,或者单一使用故障树,或单一使用脚本语言。单纯使用故障树时,不管是采用静态树还是动态树的算法,都具有不少缺陷:故障推理过程都较为死板,不能解决电路故障树中出现重复枝干的情况,故障树臃肿,需要实现故障树推理的程序代码编写工作量大。故障树的解析时,程序和案例被捆绑一起,不具有通用性。故障树节点的判断死板,不够灵活,需要其它技术方法补充。而单一采用脚本语言实现故障推理时,建立推理流程脚本的过程相当复杂,流程结构性也较差,脚本语言本身的正确性检查就具有很大的难度,而且对脚本的解释程序工作量大,不易解释执行,耗时过长。

发明内容
为解决上述问题,本发明公开了一种基于故障逻辑解释器的电路故障诊断系统及其实现方法,建立XML结构的故障树,并构建基于脚本语言的节点故障分析流程代码库,通过故障逻辑解释器对故障树和节点故障分析流程代码库进行逐步解释,从而对维修人员进行维修引导。
为了达到上述目的,本发明提供如下技术方案:
一种基于故障逻辑解释器的电路故障诊断系统,包括建库模块、故障树数据库、节点故障分析流程代码库、故障逻辑解释器、故障显示模块以及性能指标测试单元,本系统提供可视化的用户界面,建库模块根据用户输入信息生成性能指标存储数据库表、故障树数据库,并根据故障树数据库和性能指标存储数据库表建立节点故障分析流程代码库,所述故障逻辑解释器用于对故障树和节点故障分析流程代码进行解释,故障显示模块将每一步的解释过程显示在用户界面中,性能指标测试单元获取智能仪表的采集信号并传输给故障逻辑解释器。作为本发明的一种优选方案,所述故障树为XML结构。作为本发明的一种优选方案,所述节点故障分析流程代码为VB脚本语言形式。作为本发明的一种优选方案,所述智能仪表包括电流源、电压源、负载、数字示波器、数值万用表、输出设备。作为本发明的一种优选方案,故障逻辑解释器还包括了 LEX词法分析器,LEX词法分析器对自定义脚本语言进行词法分析,以供故障逻辑解释器对节点故障分析流程代码的解释执行。本发明还提供一种基于故障逻辑解释器的电路故障诊断系统的实现方法,包括如下步骤:
(1)建立故障树数据库和节点故障分析流程代码库,生成专家库系统:
由用户在基于故障逻辑解释器的电路故障诊断系统提供的软件界面中输入故障树节点信息、节点故障分析流程和电路测试节点性能指标参数,建库模块将电路测试节点性能指标参数存储入性能指标存储数据库表中、根据用户输入的故障树节点信息建立故障树数据库、并根据故障树数据库和性能指标存储数据库表建立节点故障分析流程代码库;
(2)选择相应的电路板型号,系统自动匹配该电路板型号相应的故障树和节点故障分析流程代码;
(3)故障逻辑解释器对故障树和节点故障分析流程代码逐步解释执行,故障显示模块中将提示语句显示在用户界面中;
(4)用户根据用户界面中的提示,进行性能指标测试,性能指标测试单元将采集到的性能指标数据传输给故障逻辑解释器以供其继续解释执行,并跳转至步骤(3);
(5)反复执行步骤(3)和(4)直至故障排除,系统记录故障逻辑解释器的解释执行过程及性能指标测试单元采集到的性能指标数据,并给出排错报告。与现有技术相比,本发明具有如下优点和技术效果:
1.根据用户指定的故障树信息库中的特定故障树和故障推理流程库中的特定流程,来绘制和分析故障,通过这两者的结合,比单一使用故障树或单一使用流程代码(脚本语言)进行故障分析,要进一步智能化、灵活、简洁,缩短了解释执行的时间,提高分析效率。本发明克服了单纯使用故障树的死板,重复分支,也克服了单纯使用脚本语言时建立推理流程脚本复杂、流程结构性差、不易解释执行的缺陷;优化了专家库系统,使得推理系统的建立,使用,修正,维护,移植都十分方便,便于推广和应用。2.通过提供友好的软件界面,方便快捷地建立XML故障树,并生成自定义脚本语言形式的电路节点故障分析流程代码,不需修改软件程序代码,就可以建立故障分析专家库。3.使用XML结构存储故障树,通用性强,格式自如。4.解释器对知识库里的自定义脚本语言和XML进行分析解释运行,分析故障,并显示故障,给出排除故障的建议,这样解释器与具体故障不关联,通用性好。5.强化了故障逻辑推理的能力,快速准确的定位故障点,为维修技术人员提供了解决电路故障的便捷弓I导。


图1为本发明的运行平台结构示意 图2为本发明提供的基于故障逻辑解释器的电路故障诊断系统结构框具体实施例方式以下将结合具体实施例对本发明提供的技术方案进行详细说明,应理解下述具体实施方式
仅用于说明本发明而不用于限制本发明的范围。本发明建立的诊断系统是以建立故障树为主,节点故障分析流程代码为辅的有机结合,比单一使用故障树进行分析故障,要进一步智能化。克服了单纯使用故障树的死板,重复分支,也克服了单纯使用脚本语言时建立推理流程脚本复杂、流程结构性差、不易解释执行的缺陷。如图1所示,基于故障逻辑解释器的电路故障诊断系统,安装于计算机中,计算机连接GPIB接口卡,再通过GPIB标准总线连接各个智能仪表设备,如电流源、电压源、负载、数字示波器、数值万用表、输出设备等。这些智能仪表再通过被测对象适配器与被测对象(Unit Under Test:UUT)相连。如图2所示,本系统包括建库模块、故障树数据库、节点故障分析流程代码库、故障逻辑解释器、故障显示模块以及性能指标测试单元。本系统提供可视化的用户界面,用户在基于故障逻辑解释器的电路故障诊断系统提供的可视化软件界面中输入故障树节点信息、节点故障分析流程和电路测试节点性能指标参数。建库模块将电路测试节点性能指标参数存储入性能指标存储数据库表中、根据用户输入的故障树节点信息建立故障树数据库、并根据故障树数据库和性能指标存储数据库表建立节点故障分析流程代码库,所述故障逻辑解释器用于对故障树和节点故障分析流程代码进行解释,故障显示模块将 每一步的解释过程显示在用户界面中,性能指标测试单元获取智能仪表的采集信号并传输给故障逻辑解释器。性能指标存储数据库表的具体设计如表I所示,其中存入电路测试节点性能指标参数,这些参数也可通过仪器自动采集获得:
权利要求
1.一种基于故障逻辑解释器的电路故障诊断系统,其特征在于:包括建库模块、故障树数据库、节点故障分析流程代码库、故障逻辑解释器、故障显示模块以及性能指标测试单元,本系统提供可视化的用户界面,建库模块根据用户输入信息生成性能指标存储数据库表、故障树数据库,并根据故障树数据库和性能指标存储数据库表建立节点故障分析流程代码库,所述故障逻辑解释器用于对故障树和节点故障分析流程代码进行解释,故障显示模块将每一步的解释过程显示在用户界面中,性能指标测试单元获取智能仪表的采集信号并传输给故障逻辑解释器。
2.根据权利要求1所述的基于故障逻辑解释器的电路故障诊断系统,其特征在于:所述故障树为XML结构。
3.根据权利要求2所述的基于故障逻辑解释器的电路故障诊断系统,其特征在于:故障逻辑解释器还包括LEX词法分析器。
4.根据权利要求1所述的基于故障逻辑解释器的电路故障诊断系统,其特征在于:所述节点故障分析流程代码为VB脚本语言形式。
5.根据权利要求1 4中任意一项所述的基于故障逻辑解释器的电路故障诊断系统,其特征在于:其特征在于:所述智能仪表包括电流源、电压源、负载、数字示波器、数值万用表、输出设备。
6.根据权利要求1 5中任意一项所述的基于故障逻辑解释器的电路故障诊断系统的实现方法,包括如下步骤: (O建立故障树数据库和节点故障分析流程代码库,生成专家库系统: 由用户在基于故障逻辑解释器的电路故障诊断系统提供的软件界面中输入故障树节点信息、节点故障分析流程和电路测试节点性能指标参数,建库模块将电路测试节点性能指标参数存储入性能指标存储数据库表中、根据用户输入的故障树节点信息建立故障树数据库、并根据故障树数据库和性能指标存储数据库表建立节点故障分析流程代码库; (2)选择相应的电路板型号,系统自动匹配该电路板型号相应的故障树和节点故障分析流程代码; (3)故障逻辑解释器对故障树和节点故障分析流程代码逐步解释执行,故障显示模块中将提示语句显示在用户界面中; (4)用户根据用户界面中的提示,进行性能指标测试,性能指标测试单元将采集到的性能指标数据传输给故障逻辑解释器以供其继续解释执行,并跳转至步骤(3); (5)反复执行步骤(3)和(4)直至故障排除,系统记录故障逻辑解释器的解释执行过程及性能指标测试单元采集到的性能指标数据,并给出排错报告。
全文摘要
本发明公开了一种基于故障逻辑解释器的电路故障诊断系统及方法,建立XML结构的故障树,并构建基于脚本语言的节点故障分析流程代码库,通过故障逻辑解释器对故障树和节点故障分析流程代码库进行逐步解释,从而对维修人员进行维修引导。本发明提供的基于故障逻辑解释器的电路故障诊断系统,包括建库模块、故障树数据库、节点故障分析流程代码库、故障逻辑解释器、故障显示模块以及性能指标测试单元。本发明根据用户指定的故障树信息库中的特定故障树和故障推理流程库中的特定流程,来绘制和分析故障,通过这两者的结合,比单一使用故障树或单一使用流程代码进行故障分析,要进一步智能化、灵活、简洁,缩短了解释执行的时间,提高分析效率。
文档编号G06F17/30GK103116656SQ20131007586
公开日2013年5月22日 申请日期2013年3月8日 优先权日2013年3月8日
发明者朱节中, 梅永, 姚永雷, 刘文军, 陈爱军, 郑钰辉 申请人:南京信息工程大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1