0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【知识】从硬件架构、软件结构两方面认识BMS

广东万连科技有限公司 2023-04-12 14:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

BMS电池系统俗称之为电池保姆或电池管家,主要就是为了智能化管理及维护各个电池单元,防止电池出现过充电和过放电,延长电池的使用寿命,监控电池的状态。BMS电池管理系统单元包括BMS电池管理系统、控制模组、显示模组、无线通信模组、电气设备、用于为电气设备供电的电池组以及用于采集电池组的电池信息的采集模组,

BMS的硬件架构:

99b7bc42-d4cd-11ed-ad0d-dac502259ad0.jpg

(电池管理系统硬件架构,图1,图来于网络)

主板,作为BMS的大脑,会收集来自各个从板(通常叫LCU)的采样信息,通过低压电气接口与整车进行通讯,控制BDU(高压分断盒)内的继电器动作,实施监控电池的各项状态,保证电池在充放电过程中的安全使用;

从板(LCU),作为BMS的哨兵,实施监控着模组的单体电压、单体温度等信息,将信息传输给主板,具备电池均衡功能,从板与主板的通讯方式通常是CAN通讯或者菊花链通讯;

BDU,是电池包电能进出的大门,通过高压电气接口与整车高压负载和快充线束连接,包含预充电路、总正继电器、总负继电器、快充继电器等,受主板控制;

高压控制板,电池包电能进出的大门门卫,可集成在主板(如图1),也可独立出来,实时监控着电池包的电压电流,同时还包含预充检测和绝缘检测功能。

电池管理系统(BMS)的软件架构

面对汽车逐步的电动化、智能化、网联化,汽车电子的软件开发也越来越复杂,所以AUTOSAR联盟也就应运而生了。

AUTOSAR即是Automotive Open System Architecture(汽车开发系统架构),AUTOSAR的分层模型架构使得主机厂、供应商、科研机构可以联合开发、高效配合,构造出强大的软件系统。

99d14126-d4cd-11ed-ad0d-dac502259ad0.png

(图2)

成熟的BMS软件开发通常是基于AUTOSAR架构开发。AUTOSAR架构将运行在Microcontroller之上的ECU软件分为:Application、RTE、BSW三层,如图2,接下来简单介绍下AUTOSAR各分层的分工情况:

Application应用层,将软件都划分为一个ASWC(Atomic Software component),包括硬件无关的Application Software component、Sensor Software component、Actuator Software component等

对于电池管理系统,其功能绝大部分算法逻辑都是在应用层进行,也是BMS软件开发的核心工作。

RTE运行环境,提供基础的通讯服务,支持Software Component之间和Software Component到BSW的通讯(包含ECU内部的程序调用、ECU外部的总线通讯等情况),RTE使得应用层的软件架构完全脱离于具体的单个ECU和BSW。

BSW基础软件层,如图3所示可细分为:Services Layer、ECU Abstraction Layer、Microcontroller AbstractionLayer和Complex Drivers Layer。

99e3f88e-d4cd-11ed-ad0d-dac502259ad0.jpg

(图3)

每层的BSW都保护不同的功能模块,介绍如下:

Service Layer,服务层,位于BSW最上层,将各种基础软件功能以服务的形式封转起来,供应用层调用,包括RTOS、通讯与网络管理、内存管理、诊断服务、状态管理、程序监控等服务。

ECU Abstraction Layer,电控单元抽象层,封转了微控制器层以及外围驱动设备的驱动,将微控制器内外设的访问进行统一,使上层软件应用与ECU硬件相剥离。

Microcontroller Abstraction Layer,微控制器抽象层,位于BSW的最底层,包含访问微控制器的驱动,使上层软件与微控制器相分离,便于应用的移植。

Complex Drivers Layer,复杂驱动层,为了满足实时性等要求,可以利用复杂驱动让应用层通过RTE直接访问硬件,也可以利用复杂驱动封转已有的非分层的软件,以实现项AUTOSAR软件架构逐步实施。

电池管理系统的功能

电池管理系统的功能可分为测量功能、核心算法和应用功能,如图4。

