【BMS-Pack-电流检测】

BMS电流检测完全指南:分流器、霍尔与磁通门方案对比与电路设计

一、引言

电流检测是 BMS 的核心功能之一,它直接决定了:

  • SOC 估算精度(库仑计的基础)
  • 过流/短路保护(充放电安全边界)
  • 充放电控制(功率限制、恒流充电)
  • 故障诊断(绝缘故障、接触器粘连辅助判断)

BMS 电流检测主流有三种方案:分流器+隔离放大器霍尔传感器磁通门传感器。本文从原理、电路、选型到仿真,完整拆解。

【图片位置1:BMS电流检测系统框图】


二、三种电流检测方案对比

对比项 分流器+隔离放大器 开环霍尔 闭环霍尔 磁通门
原理 欧姆定律 I=V/R 霍尔效应 磁平衡 磁通门调制
精度 高(0.1~0.5%) 中(1~2%) 较高(0.5~1%) 极高(0.01~0.1%)
温漂 小(需温度补偿) 极小
带宽 高(>100kHz) 中(~20kHz) 高(~100kHz) 中(~10kHz)
响应速度 快(μs级)
非接触 ❌(串联)
功耗
成本 中高
适用场景 储能/车规主流 大电流/成本敏感 高精度大电流 计量级/高端

BMS 主流选择 :储能和车规 BMS 普遍采用分流器+隔离放大器方案,精度高、成本低、温漂小。霍尔用于非接触需求场景,磁通门用于计量级高精度场景。


三、方案一:分流器 + 隔离放大器(主流)

3.1 基本原理

在主回路串联一个精密低阻分流器(Shunt),电流流过分流器产生毫伏级电压,经隔离放大器放大后送 MCU ADC。

复制代码
电池主回路 ──[分流器 Rshunt]── 负载
                │  Vshunt = I × Rshunt
          ┌─────┴─────┐
          │ 隔离放大器  │  (AMC1301 / AMC1306 / NSI1311)
          └─────┬─────┘
                │  Vout = Vshunt × Gain
               MCU ADC

3.2 分流器选型计算

关键参数:

参数 说明 典型值
阻值 Rshunt 决定采样电压和功耗 50μΩ ~ 1mΩ
额定电流 长期工作电流 100A ~ 1000A
精度 阻值误差 0.5% ~ 1%
温漂 TCR 阻值温度系数 <50ppm/℃
功率 I²×R,决定发热 需计算散热

选型示例(500A 系统):

复制代码
选 Rshunt = 100μΩ(0.1mΩ)

额定电流下采样电压:
Vshunt = 500A × 100μΩ = 50mV

额定功耗:
P = I² × R = 500² × 100μΩ = 25W  ← 需散热设计

短路电流(2000A)下:
Vshunt = 2000A × 100μΩ = 200mV
P = 2000² × 100μΩ = 400W  ← 短时耐受

阻值选择权衡:

  • 阻值大 → 采样电压高 → 精度好,但功耗大、发热严重
  • 阻值小 → 功耗低,但信噪比差,需更高增益放大器
  • 工程经验:额定电流下采样电压 50~75mV 是常用平衡点

3.3 隔离放大器选型

型号 厂商 输入范围 增益 带宽 隔离耐压 特点
AMC1301 TI ±250mV 8.2 100kHz 5000V_RMS 电流检测首选
AMC1306 TI ±50mV 调制输出 --- 5000V_RMS Σ-Δ调制器,需外置滤波
AMC1350 TI ±5V 1 800kHz 5000V_RMS 电压检测用
ISO224 TI ±12V 1 300kHz 2500V_RMS 宽输入
NSI1311 纳芯微 ±250mV 8.2 100kHz 5000V_RMS 国产替代AMC1301
ADuM110N ADI --- --- --- --- 数字隔离,配合外置ADC

AMC1301 典型应用电路:

复制代码
分流器+ ──[Rin=10Ω]──┬── AMC1301 VIN+
                      │
                    [Cdiff=100nF]  ← 差分滤波
                      │
分流器- ──[Rin=10Ω]──┴── AMC1301 VIN-

AMC1301 VOUT ──[Rf=1kΩ]──┬── MCU ADC
                          │
                        [Cf=1nF]  ← 输出滤波
                          │
                         GND

