新能源汽车电池包为什么不通用,车主怎么用电才算对?
一提起新能源车,大部分人可能知道电动汽车,实际上新能源车的种类是比较多的,这里边也包括了插电式混动汽车、纯电汽车、燃料电池汽车,其中插电混动里还包括了串联式、并联式、混联式,每种汽车都各有优缺点,今天不聊车,聊聊电池及用法。
首先我们要确定一个基调,就是基于电池的BMS管理系统,SOC区别,那么新能源汽车电池包就根本没办法通用,这是软件上的东西,就像不同手机里边装着不同代码一样。
再从原材料来说,新能源汽车用的铅酸电池、镍铬电池、锂电池、燃料电池里边就分很多种,就像我们常见的锂电池也分锰酸锂、磷酸铁锂、三元锂,其中三元锂还分为镍钴锰锂和镍钴铝锂,刀片电池是基于磷酸铁锂,弹匣电池是基于三元锂和磷酸铁锂两种材料混合。
其次就是电池的化学配比的配方,这个我皮毛都不知道,就不说了,去过电池厂的小伙伴应该会熟悉一些。
其三就是软件系统的优化和处理。
其四就是规划额定的电压及电池容量等影响,电池电压又分为额定电压、端电压、开路电压、负载电压、最高充电电压、最低放电电压,这些都对电池包的通用型造成很大影响。电池容量方面,有额定容量、可用容量、理论容量,这也是我们为什么标注续航800公里,实际跑600多的原因了,这个还跟电池活性、温度、使用效率、汽车功率、汽车能耗等等相关。

另外就是荷电状态,代表着使用一段时间或者长期搁置不用后剩余容量与电池额定容量的比值,类似于燃油车油箱内现有的油量和油箱容量的比值,在CAN总线上也是用百分比值来表示的,取值范围一般是0~1,0表示电池放电完全,没电了,1表示电池充电完全,充满了。
还有就是电池健康状态,也是一个“度”的问题,我们在采集数据的过程中,这个也是个百分比值,可以理解为电池当前容量与出厂容量的百分比。这是一条很重要的数据,无论是做电池评估、电池健康状态检测、电池回收、梯次利用等等,都会涉及这条数据,在CAN网络上,这条数据基本是明文,破解拿个数据倒是很容易,关键就是车型太多了。
加上放电深度,就是电池的放电量与电池额定容量的比值,和上述的0~1类似,也是用百分比来表达,但是超过80%的电量,此时就算是深度放电了,这里有细微区别,电池也会被保护板保护起来,不能过充或者过放。
不同的车型电池能量不一样,电池的密度不一样,这个主要体现在单体电芯上,比如有单体最高电压、最低电压、最高电流、最低电流、电阻,数百个单体,还有电池的热管理系统、电池管理系统、高低压回路、各种加强结构、重量都影响着下一条要说的电池效率。
电池效率容易理解,就是充放电过程中能量的转换效率。电池越健康,效率越高,电池越不健康,效率越低,这里有两类:容量效率是电池放电时候输出的容量与充电时输入的容量的比值,能量效率是指电池放电时输出的能量与充电时输入能量的比值。当电池经过多次循环充放电后,电池效率会越来越低,然后,就出现充电时间短、续航短的问题。用一块海绵来举例,充电就是海绵吸水,放电就是海绵挤水,理想状态下,这个数据大抵能保持一致,但是海绵使用一段时间后,海绵恢复形变的能力有些衰减,以至于后边,吸水量和排水量大不如从前。