9a01b158-d4cd-11ed-ad0d-dac502259ad0.png

(图4)

BMS中大致包含三个大的功能模块。

第一,测量功能主要包含:

模组的电压采样和温度采样、Pack的总电压采样和总电流采样、高压互锁检测、绝缘检测。测量功能实时监控着电池的基本状态,是BMS所有功能的基础,离开了这些测量,BMS所有核心算法、应用功能都难以执行。

第二,核心算法主要包含:

SOC(电池荷电状态)算法、SOH(寿命状态)算法、SOP(功率状态)算法、电池均衡算法。喜欢挑战算法的朋友可以挑战。

其中,SOC算法,行业内典型的方案有安时积分、开路电压、人工神经网络、卡尔曼滤波,单单某一种方案都会存在缺点,目前主流的方案是使用安时积分加上卡尔曼滤波的方式。

SOH算法,目前常用的算法有库仑计算法加上开路电压,还有卡尔曼滤波等等算法。

SOP算法,目前可靠的方法还是靠试验数据,用查表法实现。

均衡功能的原理,可以联想木桶原理,有主动均衡和被动均衡两种方法。主动均衡就是长木板裁剪后来补短木板,使得所有木板平均;被动均衡就是长木板都进行裁剪,保持所有长木板与最短木板一样长。

第三,应用功能主要包含:

高压上下电与低压上下电、交流充电与直流充电、电池系统热管理、电池系统故障诊断。

其中,高压上下电与低压上下电是需要其他控制器,比如VCU与BMS配合来实现,BMS完成高压上电后,才能给整车高压负载供电或进行充电(也有厂家做的集成度高的,BMS自己就能搞定上下电的过程)。

交流充电是通过交流充电桩、车载充电机为动力电池充电;直流充电是通过直流充电桩为动力电池充电。充电功能有相关的国标规定。

电池热管理主要是保证电池处在一个合理的温度范围,保证充放电功能处于最佳状态。

故障诊断这块,内容较多,电池的安全就全靠这块,包含过欠压保护、过流保护、继电器粘黏检测、电池压差保护等等功能。

