【AUTOSAR】BMS开发实际项目讲解(三十一)----电池管理系统电池热管理功能

    1. 电池热管理功能
      1. 关联的系统需求

Sys_Req_4101、Sys_Req_4102Sys_Req_4103Sys_Req_4104Sys_Req_4105;

      1. 功能实现描述

为保证电池系统的热安全,以及电池系统不同温度环境下的工作性能,本车型具备热管理功能。  

表-热管理功能配置

功能

功能描述

备注

加热

充电加热

AC、DC充电时进行加热

充电桩提供能量

放电加热

行车、外接放电时进行加热

电池系统提供能量

加热方式

水暖PTC

/ 

加热源功率

/

/

加热源控制方式

BMS请求,VCU控制

/

制冷

充电制冷

AC、DC充电时进行制冷

充电桩提供能量

放电制冷

行车、外接放电时进行制冷

电池系统提供能量

制冷方式

液冷

/

制冷源功率

/

/

制冷源控制方式

BMS请求,VCU控制

/

        1. 电池热管理系统拓扑
        2. 热管理总体流程

ID

Description

ASIL

Ref.

THM-101

热管理使能判断

  1. 热管理使能状态包含:使能、禁止(初始为:使能)
  2. 当前不存在禁止热管理的故障(包括系统内部、外部)时,则为“使能”,否则为“禁止”
  3. 上述故障参见5.15.3.4.. 故障处理流程

QM

Sys_Req_4101

Sys_Req_4102

THM-102

热管理请求

  1. 热管理请求状态包含:请求加热请求制冷请求停止无请求(初始为:无请求)
  2. BMS进行温度阈值判断,并发出“热管理请求”到VCU   

QM

Sys_Req_4101

Sys_Req_4102

THM-103

VCU热管理信号

  1. HeatM_VCUCon为热管理控制指令,对应三种状态:允许、禁止、无指令;
  2. HeatM_VCUReq为热管理请求指令,对应三种状态:制冷、加热、无需求;

QM

Sys_Req_4101

Sys_Req_4102

THM-104

BMS热管理状态

  1. BMS热管理状态:加热制冷空闲故障停止(初始为:空闲)

QM

Sys_Req_4101

Sys_Req_4102

热管理逻辑判断矩阵表

判断条件

执行状态

BMS热管理使能

BMS热管理请求

VCU热管理控制指令

BMS热管理执行状态

禁止

任意请求,或任意请求的组合

禁止/允许/无指令

故障停止

允许

任意请求,或任意请求的组合

禁止

空闲

允许

任意请求,或任意请求的组合

无指令

空闲

允许

请求加热

允许

加热

允许

请求加热 && 无请求

允许

加热

允许

请求制冷

允许

制冷

允许

请求制冷 && 无请求

允许

制冷

允许

请求停止

允许

空闲

允许

请求停止 && 无请求

允许

空闲

允许

无请求

允许

空闲

注:1、“BMS热管理请求”会由两个子模块输出,会涉及到仲裁,对应优先级如下:

请求停止>请求制冷=请求加热>无请求
2、其他状态组合,均认为无效组合,并做超时判断,当无效组合存在5s,上报“指令状态不符”故障,“BMS热管理执行状态”置为:故障停止

        1. 数据处理流程

ID

Description

ASIL

Ref.

THM-201

Tcell_upTcell_down求解

Tcell_max:电芯单体最高温度;

Tcell_min:电芯单体最低温度;

Tcell_diff:单体最大温差Tcell_max-Tcell_min);                                        Tcell_avg:电芯单体平均温度;

Tcell_down:热管理单体最低温度

Tcell_up:热管理单体最高温度

  1. Tcell_diff>5时,Tcell_up=Tcell_avg; Tcell_down=Tcell_avg;
  2. Tcell_diff5时,Tcell_up=Tcell_max; Tcell_down=Tcell_min;

QM

Sys_Req_4101

Sys_Req_4102

THM-202

B_max和B_min求解

B_max:电芯单体最高温度温升速率

B_min:电芯单体最低温度温升速率

  1. 温升系数B的求解:系统上电B初始值为:0;之后每5min一个时间节拍进行计算(B=t/5),单位/min

QM

Sys_Req_4101

Sys_Req_4102

THM-203

VCU热管理信号

  1. HeatM_VCUCon为热管理控制指令,对应三种状态:允许、禁止、无指令;
  2. HeatM_VCUReq为热管理请求指令,对应三种状态:制冷、加热、无需求;

QM

Sys_Req_4101

Sys_Req_4102

THM-204

BMS热管理状态

  1. BMS热管理状态:加热制冷空闲故障停止(初始为:空闲)

QM

Sys_Req_4101

Sys_Req_4102

        1. 故障处理流程

ID

Description

ASIL

Ref.

