【新能源大巴BMS结构与乘用车的区别】

新能源大巴BMS结构与乘用车的区别

这篇文章主要介绍新能源大巴的电池和BMS的结构与乘用车的区别。 主要有,新能源大巴行业、新能源电池系统结构和新能源大巴的BMS系统。

第一部分 新能源大巴行业

其实数数全球的商用车(大巴+卡车),大致的方向还是沿着就有的习惯做HEV,国内总体而言,是以纯电动+PHEV为主的。这里的主要原因,还是欧美日在发动机和变速箱方面的积累,如果按照国内的纯电动大巴模式,配置300kwh以上的,很大的价值都给电池给占去了。
·商用巴士:New Flyer、Thomas、Navistar/IC、Volvo、Hino、Smith、GM、Daimler、TOYOTA和MitsubishiFuso。
·卡车 Smith、Volvo、Navistar、Daimler、TOYOTA、Hino、ISUZU、Iveco、PACCAR、Azure Dynamics、Daihatsu、Nissan和Mitsubishi Fuso。
图1和图2的数据制图,是参考了《Key Factors of the Power Battery Development in 2013:E-Motorcycle & EV》一文里面的数据。
在这里插入图片描述

图1 美国和日本新能源大巴的情况
在这里插入图片描述

第二部分 新能源大巴电池系统架构

我们这里使用A123&万向的例子来看这个系统架构,我们来对比两个案子美国的Navistar和上汽万向的纯电动大巴,他们都是拿着A123的模组来,按照A123的基本成组模式。

  1. 上汽和万向合资纯电动大巴
    图5包括模组成组,电池包布置还有系统框图,其中模组(含BMU)这一级,基本是电池厂出来各个产品(大车、小车)都能用了。整个从单体=》模组=》电池包,然后在车顶和车位来配置两大块。
    在这里插入图片描述

图5 上汽万向纯电动大巴
2) Navistar的HEV电池包
欧洲和美国也用了不少A123的电池系统(基础是20Ah的电芯),整个结构是非常类似的。如图6所示,采取单体串联=》模组并联=》再串联的电池构成的模式来获取大的容量。
在这里插入图片描述

图6 Navistar的HEV大巴
总体来说,纯电大巴的电池系统结构,大体根据结构工程师来布置,分成4~8个包;HEV+PHEV的包呢,分的数量少一些都包在一起。区别的地方在于,如比亚迪和CATL(这两家)采取的是较大的单体,先串联然后总的进行并联配置,如比亚迪的系统设计。三组电池包并联,标准输出电压直流540V,组内电池模组串联,每组电池包21个模组,每个模组内含有8个单体电池(标准电压3.3V),模组的电压为26.67V。在K9的布置中,采取前桥承载1个电池包,后桥左右各承载一个电池包,整车高压线束通过左风道、车内电子路牌和右侧尾部立柱的模式,由于采取这种模式,比亚迪需要在每个电池包内进行配电管理,考虑主正、主负和预充继电器,每个电池包内需要一个BMS主控进行独立核算。
在这里插入图片描述
图7 比亚迪系统的设计
CATL的纯电动巴士通用电池箱230/320KWH,电芯:200Ah LFP(多层卷绕方形铝壳),模组为2P3S 或 3P2S,电池箱(铝压铸)为2P18S 或 3P12S(6个模组),电箱参数: 57.6V/23kWh 或 38.4V/23kWh;其中230kWh电池系统由10个2P18S电池箱串联,320kWh电池系统由14个3P12S电池箱串联。
在这里插入图片描述
图8 CATL的系统设计
图9,是以前在分析五洲龙和沃特玛电池时候画的,算是比较典型的系统架构图,这里拿来作为完全串联的一种架构模式。
在这里插入图片描述

图9 沃特玛五洲龙的系统设计

所有大的新能源大巴这里的几个问题其实是普遍存在的:
1)单体确实比较大,采用LFP还是必由之路,否则200Ah的电芯,内层发热散热问题较大
2)电池包分别布置在多个区域,导致区域内的各种环境条件(温度、振动),整个电池组内的温差,按照实际的情况在10度以上
3)单个包,配置BMU或者继电器之后,本身的安全性需要独立设计核算,内部加继电器的,BMU的控制权限需要提升,整个分布式控制系统的低压控制线和通信线所受的回路比较大
4)电池模组的堆叠,机械应力上差异也比较大,把模组堆在模组上,其实不是好好的主意
第三部分 新能源大巴的BMS
新能源大巴几乎都是采用,分布式管理系统(电池管理系统+多个温度电压测量单元方式)将电池模组的功能独立分离,整个系统形成了单体电压和温度测量均衡单元、电池管理控制器、继电器控制器和整车控制器,三层两个网络的形式。这里主要考虑的问题还是基于模块化的考虑,生产和组装分离,在装车的时候进行网络配置。
如果单从BMS的角度来看,大巴车的BMS系统与乘用车的主要有以下的差异:

  1. 由于大巴车辆的电源系统是基于24V系统,所以对于BMS来说里面需要考虑的供电问题。
    a. 电源系统的特别是抑制这块需要单独设计,由于BMS的电源部分需要用个Buck电路来替代LDO,如图10所示,24V系统的考量还是需要在电源上做更多处理,否则脉冲抑制不住会烧毁器件。
    b. 由于24V系统的原因,配置DC-DC是必须的,BMS的计算量偏大,总线频率和电流量就大一些,这里一般配置2路Buck拓扑的DC-DC给电源供电。
    c.BMU的供电也是一个大问题了,所以BMU的内部架构,往往是只能将MCU、测量和备份芯片从模组取电,否则需要在BMS里面构建一个24V配电盒的功能,加些熔丝在里面了。
    d. 由于大巴的24V电池容量高一些,对于漏电流方面的管理需要弱化一些。
    在这里插入图片描述

