一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用于发动机的水温修正方法、装置、设备和介质与流程

2022-07-23 10:24:45 来源:中国专利 TAG:


1.本发明应用于发动机热管理技术领域,具体涉及到一种用于发动机的水温值修正方法、装置和电子设备及介质。


背景技术:

2.汽车发动机是为汽车提供动力的装置,是汽车的心脏,决定着汽车的动力性、经济性、稳定性和环保性。汽车发动机正常运转时需要一定的工作温度,过高过低都不利于发动机的正常运转以及性能发挥。目前发动机热管理策略是根据发动机水温去控制风扇和发动机的运行,对于发动机的水温表征准确性要求较高。
3.现有技术只是直接从发动机水温传感器获取当前读取的值,但是某些特殊情况传感器无法正常输出或水温计算条件不足,就会导致自动空调暖风输出或风扇控制出现异常,影响行驶安全及舒适性,例如:整车刚上电时无法计算平均值;传感器出现故障无信号输出的情况。本发明可以解决上述问题,提前在算法中写入各种特殊情况下发动机水温值如何合理定义,避免水温失效时影响其他模块正常控制的情况发生,一定程度上提高整车安全性及乘员舒适性。


技术实现要素:

4.本发明旨在至少在一定程度上解决相关技术问题中的一个。
5.为此,本发明的第一个目的在于提出一种用于发明机的水温修正方法,以解决现有的用于发明机的水温修正方法中存在的水温无法正常检测的问题。
6.本发明的第二个目的在于提出一种用于发明人的水温修正装置。
7.本发明的第三个目的在于提出一种电子设备。
8.本发明的第四个目的在于提出一种计算机可读存储介质。
9.为达到上述目的,本发明的第一方面实施例提出了一种用于发动机的水温修正方法,包括以下步骤:步骤一:获取发动机上电后首次读到的当前水温值;步骤二:识别发动机当前所处的工作状态;步骤三:如果所述工作状态为正常,则计算固定周期t内的平均水温值,将修正后的水温值作为实际水温值;步骤四:如果所述工作状态为故障,则根据故障不同情况对所述当前水温值进行修正,将修正后的水温值作为实际水温值。
10.根据本发明的一个实施例,所述步骤三:计算固定周期内的平均水温值,并将修正后的水温值作为实际水温值,还包括:
11.当计算出的所述平均水温值低于低温阈值时,以低温阈值为实际水温值;当高于高温阈值时,以高温阈值为实际水温值。
12.发动机在工作中,水温波动很剧烈,无法实现平稳控制。实际使用时需要一段时间的平均值来作为控制器的计算依据。以上数值均为经验值,此范围是车辆实际会出现的温度范围。
13.更进一步的,如图2所示,高温阈值为130℃,低温阈值为-40℃。
14.发动机水温高于高温阈值,过热后会对发动机造成重大影响。例如,发动机冷却系统温度过高后冷却系统管路有可能会爆裂,或者暖风小水箱爆裂,造成驾驶室内电器部件进水损坏。也会对发动机汽缸垫造成损坏,气缸垫损坏后冷却液会进入燃烧室参与燃烧,有一定的概率会顶弯连杆。甚至,会造成机油会过稀,不能有效的对发动机内部部件进行润滑,导致发动机轴瓦磨损加剧,曲轴拉伤,气缸壁和活塞粘连。
15.而与此相对的,发动机温度过低危害有:1、进入气缸的可燃混合气(或空气)因温度过低,使其点燃困难或燃烧迟缓,引起发动机功率降低以及燃料消耗量增加;2、发动机油的粘度增大,引起润滑不良,加剧了零部件的磨损,与此同时增大了功率消耗;3、因温度过低而未气化的燃料(液体燃料)对气缸表层实行冲刷,会破坏润滑油膜,就会加快了机件的磨损。
16.根据本发明的一个实施例,所述固定周期t取值范围为4s。
17.此处4s为本发明实际运行测试中得到的经验值,周期过短会造成数值波动剧烈,过长会使数据不准确。针对不同车型、不同发动机,固定周期t取值有所不同。
18.根据本发明的一个实施例,所述根据步骤四:故障不同情况对所述当前水温值进行修正,并将修正后的水温值作为实际水温值,包括:
19.处于故障判定中,则沿用前一个固定周期t内计算的平均水温值;
20.处于故障处理中,则采用系统默认水温值为实际水温值;
21.处于故障解除后,则所述工作状态转为正常。
22.所谓的系统默认水温值为提前在软件中编写确定的常用正常水温值,当故障发生时,无法提供准确水温,调用此系统默认水温值为实际水温值。一般汽车发动机的正常水温应该在90℃左右,涡轮增压车型的温度可能会稍微高一些。
23.该方法可在发动机水温传感器故障或其他特殊条件下,合理有效地选择当前水温替代值,保证使用该水温的自动空调控制策略可以正常运行,不影响驾驶安全及乘员舒适性,提高用户满意度。
24.为达上述目的,本发明第二方面实施例提出了一种用于发动机的水温修正装置,包括:
25.获取模块,用于获取发动机上电后首次独到的当前水温值;
26.识别模块,用于识别发动机当前所处的工作状态;
27.正常处理模块,用于当发动机处于正常状态下,计算固定周期内的平均水温值,将修正后的水温值作为实际水温值;
28.故障处理模块,用于当发动机处于故障状态下,根据故障不同情况对所述当前水温值进行修正,将修正后的水温值作为实际水温值。
29.为达上述目的,本发明第三方面实施例提出了一种电子设备,包括存储器、处理器;其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现本发明第一方面实施例提供的用于发动机的水温修正方法。
30.为达上述目的,本发明第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现本发明第一方面实施例提供的用于发动机的水温修正方法。
附图说明
31.图1为发动机水温值修正方法流程图。
32.图2为发动机工作状态为正常时水温修正图。
33.发动机固定周期内计算的当前水温值定义为twe,发动机最终修正的实际水温值定义为tw。
34.图3为发动机工作状态为故障时的水温修正流程图。
35.图4为用于发动机的水温修正装置的结构示意图。
36.图5为一种电子设备的结构示意图。
具体实施方式
37.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具体相同或类似功能的元件,下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
38.下面参考附图描述本发明实施例的用于发明机的水温修正方法。
39.本技术提出的一种用于发明机的水温修正方法适用于具有热管理功能的发动机,下面实施例中,以具有热管理功能的发明机为例进行说明。
40.图1为本发明实施例提供的一种用于发动机的水温修正方法的流程图,本发明实施例的用于发动机的水温修正方法,包括以下步骤:
41.步骤一:获取发动机上电后首次读到的当前水温值;
42.初始上电模式:整车刚上电(ig:0ff-on),但上电时间不足一个周期,无法按正常工作模式计算平均值,此时空调控制器使用上电后第一次读到的发动机当前水温值twe作为实际水温值tw,
43.具体地,可以参照现有技术中,通过设置在缸盖中间位置上的水温传感器获取发动机上电后首次读到的当前水温值。例如,通过发动机入电子控制单元(electronic control unit,简称ecu),控制水温传感器获取当前水温值。
44.步骤二:识别发动机当前所处的工作状态。
45.其中,发动机当前所处的工作状态包括:正常状态和故障状态。
46.步骤三:如果所述工作状态为正常,则计算固定周期内的平均水温值,并将修正后的水温值作为实际水温值。
47.正常工作模式下,即当整车正常工作(非整车上电初始阶段,且无故障发生),空调控制器正常接收到“发动机水温enginecoolantemperature=0x0~0xfe”且“ems_coolantemperatureerror=0x0”,则当前系统正常工作无异常,按图2所示的tw与twe关系定义当前tw。
48.具体地,可以预先为发动机设置两个温度阈值,低温阈值和高温阈值,分别是发动机处于正常工作状态下的上下线温度范围。当计算出的所述平均水温值低于低温阈值时,以低温阈值为实际水温值;当高于高温阈值时,以高温阈值为实际水温值。
49.如图2所示,低温阈值为-40℃,高温阈值为130摄氏度。
50.进一步地,空调控制器以200ms周期对“发动机水温enginecoolantemperature”进行采样,并以固定周期4s内采样的平均值作为twe,可防止水温异常波动引起自动空调计算
出现偏差,从而避免出风口温度波动造成乘员不舒适的情况。以上提到的信号内容定义见下表:
[0051][0052]
步骤四:如果所述工作状态为故障,则根据故障不同情况对所述当前水温值进行修正,并将修正后的水温值作为实际水温值。
[0053]
故障模式:故障可按所处的时期,细分为以下四个阶段,tw分别定义如下:
[0054]
(1)故障判定中的处理:当下面三个条件任意一个成立时,tw保持前一个固定周期内的平均水温数据。
[0055]
(a)没有接收到发动机水温信号ems_enginecoolantemperature。
[0056]
(b)接收到发动机水温信号ems_enginecoolantemperature=0xff=invalid。
[0057]
(c)接收到发动机水温故障信号ems_coolantemperatureerror=0x1=error。
[0058]
(2)故障确定后的处理:当下面三个条件任意一个成立时,确定为故障,使用系统默认水温值代替tw。
[0059]
(a)连续5秒及以上没有接收到发动机水温信号ems_enginecoolantemperature。
[0060]
(b)连续5秒及以上接收到发动机水温信号ems_enginecoolantemperature=0xff=invalid。
[0061]
(c)连续5秒及以上接收到发动机水温ems_coolantemperatureerro=0x1=error。
[0062]
(3)故障处理中的处理:故障解除确定期间,当下面两项条件同时成立时,tw保持前一次数据,及系统默认水温值。
[0063]
(a)接收到发动机水温信号ems_enginecoolantemperature=0x0~0xfe=-48~142.5℃。
[0064]
(b)接收到发动机水温故障信号ems_coolantemperatureerror=0x0=noerror
[0065]
(4)故障解除后的处理:判定故障解除中,当下面两项条件同时成立时,tw按照正常工作模式来计算。
[0066]
(a)连续5秒及以上接收到发动机水温信号ems_enginecoolantemperature=0x0~0xfe=-48~142.5℃。
[0067]
(b)连续5秒及以上接收到发动机水温故障信号有效判定ems_coolantemperatureerror=0x0=no error。
[0068]
上述策略中涉及的系统默认水温值依据各车型具体水温情况而定,可通过采暖标定得出,无统一固定值。
[0069]
为了实现上述实施例,本发明还提出了一种用于发动机的水温修正装置100,如图4所示,包括:
[0070]
获取模块11,用于获取发动机上电后首次独到的当前水温值;
[0071]
识别模块12,用于识别发动机当前所处的工作状态;
[0072]
正常处理模块13,用于当发动机处于正常状态下,计算固定周期内的平均水温值,将修正后的水温值作为实际水温值;
[0073]
故障处理模块14,用于当发动机处于故障状态下,根据故障不同情况对所述当前水温值进行修正,将修正后的水温值作为实际水温值。
[0074]
为达上述目的,本发明第三方面实施例提出了一种电子设备200,如图5所示,包括存储器21、处理器22;其中,所述处理器22通过读取所述存储器21中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现本发明第一方面实施例提供的用于发动机的水温修正方法。
[0075]
为达上述目的,本发明第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现本发明第一方面实施例提供的用于发动机的水温修正方法。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献