本发明属于新能源汽车热管理,涉及一种车外温度显示更新方法
背景技术:
1、目前新能源汽车的车外温度显示大多是直接将传感器值转发给emc或vcu再通过大屏显示,有很多用户抱怨车外温度显示值不准,大多是收到发动机工作、冷凝器散热、车速等的影响导致,
技术实现思路
1、有鉴于此,本发明的目的在于提供一种车外温度显示更新方法,解锁初始化上电,车外温度显示值不准问题,解决增程式汽车发动机工作对车外温度显示的影响,解决堵车工况环温显示更新不准问题。
2、为达到上述目的,本发明提供如下技术方案:
3、一种车外温度显示更新方法,包括以下步骤:
4、s1:获取上电初始值;
5、s2:计算步长累计总步数;
6、s3:计算环温补偿值,当步长累计总步数达到阈值之后,在当环温显示值的基础上进行补偿;
7、s4:当逻辑更新值大于当前环温显示值时,将车外温度显示上升;
8、s5:当逻辑更新值小于当前显示值时,将车外温度显示下降。
9、进一步,步骤s1中,首先采用上电及时更新成采集值的方式,第一次缩小环温显示的范围,再判断采集值是否有效,无效直接显示故障处理值23℃,有效则判断逻辑更新值是否小于当前采集值,若小于当前采集值,则立马更新显示值为逻辑更新值;若逻辑更新值大于当前采集值,则判断发动机水温高于45度或者停车时间小于2小时,就不更新当前显示环温值;若发动机水温小于等于45度且休眠时间大于2小时,则立即更新当前显示值为逻辑更新值。
10、进一步,初始上电时,逻辑更新值为下电前的环温显示值*0.95+当前采集值*0.05,并回归实时更新;正常工作中,逻辑更新值为上一时刻逻辑更新值*0.95+当前采集值*0.05,并回归实时更新。
11、进一步,步骤s2中,通过显示步长大小并累计总步数达到计时的目的,步长累积多少次达到阈值则更新一次环温显示值,因此对步长进行如下判断设置:
12、当发动机水温大于50,则判断为当前受到发动机影响,传感器周围采集值不准,则步长设置为1,缓慢更新环温显示值;
13、当发动机水温小于50,并且未开启冷却风扇散热,则判断当前传感器采集环温是相对较为准确的,通过车速不同对应增加每个步长,车速越高,换热量越大,认为传感器周围的环温值越准,步长设置越大,加快环温显示更新速度;
14、当发动机水温小于50,但冷却风扇在工作,则认为当前机舱在散热,格栅附近的温度波动较大,环温采集值不准,减小步长,减缓环温显示值更新速度。
15、进一步,步骤s3中,当环温逻辑更新值大于当前环温显示值,则在当前显示值基础之上增加所述环温补偿值;当环温逻辑更新值小于当前环温显示值,则在当前显示值基础之上减少所述环温补偿值。
16、进一步,当发动机水温大于50并且车速大于30km/h,则环温补偿值更新0.1度,当发送机水温大于50并且车速小于30km/h,则环温补偿值更新0.01度;
17、当发动机水温在50度以下,若逻辑更新值大于当前显示值并且车速为0,且风扇在运行,则不允许更新环温补偿值;若逻辑更新值小于当前显示值或车辆处于行驶过程中,或风扇未运行,则代表当前机舱周围的环境温度正常,没有器件在工作散热,则允许环温补偿值根据逻辑更新值大小进行更新,当逻辑更新值越大,说明当前温度上升或下降速度越快,则加大环温补偿值,及时更新当前环温显示。
18、进一步,步骤s4中,当逻辑更新值大于当前环温显示值时,则允许车外温度显示上升,当累计步数计数达到60之后,在当前显示值基础上增加环温补偿值作为新的车外温度显示值;
19、若累计步数不满足60,则判断当前步长是否大于2,若步长小于2且电池有制冷请求,当车外温度显示小于等于10时,累计步数自增加2,否则不增加,并重新回归判断累计步数是否大于等于60;
20、若步长小于2且电池不制冷,当车外温度显示小于等于-5时,累计步数自增加2,否则不增加,并重新回归判断累计步数是否大于等于60;
21、若步长大于2,则更新累计步数为当前步数加上当前步长,重新回归判断累计步数是否大于等于60;若累计步数小于0,则从0开始计数。
22、进一步,步骤s5中当逻辑更新值小于当前显示值时,则允许车外温度显示下降;当累计步数小于等于-60之后,在当前显示值基础上减去环温补偿值作为新的车外温度显示值;
23、若累计步数不满足-60,则判断步长;若步长大于4,则累计步数等于当前步数减去步长,若步长小于等于4,则累计步长自减4,然后重新回归判断累计步数是否小于等于-60,一直回归计时判断,直到满足小于等于-60则更新一次车外温度显示值。
24、本发明的有益效果在于:本发明可实现车外温度显示智能化处理,提高车身显示车外温度精度,减小对车内自动空调的误差判断。
25、1、通过判断发动机水温来更新或停止更新当前环温,避免发动机工作对车外温度传感器的影响
26、2、设置累计步数,通过步长累加并且可标定来调整环温显示更新的速度
27、3、通过车速查表计算不同步长和环温补偿值,来达到堵车工况精确更新车外温度的目的,车速越低,环温更新速率越慢,每次更新的值越小。
28、本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书来实现和获得。
1.一种车外温度显示更新方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的车外温度显示更新方法,其特征在于:步骤s1中,首先采用上电及时更新成采集值的方式,第一次缩小环温显示的范围,再判断采集值是否有效,无效直接显示故障处理值23℃,有效则判断逻辑更新值是否小于当前采集值,若小于当前采集值,则立马更新显示值为逻辑更新值;若逻辑更新值大于当前采集值,则判断发动机水温高于45度或者停车时间小于2小时,就不更新当前显示环温值;若发动机水温小于等于45度且休眠时间大于2小时,则立即更新当前显示值为逻辑更新值。
3.根据权利要求1所述的车外温度显示更新方法,其特征在于:初始上电时,逻辑更新值为下电前的环温显示值*0.95+当前采集值*0.05,并回归实时更新;正常工作中,逻辑更新值为上一时刻逻辑更新值*0.95+当前采集值*0.05,并回归实时更新。
4.根据权利要求1所述的车外温度显示更新方法,其特征在于:步骤s2中,通过显示步长大小并累计总步数达到计时的目的,步长累积多少次达到阈值则更新一次环温显示值,因此对步长进行如下判断设置:
5.根据权利要求1所述的车外温度显示更新方法,其特征在于:步骤s3中,当环温逻辑更新值大于当前环温显示值,则在当前显示值基础之上增加所述环温补偿值;当环温逻辑更新值小于当前环温显示值,则在当前显示值基础之上减少所述环温补偿值。
6.根据权利要求1所述的车外温度显示更新方法,其特征在于:当发动机水温大于50并且车速大于30km/h,则环温补偿值更新0.1度,当发送机水温大于50并且车速小于30km/h,则环温补偿值更新0.01度;
7.根据权利要求1所述的车外温度显示更新方法,其特征在于:步骤s4中,当逻辑更新值大于当前环温显示值时,则允许车外温度显示上升,当累计步数计数达到60之后,在当前显示值基础上增加环温补偿值作为新的车外温度显示值;
8.根据权利要求1所述的车外温度显示更新方法,其特征在于:步骤s5中当逻辑更新值小于当前显示值时,则允许车外温度显示下降;当累计步数小于等于-60之后,在当前显示值基础上减去环温补偿值作为新的车外温度显示值;