图10 BMS电源系统架构
在这里插入图片描述

图11 12V和24V电源抑制
2) CAN通信的脉冲抑制,同上由于线束的布置问题,CAN上面的串扰不是一点点大,导致原有的设计需要更改。
a. BMS在这里一般有三路CAN电路,分诊断CAN、与整车控制器通信CAN和BMU的CAN,由于电池包的分散布置,使得整个BMS和BMU之间CAN的环路太长,耦合进来的东西会比较多
b. 由于某些部件,比如电动压缩机、电机控制器,本身控制板上的CAN线耦合了很多的东西,使得BMS外部收到的干扰也很多,所以实际沟通下来的情况,就是通信电路和错误帧非常多
在这里插入图片描述

图12 乘用车CAN通信电路
3) 单体均衡,由于电动大巴容量(1个就是200Ah,还有2P和3P的)很大,很多公司用了加大的被动均衡或者主动均衡电路,这块区别也比较大,所以看到有公司给大的均衡电阻配置独立的散热器的。所以未来如果发展的方向是大容量的电池,像比亚迪这样提高母线的电压,将压力从单体容量上转移给逆变器和电机,就是IGBT上还是靠谱的
4) 由于大巴的电源波动,某些公司甚至独立配了个12V备份电源独立给电池包内配置一个供电系统,所以一般BMU和BMS之间只有CAN线和报警线之间的关系了,这里补一个安全气囊的PWM报警输出口的电路,我个人觉得其实BMU和BMS之间在未来需要有一个额外的通信备份接口,用PWM定义确实比较合适,在图里面把Collision改成单体过压和模组过压的报警就可以直接使用了
在这里插入图片描述

图13 PWM报警接口定义参考
这块内容,主要还是根据和汽车电子俱乐部的相关工程师一起交流和总结的内容,实际的情况比这个更复杂一些。由于大巴企业的BMS供应商普遍仅仅参考《QCT 897-2011 电动汽车用电池管理系统技术条件》这份行业标准来做产品,整个BMS产品的水平就很值得商榷了。如果仔细对比整个细节的参数和样品验证的数量,其实和GBT 28046-2011 道路车辆 电气及电子设备的环境条件和试验(1~5)之间都有很大的差距。
在这里插入图片描述

图14 QCT897-2011内技术要求

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

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

相关文章

前端传String字符串 后端使用enun枚举类出现错误

情况 前端 String 后端 enum 前端 后端 报错 2024-05-31T21:47:40.61808:00 WARN 21360 --- [nio-8080-exec-6] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to con…

香港服务器无法访问是什么情况?

香港服务器无法访问是什么情况?简单来说,这意味着香港服务器没有响应请求,客户端无法访问。此错误可能由于多种原因而发生,包括网络连接问题、服务器停机、防火墙限制和 DNS 错误。当发生服务器无法访问错误时,它会影响您网站的性…

Qt for android : libusb在android中使用

简介 如何在Qt for Android中使用libusb, 其实libusb的文档里面都写的很清楚, 这里只是稍微做下整理。 libusb libusb github源码 libusb release的版本, 有编译好的静态 步骤 1. 下载libusb libusb v1.0.027 源码包 2. 整理提取libusb android使用源…

Docker 私有仓库部署和管理

目录 一、案例一 概述 二、案例一 前置知识点 2.1、什么是 Docker Compose 2.2、什么是 Consul 三、案例一 使用 docker Compose 搭建 Consul 集群环境 3.1、案例实验环境 3.2、案例需求 四、案例实施 4.1、Docker 网络通信 1)端口映射 2&#xf…

运筹学_3.运输问题(特殊的线性规划)

目录 前言3.1 平衡运输问题中初始基可行解确定运输问题平衡运输与非平衡运输平衡运输问题的数学模型单纯形法解决平衡运输问题,初始可行基的确认 3.2 平衡运输问题的最优解判别求检验数表上作业法 3.3 产销不平衡的运输问题运输问题中产大于销的问题运输问题中产小于…

【MySQL访问】

文章目录 一、C远程连接到MySQLmysql_init()函数mysql_real_connect()函数实战案例 二、处理查询select的细节mysql_store_result()函数获取结果行和列获取select结果获取行内容获取列属性 三、MySQL图形化界面连接 关于动态链接,请看这篇文章…

达梦数据库(五) -------- 达梦数据库+mybatisPlus+springboot

