储能系统--BMS电流采样详解

一、行业标准介绍

汽车电池管理系统

图片

储能电池管理系统

图片

二、BMS电流采样

(1)电流采样的作用

图片

电流传感器一般会位于动力电池系统主正或主副回路测量整个电池包的电流,电流信号会送到BMS,给BMS做充放电控制,电池SOC、SOH估算,以及过流和过充的保护。保证安全性、记录滥用情况信息。

电流检测作为动力电池管理过程中的一个关键参数,电流的采集方案影响到系统成本、采集精度,采集精度直接影响到SOC的精度、电池系统的保护,对于汽车间接影响续航里程和用户体验,对于储能用户影响整体使用寿命。

(2)电流采样拓扑方式

高侧电流采样

图片

低侧电流采样

图片

低侧检测:低端检流电路比较简单,主要缺点是采用电源接地端和负载、系统接地端时, 感测电阻两端的压降会有所不同。如果其他电路以电源接地端为基准,可能会出现问题。为最大限度地避免此问题,存在交互的所有电路均应以同一接地端为基准, 降低电流感测电阻值有助于尽量减小接地漂。但有几种故障状态是低端检流电路检测不到的,这会使负载处于危险的情况

高侧检测:消除了低边检测方案中产生的地线干扰,还能检测到电池到系统地的意外短路。高边电流检测的一个重要优势,那就是检测放大器具备处理较大共模电压的能力。

(3)电流采样方式

现在主流的测量方式有三种:分流器(shunt)、霍尔效应(Hall effect)元件、磁通门传感器

图片

分流器方式

图片

功能框图

图片

BMS采用分流器方式,主要特点为:(1)采用供电和测量分离方式,一般为四线制,采用开尔文连接;(2)分流器在零电流无偏移,基本不受温度影响,可以避免库仑计引起的漂移(但有可能由测量电路引入偏移);(3)分流器与电池包不分离;若采用分离方式,需要增加额外电路;(4)分流器的电阻随温度变化而变化,必须进行测温并校准电阻;(5)分流器本身存在能量损失,以热的形式消散;(6)传感器为小信号,需放大后进行采集,线路需要进行EMI保护。

霍尔传感器方式

图片

功能框图

图片

BMS采用Hall effect方式,主要特点为:(1)霍尔效应传感器与电池包电流隔离,因此不需要特殊的隔离电路;(2)为了防止传感器磁滞现象,需要采用反馈电路;(3)霍尔效应传感器在零电流时受到偏移,电流随温度变化而变化。即使在室温下校定为零,当温度变化时,仍会有小电流;使用过程中需要频繁校准。

磁通门传感器

图片

总结

储能常用的测量方式主要是分流器(shunt)和霍尔效应(Hall effect)

分流电阻器:在精度、稳定性、成本、可靠性等方面优于霍尔传感器,

霍尔传感器:在传感器信号响应方面优于分流电阻器,     

图片

(4)储能系统中的电流采样

图片

储能系统功能框图

图片

三、采样电阻选择

1、采样电阻分类

(1)按照类型方式

合金采样电阻

带塑封的高精密贴片合金检流电阻,精度高达0.1%,阻值覆盖5mΩ~100mΩ,在-55 ℃〜+125℃范围内的温度系数可达±15ppm/℃以 内。高质量的原材料加工处理和电子束焊工艺使得产品的热电势显著降低,使得该系列具有极好的长期稳定性和可靠性,同时具有高性价比的特点,非常适合仪器仪表类,半导体封测,锂电分容化成, 精密电源类的客户使用。

图片

图片

图片

分流器

锰铜合金分流器,具有低热电势和低电感的特点,额定高达电流为1000A,阻值为50μΩ,额定功率为50W。采用四脚开尔文连接,电子束焊接工艺。电压信号输出点结构丰富。适用于电池管理系统、电力电子设备电流检测、变频器、UPS、电机控制和电子负载设备。

图片

电流传感器

图片

