h桥驱动阀预诊断方法、装置、设备及可读存储介质
技术领域
1.本技术涉及车辆驱动阀故障诊断技术领域,特别涉及一种h桥驱动阀预诊断方法、装置、设备及可读存储介质。
背景技术:
2.随着科学技术、汽车制造技术和经济水平的快速发展,全球汽车产量和质量逐年上升,其中,我国汽车行业经历了高速增长-爆发-新常态平稳增长的过程,现正处于发展稳步上升阶段,而汽车也已成为不可或缺的交通工具,同时人们对于汽车的安全性、舒适性等也越来越重视。其中,作为汽车发动机电控系统关键部件的节气门、egr(exhaust gas re-circulation,废气再循环系统)阀等驱动阀,其对于提高车辆动力性、经济性、安全性、乘坐舒适性具有关键作用,一旦出现故障,可能会影响到整车的正常运行,甚至是整车的安全。
3.比如,egr的作用是通过控制适量的发动机排出的废气再循环到进气管,并且在进气管中与吸入的新鲜空气相混合,通过稀释新鲜空气,降低峰值燃烧温度和燃烧压力以抑制no
x
的生成,从而达到减少排放污染物no
x
的目的;因此,一旦egr阀出现故障,将会影响发动机的正常工作,特别是在怠速、低转速、小负荷及发动机处于冷态运行时,以及在全负荷(节气门全开)要求发动机动力性时,再循环的废气将对发动机的性能产生严重的影响。由此可见,及时诊断和发现驱动阀是否存在故障对发动机或整车而言是非常重要的。
4.目前的驱动阀往往是通过h桥(h桥是一种电子电路,可使与其连接的负载或输出端的两端电压反相或者电流反向)来实现控制的,因此,相关技术中,现有的h桥驱动阀诊断方法中,主要是根据电机的电流和电压来诊断电机的开路和短路故障,进而确定驱动阀是否存在故障。比如,当检测到电流小于一定阈值,则认为线路开路,此时说明驱动阀存在故障;再比如,当驱动电机时,可通过检测正负极的电压来诊断出正负极短路到地或短路到电源的故障,进而说明驱动阀存在故障。
5.但是,由于上述的诊断方法只能通过诊断出电机的开路、短路等线路故障以及卡滞、响应慢等故障来确定驱动阀存在故障,却无法在驱动阀损坏的过程中提前检测出故障,而在这种情况下,驱动阀往往已经完全损坏,其可能导致排放超限、发动机限扭等不良后果,需立即进行维修,对车辆的正常运营和客户的主观体验都将造成不利影响。而驱动阀的损坏通常会有一个过程,比如,当电机线圈老化、线路接触电阻增大会导致驱动能力减弱,或者转轴机械磨损、阀杆阀片积碳等也将导致驱动阀转动阻力增加问题。由此可见,如何在驱动阀未完全损坏前进行提前诊断已成为当前亟需解决的问题,进而有效避免出现由于需要在驱动阀完全损坏才能进行故障报警而导致的排放超限、发动机限扭等不良后果。
技术实现要素:
6.本技术提供一种h桥驱动阀预诊断方法、装置、设备及可读存储介质,以解决相关技术中无法在驱动阀未完全损坏前进行提前诊断而导致的排放超限、发动机限扭等不良后果出现的问题。
7.第一方面,提供了一种h桥驱动阀预诊断方法,包括以下步骤:
8.对h桥的驱动占空比的总区间进行能量分区,得到多个能量区间;
9.在发动机启动至停机的运行周期内,检测h桥的实时驱动占空比所处的能量区间,并启动所述实时驱动占空比所处的能量区间的计时器进行计时,得到所述实时驱动占空比位于所处的能量区间的时长,且其他能量区间的计时器处于暂停计时状态;
10.分别计算各个能量区间对应的时长与发动机的总运行时长的占比,得到各个能量区间对应的占比值;
11.根据所述占比值与占比阈值的大小关系诊断驱动阀是否处于损坏过程中。
12.基于上述技术方案的基础上,所述多个能量区间包括第一能量区间、第二能量区间和第三能量区间,所述第一能量区间的上限值等于所述第二能量区间的下限值,所述第二能量区间的上限值等于所述第三能量区间的下限值,所述启动所述实时驱动占空比所处的能量区间的计时器进行计时,得到所述实时驱动占空比位于所处的能量区间的时长,且其他能量区间的计时器处于暂停计时状态,包括:
13.当所述实时驱动占空比处于所述第一能量区间,则启动所述第一能量区间的第一计时器开始计时,得到第一时长,且所述第二能量区间的第二计时器和所述第三能量区间的第三计时器处于暂停计时状态;
14.当所述实时驱动占空比处于所述第二能量区间,则启动所述第二能量区间的第二计时器开始计时,得到第二时长,且所述第一计时器和所述第三计时器处于暂停计时状态;
15.当所述实时驱动占空比处于所述第三能量区间,则启动所述第三能量区间的第三计时器开始计时,得到第三时长,且所述第一计时器和所述第二计时器处于暂停计时状态。
16.基于上述技术方案的基础上,所述分别计算各个能量区间对应的时长与发动机的总运行时长的占比,得到各个能量区间对应的占比值,包括:
17.分别计算第一时长、第二时长和第三时长与发动机的总运行时长的占比,对应得到第一占比值、第二占比值和第三占比值。
18.基于上述技术方案的基础上,在所述根据所述占比值与占比阈值的大小关系诊断驱动阀是否处于损坏过程中的步骤之前,还包括:
19.重复执行n次所述在发动机启动至停机的运行周期内,检测h桥的实时驱动占空比所处的能量区间,并启动所述实时驱动占空比所处的能量区间的计时器进行计时,得到所述实时驱动占空比位于所处的能量区间的时长,且其他能量区间的计时器处于暂停计时状态,分别计算各个能量区间对应的时长与发动机的总运行时长的占比的步骤,得到n个所述第一占比值、n个所述第二占比值和n个所述第三占比值,其中,n为正整数。
20.基于上述技术方案的基础上,所述根据所述占比值与占比阈值的大小关系诊断驱动阀是否处于损坏过程中,包括:
21.检测n个所述第一占比值是否存在至少m个第一占比值小于第一占比阈值或者n个所述第三占比值是否存在至少p个第三占比值大于第三占比阈值,其中,m为正整数且小于或等于n,p为正整数且小于或等于n;
22.若n个所述第一占比值存在至少m个第一占比值小于第一占比阈值或者n个所述第三占比值存在至少p个第三占比值大于第三占比阈值,则诊断驱动阀处于损坏过程中,并输出预警信息。
23.基于上述技术方案的基础上,所述方法还包括:
24.获取包含同一型号驱动阀的各个车辆的第一占比值、第二占比值和第三占比值;
25.分别计算第一占比值的均值、第二占比值的均值和第三占比值的均值;
26.根据每辆车的第一占比值与第一占比值的均值的大小关系、第二占比值与第二占比值的均值的大小关系以及第三占比值与第三占比值的均值的大小关系诊断每辆车的驱动阀是否存在异常。
27.基于上述技术方案的基础上,在所述分别计算各个能量区间对应的时长与发动机的总运行时长的占比的步骤之前,还包括:
28.检测发动机的总运行时长是否大于或等于时长阈值;
29.若发动机的总运行时长大于或等于时长阈值,则执行所述分别计算各个能量区间对应的时长与发动机的总运行时长的占比的步骤。
30.第二方面,提供了一种h桥驱动阀预诊断装置,包括以下步骤:
31.分区单元,其用于对h桥的驱动占空比的总区间进行能量分区,得到多个能量区间;
32.检测单元,其用于在发动机启动至停机的运行周期内,检测h桥的实时驱动占空比所处的能量区间,并启动所述实时驱动占空比所处的能量区间的计时器进行计时,得到所述实时驱动占空比位于所处的能量区间的时长,且其他能量区间的计时器处于暂停计时状态;
33.计算单元,其用于分别计算各个能量区间对应的时长与发动机的总运行时长的占比,得到各个能量区间对应的占比值;
34.诊断单元,其用于根据所述占比值与占比阈值的大小关系诊断驱动阀是否处于损坏过程中。
35.第三方面,提供了一种h桥驱动阀预诊断设备,包括:存储器和处理器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行,以实现前述的h桥驱动阀预诊断方法。
36.第四方面,提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,当所述计算机程序被处理器执行时,以实现前述的h桥驱动阀预诊断方法。
37.本技术提供的技术方案带来的有益效果包括:可以在驱动阀未完全损坏之前诊断出驱动阀有出现故障的可能,进而避免发动机出现排放超限、发动机限扭等不良后果。
38.本技术提供了一种h桥驱动阀预诊断方法、装置、设备及可读存储介质,包括对h桥的驱动占空比的总区间进行能量分区,得到多个能量区间;在发动机启动至停机的运行周期内,检测h桥的实时驱动占空比所处的能量区间,并启动所述实时驱动占空比所处的能量区间的计时器进行计时,得到所述实时驱动占空比位于所处的能量区间的时长,且其他能量区间的计时器处于暂停计时状态;分别计算各个能量区间对应的时长与发动机的总运行时长的占比,得到各个能量区间对应的占比值;根据所述占比值与占比阈值的大小关系诊断驱动阀是否处于损坏过程中。由于不同的驱动占空比代表了驱动阀的驱动能力,因此本技术通过监测驱动占空比在不同的能量区间的持续时长与发动机总运行时长的占比关系来监测驱动阀的实时驱动情况,进而有效判断驱动阀的实时驱动能力,而一旦驱动阀的实时驱动能力出现异常,即可说明驱动阀存在变坏的趋势,即处于损坏过程中,此时就可以提
前诊断驱动阀可能会出现故障,因此,本技术可以在驱动阀未完全损坏之前诊断出驱动阀有出现故障的可能,即实现驱动阀的预诊断,进而避免发动机出现排放超限、发动机限扭等不良后果。
附图说明
39.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
40.图1为本技术实施例提供的一种h桥驱动阀预诊断方法的流程示意图;
41.图2为本技术实施例提供的驱动占空比能量分区示意图;
42.图3为本技术实施例提供的一种h桥驱动阀预诊断装置的结构示意图;
43.图4为本技术实施例提供的一种h桥驱动阀预诊断设备的结构示意图。
具体实施方式
44.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
45.本技术实施例提供了一种h桥驱动阀预诊断方法、装置、设备及可读存储介质,其能解决相关技术中无法在驱动阀未完全损坏前进行提前诊断而导致的排放超限、发动机限扭等不良后果出现的问题。
46.图1是本技术实施例提供的一种h桥驱动阀预诊断方法,包括以下步骤:
47.步骤s10:对h桥的驱动占空比的总区间进行能量分区,得到多个能量区间;
48.进一步的,在本技术实施例中,所述多个能量区间包括第一能量区间、第二能量区间和第三能量区间,所述第一能量区间的上限值等于所述第二能量区间的下限值,所述第二能量区间的上限值等于所述第三能量区间的下限值。
49.示范性的,对于h桥驱动的阀门而言,当弹簧处于松弛状态时阀门为全开,当电机正转时阀门打开,电机反转时阀门关闭;而当阀门位置反馈电压稳定在一定值时,由于弹簧处于拉伸状态,阀片有向全开位置移动的趋势,因此为了维持阀门稳定,电机应该反转且有一定大小的占空比,这样才能克服弹簧的拉力,维持阀片的稳定。因此,不同的驱动占空比可代表驱动阀不同的驱动能力。比如,当电机线圈老化导致驱动能力减弱或机械磨损、积碳等导致阀转动阻力增加等情况时,就可以通过分析h桥的驱动能量分布情况来推断其损坏原因。
50.于是,参见图2所示,本实施例中将h桥的驱动占空比的总区间分为低能量区(即第一能量区间)、中能量区(即第二能量区间)和高能量区(即第三能量区间)。比如,将驱动占空比的绝对值小于或等于20%的区间设为低能量区,即低能量区为[0,20%];将驱动占空比的绝对值大于20%且小于40%的区间设为中能量区,即中能量区为(20%,40%);将驱动占空比的绝对值大于或等于40%的区间设为高能量区,即高能量区为[40%,100%]。需要
说明的是,以上能量区间的具体划分仅是实施例的呈现,还可以根据实际需求进行设置,在此不作限定。
[0051]
步骤s20:在发动机启动至停机的运行周期内,检测h桥的实时驱动占空比所处的能量区间,并启动所述实时驱动占空比所处的能量区间的计时器进行计时,得到所述实时驱动占空比位于所处的能量区间的时长,且其他能量区间的计时器处于暂停计时状态;
[0052]
进一步的,在本技术实施例中,所述启动所述实时驱动占空比所处的能量区间的计时器进行计时,得到所述实时驱动占空比位于所处的能量区间的时长,且其他能量区间的计时器处于暂停计时状态,包括:
[0053]
当所述实时驱动占空比处于所述第一能量区间,则启动所述第一能量区间的第一计时器开始计时,得到第一时长,且所述第二能量区间的第二计时器和所述第三能量区间的第三计时器处于暂停计时状态;
[0054]
当所述实时驱动占空比处于所述第二能量区间,则启动所述第二能量区间的第二计时器开始计时,得到第二时长,且所述第一计时器和所述第三计时器处于暂停计时状态;
[0055]
当所述实时驱动占空比处于所述第三能量区间,则启动所述第三能量区间的第三计时器开始计时,得到第三时长,且所述第一计时器和所述第二计时器处于暂停计时状态。
[0056]
示范性的,在每个能量区间里分别设置计时器,用于对驱动占空比处于某一能量区间的持续时长进行计时。比如,发动机启动,当前的驱动占空比的绝对值为16%,则其处于第一能量区间,此时第一能量区间的第一计时器被唤醒开始计时,而第二能量区间的第二计时器和第三能量区间的第三计时器均处于暂停计时状态;假设发动机以16%的驱动占空比输出时长持续了10分钟后,更改为以26%的驱动占空比进行输出,那么此时第一计时器停止计时(第一计时器所计的时长为10分钟),第三计时器保持处于暂停计时状态,而第二计时器被唤醒进行计时;假设发动机以26%的驱动占空比输出时长持续了5分钟后,更改为18%的驱动占空比进行输出,此时第二计时器停止计时(第二计时器所计的时长为5分钟),第三计时器依然保持处于暂停计时状态,并唤醒第一计时器继续计时,即在10分钟的基础上继续计时;若发动机以18%的驱动占空比持续输出了35分钟后停止(即发动机停机),那么第一计时器停止计时并关闭,此时第一计时器累计的计时时长为45分钟。
[0057]
由此可见,在发动机启动至停机的运行周期内,第一时长为45,第二时长为5分钟,第三时长为0,发动机的总运行时长为50分钟。
[0058]
步骤s30:分别计算各个能量区间对应的时长与发动机的总运行时长的占比,得到各个能量区间对应的占比值;
[0059]
具体的,在本技术实施例中,分别计算第一时长、第二时长和第三时长与发动机的总运行时长的占比,对应得到第一占比值、第二占比值和第三占比值。
[0060]
进一步的,在本技术实施例中,在所述分别计算各个能量区间对应的时长与发动机的总运行时长的占比的步骤之前,还包括以下步骤:
[0061]
检测发动机的总运行时长是否大于或等于时长阈值;
[0062]
若发动机的总运行时长大于或等于时长阈值,则执行所述分别计算各个能量区间对应的时长与发动机的总运行时长的占比的步骤
[0063]
示范性的,为了防止出现无效数据,可以在计算占比值之前,先对发动机的总运行时长进行判断,即若发动机的总运行时长小于某一时长阈值时,说明发动机可能处于非正
常工作状态,此时无需进行占比值的计算;而若发动机的总运行时长等于或大于某一阈值时,说明发动机在正常工作,此时可以进行占比值的计算。
[0064]
以在发动机启动至停机的运行周期内,第一时长为40,第二时长为5分钟,第三时长为0,发动机的总运行时长为50分钟为例,第一能量区间的第一占比值为90%,第二能量区区间的第二占比值为10%,第三能量区间的第三占比值为0,并将上述占比值存储至ecu(electronic control unit,电子控制单元)的永久存储区。
[0065]
进一步的,在本技术实施例中,在所述根据所述占比值与占比阈值的大小关系诊断驱动阀是否处于损坏过程中的步骤之前,还包括:
[0066]
重复执行n次所述在发动机启动至停机的运行周期内,检测h桥的实时驱动占空比所处的能量区间,并启动所述实时驱动占空比所处的能量区间的计时器进行计时,得到所述实时驱动占空比位于所处的能量区间的时长,且其他能量区间的计时器处于暂停计时状态,分别计算各个能量区间对应的时长与发动机的总运行时长的占比的步骤,得到n个所述第一占比值、n个所述第二占比值和n个所述第三占比值,其中,n为正整数。
[0067]
示范性的,假设n为10,则说明发动机运行了10次,本技术实施例将对发动机每次运行后的第一占比值、第二占比值和第三占比值均进行计算,即可得到10个第一占比值、10个第二占比值和10个第三占比值,并将各个占比值均存储至ecu的永久存储区中。其中,可设置永久存储区只存储最近10次发动机运行后得到的占比值。
[0068]
步骤s40:根据所述占比值与占比阈值的大小关系诊断驱动阀是否处于损坏过程中。
[0069]
进一步的,在本技术实施例中,所述根据所述占比值与占比阈值的大小关系诊断驱动阀是否处于损坏过程中,包括:
[0070]
检测n个所述第一占比值是否存在至少m个第一占比值小于第一占比阈值或n个所述第三占比值是否存在至少p个第三占比值大于第三占比阈值,其中,m为正整数且小于或等于n,p为正整数且小于或等于n;
[0071]
若n个所述第一占比值存在至少m个第一占比值小于第一占比阈值或n个所述第三占比值存在至少p个第三占比值大于第三占比阈值,则诊断驱动阀处于损坏过程中,并输出预警信息。
[0072]
示范性的,以n等于10、m等于5、p等于5,第一占比阈值为75%、第三占比阈值为5%为例,假设10个第一占比值分别为80%、70%、71%、74%、85%、84%、70%、86%、82%、79%;10个第二占比值分别为20%、24%、29%、26%、15%、8%、23.7%、6.6%、11%、14.3%;10个第三占比值分别为0、6%、0、0、0、8%、6.3%、7.4%、7%、6.7%;由于10个第三占比值中大于5%的个数为6,其大于5,说明驱动阀的驱动能量过高,可能处于损坏过程中,此时输出预警信息,以提醒用户及时更换阀门。
[0073]
再假设10个第一占比值分别为69%、70%、71%、74%、85%、84%、70%、86%、82%、73%;10个第二占比值分别为31%、27%、29%、26%、15%、8%、23.7%、6.6%、11%、23%;10个第三占比值分别为0、3%、0、0、0、8%、6.3%、7.4%、7%、4%;由于10个第一占比值中小于75%的个数为6,其大于5,说明驱动阀的驱动能量过低,可能处于损坏过程中,此时输出预警信息,以提醒用户及时更换阀门。
[0074]
由此可见,本技术通过监测驱动占空比在不同的能量区间的持续时长与发动机总
运行时长的占比关系来监测驱动阀的实时驱动情况,进而有效判断驱动阀的实时驱动能力,而一旦驱动阀的实时驱动能力出现异常,即可说明驱动阀存在变坏的趋势,即处于损坏过程中,此时就可以提前诊断驱动阀可能会出现故障,因此,本技术可以在驱动阀未完全损坏之前诊断出驱动阀有出现故障的可能,即实现驱动阀的预诊断,进而避免发动机出现排放超限、发动机限扭等不良后果。
[0075]
更进一步的,在本技术实施例中,所述方法还包括以下步骤:
[0076]
获取包含同一型号驱动阀的各个车辆的第一占比值、第二占比值和第三占比值;
[0077]
分别计算第一占比值的均值、第二占比值的均值和第三占比值的均值;
[0078]
根据每辆车的第一占比值与第一占比值的均值的大小关系、第二占比值与第二占比值的均值的大小关系以及第三占比值与第三占比值的均值的大小关系诊断每辆车的驱动阀是否存在异常。
[0079]
示范性的,本技术实施例中,基于网联大数据可获取包含同一型号驱动阀的各个车辆的低能量区、中能量区和高能量区的占比值,并计算市场上所有同类型车辆阀的低、中、高能量输出比例的平均值,再把各个车辆的占比值与平均值进行比较,进而分析每辆车是否存在异常情况,若存在异常情况,可将异常情况反馈至售后维护中心,以提醒售后维护中心重点排查驱动阀,并及时更换存在问题的驱动阀,进而确保车辆的安全性。
[0080]
参见图3所示,本技术实施例还提供了一种h桥驱动阀预诊断装置,包括以下步骤:
[0081]
分区单元,其用于对h桥的驱动占空比的总区间进行能量分区,得到多个能量区间;
[0082]
检测单元,其用于在发动机启动至停机的运行周期内,检测h桥的实时驱动占空比所处的能量区间,并启动所述实时驱动占空比所处的能量区间的计时器进行计时,得到所述实时驱动占空比位于所处的能量区间的时长,且其他能量区间的计时器处于暂停计时状态;
[0083]
计算单元,其用于分别计算各个能量区间对应的时长与发动机的总运行时长的占比,得到各个能量区间对应的占比值;
[0084]
诊断单元,其用于根据所述占比值与占比阈值的大小关系诊断驱动阀是否处于损坏过程中。
[0085]
示范性的,在本技术实施例中,将分区单元、检测单元、计算单元和诊断单元均集成至ecu中,并通过ecu监测驱动占空比在不同的能量区间的持续时长与发动机总运行时长的占比关系来监测驱动阀的实时驱动情况,进而有效判断驱动阀的实时驱动能力,而一旦驱动阀的实时驱动能力出现异常,即可说明驱动阀存在变坏的趋势,即处于损坏过程中,此时就可以提前诊断驱动阀可能会出现故障,因此,本技术可以在驱动阀未完全损坏之前诊断出驱动阀有出现故障的可能,即实现驱动阀的预诊断,进而避免发动机出现排放超限、发动机限扭等不良后果。
[0086]
更进一步的,在本技术实施例中,所述多个能量区间包括第一能量区间、第二能量区间和第三能量区间,所述第一能量区间的上限值等于所述第二能量区间的下限值,所述第二能量区间的上限值等于所述第三能量区间的下限值,所述检测单元具体用于:
[0087]
当所述实时驱动占空比处于所述第一能量区间,则启动所述第一能量区间的第一计时器开始计时,得到第一时长,且所述第二能量区间的第二计时器和所述第三能量区间
的第三计时器处于暂停计时状态;
[0088]
当所述实时驱动占空比处于所述第二能量区间,则启动所述第二能量区间的第二计时器开始计时,得到第二时长,且所述第一计时器和所述第三计时器处于暂停计时状态;
[0089]
当所述实时驱动占空比处于所述第三能量区间,则启动所述第三能量区间的第三计时器开始计时,得到第三时长,且所述第一计时器和所述第二计时器处于暂停计时状态。
[0090]
更进一步的,在本技术实施例中,所述计算单元具体用于:
[0091]
分别计算第一时长、第二时长和第三时长与发动机的总运行时长的占比,对应得到第一占比值、第二占比值和第三占比值。
[0092]
更进一步的,在本技术实施例中,所述检测单元和计算单元还用于:
[0093]
重复执行n次所述在发动机启动至停机的运行周期内,检测h桥的实时驱动占空比所处的能量区间,并启动所述实时驱动占空比所处的能量区间的计时器进行计时,得到所述实时驱动占空比位于所处的能量区间的时长,且其他能量区间的计时器处于暂停计时状态,分别计算各个能量区间对应的时长与发动机的总运行时长的占比的步骤,得到n个所述第一占比值、n个所述第二占比值和n个所述第三占比值,其中,n为正整数。
[0094]
更进一步的,在本技术实施例中,所述诊断单元具体用于:
[0095]
检测n个所述第一占比值是否存在至少m个第一占比值小于第一占比阈值或者n个所述第三占比值是否存在至少p个第三占比值大于第三占比阈值,其中,m为正整数且小于或等于n,p为正整数且小于或等于n;
[0096]
若n个所述第一占比值存在至少m个第一占比值小于第一占比阈值或者n个所述第三占比值存在至少p个第三占比值大于第三占比阈值,则诊断驱动阀处于损坏过程中,并输出预警信息。
[0097]
更进一步的,在本技术实施例中,所述诊断单元还用于:
[0098]
获取包含同一型号驱动阀的各个车辆的第一占比值、第二占比值和第三占比值;
[0099]
分别计算第一占比值的均值、第二占比值的均值和第三占比值的均值;
[0100]
根据每辆车的第一占比值与第一占比值的均值的大小关系、第二占比值与第二占比值的均值的大小关系以及第三占比值与第三占比值的均值的大小关系诊断每辆车的驱动阀是否存在异常。
[0101]
更进一步的,在本技术实施例中,所述检测单元还用于:
[0102]
检测发动机的总运行时长是否大于或等于时长阈值;
[0103]
若发动机的总运行时长大于或等于时长阈值,则执行所述分别计算各个能量区间对应的时长与发动机的总运行时长的占比的步骤。
[0104]
需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和各单元的具体工作过程,可以参考前述h桥驱动阀预诊断方法实施例中的对应过程,在此不再赘述。
[0105]
上述实施例提供的h桥驱动阀预诊断装置可以实现为一种计算机程序的形式,该计算机程序可以在如图4所示的h桥驱动阀预诊断设备上运行。
[0106]
本技术实施例还提供了一种h桥驱动阀预诊断设备,包括:通过系统总线连接的存储器、处理器和网络接口,存储器中存储有至少一条指令,至少一条指令由处理器加载并执行,以实现前述的h桥驱动阀预诊断方法的全部步骤或部分步骤。
[0107]
其中,网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图4中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0108]
处理器可以是cpu,还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程逻辑门阵列(fieldprogrammable gatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件分立硬件组件等。通用处理器可以是微处理器,或者该处理器也可以是任何常规的处理器等,处理器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。
[0109]
存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如视频播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如视频数据、图像数据等)等。此外,存储器可以包括高速随存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart mediacard,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件或其他易失性固态存储器件。
[0110]
本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,实现前述的h桥驱动阀预诊断方法的全部步骤或部分步骤。
[0111]
本技术实施例实现前述的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccess memory,ram)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0112]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、服务器或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0113]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0114]
上述本技术实施例中的序号仅仅为了描述,不代表实施例的优劣。
[0115]
本发明是参照根据本发明实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0116]
以上所述仅是本技术的具体实施方式,使本领域技术人员能够理解或实现本技术。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
技术特征:
1.一种h桥驱动阀预诊断方法,其特征在于,包括以下步骤:对h桥的驱动占空比的总区间进行能量分区,得到多个能量区间;在发动机启动至停机的运行周期内,检测h桥的实时驱动占空比所处的能量区间,并启动所述实时驱动占空比所处的能量区间的计时器进行计时,得到所述实时驱动占空比位于所处的能量区间的时长,且其他能量区间的计时器处于暂停计时状态;分别计算各个能量区间对应的时长与发动机的总运行时长的占比,得到各个能量区间对应的占比值;根据所述占比值与占比阈值的大小关系诊断驱动阀是否处于损坏过程中。2.如权利要求1所述的一种h桥驱动阀预诊断方法,其特征在于,所述多个能量区间包括第一能量区间、第二能量区间和第三能量区间,所述第一能量区间的上限值等于所述第二能量区间的下限值,所述第二能量区间的上限值等于所述第三能量区间的下限值,所述启动所述实时驱动占空比所处的能量区间的计时器进行计时,得到所述实时驱动占空比位于所处的能量区间的时长,且其他能量区间的计时器处于暂停计时状态,包括:当所述实时驱动占空比处于所述第一能量区间,则启动所述第一能量区间的第一计时器开始计时,得到第一时长,且所述第二能量区间的第二计时器和所述第三能量区间的第三计时器处于暂停计时状态;当所述实时驱动占空比处于所述第二能量区间,则启动所述第二能量区间的第二计时器开始计时,得到第二时长,且所述第一计时器和所述第三计时器处于暂停计时状态;当所述实时驱动占空比处于所述第三能量区间,则启动所述第三能量区间的第三计时器开始计时,得到第三时长,且所述第一计时器和所述第二计时器处于暂停计时状态。3.如权利要求2所述的一种h桥驱动阀预诊断方法,其特征在于,所述分别计算各个能量区间对应的时长与发动机的总运行时长的占比,得到各个能量区间对应的占比值,包括:分别计算第一时长、第二时长和第三时长与发动机的总运行时长的占比,对应得到第一占比值、第二占比值和第三占比值。4.如权利要求3所述的一种h桥驱动阀预诊断方法,其特征在于,在所述根据所述占比值与占比阈值的大小关系诊断驱动阀是否处于损坏过程中的步骤之前,还包括:重复执行n次所述在发动机启动至停机的运行周期内,检测h桥的实时驱动占空比所处的能量区间,并启动所述实时驱动占空比所处的能量区间的计时器进行计时,得到所述实时驱动占空比位于所处的能量区间的时长,且其他能量区间的计时器处于暂停计时状态,分别计算各个能量区间对应的时长与发动机的总运行时长的占比的步骤,得到n个所述第一占比值、n个所述第二占比值和n个所述第三占比值,其中,n为正整数。5.如权利要求4所述的一种h桥驱动阀预诊断方法,其特征在于,所述根据所述占比值与占比阈值的大小关系诊断驱动阀是否处于损坏过程中,包括:检测n个所述第一占比值是否存在至少m个第一占比值小于第一占比阈值或者n个所述第三占比值是否存在至少p个第三占比值大于第三占比阈值,其中,m为正整数且小于或等于n,p为正整数且小于或等于n;若n个所述第一占比值存在至少m个第一占比值小于第一占比阈值或者n个所述第三占比值存在至少p个第三占比值大于第三占比阈值,则诊断驱动阀处于损坏过程中,并输出预警信息。
6.如权利要求3所述的一种h桥驱动阀预诊断方法,其特征在于,所述方法还包括:获取包含同一型号驱动阀的各个车辆的第一占比值、第二占比值和第三占比值;分别计算第一占比值的均值、第二占比值的均值和第三占比值的均值;根据每辆车的第一占比值与第一占比值的均值的大小关系、第二占比值与第二占比值的均值的大小关系以及第三占比值与第三占比值的均值的大小关系诊断每辆车的驱动阀是否存在异常。7.如权利要求1所述的一种h桥驱动阀预诊断方法,其特征在于,在所述分别计算各个能量区间对应的时长与发动机的总运行时长的占比的步骤之前,还包括:检测发动机的总运行时长是否大于或等于时长阈值;若发动机的总运行时长大于或等于时长阈值,则执行所述分别计算各个能量区间对应的时长与发动机的总运行时长的占比的步骤。8.一种h桥驱动阀预诊断装置,其特征在于,包括以下步骤:分区单元,其用于对h桥的驱动占空比的总区间进行能量分区,得到多个能量区间;检测单元,其用于在发动机启动至停机的运行周期内,检测h桥的实时驱动占空比所处的能量区间,并启动所述实时驱动占空比所处的能量区间的计时器进行计时,得到所述实时驱动占空比位于所处的能量区间的时长,且其他能量区间的计时器处于暂停计时状态;计算单元,其用于分别计算各个能量区间对应的时长与发动机的总运行时长的占比,得到各个能量区间对应的占比值;诊断单元,其用于根据所述占比值与占比阈值的大小关系诊断驱动阀是否处于损坏过程中。9.一种h桥驱动阀预诊断设备,其特征在于,包括:存储器和处理器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行,以实现权利要求1至7中任一项所述的h桥驱动阀预诊断方法。10.一种计算机可读存储介质,其特征在于:所述计算机存储介质存储有计算机程序,当所述计算机程序被处理器执行时,以实现权利要求1至7中任一项所述的h桥驱动阀预诊断方法。
技术总结
本申请涉及一种H桥驱动阀预诊断方法、装置、设备及可读存储介质,涉及车辆驱动阀故障诊断技术领域,包括对H桥的驱动占空比的总区间进行能量分区,在发动机启动至停机的运行周期内,检测H桥的实时驱动占空比所处的能量区间,启动实时驱动占空比所处的能量区间的计时器进行计时,得到实时驱动占空比位于所处的能量区间的时长,且其他能量区间的计时器处于暂停计时状态;分别计算各个能量区间对应的时长与发动机的总运行时长的占比,得到各个能量区间对应的占比值;根据占比值与占比阈值的大小关系诊断驱动阀是否处于损坏过程中。本申请可在驱动阀未完全损坏前诊断出驱动阀有出现故障的可能,以避免发动机出现排放超限、发动机限扭等不良后果。限扭等不良后果。限扭等不良后果。
技术研发人员:杨进 刘新刚 刘亚林 李婉笛 李亚隆 刘启胜
受保护的技术使用者:东风商用车有限公司
技术研发日:2021.11.30
技术公布日:2022/3/8