一种高可扩展性故障诊断专家系统的制作方法_2

文档序号:9472035阅读:来源:国知局
示、图像的清空,用于对程序开始运行时系统参数的设置,保证程序能够稳定正确运行。
[0036]后台处理程序的流程控制模块,优选包括后台对按钮、表格的点击响应处理,用于将用户操作传递给相应模块,控制其完成开始运行、中间暂停、循环执行、结束运行操作。
[0037]后台处理程序的显示处理模块,优选包括对程序运行过程中故障等级警示灯与控制按钮颜色的设置、保存数据按钮使能的设置、故障诊断结果动态显示处理、故障汇总过程对数据的过滤,用于使软件平台更加人性化,从波形、颜色、文字方面与用户进行信息交互;
[0038]后台处理程序的接口模块,优选包括LabVIEW与MATLAB交互接口、LabVIEW与Access交互接口、LabVIEW与TDMS文件交互接口、LabVIEW与Excel交互接口,用于实现故障诊断、与数据库交互信息、导入测试数据、保存故障汇总数据。
[0039]数据管理中心部分可以基于关系数据模型和NI公司TDM数据模型联合实现,具体可基于Microsoft Office Access软件与TDMS文件联合实现。
[0040]如图4所示,在优选实施例中,LabVIEW与Access交互接口先由Access配置开放数据库互连(Open Database Connectivity, ODBC)数据源,再由LabVIEW与ODBC数据源交互实现Access配置ODBC数据源采用通过直接修改注册表自动配置数据源的方式,具体通过编写LabVIEW程序进行实现。
[0041 ] LabVIEff与ODBC数据源交互可通过第三方开发的免费工具包LabSQL实现,具体由输入的SQL语言命令文本进行信息交互。
[0042]LabVIEW与TDMS文件交互可由LabVIEW自带的TDMS程序模块来实现;所述的TDMS文件可以单独访问查看,具体由LabVIEW编程实现。
[0043]作为功能核心部分,故障诊断模块可由MATLAB工程软件实现。在优选的实施例中,故障诊断模块包括MATLAB引擎、存放诊断算法变量数据的mat”文件、存放功能函数的m文件以及算法主文件;MATLAB引擎用于执行算法文件;所述的诊断算法变量数据由功能函数或算法主文件进行调用,可进行扩展增加;所述的功能函数有功能函数或算法主文件进行调用,当进行故障诊断算法扩展时,即增加功能函数文件;所述的算法主文件为MATLAB执行算法的起始文件,用于构建算法实现的框架,也用于与LabVIEW接口进行直接交互。
[0044]故障诊断算法可以由基于深度神经网络的故障分类算法实现,可对所采集的数据进行诊断与推理,得出故障与否与故障等级。基本深度神经网络的故障分类算法的具体原理为本领域技术人员所知,在此不做详细说明。
[0045]参阅图5,在优选的实施例中,LabVIEW与MATLAB交互接口由MATLAB script节点实现;MATLAB script节点包括输入数据、输出数据、MATLAB script节点执行文本;输入数据包括采集到的分组数据信号、文件路径,文件路径处有存放诊断算法变量数据的“.mat”文件、存放功能函数的m文件;输出数据包括故障诊断结果;MATLAB script节点执行文本包括算法主文件。
[0046]如图6所示,故障诊断专家系统的具体工作流程包括两个步骤,第一步为软件平台的初始化配置,第二步为故障诊断操作流程。
[0047]软件平台的初始化配置主要指故障诊断的数据源配置。为了节省计算机资源,在每台计算机上第一次运行时,手动运行一次自动配置程序。操作分为两步,第一步为选择数据库文件,第二部选择“配置”按钮即可。
[0048]故障诊断操作流程主要分为四步:1)选择要进行诊断的数据并输入;2)对输入数据进行动态显示与故障诊断;3)对诊断结果进行记录、过滤汇总以及显示;4)对故障汇总结果的导出与保存。
[0049]结合图2,已进行过软件平台的初始化配置,此处主要详细讲述故障诊断操作流程。在打开故障诊断软件平台后,第一步进行诊断信号选择控制,包括两步,首先进行组选择,之后进行通道选择,二者顺序不能改变。第二步便可以点击“开始”按钮进行故障诊断分析。开始后,被诊断的信号会动态地显示出来,同时每组信号的诊断结果会以列表的形式展现在诊断结果中,诊断结果信号灯会根据诊断结果来显示不同的颜色,其中无故障为绿色,一级和二级故障为黄色,三级和四级故障为红色,具备一定的警示作用。点击列表中的诊断结果或者故障汇总,会在诊断信号说明框中显示详细说明,包括故障序号、故障类型、严重程度、建议采取的措施等等。在开始运行后,“开始”按钮变为“暂停”按钮,通过点击,可以暂停故障诊断过程。在暂停过程中,可以详细查看诊断结果、故障汇总,还可以导出诊断结果,保存于Excel表格中。点击“暂停”按钮后,重新变为“开始”按钮,点击可以使故障诊断继续进行,直至将被诊断信号处理完。故障诊断完成后,可以点击“退出”按钮,会弹出提示框进行确认退出,点击确定即可退出本故障诊断软件平台。
[0050]以上内容是结合具体/优选的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,其还可以对这些已描述的实施方式做出若干替代或变型,而这些替代或变型方式都应当视为属于本发明的保护范围。
【主权项】
1.一种高可扩展性故障诊断专家系统,其特征在于,包括:数据输入模块、数据库管理模块、故障诊断模块、数据显示模块、以及数据存储模块,其中,所述数据输入模块与所述故障诊断模块、所述数据显示模块和所述数据库管理模块分别连接,所述故障诊断模块、所述数据显示模块和所述数据库管理模块相互连接,所述故障诊断模块和所述数据库管理模块还连接所述数据存储模块,从而提供系统的各种数据服务功能,其中,所述故障诊断模块对所述数据输入模块所采集的数据进行诊断与推理,得出故障与否与故障等级,提供给所述数据库管理模块进行历史记录与数据管理,和/或导出至所述数据存储模块,或发送到所述数据显示模块进行显示,其中,所述故障诊断模块包括引擎、存放诊断算法变量数据的文件、存放功能函数的功能函数文件以及算法主文件,所述引擎用于执行算法主文件,所述诊断算法变量数据由所述功能函数或所述算法主文件进行调用,且设置成可按需进行扩展增加;所述的功能函数由所述功能函数文件或所述算法主文件进行调用,所述故障诊断算法通过增加所述功能函数文件来进行扩展;所述算法主文件为执行算法的起始文件,其构建故障诊断算法所实现的框架,并与图形化编程软件接口进行直接交互。2.如权利要求1所述的高可扩展性故障诊断专家系统,其特征在于,所述系统具有以LabVIEW图形化编程软件实现的软件平台框架,所述软件平台框架包括人机交互界面和后台处理程序,优选地,所述人机交互界面包括故障诊断标题、数据输入选择列表、流程控制及保存数据按钮、当前诊断数据组数及信号波形显示、当前诊断结果故障等级指示灯、当前及历史诊断结果表格显示、故障汇总结果表格显示、故障说明文本框显示、或当前日期及时间显示,或上述选项的组合。3.如权利要求2所述的一种高可扩展性故障诊断专家系统,其特征在于,所述后台处理程序包括初始化模块、流程控制模块、显示处理模块或后台接口模块。4.如权利要求3所述的一种高可扩展性故障诊断专家系统,其特征在于,所述初始化模块实现软件中路径的设置、表头及表格的初始填写、指示灯的初始设置、按钮信息的初始显示、图像的清空、或对程序开始运行时系统参数的设置以保证程序能够稳定正确运行,或上述选项的组合。5.如权利要求3所述的一种高可扩展性故障诊断专家系统,其特征在于,所述流程控制模块包括后台对按钮、表格的点击响应处理,用于将用户操作传递给相应模块,控制其完成开始运行、中间暂停、循环执行、或结束运行操作,或上述选项的组合。6.如权利要求3所述的一种高可扩展性故障诊断专家系统,其特征在于,所述显示处理模块包括对程序运行过程中故障等级警示灯与控制按钮颜色的设置、保存数据按钮使能的设置、故障诊断结果动态显示处理、故障汇总过程对数据的过滤,或从波形、颜色、文字方面与用户进行信息交互,或上述选项的组合。7.如权利要求3所述的一种高可扩展性故障诊断专家系统,其特征在于,所述后台接口模块包括LabVIEW与MATLAB交互接口、LabVIEW与Access交互接口、LabVIEW与TDMS文件交互接口、LabVIEW与Excel交互接口,用于实现故障诊断、与数据库交互信息、导入测试数据、保存故障汇总数据。8.如权利要求1至7任一项所述的一种高可扩展性故障诊断专家系统,其特征在于,所述数据库管理模块的数据库服务基于关系数据模型和TDM数据模型联合实现,具体地,基于Microsoft Office Access软件与TDMS文件联合实现。9.如权利要求1至8任一项所述的一种高可扩展性故障诊断专家系统,其特征在于,所述故障诊断模块由MATLAB工程软件实现。10.如权利要求9所述的一种高可扩展性故障诊断专家系统,其特征在于,LabVIEff与MATLAB交互接口由MATLAB script节点实现;MATLAB script节点包括输入数据、输出数据、及MATLAB script节点执行文本;所述输入数据包括采集到的分组数据信号及文件路径,所述文件路径处有存放所述诊断算法变量数据的mat”文件、存放所述功能函数的m文件;所述输出数据包括故障诊断结果;所述MATLAB script节点执行文本包括所述算法主文件;优选地,所述故障诊断模块的故障诊断算法由基于深度神经网络的故障分类算法实现。
【专利摘要】一种高可扩展性故障诊断专家系统,其中故障诊断模块对所采集的数据进行诊断与推理,得出故障与否与故障等级,提供给数据库管理模块进行历史记录与数据管理,和/或进行存储或显示。故障诊断模块包括引擎、存放诊断算法变量数据的文件、存放功能函数的功能函数文件以及算法主文件,引擎用于执行算法主文件,诊断算法变量数据由功能函数或算法主文件进行调用,且设置成可按需进行扩展增加;功能函数由功能函数文件或算法主文件进行调用,故障诊断算法通过增加功能函数文件来进行扩展;算法主文件为执行算法的起始文件,其构建故障诊断算法所实现的框架,并与图形化编程软件接口进行直接交互。
【IPC分类】G06Q10/06
【公开号】CN105225049
【申请号】CN201510648433
【发明人】梁斌, 赵泽奇, 芦维宁, 谭俊波, 王学谦
【申请人】清华大学深圳研究生院
【公开日】2016年1月6日
【申请日】2015年10月9日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1