图片

PCB+分流器

分流器采用PCBA(印刷电路板组装)设计,包含一个NTC(负温度系数)电阻和一个安装在PCBA上的连接器。用户可以通过连接器轻松获取压降和NTC电阻值,便于系统集成和调试

图片

(1)按照工艺方式

电子束焊接分流器

金属端子:主要材质为紫铜、黄铜,为了防止铜在空气中氧化,导致接触不良,所以其表面会进行一些特殊处理,例如镀锡、镀镍

图片

低电阻金属合金功率电阻器

图片

(1)按照尺寸分类

图片

图片

(2)按照功率分类

图片

图片

(3)按照材质分类

采样电阻的材质主要有:锰铜合金,康铜合金,镍铜合金,镍铬合金,卡玛合金,铁铬铝合金等等,目前生产最多,稳定性平稳及性价比高的是锰铜合金与铁铬铝合金

图片

在低阻值电阻中,端子的阻值和温度系数的影响往往是不能忽略的,实际设计中应充分考虑这些因素,电子束焊接的铜-锰镍铜电阻实际上具有这样低的端子阻值,整个分流器属于三段式结构,即金属端子-合金-金属端子,三者通过焊接的方式结合在一起;分流器上主要的设计难点就在合金材料与焊接工艺上。金属合金:金属合金就是分流器的电阻本体,目前主要有三种材料,即锰铜合金、铁铬铝合金、镍铬合金。BMS分流器上面的合金一般为锰铜合金,它具有低电阻率以及低温度系数特性,所以在低阻值分流器上面采用。

影响分流器测试精度关键点在于电阻的稳定性。分流器在通过大电流时会产生热量,使分流器的温度升高,要保证分流器的检测精度,生产分流器的材料必须具有较小的温度漂移,电阻值受温度的影响较小。由于锰铜具有温度性能好、温度漂移小等优点,因此常用来作为生产分流器的材料。传统的分流器生产采用钎焊的生产工艺。

高精度测量系统就需要高精度电阻或分流器,要求具备低温度系数、高时间稳定性(年老化率)。铜材料的温度系数约为4‰/℃,低温度系数的锰铜、康铜材料一般可以做到10~50ppm/℃,更好的德国Isabellenhuette公司或美国Vishay公司的电阻材料可以实现ppm/℃量级甚至低于1ppm/℃。用于计量的标准电阻则小于0.1ppm/℃。

(4)按照安装方式

分流器与PCB连接方式:分流器与PCB连接存在两种方式,一是引脚焊接的方式,另外一种是SMT方式;还有一种为螺柱固定式;坦白讲,在现实中SMT形式的分流器产品更多见,可能因为SMT焊接相对更牢固的原因。

图片

图片

图片

2、采样电阻参数

(1)精度

图片

众所周知,电阻随着使用环境和温度变化,其阻值会变化,但如果变化的范围可以控制好,即精度足够高,就可以满足电流监测要求。目前分流器的精度(阻值相对标准阻值的偏差)等级包括±0.1%、±0.2%、±0.5%等,与分流器的电流检测应用环境有关。

(2)温漂

图片

普通电阻的温度系数约100ppm/℃,温度变化10℃,可导致电阻约1‰的变化,这是一个重要的误差来源。另一方面,电阻也会随着时间的推移,不断发生变化,这种变化是随机的,普通电阻的年变化率(老化率)也在1‰/年量级。

温漂体现分流器工作的稳定性,温漂越小,其稳定性越好。表征分流比[(R1-R0)/R0]随温度T变化而变化的性能,其单位可以表示为X%/℃,如分流比为0.2%/℃,表示温度变化1℃,电阻值偏差为标称值的0.2%。

目前测试温度系数的方式,采用高温(100℃以上)恒温箱中保持30分钟以上,进行电阻值测定,依据公式[(R1-R0)/R0]/(T1-T0),其中R0为标称电阻,T0为室温。

(3)温升

