故障检测方法及装置与流程
未命名
08-14
阅读:128
评论:0
1.本技术属于故障检测技术领域,尤其涉及一种故障检测方法及装置。
背景技术:
2.目前,对脉冲宽度调制(pulse width modulation,pwm)驱动的负载进行故障检测,通常需要在短时间内输出占空比为100%的pwm信号驱动负载,然后采集负载的电参数,基于该电参数确定该负载是否发生故障。
3.但是,输出占空比为100%的pwm信号驱动负载,对负载要求较高,而且只能在占空比为100%的pwm信号驱动负载的短时间内进行故障检测,不能实时检测。
技术实现要素:
4.本技术实施例提供一种故障检测方法及装置,可以降低对负载的要求,还可以对负载进行实时的故障检测。
5.第一方面,本技术实施例提供一种故障检测方法,该方法包括:
6.在待测负载处于工作状态的情况下,获取待测负载在目标时刻的电参数,目标时刻为目标时段的中间时刻,目标时段为驱动待测负载的脉冲宽度调制pwm信号的高电平时段,
7.在电参数超出预设范围的情况下,确定待测负载发生故障。
8.第二方面,本技术实施例提供了一种故障检测装置,该装置包括:
9.获取模块,用于在待测负载处于工作状态的情况下,获取待测负载在目标时刻的电参数,目标时刻为目标时段的中间时刻,目标时段为驱动待测负载的pwm信号的高电平时段,
10.第一确定模块,用于在电参数超出预设范围的情况下,确定待测负载发生故障。
11.第三方面,本技术实施例提供了一种电子设备,设备包括:处理器以及存储有计算机程序指令的存储器,
12.处理器执行计算机程序指令时实现如第一方面的任一项实施例中所示的故障检测方法。
13.第四方面,本技术实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一方面的任一项实施例中所示的故障检测方法。
14.第五方面,本技术实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行第一方面的任一项实施例中所示的故障检测方法。
15.本技术实施例的故障检测方法及装置,可以在待测负载处于工作状态的情况下,获取待测负载在目标时刻的电参数,然后在该电参数超出预设范围的情况下,确定待测负载发生故障。其中,目标时刻为目标时段的中间时刻,该目标时段为驱动待测负载的pwm信
号的高电平时段。这样,通过获取目标时刻,也即稳定的高电平时刻,的电参数确定待测负载是否发生故障,无需在短时间内输出占空比为100%的pwm信号驱动负载,因此,可以降低对负载的要求,还可以对负载进行实时的故障检测。
附图说明
16.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1是本技术一个实施例提供的一种故障检测方法的流程图,
18.图2是本技术一个实施例提供的一种pwm波形的示意图,
19.图3是本技术一个实施例提供的另一种故障检测方法的流程图,
20.图4是本技术一个实施例提供的一种故障检测系统的结构示意图,
21.图5是本技术一个实施例提供的一种s32k1xx系列芯片的结构示意图,
22.图6是本技术一个实施例提供的一种故障检测装置的结构示意图,
23.图7是本技术一个实施例提供的一种电子设备的结构示意图。
具体实施方式
24.下面将详细描述本技术的各个方面的特征和示例性实施例,为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本技术进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本技术,而不是限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
25.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
26.本技术实施例提供了一种故障检测方法,下面对本技术实施例提供的故障检测方法进行介绍。
27.图1示出了本技术一个实施例提供的一种故障检测方法的流程示意图。
28.如图1所示,该故障检测方法的执行主体可以为故障检测装置,也可以为故障检测系统,该故障检测方法可以包括如下步骤:
29.s110,在待测负载处于工作状态的情况下,获取待测负载在目标时刻的电参数,
30.s120,在电参数超出预设范围的情况下,确定待测负载发生故障。
31.由此,可以在待测负载处于工作状态的情况下,获取待测负载在目标时刻的电参数,然后在该电参数超出预设范围的情况下,确定待测负载发生故障。其中,目标时刻为目标时段的中间时刻,该目标时段为驱动待测负载的pwm信号的高电平时段。这样,通过获取
目标时刻,也即稳定的高电平时刻,的电参数确定待测负载是否发生故障,无需在短时间内输出占空比为100%的pwm信号驱动负载,因此,可以降低对负载的要求,还可以对负载进行实时的故障检测。
32.涉及s110,目标时刻可以为目标时段的中间时刻,目标时段可以为驱动待测负载的pwm信号的高电平时段。
33.示例性地,pwm信号的波形可以如图2所示,其中210处对应的时刻可以为目标时刻。
34.由于pwm信号的上升沿和下降沿并不是严格的脉冲,而且某些待测负载(例如感性负载)在脉冲上升阶段或者脉冲下降阶段,并不是处于完全输出状态,因此在脉冲上升阶段或者脉冲下降阶段获取待测负载的状态是不合理的。而目标时刻是负载输出是最稳定的时刻,因此目标时刻获取到的电参数最能反应待测负载的状态。
35.具体地,可以向待测负载输出pwm信号,使待测负载处于工作状态,然后在待测负载处于工作状态的情况下,获取待测负载在目标时刻的电参数。
36.此外,电参数可以是电压,也可以是电压的模拟量转数字量(ad)值。待测负载在可以是pwm驱动的负载。
37.在一些实施方式中,待测负载可以为背光灯。
38.当然,待测负载还可以是其他pwm驱动的负载,在此不做限定。
39.在一些实施方式中,为了更加准确地确定目标时刻,在s110之前,该方法还可以包括:
40.根据pwm信号的预设占空比和预设周期,确定目标时刻。
41.这里,向待测负载输出的pwm信号的占空比和周期均可以是预先设置的。基于该pwm信号的预设占空比和预设周期可以确定目标时刻。
42.示例性地,pwm频率是一个可配置项,假如要通过配置弹性计时器(flextimer module,ftm)模块实现配置pwm频率为100hz,可以配置ftm模块的频率为8mhz,分频系数为128,那么要配置计数值为625次,才可以得到8mhz/128/625=100hz,即100hz的方波,这样便可以将计数值625作为pwm信号的预设周期。在配置计数值为625的情况下,通过配置ftm模块的通道匹配值为312时开始输出,便可以使pwm信号的占空比(即预设占空比)为50%。此外,还可以配置pwm信号为边沿模式,这样,由于预设占空比为50%,计数0~312对应的输出便是高电平,计数313~624对应的输出便是低电平,因此,高电平时段(也即目标时段)为0~312,目标时刻则为0~312的中间时刻156。
43.如此,可以根据pwm信号的预设占空比和预设周期准确确定目标时刻。
44.涉及s120,可以判断电参数是否超出预设范围,若超出,则可以确定待测负载发生故障,若未超出,则可以确定待测负载处于正常工作状态,可以继续输出。
45.示例性地,在电参数为ad值的情况下,预设范围可以为[30,900]。
[0046]
这样,能够实时对待测负载进行故障检测,以便在待测负载发生故障时,能够及时关断输出,保护待测负载。
[0047]
在一些实施方式中,为了更加准确地确定待测负载是否发生故障,电参数可以包括第一电参数和第二电参数,第一电参数和第二电参数可以通过不同采样模块获取,s120可以包括:
[0048]
确定第一电参数和第二电参数的平均值,
[0049]
在平均值超出预设范围的情况下,确定待测负载发生故障。
[0050]
这里,可以通过第一采样模块采集第一电参数,通过第二采样模块采集第二电参数,判断第一电参数和第二电参数的平均值是否超出预设范围。
[0051]
示例性地,采样模块可以为模数转换(analog to digital converter,adc)模块。
[0052]
如此,通过两个采样模块采集的电参数的平均值来确定待测负载是否发生故障,可以降低采样误差对故障检测准确性的影响,提升故障检测的准确性。
[0053]
在一些实施方式中,为了进一步提升故障检测的准确性,上述确定第一电参数和第二电参数的平均值,可以包括:
[0054]
确定第一电参数和第二电参数的差值,
[0055]
在差值未超过第一阈值的情况下,确定平均值。
[0056]
这里,可以将不同采样模块采集的电参数的差值与第一阈值作比较,若差值未超过第一阈值,则可以认为采集的电参数(也即第一电参数和第二电参数)有效,可以确定第一电参数和第二电参数的平均值,根据该平均值确定待测负载是否发生故障。
[0057]
示例性地,若采样模块为adc模块,第一电参数和第二电参数为ad值,由于adc模块是10位采集,参考电压是5v,因此10个ad值为0.048v,若采样值浮动不大于0.05v,则可以认为偏差较小,可以基于该采样值确定待测负载是否发生故障,因此第一阈值可以为10。当然第一阈值也需要根据实际的待测负载进行设置。
[0058]
如此,基于不同采样模块采集的电参数的差值进行可靠性验证,在确定电参数可靠的情况下基于该电参数确定待测负载是否发生故障,可以避免因采样模块故障导致故障检测不准确的问题,从而可以进一步提升故障检测的准确性。。
[0059]
在一些实施方式中,为了提高故障检测的鲁棒性,在上述确定第一电参数和第二电参数的差值之后,该方法还可以包括:
[0060]
在差值超过第一阈值的情况下,将采样错误次数加1,
[0061]
确定采样错误次数是否达到第二阈值,
[0062]
在采样错误次数未达到第二阈值的情况下,返回执行在待测负载处于工作状态的情况下,获取待测负载在目标时刻的电参数,
[0063]
在采样错误次数达到第二阈值的情况下,将采样错误次数置0,并输出第一提示信息。
[0064]
这里,第一提示信息可以用于提示采样错误。
[0065]
具体地,若第一电参数和第二电参数的差值超过第一阈值,则可以将采样错误次数加1,若采样错误次数未达到第二阈值,则可以返回执行s110,重新采样,若采样错误次数达到第二阈值,则可以输出第一提示信息,上报错误。示例性地,上报方式可以为统一诊断服务(unified diagnostic services,uds)或1939。
[0066]
此外,若采样错误次数达到第二阈值,还可以关闭pwm信号的输出,以及将采样错误次数置0,以便后续重新开始计数。
[0067]
示例性地,第二阈值可以为5,具体可以根据实际需求设置,在此不做限定。
[0068]
如此,在采样错误次数未超过第二阈值的情况下可以重新采样,直至采样错误次数超过第二阈值,而不会在差值超过第一阈值时停止故障检测,因此故障检测的鲁棒性较
高。
[0069]
在一些实施方式中,为了准确确定待测负载的故障类型,上述在平均值超出预设范围的情况下,确定待测负载发生故障,可以包括:
[0070]
在平均值小于第三阈值的情况下,确定待测负载发生开路故障,
[0071]
在平均值大于第四阈值的情况下,确定待测负载发生短路故障。
[0072]
这里,第三阈值可以小于第四阈值。例如,第三阈值可以为30,第四阈值可以为900。
[0073]
示例性地,第一电参数和第二电参数的平均值若小于30,则可以上报开路故障,若大于900,则可以关闭负载输出,上报短路故障。
[0074]
如此,可以通过将第一电参数和第二电参数的平均值与阈值进行比较,准确确定待测负载的具体故障类型。
[0075]
在一些实施方式中,为了提升故障检测的准确性,上述在平均值小于第三阈值的情况下,确定待测负载发生开路故障,可以包括:
[0076]
在连续n个采样周期对应的n个平均值均小于第三阈值的情况下,确定待测负载发生开路故障。
[0077]
这里,n可以为大于1的整数。
[0078]
示例性地,采样周期可以为10ms。若连续10个周期采集的第一电参数和第二电参数的平均值均小于30,则可以确定待测负载发生开路故障。
[0079]
如此,可以通过多次判断确定待测负载是否发生开路故障,避免单次判断不准确。
[0080]
在一些实施方式中,为了提升故障检测的准确性,上述在平均值大于第四阈值的情况下,确定待测负载发生短路故障,可以包括:
[0081]
在连续m个采样周期对应的m个平均值均大于第四阈值的情况下,确定待测负载发生短路故障。
[0082]
这里,m可以为大于1的整数。
[0083]
示例性地,若连续10个周期采集的第一电参数和第二电参数的平均值均大于900,则可以确定待测负载发生短路故障。
[0084]
如此,可以通过多次判断确定待测负载是否发生短路故障,避免单次判断不准确。
[0085]
为了更好地描述整个方案,基于上述各实施例,举一个具体例子,如图3所示,该故障检测方法可以包括s301-s308,下面对此进行详细解释。
[0086]
s301,在待测负载处于工作状态的情况下,获取待测负载在目标时刻的第一电参数和第二电参数。
[0087]
s302,确定第一电参数和第二电参数的差值。
[0088]
s303,判断差值是否超过第一阈值,若是,则执行s307,若否,则执行s304。
[0089]
s304,确定第一电参数和第二电参数的平均值。
[0090]
s305,判断平均值是否超出预设范围,若是,则执行s306,若否,则返回执行s301。
[0091]
s306,关断pwm输出,上报故障。
[0092]
s307,将采样错误次数加1。
[0093]
s308,判断采样错误次数是否达到第二阈值,若是,则执行s306,若否,则返回执行s301。
[0094]
由此,可以在待测负载处于工作状态的情况下,获取待测负载在目标时刻的电参数,然后在该电参数超出预设范围的情况下,确定待测负载发生故障。其中,目标时刻为目标时段的中间时刻,该目标时段为驱动待测负载的pwm信号的高电平时段。这样,通过获取目标时刻,也即稳定的高电平时刻,的电参数确定待测负载是否发生故障,无需在短时间内输出占空比为100%的pwm信号驱动负载,因此,可以降低对负载的要求,还可以对负载进行实时的故障检测。
[0095]
本技术实施例还提供了一种故障检测系统,下面对本技术实施例提供的故障检测系统进行介绍。
[0096]
图4示出了本技术一个实施例提供的一种故障检测系统的结构示意图。
[0097]
如图4所示,该故障检测系统400可以包括:s32k1xx系列芯片410、高驱芯片420和电阻430。
[0098]
其中:
[0099]
s32k1xx系列芯片410,可以用于输出pwm信号驱动待测负载440,使待测负载440处于工作状态。
[0100]
高驱芯片420,可以用于在待测负载440处于工作状态的情况下,采集待测负载440的电流值,并将该电流值发送至s32k1xx系列芯片410。
[0101]
s32k1xx系列芯片410,可以用于基于该电流值和电阻430的电阻值,确定待测负载440的电参数。因此,可以在待测负载440处于工作状态的情况下,获取待测负载440在目标时刻的电参数。
[0102]
此外,该待测负载440可以与电源连接,电源可以接地。示例性地,电源可以为24v。
[0103]
在一些实施方式中,如图5所示,s32k1xx系列芯片410可以包括:ftm模块411、触发控制(trigger mux control,trgmux)模块412、可编程延迟(programmable delay block,pdb)模块413、第一adc模块414和第二adc模块415。
[0104]
其中:
[0105]
ftm模块411,是一个时间模块,可以对外输出pwm波形,还可以进行内部触发,在生成pwm波形的同时,触发trgmux模块412。
[0106]
可以配置ftm模块411的时钟为62.5khz/s,输出边沿对齐模式的pwm波形,频率为100hz,占空比为50%,且配置内部触发模式。
[0107]
ftm模块411的具体配置如下:
[0108]
s1.1:配置ftm模块sc寄存器
[0109]
1)配置128分频,sc.ps=7
[0110]
2)配置ftm模块时钟源为ftm输入时钟源,sc.clks=3
[0111]
3)配置ftm模块pwm输出方式为边沿对齐模式,sc.cpwms=0
[0112]
4)配置ftm模块第n通道为pwm输出,sc.pwmenn=1
[0113]
5)配置ftm模块的分频系数为1,sc.fltps=0
[0114]
s1.2:配置ftm模块mod寄存器
[0115]
1)配置ftm模块计数值625,mod=625
[0116]
s1.3:配置ftm模块n通道的sc寄存器和数值
[0117]
1)禁止存储器直接访问(direct memory access,dma)功能,cnsc.dma=0
[0118]
2)禁止捕获功能,cnsc.icrst=0
[0119]
3)配置通道为边沿对齐模式,cnsc.elsa=0
[0120]
4)配置通道为边沿对齐模式,cnsc.elsb=1
[0121]
5)配置通道为边沿对齐模式,cnsc.msa=1
[0122]
6)配置通道为边沿对齐模式,cnsc.msb=1
[0123]
7)禁止通道中断,cnsc.chie=0
[0124]
8)生成pwm时不额外产生脉冲,cnsc.trigmode=0
[0125]
9)配置该通道最终输出为0,cnsc.chov=0
[0126]
10)配置通道匹配值为312时开始输出,cnv=312
[0127]
s1.4:配置ftm模块cntin寄存器
[0128]
配置ftm模块计数重置值为0,cntin=0
[0129]
s1.5:配置ftm模块外部触发
[0130]
配置通道n为内部触发模式,chntrig=1
[0131]
上述n表示该ftm模块对应的通道,该通道即为输出pwm的物理通道。
[0132]
trgmux模块412,提供了一种非常灵活的机制,可以将各种触发源连接到多个引脚/外设,所以trgmux模块412可以将ftm模块411的触发信号连接到pdb模块413。
[0133]
pdb模块413的具体配置如下:
[0134]
s2:配置trgmux_pdb1寄存器,将s1.5产生的触发输入到pdb1模块中,
[0135]
trgmux_pdb1.sel0=trigger_source
[0136]
trgmux_pdb1.lk=1
[0137]
pdb模块413,是一个可编程的延时块,因为ftm和pdb模块采用的是相同时基,因此可以将目标时刻加载到pdb模块413,然后触发第一adc模块414和第二adc模块415。
[0138]
可以配置pdb模块413的时钟为62.5khz/s,pdb的输入源来自trgmux模块412的输出。
[0139]
pdb模块413的具体配置如下:
[0140]
s3.1:配置pdb模块sc寄存器
[0141]
1)使能pdb模块,sc.pdben=1
[0142]
2)触发方式选择为trgmux输出,sc.trgsel=0
[0143]
3)配置pdb模块为128分频,sc.prescaler=7
[0144]
4)禁能dma模块,sc.dmaen=0
[0145]
5)使能pdb序列错误中断,sc.pdbeie=1
[0146]
s3.2:配置mod寄存器
[0147]
配置mod寄存器值为156,当pdb模块计数达到156时,触发adc模块
[0148]
mod=156
[0149]
s3.3:配置pdb模块chnc1寄存器
[0150]
1)pdb的n通道预触发使能,chnc1.en=1
[0151]
2)pdb的n通道关闭bypass模式,chnc1.tos=0
[0152]
3)pdb的n通道背靠背模式配置,chnc1.bb=0
[0153]
s3.4:配置pdb模块chns寄存器
[0154]
使能pdb模块第n个通道第m个小通道,chns.cf=m
[0155]
s3.5:配置pdb模块chndlym寄存器
[0156]
配置pdb模块第n个通道第m个小通道延时为156,chndlym=156
[0157]
上述n表示pdb模块413的通道,m表示第n个通道对应第m个小通道,156数值为100hz的50%的pwm占空比中点数值。
[0158]
第一adc模块414和第二adc模块415,可以同时采样。s32k1xx能够支持多个adc之间的硬件交错,所以当pdb模块413触发adc采样后,第一adc模块414和第二adc模块415能够同时采样。
[0159]
第一adc模块414和第二adc模块415的具体配置如下:
[0160]
s4.1:配置chipctl寄存器以实现一个ad采样通道能够同时输入到第一adc模块414和第二adc模块415。
[0161]
adc_interleave_en=有效(具体哪个adc通道可以根据实际原理图进行配置)。
[0162]
由此,可以在待测负载处于工作状态的情况下,获取待测负载在目标时刻的电参数,然后在该电参数超出预设范围的情况下,确定待测负载发生故障。其中,目标时刻为目标时段的中间时刻,该目标时段为驱动待测负载的pwm信号的高电平时段。这样,通过获取目标时刻,也即稳定的高电平时刻,的电参数确定待测负载是否发生故障,无需在短时间内输出占空比为100%的pwm信号驱动负载,因此,可以降低对负载的要求,还可以对负载进行实时的故障检测。
[0163]
基于相同的发明构思,本技术实施例还提供了一种故障检测装置。下面结合图6对本技术实施例提供的故障检测装置进行详细说明。
[0164]
图6示出了本技术一个实施例提供的一种故障检测装置的结构示意图。
[0165]
如图6所示,该故障检测装置可以包括:
[0166]
获取模块601,用于在待测负载处于工作状态的情况下,获取待测负载在目标时刻的电参数,目标时刻为目标时段的中间时刻,目标时段为驱动待测负载的pwm信号的高电平时段,
[0167]
第一确定模块602,用于在电参数超出预设范围的情况下,确定待测负载发生故障。
[0168]
由此,可以在待测负载处于工作状态的情况下,获取待测负载在目标时刻的电参数,然后在该电参数超出预设范围的情况下,确定待测负载发生故障。其中,目标时刻为目标时段的中间时刻,该目标时段为驱动待测负载的pwm信号的高电平时段。这样,通过获取目标时刻,也即稳定的高电平时刻,的电参数确定待测负载是否发生故障,无需在短时间内输出占空比为100%的pwm信号驱动负载,因此,可以降低对负载的要求,还可以对负载进行实时的故障检测。
[0169]
在一些实施方式中,为了更加准确地确定目标时刻,该装置还可以包括:
[0170]
第二确定模块,用于在在待测负载处于工作状态的情况下,获取待测负载在目标时刻的电参数之前,根据pwm信号的预设占空比和预设周期,确定目标时刻。
[0171]
在一些实施方式中,为了更加准确地确定待测负载是否发生故障,电参数包括第一电参数和第二电参数,第一电参数和第二电参数通过不同采样模块获取,第一确定模块602,可以包括:
[0172]
第一确定子模块,用于确定第一电参数和第二电参数的平均值,
[0173]
第二确定子模块,用于在平均值超出预设范围的情况下,确定待测负载发生故障。
[0174]
在一些实施方式中,为了进一步提升故障检测的准确性,第一确定子模块可以包括:
[0175]
第一确定单元,用于确定第一电参数和第二电参数的差值,
[0176]
第二确定单元,用于在差值未超过第一阈值的情况下,确定平均值。
[0177]
在一些实施方式中,为了提高故障检测的鲁棒性,第一确定子模块还可以包括:
[0178]
累加单元,用于在差值超过第一阈值的情况下,将采样错误次数加1,
[0179]
第三确定单元,用于确定采样错误次数是否达到第二阈值,
[0180]
迭代单元,用于在采样错误次数未达到第二阈值的情况下,返回执行在待测负载处于工作状态的情况下,获取待测负载在目标时刻的电参数,
[0181]
输出单元,用于在采样错误次数达到第二阈值的情况下,将采样错误次数置0,并输出第一提示信息,第一提示信息用于提示采样错误。
[0182]
在一些实施方式中,为了准确确定待测负载的故障类型,第二确定子模块可以包括:
[0183]
第四确定单元,用于在平均值小于第三阈值的情况下,确定待测负载发生开路故障,
[0184]
第五确定单元,用于在平均值大于第四阈值的情况下,确定待测负载发生短路故障,第三阈值小于第四阈值。
[0185]
在一些实施方式中,为了提升故障检测的准确性,第四确定单元可以包括:
[0186]
第一确定子单元,用于在连续n个采样周期对应的n个平均值均小于第三阈值的情况下,确定待测负载发生开路故障,n为大于1的整数。
[0187]
在一些实施方式中,为了提升故障检测的准确性,第五确定单元可以包括:
[0188]
第二确定子单元,用于在连续m个采样周期对应的m个平均值均大于第四阈值的情况下,确定待测负载发生短路故障,m为大于1的整数。
[0189]
在一些实施方式中,待测负载可以为背光灯。
[0190]
图7示出了本技术一个实施例提供的一种电子设备的结构示意图。
[0191]
如图7所示,该电子设备7能够实现根据本技术实施例中的故障检测方法以及故障检测装置的电子设备的示例性硬件架构的结构图。该电子设备可以指代本技术实施例中的电子设备。
[0192]
该电子设备7可以包括处理器701以及存储有计算机程序指令的存储器702。
[0193]
具体地,上述处理器701可以包括中央处理器(cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。
[0194]
存储器702可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器702可包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器702可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器702可在综合网关容灾设备的内部或外部。在特定实施例中,存储器702是非易失性固态
存储器。在特定实施例中,存储器702可包括只读存储器(rom),随机存取存储器(ram),磁盘存储介质设备,光存储介质设备,闪存设备,电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器702包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)计算机可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行参考根据本技术的一方面的方法所描述的操作。
[0195]
处理器701通过读取并执行存储器702中存储的计算机程序指令,以实现上述实施例中的任意一种故障检测方法。
[0196]
在一个示例中,该电子设备还可包括通信接口703和总线704。其中,如图7所示,处理器701、存储器702、通信接口703通过总线704连接并完成相互间的通信。
[0197]
通信接口703,主要用于实现本技术实施例中各模块、装置、单元和/或设备之间的通信。
[0198]
总线704包括硬件、软件或两者,将电子设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线704可包括一个或多个总线。尽管本技术实施例描述和示出了特定的总线,但本技术考虑任何合适的总线或互连。
[0199]
该电子设备可以执行本技术实施例中的故障检测方法,从而实现结合图1至图6描述的故障检测方法和装置。
[0200]
另外,结合上述实施例中的故障检测方法,本技术实施例可提供一种计算机存储介质来实现。该计算机存储介质上存储有计算机程序指令,该计算机程序指令被处理器执行时实现上述实施例中的任意一种故障检测方法。
[0201]
需要明确的是,本技术并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本技术的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本技术的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
[0202]
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本技术的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
[0203]
还需要说明的是,本技术中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本技术不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
[0204]
上面参考根据本技术的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本技术的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。
[0205]
以上所述,仅为本技术的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。
技术特征:
1.一种故障检测方法,其特征在于,所述方法包括:在待测负载处于工作状态的情况下,获取所述待测负载在目标时刻的电参数,所述目标时刻为目标时段的中间时刻,所述目标时段为驱动所述待测负载的脉冲宽度调制pwm信号的高电平时段,在所述电参数超出预设范围的情况下,确定所述待测负载发生故障。2.根据权利要求1所述的方法,其特征在于,在所述在待测负载处于工作状态的情况下,获取所述待测负载在目标时刻的电参数之前,所述方法还包括:根据所述pwm信号的预设占空比和预设周期,确定所述目标时刻。3.根据权利要求1所述的方法,其特征在于,所述电参数包括第一电参数和第二电参数,所述第一电参数和所述第二电参数通过不同采样模块获取,所述在所述电参数超出预设范围的情况下,确定所述待测负载发生故障,包括:确定所述第一电参数和所述第二电参数的平均值,在所述平均值超出预设范围的情况下,确定所述待测负载发生故障。4.根据权利要求3所述的方法,其特征在于,所述确定所述第一电参数和所述第二电参数的平均值,包括:确定所述第一电参数和所述第二电参数的差值,在所述差值未超过第一阈值的情况下,确定所述平均值。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述差值超过所述第一阈值的情况下,将采样错误次数加1,确定所述采样错误次数是否达到第二阈值,在所述采样错误次数未达到所述第二阈值的情况下,返回执行在待测负载处于工作状态的情况下,获取所述待测负载在目标时刻的电参数,在所述采样错误次数达到所述第二阈值的情况下,将所述采样错误次数置0,并输出第一提示信息,所述第一提示信息用于提示采样错误。6.根据权利要求3所述的方法,其特征在于,在所述平均值超出预设范围的情况下,确定所述待测负载发生故障,包括:在所述平均值小于第三阈值的情况下,确定所述待测负载发生开路故障,在所述平均值大于第四阈值的情况下,确定所述待测负载发生短路故障,所述第三阈值小于所述第四阈值。7.根据权利要求6所述的方法,其特征在于,在所述平均值小于第三阈值的情况下,确定所述待测负载发生开路故障,包括:在连续n个采样周期对应的n个所述平均值均小于所述第三阈值的情况下,确定所述待测负载发生开路故障,n为大于1的整数。8.根据权利要求6所述的方法,其特征在于,在所述平均值大于第四阈值的情况下,确定所述待测负载发生短路故障,包括:在连续m个采样周期对应的m个所述平均值均大于所述第四阈值的情况下,确定所述待测负载发生短路故障,m为大于1的整数。9.根据权利要求1所述的方法,其特征在于,所述待测负载为背光灯。10.一种故障检测装置,其特征在于,所述装置包括:
获取模块,用于在待测负载处于工作状态的情况下,获取所述待测负载在目标时刻的电参数,所述目标时刻为目标时段的中间时刻,所述目标时段为驱动所述待测负载的pwm信号的高电平时段,第一确定模块,用于在所述电参数超出预设范围的情况下,确定所述待测负载发生故障。
技术总结
本申请公开了一种故障检测方法及装置。该方法包括:在待测负载处于工作状态的情况下,获取待测负载在目标时刻的电参数,目标时刻为目标时段的中间时刻,目标时段为驱动待测负载的PWM信号的高电平时段,在电参数超出预设范围的情况下,确定待测负载发生故障。这样,可以降低对负载的要求,还可以对负载进行实时的故障检测。障检测。障检测。
技术研发人员:曹军伟
受保护的技术使用者:天津经纬恒润科技有限公司
技术研发日:2023.05.10
技术公布日:2023/8/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
