【AUTOSAR】VCU开发实际项目讲解(十五)----VCU电池系统冷却加热控制

该文详细介绍了电动汽车电池系统的冷却和加热控制过程,包括VCM如何根据电池温度和BMS信号调节水泵、压缩机和风扇速度,以确保电池在适宜温度下工作。在冷却方面,当电池温度超过阈值时,VCM会启动冷却循环;在加热方面,当电池温度过低时,会通过PTC和水泵对电池加热。此外,文中还提到了故障处理机制和不同工况下的控制策略。
摘要由CSDN通过智能技术生成

    1. 电池系统冷却控制
      1. 功能概述

高压电池在充放电过程中会产生较大热量,需要通过水冷并由压缩机冷媒散热;VCM将电池包的散热需求通过CAN发送给HVAC空调系统,HVAC空调系统综合驾驶舱冷却需求和电池包冷却需求,控制电磁阀,压缩机转速从而冷却,同时VCM需控制电池包循环中水泵及风扇转速,一起达到最佳冷却效果。

      1. 原理框图

      1. 信号列表
        1. 输入信号

序号

信号描述

输入/输出

类型

有效值

(接通时)

湿电流

备注

1

WaterInTemp

Input

模拟输入

-

采集电池包出水口温度Batt_outlet_Temp

2

WaterOutTemp

Input

模拟输入

-

采集电池包入水口温度Batt_inlet_Temp

        1. 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

      1. 电池系统冷却控制
        1. 正常启动
  1. PRA ON后,VCM从BMS CAN消息中获取到电池最高温度信号(BMS_Batt_TempMax);
  2. VCM检测到BMS_Batt_TempMax≥30℃,则VCM控制水泵转速为3000RPM;若BMS_Batt_TempMax>32℃,则控制水泵转速为5000RPM;且水泵实时将自身状态反馈给VCM,由VCM发送给AC(VCM_batteryEWP_status)。
  3. VCM检测到BMS_Batt_TempMax≥33℃同时,则VCM发送启动压缩机请求给AC(VCM_eComp_Request = On)。当检测到AC反馈压缩机状态为启动(AC_eComp_status == On),控制风扇在高速档工作。
  4. VCM需要实时发送报文:电池包进水口温度(VCM_Batt_Inlet_Temp)、电池包出水口温度(VCM_Batt_Outlet_Temp)、AC压力(VCM_CondenserPressure)、AC启动允许(VCM_HV_Permission)
  5. VCM根据当前整车运行状况将VCM_ECOMode以及VCM_PowerDownWarning信号发给HVAC。
  6. HVAC根据VCM的步骤5中信号判断是否需进行输出功率限制,若需要,HVAC进行功率限制,但不管是否限功率,需首先确保满足电池包冷却需求;
  1. 正常关闭
  1. 当水泵工作在高速档时,若BMS_Batt_TempMax≤31℃,或者VCM_HV_Permission == 0ff,则VCM发送关闭压缩机请求给AC(VCM_eComp_Request = Off);当检测到AC反馈压缩机状态为关闭(AC_eComp_status == Off),控制风扇停止工作。
  2. VCM需要实时发送报文:电池包进水口温度(VCM_Batt_Inlet_Temp)、电池包出水口温度(VCM_Batt_Outlet_Temp)、AC压力(VCM_CondenserPressure)、AC启动允许(VCM_HV_Permission)
  3. VCM检测到BMS_Batt_TempMax≤30℃,则VCM控制水泵转速为3000RPM;若BMS_Batt_TempMax≤28℃,则控制水泵转速为0RPM;且水泵实时将自身状态反馈给VCM,由VCM发送给AC(VCM_batteryEWP_status)。
        1. 故障处理
  1. VCM检测到BMS_Batt_TempMax≥30℃,需要启动水泵。水泵反馈故障,则停止启动水泵,由VCM发送故障信息给AC(VCM_batteryEWP_status = fault),且禁止启动压缩机(VCM_eComp_Request = Off),存储故障码。
  2. VCM检测到BMS_Batt_TempMax≥33℃,需要启动风扇。压缩机反馈故障(AC_eComp_status == fail),则停止启动风扇,且禁止启动压缩机(VCM_eComp_Request = Off),存储故障码。
  3. VCM需要实时发送报文:电池包进水口温度(VCM_Batt_Inlet_Temp)、电池包出水口温度(VCM_Batt_Outlet_Temp)、AC压力(VCM_CondenserPressure)、AC启动允许(VCM_HV_Permission)

        1. 附加处理
  1. 充完电后或者Key off 时,VCM检测到BMS_Batt_TempMax≥40℃,则依然执行电池包系统正常启动流程。
  2. VCM检测到BMS_Batt_TempMax< 40℃,则依然执行电池包系统正常关闭流程,且VCM进入休眠(VCM_SleepCondition_2 = satisfied)。

    1. 电池系统加热控制
      1. 功能概述

