CN109062175B - 基于累计判别时序的综合电子***故障隔离方法及*** - Google Patents

基于累计判别时序的综合电子***故障隔离方法及*** Download PDF

Info

Publication number
CN109062175B
CN109062175B CN201810579142.6A CN201810579142A CN109062175B CN 109062175 B CN109062175 B CN 109062175B CN 201810579142 A CN201810579142 A CN 201810579142A CN 109062175 B CN109062175 B CN 109062175B
Authority
CN
China
Prior art keywords
fault
task
processing
counter
judging whether
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810579142.6A
Other languages
English (en)
Other versions
CN109062175A (zh
Inventor
王健蓉
杨春河
万丽景
***
曹志威
董晓刚
党纪红
王玉峰
吕楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Institute of Control Engineering
Original Assignee
Beijing Institute of Control Engineering
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Institute of Control Engineering filed Critical Beijing Institute of Control Engineering
Priority to CN201810579142.6A priority Critical patent/CN109062175B/zh
Publication of CN109062175A publication Critical patent/CN109062175A/zh
Application granted granted Critical
Publication of CN109062175B publication Critical patent/CN109062175B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0275Fault isolation and identification, e.g. classify fault; estimate cause or root of failure
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24065Real time diagnostics

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

本发明公开了一种基于累计判别时序的综合电子***故障隔离方法及***,其中,综合电子***包含任务A和任务B,任务A含有N个***即N种故障类型,任务B有1个***即1个故障类型,所述方法包括以下步骤:故障诊断步骤和故障处理步骤。本发明替换传统的记录故障发生顺序和恢复顺序并加以判断的复杂方法,解决综合电子***的故障管理任务。

Description

基于累计判别时序的综合电子***故障隔离方法及***
技术领域
本发明属于故障诊断及处理领域,尤其涉及一种基于累计判别时序的综合电子***故障隔离方法及***。
背景技术
作为综合电子***,各任务之间FDIR(Failure Detection,Isolation andRecovery故障检测、隔离和恢复)存在耦合关系,任务内各***也存在耦合关系。当发生多重故障时,为保证正常设置和恢复故障级别允许标志,达到故障隔离的效果,需要按照各个故障发生和结束的时机,合理的设计故障间级别禁止关系。
以控制FDIR为例,若先发生控制1级故障(如地敏故障),此时需保存当前故障级别允许标志,且按要求禁止能源4级故障;若又发生控制1级故障(如轮子故障),此时保存的故障级别允许标志,其能源4级故障一定是禁止的;当故障结束时,由于地敏故障处理结束和轮子故障处理结束的时机是不确定的,若地敏故障处理先结束,那么最后轮子故障处理结束后恢复的故障级别允许标志,其能源4级故障是禁止的,与需求不符。控制FDIR与其余任务FDIR也存在类似的耦合,故障发生的时机和故障处理结束的时机都是随机的,因此需要一种方法,既能保证各任务之间FDIR解耦,也需保证任务本身的各种类型故障也解耦。
解耦基本方法是:故障处理前保存故障级别允许标志,仅禁止要求的故障,当故障处理结束后恢复之前的故障级别允许标志。但由于任务内部各任务故障耦合和任务内各***故障耦合,因为故障发生的时机和故障处理结束的时机都是随机的,所以不能按照常规基本方法保存和恢复故障级别允许标志。
鉴于此,需要提供一种故障隔离方法,解决综合电子***的故障管理任务。
发明内容
本发明解决的技术问题是:克服现有技术的不足,提供一种基于累计判别时序的综合电子***故障隔离方法及***,替换传统的记录故障发生顺序和恢复顺序并加以判断的复杂方法,解决综合电子***的故障管理任务。
本发明目的通过以下技术方案予以实现:根据本发明的一个方面,提供了一种基于累计判别时序的综合电子***故障隔离方法,综合电子***包含任务A和任务B,任务A含有N个***即N种故障类型,任务B有1个***即1个故障类型,所述方法包括以下步骤:故障诊断步骤和故障处理步骤。
上述基于累计判别时序的综合电子***故障隔离方法中,所述故障诊断步骤包括以下步骤:
步骤S1:设置任务A内部***故障诊断计数器cntJudgeAi,其中,Ai=A0、…、AN,任务B内部***故障诊断计数器cntJudgeBi,其中,Bi=B0、B1,任务间故障发生的计数器cntEnLvi(i=0,1,2),任务间故障发生总计数器cntEnLvSum,任务A内部***故障处理计数器cntHandleAi其中,Ai=A0、…、AN,任务B内部***故障处理计数器cntHandleBi其中,Bi=B0、B1,以上计数器初值均为0;再设置任务A发生故障时刻的故障级别允许标志flgEnLvA,任务B发生故障时刻的故障级别允许标志flgEnLvB,故障级别允许标志的保存标志flgEnLvOld,恢复后的故障允许级别标志flgEnLv;
步骤1:判断任务A的N个***是否发生故障;
步骤2:若任务A内部***故障诊断计数器的最终值cntJudgeAN≠0,则任务A发生故障,转至步骤3;否则任务A未发生故障,转至步骤5;
步骤3:任务间故障发生的计数器cntEnLv0加1变为cntEnLv1;
步骤4:判断综合电子***的第一次诊出故障是否由任务A引起,若cntEnLv1=1,则综合电子***第一次诊出故障是由任务A引起的,将故障级别允许标志的保存标志flgEnLvOld赋值为flgEnLvA;然后转至步骤5;
步骤5:判断任务B的1个***是否发生故障;
步骤6:判断任务B是否发生故障;
步骤7:任务间故障发生的计数器cntEnLv0加1变为cntEnLv2;
步骤8:判断综合电子***的第一次诊出故障是否由任务B引起,若cntEnLv2=1,则综合电子***第一次诊出故障是由任务B引起的,将故障级别允许标志的保存标志flgEnLvOld赋值为flgEnLvB;
步骤9:置任务间故障发生总计数器cntEnLvSum=cntEnLv1+cntEnLv2,以记录几个任务发生了故障。
上述基于累计判别时序的综合电子***故障隔离方法中,所述故障处理步骤包括如下步骤:
步骤100:判断任务A的N个***是否故障处理进行中;
步骤200:判断任务A的故障处理情况;
步骤300:判断当前任务A是否是综合电子***最后一个任务的故障处理结束:若cntEnLvSum=1,则当前是最后一个任务的故障处理结束,恢复故障允许级别即flgEnLv=flgEnLvOld,即恢复成故障A下的级别允许标志flgEnLvA,转至步骤700;否则即cntEnLvSum=2,置cntEnLvSum=1,转至步骤400;
步骤400:判断任务B的1个***是否故障处理进行中:判断任务B的1个***是否故障处理进行中包括:任务B内部***故障处理计数器cntHandleB0变为cntHandleB1,若第1个***故障在处理中,则cntHandleB1=cntHandleB0+1,若第1个***结束故障处理,则cntHandleB1=cntHandleB0;
步骤500:判断任务B的故障处理情况:若cntHandleB1=cntHandleB0,则任务B的故障处理已完成,将cntJudgeBi、cntHandleBi清0,然后转至步骤600;否则T2时间内任务B故障处理中未结束,然后转至步骤100;其中,Bi=B0,B1;
步骤600:判断当前任务B是否是最后一个任务的故障处理结束:若cntEnLvSum=1,则当前是最后一个任务的故障处理结束,恢复故障允许级别即flgEnLv=flgEnLvOld,即恢复成故障B下的级别允许标志flgEnLvB,转至步骤700;否则即cntEnLvSum=2,置cntEnLvSum=1,转至步骤100;
步骤700:所有任务的故障处理都结束。
上述基于累计判别时序的综合电子***故障隔离方法中,在步骤1中,判断任务A的N个***是否发生故障包括:判断任务A的第1个***是否故障,任务A内部***故障诊断计数器cntJudgeA0变为cntJudgeA1,若第1个***故障,则cntJudgeA1=cntJudgeA0+1,若第1个***未故障,则cntJudgeA1=cntJudgeA0;判断任务A的第2个***是否故障,任务A内部***故障诊断计数器cntJudgeA1变为cntJudgeA2,若第2个***故障,则cntJudgeA2=cntJudgeA1+1,若第2个***未故障,则cntJudgeA2=cntJudgeA1;直至判断到任务A的第N个***是否故障,得到任务A内部***故障诊断计数器的最终值cntJudgeAN。
上述基于累计判别时序的综合电子***故障隔离方法中,在步骤5中,判断任务B的1个***是否发生故障包括:任务B内部***故障诊断计数器cntJudgeB0变为cntJudgeB1,若第1个***故障,则cntJudgeB1=cntJudgeB0+1,若第1个***未故障,则cntJudgeB1=cntJudgeB0,转至步骤6。
上述基于累计判别时序的综合电子***故障隔离方法中,在步骤6中,判断任务B是否发生故障包括:若任务B内部***故障诊断计数器的最终值cntJudgeB1≠0,则任务B发生故障,转至步骤7;否则任务B未发生故障,转至步骤9。
上述基于累计判别时序的综合电子***故障隔离方法中,在步骤100中,判断任务A的N个***是否故障处理进行中包括:判断任务A的第1个***是否故障处理进行中,任务A内部***故障处理计数器cntHandleA0变为cntHandleA1,若第1个***故障在处理中,则cntHandleA1=cntHandleA0+1,若第1个***结束故障处理,则cntHandleA1=cntHandleA0;判断任务A的的第2个***是否故障处理进行中,任务A内部***故障处理计数器cntHandleA1变为cntHandleA2,若第2个***故障在处理中,则cntHandleA2=cntHandleA1+1,若第1个***结束故障处理,则cntHandleA2=cntHandleA1;直至判断到任务A的的第N个***是否故障处理进行中,得到任务A内部***故障诊断计数器的最终值cntHandleAN。
上述基于累计判别时序的综合电子***故障隔离方法中,在步骤200中,判断任务A的故障处理情况包括:若cntHandleAN=cntHandleA0,则任务A的故障处理已完成,将cntJudgeAi、cntHandleAi清0,然后转至步骤300;否则T1时间内任务A故障处理中未结束,然后转至步骤400;其中,Ai=A0,…,AN。
根据本发明的另一个方面,还提供了一种基于累计判别时序的综合电子***故障隔离***,综合电子***包含任务A和任务B,任务A含有N个***即N种故障类型,任务B有1个***即1个故障类型,所述***包括以下步骤:故障诊断模块和故障处理模块。
根据本发明的又一个方面,还提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得设备执行如本发明的一个方面中的一个或多个的方法。
本发明与现有技术相比具有如下有益效果:
本发明能有效的区分哪级故障何时发生、何时结束,准确的保存和恢复故障级别允许标志,并能解决任务间、任务内部多***出现故障耦合的情况。能够简单的处理综合电子***跨任务的FDIR耦合与隔离的要求。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是本发明实施例提供的基于累计判别时序的综合电子***故障隔离方法的流程示意图;
图2是本发明实施例提供的基于累计判别时序的综合电子***故障隔离方法的另一流程示意图;
图3为示出了可用来实践本发明的实施方式的计算设备的框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
图1是本发明实施例提供的基于累计判别时序的综合电子***故障隔离方法的流程示意图。图2是本发明实施例提供的基于累计判别时序的综合电子***故障隔离方法的另一流程示意图。如图1和图2所示,该方法包括:故障诊断阶段和故障处理阶段;
预设综合电子***包含任务A和任务B,任务A含有N个***即N种故障类型,任务B有1个***即1个故障类型。设置任务A内部***故障诊断计数器cntJudgeAi(i=0,…,N),任务B内部***故障诊断计数器cntJudgeBi(i=0,1),任务间故障发生的计数器cntEnLvi(i=0,1,2),任务间故障发生总计数器cntEnLvSum,任务A内部***故障处理计数器cntHandleAi(i=0,…,N),任务B内部***故障处理计数器cntHandleBi(i=0,1),以上计数器初值均为0;再设置任务A发生故障时刻的故障级别允许标志flgEnLvA,任务B发生故障时刻的故障级别允许标志flgEnLvB,故障级别允许标志的保存标志flgEnLvOld,恢复后的故障允许级别标志flgEnLv。
故障诊断阶段包括如下步骤:
步骤1:判断任务A的N个***是否发生故障:判断任务A的的第1个***是否故障,任务A内部***故障诊断计数器cntJudgeA0变为cntJudgeA1,若第1个***故障,则cntJudgeA1=cntJudgeA0+1,若第1个***未故障,则cntJudgeA1=cntJudgeA0;判断任务A的的第2个***是否故障,任务A内部***故障诊断计数器cntJudgeA1变为cntJudgeA2,若第2个***故障,则cntJudgeA2=cntJudgeA1+1,若第2个***未故障,则cntJudgeA2=cntJudgeA1;直至判断到任务A的的第N个***是否故障,得到任务A内部***故障诊断计数器的最终值cntJudgeAN;
步骤2:判断任务A是否发生故障:若任务A内部***故障诊断计数器的最终值cntJudgeAN≠0,则任务A发生故障,转至步骤3;否则任务A未发生故障,转至步骤5;
步骤3:任务间故障发生的计数器cntEnLv0加1变为cntEnLv1;
步骤4:判断综合电子***的第一次诊出故障是否由任务A引起,若cntEnLv1=1,则综合电子***第一次诊出故障是由任务A引起的,将故障级别允许标志的保存标志flgEnLvOld赋值为flgEnLvA。然后转至步骤5。
步骤5:判断任务B的1个***是否发生故障:任务B内部***故障诊断计数器cntJudgeB0变为cntJudgeB1,若第1个***故障,则cntJudgeB1=cntJudgeB0+1,若第1个***未故障,则cntJudgeB1=cntJudgeB0,转至步骤6;
步骤6:判断任务B是否发生故障:若任务B内部***故障诊断计数器的最终值cntJudgeB1≠0,则任务B发生故障,转至步骤7;否则任务B未发生故障,转至步骤9;
步骤7:任务间故障发生的计数器cntEnLv0加1变为cntEnLv2;
步骤8:判断综合电子***的第一次诊出故障是否由任务B引起,若cntEnLv2=1,则综合电子***第一次诊出故障是由任务B引起的,将故障级别允许标志的保存标志flgEnLvOld赋值为flgEnLvB。
步骤9:置任务间故障发生总计数器cntEnLvSum=cntEnLv1+cntEnLv2,以记录几个任务发生了故障。
故障处理阶段,假设故障处理流程是分时分段处理任务A和任务B的故障:先在周期时间T内的T1时间处理故障任务A的故障,T2时间(T=T1+T2)处理故障B的故障,若第一个周期时间T到,故障处理未结束,重新开始下一个周期处理依次任务A和任务B的故障,直至故障处理结束。
步骤100:判断任务A的N个***是否故障处理进行中:判断任务A的第1个***是否故障处理进行中,任务A内部***故障处理计数器cntHandleA0变为cntHandleA1,若第1个***故障在处理中,则cntHandleA1=cntHandleA0+1,若第1个***结束故障处理,则cntHandleA1=cntHandleA0;判断任务A的的第2个***是否故障处理进行中,任务A内部***故障处理计数器cntHandleA1变为cntHandleA2,若第2个***故障在处理中,则cntHandleA2=cntHandleA1+1,若第1个***结束故障处理,则cntHandleA2=cntHandleA1;直至判断到任务A的的第N个***是否故障处理进行中,得到任务A内部***故障诊断计数器的最终值cntHandleAN;
步骤200:判断任务A的故障处理情况:若cntHandleAN=cntHandleA0,则任务A的故障处理已完成,将cntJudgeAi(i=0,…,N)、cntHandleAi(i=0,…,N)清0,然后转至步骤300;否则T1时间内任务A故障处理中未结束,然后转至步骤400;
步骤300:判断当前任务A是否是综合电子***最后一个任务的故障处理结束:若cntEnLvSum=1,则当前是最后一个任务的故障处理结束,恢复故障允许级别即flgEnLv=flgEnLvOld,即恢复成故障A下的级别允许标志flgEnLvA,转至步骤700;否则即cntEnLvSum=2,置cntEnLvSum=1,转至步骤400;
步骤400:判断任务B的1个***是否故障处理进行中:任务B内部***故障处理计数器cntHandleB0变为cntHandleB1,若第1个***故障在处理中,则cntHandleB1=cntHandleB0+1,若第1个***结束故障处理,则cntHandleB1=cntHandleB0;
步骤500:判断任务B的故障处理情况:若cntHandleB1=cntHandleB0,则任务B的故障处理已完成,将cntJudgeBi(i=0,1)、cntHandleBi(i=0,1)清0,然后转至步骤600;否则T2时间内任务B故障处理中未结束,然后转至步骤100;
步骤600:判断当前任务B是否是最后一个任务的故障处理结束:若cntEnLvSum=1,则当前是最后一个任务的故障处理结束,恢复故障允许级别即flgEnLv=flgEnLvOld,即恢复成故障B下的级别允许标志flgEnLvB,转至步骤7;否则即cntEnLvSum=2,置cntEnLvSum=1,转至步骤100。
步骤700:所有任务的故障处理都结束,cntJudgeAi(i=0,…,N),cntJudgeBi(i=0,1),cntEnLvi(i=0,1,2),cntEnLvSum,cntHandleAi(i=0,…,N),cntHandleBi(i=0,1)清0。
本实施例还提供了一种基于累计判别时序的综合电子***故障隔离***,综合电子***包含任务A和任务B,任务A含有N个***即N种故障类型,任务B有1个***即1个故障类型,该***包括以下步骤:故障诊断模块和故障处理模块。
本实施例还提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得设备执行分布式光纤传感***光纤断裂监测定位方法。
图3示出了可以用来实践本发明实施方式的示例性计算设备的结构框图。可以理解,本公开内容中记载的客户端、代理和/或服务器可以利用图3所示的计算设备来实现。如图3所示,计算设备可以包括:CPU(中央处理单元)401、RAM(随机存取存储器)402、ROM(只读存储器)403、***总线404、硬盘控制器405、键盘控制器406、串行接口控制器407、并行接口控制器408、显示器控制器409、硬盘410、键盘411、串行外部设备412、并行外部设备413和显示器414。在这些部件中,与***总线404耦合的有CPU 401、RAM 402、ROM 403、硬盘控制器405、键盘控制器406、串行接口控制器407、并行接口控制器408和显示器控制器409。硬盘410与硬盘控制器405耦合,键盘411与键盘控制器406耦合,串行外部设备412与串行接口控制器407耦合,并行外部设备413与并行接口控制器408耦合,并且显示器414与显示器控制器409耦合。
上文已经通过示例的方式描述了本发明的若干实施方式。上述的不同块、操作以及技术的至少一部分可以被执行,通过使用硬件,处理器执行固件指令,处理器执行软件指令,或者及其任意组合。当采用执行固件以及软件指令的处理器执行时,软件或固件指令可以被存储在任意计算机可读存储中,例如磁盘,光盘或者其他存储介质,在一个RAM或者ROM或者flash存储器,处理器,硬盘,光盘,磁盘等等。同样地,软件和固件指令可以被传输到用户或者***,通过任意已知的或者期望的传输方式包括,例如,在计算机可读盘或者其他便携式计算机存储机制或者通过通信媒介。通信媒介典型地具体话计算机可读指令,数据结构,程序模块或者在已调制数据信号中的其它数据例如载波或者其他传输机制。通过示例,并非限制,通信介质包括有线介质例如有线网络或者单线连接,以及无线媒介,例如声、无线频率,红外以及其它无线介质。从而,软件和固件指令可以被传输给用户或者***,通过通信信道,例如电话线,DSL线,电缆电视线,光纤线缆,无线信道,因特网,等等(通过便携式存储介质提供这样的软件,其被看作是相同的或者可互换的)。软件或者固件指令可以包括及其可读指令,其当由处理器执行时,导致处理器执行不同动作。
应当注意,本发明的实施方式可以通过软件、硬件或者软件和硬件的结合来实现。硬件部分可以利用专用逻辑来实现;软件部分可以存储在存储器中,由适当的指令执行***,例如微处理器或者专用设计硬件来执行。本领域的普通技术人员可以理解上述的方法和***并可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如磁盘、CD或DVD-ROM的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本实施方式的设备及其模块可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合例如固件来实现。
说明书中提及的通信网络可以包括各类网络,包括但不限于局域网(“LAN”),广域网(“WAN”),基于IP协议的网络(例如,因特网)以及端对端网络(例如,ad hoc对等网络)。
此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或者必须执行全部所示的操作才能实现期望的结果。相反,流程图中描述的步骤可以改变执行的顺序。附加得或备选地,可以省略某些步骤,将多个步骤合并为一个步骤,或是将一个步骤分解为多个步骤。
虽然已经参考若干具体实施方式描述了本发明,但是应该理解,本发明并不限于所公开的具体实施方式。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。所附权利要求的范围符合最宽泛的解释,从而包含所有这样的修改及等同结构和功能。

Claims (7)

1.一种基于累计判别时序的综合电子***故障隔离方法,其特征在于,综合电子***包含任务A和任务B,任务A含有N个***即N种故障类型,任务B有1个***即1个故障类型,所述方法包括以下步骤:故障诊断步骤和故障处理步骤;其中,
所述故障诊断步骤包括以下步骤:
步骤S1:设置任务A内部***故障诊断计数器cntJudgeAi,其中,Ai=A0、…、AN,任务B内部***故障诊断计数器cntJudgeBi,其中,Bi=B0、B1,任务间故障发生的计数器cntEnLvi(i=0,1,2),任务间故障发生总计数器cntEnLvSum,任务A内部***故障处理计数器cntHandleAi其中,Ai=A0、…、AN,任务B内部***故障处理计数器cntHandleBi其中,Bi=B0、B1,以上计数器初值均为0;再设置任务A发生故障时刻的故障级别允许标志flgEnLvA,任务B发生故障时刻的故障级别允许标志flgEnLvB,故障级别允许标志的保存标志flgEnLvOld,恢复后的故障允许级别标志flgEnLv;
步骤1:判断任务A的N个***是否发生故障;
步骤2:若任务A内部***故障诊断计数器的最终值cntJudgeAN≠0,则任务A发生故障,转至步骤3;否则任务A未发生故障,转至步骤5;
步骤3:任务间故障发生的计数器cntEnLv0加1变为cntEnLv1;
步骤4:判断综合电子***的第一次诊出故障是否由任务A引起,若cntEnLv1=1,则综合电子***第一次诊出故障是由任务A引起的,将故障级别允许标志的保存标志flgEnLvOld赋值为flgEnLvA;然后转至步骤5;
步骤5:判断任务B的1个***是否发生故障;
步骤6:判断任务B是否发生故障;
步骤7:任务间故障发生的计数器cntEnLv0加1变为cntEnLv2;
步骤8:判断综合电子***的第一次诊出故障是否由任务B引起,若cntEnLv2=1,则综合电子***第一次诊出故障是由任务B引起的,将故障级别允许标志的保存标志flgEnLvOld赋值为flgEnLvB;
步骤9:置任务间故障发生总计数器cntEnLvSum=cntEnLv1+cntEnLv2,以记录几个任务发生了故障。
2.根据权利要求1所述的基于累计判别时序的综合电子***故障隔离方法,其特征在于,所述故障处理步骤包括如下步骤:
步骤100:判断任务A的N个***是否故障处理进行中;
步骤200:判断任务A的故障处理情况;
步骤300:判断当前任务A是否是综合电子***最后一个任务的故障处理结束:若cntEnLvSum=1,则当前是最后一个任务的故障处理结束,恢复故障允许级别即flgEnLv=flgEnLvOld,即恢复成故障A下的级别允许标志flgEnLvA,转至步骤700;否则即cntEnLvSum=2,置cntEnLvSum=1,转至步骤400;
步骤400:判断任务B的1个***是否故障处理进行中:判断任务B的1个***是否故障处理进行中包括:任务B内部***故障处理计数器cntHandleB0变为cntHandleB1,若第1个***故障在处理中,则cntHandleB1=cntHandleB0+1,若第1个***结束故障处理,则cntHandleB1=cntHandleB0;
步骤500:判断任务B的故障处理情况:若cntHandleB1=cntHandleB0,则任务B的故障处理已完成,将cntJudgeBi、cntHandleBi清0,然后转至步骤600;否则T2时间内任务B故障处理中未结束,然后转至步骤100;其中,Bi=B0,B1;
步骤600:判断当前任务B是否是最后一个任务的故障处理结束:若cntEnLvSum=1,则当前是最后一个任务的故障处理结束,恢复故障允许级别即flgEnLv=flgEnLvOld,即恢复成故障B下的级别允许标志flgEnLvB,转至步骤700;否则即cntEnLvSum=2,置cntEnLvSum=1,转至步骤100;
步骤700:所有任务的故障处理都结束。
3.根据权利要求1所述的基于累计判别时序的综合电子***故障隔离方法,其特征在于:在步骤1中,判断任务A的N个***是否发生故障包括:判断任务A的第1个***是否故障,任务A内部***故障诊断计数器cntJudgeA0变为cntJudgeA1,若第1个***故障,则cntJudgeA1=cntJudgeA0+1,若第1个***未故障,则cntJudgeA1=cntJudgeA0;判断任务A的第2个***是否故障,任务A内部***故障诊断计数器cntJudgeA1变为cntJudgeA2,若第2个***故障,则cntJudgeA2=cntJudgeA1+1,若第2个***未故障,则cntJudgeA2=cntJudgeA1;直至判断到任务A的第N个***是否故障,得到任务A内部***故障诊断计数器的最终值cntJudgeAN。
4.根据权利要求3所述的基于累计判别时序的综合电子***故障隔离方法,其特征在于:在步骤5中,判断任务B的1个***是否发生故障包括:任务B内部***故障诊断计数器cntJudgeB0变为cntJudgeB1,若第1个***故障,则cntJudgeB1=cntJudgeB0+1,若第1个***未故障,则cntJudgeB1=cntJudgeB0,转至步骤6。
5.根据权利要求4所述的基于累计判别时序的综合电子***故障隔离方法,其特征在于:在步骤6中,判断任务B是否发生故障包括:若任务B内部***故障诊断计数器的最终值cntJudgeB1≠0,则任务B发生故障,转至步骤7;否则任务B未发生故障,转至步骤9。
6.根据权利要求2所述的基于累计判别时序的综合电子***故障隔离方法,其特征在于:在步骤100中,判断任务A的N个***是否故障处理进行中包括:判断任务A的第1个***是否故障处理进行中,任务A内部***故障处理计数器cntHandleA0变为cntHandleA1,若第1个***故障在处理中,则cntHandleA1=cntHandleA0+1,若第1个***结束故障处理,则cntHandleA1=cntHandleA0;判断任务A的的第2个***是否故障处理进行中,任务A内部***故障处理计数器cntHandleA1变为cntHandleA2,若第2个***故障在处理中,则cntHandleA2=cntHandleA1+1,若第1个***结束故障处理,则cntHandleA2=cntHandleA1;直至判断到任务A的的第N个***是否故障处理进行中,得到任务A内部***故障诊断计数器的最终值cntHandleAN。
7.根据权利要求6所述的基于累计判别时序的综合电子***故障隔离方法,其特征在于:在步骤200中,判断任务A的故障处理情况包括:若cntHandleAN=cntHandleA0,则任务A的故障处理已完成,将cntJudgeAi、cntHandleAi清0,然后转至步骤300;否则T1时间内任务A故障处理中未结束,然后转至步骤400;其中,Ai=A0,…,AN。
CN201810579142.6A 2018-06-07 2018-06-07 基于累计判别时序的综合电子***故障隔离方法及*** Active CN109062175B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810579142.6A CN109062175B (zh) 2018-06-07 2018-06-07 基于累计判别时序的综合电子***故障隔离方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810579142.6A CN109062175B (zh) 2018-06-07 2018-06-07 基于累计判别时序的综合电子***故障隔离方法及***

Publications (2)

Publication Number Publication Date
CN109062175A CN109062175A (zh) 2018-12-21
CN109062175B true CN109062175B (zh) 2020-06-09

Family

ID=64820536

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810579142.6A Active CN109062175B (zh) 2018-06-07 2018-06-07 基于累计判别时序的综合电子***故障隔离方法及***

Country Status (1)

Country Link
CN (1) CN109062175B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102035202A (zh) * 2010-09-13 2011-04-27 中国电力科学研究院 一种网络重构***
CN102185555A (zh) * 2010-12-28 2011-09-14 上海智大电子有限公司 一种数字化交流调压调速装置
CN103036489A (zh) * 2012-11-30 2013-04-10 重庆长安汽车股份有限公司 永磁同步电机控制***
CN104406605A (zh) * 2014-10-13 2015-03-11 中国电子科技集团公司第十研究所 机载多导航源综合导航仿真***
CN105515843A (zh) * 2015-11-30 2016-04-20 上海卫星工程研究所 SpW网络FDIR处理方法
CN106406353A (zh) * 2016-11-16 2017-02-15 北京航空航天大学 一种具有故障诊断能力的无人直升机飞控***
CN107034442A (zh) * 2017-06-16 2017-08-11 常州大成绿色镀膜科技有限公司 基于can总线的真空镀膜设备的蒸发源控制装置及其控制方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9819196B2 (en) * 2015-06-05 2017-11-14 I Shou University Power distribution system capable of automatic fault detection in a distributed manner and method thereof

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102035202A (zh) * 2010-09-13 2011-04-27 中国电力科学研究院 一种网络重构***
CN102185555A (zh) * 2010-12-28 2011-09-14 上海智大电子有限公司 一种数字化交流调压调速装置
CN103036489A (zh) * 2012-11-30 2013-04-10 重庆长安汽车股份有限公司 永磁同步电机控制***
CN104406605A (zh) * 2014-10-13 2015-03-11 中国电子科技集团公司第十研究所 机载多导航源综合导航仿真***
CN105515843A (zh) * 2015-11-30 2016-04-20 上海卫星工程研究所 SpW网络FDIR处理方法
CN106406353A (zh) * 2016-11-16 2017-02-15 北京航空航天大学 一种具有故障诊断能力的无人直升机飞控***
CN107034442A (zh) * 2017-06-16 2017-08-11 常州大成绿色镀膜科技有限公司 基于can总线的真空镀膜设备的蒸发源控制装置及其控制方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
卫星综合电子***的FDIR研究与设计;乐浪等;《计算机工程与设计》;20140731;第2607-2609页,图2 *

Also Published As

Publication number Publication date
CN109062175A (zh) 2018-12-21

Similar Documents

Publication Publication Date Title
US8977905B2 (en) Method and system for detecting abnormality of network processor
US20080270827A1 (en) Recovering diagnostic data after out-of-band data capture failure
US9164854B2 (en) Thread sparing between cores in a multi-threaded processor
TWI632462B (zh) 開關裝置及偵測積體電路匯流排之方法
CN110225078B (zh) 一种应用服务更新方法、***及终端设备
CN106776282A (zh) 一种bios程序的异常处理方法及装置
CN104320308A (zh) 一种服务器异常检测的方法及装置
US7676693B2 (en) Method and apparatus for monitoring power failure
CN107656765A (zh) 一种设备初始化的方法、***及终端设备
CN115328668A (zh) 故障处理方法、双核锁步***、电子设备及介质
CN109150587B (zh) 一种维护方法和装置
US20230281150A1 (en) I2c deadlock and recovery method and apparatus
CN109062175B (zh) 基于累计判别时序的综合电子***故障隔离方法及***
CN111371642B (zh) 网卡故障检测方法、装置、设备及存储介质
US20150095734A1 (en) Detecting hidden fault using fault detection circuit
CN112995656B (zh) 用于图像处理电路的异常检测方法及***
CN107179911A (zh) 一种重启管理引擎的方法和设备
CN114217905A (zh) 虚拟机高可用恢复处理方法及***
US11036624B2 (en) Self healing software utilizing regression test fingerprints
CN101158920A (zh) 一种检测操作***故障的方法和装置
US9639438B2 (en) Methods and systems of managing an interconnection
CN111106981B (zh) 一种pcie通道的检修方法及装置
CN115390097B (zh) 双余度卫星导航接收机、故障检测及处理方法和装置
CN116566804A (zh) 一种云环境下智能网卡硬件卸载的单点故障避免方法
CN108549553B (zh) 一种基于三维模型云制作的3ds Max进程守护方法与装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant