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 完整电路设计要点
- 开尔文连接:分流器采样线必须四线制(两根功率线+两根采样线),避免线阻影响
- 差分滤波:输入端 10Ω+100nF 差分滤波,抑制共模噪声
- 输出滤波:1kΩ+1nF RC 滤波,限制带宽到 ~160kHz
- 电源去耦:AMC1301 高低压侧各 0.1μF+10μF 去耦
- 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 搭差分放大电路验证原理即可。
九、设计注意点
- 分流器散热:额定功耗 >10W 时需加散热片或铜箔散热
- 开尔文连接:必须四线制,采样线从分流器引脚根部引出
- 共模电压:分流器在高压侧,必须用隔离放大器,不能直接接 MCU
- 温度补偿:分流器阻值随温度变化,软件需做温度补偿或选低 TCR 型号
- 零点校准:生产时校准零电流偏移,消除放大器失调
- 量程匹配:分流器+放大器输出需匹配 MCU ADC 量程(0~3.3V)
- EMC:采样线加共模电感或磁珠,远离 PCS 高频开关
- 冗余设计:关键系统可双路电流检测(分流器+霍尔)互相校验
十、总结
BMS 电流检测三种方案各有定位:
| 方案 | 精度 | 成本 | 适用场景 |
|---|---|---|---|
| 分流器+隔离放大器 | 高(0.1~0.5%) | 低 | 储能/车规主流 |
| 开环霍尔 | 中(1~2%) | 低 | 非接触、成本敏感 |
| 闭环霍尔 | 较高(0.5~1%) | 中高 | 大电流高精度 |
| 磁通门 | 极高(0.01~0.1%) | 高 | 计量级/高端 |
工程启示:
- 分流器+AMC1301 是当前 BMS 性价比最优方案
- 分流器阻值选额定电流下 50~75mV 压降,平衡精度和功耗
- 电流检测精度直接决定 SOC 估算精度,需零点校准和温度补偿
- 过流保护分级:软件三级 + 硬件短路比较器
- 开尔文连接和隔离是硬件设计的两大关键
电流检测的本质是:把毫伏级的微弱信号,在高压强干扰环境下,精确、安全地送到 MCU。
如果文章对你有帮助,欢迎点赞、收藏、关注!有问题欢迎评论区交流。
主要参考:
- TI AMC1301 数据手册 https://www.ti.com/product/AMC1301
- LEM 霍尔电流传感器应用笔记
- CSDN:BMS电流监测技术深度解析 https://m.sensorexpert.com.cn/article/462870.html
- 专利:一种BMS电流检测及过流保护电路 https://www.xjishu.com/zhuanli/52/201611029820.html
系列导航:
- 本文:BMS电流检测完全指南(Pack检测方向第二篇)