(文章来源知乎-小鹏汽车)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • bms
    bms
    +关注

    关注

    111

    文章

    1276

    浏览量

    70395
  • 电池
    +关注

    关注

    85

    文章

    11690

    浏览量

    145224
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    新能源储能BMS隔离通信设计:变压器选型到爬电距离优化

    在储能电池管理系统(BMS)中,高压电池组与低压控制电路之间的隔离通信是整个系统安全性的“生命线”。设计痛点主要集中在三个方面:隔离电压不足导致安规失效、共模噪声通过变压器耦合干扰SPI/CAN信号
    发表于 05-18 13:44

    纳芯微推出固态继电器NSI7117,以卓越EMC性能应对汽车BMS系统电磁挑战

    (EMS)两方面实现系统级提升,全面满足新能源汽车日益严苛的电磁兼容要求,为高可靠的汽车应用提供坚实支撑。 新能源汽车BMS系统由于直接连接高压电池包,本身就对电磁兼容性能有着极高要求,需要在复杂电磁环境下保证采样、检测与控制功能的稳定运行。
    的头像 发表于 05-18 11:12 1.5w次阅读
    纳芯微推出固态继电器NSI7117,以卓越EMC性能应对汽车<b class='flag-5'>BMS</b>系统电磁挑战

    软件硬件的转场:一场由OceanOS-CM0启发的嵌入式思考

    ****知识结构的重构 软件硬件的转型,本质上是知识结构的重构。软件开发者擅长抽象、封装、
    发表于 01-04 15:52

    S32K376 BMU与VCU集成方案:硬件软件与调试全解析

    BMS(电池管理系统)和VCU(车辆控制单元)集成参考设计,详细解析其硬件软件、OTA、引导加载程序以及GUI等方面的内容。 文件下载: NXP Semiconductors
    的头像 发表于 12-24 14:25 750次阅读

    探索TLE4999线性霍尔评估套件:硬件软件的全方位解析

    探索TLE4999线性霍尔评估套件:硬件软件的全方位解析 在电子工程师的日常工作中,评估套件是验证和开发传感器应用的重要工具。今天,我们就来深入探讨一下TLE4999线性霍尔评估套件,
    的头像 发表于 12-18 15:45 978次阅读

    CW32嵌入式软件开发的必备知识

    合适的数据结构和算法。 3 、计算机体系结构 了解处理器架构,如ARM、x86等,以及指令集和内存管理。 熟悉嵌入式系统的硬件组成,如微控制器、FPGA、DSP等。 可以很熟练地根据C
    发表于 11-28 07:48

    嵌入式软件分层架构设计原则

    嵌入式软件分层架构的设计原则如下: 模块化和可扩展性:每一层应当保持松耦合,这样当硬件变化或某些功能扩展时,只需要修改对应的层次,而不影响整体架构
    发表于 11-28 07:05

    DC/DC电源的buck电路架构解析

    DC/DC的buck架构,是认识电源的基础,所以,最简单、最基础的部分入手,感性到理性,慢慢地对硬件有所了解。
    的头像 发表于 11-26 14:37 2567次阅读
    DC/DC电源的buck电路<b class='flag-5'>架构</b>解析

    BMS电池管理系统测试架构

    基于对BMS测试挑战的深刻理解,费思科技开发了完整的BMS测试解决方案。费思的方案严格参照国标GB/T 34131-2023《电力储能用电池管理系统》和GB/T 38661-2020《电动汽车用电池管理系统技术条件》等最新标准。
    的头像 发表于 10-10 14:35 803次阅读
    <b class='flag-5'>BMS</b>电池管理系统测试<b class='flag-5'>架构</b>

    A25:MCU系统器件知识与应用专题--MCU、EEPROM/FLASH和晶体/晶振知识及应用案例

    、晶振等),分别介绍器件的特点、用途、关键选型参数、供应资源,给出具体的选型应用案例。 主要内容: 1、人体模型、BMS单板架构,看MCU系统的位置及作用; 2、介绍MCU的基本
    的头像 发表于 09-09 10:24 858次阅读
    A25:MCU系统器件<b class='flag-5'>知识</b>与应用专题--MCU、EEPROM/FLASH和晶体/晶振<b class='flag-5'>知识</b>及应用案例

    AI的核心操控:算法到硬件的协同进化

           人工智能(AI)的核心操控涉及算法、算力和数据三大要素的深度融合,其技术本质是通过硬件软件的协同优化实现对复杂任务的自主决策与执行。这一过程依赖多层技术栈的精密配合,底层的芯片
    的头像 发表于 09-08 17:51 1273次阅读

    B11:BMS分类架构及关键技术

    课程目标:BMS是电池PACK的安全核心部件。PACK类型繁多,对应的BMS单板类型亦极为丰富多样。本课程对BMS架构分类,并对不同架构
    的头像 发表于 08-19 09:24 904次阅读
    B11:<b class='flag-5'>BMS</b>分类<b class='flag-5'>架构</b>及关键技术

    B10:BMS技术知识初探

    ; 3、对BMS技术所涵盖的关键技术和相关基本概念, 进行粗略介绍; 4、对 BMS技术的硬件实现架构以及软件实现技术,进行粗浅的介绍;
    的头像 发表于 08-19 09:18 663次阅读
    B10:<b class='flag-5'>BMS</b>技术<b class='flag-5'>知识</b>初探

    利用横河示波器DLM3000抑制电源噪声

    电源噪声主要来源也有两方面,一个是因电源供电而引发的噪声,另一个则是因接地问题而引起的噪声。
    的头像 发表于 07-01 14:42 601次阅读
    利用横河示波器DLM3000抑制电源噪声

    知识分享 | 评估模型架构——如何实现?

    确保良好的模型架构对于开发安全和可靠的软件非常重要。本文为您介绍MES Model Examiner® (MXAM)如何优化模型架构,简化复杂度管理步骤,并最终提升软件质量。
    的头像 发表于 06-05 11:46 826次阅读
    <b class='flag-5'>知识</b>分享 | 评估模型<b class='flag-5'>架构</b>——如何实现?