热阻是衡量温升的重要参数

图片

电池系统的应用环境中温度要求一般为-40℃~+85℃,为保证分流器发热量不影响周围元器件的使用,应该保证温升控制值,如100℃等。

(4)功率

图片

(5)热电动势

分流器的热电动势;这个值越小,对于分流器应用来讲优势越大。

图片

根据塞贝克效应,两种不同的电导体或半导体之间,当存在温度差异时,在两种物质之间会产生电势差;进一步地,在两种金属A和B组成的回路中,如果使两个结点的温度不同,则在回路中将出现电流,称为热电流;相应的电动势称为热电势,其方向取决于温度梯度的方向。发热最集中的部位为电阻合金,它与铜电极中间存在温度差,那么二者之间就会有热电势;因为分流器的采样电压基本在mV范围,所以这个热电势的影响就不能忽略。

(6)等效电感

图片

等效电感:分流器的电气参数中有一项为电感量,它是指合金处的等效寄生电感,基本上分流器的寄生电感都在几nH的量级。

理论上讲,对于恒定电流,寄生电感不会产生影响;但当电流变化时,根据法拉第电磁感应定律,在电感两端会产生感应电动势,它会叠加到实际采集到的电压V里面,进而导致测量误差。电感量越大,产生的感应电动势就越大,所以要限制感量的大小。另外的话,为了消除电感带来的误差,采样滤波电路的RC选取也比较重要。

3、采样电阻选择

图片

四、采样电路设计

1、电流采样电路可以分为隔离方式和非隔离方式

图片

图片

(1)非隔离方式

图片

(2)隔离方式

这些高电压子系统测量大电流。需要实现隔离和高性能。一种是基于采样电阻:使用隔离式放大器或隔离式调制器,另一种是基于霍尔传感器:使用开环或闭环霍尔传感器。

图片

以Pai8300E和Pai8311E为参考

图片

下图为Pai8311E内部功能模块简图,输入信号经过ΔΣ调制器,噪声整型后输出比特流到TX, TX通过隔离电容传递数字信号,RX接收数字信号,低通网络滤波,并通过Buffer差分输出。

图片

图片

图片

五、电流采样精度影响因素

1、PCB走线

有一种专门用于开尔文接法的电阻,叫做四触点分流电阻,电流的“主干道”与测试使用不同的触点。在PCB设计的时候,稍作优化可以做到类似的效果。如下图这种接法,使用普通的二脚采样电阻,也能一定程度上提高精度。

图片

实际电路微带线

图片

四引线设计推荐用于大电流和低阻值应用.通常的做法使用锰镍铜合金带直接冲压成电阻器,但这不是最好的办法.尽管四引线电阻有利于改进温度特性和热电压,但总阻值有时高出实际阻值2到3倍,这会导致难以接受的功率损耗和温升.此外,电阻材料很难通过螺丝或焊接与铜连接,也会增加接触电阻以及造成更大的损耗.

2、焊接方式

由于采样电阻的阻值太小了,焊料的电阻已经不能忽略。然而焊料的电阻值无法确定:可能这个焊盘的焊料多一些,电阻就小一些,且焊料电阻随温度变化较大,会影响测量结果。

图片

焊料对于测量电压带来的影响:U=I(R1+R2+Rs)

3、选择最佳采样电阻参数

选择最佳欧姆值是一个平衡问题。如果太高,则会浪费功率,产生过多的热量,并失去电压调节。如果太低,则感应电压将相应降低,因此噪声和分辨率问题将限制准确测量。

选择正确的额定功率,额定功率有时是 PCB 布局设计以及组件选择的函数。与任何电阻一样,如果环境温度高于额定温度,则必须应用功率降额

4、管理热量

无论你的设计是否需要电阻具有很高的额定值,还是需要比较小的温升,都必须了解热量将如何被移除以及热量将流向何处。分流器的散热至关重要。当使用具有高散热和低感应电压的金属元件分流时,可能需要考虑热电电压。

