BMS Contactor Chattering in Parallel LiFePO4 Battery Banks: Causes, Tests, and Corrective Actions

Introduction

A parallel LiFePO4 battery system is started.

One battery produces a repeated sound:

click — click — click — click

Every few seconds, the BMS display changes between:

  • Online
  • Standby
  • Discharge disabled
  • Online again

In MOSFET-based batteries, there may be no audible click, but monitoring data shows the same behaviour:

charge/discharge path ON → OFF → ON → OFF

Installers often describe this as:

  • Contactor chatter
  • BMS cycling
  • MOSFET oscillation
  • Battery repeatedly connecting and disconnecting

This behaviour should not be ignored.

Repeated switching can result from the BMS continually crossing a protection and recovery threshold.

Typical causes include:

  • Excessive voltage difference between batteries
  • High equalization current
  • Low-voltage recovery cycling
  • Excessive inverter load
  • DC bus voltage instability
  • Pre-charge failure
  • Loose high-current connections
  • Incorrect BMS communication
  • Contactor or control-circuit fault

The correct troubleshooting strategy is to determine:

What condition causes the BMS to open, and what condition immediately allows it to close again?


1. What Is Contactor Chattering?

Larger LiFePO4 batteries may use internal contactors to connect or isolate the high-current battery terminals.

A normal sequence is:

  1. BMS powers on
  2. BMS checks conditions
  3. Pre-charge occurs if required
  4. Main contactor closes
  5. Battery remains connected

Chattering occurs when the system repeatedly cycles:

close → open → recover → close → open

instead of staying stable.


2. MOSFET Batteries Can Have the Same Problem Without Noise

Smaller LiFePO4 batteries often use MOSFETs rather than mechanical contactors.

There may be no audible sound.

But the electrical behaviour can still oscillate:

  • Charge enabled
  • Charge disabled
  • Discharge enabled
  • Discharge disabled

The customer may notice:

  • Current repeatedly goes to 0A
  • Inverter alarms intermittently
  • Battery appears and disappears
  • Voltage jumps

The root-cause logic is similar.


3. Cause #1: High Equalization Current at Connection

Suppose an existing parallel bus is:

53.8V

A battery being added is:

51.2V

When its contactor closes, current flows from the active bank into the lower-voltage battery.

The current rises above the BMS overcurrent threshold.

The BMS opens the contactor.

Now current falls to zero.

The BMS recovery timer expires.

It attempts to close again.

The same voltage difference still exists.

Current surges again.

Result:

close → overcurrent → open → recover → close

This can create repeated chattering.


4. Why Repeated Reset Does Not Solve Voltage Mismatch

If the root cause is a large voltage difference, repeatedly restarting the battery does not remove the difference.

Every reconnection reproduces the equalization surge.

Correct the battery voltage/SOC mismatch using the manufacturer’s approved procedure before reconnecting.

Do not use repeated contactor cycling as a method of “slowly equalizing” batteries.


5. Cause #2: Low-Voltage Protection and Recovery Cycling

Consider a weak battery near empty.

Under inverter load:

Battery voltage falls below the BMS threshold.

BMS opens.

Load is removed from that battery.

Its voltage immediately rebounds.

The recovery threshold is satisfied.

BMS closes again.

Load returns.

Voltage collapses again.

The sequence repeats.


6. Typical Low-Voltage Chatter Pattern

Example:

Contactor Closed

Battery:

47.5V under load

Lowest cell reaches protection.

Contactor Opens

Battery rebounds to:

51.0V

BMS Recovers

Contactor closes.

Load Returns

Voltage falls again.

This may continue until:

  • Inverter shuts down
  • Battery SOC increases
  • Load is reduced
  • BMS locks out after repeated faults

7. Why This Often Happens With Large Loads

At low load, voltage sag is limited.

At high load, the same battery can experience:

  • Greater cell voltage sag
  • Greater cable voltage drop
  • Higher BMS voltage drop

Therefore:

1kW load → stable

but:

7kW load → repeated contactor cycling

strongly suggests a current/voltage issue rather than a random contactor fault.


8. Cause #3: One Parallel Battery Disconnects and Overloads the Others

Imagine four batteries supplying:

240A

Approximately:

60A each.

One battery trips.

Remaining three:

80A each.

Another battery reaches protection.

Remaining two:

120A each.

Now multiple BMS contactors may begin switching.

The customer hears several clicks and assumes the contactors themselves are faulty.

The real cause is cascading current redistribution.


9. Record Branch Current Before the First Trip

This data is extremely valuable.

If one battery shows:

95A

while the others show:

  • 50A
  • 48A
  • 47A

before the first contactor opens, current imbalance should be investigated.