THM-301

故障处理流程

  1. BMS热管理使能为“禁止”时,不论系统当前处于热管理的何种阶段,强制将BMS热管理请求置为“请求停止”,强制将BMS热管理执行状态置为“故障停止”,同时使能“加热控制(关闭)”和“制冷控制(关闭)”
  2. 具体的故障处理如7

QM

Sys_Req_4101

Sys_Req_4102

THM-302

进/出水口温度过高故障

  1. 进/出水口温度≥125℃,且持续10S,则上报进/出水口温度过高故障
  2. 进/出水口温度<120℃,且持续10S,则解除进/出水口温度过高故障

QM

Sys_Req_4101

Sys_Req_4102

THM-303

进/出水口温度采样故障

故障确认

  1. 进/出水口温度采样短路到地:AD采样电压≤200mVdebounce时间为:5S
  2. 进/出水口温度采样断路:AD采样电压≥4970mVdebounce时间为:5S

故障解除

  1. AD采样电压∈(200mV,4970mV)debounce时间为:5S,则解除短地和断路故障

QM

Sys_Req_4104

THM-304

加热/冷却超时故障

  1. 加热/冷却持续时间超过3h

QM

Sys_Req_4101

Sys_Req_4102

THM-305

进/出水口温度采集

  1. 系统具备2路冷却液温度检测资源
  2. 温度采集范围满足-40~125的要求
  3. 温度采集精度满足如下要求:

1)<±1(-20~65);

2)<±2(-40~-20);

