高压电池在充放电过程中会产生较大热量,需要通过水冷并由压缩机冷媒散热;VCM将电池包的散热需求通过CAN发送给HVAC空调系统,HVAC空调系统综合驾驶舱冷却需求和电池包冷却需求,控制电磁阀,压缩机转速从而冷却,同时VCM需控制电池包循环中水泵及风扇转速,一起达到最佳冷却效果。
-
-
- 信号列表
- 输入信号
- 信号列表
-
序号 | 信号描述 | 输入/输出 | 类型 | 有效值 (接通时) | 湿电流 | 备注 |
1 | WaterInTemp | Input | 模拟输入 | - | 采集电池包出水口温度Batt_outlet_Temp | |
2 | WaterOutTemp | Input | 模拟输入 | - | 采集电池包入水口温度Batt_inlet_Temp |
-
-
-
- CAN信号
-
-
信号描述 | CAN ID | 位 (bit) | 类型 | 备注 |
BMS_Batt_TempMin | 8 | Rx | ||
BMS_Batt_TempMax | 8 | Rx | ||
BMS_Batt_TempAver | 8 | Rx | ||
VCM_eComp_Request | 8 | Tx | ||
VCM_HV_Permission | 2 | Tx | ||
VCM_PowerDownWarning | 8 | Tx | ||
AC_eComp_status | Rx | |||
AC_PTC_status | Rx | |||
VCM_Batt_Outlet_Temp | Tx | |||
VCM_Batt_Inlet_Temp | Tx | |||
VCM_batteryEWP_status | Tx | |||
VCM_ECOMode | Tx |
-
-
- 电池系统冷却控制
- 正常启动
- 电池系统冷却控制
-
- PRA ON后,VCM从BMS CAN消息中获取到电池最高温度信号(BMS_Batt_TempMax);
- VCM检测到BMS_Batt_TempMax≥30℃,则VCM控制水泵转速为3000RPM;若BMS_Batt_TempMax>32℃,则控制水泵转速为5000RPM;且水泵实时将自身状态反馈给VCM,由VCM发送给AC(VCM_batteryEWP_status)。
- VCM检测到BMS_Batt_TempMax≥33℃同时,则VCM发送启动压缩机请求给AC(VCM_eComp_Request = On)。当检测到AC反馈压缩机状态为启动(AC_eComp_status == On),控制风扇在高速档工作。
- VCM需要实时发送报文:电池包进水口温度(VCM_Batt_Inlet_Temp)、电池包出水口温度(VCM_Batt_Outlet_Temp)、AC压力(VCM_CondenserPressure)、AC启动允许(VCM_HV_Permission)
- VCM根据当前整车运行状况将VCM_ECOMode以及VCM_PowerDownWarning信号发给HVAC。
- HVAC根据VCM的步骤5中信号判断是否需进行输出功率限制,若需要,HVAC进行功率限制,但不管是否限功率,需首先确保满足电池包冷却需求;
- 正常关闭
- 当水泵工作在高速档时,若BMS_Batt_TempMax≤31℃,或者VCM_HV_Permission == 0ff,则VCM发送关闭压缩机请求给AC(VCM_eComp_Request = Off);当检测到AC反馈压缩机状态为关闭(AC_eComp_status == Off),控制风扇停止工作。
- VCM需要实时发送报文:电池包进水口温度(VCM_Batt_Inlet_Temp)、电池包出水口温度(VCM_Batt_Outlet_Temp)、AC压力(VCM_CondenserPressure)、AC启动允许(VCM_HV_Permission)
- VCM检测到BMS_Batt_TempMax≤30℃,则VCM控制水泵转速为3000RPM;若BMS_Batt_TempMax≤28℃,则控制水泵转速为0RPM;且水泵实时将自身状态反馈给VCM,由VCM发送给AC(VCM_batteryEWP_status)。
-
-
- 故障处理
-
-
- VCM检测到BMS_Batt_TempMax≥30℃,需要启动水泵。水泵反馈故障,则停止启动水泵,由VCM发送故障信息给AC(VCM_batteryEWP_status = fault),且禁止启动压缩机(VCM_eComp_Request = Off),存储故障码。
- VCM检测到BMS_Batt_TempMax≥33℃,需要启动风扇。压缩机反馈故障(AC_eComp_status == fail),则停止启动风扇,且禁止启动压缩机(VCM_eComp_Request = Off),存储故障码。
- VCM需要实时发送报文:电池包进水口温度(VCM_Batt_Inlet_Temp)、电池包出水口温度(VCM_Batt_Outlet_Temp)、AC压力(VCM_CondenserPressure)、AC启动允许(VCM_HV_Permission)
-
-
-
- 附加处理
-
-
- 充完电后或者Key off 时,VCM检测到BMS_Batt_TempMax≥40℃,则依然执行电池包系统正常启动流程。
- VCM检测到BMS_Batt_TempMax< 40℃,则依然执行电池包系统正常关闭流程,且VCM进入休眠(VCM_SleepCondition_2 = satisfied)。
当高压电池温度过低时,电池的充放电效率会大大降低。为了保证在低温环境下车辆能够正常工作,需要对电池进行加热。VCM通过控制电池加热PTC及水泵来加热电池包(TBD)。
-
-
- 信号列表
- 输入信号
- 信号列表
-
序号 | 信号描述 | 输入/输出 | 类型 | 有效值 (接通时) | 湿电流 | 备注 |
1 | WaterInTemp | Input | 模拟输入 | - | 采集电池包出水口温度Batt_outlet_Temp | |
2 | WaterOutTemp | Input | 模拟输入 | - | 采集电池包入水口温度Batt_inlet_Temp |
-
-
-
- CAN信号
-
-
信号描述 | CAN ID | 位 (bit) | 类型 | 备注 |
BMS_Batt_TempMin | 8 | Rx | ||
BMS_Batt_TempMax | 8 | Rx | ||
BMS_Batt_TempAver | 8 | Rx | ||
VCM_PowerDownWarning |
-
-
-
- 输出信号
-
-
序号 | 信号描述 | 信号类型 | 驱动能力 | 有效值 (接通时) | 备注 |
1 | Battery_Pump_Out | PWM | <50mA | 高有效 | 控制占空比来控制转速 |
2 | BatteryHeater_RLY | 数字信号 | <800mA | 低有效 |
-
-
- 电池系统加热控制
- 正常行车或充电过程中电池加热控制
- 电池系统加热控制
-
- 正常行车状态下或充电状态下,VCM监控BMS_Batt_TempMin温度值;
- 若BMS_Batt_TempMin<-10℃,整车未进入功率限制模式(powerdownwarnning=0)和 WaterInTemp. < 85℃(TBD)三个条件同时满足的情况,VCM控制电池包冷却循环中水泵工作在5000RPM;当满足以上三个条件的同时还处于经济模式,则进行功率限制,VCM 控制电池包冷却循环中水泵工作在3000RPM;
- VCM闭合电池包加热继电器给电池包加热。
- 当满足以下任一条件时,VCM断开加热继电器,同时关闭电池包冷却循环中水泵。
- 整车高压允许(VCM_HV_Permission == Off)
- BMS_Batt_TempMin ≥ -9℃
- WaterInTemp == No signal 或>85%(恢复加热时需要WaterInTemp<80℃)
- VCM_PowerDownWarning == On
- EWP-B Diagnostic message == fault
-
-
-
- 充电完成后对电池加热的控制
-
-
- 充电完成,在充电枪未拔出情况下且VCM内部Timer ≥ SleepThermalTimer(约1小时)则VCM需周期性唤醒BMS以便获取BMS_Batt_TempMin并发送网络管理消息建环,从而判断是否需要加热,若不需要加热则快速休眠,若有加热需求则进入以下步骤;
- 若BMS_Batt_TempMin<-10℃,整车未进入功率限制模式(powerdownwarnning=0)和 WaterInTemp. < 85℃三个条件同时满足,VCM控制电池包冷却循环中水泵工作在5000RPM;
- VCM执行PRA on后闭合电池包加热继电器给电池包加热。
- 当满足以下任一条件时,VCM断开加热继电器,同时关闭电池包冷却循环中水泵。
- 快充或慢充插入信号无效
- 整车高压禁止(VCM_HV_Permission == Off)
- BMS_Batt_TempMin ≥ -9℃
- WaterInTemp == No signal 或>85%(恢复加热时需要WaterInTemp<80℃)
- EWP-B Diagnostic message == fault