3.4 完整电路设计要点

  1. 开尔文连接:分流器采样线必须四线制(两根功率线+两根采样线),避免线阻影响
  2. 差分滤波:输入端 10Ω+100nF 差分滤波,抑制共模噪声
  3. 输出滤波:1kΩ+1nF RC 滤波,限制带宽到 ~160kHz
  4. 电源去耦:AMC1301 高低压侧各 0.1μF+10μF 去耦
  5. PCB布局:分流器开尔文走线,采样线等长、远离功率回路

四、方案二:霍尔电流传感器

4.1 开环霍尔

原理:载流导线产生磁场,霍尔元件感应磁场输出电压,与电流成正比。

复制代码
载流导线穿过霍尔磁芯 → 磁场 → 霍尔元件 → 放大输出
优点 缺点
非接触,不插入主回路 精度低(1~2%)
成本低 温漂大,需温度补偿
电路简单 易受外部磁场干扰
带宽尚可(~20kHz) 存在磁滞

典型芯片:ACS758(Allegro)、HLSR系列(LEM)

4.2 闭环霍尔(磁平衡)

原理:霍尔元件检测磁场,输出经放大后驱动补偿线圈,产生反向磁场抵消原边磁场,补偿线圈电流与原边电流成正比。

复制代码
原边电流 → 磁场 → 霍尔检测 → 误差放大 → 补偿线圈 → 磁场抵消
                                          ↓
                                    采样电阻 → 输出电压
优点 缺点
精度高(0.5~1%) 成本高
响应快、带宽高 功耗大(补偿线圈需供电)
线性度好、磁滞小 体积大
抗干扰强 有原边匝数限制

典型芯片:LA55-P(LEM)、HAC系列(Honeywell)

4.3 霍尔选型要点

  • 量程:选额定电流的 1.5~2 倍
  • 精度:开环 1~2%,闭环 0.5~1%
  • 带宽:>10kHz 可满足大多数 BMS 需求
  • 供电:5V 或 3.3V 单电源
  • 安装:开环可 PCB 焊接,闭环需螺丝固定

五、方案三:磁通门传感器

5.1 原理

利用铁芯在交变磁场激励下的非线性特性,通过检测激励线圈的谐波分量来测量直流电流,精度极高。

复制代码
激励线圈 → 铁芯磁饱和 → 检测线圈 → 谐波分析 → 电流输出

5.2 特点

优点 缺点
精度极高(0.01~0.1%) 成本高
温漂极小 体积大
可测交直流 带宽较低(~10kHz)
无磁滞 电路复杂

适用场景:计量级 BMS、电池测试设备、高端储能 EMS。


六、电流检测与 SOC 估算(库仑计)

电流检测最核心的用途是 SOC 估算------库仑计法

复制代码
SOC(t) = SOC(t0) - (1/Cn) × ∫ I(t) dt

软件实现:

c 复制代码
#define CELL_CAPACITY_AH   100.0f   // 电芯容量 Ah
#define SAMPLE_PERIOD_S    0.1f     // 采样周期 100ms

static float soc = 80.0f;           // 当前 SOC %

void CoulombCounter_Task(void)
{
    float current = ADC_ReadCurrent();   // 读取电流(A),放电为正
    float delta_ah = current * SAMPLE_PERIOD_S / 3600.0f;  // 本次容量变化

    soc -= (delta_ah / CELL_CAPACITY_AH) * 100.0f;

    // 限幅
    if (soc > 100.0f) soc = 100.0f;
    if (soc < 0.0f)   soc = 0.0f;

    // 开路电压校准(静置时修正)
    if (IsResting() && fabs(current) < 0.5f) {
        soc = OCV_to_SOC(ReadPackVoltage());
    }
}

精度影响因素:

  • 电流采样精度(直接影响积分误差)
  • 采样周期(越短越准,但 MCU 负载大)
  • 温度补偿(低温容量衰减)
  • 静置时 OCV 校准(消除累积误差)

七、过流保护分级

电流检测配合软件实现多级过流保护:

保护级别 电流阈值 响应时间 动作
一级报警 1.2×In 10s 上报告警,限制功率
二级保护 1.5×In 1s 降额运行
三级保护 2×In 100ms 断开接触器
短路保护 5~10×In <100μs 硬件比较器直接关断