The contactor may simply be responding correctly to overcurrent.


10. Cause #4: Pre-Charge Failure

Large inverters contain DC-link capacitors.

Connecting a battery directly to discharged inverter capacitors can create a large inrush current.

A pre-charge circuit limits this current before the main contactor closes.

If pre-charge fails:

  1. BMS attempts connection
  2. Main contactor closes
  3. Inrush current is excessive
  4. BMS detects fault
  5. Contactor opens
  6. BMS retries

This can look exactly like contactor chatter.


11. Possible Pre-Charge Problems

Check for:

  • Failed pre-charge resistor
  • Failed pre-charge relay
  • Incorrect pre-charge timing
  • Inverter DC capacitor fault
  • Incorrect startup sequence
  • External DC bus already in an abnormal state

Pre-charge design is especially important in high-power rack and cabinet ESS systems.


12. How to Recognize a Pre-Charge Problem

Typical clues:

  • Chatter occurs during initial startup
  • Chatter occurs before significant AC load exists
  • Problem happens when inverter DC bus is discharged
  • Battery works if another battery has already energized the bus
  • BMS logs show inrush/overcurrent

This pattern is different from overload-related cycling during normal operation.


13. Cause #5: Loose Cable or Breaker Connection

A high-resistance connection can make the battery bus voltage unstable.

Example:

Contactor closes.

Current flows.

Loose terminal creates large voltage drop.

BMS sees undervoltage.

Contactor opens.

Current becomes zero.

Voltage recovers.

BMS closes again.

The process repeats.


14. Thermal Clues Are Important

Inspect:

  • Battery positive terminal
  • Battery negative terminal
  • Breaker
  • Fuse holder
  • Busbar
  • Cable lug

If one connection is much hotter than equivalent branches, resistance may be causing the instability.

Do not repeatedly cycle a contactor while a connection is overheating.


15. Cause #6: Charging Voltage Repeatedly Crosses the Upper Protection Threshold

Chattering can also occur near full charge.

Sequence:

  1. Charger raises bus voltage
  2. One battery cell reaches overvoltage
  3. BMS opens charge path
  4. Cell voltage falls slightly
  5. BMS recovers
  6. Charging resumes
  7. Cell immediately rises again

This can produce repeated charge-path cycling.


16. One High Cell Can Cause the Whole Battery to Cycle

Suppose a 51.2V battery contains 16 cells.

Fifteen cells:

approximately 3.45V

One cell:

repeatedly rises toward the BMS upper threshold.

Total pack voltage may still appear reasonable.

But the BMS responds to the highest individual cell.

Always inspect:

  • Highest cell voltage
  • Lowest cell voltage
  • Cell delta

when chatter happens during charging.


17. Cause #7: Charger or Inverter Voltage Is Set Too High

If inverter charging voltage is above the battery manufacturer’s recommended setting, one or more batteries may repeatedly reach high-cell protection.

Symptoms may include:

  • Charging stops
  • Voltage falls
  • Charging restarts
  • BMS alarm repeats

Correct inverter settings before suspecting hardware failure.


18. Cause #8: CAN/RS485 Current Limits Are Not Being Respected

A closed-loop BMS may tell the inverter:

Maximum Charge Current = 30A

because the battery is nearly full.

If the inverter continues applying:

100A

the BMS may protect itself.

Then it reconnects and the same situation repeats.

Check whether:

  • CAN communication is active
  • Correct battery protocol is selected
  • Inverter obeys CCL/DCL
  • Battery quantity is recognized correctly

19. Communication Loss Can Cause Sudden Mode Changes

Some inverters switch from:

closed-loop lithium mode

to:

default voltage mode

after communication is lost.

Charging or discharging behaviour may change immediately.

A battery close to its protection threshold may then cycle repeatedly.

Check inverter event logs at the exact time chattering begins.


20. Cause #9: BMS Recovery Hysteresis Is Too Narrow

Protection systems normally use separate:

  • Trip threshold
  • Recovery threshold

This is called hysteresis.

Example:

Disconnect below:

2.8V/cell

Recover only above:

3.0V/cell

This prevents rapid cycling.

If configuration is incorrect or recovery margin is too narrow, the battery can reconnect too quickly and trip again.

BMS protection settings should not be modified casually.

Use manufacturer-approved configuration.


21. Cause #10: Temperature Protection Cycling

A battery operating near its thermal limit may cycle:

  • Temperature reaches threshold
  • BMS disconnects
  • Current stops
  • Battery cools slightly
  • BMS reconnects
  • Current resumes
  • Temperature rises again

This usually happens over a longer time scale than electrical voltage cycling, but it can still create repeated contactor operation.

Compare temperature data with the alarm timestamps.


