一种故障诊断方法及装置制造方法及图纸

技术编号:25398790 阅读:38 留言:0更新日期:2020-08-25 23:03
本发明专利技术公开了一种故障诊断方法及装置,该方法包括:获取测试报告,测试报告包括预设测试模块的测试状态;根据预设测试模块的测试状态确定所有测试模块的测试状态,将所有测试模块的测试状态分为至少三种类型;所有测试模块的测试状态分为三类:通过状态、失败状态和未知状态;或者,所有测试模块的测试状态分为四类:通过状态、失败状态、通过锁定状态和失败锁定状态。本发明专利技术公开的故障诊断方法及装置,可以提高在线诊断速度,满足实时诊断的需求,同时可以提高在线诊断精度。

【技术实现步骤摘要】
一种故障诊断方法及装置
本专利技术涉及测试的技术,尤指一种故障诊断方法及装置。
技术介绍
现代复杂装备往往是由机械、液压、机电和电子等多种系统组成,随着系统日益综合化和多功能化的发展趋势,其复杂性显著增加,导致系统的诊断功能日益依靠系统内部的机内测试(Built-inTest,简称BIT)电路发出的故障报告信息进行。同时由于各个系统的交联性,各个系统的故障信息往往不是独立的,而是具有关联性,导致现代诊断方法需要考虑到如何综合判断各个故障信息的问题。传统上为了解决复杂系统的诊断问题一般采用测试性模型得到相关性矩阵的方法进行,相关性矩阵表达了系统中各个测试与系统各个模块的检测关系,所有的测试分为“通过“和”失败“的二值输出状态,使用实时测试结果对相关性矩阵进行状态空间分割或诊断树遍历,即可得到对应的诊断结论。但是使用相关性模型在应用于工程实践中会遇到以下问题:1、不是所有测试结论都可以随时可获取的情况;2、由于复杂系统的测试项目数量很多,使用相关性矩阵进行完整运算非常耗费运算资源,难以实时进行。测试结论不可取得的原因包括以下情况:(1)由于工作模式不同,系统中并不能够同时进行所有的测试,在特定的工作模式下,系统只能执行一部分测试,而另外一部分测试由于系统构型的原因处于不可执行状态。(2)系统进行进入特定故障状态会妨碍和阻止某些测试状态的可获得性和可访问性,例如通讯链路的故障会导致链路之前的所有故障报告无法发出,BIT共用的电源故障会导致相关的测试报告无法发出等。r>在这些情况下,采用经典相关性矩阵分割算法进行诊断时会导致错误的结论,同时每次遍历整个诊断树或分割整个相关性矩阵的方法导致运算缓慢,无法在实时运算周期内完成。
技术实现思路
第一方面,本申请提供了一种故障诊断方法,包括:获取测试报告,所述测试报告包括预设测试模块的测试状态;根据预设测试模块的测试状态确定所有测试模块的测试状态,将所有测试模块的测试状态分为至少三种类型;所有测试模块的测试状态分为三类:通过状态、失败状态和未知状态;或者,所有测试模块的测试状态分为四类:通过状态、失败状态、通过锁定状态和失败锁定状态。第二方面,本申请提供了一种故障诊断装置,包括:获取模块,用于获取测试报告,所述测试报告包括预设测试模块的测试状态;确定模块,用于根据预设测试模块的测试状态确定所有测试模块的测试状态,将所有测试模块的测试状态分为至少三种类型;所有测试模块的测试状态分为三类:通过状态、失败状态和未知状态;或者,所有测试模块的测试状态分为四类:通过状态、失败状态、通过锁定状态和失败锁定状态。本申请至少一实施例提供的故障诊断方法及装置,与现有技术相比,具有以下有益效果:一是可以根据当前测试报告中收到的部分测试模块的测试状态,确定出所有测试模块的测试状态,不用等到所有测试模块的测试结果出来,从而提高了在线诊断速度,可以满足实时诊断的需求。二是将所有测试模块的测试状态由传统的二值输出改为多值输出,例如“通过”|“失败”|“未知”三值输出,或者“通过”|“失败”|“通过锁定”|“失败锁定”四值输出,可以提高在线诊断精度。本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的其他优点可通过在说明书以及附图中所描述的方案来实现和获得。附图说明附图用来提供对本申请技术方案的理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。图1为本专利技术一示例实施例提供的故障诊断方法的流程图;图2为本专利技术一示例性实施例提供的故障诊断方法的流程图;图3为本专利技术实施例提供的测试模块测试状态的切换示意图;图4为本专利技术实施例提供的故障诊断装置的结构示意图。具体实施方式本申请描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本申请所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。本申请包括并设想了与本领域普通技术人员已知的特征和元件的组合。本申请已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的专利技术方案。任何实施例的任何特征或元件也可以与来自其它专利技术方案的特征或元件组合,以形成另一个由权利要求限定的独特的专利技术方案。因此,应当理解,在本申请中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保护范围内进行各种修改和改变。此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本申请实施例的精神和范围内。本申请提供一种故障诊断方法及装置,可以适用于飞机机载系统等复杂装备的在线诊断,将测试结论可以分为三值甚至四值输出,并且使用增量诊断的方法,每个实时短时周期内仅处理本周期内收到的少量测试报告,这样运算速度显著加快,可以满足实时诊断的需求。图1为本专利技术一示例实施例提供的故障诊断方法的流程图,如图1所示,本专利技术实施例提供的故障诊断方法,可以包括:S101:获取测试报告,测试报告包括预设测试模块的测试状态。本实施例中,为了诊断系统是否出现故障,可以对待诊断系统中各测试模块进行测试,通过获取的测试报告中测试模块的状态以确定某个测试模块是否故障。本实施例中,在对待诊断系统中的各测试模块进行测试前,先进行初始化,初始化待诊断系统中所有测试模块状态为未知。其中,每个测试模块的状态为以下枚举中的一种:“正常”/“故障”/“疑似故障”/“未知”。其中,测试模块的测试状态是指测试模块的测试结果,即是否测试通过、测试失败还是测试未知,测试模块的状态是指测试模块的诊断结果,即测试模块是否正常、故障/疑似故障还是未知。S102:根据预设测试模块的测试状态确定所有测试模块的测试状态,将所有测试模块的测试状态分为至少三种类型。其中,所有测试模块的测试状态分为三类:通过状态、失败状态和未知状本文档来自技高网...

