【AUTOSAR】BMS开发实际项目讲解(二十七)----电池管理系统高压上下电管理

    1. 高压上下电管理
      1. 关联的系统需求

Sys_Req_3201Sys_Req_3202Sys_Req_3203Sys_Req_3204Sys_Req_3205Sys_Req_3206Sys_Req_3207Sys_Req_3208Sys_Req_3209;

      1. 功能实现描述

高压上下电管理基于下图所示高压拓扑开发

图继电器高压拓扑图

        1. 高压上电管理

高压上电管理需参考系统模式,具体策略要求如下:

ID

Description

ASIL

Ref.

HVM-101

驱动模式上高压

  1. 系统向VCU发出上高压请求的条件
  1.  IGN信号有效,且
  2. 系统不存在禁止上高压故障(参见[FL])
  1. 开始执行上高压动作的条件
  1. 接收到VCU上高压允许指令,且
  2. VCU上高压允许指令所在CAN数据帧CRC、Rolling counter无异常
  1. 继电器控制流程

Step1.使能所有继电器状态诊断(触点粘连诊断)

Step2. 所有放电回路继电器状态诊断均无异常,使能主负继电器驱动输出,并确认主负继电器实际状态

Step3. 确认主负继电器状态为闭合,则使能预充继电器驱动输出(执行预充电),否则请求下高压

Step4. 确认预充完成,则使能主正继电器驱动输出,否则请求下高压

Step5.确认主正继电器状态为闭合,则使能预充继电器驱动关闭(驱动模式高压上电完成),否则请求下高压

(继电器状态诊断参见本文5.10.3.5)

QM

Sys_Req_3201

Sys_Req_3202

HVM-102

直流充电模式上高压

  1. 系统向VCU发出上高压请求的条件
  1. 接收到充电桩 CRO=AA,且
  2. 系统不存在禁止上高压故障(参见[FL])
  1. 开始执行上高压动作的条件
  1. 接收到VCU上高压允许指令,且
  2. VCU上高压允许指令所在CAN数据帧CRC、Rolling counter无异常
  1. 继电器控制流程

Step1.等待充电报文交互,当【接收到充电桩CML报文】时,使能【主正继电器、主负继电器、预充继电器】状态诊断(触点粘连诊断)

Step2.【主正继电器、主负继电器、预充继电器】状态诊断均无异常,则使能主负继电器驱动输出,并确认主负继电器实际状态

Step3. 确认主负继电器状态为闭合,则使能预充继电器驱动输出(执行预充电),否则请求下高压

Step4. 确认预充完成,则使能主正继电器驱动输出,否则请求下高压

Step5. 确认主正继电器状态为闭合,则使能预充继电器驱动关闭,否则请求下高压

Step6. 使能【直流充电正继电器、直流充电负继电器】状态诊断(触点粘连诊断)

Step7. 确认【直流充电正继电器、直流充电负继电器】未出现触点粘连,则使能直流充电负继电器驱动输出,否则请求下高压

Step8. 确认直流充电负继电器状态为闭合,则使能直流充电正继电器驱动输出,否则请求下高压

Step9.确认直流充电正继电器状态为闭合,则直流充电高压上电完成,否则请求下高压

(继电器状态诊断参见本文5.10.3.5)

QM

Sys_Req_3201

Sys_Req_3203

HVM-103

交流充电模式上高压

  1. 系统向VCU发出上高压请求的条件
  1. CC信号有效,且
  2. 系统不存在禁止上高压故障(参见[FL])
  1. 开始执行上高压动作的条件
  1. 接收到VCU上高压允许指令,且
  2. VCU上高压允许指令所在CAN数据帧CRC、Rolling counter无异常
  1. 继电器控制流程

Step1. 使能所有放电回路继电器状态诊断(触点粘连诊断)

Step2. 所有放电回路继电器状态诊断均无异常,使能主负继电器驱动输出,并确认主负继电器实际状态

Step3. 确认主负继电器状态为闭合,则使能预充继电器驱动输出(执行预充电),否则请求下高压

Step4. 确认预充完成,则使能主正继电器驱动输出,否则请求下高压

Step5. 确认主正继电器状态为闭合,则使能预充继电器驱动关闭(驱动模式高压上电完成),否则请求下高压

(继电器状态诊断参见本文5.10.3.5)

QM

Sys_Req_3201

Sys_Req_3204

 

转存失败重新上传取消

        1. 高压下电管理

高压下电管理需参考系统模式,具体策略要求如下:

ID

Description

ASIL

Ref.

HVM-201

驱动模式正常下高压

  1. 系统向VCU发出下高压请求的条件
  1.  IGN信号无效,或
  2. 接收到VCU下高压指令,或
  3. 检测到直流充电请求,且整车车速<5Km/h,或
  4. 检测到交流充电请求,且整车车速<5Km/h,或
  5. 系统存在放电下高压故障(参见[FL],不包括4级故障)
  1. 开始执行下高压动作的条件
  1. 接收到VCU下高压允许指令且VCU下高压允许指令所在CAN数据帧CRC、Rolling counter无异常,或
  2. 持续60s,VCU通讯异常或未接收到允许指令,BMS自主下高压
  1. 继电器控制流程

Step1.等待放电回路电流<5A,或超时判断条件(Timeout:2s)满足

Step2.使能主正继电器驱动关闭

Step3. 使能主负继电器驱动关闭

QM

Sys_Req_3208

HVM-202

直流充电模式正常下高压

  1. 系统向VCU发出下高压请求的条件
  1. 接收到充电桩停止充电请求,或
  2. 接收到VCU停止充电指令,或
  3. 电池系统达到满电条件,或
  4. 系统存在直流充电下高压故障(参见[FL],不包括4级故障)
  1. 开始执行下高压动作的条件
  1. 接收到VCU下高压允许指令且VCU下高压允许指令所在CAN数据帧CRC、Rolling counter无异常,或
  2. 持续60s,VCU通讯异常或未接收到允许指令,BMS自主下高压
  1. 继电器控制流程

Step1. 等待直流充电回路电流<5A,或超时判断条件(Timeout:2s)满足

Step2. 使能充电正继电器驱动关闭

Step3. 使能充电负继电器驱动关闭

Step4. 使能主正继电器驱动关闭

Step5. 使能主负继电器驱动关闭

QM

Sys_Req_3208

HVM-203

交流充电模式正常下高压

  1. 系统向VCU发出下高压请求的条件
  1. 接收到充电机停止充电请求,或
  2. 接收到VCU停止充电指令,或
  3. 检测到直流充电请求,或
  4. 电池系统达到满电条件,或
  5. 系统存在交流充电下高压故障(参见[FL],不包括4级故障)
  1. 开始执行下高压动作的条件
  1. 接收到VCU下高压允许指令且VCU下高压允许指令所在CAN数据帧CRC、Rolling counter无异常,或
  2. 持续60s,VCU通讯异常或未接收到允许指令,BMS自主下高压
  1. 继电器控制流程

Step1. 等待交流充电回路电流<5A,或超时判断条件(Timeout:2s)满足

Step2. 使能主正继电器驱动关闭

Step3. 使能主负继电器驱动关闭

QM

Sys_Req_3208

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

大道生

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

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

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

打赏作者

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

抵扣说明:

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

余额充值