本发明涉及新能源汽车充电管理控制领域,特别涉及一种新能源汽车充电剩余时间估算方法。
背景技术:
新能源汽车进行充电时,使用者希望能看到充电剩余时间,因为不同温度下电池允许充电电流不同,汽车充电模式的不同,电池管理系统bms请求充电机输出的充电电流也就不同,如果仅仅考虑充电剩余容量与当前充电电流,这样计算的充电剩余时间的不会准确,不仅误差大,而且这样计算得出来的剩余充电时间会由于电流变化而频繁变化,造成剩余时间数值不是随着充电时间增加而一直递减,显示的数值忽大忽小,使用者无法确定还有多少时间能够完成充电,视觉感观差。
技术实现要素:
本发明的目的在于克服现有技术的不足,提供一种系能源汽车充电剩余时间估算方法,用于可以快速准确的估算出剩余充电时间。
为了实现上述目的,本发明采用的技术方案为:一种新能源汽车充电剩余时间估算方法,包括如下步骤:
步骤1:将电池充电由0到100%的充电过程通过电量百分比节点将充电过程按照充电前后顺序分为n个充电子阶段,电量百分比节点包括电量百分比数值依次增大的soc1、soc2、soc3……socn;
步骤2:分别求取n个阶段中每一个充电阶段对应的充电时间;
步骤3:获取当前电池的剩余电量soc,将soc分别与各个电量百分比节点比较,判断此时所处的充电阶段;
步骤4:求取从电量百分比soc充电至该充电子阶段结束为止的时间t并获取当前充电子阶段后续每一个充电子阶段的时间;
步骤5:将时间t与当前充电子阶段后续每一个充电子阶段的时间相加即为估算的剩余充电时间。
在步骤2中,每个子阶段的充电时间求取包括:
对每一个充电子阶段设定充电电流;
求取每一个充电子阶段充入电池的充电电量;
将每一个充电子阶段的充电电量除以每个子阶段对应的充电电流得到每一个充电子阶段对应的充电时间。
通过电池管理系统获取电池充电的充电模式、充电温度并根据充电模式、充电温度数据确定每一个充电子阶段的充电电流设定值。
每一个充电子阶段充入电池的充电电量通过该充电子阶段对应的两个电量百分比节点相减后在乘以电容标称容量c求取得到。
设置修正时间,将步骤5中得到的估算剩余充电时间与修正时间相加,得到修正后的充电剩余时间,以修正后的剩余时间作为剩余充电时间。
本发明的优点在于:给出的充电时间更加准确可靠,通过控制充电过程分成n个阶段并控制用不同电流进行充电,各个阶段时间相加,计算得到充电剩余时间,计算结果准确,电池管理系统bms可以将合理且精准的充电剩余时间提供给使用者,且充电剩余时间随不会频繁变化,使用者会感觉良好。
附图说明
下面对本发明说明书各幅附图表达的内容及图中的标记作简要说明:
图1为本发明剩余时间预估方法流程图。
具体实施方式
下面对照附图,通过对最优实施例的描述,对本发明的具体实施方式作进一步详细的说明。
本申请提供一种汽车电池充电剩余时间预估方法,用于快速准确实现对于电池充电剩余时间进行估算,方便用户进行查看显示,具体包括:
一种新能源汽车充电剩余时间估算方法,包括如下步骤:
步骤1:将电池充电由0到100%的充电过程通过电量百分比节点将充电过程按照充电前后顺序分为n个充电子阶段,电量百分比节点包括电量百分比数值依次增大的soc1、soc2、soc3……socn;则从充电开始的依次到充满的进程中依次顺序经过0-soc1阶段、soc1-soc2阶段……socn-1-socn这n个充电阶段,socn取值为100%。
步骤2:分别求取n个阶段中每一个充电阶段对应的充电时间;
每个充电子阶段的充电时间的计算方法包括:
首先对每一个充电子阶段设定充电电流;充电电流的大小根据充电温度以及所处的充电模式来确定,预先通过充电电流表存储在电池管理系统中,将充电温度、充电模式对应的充电电流的对照表信息存储在bms的存储器中,在充电时,通过电池管理系统获取电池充电的充电模式、充电温度并根据充电模式、充电温度数据确定每一个充电子阶段的充电电流设定值。
然后,求取每一个充电子阶段充入电池的充电电量,这里充电电量采用容量标识,也就是子阶段充电的容量数据,比如100mah的容量冲进去10%的容量也就是冲进去10mah的电量;每一个子阶段的充电电量计算方法包括:每一个充电子阶段充入电池的充电电量通过该充电子阶段对应的两个电量百分比节点相减后在乘以电容标称容量c求取得到。如其中一个子阶段为soc1-soc2,则该子阶段冲入的电量为(soc2-soc1)*c,得到的充进去的电量单位为mah。
最后,将每一个充电子阶段的充电电量除以每个子阶段对应的充电电流得到每一个充电子阶段对应的充电时间。由于每个子阶段的充进去的电量以百分比的方式占比容量c的方式计算得到,故而得到的充进去的电量实际上单位是mah,由此只需要知道该子阶段对应的充电电流就可以计算出该子阶段对应的充电时间。
步骤3:获取当前电池的剩余电量soc,将soc分别与各个电量百分比节点比较,判断此时所处的充电阶段;根据实际充电状态下剩余电量soc值判断此时处于的充电子阶段,如soc1<soc<soc2,则此时处于soc1和soc2形成的充电子阶段中。
步骤4:求取从电量百分比soc充电至该充电子阶段结束为止的时间t并获取当前充电子阶段后续每一个充电子阶段的时间;先求取将soc充电至该子阶段结束时的电量百分比时对应的时间t并计算获取后续每一个子阶段的充电时间。
步骤5:将时间t与当前充电子阶段的后续每一个充电子阶段的时间相加即为估算的剩余充电时间。进一步地,设置修正时间值,将步骤5中得到的估算剩余充电时间与修正时间相加,得到修正后的充电剩余时间,以修正后的剩余时间作为剩余充电时间。修正时间一般根据时间设置几秒钟甚至几分钟,这样可以做到当充电波动时,做到剩余时间不会出现突然变大造成的不准确。
具体为:新能源汽车进行充电时,计算电池当前充电剩余容量q0,电池当前剩余充电容量q0=(1-soc)*c,其中c是电池标称容量,soc是当前电池剩余能量百分比;
将充电过程设定为n个连续的充电阶段,依次将电池电量充至电量soc1、soc2至socn,其中n≥2,且soc1、soc2至socn依次增大,socn为电池的最大soc:100%;形成的多个充电子阶段就包括0-soc1、soc1-soc2…;
对应n个充电阶段分别设定充电电流i1、i2、in,且i1、i2至in依次减小,i1为电池的最大允许充电电流;充电时分别以充电电流i1、i2、in依次对电池充电到对应的soc1、soc2至socn,并且每个电量节点为电流切换节点;
根据电池标称容量c与电池电量soc1,soc2,socn计算对应的充电剩余容量q1,q2,qn,其中qn=0;
计算各充电阶段充入电池的电量(容量,单位mah),将每一电池电量节点对应的的电池剩余充电容量减去其上一充电节点对应的的电池剩余充电容量即得到此充电阶段充入电池的电量,因此各充电阶段充入电池的电量依次为q0-q1、q1-q2,q(n-1)-qn;而q=(1-soc)*c,进行公式整理即可得到,每个子阶段冲入的电量(容量)即为该子阶段对应的容量百分比相减后乘以容量c。如以q1-q2对应的是子阶段soc1-soc2,计算得到该阶段的充电容量为(1-soc1)*c-(1-soc2)*c,整理后即为(soc2-soc1)*c,也就是该阶段充入的容量为该阶段对应的容量百分比节点相减后乘以c。
将各充电阶段充入电池的电量分别除以对应的充电电流,就得到各充电阶段的充电所需时间;容量为ah或mah,当除以充电电流即可达到时间。
检测电池的当前电量soc并与soc1、soc2至socn比较,判断电池当前所处的充电阶段,将电池由soc充电至该阶段结束时所需的时间及后续充电阶段的充电所需时间相加即得到电池充电剩余时间t。由soc到该阶段结束时的时间为该阶段结束时的剩余电量百分比减去当前电量百分比soc后乘以标称电量c即为将该阶段充满所需电量,然后再由电量除该阶段的电流即可得到该阶段的时间。
对应n个充电阶段分别设定充电电流i1、i2至in时,先设定电池的最大充电电流i1,根据电池特性,i1受到电池温度的影响,系统会把不同条件包括进出得出最终的i1。优选的,n≥2。
bms系统对于计算的充电剩余时间数值会做出限制,t只减不增,并且充电结束之前的t会增加1min,目的是对计算时间做出修正;
充电过程分成n个阶段用不同电流进行充电,各个阶段时间相加,计算得到充电剩余时间,计算结果准确,电池管理系统bms可以将合理且精准的充电剩余时间提供给使用者,且充电剩余时间随不会频繁变化,使用者会感觉良好。
在对汽车进行充电时,会判断充电模式电池管理系统bms会判断充电模式快充或者慢充,也会检测到电池温度t在t1≤t<t2内,根据电池特性查询电池最大容许电流表,查找该电池在温度t时对应的的最大容许充电电流i1;若充电时电池温度t有浮动,则重新设定电池的最大容许充电电流。
同时对电池当前剩余充电容量q0进行计算,根据电池标称容量c与电池电量soc1,soc2,socn计算对应的充电剩余容量q1,q2,qn,其中qn=0;
将充电过程设定为3个充电阶段(可以根据实际需求设置多个,为了方便说明以3个为例),依次将电池电量充至soc1、soc2、soc3,其中soc1<soc2<soc3,soc3为电池的最大soc:100%;充电阶段分别为0-soc1、soc1-soc2、soc2-soc3,三个阶段。
分别对应充电至soc1、从soc1充电至soc2、从soc2充电至soc3这3个充电阶段设定充电电流i1、i2、i3,其中i1>i2>i3,i1为该电池的最大容许充电电流。
根据电池标称容量c与电池电量soc1,soc2,soc3计算对应的充电剩余容量q1,q2,q3,其中q3=0;
计算各充电阶段充入电池的电量依次为q0-q1、q1-q2、q2-q3,然后计算各充电阶段所需充电时间依次为q0-q1/i1、q1-q2/i2、q2/i3;
bms系统对于计算的充电剩余时间数值会做出限制,t只减不增,并且充电结束之前的t会增加1min,目的是对计算时间做出修正;
检测电池的当前电压值soc,若soc<soc1,则此时处于充电至soc1阶段,需计算所有3个充电阶段内的充电时间并相加得到电池充电剩余时间t,计算由soc充电池soc1所需时间t1然后加上后续两个阶段的时间即可为预估时间:
t=t1+(q1-q2)/i2+q2/i3+1min;其中t1为(soc1-soc)*c/i1;
若soc1≤soc<soc2,则此时处于从soc1充电至soc2阶段,需计算此充电阶段及从soc2充电至soc3充电阶段的充电时间,相加得到电池充电剩余时间t,
t=(soc2-soc)*c/i2+q2/i3+1min;
若当前电池电压soc2≤soc<soc3,则处于从soc2充电至soc3阶段,仅需计算该阶段内的充电时间为电池充电剩余时间t,
t=(soc3-soc)*c/i3+1min。
显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种非实质性的改进,均在本发明的保护范围之内。