【技术保护点】
1.一种故障诊断方法,其特征在于,包括:/n获取测试报告,所述测试报告包括预设测试模块的测试状态;/n根据预设测试模块的测试状态确定所有测试模块的测试状态,将所有测试模块的测试状态分为至少三种类型;/n所有测试模块的测试状态分为三类:通过状态、失败状态和未知状态;/n或者,/n所有测试模块的测试状态分为四类:通过状态、失败状态、通过锁定状态和失败锁定状态。/n

【技术特征摘要】
1.一种故障诊断方法,其特征在于,包括:
获取测试报告,所述测试报告包括预设测试模块的测试状态;
根据预设测试模块的测试状态确定所有测试模块的测试状态,将所有测试模块的测试状态分为至少三种类型;
所有测试模块的测试状态分为三类:通过状态、失败状态和未知状态;
或者,
所有测试模块的测试状态分为四类:通过状态、失败状态、通过锁定状态和失败锁定状态。


2.根据权利要求1所述的方法,其特征在于,所述获取测试报告,包括:
以预设周期间隔获取测试报告,并确定当前周期相对上一周期发生变化的测试状态,发生变化的测试状态包括:同一个测试模块的测试状态当前周期和上一周期不同、当前周期新增的测试模块的测试状态;
所述根据预设测试模块的测试状态确定所有测试模块的测试状态,包括:
根据当前周期发生变化的测试状态,将发生变化的测试状态进行分类;
根据当前周期获取的测试模块的测试状态和/或发生变化的测试状态,将剩余测试模块的测试状态进行分类;
其中,剩余测试模块的集合为当前周期获取的测试模块集合在包含所有测试模块的集合中的补集。


3.根据权利要求2所述的方法,其特征在于,在所有测试模块的测试状态包括:通过状态、失败状态和未知状态时,所述根据当前周期获取的测试模块的测试状态和/或发生变化的测试状态,将剩余测试模块的测试状态进行分类,包括:
根据当前周期获取到测试状态的测试模块,确定所述剩余测试模块,根据剩余测试模块各自的超时值将剩余测试模块的测试状态进行分类,其中,一个测试模块的超时值用于表示该测试模块未被获取到测试状态的周期数。


4.根据权利要求3所述的方法,其特征在于,所述根据剩余的测试模块各自的超时值将剩余的测试模块的测试状态进行分类,包括:
将剩余测试模块的超时值加1后,判断超时值是否超过预设上限值,如果超过预设上限值,则将该剩余测试模块的测试状态确定为未知状态,如果未超过预设上限值,则将该剩余测试模块的测试状态保持不变。


5.根据权利要求2所述的方法,其特征在于,在所有测试模块的测试状态包括:通过状态、失败状态和未知状态时,所述根据当前周期获取的测试模块的测试状态和/或发生变化的测试状态,将剩余测试模块的测试状态进行分类,包括:

【专利技术属性】
技术研发人员:陈宁霍鸿文陈静
申请(专利权)人:北京旋极信息技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1