Introduction
A customer has four 51.2V LiFePO4 batteries connected in parallel.
The inverter is supplying a load.
The BMS monitoring screen shows:
- Battery 1: -32A
- Battery 2: -30A
- Battery 3: -31A
- Battery 4: 0A
Battery 4 still shows:
- Normal voltage
- SOC
- Temperature
- Communication online
There is no obvious alarm.
The customer asks:
“If the battery is online, why isn’t it providing any current?”
This problem is different from a battery that is completely offline.
A battery can remain visible through CAN, RS485 or Bluetooth while its power path is not actually carrying current.
There are several possible explanations, ranging from completely normal low-current behaviour to a breaker, BMS or wiring problem.
1. Online Does Not Necessarily Mean Electrically Active
A modern ESS battery has at least two different functional paths:
Communication Path
Allows the battery to report:
- Voltage
- SOC
- Temperature
- Alarm status
- BMS information
Power Path
Allows high current to flow between:
- Battery
- DC bus
- Inverter
The communication circuit can remain powered even when the main charge/discharge path is open.
Therefore, the inverter or monitoring software may still “see” the battery while the battery contributes:
0A
to the system.
2. Cause #1: The Branch Breaker Is Open
This is one of the first things to check.
Battery 4 may be switched on and communicating normally.
But its individual DC breaker may be:
- OFF
- Tripped
- Faulty
- Poorly connected
The battery itself remains alive.
The BMS displays normal information.
However, there is no electrical path to the main bus.
Result:
Battery current = 0A
3. Why This Can Be Missed During Remote Troubleshooting
A customer may send a screenshot showing:
- 52.4V
- 76% SOC
- No alarm
- Online
and assume the battery must be connected correctly.
But the voltage shown on the battery screen may be the battery’s own internal voltage.
It does not prove that the battery is electrically connected to the common bus.
A physical voltage measurement can help distinguish between:
- Battery-side voltage
- Bus-side voltage
especially under load.
4. Cause #2: The BMS Discharge Path Is Disabled
A battery BMS may independently control:
- Charging
- Discharging
Depending on the BMS design, it is possible for:
charging to remain allowed
while:
discharging is disabled
or vice versa.
For example, after low-voltage protection:
- Discharge MOSFET/contactor: OFF
- Charge path: allowed
The battery may show 0A during inverter discharge.
When solar charging starts, however, it suddenly begins accepting current.
This does not necessarily mean the BMS has failed.
It may be operating according to its protection logic.
5. Common Protection Conditions That Can Create 0A
Possible BMS conditions include:
- Cell undervoltage
- Cell overvoltage
- Pack undervoltage
- Overcurrent
- High temperature
- Low charging temperature
- Short-circuit protection
- BMS sleep
- Manual charge/discharge disable
Always check the BMS event log rather than only the current alarm screen.
A protection event may have occurred earlier and disappeared from the main display.
6. Cause #3: Battery SOC Is Significantly Different
Suppose three batteries are at:
- Battery 1: 60%
- Battery 2: 58%
- Battery 3: 61%
while Battery 4 is at:
100%
During charging, Battery 4 may accept almost no current while the other three continue charging.
Its screen can therefore show:
0A
or a very small current.
This can be normal.
Similarly, near the lower SOC limit, one battery may stop discharging while the others continue.
The context matters:
Is the system charging or discharging when 0A appears?
7. A 0A Reading During Charging Can Be Normal
Example:
Solar charger provides:
90A
Battery data:
- Battery A: +31A
- Battery B: +30A
- Battery C: +29A
- Battery D: 0A
Battery D shows 100% SOC.
If:
- Battery D has no alarm
- Cell voltages are normal
- It resumes discharge later
- System communication is normal
the zero charging current may simply mean the battery no longer needs significant charge.
8. A 0A Reading During Discharge Deserves Different Checks
Now consider:
- Battery A: 40A discharge
- Battery B: 41A
- Battery C: 39A
- Battery D: 0A
Battery D SOC:
75%
There is a substantial inverter load.
This is less likely to be a normal full-charge condition.
Check:
- Discharge enable status
- Branch breaker
- Fuse
- Terminal connection
- BMS protection
- Contactors/MOSFETs
- Voltage at the common bus
9. Cause #4: High Branch Resistance
A battery does not have to be completely disconnected to provide very little current.
Suppose Battery D has:
- Loose cable lug
- Poor breaker contact
- Corroded terminal
- Undersized cable
Its branch resistance may be much higher than the other batteries.
Current naturally flows through lower-resistance branches.
Battery D may then contribute:
1A or 2A
while the others contribute 30–40A.
Depending on BMS display resolution, this may appear as:
0A
10. Why the Problem Becomes More Visible at High Load
At low load:
Total current:
8A
One battery may naturally contribute only a small fraction.
The display may round its value to zero.
At high load:
Total current:
160A
If the same battery still shows 0A while the other batteries carry all the current, a genuine branch or BMS issue is much more likely.
Therefore, testing should use a stable moderate load.
11. Cause #5: BMS Current Sensor Resolution or Deadband
BMS current sensors are not infinitely precise.
At very small current:
- 0.2A
- 0.5A
- 0.8A
some systems may display:
0A
because of:
- Measurement resolution
- Software filtering
- Sensor deadband
- Display rounding
This is especially common when the total load is very small.
For example:
Four batteries power a 40W standby load.
At approximately 52V, total current is less than 1A.
It is unreasonable to expect every BMS to show a stable 0.2A reading.
12. Verify With a DC Clamp Meter
If the BMS says 0A but the situation is unclear, measure the actual branch current using suitable equipment.
BMS Shows 0A
Clamp Meter Shows 0.3A
Likely measurement resolution issue.
BMS Shows 0A
Clamp Meter Also Shows 0A
The battery may genuinely not be participating.
BMS Shows 0A
Clamp Meter Shows 25A
Possible:
- BMS current sensor problem
- Calibration issue
- Software display issue
This distinction is extremely useful for after-sales troubleshooting.
13. Cause #6: Battery Is in Sleep or Standby Mode
Some batteries use sleep modes to reduce internal power consumption.
A module may enter standby when:
- No current flows for a defined period
- Communication is absent
- SOC is very low
- System control requests standby
Depending on product design, the battery may still display limited status information.
The battery may wake when:
- Charging voltage appears
- Load is applied
- Communication resumes
- Power/wake button is used
The exact behaviour depends on the BMS.
14. Why One Battery Sleeps but the Others Do Not
Possible reasons include:
- Different firmware
- Different SOC
- Different idle timer
- Communication address problem
- Battery previously entered protection
- Different BMS settings
For parallel systems, consistent firmware and configuration are important.
15. Cause #7: Master-Slave Communication Does Not Recognize the Battery Correctly
In some ESS architectures, the master BMS controls how many battery modules participate in the system.
A battery can be electrically connected but incorrectly configured in communication.
Problems may include:
- Duplicate DIP switch address
- Incorrect battery ID
- Missing parallel communication cable
- Incorrect terminator
- Firmware mismatch
The module may still show local information while not being correctly included in system control.
16. Why Battery Addressing Matters
Imagine four batteries should use:
- Battery 1: ID 1
- Battery 2: ID 2
- Battery 3: ID 3
- Battery 4: ID 4
But Battery 3 and Battery 4 are both configured as:
ID 3
The master may recognize only one.
Possible results include:
- Incorrect total capacity
- Missing SOC data
- One battery apparently inactive
- Communication alarm
Always follow the manufacturer’s addressing table.
17. Cause #8: Internal Contactor Is Not Closed
Some larger LiFePO4 ESS batteries use contactors rather than only MOSFETs.
The BMS may remain powered while the main contactor is open.
Possible reasons:
- Pre-charge incomplete
- Contactor fault
- Protection state
- Emergency stop
- Interlock condition
- Communication command
The battery can therefore look completely normal on the display while delivering no high-current power.
18. Pre-Charge Problems Can Prevent the Battery From Joining the Bus
When a large battery connects to an inverter DC bus, inverter capacitors may need to be charged gradually.
Some systems use:
- Pre-charge resistor
- Pre-charge contactor
- Dedicated pre-charge circuit
If pre-charge fails, the main contactor may not close.
Battery status remains available, but:
branch current remains 0A.
This is more common in higher-power rack and cabinet systems.
19. Cause #9: Fuse Failure
An individual branch fuse may have operated.
Unlike a breaker, this may not be visually obvious.
The battery:
- Powers its BMS
- Communicates normally
- Shows normal SOC
but cannot deliver current through the open fuse.
A continuity or voltage-drop test may be required.
20. How Voltage Comparison Helps
Under a stable inverter load, compare:
Battery internal terminal voltage
with:
Common DC bus voltage
If the battery is properly connected and carrying current, the values should behave consistently with the branch voltage drop.
If the battery-side voltage remains noticeably different from the bus-side voltage, an open or high-resistance connection may exist.
21. Why Swapping Battery Position Can Help Diagnosis
For qualified installers, a controlled branch swap can help identify whether the symptom follows:
The Battery
If Battery D still shows 0A after being connected to a known-good branch:
Possible battery/BMS issue.
The Branch
If another battery becomes 0A when connected to Battery D’s original branch:
Possible:
- Cable
- Breaker
- Fuse
- Busbar connection
This can prevent unnecessary battery replacement.
22. Important: Do Not Use Cable Swapping as the First Test
Before moving high-current DC cables:
- Shut the system down correctly
- Follow the manufacturer’s isolation procedure
- Verify absence of dangerous voltage where required
- Use qualified personnel
A simpler first step is usually:
- Read BMS data
- Check breaker
- Measure current
- Measure voltage
23. Troubleshooting Sequence for an Online Battery Showing 0A
Step 1: Confirm System State
Is the inverter:
- Charging?
- Discharging?
- Idle?
Step 2: Check SOC
Is the battery already full or near its low limit?
Step 3: Check BMS Status
Look at:
- Charge enable
- Discharge enable
- Alarm history
Step 4: Check Branch Breaker
Confirm it is closed and not tripped.
Step 5: Measure Branch Current
Use a DC clamp meter.
Step 6: Compare Battery and Bus Voltage
Look for an open or high-resistance connection.
Step 7: Check Cable and Terminals
Inspect:
- Lug
- Fuse
- Breaker
- Busbar
Step 8: Verify Communication Address
Confirm DIP switch or battery ID.
Step 9: Test Under Moderate Stable Load
Very small loads may produce misleading 0A readings.
Step 10: Isolate the Battery for Individual Testing if Required
Follow manufacturer procedures.
24. Diagnostic Table
| Symptom | Possible Cause |
|---|---|
| 0A only when battery is 100% | Normal charge reduction |
| 0A during heavy discharge | BMS, breaker or wiring issue |
| 0A on BMS but clamp meter shows current | Sensor/display issue |
| Battery accepts charge but does not discharge | Discharge protection |
| Battery discharges but does not charge | Charge protection |
| Battery shows normal data but bus voltage absent | Breaker/fuse/cable |
| Battery wakes after charger starts | Sleep or low-voltage recovery |
| Problem follows physical branch | Wiring or protection device |
| Problem follows battery | Battery/BMS investigation |
25. Why This Matters for Dealers and Installers
An end customer may report:
“One of the four batteries is dead.”
But the actual cause may be a:
- Tripped breaker
- Wrong DIP switch
- Loose terminal
- SOC condition
- BMS protection event
Immediately replacing the battery increases:
- Freight cost
- Warranty cost
- Downtime
- Customer dissatisfaction
A structured diagnostic process can often identify the real problem remotely.
Frequently Asked Questions
Why does my LiFePO4 battery show 0A but still show voltage and SOC?
The BMS and communication circuit can remain powered even when the main power path is not carrying current.
Can a full battery show 0A while other batteries are charging?
Yes. A full battery may accept little or no additional charging current.
Why does one battery show 0A during inverter discharge?
Check BMS discharge enable, breaker, fuse, cable connections and protection history.
Can the BMS display 0A even when a small current is flowing?
Yes. Very low current may be below measurement or display resolution.
How can I confirm whether the battery is actually providing current?
Use a suitable DC clamp meter to measure the individual branch.
Is a 0A battery necessarily defective?
No. It may be in protection, standby, disconnected by a breaker or simply not required to carry current at that moment.
Conclusion
A parallel LiFePO4 battery showing 0A does not automatically mean the battery has failed.
The first question should be:
Is the battery electrically inactive, or is the BMS simply reporting zero current?
Possible causes include:
- Full SOC
- Low-current measurement resolution
- BMS protection
- Sleep mode
- Open breaker
- Fuse failure
- High-resistance cable connection
- Communication configuration
- Internal contactor state
By checking current, voltage, protection status and the physical branch separately, installers can quickly determine whether the problem belongs to the battery itself or the surrounding system.
HIZN Lithium supplies modular LiFePO4 energy-storage batteries with BMS monitoring, CAN/RS485 communication and parallel expansion capability for residential solar, UPS, telecom and commercial ESS projects.