3)<±2(65~125

  1. /出水口温度传感器为NTC,型号及R-T表参见103KT1608T-1P规格书

QM

Sys_Req_4103

热管理故障列表处理

故障名称

处理方式(热管理使能:允许/禁止)

备注

充电模式

放电模式

单体电压过低二级

允许

禁止

单体电压过低三级

允许

禁止

单体压差过大三级

允许

禁止

总电压过低二级

允许

禁止

总电压过低三级

允许

禁止

温度过高三级

禁止

禁止

温度过低三级

禁止

禁止

温差过大三级

禁止

禁止

SOC过低二级

允许

禁止

绝缘故障二级

禁止

禁止

整车CAN通信故障

禁止

禁止

内部CAN通信故障

禁止

禁止

继电器粘连故障

禁止

禁止

高压互锁故障

禁止

禁止

指令状态不符

禁止

禁止

详见5.15.3.2热管理总体流程中“热管理逻辑判断矩阵表”

BMS硬件故障

禁止

禁止

加热超时

禁止

禁止

冷却超时

禁止

禁止

碰撞故障

禁止

禁止

进水口温度过高

禁止

禁止

出水口温度过高

禁止

禁止

电芯温度采样断线

禁止

禁止

        1. 放电热管理

ID

Description

ASIL

Ref.

THM-401

放电制冷-1

条件:

  1. 50℃≥Tcell_up>45℃,且持续5s
  2. BMS热管理使能为“使能”
  3. VCU指令HeatM_VCUCon为允许

动作:

  1. 计算并发出空调功率请求
  2. 持续监控Tcell_up温度值,当Tcell_up≤25℃且持续5S时,制冷达到目标温度,请求退出制冷

QM

Sys_Req_4101

Sys_Req_4102

THM-402

放电制冷-2

条件:

  1. 35℃<Tcell_up≤45℃,且持续5s
  2. B_max≥0.6℃/min,且持续5s
  3. BMS热管理使能为“使能”
  4. VCU指令HeatM_VCUCon为允许

动作:

  1. 计算并发出空调功率请求
  2. 持续监控Tcell_up温度值,当Tcell_up≤25℃且持续5S时,制冷达到目标温度,请求退出制冷

QM

Sys_Req_4101

Sys_Req_4102

THM-403

放电制冷-3

条件:

  1. 35℃<Tcell_up≤45℃,且持续5s
  2. VCU指令HeatM_VCUReq为“制冷”
  3. BMS热管理使能为“使能”
  4. VCU指令HeatM_VCUCon为允许

动作:

  1. 计算并发出空调功率请求
  2. 持续监控Tcell_up温度值,当Tcell_up≤25℃且持续5S时,制冷达到目标温度,请求退出制冷

QM

Sys_Req_4101

Sys_Req_4102

THM-404

放电加热-1

条件:

  1. 0℃>Tcell_down>-20℃,且持续5s
  2. BMS热管理使能为“使能”
  3. VCU指令HeatM_VCUCon为允许

动作:

  1. 计算并发出PTC功率请求
  2. 持续监控Tcell_up温度值,当Tcell_down>15℃且持续5S时,加热达到目标温度,请求退出加热

QM

Sys_Req_4101

Sys_Req_4102

THM-405

放电加热-2

条件:

  1. 0℃≤Tcell_down≤15℃,且持续5s
  2. B_min≤-0.6℃/min,且持续5s
  3. BMS热管理使能为“使能”
  4. VCU指令HeatM_VCUCon为允许

动作:

  1. 计算并发出PTC功率请求
  2. 持续监控Tcell_up温度值,当Tcell_down>15℃且持续5S时,加热达到目标温度,请求退出加热

QM

Sys_Req_4101

Sys_Req_4102

THM-406

放电加热-3

条件:

  1. 0℃≤Tcell_down≤15℃,且持续5s
  2. VCU指令HeatM_VCUReq为“加热”
  3. BMS热管理使能为“使能”
  4. VCU指令HeatM_VCUCon为允许

动作:

  1. 计算并发出PTC功率请求
  2. 持续监控Tcell_up温度值,当Tcell_down>15℃且持续5S时,加热达到目标温度,请求退出加热

QM

Sys_Req_4101

Sys_Req_4102

        1. 直流充电热管理

ID

Description

ASIL

Ref.

THM-501

直流充电制冷-1

条件:

  1. 55℃≥Tcell_up>45℃,且持续5s
  2. BMS热管理使能为“使能”
  3. VCU指令HeatM_VCUCon为允许

动作:

  1. 计算并发出空调功率请求
  2. 持续监控Tcell_up温度值,当Tcell_up≤25℃且持续5S时,制冷达到目标温度,请求退出制冷

QM

Sys_Req_4101

Sys_Req_4102

THM-502

直流充电制冷-2

条件:

  1. 35℃<Tcell_up≤45℃,且持续5s
  2. B_max≥0.6℃/min,且持续5s
  3. BMS热管理使能为“使能”
  4. VCU指令HeatM_VCUCon为允许

动作:

  1. 计算并发出空调功率请求
  2. 持续监控Tcell_up温度值,当Tcell_up≤25℃且持续5S时,制冷达到目标温度,请求退出制冷

QM

Sys_Req_4101

Sys_Req_4102

THM-503

直流充电加热-1

条件:

  1. 10℃>Tcell_down>-15,且持续5s
  2. BMS热管理使能为“使能”
  3. VCU指令HeatM_VCUCon为允许

动作:

  1. 计算并发出PTC功率请求
  2. 持续监控Tcell_up温度值,当Tcell_down>15℃且持续5S时,加热达到目标温度,请求退出加热

QM

Sys_Req_4101

Sys_Req_4102

THM-504

直流充电加热-2

条件:

  1. 10℃≤Tcell_down≤15℃,且持续5s
  2. B_min≤-0.6℃/min,且持续5s
  3. BMS热管理使能为“使能”
  4. VCU指令HeatM_VCUCon为允许

动作:

  1. 计算并发出PTC功率请求
  2. 持续监控Tcell_up温度值,当Tcell_down>15℃且持续5S时,加热达到目标温度,请求退出加热

QM

Sys_Req_4101

Sys_Req_4102

        1. 交流充电热管理

ID

Description

ASIL

Ref.

THM-601

交流充电制冷-1

条件:

  1. 55℃≥Tcell_up>45℃,且持续5s
  2. BMS热管理使能为“使能”
  3. VCU指令HeatM_VCUCon为允许

动作:

  1. 计算并发出空调功率请求
  2. 持续监控Tcell_up温度值,当Tcell_up≤22.5℃且持续5S时,制冷达到目标温度,请求退出制冷

QM

Sys_Req_4101

Sys_Req_4102

THM-602

交流充电制冷-2

条件:

  1. 35℃<Tcell_up≤45℃,且持续5s
  2. B_max≥0.6℃/min,且持续5s
  3. BMS热管理使能为“使能”
  4. VCU指令HeatM_VCUCon为允许

动作:

  1. 计算并发出空调功率请求
  2. 持续监控Tcell_up温度值,当Tcell_up≤22.5℃且持续5S时,制冷达到目标温度,请求退出制冷

QM

Sys_Req_4101

Sys_Req_4102

THM-603

交流充电加热-1

条件:

  1. 5℃>Tcell_down>-15,且持续5s
  2. BMS热管理使能为“使能”
  3. VCU指令HeatM_VCUCon为允许

动作:

  1. 计算并发出PTC功率请求
  2. 持续监控Tcell_up温度值,当Tcell_down>10℃且持续5S时,加热达到目标温度,请求退出加热

QM

Sys_Req_4101

Sys_Req_4102

THM-604

交流充电加热-2

条件:

  1. 5℃≤Tcell_down≤10,且持续5s
  2. B_min≤-0.6℃/min,且持续5s
  3. BMS热管理使能为“使能”
  4. VCU指令HeatM_VCUCon为允许

动作:

  1. 计算并发出PTC功率请求
  2. 持续监控Tcell_up温度值,当Tcell_down>10℃且持续5S时,加热达到目标温度,请求退出加热

QM

Sys_Req_4101

Sys_Req_4102

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/5279.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vim多文件切换快捷键设置

1、基本切换指令 vim中在打开多个文件时&#xff0c;会有多个文件进行切换的需求。按:bn切换到下一个文件&#xff0c;按:bp切换到上一个文件。 2、快捷键设置 为了便捷操作&#xff0c;将切换命令设置成快捷键。 进入/home/yys个人目录下&#xff0c;vim .vimrc进入vimrc文…

java新特性stream

stream Java 8 是一个非常成功的版本&#xff0c;这个版本新增的Stream&#xff0c;配合同版本出现的 Lambda &#xff0c;给我们操作集合&#xff08;Collection&#xff09;提供了极大的便利。 Stream将要处理的元素集合看作一种流&#xff0c;在流的过程中&#xff0c;借助…

Linux性能瓶颈分析之TOP指标分析

Linux性能瓶颈分析之TOP指标分析 文章目录 Linux性能瓶颈分析之TOP指标分析一、查看CPU二、监控CPU总结 一、查看CPU 1.查看cpu基础信息 lscpu2.查看cpu详细信息 cat /proc/cpuinfo3.统计cpu信息 cat /proc/cpuinfo |grep "physical id" |sort |uniq |wc -l 查看…

Go语言使用net/http实现简单登录验证和文件上传功能

最近再看Go语言web编程&#xff0c;go语言搭建Web服务器&#xff0c;既可以用go原生的net/http包&#xff0c;也可以用gin/fasthttp/fiber等这些Web框架。本博客使用net/http模块编写了一个简单的登录验证和文件上传的功能&#xff0c;在此做个简单记录。 目录 1.文件目录结构…

Spring bean 生命周期

在互联网领域中&#xff0c;Spring框架扮演着重要的角色。作为一个开源的Java应用程序开发框架&#xff0c;Spring提供了一种灵活而强大的方式来构建可扩展的应用程序。Spring框架中的一个重要概念是Bean&#xff0c;它是Spring应用程序的基本构建块之一。了解Spring Bean的生命…

多元分类预测 | Matlab粒子群算法(PSO)优化混合核极限学习机(HKELM)分类预测,多特征输入模型,PSO-HKELM分类预测

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 多元分类预测 | Matlab粒子群算法(PSO)优化混合核极限学习机(HKELM)分类预测,多特征输入模型,PSO-HKELM分类预测 多特征输入单输出的二分类及多分类模型。程序内注释详细,直接替换数据就可以用。程序语言为matl…

Unity UGUI Canvas Overlay模式获取屏幕坐标

UGUI Canvas Overlay模式获取屏幕坐标 &#x1f354;效果&#x1f371;获取 &#x1f354;效果 &#x1f371;获取 ui的position就是屏幕坐标(●’◡’●) var screenPos new Vector2(transform.position.x, transform.position.y);

力扣 112. 路径总和

题目来源&#xff1a;https://leetcode.cn/problems/path-sum/description/ C题解1&#xff1a;递归法&#xff0c;前序遍历。先把当前节点加入sumtmp&#xff0c;再判断是不是叶子节点&#xff0c;如果是则判断sumtmp与targetSum的大小&#xff0c;不是则对其左右子树再次进行…

React解决setState异步带来的多次修改合一和修改后立即使用没有变化问题

我们编写这样一段代码 import React from "react" export default class App extends React.Component {constructor(props){super(props);this.state {cont: 0}}componentDidMount() {this.setState({cont: this.state.cont1})}render(){return (<div>{ thi…

【前端|CSS系列第2篇】CSS零基础入门之常用样式属性

欢迎来到CSS零基础入门系列的第二篇博客&#xff01;作为前端开发的关键技术之一&#xff0c;CSS&#xff08;层叠样式表&#xff09;能够为网页添加各种样式和布局效果。对于前端零基础的小白来说&#xff0c;了解和掌握CSS的常用样式属性是入门的关键。本篇博客将带你深入了解…

全志科技T507-H工业核心板规格书(4核ARM Cortex-A53,主频1.416GHz)

1 核心板简介 创龙科技SOM-TLT507是一款基于全志科技T507-H处理器设计的4核ARM Cortex-A53全国产工业核心板&#xff0c;主频高达1.416GHz。核心板CPU、ROM、RAM、电源、晶振等所有元器件均采用国产工业级方案&#xff0c;国产化率100%。 核心板通过邮票孔连接方式引出MIPI CS…

时间序列分解 | Matlab 互补集合经验模态分解(CEEMD)的信号分解

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 时间序列分解 | Matlab 互补集合经验模态分解(CEEMD)的信号分解 部分源码 %---------------------