传统燃油车起动时,12 V 蓄电池为起动机供电,进而带动发动机事情。在整车运行过程中,发动机通过带动起动机做功,实现对12 V 蓄电池的充电,并为12 V 车载低压负载供电。但整车长期未起动时,由于12 V 蓄电池的自身特性及整车休眠状态下唤醒车辆各模块事情的能量花费,蓄电池的电压会逐渐降落。
对付P0 架构的48 V 稠浊动力车型,在整车起动时,12 V 蓄电池供应电压用于闭合48 V 动力电池继电器,再由48 V动力电池驱动48 V电机带动发动机起动,为整车供应动力。因此12 V 蓄电池电压不敷状态对48 V 系统和整车事情状态的影响与48 V动力电池的电池管理系统(Battery Management System,BMS)掌握逻辑和低压事情特性密切干系。
本文通过试验研究12 V 蓄电池低电压工况下BMS 的事情状态,针对BMS 涌现的无相应问题提出办理方案,并通过试验验证其可行性。
2 48 V稠浊动力系统的事情特性P0架构的稠浊动力系统与传统车的不同之处是其增加了48 V 动力电池、DC/DC 电源变换器模块和电动机-发电机单元(Motor-Generator-Unit,MGU)。稠浊动力系统由稠浊动力掌握单元(Hybrid Control Unit,HCU)掌握,通过轻混系统可以实现车辆的智能起停、能量回收和扭矩补充等功能,也可以搭载更多电气设备,为整车供应更多电气化功能[4]。
本文的研究工具为上汽通用某48 V 稠浊动力车型,该车型48 V 稠浊动力系统构造如图1 所示。12 V蓄电池为整车低压负载和BMS供电。48 V总线连接48 V动力电池、DC/DC电源变换器和MGU,48 V动力电池可以通过48 V 总线输出电流至MGU 供应赞助动力。当动力电池电压低时,可以通过MGU回收制动能量和发动机多余能量进行充电。在48 V稠浊动力系统事情时,48 V 动力电池的部分电流利过DC/DC电源变换器转换为12 V直流电流。当12 V蓄电池电量较高时,由12 V 蓄电池和DC/DC 电源变换器共同对整车模块和BMS供电;当12 V蓄电池电量较低时,DC/DC 电源变换器在为整车模块和BMS 供电的同时为12 V 蓄电池充电。HCU 监控12 V 蓄电池的状态,掌握DC/DC电源变换器和BMS,担保整车模块和48 V稠浊动力系统正常事情。
图1 48 V稠浊动力系统构造
48 V稠浊动力系统BMS外部掌握逻辑如图2所示。HCU 通过低压接口连接动力电池BMS模块,当整车状态为附属配件电源接通(ACC)/起动(Crank)时,HCU 进行状态检讨,掌握DC/DC 电源变换器进行预充,当48 V 总线电压达到动力电池电压的90%时,HCU 发送继电器闭合(Relay Close)旗子暗记至BMS,BMS 掌握动力电池继电器闭合,48 V 总线上电开始事情。HCU 根据系统事情须要掌握MGU 的开关及输出功率。
图2 48 V稠浊动力系统BMS构造
BMS 除掌握和监控继电器状态外,还会对电芯和模组电压、电流、温度和12 V 电源电压进行监控,通过CAN 总线与HCU 通信。在整车熄火休眠时,HCU 向BMS 发送继电器断开(Relay Open)旗子暗记,BMS 掌握继电器断开后停滞事情,HCU 按一定频次唤醒BMS 进行动力电池状态检讨并保存状态数据。在整车休眠期间唤醒BMS 检讨过程中,如果创造模组内电芯电压差值过大,则须要进行自均衡,担保电芯电压的同等性。
在48 V 稠浊动力系统事情时,HCU 根据掌握策略掌握48 V动力电池荷电状态(State Of Charge,SOC)不低于30%,担保48 V动力电池在永劫光停放条件下不会由于采样芯片能量花费和电芯自放电导致电压不敷。较高的SOC 下限也可以避免过度放电,担保48 V动力电池具有较好的容量保持率和寿命[5]。
3 蓄电池电量对48 V 稠浊动力系统事情状态的影响3.1 蓄电池事情事理及充放电特性车用12 V 蓄电池一样平常为铅酸蓄电池,构造如图3 所示,由正极板、负极板、隔板、电解液、槽壳、连接线和正负极接线端子等组成。
图3 12 V蓄电池构造
在车辆利用过程中,根据车载用电器的需求,12 V 电池可能频繁充放电,如果充放电掌握策略不能有效保护电池,12 V 蓄电池可能产生电压不敷、容量降落等故障。尤其是长期停放时,12 V 蓄电池电压不敷会导致整车无法起动[6]。
3.2 蓄电池电量与动力系统事情的关系12 V 铅酸蓄电池的正常事情电压一样平常为10.5~12.5 V,整车设置相应的低压阈值,在电池电压过低时提醒驾驶员12 V 蓄电池状态不正常,整车进入弱电模式。弱电模式下整车各模块用电受到限定,且48 V 稠浊动力系统由于继电器无法闭合而停滞事情,BMS 模块会连续监控动力电池状态。当车辆长期停放或者12 V 蓄电池老化导致电压进一步降落时,BMS 等低压模块仍会被HCU 唤醒连续事情,直到电压低于模块最低事情电压。
在12 V蓄电池电压处于10.5~12.5 V范围内时,整车各模块正常事情,车辆可以正常起动,48 V 稠浊动力系统正常事情。在12 V 蓄电池电压低于10.5 V时,48 V稠浊动力系统可能涌现2种状态:
a. 当12 V 蓄电池电压知足BMS 等模块正常事情但不知足继电器闭合条件时,BMS 可以正常监控动力电池状态,如电压、温度等,但48 V 稠浊动力系统无法正常事情。
b. 当12 V 蓄电池进一步放电导致电压严重不敷时,12 V 蓄电池供电电压低于BMS 内微掌握单元(Microcontroller Unit,MCU)芯片事情电压,MCU 芯片事情状态非常,BMS故障。
为了研究12 V 蓄电池电压对48 V 稠浊动力系统事情状态的影响,本文进行台架试验研究。利用可编程电源更换12 V蓄电池,设置电源电压从12.5 V起每小时降落0.5 V,直到降落至6.0 V,其间车辆处于ACC 模式。由于DC/DC 电源变换器和MGU 掌握器事情电压为5 V,由HCU 供电,该试验仅需不雅观察HCU和BMS状态。
试验结果如表1 所示:当12 V 电源电压处于[10.5,12.5]V 范围内时,系统正常事情,可以读取到BMS 反馈的电池电压等旗子暗记;当12 V 电源电压处于[6.0,10.5)V范围内时,继电器事情非常,无法正常闭合,BMS 上报继电器状态非常故障码;当12 V 电源电压低于6.0 V 时,BMS 无相应,HCU 上报该故障,要求点亮故障灯。
表1 12 V电源电压与BMS事情状态的关系
试验中继电器无法闭合的缘故原由可能是线圈供电电压不敷,导致动触点无法有效吸合。BMS 无相应的缘故原由可能是12 V 电源电压过低导致MCU 无法正常事情。
试验后拆除可编程电源,重新安装正常12 V 蓄电池并检讨车辆状态。车辆进入ACC 模式后创造BMS 依然无相应,车辆发动机故障灯点亮。为确认问题,将48 V 动力电池从整车拆下,研究其故障缘故原由。
由48 V 动力电池系统构造可知,12 V 蓄电池只为BMS 供电,且48 V 动力电池与HCU 的通信由BMS 卖力,初步判断为BMS 故障。改换故障电池BMS 掌握器后其通信规复正常,电芯电压和模组电压正常,故锁定故障发生在BMS 内部。BMS 内部紧张芯片为MCU 芯片和采样芯片,个中采样芯片由模组直接供电,与MCU 芯片的通信办法采取串行外围设备接口(Serial Peripheral interface,SPI),其事情不受12 V 电源电压影响。MCU 芯片的供电由BMS 将12 V电压转换为5 V的芯片事情电压。故BMS无相应很可能是12 V电源电压过低,MCU芯片供电电压不敷使芯片事情非常所致。根据干系研究,MCU 芯片涌现的非常常常为程序跑飞、随机存储器(Random Access Memory,RAM)写入缺点等失落效模式,会导致运用系统卡顿、无法复位等问题[7]。
3.3 降落BMS供电电压试验为了确定BMS 无法规复正常的详细缘故原由,设计台架试验仿照12 V 供电电压降落工况,进一步研究BMS的MCU芯片详细失落效缘故原由。
该BMS 的MCU 芯片为汽车行业运用较为广泛的NXP S12ZVC 系列MCU 芯片,芯片的事情电压为3.5~18.0 V。该芯片事情电压范围宽、集成度高、接口多、可拓展性强,成为很多动力电池BMS 硬件的低本钱办理方案。
48 V 动力电池BMS 试验台架搭建如图4 所示,由上位机、可编程电源和48 V 动力电池组成,由可编程电源仿照12 V 电源供电,电源设置为在2 000 s内电压在6.0 V、3.5 V、6.0 V 间线性变革,电源编程曲线如图5 所示,正常情形下HCU 每隔4 h 唤醒BMS 事情一次,BMS 每次被唤醒后事情30 s 旁边。为了加快试验进度,设置上位机每分钟唤醒BMS 事情一次,30 min后试验结束,检讨BMS状态。
图4 试验台架
图5 电源电压随韶光变革曲线
3.4 降落BMS供电电压试验结果剖析试验后对BMS进行状态检讨创造BMS无相应,改换电路板后BMS 通信规复。对故障电路板进行检讨,利用万用表检讨CAN 通信线路通断和线路终端电阻,确认CAN 通信线路和电压正常。通过40倍显微镜和X 光探测不雅观察MCU 芯片焊点,均无非常。连接示波器对MCU 芯片进行晶振测试,故障BMS 的MCU 芯片晶振周期为4.040 ms,频率为247.5 Hz,正常MCU 芯片晶振频率为4 MHz,故障BMS 的MCU 芯片晶振频率严重非常,MCU 芯片发生故障可能是导致BMS无相应的缘故原由。
通过专用工具读取MCU 芯片内数据,如图6 所示,创造在地址0x100084 开始涌现“X”,“X”代表编程器或调试器无法判断读出的内容是“0”或“1”。结合试验剖析该问题涌现的缘故原由为BMS 被唤醒对电池状态进行检讨,在擦写数据时发生供电电压低或者不稳定情形,影响了电擦除可编程只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)的擦写操作,在EEPROM 中存储了无法识别的缺点值,EEPROM 涌现纠错块(ECC Block)缺点[8]。
图6 EEPROM内故障值
12 V电源掩护后MCU芯片被重新唤醒,在启动过程中读到该段故障代码时根据芯片底层逻辑会立即复位重启。但是故障代码无法自行打消,该EEPROM 中故障依然存在,MCU 会陷入重复启动的循环过程,由于复位循环韶光过短,其运用层无法启动,因此HCU 上报BMS 无相应故障并点亮故障灯。
4 问题办理及验证试验及剖析结果确认了BMS 事情电压低于6 V时会导致MCU 芯片供电电压不敷产生故障,且MCU 芯片无法自行打消故障。由于MCU 运用层无法启动,也就无法通过正常的车载诊断系统(On-Board Diagnosis,OBD)接口对其进行软件刷新改动故障。如果用户由于车辆长期停放或者12 V 电源故障引起该问题后无法通过售后做事办理,只能改换48 V动力电池。
4.1 确认办理方案该无相应故障产生的直接缘故原由是MCU 芯片底层逻辑哀求其读到故障码后立即重启,MCU 芯片无法自行打消故障值。因此最直接的办理方案该当是将MCU 芯片的底层逻辑改动为识别到该故障值后打消代码再重新启动,该方案验证周期较长,无法快速办理当前产品故障。
通过研究BMS 掌握逻辑和软件程序,创造可以通过修正BMS 的掌握逻辑避免MCU 存储故障值。详细方案为:当BMS 被唤醒后,如果监测到12 V 电源电压低于6 V,则BMS 本次事情不在MCU 中保存任何数据,避免在低电压条件下MCU 对EEPROM的擦写操作,从而避免电压严重不敷产生故障值后MCU芯片无法正常启动的问题。
4.2 验证方案有效性对BMS 的掌握逻辑进行优化后,将新软件刷写至MCU,按照3.3 节搭建的试验台架,设置同样的12 V 电源低电压供电试验。设置完成后,利用试验台架进行验证。
试验过程中BMS 的电压旗子暗记正常,试验后BMS通信正常,利用示波器对MCU 芯片进行晶振频率检测,确认其晶振频率为4 MHz,晶振频率正常。
由于MCU 在低电压下不保存状态数据,在整车12 V 电源得到掩护后,车辆起动时动力电池的初始SOC可能由于中间状态数据未保存而存在偏差。但是在充放电循环后可以通过SOC 改动算法进行改动,由于该48 V 动力电池容量较小且充放电倍率大,因此其实际充放电循环较快,SOC可以得到快速改动[9-11]。
经由整车测试,改换12 V 电池后发动机故障灯不点亮,行驶约3 km 后电池可以正常进入起停状态,确认该方案对车辆利用无影响。
5 结束语本文基于上汽通用某48 V 稠浊动力车型,通过对BMS 低电压供电的试验研究,创造MCU 芯片在低电压条件下事情不稳定将导致BMS 无相应故障,通过对BMS 掌握逻辑的修正可以有效避免低供电电压导致的MCU 芯片复位循环,提高了12 V 蓄电池低电压情形下48 V稠浊动力系统事情的可靠性。
BMS 软件修正后在12 V 蓄电池电压严重不敷的情形下不保存动力电池状态数据,针对SOC 初始值不准确的问题,BMS 在电池重新启动后可以对SOC 进行改动,通过算法优化可实现稠浊动力系统正常事情且不影响用户体验。