BMS 产品功能和详细设计规格

2024-02-18 14:10

本文主要是介绍BMS 产品功能和详细设计规格,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 1. 目的
      • 1.1 引用文件
      • 1.2 符号和缩写
    • 2. 系统模块
      • 2.1 Block Diagram
      • 2.2 BMS功能参数
      • 2.3 锂电池组功能参数
      • 2.4 锂电池组SOC_OCV参数
      • 2.5 锂电池组SOP参数
    • 3 状态图和流程图
      • 3.1 单机BMS状态转移图
      • 3.2 Wakeup & Sleep
        • 3.2.1 休眠策略(以下条件均满足并维持6秒):
        • 3.2.2 唤醒策略
        • 3.2.3 流程图
      • 3.3 单机BMS ID确认机制
      • 3.4 Discharge
        • 3.4.1 流程图
      • 3.5 并机决策策略
        • 3.5.1 并机BMS状态迁移图
        • 3.5.2 并机BMS ID确认机制
        • 3.5.3 并机放电决策流程图
        • 3.5.4 并机充电决策流程图
      • 3.6 故障处理及分级策略
        • 3.6.1 充电故障保护与恢复功能
        • 3.6.2 放电故障保护与恢复功能
        • 3.6.3 通用故障保护与恢复功能
    • 4. 技术规格
      • 4.1 CAN 通讯
      • 4.2 Bootloader 更新方式
        • 4.2.1 接口和参数
          • 4.2.1.1 通讯接口
          • 4.2.1.2 传输层参数
          • 4.2.1.3 应用层参数
        • 4.2.2 Bootloader流程图

1. 目的

此文件定义了BMS的产品功能和设计细部规格.
所有的产品设计,功能逻辑,作动流程,规格参数 均以此文件作为标准.
若此文件和客户的原始需求书产生背离, 则以客户规格书为标准.
在产品样品交付前, 此文件应以正式渠道告知客户, 由客户确认规格的正确性.
在产品样品交付前, 此文件应搭配功能E表以正式渠道告知客户, 作为样品的功能交付确认书.

1.1 引用文件

1.2 符号和缩写

ECU 电子控制单元
VCU 车身控制单元
IO 输入输出
CAN 控制局域网络
UART 通用异步收发传输
SPI 同步串行收发传输
PWM 脉冲宽度调制
BMS 电池管理系统
Bootloader 程序引导和更新
OCD 电流过放
AFE 前端模拟测量保护电路
SOC 电池荷电状态
SOH 电池健康状态
SOP 电池功率承受能力

2. 系统模块

根据 BMS 的产品功能,设计整个电源系统,该电源系统包含一组或两组BMS,两组BMS可单机运行亦可并联运行。
此BMS之组成主要是由微控制器单元, 通讯单元(CAN通讯、RS485通讯), 储存单元, 时钟单元, 电池监控单元, 电流采样单元, 电源管理单元, MOSFET开关单元与MOSFET驱动单元组成。
BMS的主要功能为:

  1. ECU间的信号传导.
  2. 锂电池组充放电控制.
  3. 锂电池组故障侦测,记录和恢复.
  4. 锂电池组安全性能管控.
  5. 锂电池组自身信息采集.

2.1 Block Diagram

图1定义为单机BMS 的系统框图:
在这里插入图片描述

图2定义为并联BMS 的系统框图:

在这里插入图片描述

2.2 BMS功能参数

在这里插入图片描述

2.3 锂电池组功能参数

在这里插入图片描述

2.4 锂电池组SOC_OCV参数

根据2.3节锂电池组功能参数,至极动能使用放电实验法通过实际测量电芯性能对电芯容量进行静态标定,具体标定结果如表所示。
在这里插入图片描述

2.5 锂电池组SOP参数

根据2.3节锂电池组功能参数,至极动能参考电芯规格书设计电池组SOP表,具体结果如表所示。
在这里插入图片描述

3 状态图和流程图

3.1 单机BMS状态转移图

在这里插入图片描述
Note:电池处于Charge状态下,闭合充电开关,充电器可以对电池进行充电;电池处于Discharge状态下,闭合放电开关,电池有大电输出,对整车其他ECU供电;除Charge以及Discharge以外的其他状态,电池充电和放电开关均打开,无法对电池进行充电,且电池无输出。

3.2 Wakeup & Sleep

3.2.1 休眠策略(以下条件均满足并维持6秒):

当以下条件均满足时,BMS从Standby状态跳入休眠状态:
[1] 无钥匙信号;
[2] 无充电器插入信号;
[3] 无外部通讯信号;
[4] [1][2][3]条件均满足且维持6秒;

3.2.2 唤醒策略

当以下条件任一满足,BMS从休眠状态唤醒进入:
[1] 存在钥匙信号;
[2] 充电器插入;

3.2.3 流程图

在这里插入图片描述

3.3 单机BMS ID确认机制