前三级由 MCU 软件实现,短路保护由硬件比较器实现(见上篇短路检测文章)。


八、Multisim 仿真

电流检测电路可在 Multisim 中仿真:

仿真内容 元件 方法
分流器+差分放大 直流电源 + 小电阻 + LM358差分放大 改变电流,观察输出电压线性度
隔离放大器 可用通用运放替代(无隔离模型) 验证增益和滤波
过流比较器 比较器 + 基准源 验证触发阈值和滞回
阶跃响应 脉冲电流源 + RC滤波 观察响应时间和带宽

仿真电路:

复制代码
I1(脉冲电流源) ──[Rshunt=100μΩ]── GND
                    │
              ┌─────┴─────┐
              │ 差分放大器  │  LM358,增益50
              └─────┬─────┘
                    │
              [1kΩ]──┬── 示波器
                     │
                   [1nF]
                     │
                    GND

注意:Multisim 无 AMC1301 模型,用 LM358 搭差分放大电路验证原理即可。


九、设计注意点

  1. 分流器散热:额定功耗 >10W 时需加散热片或铜箔散热
  2. 开尔文连接:必须四线制,采样线从分流器引脚根部引出
  3. 共模电压:分流器在高压侧,必须用隔离放大器,不能直接接 MCU
  4. 温度补偿:分流器阻值随温度变化,软件需做温度补偿或选低 TCR 型号
  5. 零点校准:生产时校准零电流偏移,消除放大器失调
  6. 量程匹配:分流器+放大器输出需匹配 MCU ADC 量程(0~3.3V)
  7. EMC:采样线加共模电感或磁珠,远离 PCS 高频开关
  8. 冗余设计:关键系统可双路电流检测(分流器+霍尔)互相校验

十、总结

BMS 电流检测三种方案各有定位:

方案 精度 成本 适用场景
分流器+隔离放大器 高(0.1~0.5%) 储能/车规主流
开环霍尔 中(1~2%) 非接触、成本敏感
闭环霍尔 较高(0.5~1%) 中高 大电流高精度
磁通门 极高(0.01~0.1%) 计量级/高端

工程启示:

  1. 分流器+AMC1301 是当前 BMS 性价比最优方案
  2. 分流器阻值选额定电流下 50~75mV 压降,平衡精度和功耗
  3. 电流检测精度直接决定 SOC 估算精度,需零点校准和温度补偿
  4. 过流保护分级:软件三级 + 硬件短路比较器
  5. 开尔文连接和隔离是硬件设计的两大关键

电流检测的本质是:把毫伏级的微弱信号,在高压强干扰环境下,精确、安全地送到 MCU。


如果文章对你有帮助,欢迎点赞、收藏、关注!有问题欢迎评论区交流。

主要参考:

系列导航:

  • 本文:BMS电流检测完全指南(Pack检测方向第二篇)
相关推荐
深圳市恒锐丰科技杨生1 小时前
EG1164 高压同步升压 DC‑DC 控制器|外置 MOS 升压电源方案
嵌入式硬件·硬件工程
智购科技无人售货机工厂1 小时前
2026自动售货机云端API设计规范:从RESTful到GraphQL的接口演进~YH
android·人工智能·驱动开发·单片机·云原生·pandas·设计规范
天空'之城1 小时前
单片机基础核心知识点汇总(二十八)
单片机·嵌入式硬件
糖糖单片机设计3 小时前
STM32 智能奶茶冲泡系统
stm32·单片机·嵌入式硬件
jianqiang.xue5 小时前
ESP-IDF保姆级入门17|GPIO外部中断全解与工程化设计:分层架构/防抖策略/长按双击/优先级配置,掌握工业级可靠输入处理
stm32·单片机·物联网·架构·esp32
码上上岸10 小时前
基于单片机的老人跌倒监测报警器设计与实现
stm32·嵌入式硬件·物联网·智能硬件·硬件
恒锐丰科技林技术员10 小时前
SS6209 半桥驱动器:小型半桥电源方案的优选器件
经验分享·嵌入式硬件
别催小唐敲代码13 小时前
Pixhawk 6C — Mission Planner 烧录 & 全套校准教程
stm32·单片机·嵌入式硬件
Freak嵌入式14 小时前
Pico UART 数据收发实战:硬件配置、MicroPython 编程
java·开发语言·单片机·嵌入式硬件·生活