AutoVoltix

← Back to all lessons

BMSLEVEL 2Reading time: 18 min
Learning Objectives
  • Explain how shunt, Hall-effect, and fluxgate current sensors work.
  • Compare each method on cost, accuracy, and error sources.
  • Explain why current measurement is critical for SOC (Coulomb counting) and SOP.
  • Explain how current sensor offset and drift errors are verified in production.

BMS-05 — Current Measurement

1. One Sensor, the Whole Pack

Current data matters in four places: SOC calculation (Coulomb counting), SOP (power limits), overcurrent/short-circuit protection, and internal resistance estimation. Because current is the same at every point in a series circuit, a single sensor (usually inside the BJB, on the negative or positive main line) is enough to measure current for the whole pack — which also makes that one sensor’s accuracy critical.

2. Three Methods, Three Trade-offs

Shunt resistor: a precision resistor of known, tiny value (µΩ–mΩ) placed in series with the current path. Current is calculated from the voltage drop across it:

I = V_shunt / R_shunt

With R_shunt = 100 µΩ and V_shunt = 20 mV, I = 200 A. A shunt offers high accuracy and low cost, but it dissipates power in the current path (P = I² × R — for a 100 µΩ shunt at 200 A, that’s ~4 W) and needs separate isolation.

Hall-effect sensor: measures the magnetic field generated by the current, providing galvanic isolation inherently and creating no power loss. The open-loop version is simple and cheap but has limited linearity; the closed-loop (compensated) version zeroes out the measured field with an opposing current, improving accuracy — at higher cost.

Fluxgate: works on the core-saturation principle, runs closed-loop, and offers very low offset — the most accurate option, but also the most expensive and largest.

Criterion Shunt Hall (open-loop) Hall (closed-loop) Fluxgate
Accuracy High Medium-low Medium-high Very high
Offset/thermal drift Low High Medium Very low
Isolation Needs a separate stage Built-in Built-in Built-in
Power loss Yes (I²R) None None None
Cost Low Low-medium Medium High

ASSUMPTION — The R_shunt, offset, and thermal drift values used in this lesson are representative examples; real values depend on the specific sensor model’s datasheet.

The choice comes down to balancing accuracy requirements (especially low offset for Coulomb counting), cost, and isolation needs.

3. Why Even a Few Amps of Offset Is a Problem

Coulomb counting integrates current over time; even a constant offset accumulates into a large SOC error:

ΔAh_error = I_offset × t

A constant +20 A offset produces a 20 Ah error in charge accounting over 1 hour. In our hypothetical 225 Ah pack, that alone is a ~8.9% SOC error — unacceptably large. This is exactly why real systems try to keep offset in the milliamp range and periodically zero it out via OCV feedback (BMS-08).

4. When Things Go Wrong

Sensor open/short circuits, excessive offset drift, and saturation (current exceeding the measurement range) are typical faults. The BMS can catch inconsistencies by cross-checking the current reading against voltage changes (plausibility, BMS-13). Once a fault is detected, power is typically restricted to stay on the safe side, or SOC is flagged “low confidence”; HV may be disconnected in critical cases.

5. How It’s Verified in Production

Current sensors go through zero-point and gain calibration against known reference current sources in production; EOL testing confirms offset stays within budget. HIL testing injects sensor-loss/saturation scenarios to verify the BMS’s response (BMS-19, BMS-20).

6. How It Connects to Other Systems

Current data is the core input to SOC estimation (BMS-08), the current-limit component of SOP (BMS-10), an input to SOH estimation (BMS-09), and the direct source for overcurrent protection/derating logic (BMS-13).

Summary

  • Shunt is accurate and cheap but dissipates power and needs isolation; Hall is isolated and lossless but carries offset/thermal drift; fluxgate is the most accurate but the most expensive.
  • Low offset is critical for SOC accuracy — even a few amps of drift turns into a large error within hours.
  • Calibration and EOL testing guarantee offset/gain error stays within budget in production.

Sources

  • Gregory L. Plett, Battery Management Systems, Volume I — current measurement and Coulomb counting.
  • Current sensor manufacturer datasheets/application notes — general concept.

Technical Diagrams

A three-column comparison showing the position of shunt resistor, Hall-effect, and fluxgate current sensors in the HV current path, along with their core advantages/disadvantages.
Current Sensor Comparison — A comparison of how shunt, Hall-effect, and fluxgate current sensors work (BMS-05).
A schematic drawing of a yellow shunt resistor block placed between two HV busbar sections, with two measurement leads coming off it.
Shunt Resistor — Physical Appearance — A schematic view of a shunt resistor integrated into an HV busbar, with two measurement leads (BMS-05). Original drawing; contains no copyrighted material.

Quiz

Basic

How is current calculated with a shunt resistor?

Basic

What's the biggest advantage of a Hall-effect sensor?

Intermediate

If 200 A flows through a 100 µΩ shunt, what's the power loss in watts?

Intermediate

What's the core difference between an open-loop and a closed-loop Hall sensor?

Advanced

In a 225 Ah pack, roughly how much does a constant +20 A offset shift SOC over 1 hour?

Advanced

What's a fluxgate's disadvantage compared to a shunt, in current-sensor selection?

Glossary

English TermDefinition
Shunt ResistorA precision small resistor connected in series with the current path; current is calculated from the voltage drop across it.
Hall-effect SensorA galvanically isolated current sensor that determines current by measuring the magnetic field it generates.
Fluxgate SensorA very-low-offset current sensor that measures magnetic field with high accuracy via the core-saturation principle.
Current Sensor OffsetThe systematic deviation a current sensor shows at true zero current; turns into a large SOC error over time in Coulomb counting.
Open-loop / Closed-loop SensingOpen-loop sensors measure the field directly (simple, lower accuracy); closed-loop sensors improve accuracy by zeroing the field with a compensation current.