当高压电池温度过低时,电池的充放电效率会大大降低。为了保证在低温环境下车辆能够正常工作,需要对电池进行加热。VCM通过控制电池加热PTC及水泵来加热电池包(TBD)。

      1. 原理框图

      1. 信号列表
        1. 输入信号

序号

信号描述

输入/输出

类型

有效值

(接通时)

湿电流

备注

1

WaterInTemp

Input

模拟输入

-

采集电池包出水口温度Batt_outlet_Temp

2

WaterOutTemp

Input

模拟输入

-

采集电池包入水口温度Batt_inlet_Temp

        1. CAN信号

信号描述

CAN ID

(bit)

类型

备注

BMS_Batt_TempMin

8

Rx

BMS_Batt_TempMax

8

Rx

BMS_Batt_TempAver

8

Rx

VCM_PowerDownWarning

        1. 输出信号

序号

信号描述

信号类型

驱动能力

有效值

(接通时)

备注

1

Battery_Pump_Out

PWM

<50mA

高有效

控制占空比来控制转速

2

BatteryHeater_RLY

数字信号

<800mA

低有效

      1. 电池系统加热控制
        1. 正常行车或充电过程中电池加热控制
  1. 正常行车状态下或充电状态下,VCM监控BMS_Batt_TempMin温度值;
  2. 若BMS_Batt_TempMin<-10℃,整车未进入功率限制模式(powerdownwarnning=0)和   WaterInTemp. < 85℃(TBD)三个条件同时满足的情况,VCM控制电池包冷却循环中水泵工作在5000RPM;当满足以上三个条件的同时还处于经济模式,则进行功率限制,VCM 控制电池包冷却循环中水泵工作在3000RPM;
  3. VCM闭合电池包加热继电器给电池包加热。
  4. 当满足以下任一条件时,VCM断开加热继电器,同时关闭电池包冷却循环中水泵。
  1. 整车高压允许(VCM_HV_Permission == Off)
  2. BMS_Batt_TempMin ≥ -9℃
  3. WaterInTemp == No signal 或>85%(恢复加热时需要WaterInTemp<80℃)
  4. VCM_PowerDownWarning == On
  5. EWP-B Diagnostic message == fault

        1. 充电完成后对电池加热的控制
  1. 充电完成,在充电枪未拔出情况下且VCM内部Timer ≥ SleepThermalTimer(约1小时)则VCM需周期性唤醒BMS以便获取BMS_Batt_TempMin并发送网络管理消息建环,从而判断是否需要加热,若不需要加热则快速休眠,若有加热需求则进入以下步骤;
  2. 若BMS_Batt_TempMin<-10℃,整车未进入功率限制模式(powerdownwarnning=0)和   WaterInTemp. < 85℃三个条件同时满足,VCM控制电池包冷却循环中水泵工作在5000RPM;
  3. VCM执行PRA on后闭合电池包加热继电器给电池包加热。
  1. 当满足以下任一条件时,VCM断开加热继电器,同时关闭电池包冷却循环中水泵。
  1. 快充或慢充插入信号无效
  2. 整车高压禁止(VCM_HV_Permission == Off)
  3. BMS_Batt_TempMin ≥ -9℃
  4. WaterInTemp == No signal 或>85%(恢复加热时需要WaterInTemp<80℃)
  5. EWP-B Diagnostic message == fault
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大道生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值