22. Could the Contactor Itself Be Faulty?

Yes, but this should not be the first assumption.

Possible hardware problems include:

  • Weak contactor coil
  • Damaged coil driver
  • Mechanical contactor wear
  • Poor internal power supply
  • BMS control-board fault

Hardware becomes more likely when:

  • Voltage is stable
  • Current is within limits
  • No protection alarms occur
  • Communication is normal
  • Contactor still drops randomly

At that stage, manufacturer-level inspection may be required.


23. What Does the BMS Alarm History Say?

Alarm history is one of the best diagnostic sources.

Look for repeated sequences such as:

Pattern A

Discharge overcurrent → recovery → discharge overcurrent

Likely load/current issue.

Pattern B

Cell undervoltage → recovery → cell undervoltage

Likely low SOC / weak cell / voltage sag.

Pattern C

Cell overvoltage → recovery → cell overvoltage

Likely charging/cell-balance issue.

Pattern D

Contactor failure with no electrical protection event

Possible hardware/control issue.


24. Do Not Diagnose From the Click Alone

A click only tells you that the mechanical state changed.

It does not tell you why.

Always correlate with:

  • Alarm code
  • Battery voltage
  • Cell voltage
  • Current
  • Inverter load
  • Charge/discharge status

at the moment of switching.


25. Troubleshooting Sequence

Step 1

Determine when the chattering occurs:

  • Startup
  • Charging
  • Heavy discharge
  • Low SOC
  • High SOC

Step 2

Read BMS alarm history.

Step 3

Record individual cell voltage.

Step 4

Record branch current.

Step 5

Compare battery and bus voltage.

Step 6

Inspect terminals and breakers for heat.

Step 7

Verify BMS-inverter communication.

Step 8

Check pre-charge if the issue happens during startup.

Step 9

Reduce load or charge current and retest.

Step 10

Escalate for BMS/contactor hardware inspection if electrical conditions are normal.


26. Diagnostic Table

Chatter Occurs WhenLikely Areas
Immediately after adding batteryVoltage mismatch/equalization
Inverter startsPre-charge/inrush
Heavy load beginsOvercurrent/voltage sag
Battery near emptyCell undervoltage
Battery near fullCell overvoltage
One terminal is hotConnection resistance
Communication repeatedly dropsCAN/RS485 issue
No alarms and current normalContactor/BMS hardware

27. Why Repeated Chattering Should Not Be Ignored

Repeated contactor opening and closing can cause:

  • Contact wear
  • Arcing
  • Heating
  • Reduced contactor life
  • Unstable DC bus
  • Inverter faults

It can also mask a more serious battery or installation problem.

Find the trigger instead of allowing the system to repeatedly reset itself.


28. Do Not Bypass the Contactor or BMS

If the BMS repeatedly opens, it may be protecting against:

  • Excessive current
  • Dangerous cell voltage
  • Temperature
  • Short circuit

Bypassing the protection to stop the clicking can create a serious safety risk.

Correct the underlying cause.


Frequently Asked Questions

What causes a LiFePO4 battery contactor to keep clicking?

Repeated BMS protection and recovery is a common cause. Possible triggers include overcurrent, low cell voltage, high cell voltage, pre-charge failure or unstable bus voltage.

Can different SOC between parallel batteries cause contactor chatter?

Yes. A large voltage difference can create high equalization current when the battery reconnects.

Why does the battery click only when the inverter starts?

The DC-link capacitor inrush or pre-charge circuit may be involved.

Why does it happen only below 20% SOC?

A weak cell may be reaching low-voltage protection under load.

Can CAN communication cause repeated switching?

Incorrect or lost communication can result in inappropriate charge/discharge current requests.

Should I replace the contactor?

Not before checking the BMS protection reason and system electrical conditions.


Conclusion

Repeated BMS contactor or MOSFET switching is usually a symptom, not the root cause.

The battery may be repeatedly crossing a protection threshold because of:

  • Voltage mismatch
  • Equalization current
  • High inverter load
  • Weak-cell voltage sag
  • High-cell charging protection
  • Pre-charge failure
  • Loose connections
  • Communication problems

The best diagnostic approach is to identify:

What happens immediately before the BMS opens, and what changes after it opens?

Current, cell voltage and alarm history usually reveal the answer.

For distributors and ESS installers, capturing BMS logs before restarting the system can dramatically reduce troubleshooting time and unnecessary hardware replacement.

HIZN Lithium supplies LiFePO4 energy-storage batteries with integrated BMS protection, CAN/RS485 communication and scalable configurations for solar, telecom, UPS and commercial ESS projects.

Facebook
Twitter
LinkedIn

Leave a Reply

Your email address will not be published. Required fields are marked *