BMS上电后通过内部CAN网络确认此时整个电源系统内部BMS 数量,若1.5秒内确认只有一组BMS,那此时BMS认为此时自身状态为主机并且为单机运行,向VCU汇报内CAN丢失警告。

3.4 Discharge

若BMS检测到外部钥匙信号,BMS进入放入流程。当以下条件均满足时,BMS由standby状态跳入Discharge状态:
[1]. 钥匙Key_ON;
[2]. 充电器拔出;
[3]. 无放电二级以上故障(具体放电故障列表如8.2所示);
退出放电策略(以下条件任一满足):
[1]. 钥匙Key_OFF;
[2]. 充电器插入;
[3]. 存在充电故障(具体充电故障列表如8.1所示);

3.4.1 流程图

在这里插入图片描述

3.5 并机决策策略

3.5.1 并机BMS状态迁移图

在这里插入图片描述

3.5.2 并机BMS ID确认机制
3.5.3 并机放电决策流程图

在这里插入图片描述

3.5.4 并机充电决策流程图

在这里插入图片描述

3.6 故障处理及分级策略

BMS故障分为3类:充电故障,放电故障以及通用故障。当发生充电故障时,BMS不可充电,但是可以放电;当发生放电故障时,BMS不可以放电,但是可以充电;当发生通用故障,BMS不可以充电同时不可以放电。
BMS拥有三级告警,故障级别定义如下: 3级告警为最严重告警,BMS故障不可自动恢复,BMS断开相应的继电器;2级告警为普通报警,可自动恢复,BMS断开相应的继电器;1级告警严重级别最低。

3.6.1 充电故障保护与恢复功能

当满足充电告警门限并且持续时间大于告警延时后,上报充电告警,具体故障阈值如下表:
在这里插入图片描述

3.6.2 放电故障保护与恢复功能

当满足放电告警门限并且持续时间大于告警延时后,上报放电告警,具体故障阈值如下表:
在这里插入图片描述

3.6.3 通用故障保护与恢复功能

当满足通用告警门限并且持续时间大于告警延时后,上报通用告警,具体故障阈值如下表:
在这里插入图片描述

4. 技术规格

4.1 CAN 通讯

系统通讯节点包括:BMS,充电机。
系统通讯采用CAN通讯协议。
速率: CAN1 : 125Kbit/s ; CAN2 :500Kbit/s。
CAN Bus-Off恢复机制: 禁止自动动恢复, 手动恢复 1s 尝试恢复 1次.
上电后第一帧CAN报文发送时间 ≤ 300m

4.2 Bootloader 更新方式

4.2.1 接口和参数
4.2.1.1 通讯接口

硬件接口: CAN
通讯速率: 125Kbit/s
Physical Address: 0x7D0
Functional Address: 0x7DF
Response Address: 0x7D8
数据校验方式: CRC32

4.2.1.2 传输层参数

在这里插入图片描述

4.2.1.3 应用层参数

在这里插入图片描述

4.2.2 Bootloader流程图

在这里插入图片描述

这篇关于BMS 产品功能和详细设计规格的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/721402

相关文章

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

怎么让1台电脑共享给7人同时流畅设计

在当今的创意设计与数字内容生产领域,图形工作站以其强大的计算能力、专业的图形处理能力和稳定的系统性能,成为了众多设计师、动画师、视频编辑师等创意工作者的必备工具。 设计团队面临资源有限,比如只有一台高性能电脑时,如何高效地让七人同时流畅地进行设计工作,便成为了一个亟待解决的问题。 一、硬件升级与配置 1.高性能处理器(CPU):选择多核、高线程的处理器,例如Intel的至强系列或AMD的Ry

Spring框架5 - 容器的扩展功能 (ApplicationContext)

private static ApplicationContext applicationContext;static {applicationContext = new ClassPathXmlApplicationContext("bean.xml");} BeanFactory的功能扩展类ApplicationContext进行深度的分析。ApplicationConext与 BeanF

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机

沁恒CH32在MounRiver Studio上环境配置以及使用详细教程

目录 1.  RISC-V简介 2.  CPU架构现状 3.  MounRiver Studio软件下载 4.  MounRiver Studio软件安装 5.  MounRiver Studio软件介绍 6.  创建工程 7.  编译代码 1.  RISC-V简介         RISC就是精简指令集计算机(Reduced Instruction SetCom

Android 10.0 mtk平板camera2横屏预览旋转90度横屏拍照图片旋转90度功能实现

1.前言 在10.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,拍照保存的图片 依然是竖屏的,所以说同样需要将图片也保存为横屏图标了,所以就需要看下mtk的camera2的相关横屏保存图片功能, 如何实现实现横屏保存图片功能 如图所示: 2.mtk

Spring+MyBatis+jeasyui 功能树列表

java代码@EnablePaging@RequestMapping(value = "/queryFunctionList.html")@ResponseBodypublic Map<String, Object> queryFunctionList() {String parentId = "";List<FunctionDisplay> tables = query(parent