5、选择合理的采样电路

例如对于电动汽车中的充电电流的典型范围为 0 A 至 100 A,而放电电流可达到 2,000 A 的峰值,对于BMS 电池组电流测量,分流器的范围为 25 µΩ 至 100 µΩ。实现具有宽动态范围的高精度分流电流测量的最成熟方法之一是使用高分辨率 Δ-ΣADC。

例如在使用BQ76952采样的过程中,以1mΩ的采样电阻为例,

图片

系统的ADC采样误差 = 7.6µV/1mΩ = 7.6mA

系统ADC的分辨率 = 2*200mV/65535/1mΩ = 6.1mA/bit

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

pip安装swig@FreeBSD

SWIG (Simplified Wrapper and Interface Generator) 是一个用于连接 C/C 代码与其他高级编程语言(如Python、Java、C# 等)的工具。它允许开发人员将现有的 C/C 代码封装成可以在其他语言中调用的接口,而无需手动编写大量的代码。 SWIG 的工…

编程入门(三)【GPT工具的使用】

读者大大们好呀!!!☀️☀️☀️ 🔥 欢迎来到我的博客 👀期待大大的关注哦❗️❗️❗️ 🚀欢迎收看我的主页文章➡️寻至善的主页 文章目录 前言背景了解GPT工具使用技巧GPT工具在学习和工作中的应用 前言 背景了解 2…

OpenStack云平台实战

1、环境准备 主机CPU数量内存硬盘IPV4发行版controller48GB100GBens33: 192.168.110.27/24 esn34: 192.168.237.131/24CentOS 7.9compute48GB200GB、100GBens33: 192.168.110.26/24 esn34: 192.168.237.132/24CentOS 7.9 1.1 虚拟机安装部署 1.1.1 创建虚拟机 这里16或者17都…

工业级3D可视化工具HOOPS Visualize, 快速构建移动端和PC端工程应用程序!

HOOPS Visualize是一款强大的工业级3D渲染引擎,帮助您打造出众的工程应用程序。HOOPS Visualize的基石是图形内核,这是一种全功能的,以工程为重点的场景图技术,我们称为Core Graphics。Core Graphics集成到一个框架中,…

【STM32】嵌入式实验二 GPIO 实验 (前三个设计)

1. 按键亮灯 设计 GPIO 实验项目 1,功能:当按键 KB1 按下时,实验板上全彩发光二极管周边 的发光二极管全亮,当按键 KB2 按下时跑马灯 D0 闪亮。 实验要求基于寄存器的GPIO配置,所以需要手动操作寄存器来配…

轻松上手Flowise:本地部署与最佳实践

🧙‍♂️ 诸位好,吾乃斜杠君,编程界之翘楚,代码之大师。算法如流水,逻辑如棋局。 📜 吾之笔记,内含诸般技术之秘诀。吾欲以此笔记,传授编程之道,助汝解技术难题。 &#…

Sigmoid激活函数

Sigmoid函数是一种常用的激活函数,其数学公式为: σ ( x ) 1 1 e − x \sigma(x) \frac{1}{1 e^{-x}} σ(x)1e−x1​ 其中, x x x 是函数的输入, σ ( x ) \sigma(x) σ(x) 是函数的输出。 sigmoid函数在神经网络中常被用于…

32.5k star!发现一个新的 API 调试工具!postman 要被替换了【文末有项目源码】

在软件开发过程中,API(应用程序接口)扮演着至关重要的角色。为了确保 API 的可靠性和性能,开发人员需要一种高效的方式来测试和调试它们。这方面的工具,大家经常用到的应该就是 postman 了。不过,今天想要给…

算法与数学

学过数据结构的对这个应该都不会感到陌生,但是乍一看原来是数学,然而事实就是如此。二分法的数学源头就是这个。 还有前缀和的 我们这里所说的前缀和其实就是我们在高中学的数列中的Sn(前n项和),只是我们这里需要将S1 , S2 , S3 , S4 …… S…

用户与组管理

一、用户分类 管理员用户:root 程序用户 普通用户 二、用户列表文件 查看用户列表文件 cat /etc/passwd 注:etc/passwd内容总共分为7个区域,每个区域用“:”分隔开 第一列:用户名。区分大小写;用户名可以使…

多轴机械臂/正逆解/轨迹规划/机器人运动学/Matlab/DH法 学习记录03——机械臂运动学逆解

系列文章目录 本科毕设正在做多轴机械臂相关的内容,这里是一个学习机械臂运动学课程的相关记录。 如有任何问题,可发邮件至layraliufoxmail.com问询。 1. 数学基础 2. 机械臂几何法与DH表示法 3. 机械臂运动学逆解 文章目录 系列文章目录一、引言1.手臂…

Impala Daemon无法启动问题记录(UNIX 域套接字路径不存在)

前言:集群扩节点,新加节点的Impala Daemon起不起来了 去后台查看报错日志 上午11点19:08.002分 ERROR cc:288 Invalid short-circuit reads configuration:Impala cannot read or execute the parent directory of dfs.domain.socket.path 上午11点19:…

【SAP NWDI】服务开启:SLD,CM,CMS(二)

一、启用System Landscape Directory 二、启用 NWDI using CMS

pycharm 更换Eclipse 的按键模式 keymap

流程 整体来说比较简单,其实只要下载一个eclipse keymap插件就可以完成 首先 ctrl alt s 打开设置页面,找到 plugin 安装完成后还是在 settings 下切换到 keymap即可以看到eclipse 的按键设置出现了,应用后ok 即可完成 再去试试&#x…

考研数学|「基础」和「强化」阶段分别怎么做?

从目前考研数学的趋势来看,更加注重数学基础的理解和计算量。也就是基础知识和计算,如何锻炼这两种能力就显得尤为重要。希望我的复习经验可以给到读者一些启发。 数学规划 从备考过程来看,数学的复习可以分为三个阶段:1、基础阶…

深入理解GCC/G++在CentOS上的应用

文章目录 深入理解GCC/G在CentOS上的应用编译C和C源文件C语言编译C语言编译 编译过程的详解预处理编译汇编链接 链接动态库和静态库静态库和动态库安装静态库 结论 深入理解GCC/G在CentOS上的应用 在前文的基础上,我们已经了解了CentOS的基本特性和如何在其上安装及…

每日一VUE——响应性原理(重要的一批!!!)

文章目录 响应性原理setup副作用函数Proxy响应式数据 响应式APIreactive和reftoRef和toRefscomputedwatchprovide和inject 响应性原理 响应性本质是监听数据变化,并做出相应的处理 setup setup函数就是生命周期函数,它替代了beforeCreate和created函数…

C语言—深度剖析函数指针,函数指针数组

我们先来看一段代码 #include <stdio.h> void test() {printf("hehe\n"); } int main() {printf("%p\n", test);printf("%p\n", &test);return 0; }输出的是两个地址&#xff0c;这两个地址是 test 函数的地址。 那我们的函数的地址…

WebGl/Three 粒子系统 人物破碎及还原运动

粒子 首先&#xff0c;加载模型&#xff0c;这是万千粒子的前身&#xff0c;模型对象由很多面构成&#xff0c;这些面又是由各个点构成的&#xff0c;所以可以将模型的几何体对象geometry赋给粒子对象&#xff0c;粒子物体用Points方式渲染 bloader.load("obj/female02/Fe…

多线程同步:使用 std::mutex 和 std::unique_lock 保护共享资源

在当今的软件开发中&#xff0c;多线程编程是一项至关重要的技术&#xff0c;它允许程序同时执行多个任务&#xff0c;从而提高应用程序的效率和响应速度。然而&#xff0c;多线程环境也带来了数据安全和一致性的挑战。在多个线程需要访问和修改同一数据资源的情况下&#xff0…
最新文章