本发明涉及测量技术领域,特别涉及一种异常测量信号的逻辑检测方法、装置、设备及存储介质。
背景技术
锅炉汽包内的蒸汽空间与取得品质良好的蒸汽之间具有直接的联系。锅炉汽包内的蒸汽的空间越大,汽水分离效果越好,从而能取得品质良好的蒸汽。一般的,在汽包中心线以下150mm为零水位,正常波动范围为50mm上下,最大波动范围不超过75mm。如果汽包内的水位过高,则会导致蒸汽空间太小,造成汽水分离效果差,蒸汽的品质不合格。汽包内水位太低则会由于静压小于炉水进入下降管的压降,进入下降管的炉水就可能气化,危及水循环的安全,造成缺水,干锅,甚至发生爆炸事故。所以为了获得良好的蒸汽品质,保证汽包内水循环的安全,汽包内的水位必须保持在规定范围内。
目前,锅炉汽包内的每一个测点的液位检测器件具有与之对应的测量量程,锅炉汽包内每一个测点都冗余设置有多个液位检测器件,当该测点的某一个或某几个液位检测器件输出的液位测量值超出自身的量程后,说明此时该测试点某一液位检测器件异常,例如,某一测点的液位检测器件的量程为0-100,一般测点的坏质量检测判断条件为小于-5和大于103,若此时正常液位50,但是此时该测点的液位检测器件的测量值为103,则判断此时的液位测量值超出了量程,即该测点的液位检测器件出现异常。但是,当此测点的液位检测器件的液位测量值若未超过量程高限100(液位测量值非正常液位50),则此时的液位测量值不符合坏质量检测条件,但是该测量点的液位测量值已经偏离正常值,采用现有的坏质量检测判断条件无法检测出该异常的液位检测器件。如此,也就无法切除异常的液位检测器件,后期会继续用该异常的液位检测器件测量锅炉汽包内的液位以进一步对锅炉汽包的液位是否超限进行判断,若对锅炉汽包内的液位测量错误,则无法准确的判断锅炉汽包内的液位是否超限,存在很大的安全隐患。
因此,如何准确的判断出某测点的液位检测器件输出的测量信号是否为异常信号以确定该测点的液位检测器件是否出现异常是本领域技术人员需要解决的问题。
技术实现要素:
本发明的目的在于公开一种异常测量信号的逻辑检测方法、装置、设备及存储介质,能够准确的判断出某测点的液位检测器件输出的测量信号是否为异常信号,从而能准确的确定该测点的液位检测器件是否出现异常。
为实现上述目的,本发明实施例公开了如下技术方案:
第一,本发明实施例公开了一种异常测量信号的逻辑检测方法,包括:
获取多个液位检测器件输出的测量信号;
将各所述测量信号分别进行与作差运算相关的运算得到第一信号;
对各所述第一信号进行和非运算、与运算以及或运算相关的运算并得到第二信号,所述第二信号与所述测量信号相对应且所述第二信号的个数与所述测量信号的个数相同;
检测与各所述测量信号对应的第二信号是否为目标信号;
若与各所述测量信号对应的第二信号中存在目标信号,则判定与所述第二信号为目标信号对应的测量信号为异常信号;
对应的,与异常的测量信号对应的液位检测器件为异常液位检测器件。
优选的,所述将各所述测量信号进行与作差运算相关的运算得到第一信号包括:
将各所述测量信号两两作差得到与所述测量信号相同数量的差值信号;
计算各所述差值信号的绝对值,得到与各所述差值信号对应的第三信号;
分别将各所述第三信号和预设信号进行比对并输出与各所述第三信号对应的第一信号;
其中,若所述第三信号超出所述预设信号,则所述第一信号为高电平信号;
若所述第三信号未超出所述预设信号,则所述第一信号为低电平信号。
优选的,所述对各所述第一信号进行和非运算、与运算以及或运算相关的运算并得到第二信号包括:
将与各所述测量信号对应的第一信号择一进行非运算得到第四信号;
对所述第三信号和其余的第一信号两两进行与运算得到第五信号,所述第五信号数量与所述测量信号的数量相同;
对各所述第五信号进行或运算得到与进行非运算的第一信号对应的第二信号。
优选的,所述目标信号具体为高电平信号,对应的,所述检测与各测量信号对应的第二信号是否为目标信号包括:
检测与各所述测量信号对应的第二信号是否为高电平信号。
第二,本发明实施例公开了一种异常测量信号的逻辑检测装置,包括:
获取模块,用于获取多个液位检测器件输出的测量信号;
作差模块,用于将各所述测量信号分别进行与作差运算相关的运算得到第一信号;
运算模块,用于对各所述第一信号进行和非运算、与运算以及或运算相关的运算并得到第二信号,所述第二信号与所述测量信号相对应且所述第二信号的个数与所述测量信号的个数相同;
检测模块,用于检测与各所述测量信号对应的第二信号是否为目标信号,若与各所述测量信号对应的第二信号中存在目标信号,则判定与所述第二信号为目标信号对应的测量信号为异常信号;
对应的,与异常的测量信号对应的液位检测器件为异常液位检测器件。
优选的,所述作差模块包括:
作差单元,用于将各所述测量信号两两作差得到与所述测量信号相同数量的差值信号;
计算单元,用于计算各所述差值信号的绝对值,得到与各所述差值信号对应的第二信号;
比对单元,用于分别将各所述第二信号和预设信号进行比对并输出与各所述第二信号对应的第一信号;
其中,若所述第二信号超出所述预设值,则所述第一信号为高电平;
若所述第二信号未超出所述预设值,则所述第一信号为低电平。
优选的,所述运算模块包括:
非运算单元,用于将与各所述测量信号对应的第一信号择一进行非运算得到第三信号;
与运算单元,用于对所述第三信号和其余的第一信号两两进行与运算得到第四信号,所述第四信号数量与所述测量信号的数量相同;
或运算单元,用于对各所述第四信号进行或运算得到与进行非运算的第一信号对应的第二信号。
优选的,所述检测模块包括:
检测单元,用于检测与各所述测量信号对应的第二信号是否为高电平信号。
第三,本发明实施例公开了一种异常测量信号的逻辑检测设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述存储器中存储的计算机程序以实现如以上任一种所述的异常测量信号的逻辑检测方法的步骤。
第四,本发明实施例公开了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上任一种所述的异常测量信号的逻辑检测方法的步骤。
可见,本发明实施例公开的一种异常测量信号的逻辑检测方法,首先获取多个液位检测器件输出的测量信号,并将各测量信号进行与作差运算相关的运算得到第一信号,然后对各第一信号进行和非运算、与运算以及或运算相关的运算并得到第二信号,第二信号与测量信号相对应,且第二信号的个数与测量信号的个数相同;检测与各测量信号对应的第二信号是否为目标信号,若与各测量信号对应的第二信号中存在目标信号,则与第二信号为目标信号对应的测量信号为异常信号;对应的,与异常的测量信号对应的液位检测器件为异常液位检测器件。因此,采用本方案,最终能得到与各个测量信号对应的第二信号,对应的,由于每个测量信号是与液位检测器件相对应的,每个第二信号也就对应有各自的液位检测器件,此时,只需判别出此时的第二信号是否为目标信号,即可准确的判断出与该第二信号对应的测量信号为异常信号,对应的,与该异常信号对应的液位检测器件为异常液位检测器件。此外,本发明实施例还公开了一种异常测量信号的逻辑检测装置、设备及存储介质,效果如上。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明第一种实施例公开的一种异常测量信号的逻辑检测方法流程示意图;
图2为本发明第二种实施例公开的一种异常测量信号的逻辑检测示意图;
图3为本发明第三种实施例公开的一种异常测量信号的逻辑检测示意图;
图4为本发明第四种实施例公开的一种异常测量信号的逻辑检测示意图;
图5为本发明第五种实施例公开的一种异常测量信号的逻辑检测示意图;
图6为本发明第六种实施例公开的一种异常测量信号的逻辑检测装置结构示意图;
图7为本发明第七种实施例公开的一种异常测量信号的逻辑检测设备结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种异常测量信号的逻辑检测方法、装置、设备及存储介质,能够准确的判断出某测点的液位检测器件输出的测量信号是否为异常信号,从而能准确的确定该测点的液位检测器件是否出现异常。
请参见图1,图1为本发明第一种实施例公开的一种异常测量信号的逻辑检测方法流程示意图,该方法包括:
s101、获取多个液位检测器件输出的测量信号。
具体的,本实施例中,多个液位检测器件应该处于同一测试点,即该测试点分布有多个液位检测器件,例如,在锅炉汽包的高限液位点分布三个液位检测器件和/或在锅炉汽包的低限液位点分布三个液位检测器件。为了实现本发明实施例中的技术方案,应尽量保证多个液位检测器件位于同一测试点,即利用多个液位检测器件检测锅炉汽包的同一位置的液位。测试点可以位于锅炉汽包的高限液位点(锅炉汽包内允许的最高液面)、低限液位点(锅炉汽包内允许的最低液面)以及高限液位测试点和低限液位测试点之间的任意一个位置处。液位检测器件可以为变送器、液位传感器等。
进一步,本发明实施例中的测量信号为各个液位检测器件输出的液位信号,其中,测量信号可以有以下两种情况,第一种情况,液位检测器件输出的测量信号处于正确的液位测量信号(即实际的锅炉汽包液位)的正常范围;第二种情况,液位检测器件输出的测量信号为错误的测量信号(该种情况又包含两种情况,测量信号不是正确的液位测量信号但是处于液位检测器件的量程范围;测量信号不是正确的液位测量信号且不处于液位检测器件的量程范围)。对于测量信号的类型可以为高电平信号也可以为低电平信号,具体为高电平还是低电平可以根据液位检测器件的类型进行确定。对每个测量信号进行分析后可以得到与该测量信号对应的锅炉汽包内的液位值。
s102、将各测量信号分别进行与作差运算相关的运算得到第一信号。
具体的,本实施例中,在由各个液位检测器件输出测量信号之后,对各个测量信号分别进行作差运算相关的运算包括:对各个测量信号之间进行两两作差,然后再取绝对值,将取绝对值后的测量信号与预设的液位值进行比较,最终再输出第一信号。
其中,作为优选的实施例,步骤s102包括:
将各测量信号两两作差得到与测量信号相同数量的差值信号。
计算各差值信号的绝对值,得到与各差值信号对应的第三信号。
分别将各第三信号和预设信号进行比对并输出与各第三信号对应的第一信号;
其中,若第三信号超出预设信号,第一信号为高电平信号。
若第三信号为超出预设信号,则第一信号为低电平信号。
具体的,为了对本实施例进行详细的说明,以便于更好的理解本发明的技术方案,本实施例结合实例对本实施例进行说明,请参见图2,图2为本发明第二种实施例公开的一种异常测量信号的逻辑检测示意图,其中,l1、l2和l3分别表示的是第一液位检测器件、第二液位检测器件以及第三液位检测器件输出的液位测量信号。dec表示的是三个液位检测器件输出的液位测量信号之间的差值运算,sub表示的是经过差值运算后的液位测量信号的绝对值运算,h表示的是预设值(h的大小根据液位检测器件所处的锅炉汽包的位置进行确定)。下面对图2中提到的三个液位检测器件进行进一步的说明。将第一个液位检测器件输出的液位测量信号和第二个液位检测器件输出的液位测量信号进行作差,输出第一差值信号;将第一个液位检测器件输出的液位测量信号与第三个液位检测器件输出的液位测量信号进行作差(dec),输出第二差值信号;将第二个液位检测器件输出的液位测量信号与第三个液位检测器件输出的液位测量信号进行作差,输出第三个差值信号;其中,差值信号包括:第一差值信号、第二差值信号和第三差值信号。然后,分别对第一差值信号、第二差值信号、第三差值信号取绝对值(sub)得到第三信号(与第一差值信号对应的第三信号,与第二差值信号对应的第三信号,与第三差值信号对应的第三信号);然后将三个第三信号分别与预设信号(h)进行比对,然后输出三个比对信号ld1、ld2和ld3(ld1、ld2以及ld3均为第一信号);其中,第一信号ld1、ld2、ld3中可以全部为高电平信号,也可以全部为低电平信号,当然,也可以同时存在高电平信号和低电平信号。
需要说明的是,本发明实施例中,液位检测器件的数量本发明实施例中也并不局限于三个,根据实际情况,液位检测器件的数量也可以为其他数量,本发明实施例在此并不作限定。
s103、对各第一信号进行和非运算、与运算以及或运算相关的运算并得到第二信号,第二信号与测量信号相对应且第二信号的个数与测量信号的个数相同。
具体的,本实施例中,在经过第二步骤输出各个第一信号后,然后对第一信号进行运算。其中,作为优选的实施例,步骤s103包括:
将与各测量信号对应的第一信号择一进行非运算得到第四信号。
对第三信号和其余的第一信号两两进行与运算得到第五信号,第五信号的数量与测量信号的数量相同。
对各第五信号进行或运算得到与进行非运算的第一信号对应的第二信号。
为了更好的理解本发明实施例提供的技术方案,本发明结合步骤s102中的实例对本发明实施例提供的技术方案进行说明。请参见图3,图3为本发明第三种实施例公开的一种异常测量信号的逻辑检测示意图;其中,ld1、ld2、ld3表示的是三个第一信号,n表示的是对第一信号ld3进行取非(输出第四信号),and表示的对三个第一信号ld1、ld2、ld3进行相与运算(得到第五信号),or表示的是对相与后的输出的信号进行或运算并输出最终的信号。下面针对图3对本发明的方案进行说明。首先将第一信号中的ld3信号进行取非(n)得到第四信号。然后,将ld1信号和第四信号进行相与输出第一个第五信号,将ld1信号与ld2信号进行相与输出第二个第五信号,将ld2信号与第四信号进行相与得到第三个第五信号。然后将三个第五信号进行或运算得到判断ld1信号是否为异常信号的信号(图3中检测逻辑最终输出的信号表示的是ld1信号是否异常的信号)。
下面对选择ld2信号进行非运算的逻辑检测示意图进行说明。请参见图4,图4为本发明第四种实施例公开的一种异常测量信号的逻辑检测示意图;下面针对图4对本发明的方案进行说明,首先将第一信号中的ld2信号进行取非(n)得到第四信号。然后,将ld1信号和第四信号进行相与输出第一个第五信号,将ld1信号与ld3信号进行相与输出第二个第五信号,将ld3信号与第四信号进行相与得到第三个第五信号。然后将三个第五信号进行或运算得到判断ld2信号是否为异常信号的信号(图4中的检测逻辑最终输出的信号表示的是ld2信号是否异常的信号)。
下面对选择ld1信号进行非运算的逻辑检测示意图进行说明,请参见图5,图5为本发明第五种实施例公开的一种异常测量信号的逻辑检测示意图;下面针对图5对本发明的方案进行说明,首先将第一信号中的ld1信号进行取非(n)得到第四信号。然后,将ld3信号和第四信号进行相与输出第一个第五信号,将ld2信号与第四信号进行相与输出第二个第五信号,将ld3信号与ld2信号进行相与得到第三个第五信号。然后将三个第五信号进行或运算得到判断ld3信号是否为异常信号的信号(图5中的检测逻辑最终输出的信号表示的是ld3信号是否异常的信号)。
需要说明的是,本发明实施例中,仅以3个液位检测器件进行说明,对应的也就以三个测量信号为例进行说明。但是实际上,也可以有更多个液位检测器件和测量信号。对应于不同数量的测量信号,逻辑检测示意图也可以有所调整,本发明实施例在此不再详细赘述。
s104、检测与各测量信号对应的第二信号是否为目标信号,若与各测量信号对应的第二信号中存在目标信号,则判定与第二信号为目标信号对应的测量信号为异常信号。
具体的,本实施例中,目标信号可以为报警模块能检测出的高电平信号。当然,根据报警模块识别出的信号类型的不同,目标信号也可以为低电平信号。若第二信号中存在目标信号,与该第二信号为目标信号对应的测量信号为异常信号。还是以步骤s103中输出的三个第二信号为例进行说明。对应于图3,图4以及图5中,若图3中的逻辑检测中输出的第二信号为高电平信号,则说明此时ld1信号为异常信号,对应的,ld1信号对应的液位检测器件为异常器件。若图4中的逻辑检测中输出的第二信号为高电平信号,则说明此时ld2信号为异常信号,对应的,ld2信号对应的液位检测器件为异常器件。若图4中的逻辑检测中输出的第二信号为高电平信号,则说明此时ld3信号为异常信号,对应的,ld3信号对应的液位检测器件为异常器件。
下面对图2,图3,图4,以及图5中的各个逻辑检测图进行进一步的说明,当l1对应的液位检测器件出现异常时,l1与l2、l3的偏差将超过预设值(h),ld1信号为高电平信号1,ld2信号也为高电平信号1,ld3信号为低电平信号0;此时,图3中的ld3信号取非后与ld2信号相与输出高电平信号,ld1信号和ld2信号相与后输出高电平信号,ld3信号取非后与ld2信号相与输出高电平信号。三个与运算输出的信号均为高电平信号,将三个高电平信号进行或运算后也为高电平信号,此时发出l1信号为异常信号、对应于图4中,ld2信号取非后为低电平信号0,ld2信号分别与ld1信号和ld3信号相与后均输出低电平信号0,ld1信号和ld3信号相与后也是低电平信号,因此,此时并不会发出l2信号为异常的信号。对应于图5中,l3信号也为正常的信号,并不会发出l3信号异常的信号。
可见,本发明实施例公开的一种异常测量信号的逻辑检测方法,首先获取多个液位检测器件输出的测量信号,并将各测量信号进行与作差运算相关的运算得到第一信号,然后对各第一信号进行和非运算、与运算以及或运算相关的运算并得到第二信号,第二信号与测量信号相对应,且第二信号的个数与测量信号的个数相同;检测与各测量信号对应的第二信号是否为目标信号,若与各测量信号对应的第二信号中存在目标信号,则与第二信号为目标信号对应的测量信号为异常信号;对应的,与异常的测量信号对应的液位检测器件为异常液位检测器件。因此,采用本方案,最终能得到与各个测量信号对应的第二信号,只需判别出此时的第二信号是否为目标信号,即可准确的判断出与该第二信号对应的测量信号为异常信号,对应的,与该异常信号对应的液位检测器件为异常液位检测器件。
请参见图6,图6为本发明第六种实施例公开的一种异常测量信号的逻辑检测装置结构示意图,该装置包括:
获取模块601,用于获取多个液位检测器件输出的测量信号;
作差运算602,用于将各测量信号分别进行与作差运算相关的运算得到第一信号;
运算模块603,用于对各第一信号进行和非运算、与运算以及或运算相关的运算并得到第二信号,第二信号与测量信号相对应且第二信号的个数与测量信号的个数相同;
检测模块604,用于检测与各测量信号对应的第二信号是否为目标信号,若与各测量信号对应的第二信号中存在目标信号,则判定与第二信号为目标信号对应的测量信号为异常信号;
对应的,与异常的测量信号对应的液位检测器件为异常液位检测器件。
可见,本发明实施例公开的一种异常测量信号的逻辑检测装置,首先获取多个液位检测器件输出的测量信号,并将各测量信号进行与作差运算相关的运算得到第一信号,然后对各第一信号进行和非运算、与运算以及或运算相关的运算并得到第二信号,第二信号与测量信号相对应,且第二信号的个数与测量信号的个数相同;检测与各测量信号对应的第二信号是否为目标信号,若与各测量信号对应的第二信号中存在目标信号,则与第二信号为目标信号对应的测量信号为异常信号;对应的,与异常的测量信号对应的液位检测器件为异常液位检测器件。因此,采用本方案,最终能得到与各个测量信号对应的第二信号,只需判别出此时的第二信号是否为目标信号,即可准确的判断出与该第二信号对应的测量信号为异常信号,对应的,与该异常信号对应的液位检测器件为异常液位检测器件。
基于上述实施例,作为优选的实施例,作差模块602包括:
作差单元,用于将各测量信号两两作差得到与测量信号相同数量的差值信号;
计算单元,用于计算各差值信号的绝对值,得到与各差值信号对应的第二信号;
比对单元,用于分别将各第二信号和预设信号进行比对并输出与各第二信号对应的第一信号;
其中,若第二信号超出预设值,则第一信号为高电平;
若第二信号未超出预设值,则第一信号为低电平。
基于上述实施例,作为优选的实施例,运算模块603包括:
非运算单元,用于将与各测量信号对应的第一信号择一进行非运算得到第三信号;
与运算单元,用于对第三信号和其余的第一信号两两进行与运算得到第四信号,第四信号数量与测量信号的数量相同;
或运算单元,用于对各第四信号进行或运算得到与进行非运算的第一信号对应的第二信号。
基于上述实施例,作为优选的实施例,检测模块604包括:
检测单元,用于检测与各测量信号对应的第二信号是否为高电平信号。
请参见图7,图7为本发明第七种实施例公开的一种异常测量信号的逻辑检测设备结构示意图,包括:
存储器701,用于存储计算机程序;
处理器702,用于执行所述存储器中存储的计算机程序以实现以上任一项提到的异常测量信号的逻辑检测方法的步骤。
本实施例提供的异常测量信号的逻辑检测设备,由于可以通过处理器调用存储器存储的计算机程序,实现如上述任一实施例提供的异常测量信号的逻辑检测方法的步骤,所以本检测设备具有同上述异常测量信号的逻辑检测方法同样的实际效果。
为了更好地理解本方案,本发明实施例公开的一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上任一实施例提到的异常测量信号的逻辑检测方法的步骤。
本实施例提供的计算机可读存储介质,由于可以通过处理器调用计算机可读存储介质存储的计算机程序,实现如上述任一实施例提供的异常测量信号的逻辑检测方法的步骤,所以本检测设备具有同上述异常测量信号的逻辑检测方法同样的实际效果。
以上对本申请所公开的一种异常测量信号的逻辑检测方法、装置、设备及存储介质进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。