这个时候就跳出来个东西,叫电池寿命。也就是从出厂到电池寿命结束全村吃席这段时间,一般汽车用的锂电池的日历寿命为5—10年,哪怕平时使用不频繁,一年开个4000来公里,使用到5—6年的时候,总里程虽然只有2万公里,但是电池容量一样有可能衰减到70%。
像极了我们这些吃货购买的食物,假设保质期是一年,无论你吃不吃,吃多少,超过保质期就不能食用了。车厂才不会蠢至把这个数值公布出来,要不然,车不好卖了,他们能公布的只有循环寿命。一个循环的定义是完成一次满充+满放,但是我们要略懂的,都不要这么去操作,做到浅充浅放,这样才能使得锂电池更耐用。车厂的NEDC续航里程都是按照循环次数来算的,比如600KM/次*2000次循环=120万公里,然后车厂号称告诉你能跑120万公里,看完上述的,你觉得你信吗?
嗯,不信就对了,我们买了车得开吧,开一段时间后,电池的一致性又会出问题,比如电压一致性、电池容量一致性、内阻一致性、温升的一致性。这里要引入一个理论叫木桶理论,最差的那个单体电池的容量决定了整个电池组的能力,为了提升单体电池的一致性,可以从筛选、热管理、均衡等多个角度优化设计,这里又产生出新的不同。
开车停车听歌吹空调看导航都得用电了,比如大灯延时关闭,自动锁车后关闭车窗车灯雨刷,TBOX进入到待机或者休眠状态。这些个乱七八糟的还存在电池消耗,电池本身自己也有自放电,包括了物理放电和化学放电,物理放电的充电能得到补偿,化学自放电的,就是不可逆的,这个容量的缺失,到了一定程度,可以通过更换新能源整车电池包来解决(换新)。因为化学自放电的包括了正极与电解液、负极与电解液、电解液杂质、造成时杂质造成的微短路集中不可逆反应。

