本技术涉及车辆,特别涉及一种发动机故障处理方法、装置及车辆。
背景技术:
1、随着汽车行业新能源转型和各主机厂对降油耗的不断追求,发动机主水泵逐步由原机械水泵替换为大功率电动水泵。
2、相关技术中,针对电动水泵技术引入而带来的故障识别和故障响应措施制定,目前各主机厂更多依赖暖风、增压器等冷却用的小功率电动水泵应用经验,对于大功率主水泵适用性一般,同时对故障识别和响应主要依赖ecu(engine control unit,发动机控制器),对ecu的运算需求相对较大,亟待改进。
技术实现思路
1、本技术提供一种发动机故障处理方法、装置及车辆,以解决相关技术对ecu的运算需求较大等问题。
2、本技术第一方面实施例提供一种发动机故障处理方法,包括以下步骤:
3、采集电动水泵控制器的第一温度、电动水泵的第一负载电流、所述电动水泵的当前转速、所述电动水泵的当前缺相状态、所述电动水泵的当前输入电压、所述电动水泵的当前通信状态和发动机的第一水温;
4、根据所述第一温度、所述第一负载电流、所述当前转速、所述当前缺相状态、所述当前输入电压、所述当前通信状态和所述第一水温确定当前故障类型;
5、根据所述当前故障类型确定第一故障响应策略和/或第二故障响应策略,并根据所述第一故障响应策略和/或所述第二故障响应策略进行故障处理。
6、根据本技术的一个实施例,所述根据所述第一温度、所述第一负载电流、所述当前转速、所述当前缺相状态、所述当前输入电压、所述当前通信状态和所述第一水温确定当前故障类型,包括:
7、若所述第一温度大于第一预设温度,且所述第一温度小于或等于第二预设温度,则所述当前故障类型为第一过温故障;
8、若所述第一温度大于所述第二预设温度,则所述当前故障类型为第二过温故障;
9、若所述第一负载电流小于第一预设电流且所述第一负载电流小于所述第一预设电流的第一持续时长大于第一预设时长,则所述当前故障类型为干转故障;
10、若所述第一负载电流大于第二预设电流,则所述当前故障类型为短路故障,其中,所述第二预设电流大于所述第一预设电流;
11、若所述当前转速小于预设转速,或者所述当前缺相状态为缺相状态,则所述当前故障类型为堵转故障;
12、若所述当前输入电压大于第一预设电压,则所述当前故障类型为过压故障;
13、若所述当前通信状态为故障状态,则所述当前故障类型为通信故障;
14、若所述当前输入电压小于第二预设电压,且所述当前输入电压小于所述第二预设电压的第二持续时长大于第二预设时长,则所述当前故障类型为第一欠压故障,其中,所述第二预设电压小于所述第一预设电压;
15、若所述当前输入电压小于第三预设电压,且所述当前输入电压小于所述第三预设电压的第三持续时长大于第三预设时长,则所述当前故障类型为第二欠压故障,其中,所述第三预设电压小于所述第二预设电压,所述第三持续时长小于所述第二持续时长。
16、根据本技术的一个实施例,所述根据所述当前故障类型确定第一故障响应策略和第二故障响应策略,并根据所述第一故障响应策略和/或所述第二故障响应策略进行故障处理,包括:
17、若所述当前故障类型为所述第一过温故障,则控制所述电动水泵按照第一降功率策略降低至目标功率运行,并采集所述电动水泵的第二温度,且在所述第二温度小于或等于所述第一预设温度时,判定所述电动水泵处于正常运行状态;
18、若所述当前故障类型为所述第二过温故障,则控制所述电动水泵停止工作,并发送第一电动水泵故障码至发动机控制器,使得所述发动机控制器基于所述第一电动水泵故障码控制发动机停机,并采集所述电动水泵的第三温度,且在所述第三温度小于或等于第三预设温度时,控制所述电动水泵按照所述目标功率运行,其中,所述第三预设温度大于所述第一预设温度,且所述第三预设温度小于所述第二预设温度。
19、根据本技术的一个实施例,所述根据所述当前故障类型确定第一故障响应策略和第二故障响应策略,并根据所述第一故障响应策略和/或所述第二故障响应策略进行故障处理,还包括:
20、若所述当前故障类型为所述干转故障,则发送第二电动水泵故障码至发动机控制器,并在所述发动机控制器基于所述第二电动水泵故障码控制发动机运行第四预设时长后,采集所述电动水泵的第二负载电流,且在所述第二负载电流小于所述第一预设电流时,通过所述发动机控制器控制所述发动机停机;
21、若所述当前故障类型为所述短路故障,则控制所述电动水泵停止工作,并发送第三电动水泵故障码至所述发动机控制器,且根据所述第一水温所处的温度区间对所述电动水泵和所述发动机进行控制。
22、根据本技术的一个实施例,所述根据所述当前故障类型确定第一故障响应策略和第二故障响应策略,并根据所述第一故障响应策略和/或所述第二故障响应策略进行故障处理,还包括:
23、若所述当前故障类型为所述堵转故障,则在所述电动水泵重启失败次数达到预设次数时,发送第四电动水泵故障码至发动机控制器,并根据所述第一水温所处的温度区间对所述电动水泵和所述发动机进行控制。
24、根据本技术的一个实施例,所述根据所述当前故障类型确定第一故障响应策略和第二故障响应策略,并根据所述第一故障响应策略和/或所述第二故障响应策略进行故障处理,还包括:
25、若所述当前故障类型为所述过压故障,则控制所述电动水泵按照第二降功率策略降低至目标功率运行,并发送第五电动水泵故障码至发动机控制器,并根据所述第一水温所处的温度区间对所述电动水泵和所述发动机进行控制;
26、若所述当前故障类型为所述通信故障,则控制所述电动水泵进入休眠状态或者控制所述电动水泵按照预设转速运行,并根据所述第一水温所处的温度区间对所述电动水泵和所述发动机进行控制;
27、若所述当前故障类型为所述第二欠压故障,则控制所述电动水泵停止工作,并发送第六电动水泵故障码至所述发动机控制器,并根据所述第一水温所处的温度区间对所述电动水泵和所述发动机进行控制。
28、根据本技术的一个实施例,所述根据所述第一水温所处的温度区间对所述电动水泵和所述发动机进行控制,包括:
29、在所述第一水温小于或等于第一预设水温时,通过所述发动机控制器根据第一转速限值和第一扭矩限值对所述发动机进行控制,并采集所述发动机的第二水温,若第五预设时长内,所述第二水温大于第二预设水温,或者,在所述第五预设时长后,所述电动水泵未处于正常运行状态,则通过发动机控制器控制所述发动机停机;
30、在所述第一水温大于所述第一预设水温,且所述第一水温小于或等于第三预设水温时,通过所述发动机控制器根据第二转速限值和第二扭矩限值对所述发动机进行控制,并采集所述发动机的第三水温,若第六预设时长内,所述第三水温大于所述第二预设水温,或者,在所述第六预设时长后,所述电动水泵未处于正常运行状态,则通过发动机控制器控制所述发动机停机;
31、在所述第一水温大于所述第三预设水温时,通过所述发动机控制器控制所述发动机停机。
32、根据本技术的一个实施例,所述根据所述当前故障类型确定第一故障响应策略和第二故障响应策略,并根据所述第一故障响应策略和/或所述第二故障响应策略进行故障处理,还包括:
33、若所述当前故障类型为所述第一欠压故障,则控制所述电动水泵停止运行,并发送第七电动水泵故障码至发动机控制器,以通过发动机控制器根据第二转速限值和所述第二扭矩限值对所述发动机进行控制。
34、根据本技术实施例提供的发动机故障处理方法,根据电动水泵控制器的第一温度、电动水泵的第一负载电流、当前转速、当前缺相状态、当前输入电压、当前通信状态和发动机的第一水温确定当前故障类型,并根据第一故障响应策略和/或第二故障响应策略进行故障处理。由此,解决了相关技术对ecu的运算需求较大等问题,通过采用电动水泵控制器进行故障一级识别和低级故障自响应,可以过滤、处理大多数水泵低级故障,大幅降低了对ecu算力需求,避免了低级故障对用户产生焦虑和情绪影响。
35、本技术第二方面实施例提供一种发动机故障处理装置,包括:
36、采集模块,用于采集电动水泵控制器的第一温度、电动水泵的第一负载电流、所述电动水泵的当前转速、所述电动水泵的当前缺相状态、所述电动水泵的当前输入电压、所述电动水泵的当前通信状态和发动机的第一水温;
37、故障确定模块,用于根据所述第一温度、所述第一负载电流、所述当前转速、所述当前缺相状态、所述当前输入电压、所述当前通信状态和所述第一水温确定当前故障类型;
38、故障处理模块,用于根据所述当前故障类型确定第一故障响应策略和/或第二故障响应策略,并根据所述第一故障响应策略和/或所述第二故障响应策略进行故障处理。
39、根据本技术的一个实施例,所述故障确定模块,用于:
40、若所述第一温度大于第一预设温度,且所述第一温度小于或等于第二预设温度,则所述当前故障类型为第一过温故障;
41、若所述第一温度大于所述第二预设温度,则所述当前故障类型为第二过温故障;
42、若所述第一负载电流小于第一预设电流且所述第一负载电流小于所述第一预设电流的第一持续时长大于第一预设时长,则所述当前故障类型为干转故障;
43、若所述第一负载电流大于第二预设电流,则所述当前故障类型为短路故障,其中,所述第二预设电流大于所述第一预设电流;
44、若所述当前转速小于预设转速,或者所述当前缺相状态为缺相状态,则所述当前故障类型为堵转故障;
45、若所述当前输入电压大于第一预设电压,则所述当前故障类型为过压故障;
46、若所述当前通信状态为故障状态,则所述当前故障类型为通信故障;
47、若所述当前输入电压小于第二预设电压,且所述当前输入电压小于所述第二预设电压的第二持续时长大于第二预设时长,则所述当前故障类型为第一欠压故障,其中,所述第二预设电压小于所述第一预设电压;
48、若所述当前输入电压小于第三预设电压,且所述当前输入电压小于所述第三预设电压的第三持续时长大于第三预设时长,则所述当前故障类型为第二欠压故障,其中,所述第三预设电压小于所述第二预设电压,所述第三持续时长小于所述第二持续时长。
49、根据本技术的一个实施例,所述故障处理模块,用于:
50、若所述当前故障类型为所述第一过温故障,则控制所述电动水泵按照第一降功率策略降低至目标功率运行,并采集所述电动水泵的第二温度,且在所述第二温度小于或等于所述第一预设温度时,判定所述电动水泵处于正常运行状态;
51、若所述当前故障类型为所述第二过温故障,则控制所述电动水泵停止工作,并发送第一电动水泵故障码至发动机控制器,使得所述发动机控制器基于所述第一电动水泵故障码控制发动机停机,并采集所述电动水泵的第三温度,且在所述第三温度小于或等于第三预设温度时,控制所述电动水泵按照所述目标功率运行,其中,所述第三预设温度大于所述第一预设温度,且所述第三预设温度小于所述第二预设温度。
52、根据本技术的一个实施例,所述故障处理模块,还用于:
53、若所述当前故障类型为所述干转故障,则发送第二电动水泵故障码至发动机控制器,并在所述发动机控制器基于所述第二电动水泵故障码控制发动机运行第四预设时长后,采集所述电动水泵的第二负载电流,且在所述第二负载电流小于所述第一预设电流时,通过所述发动机控制器控制所述发动机停机;
54、若所述当前故障类型为所述短路故障,则控制所述电动水泵停止工作,并发送第三电动水泵故障码至所述发动机控制器,且根据所述第一水温所处的温度区间对所述电动水泵和所述发动机进行控制。
55、根据本技术的一个实施例,所述故障处理模块,还用于:
56、若所述当前故障类型为所述堵转故障,则在所述电动水泵重启失败次数达到预设次数时,发送第四电动水泵故障码至发动机控制器,并根据所述第一水温所处的温度区间对所述电动水泵和所述发动机进行控制。
57、根据本技术的一个实施例,所述故障处理模块,还用于:
58、若所述当前故障类型为所述过压故障,则控制所述电动水泵按照第二降功率策略降低至目标功率运行,并发送第五电动水泵故障码至发动机控制器,并根据所述第一水温所处的温度区间对所述电动水泵和所述发动机进行控制;
59、若所述当前故障类型为所述通信故障,则控制所述电动水泵进入休眠状态或者控制所述电动水泵按照预设转速运行,并根据所述第一水温所处的温度区间对所述电动水泵和所述发动机进行控制;
60、若所述当前故障类型为所述第二欠压故障,则控制所述电动水泵停止工作,并发送第六电动水泵故障码至所述发动机控制器,并根据所述第一水温所处的温度区间对所述电动水泵和所述发动机进行控制。
61、根据本技术的一个实施例,所述故障处理模块,用于:
62、在所述第一水温小于或等于第一预设水温时,通过所述发动机控制器根据第一转速限值和第一扭矩限值对所述发动机进行控制,并采集所述发动机的第二水温,若第五预设时长内,所述第二水温大于第二预设水温,或者,在所述第五预设时长后,所述电动水泵未处于正常运行状态,则通过发动机控制器控制所述发动机停机;
63、在所述第一水温大于所述第一预设水温,且所述第一水温小于或等于第三预设水温时,通过所述发动机控制器根据第二转速限值和第二扭矩限值对所述发动机进行控制,并采集所述发动机的第三水温,若第六预设时长内,所述第三水温大于所述第二预设水温,或者,在所述第六预设时长后,所述电动水泵未处于正常运行状态,则通过发动机控制器控制所述发动机停机;
64、在所述第一水温大于所述第三预设水温时,通过所述发动机控制器控制所述发动机停机。
65、根据本技术的一个实施例,所述故障处理模块,还用于:
66、若所述当前故障类型为所述第一欠压故障,则控制所述电动水泵停止运行,并发送第七电动水泵故障码至发动机控制器,以通过发动机控制器根据第二转速限值和所述第二扭矩限值对所述发动机进行控制。
67、根据本技术实施例提供的发动机故障处理装置,根据电动水泵控制器的第一温度、电动水泵的第一负载电流、当前转速、当前缺相状态、当前输入电压、当前通信状态和发动机的第一水温确定当前故障类型,并根据第一故障响应策略和/或第二故障响应策略进行故障处理。由此,解决了相关技术对ecu的运算需求较大等问题,通过采用电动水泵控制器进行故障一级识别和低级故障自响应,可以过滤、处理大多数水泵低级故障,大幅降低了对ecu算力需求,避免了低级故障对用户产生焦虑和情绪影响。
68、本技术第三方面实施例提供一种车辆,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的发动机故障处理方法。
69、本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。