前言:安装完达梦数据库后,需要初始化实例,在初始化实例时,需要注意大小写敏感的设置。大小写敏感只能在初始化数据库的时候设置,默认为大小写敏感,一旦设置成功就无法修改,如果想要修改&#xf…

elementui el-tooltip文字提示组件弹出层内容格式换行处理

1、第一种 1.1 效果图 1.2、代码 <template><div class"wrapper"><el-tooltip class"content" effect"dark" placement"top"><div slot"content"><div v-html"getTextBrStr(text)"&…

ai虚拟主播自动切换的实现

前段时间,看到b站突然冒出很多ai主播,输入数字切换小姐姐.感觉挺有趣.思考了以下决定手动实现一下. 然后就陷入长达5天的踩坑中 由于是自建的webrtc服务器,很自然的想直接收流转发,这也是最优的方案, 然而实际上遇到许多不是很友好的bug, 然后再想使用rtp转发,依然不理想. 最后…

【第十二节】C++控制台版本贪吃蛇小游戏

目录 一、游戏简介 1.1 游戏概述 1.2 实现功能 1.3 开发环境 二、实现设计 2.1 C类的设计 2.2 项目结构 2.3 代码设计 三、程序运行截图 3.1 游戏界面 3.2 自定义地图 3.3 常规游戏界面 一、游戏简介 1.1 游戏概述 本游戏是一款基于C语言开发的控制台版本贪吃蛇游…

Python中的魔法函数

大家好&#xff0c;Python作为一种高级编程语言&#xff0c;以其简洁、优雅和易读性而闻名。然而&#xff0c;Python的强大之处不仅仅在于其语法的简洁性&#xff0c;还在于其灵活的面向对象编程范式。在Python中&#xff0c;有一类特殊的方法被称为“魔法函数”&#xff0c;它…

神器!!Python热重载调试【送源码】

在 Python 开发的路上&#xff0c;调试是我们不可避免的一环。 而今天推荐的开源项目Reloadium &#xff0c;让你在不重启程序的情况下实现代码的即时更新和调试。 &#x1f504; Reloadium 功能亮点&#xff1a; 1. 热重载魔法&#xff1a; Reloadium 不仅仅能够实现代码的…

电脑缺失msvcp120.dll要如何解决,学会这七个方法,轻松摆脱困扰

msvcp120.dll 是 Microsoft Visual C 2013 运行时库的一部分&#xff0c;它提供了 C 标准库的实现&#xff0c;使得开发者能够利用丰富的 C 功能来构建复杂的应用程序。这个文件对于使用了 C 标准库的应用程序来说是必不可少的。当这些应用程序运行时&#xff0c;它们会动态链接…

Docker管理工具Portainer忘记admin登录密码

停止Portainer容器 docker stop portainer找到portainer容器挂载信息 docker inspect portainer找到目录挂载信息 重置密码 docker run --rm -v /var/lib/docker/volumes/portainer_data/_data:/data portainer/helper-reset-password生成新的admin密码&#xff0c;使用新密…

Ubuntu安装GCC编译器

GCC编译器安装 GCC编译器安装切换软件源(换成国内的服务器)1 、创建一个文本文档并命名为“sources.list”2 、复制软件源列表清华源:阿里源:3 、把修改之后的.list 文件覆盖原有的文件4 、更新软件列表5 、安装6 、检查是否安装成功7、GCC 编译器:GCC编译器安装 这里演示…

cdo | 常用命令

整理一下平时经常会使用的cdo命令 如何来更改netcdf数据中的变量名呢&#xff1f; 假设我现在有一个sst月平均数据,希望将里面的变量名称sst修改为sst_new netcdf oisst_monthly { dimensions:lat 180 ;lon 360 ;time UNLIMITED ; // (476 currently)nbnds 2 ; variable…

【PTA】7-4 朋友圈(C++ * 并查集思想)代码实现 一点反思

题目如下&#xff1a; AC代码如下&#xff08;参考PTA 7-2 朋友圈&#xff08;25 分&#xff09;_处理微信消息pta-CSDN博客&#xff09; #include<bits/stdc.h> using namespace std; #define sz 30005 typedef struct node{int rk, fa; }Node; Node tree[sz]; void In…

STL:copy简介

STL:copy STL算法&#xff1a;copy std::copy()函数使用 std::copy 函数在 中声明&#xff0c;属于变易算法(Modifying sequence operations)&#xff0c;主要用于实现序列数据的复制 template <class InputIterator, class OutputIterator>OutputIterator copy (InputI…

【SQL学习进阶】从入门到高级应用(九)

文章目录 子查询什么是子查询where后面使用子查询from后面使用子查询select后面使用子查询exists、not existsin和exists区别 union&union alllimit &#x1f308;你好呀&#xff01;我是 山顶风景独好 &#x1f495;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面…

【IB Protocal Serial--WQE】

IB Protocal Serial--WQE 1 Intro1.1 What1.2 IBA WQE 本系列文章介绍RDMA技术的具体实现–InfiniBand Protocal&#xff1b; Introduce the features, capalities,components, and elements of IBA. the principles of operation. 1 Intro 1.1 What 理解IB协议下面这三句话对…