再到各个厂家电池包外轮廓受限于车身结构,每个厂家结构不同,电池包的尺寸就没办法统一了,电池包的容量会影响到空间、成本、安全、性能等多个方面,每个厂家电池包的容量也不一样,你看原来哪些小小个的续航200公里的,跟骗子有啥区别呢?现在都是大屁股,宽底盘,续航动不动就干到1500公里,上马路牙子也是轻轻松松的事。
哦,不能上马路牙子,因为要考虑碰撞的要求,碰撞的时候,传力路径不同,电池包与车身连接关系也不一样,安全策略也不同,电池包应用的结构设计也不同,那就让他们继续不同下去吧。
汽车电池包的不同,是没办法解决的,看了上边的,我们就应该了解和熟悉,这就是个死循环的东西,条条大路通罗马,罗马未必通条条大路。就像我们解码特斯拉的BMS电池包数据,碰到的车型、电池数据复杂程度都不同。造车的公司都看特斯拉,学习特斯拉,特斯拉都已经开源了,你也抄不了啊,你抄得了的,价格也做不了。有点像可口可乐把配方给你,你也干不了可口可乐的事一样,但这并不说明我们的研究就没有意义,虽然是辛苦一些,每天都趴车里,但是所有的数据不都是积累出来的么?
再回到镍铬电池,最原始的应用形态就是我们的手机电池,扣出来的那一小方块,镍铬电池具有“记忆效应”:反复充电,但是不充满,会导致寿命衰减,所以,保护手机的方式是充满、放净。但是锂电池不存在这种效应,可以随充随放,这也是为啥,“汽车要浅充浅放”的做法了,电车朋友们,到了剩余25%左右,我们一起加电。
这些,希望对广大车主和企业有点用,最近关于新能源电池数据需求的客户,应用不同的领域的有点多,希望我这么一通解释,小伙伴能明白每个车都不一样,这个就没白写了。
相关文章:
新能源汽车电池包为什么不通用,车主怎么用电才算对?
一提起新能源车,大部分人可能知道电动汽车,实际上新能源车的种类是比较多的,这里边也包括了插电式混动汽车、纯电汽车、燃料电池汽车,其中插电混动里还包括了串联式、并联式、混联式,每种汽车都各有优缺点,…...
[C语言]——柔性数组
目录 一.柔性数组的特点 二.柔性数组的使用 三.柔性数组的优势 C99中,结构体中的最后⼀个元素允许是未知大小的数组,这就叫做『柔性数组』成员。 typedef struct st_type //typedef可以不写 { int i;int a[0];//柔性数组成员 }type_a; 有些编译器会…...
密码学 总结
群 环 域 群 group G是一个集合,在此集合上定义代数运算*,若满足下列公理,则称G为群。 1.封闭性 a ∈ G , b ∈ G a\in G,b\in G a∈G,b∈G> a ∗ b ∈ G a*b\in G a∗b∈G 2.G中有恒等元素e,使得任何元素与e运算均为元素本…...
尚硅谷html5+css3(1)html相关知识
1.基本标签: <h1>最大的标题字号 <h2>二号标题字号 <p>换行 2.根标签<html> 包括<head>和<body> <html><head><title>title</title><body>body</body></head> </html> 3…...
苍穹外卖11(Apache ECharts前端统计,营业额统计,用户统计,订单统计,销量排名Top10)
目录 一、Apache ECharts【前端】 1. 介绍 2. 入门案例 二、营业额统计 1. 需求分析和设计 1 产品原型 2 业务规则 3 接口设计 2. 代码开发 3. 功能测试 三、用户统计 1. 需求分析和设计 1 产品原型 2 业务规则 3 接口设计 2. 代码开发 3. 功能测试 四、订单统…...
大商创多用户商城系统 多处SQL注入漏洞复现
0x01 产品简介 大商创多用户商城系统是一个功能强大、灵活多变的新零售电商系统服务商。该系统支持平台自营和商家入驻,实现多元化经营模式,能够全面整合供应商、生产商、经销商和消费者等产业链资源,提高产品多样性,加快资金流动速度,并有助于减少不必要的成本输出。 0…...
美团一面4/9
面的时候自我感觉良好,复盘感觉答的一坨。。 0怎么比较两个对象 0Integer 不使用new会自动装箱,返回提前创建的。使用new就创建新对象。 1.Object类有什么方法 java中Object类中有哪些常用方法以及作用_java中object的方法有什么用-CSDN博客 2.hash…...
ubuntu下NTFS分区无法访问挂载-解决办法!
Ubuntu系统下,有的时候发现,挂载的NTFS文件系统硬盘无法访问。点击弹出类似问题: Error mounting /dev/sda1 at /media/root/新加卷: Command-line mount -t "ntfs" -o "uhelperudisks2,nodev,nosuid,uid0,gid0" "/…...
如何在 Ubuntu 14.04 上使用 Rsyslog、Logstash 和 Elasticsearch 实现日志集中管理
Elastic 的一篇文章 介绍 理解组织生成的数百万条日志行可能是一个艰巨的挑战。一方面,这些日志行提供了对应用程序性能、服务器性能指标和安全性的视图。另一方面,日志管理和分析可能非常耗时,这可能会阻碍对这些日益必要的服务的采用。 …...
mapbox 工作问题暂时记录
mapbox 工作问题暂时记录 mapbox样式修改1.2.3.4. mapbox样式修改 1. mapbox直接用class名无法修改样式, 可以添加 :deep 来修改样式 2. map.value.getStyle().layers这行代码可以获取页面中所有图层,可以判断图层id来做相应操作 3. map.value.setLayoutProperty(layer.id…...
Linux、Docker、Brew、Nginx常用命令
Linux、Docker、Brew、Nginx常用命令 Linuxvi编辑器文件操作文件夹操作磁盘操作 DockerBrewNginx参考 Linux vi编辑器 Vi有三种模式。命令模式、输入模式、尾行模式,简单的关系如下: i -- 切换到输入模式,在光标当前位置开始输入文本。&a…...
【Spring实战项目】SpringBoot3整合WebSocket+拦截器实现登录验证!从原理到实战
🎉🎉欢迎光临,终于等到你啦🎉🎉 🏅我是苏泽,一位对技术充满热情的探索者和分享者。🚀🚀 🌟持续更新的专栏《Spring 狂野之旅:从入门到入魔》 &a…...
第二证券|政策利好不断,工业母机概念爆发,华东数控等涨停
工业母机概念10日盘中大幅走高,截至发稿,恒进感应、宏德股份、华东重机、华东数控等涨停,凯腾精工涨超20%,创世纪涨逾11%,华辰配备、盘古智能涨超9%,博亚精工涨逾8%。 音讯面上,工业和信息化部…...
Thinkphp5萤火商城B2C小程序源码
源码介绍 Thinkphp5萤火商城B2C小程序源码,是一款开源的电商系统,为中小企业提供最佳的新零售解决方案。采用稳定的MVC框架开发,执行效率、扩展性、稳定性值得信赖。 环境要求 Nginx/Apache/IIS PHP5.4 MySQL5.1 建议使用环境ÿ…...
PostgreSQL介绍
PostgreSQL是一个高度先进的对象关系型数据库管理系(ORDBMS),其起源可以追溯到1986年,最初是加州大学伯克利分校计算机系的一个项目,名为POSTGRES。它是从Ingres项目演变而来的,目的是克服当时关系数据库系…...
简析数据安全保护策略中的十个核心要素
数据显示,全球企业组织每年在数据安全防护上投入的资金已经超过千亿美元,但数据安全威胁态势依然严峻,其原因在于企业将更多资源投入到数据安全能力建设时,却忽视了这些工作本身的科学性与合理性。因此,企业在实施数据…...
Python+Django+Html河道垃圾识别网页系统
程序示例精选 PythonDjangoHtml河道垃圾识别网页系统 如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助! 前言 这篇博客针对《PythonDjangoHtml河道垃圾识别网页系统》编写代码,代码整洁,规…...
BUUCTF:BUU UPLOAD COURSE 1[WriteUP]
构造一句话PHP木马 <?php eval(system($_POST[shell])); ?> 利用eval函数解析$shell的值使得服务器执行system命令 eval函数是无法直接执行命令的,只能把字符串当作php代码解析 这里我们构造的木马是POST的方式上传,那就用MaxHacKBar来执行 …...
从零开始学习:如何使用Selenium和Python进行自动化测试?
安装selenium 打开命令控制符输入:pip install -U selenium 火狐浏览器安装firebug:www.firebug.com,调试所有网站语言,调试功能 Selenium IDE 是嵌入到Firefox 浏览器中的一个插件,实现简单的浏览器操 作的录制与回…...
【linux基础】bash脚本的学习:定义变量及引用变量、统计目标目录下所有文件行数、列数
假设目的:统计并输出指定文件夹下所有文件行数 单个文件可以用 wc -l ;多个文件,可以用通配符 / 借助bash脚本 1.定义变量名,使用引号 a"bestqc.com.map" b"Anno.variant_function" c"enrichment/GOe…...
Admin.Net中的消息通信SignalR解释
定义集线器接口 IOnlineUserHub public interface IOnlineUserHub {/// 在线用户列表Task OnlineUserList(OnlineUserList context);/// 强制下线Task ForceOffline(object context);/// 发布站内消息Task PublicNotice(SysNotice context);/// 接收消息Task ReceiveMessage(…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...
【快手拥抱开源】通过快手团队开源的 KwaiCoder-AutoThink-preview 解锁大语言模型的潜力
引言: 在人工智能快速发展的浪潮中,快手Kwaipilot团队推出的 KwaiCoder-AutoThink-preview 具有里程碑意义——这是首个公开的AutoThink大语言模型(LLM)。该模型代表着该领域的重大突破,通过独特方式融合思考与非思考…...
k8s业务程序联调工具-KtConnect
概述 原理 工具作用是建立了一个从本地到集群的单向VPN,根据VPN原理,打通两个内网必然需要借助一个公共中继节点,ktconnect工具巧妙的利用k8s原生的portforward能力,简化了建立连接的过程,apiserver间接起到了中继节…...
用docker来安装部署freeswitch记录
今天刚才测试一个callcenter的项目,所以尝试安装freeswitch 1、使用轩辕镜像 - 中国开发者首选的专业 Docker 镜像加速服务平台 编辑下面/etc/docker/daemon.json文件为 {"registry-mirrors": ["https://docker.xuanyuan.me"] }同时可以进入轩…...
【开发技术】.Net使用FFmpeg视频特定帧上绘制内容
目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…...
3-11单元格区域边界定位(End属性)学习笔记
返回一个Range 对象,只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意:它移动的位置必须是相连的有内容的单元格…...
Linux 中如何提取压缩文件 ?
Linux 是一种流行的开源操作系统,它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间,使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的,要在 …...
Oracle11g安装包
Oracle 11g安装包 适用于windows系统,64位 下载路径 oracle 11g 安装包...
c# 局部函数 定义、功能与示例
C# 局部函数:定义、功能与示例 1. 定义与功能 局部函数(Local Function)是嵌套在另一个方法内部的私有方法,仅在包含它的方法内可见。 • 作用:封装仅用于当前方法的逻辑,避免污染类作用域,提升…...
