一种首发故障确定方法、装置、存储介质及终端设备与流程
未命名
07-22
阅读:63
评论:0
1.本发明涉及电力领域,尤其涉及一种首发故障确定方法、装置、存储介质及终端设备。
背景技术:
2.近年来,随着氢燃料电池的广泛应用,其对应的发电系统也越来越复杂,因此对于发电系统故障处理能力的要求也越来越高。通常,氢燃料电池发电系统的故障处理流程为:故障触发-系统停机或降载-故障报警,在故障触发后和系统停机或降载的这段时间内又常常会触发一系列的相关故障,并且系统会将所有出现的故障无差别地上报到显示界面,而根据实际经验,90%以上的故障都是由于首发故障引起的,但是现有技术下,因无法区分首发故障,使得售后维修人员需要依靠经验逐个去分析故障,导致故障处理效率低下。
技术实现要素:
3.为了克服上述现有技术的不足,本发明提出了一种首发故障确定方法、装置、存储介质及终端设备,能够识别首发故障,有利于提高售后维修人员的故障处理效率。
4.本发明实施例提供了一种首发故障确定方法,适用于plc处理器,所述plc处理器包括n个故障数据存储子区域、n个故障标志寄存器以及一输出状态寄存器,其中,每一故障数据存储子区域对应存储一种类型的故障信息,每个故障标志寄存器包括(n-1)个故障标志位,每一故障数据存储子区域与(n-1)个故障标志寄存器关联,且与每一关联的故障标志寄存器中的一故障标志位对应;
5.所述首发故障确定方法包括:
6.获取故障信号,并确定所述故障信号对应的故障类型;
7.根据故障类型确定所述故障信号对应的目标故障数据存储子区域,继而将所述故障信号对应的故障信息存入所述目标故障数据存储子区域中;
8.在监测到所述目标故障数据存储子区域发生变化时,刷新与所述目标故障数据存储子区域关联的(n-1)个故障标志寄存器,使与所述目标故障数据存储子区域关联的寄存器中,与目标故障数据存储子区域对应的故障标志位的状态值发生变更;
9.将所有故障标志寄存器的故障标志位的状态值输出至输出状态寄存器,以使输出状态寄存器根据所接收的各故障标志位的状态值生成一控制信号;
10.将所述控制信号与预设的首发故障控制信号进行比对,在确定所述控制信号与所述预设的首发故障控制信号一致时,判定所述故障信号所对应的故障为首发故障。
11.进一步地,所述获取故障信号包括:
12.根据若干传感器对故障进行监测,获得所述故障信号。
13.进一步地,在判断所述故障信号所对应的故障为首发故障之后,还包括:控制告警器对所述首发故障进行告警。
14.进一步地,在确定所述控制信号与所述预设的首发故障控制信号不一致时,判定
所述故障信号所对应的故障为非首发故障。
15.进一步地,在确定所述故障信号所对应的故障为首发故障后,将所述首发故障所对应的故障信息或发送至上位机,以使所述上位将所述故障信息在第一显示区域中进行显示;
16.在确定所述故障信号所对应的故障为非首发故障后,将所述非首发故障所对应的故障信息或发送至上位机,以使所述上位将所述故障信息在第二显示区域中进行显示;
17.其中,所述第一显示区域与所述第二显示区域不同。
18.本发明实施例还提供了一种首发故障确定装置,包括:
19.故障获取模块,用于获取故障信号,并确定所述故障信号对应的故障类型;
20.故障存储模块,用于根据故障类型确定所述故障信号对应的目标故障数据存储子区域,继而将所述故障信号对应的故障信息存入所述目标故障数据存储子区域中;
21.故障标志模块,用于在监测到所述目标故障数据存储子区域发生变化时,刷新与所述目标故障数据存储子区域关联的(n-1)个故障标志寄存器,使与所述目标故障数据存储子区域关联的寄存器中,与目标故障数据存储子区域对应的故障标志位的状态值发生变更;
22.故障输出模块,用于将所有故障标志寄存器的故障标志位的状态值输出至输出状态寄存器,以使输出状态寄存器根据所接收的各故障标志位的状态值生成一控制信号;
23.故障判定模块,用于将所述控制信号与预设的首发故障控制信号进行比对,在确定所述控制信号与所述预设的首发故障控制信号一致时,判定所述故障信号所对应的故障为首发故障。
24.本发明实施例还提供了一种存储介质,所述存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述存储介质所在的设备执行本发明任一项所述的首发故障确定方法。
25.本发明实施例还提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现本发明任一项所述的首发故障确定方法。
26.相比于现有技术,本发明实施例具有如下有益效果:
27.本发明适用于plc处理器,包括n个故障数据存储子区域、n个故障标志寄存器以及一输出状态寄存器,在发生故障时,获取一故障信号并存储在对应的目标故障数据存储子区域中,当故障标志寄存器监测到对应的故障数据存储子区域发生变化时,则更新与该故障数据存储子区域关联的(n-1)个故障标志寄存器,其中,每一关联故障标志寄存器中存在该故障的一个标志位,因此每一故障使得故障标志寄存器输出不同信息,在输出状态寄存器中对输出信息进行处理,从而生成每一故障对应的唯一控制信号,与预设的首发故障控制信号进行比对,判断故障信号对应的故障是否为首发故障,进一步地,当判定为首发故障时,通过对首发故障进行分析,有利于提高售后维修人员的故障处理效率。
附图说明
28.图1为本发明实施例提供的一种首发故障确定方法的步骤流程图;
29.图2为本发明实施例提供的一种首发故障确定装置的结构示意图。
具体实施方式
30.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
31.请参照图1,为本发明一实施例,提供了一种首发故障确定方法,适用于plc处理器,所述plc处理器包括n个故障数据存储子区域、n个故障标志寄存器以及一输出状态寄存器,其中,每一故障数据存储子区域对应存储一种类型的故障信息,每个故障标志寄存器包括(n-1)个故障标志位,每一故障数据存储子区域与(n-1)个故障标志寄存器关联,且与每一关联的故障标志寄存器中的一故障标志位对应;
32.所述首发故障确定方法包括:
33.步骤s1:获取故障信号,并确定所述故障信号对应的故障类型;
34.优选地,所述获取故障信号包括:根据若干传感器对故障进行监测,获得所述故障信号。
35.在一个优选的实施例中,本发明所公开的一种首发故障确定方法适用于氢燃料电池发电系统,其内部的plc处理器根据传感器对故障信号进行监测,其中,一个故障信号可能包括多个故障子信号,即故障信号对应的故障信息包括若干个故障子信号对应的故障信息,由于氢燃料电池发电系统中的每一模块可能会在极短时间内产生几个子故障,且这些子故障对应为一种类型故障,如一类代表报警,但不停机;二类代表降载或限功率,但不停机;三类代表延时停机;四类代表瞬时停机,运维人员可通过其中一子故障就能判断出故障发生点,因此可以将这些子故障打包为一个故障信号,在后续的故障信息存储中,便于识别,且减少分区内存,使得故障处理更加高效。
36.步骤s2:根据故障类型确定所述故障信号对应的目标故障数据存储子区域,继而将所述故障信号对应的故障信息存入所述目标故障数据存储子区域中;
37.在一个优选的实施例中,氢燃料电池发电系统中的一个故障信号产生后,可能还会引发一系列其他故障,这些故障依次存储在对应的故障数据存储子区域,通过对故障数据存储子区域进行读取,可以获得所有出现的故障信息。
38.步骤s3:在监测到所述目标故障数据存储子区域发生变化时,刷新与所述目标故障数据存储子区域关联的(n-1)个故障标志寄存器,使与所述目标故障数据存储子区域关联的寄存器中,与目标故障数据存储子区域对应的故障标志位的状态值发生变更;
39.在一个优选的实施例中,当监测到一个故障数据存储子区域发生变化时,将它视为目标故障数据存储子区域,同时立刻更新与其相关联的(n-1)个故障标志寄存器,即使得与目标故障数据存储子区域对应的故障标志位的状态值发生变化,因此上述(n-1)个故障标志寄存器的内部存储情况相比初始时产生了新的存储内容,如当前存在4类故障,目标故障数据存储子区域对应的故障类型为1类,那么关联的3个故障标志寄存器中的1类故障对应的故障标志位的状态值进行更新,若设所述3个故障标志器的初始序列值为(0
1类
,0
3类
,0
4类
)、(0
1类
、0
2类
、0
4类
)、(0
1类
、0
2类
、0
3类
),、更新后变为(1
1类
,0
3类
,0
4类
)、(1
1类
、0
2类
、0
4类
)、(1
1类
、0
2类
、0
3类
)。
40.步骤s4:将所有故障标志寄存器的故障标志位的状态值输出至输出状态寄存器,以使输出状态寄存器根据所接收的各故障标志位的状态值生成一控制信号;
41.在一个优选的实施例中,根据n个故障标志寄存器的输出在输出状态寄存器中生
成一个唯一的控制信号,如上述更新后的3个故障标志器的序列值为(1
1类
,0
3类
,0
4类
)、(1
1类
、0
2类
、0
4类
)、(1
1类
、0
2类
、0
3类
),其二进制组表示为100、100、100,根据二进制组生成连续的3个矩形信号,进而组成1个控制信号,本实施例中连续的3个矩形信号幅值分别为4-4-4,即将对应的二进制组进行了十进制转换计算。
42.步骤s5:将所述控制信号与预设的首发故障控制信号进行比对,在确定所述控制信号与所述预设的首发故障控制信号一致时,判定所述故障信号所对应的故障为首发故障。
43.在一个优选的实施例中,一预设的首发故障控制信号即对应故障信号作为首个输入时,生成的控制信号,如1类故障将会有一个预设的首发故障控制信号,其包含的3个连续矩形信号幅值为4-4-4,当plc处理器中生成控制信号后,会与1类故障对应的预设首发故障控制信号进行比对,比对一致时则说明1类故障为首发故障,比对不一致则说明1类故障不为首发故障。
44.优选地,在判断所述故障信号所对应的故障为首发故障之后,还包括:控制告警器对所述首发故障进行告警。
45.优选地,在确定所述控制信号与所述预设的首发故障控制信号不一致时,判定所述故障信号所对应的故障为非首发故障。
46.在确定所述故障信号所对应的故障为首发故障后,将所述首发故障所对应的故障信息或发送至上位机,以使所述上位将所述故障信息在第一显示区域中进行显示;
47.在确定所述故障信号所对应的故障为非首发故障后,将所述非首发故障所对应的故障信息或发送至上位机,以使所述上位将所述故障信息在第二显示区域中进行显示;
48.其中,所述第一显示区域与所述第二显示区域不同。
49.在一个优选的实施例中,根据获取的控制信号与预设的首发故障控制信号进行比对,比对一致时则说明故障信号对应的故障为首发故障,比对不一致时则说明故障信号对应的故障为非首发故障,进一步地,上位机对判断后的首发故障信息以及非首发故障信息进行分界面显示,可以及时了解到首发故障信息以及其他非首发故障信息,继而告知运维人员进行处理。
50.在本发明方法项实施例的基础上,对应提供了装置项实施例:
51.请参考图2,本发明另一实施例提供了一种首发故障确定装置,包括:
52.故障获取模块,用于获取故障信号,并确定所述故障信号对应的故障类型;
53.故障存储模块,用于根据故障类型确定所述故障信号对应的目标故障数据存储子区域,继而将所述故障信号对应的故障信息存入所述目标故障数据存储子区域中;
54.故障标志模块,用于在监测到所述目标故障数据存储子区域发生变化时,刷新与所述目标故障数据存储子区域关联的(n-1)个故障标志寄存器,使与所述目标故障数据存储子区域关联的寄存器中,与目标故障数据存储子区域对应的故障标志位的状态值发生变更;
55.故障输出模块,用于将所有故障标志寄存器的故障标志位的状态值输出至输出状态寄存器,以使输出状态寄存器根据所接收的各故障标志位的状态值生成一控制信号;
56.故障判定模块,用于将所述控制信号与预设的首发故障控制信号进行比对,在确定所述控制信号与所述预设的首发故障控制信号一致时,判定所述故障信号所对应的故障
为首发故障。
57.需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
58.所述领域的技术人员可以清楚地了解到,为的方便和简洁,上述描述的装置的具体工作过程,可参考前述方法实施例中对应的过程,在此不再赘述。
59.在上述各种的实施例的基础上,本发明对应提供了存储介质项实施例。
60.本发明另一实施例提供了一种存储介质,所述存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行本发明任意一方法项实施例所述的一种首发故障确定方法。
61.所述存储介质为计算机可读存储介质,所述计算机程序存储在所述计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
62.在上述各种的实施例的基础上,本发明对应提供了终端设备项实施例。
63.本发明一实施例提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现本发明任意一方法项实施例所述的一种首发故障确定方法。
64.所述终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算终端设备。所述终端设备可包括,但不仅限于,处理器、存储器。
65.所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分。
66.所述存储器可用于存储所述计算机程序,所述处理器通过运行或执行存储在所述存储器内的计算机程序,以及调用存储在存储器内的数据,实现所述终端设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少
一个功能所需的应用程序等;存储数据区可存储根据手机的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
67.通过实施本发明的实施例具有如下有益效果:
68.本发明适用于plc处理器,包括n个故障数据存储子区域、n个故障标志寄存器以及一输出状态寄存器,在发生故障时,获取一故障信号并存储在对应的目标故障数据存储子区域中,当故障标志寄存器监测到对应的故障数据存储子区域发生变化时,则更新与该故障数据存储子区域关联的(n-1)个故障标志寄存器,其中,每一关联故障标志寄存器中存在该故障的一个标志位,因此每一故障使得故障标志寄存器输出不同信息,在输出状态寄存器中对输出信息进行处理,从而生成故障对应的唯一控制信号,与预设的首发故障控制信号进行比对,判断故障信号对应的故障是否为首发故障,进一步地,当判定为首发故障时,通过对首发故障进行分析,有利于提高售后维修人员的故障处理效率。
69.以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
技术特征:
1.一种首发故障确定方法,其特征在于,适用于plc处理器,所述plc处理器包括n个故障数据存储子区域、n个故障标志寄存器以及一输出状态寄存器,其中,每一故障数据存储子区域对应存储一种类型的故障信息,每个故障标志寄存器包括(n-1)个故障标志位,每一故障数据存储子区域与(n-1)个故障标志寄存器关联,且与每一关联的故障标志寄存器中的一故障标志位对应;所述首发故障确定方法包括:获取故障信号,并确定所述故障信号对应的故障类型;根据故障类型确定所述故障信号对应的目标故障数据存储子区域,继而将所述故障信号对应的故障信息存入所述目标故障数据存储子区域中;在监测到所述目标故障数据存储子区域发生变化时,刷新与所述目标故障数据存储子区域关联的(n-1)个故障标志寄存器,使与所述目标故障数据存储子区域关联的寄存器中,与目标故障数据存储子区域对应的故障标志位的状态值发生变更;将所有故障标志寄存器的故障标志位的状态值输出至输出状态寄存器,以使输出状态寄存器根据所接收的各故障标志位的状态值生成一控制信号;将所述控制信号与预设的首发故障控制信号进行比对,在确定所述控制信号与所述预设的首发故障控制信号一致时,判定所述故障信号所对应的故障为首发故障。2.如权利要求1所述的一种首发故障确定方法,其特征在于,所述获取故障信号包括:根据若干传感器对故障进行监测,获得所述故障信号。3.如权利要求1所述的一种首发故障确定方法,其特征在于,在判断所述故障信号所对应的故障为首发故障之后,还包括:控制告警器对所述首发故障进行告警。4.如权利要求1所述的一种首发故障确定方法,其特征在于,还包括:在确定所述控制信号与所述预设的首发故障控制信号不一致时,判定所述故障信号所对应的故障为非首发故障。5.如权利要求4所述的一种首发故障确定方法,其特征在于,还包括:在确定所述故障信号所对应的故障为首发故障后,将所述首发故障所对应的故障信息或发送至上位机,以使所述上位将所述故障信息在第一显示区域中进行显示;在确定所述故障信号所对应的故障为非首发故障后,将所述非首发故障所对应的故障信息或发送至上位机,以使所述上位将所述故障信息在第二显示区域中进行显示;其中,所述第一显示区域与所述第二显示区域不同。6.一种首发故障确定装置,其特征在于,包括:故障获取模块,用于获取故障信号,并确定所述故障信号对应的故障类型;故障存储模块,用于根据故障类型确定所述故障信号对应的目标故障数据存储子区域,继而将所述故障信号对应的故障信息存入所述目标故障数据存储子区域中;故障标志模块,用于在监测到所述目标故障数据存储子区域发生变化时,刷新与所述目标故障数据存储子区域关联的(n-1)个故障标志寄存器,使与所述目标故障数据存储子区域关联的寄存器中,与目标故障数据存储子区域对应的故障标志位的状态值发生变更;故障输出模块,用于将所有故障标志寄存器的故障标志位的状态值输出至输出状态寄存器,以使输出状态寄存器根据所接收的各故障标志位的状态值生成一控制信号;故障判定模块,用于将所述控制信号与预设的首发故障控制信号进行比对,在确定所
述控制信号与所述预设的首发故障控制信号一致时,判定所述故障信号所对应的故障为首发故障。7.一种存储介质,其特征在于,所述存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述存储介质所在的设备执行如权利要求1-5中任一项所述的首发故障确定方法。8.一种终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如权利要求1-5中任一项所述的首发故障确定方法。
技术总结
本发明公开了一种首发故障确定方法,适用于PLC处理器,所述PLC处理器包括n个故障数据存储子区域、n个故障标志寄存器以及一输出状态寄存器,所述首发故障确定方法包括:获取故障信号,并将所述故障信号对应的故障信息存入所述目标故障数据存储子区域中;在监测到所述目标故障数据存储子区域发生变化时,刷新与所述目标故障数据存储子区域关联的(n-1)个故障标志寄存器,使对应的故障标志位的状态值发生变更;输出状态寄存器根据所接收的各故障标志位的状态值生成一控制信号;将所述控制信号与预设的首发故障控制信号进行比对,判定首发故障。本发明通过对首发故障进行判定,有利于提高售后维修人员的故障处理效率。高售后维修人员的故障处理效率。高售后维修人员的故障处理效率。
技术研发人员:何锋 李龙 邓庆延 韩维杰 罗杏宜 叶思翔 黄武文
受保护的技术使用者:国鸿氢能科技(嘉兴)股份有限公司
技术研发日:2023.03.16
技术公布日:2023/7/20
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
