At the bank level, the Schneider XWplus inverter performs battery energy balancing without ever touching individual cells. The inverter drives a controlled equalization charge on a lead-acid bank or follows commands from a lithium battery management system over Xanbus, while the actual cell work stays with that external BMS.
You will see what the inverter actually controls, where it stops, and how to keep both lead-acid and lithium banks balanced over years of service.
What Battery Energy Balancing Actually Means on an XWplus System
Battery balancing covers three different scales. Cell-level balancing evens out voltage between individual cells inside one module. String-level balancing matches state of charge between separate strings wired in parallel. State-of-charge balancing, the practical day-to-day target, keeps the whole bank reporting a consistent SOC reading.
The XWplus is not a cell-level device. It reads pack voltage and pack current, then manages charger output to push the bank toward a target voltage. On a flooded or AGM lead-acid bank, that target is reached through an equalization cycle. On a lithium-ion battery bank, the inverter follows a BMS that handles the cells, while the XWplus obeys the charge and discharge limits broadcast over Xanbus or a relay contact.
Why Even Identical Batteries Drift Apart
Two batteries installed on the same day can read the same voltage at hour one and diverge by 0.2 V at month six. Self-discharge varies cell to cell because of minor manufacturing differences. Temperature gradients across a battery room warm one string more than its neighbor. Repeated partial cycles age the weaker cells faster, and the gap compounds each cycle.
Drift is normal, which is why any battery bank needs an active balancing strategy. Without one, the weakest cell or string sets the limit for the entire bank. Capacity gets capped, runtime shrinks, and the bank fails years earlier than its rated lifespan.
Equalization charges are the inverter’s attempt to fight that imbalance, and the XWplus applies them with specific rules worth understanding.
How the XWplus Handles Lead-Acid Banks Through Equalization
For a flooded or AGM bank, the XWplus inverter performs balancing through a controlled equalization charge. The charger pushes pack voltage above the normal absorb setpoint for a defined period, forcing the stronger cells to gas while the weaker ones catch up. After equalization, all cells sit closer to a fully charged state.
This process lives in the XWplus Charger Settings menu, under Custom Battery parameters. Three values matter most: the equalize voltage, the equalize duration, and the cool-down before returning to float. Battery manufacturer specs set the safe ceiling, and the XWplus charger respects whatever number you enter.
Setpoints, Duration, and Temperature Compensation
Equalize voltage for a 48 V flooded lead-acid bank typically lands between 62.4 V and 64.8 V, depending on the brand. Duration runs from 2 to 8 hours, and many installers schedule equalization every 30 to 90 days. Temperature shifts those numbers, which is why a battery temperature sensor mounted on the bank is not optional hardware.
A battery temperature sensor reading of 95 °F or higher should pause equalization, and the XWplus backs the voltage down automatically. Skipping that sensor on a hot battery room is the fastest way to cook a bank.
| Parameter | Typical 48 V Range | What It Controls |
|---|---|---|
| Equalize Voltage | 62.4 to 64.8 V | Peak voltage pushed during equalize |
| Equalize Duration | 2 to 8 hours | Time held at peak voltage |
| Equalize Interval | Every 30 to 90 days | How often the cycle repeats |
| Absorb Voltage | 57.6 to 59.2 V | Daily charge target before float |
| Float Voltage | 54.4 to 55.2 V | Long-term maintenance voltage |
Why Parallel Strings Still Drift Despite Equalization
Equalization works beautifully inside a single string. Across parallel strings, the XWplus can only push one bank voltage and cannot independently tweak each string. Cable resistance differences, unequal string lengths, and one weak interconnector leave one string consistently undercharged even after a perfect equalize.
The fix lives outside the charger menu. Identical cable lengths, identical fuse ratings, and identical battery ages across strings are the only reliable way to keep parallel banks in step. If one string was installed a year after the others, no amount of equalization will make it match perfectly.
When those equalization limits fail outright, lithium chemistry sidesteps the problem but introduces its own coordination challenges.
Pairing the XWplus With Lithium Batteries and an External BMS
A lithium battery pack changes the balancing picture entirely. Cell-level balancing happens inside the pack, performed by the BMS using either passive shunting or active energy transfer. The Schneider XWplus inverter charger does not see individual cells. It only sees a pack terminal voltage and a set of charge or discharge commands.
Those commands arrive over Xanbus via CAN bus when the BMS speaks the Schneider protocol, or they arrive as simple relay open-or-close signals for older setups. Either way, XWplus inverter battery balancing settings reduce to three numbers: a charge voltage limit, a charge current limit, and a low-voltage disconnect threshold.
CAN Bus vs Relay Control
CAN bus communication is the modern path, and most name-brand lithium manufacturers offer a drop-in BMS that publishes the Conext XWplus protocol natively. The BMS broadcasts real-time SOC, pack voltage, pack current, cell-level minimums, cell-level maximums, and fault flags. The XWplus reacts by raising or lowering charge current, by dropping out of absorb early, or by disconnecting altogether if a fault is raised.
Dry-contact relay control is the legacy path. The BMS closes a relay to allow charging and opens it to block charging. The XWplus sees only a binary signal, so it cannot modulate current or share SOC data back to the BMS. Relay setups work, but they sacrifice efficiency and offer no graceful response to partial faults.
Active vs Passive Balancing in the BMS
Passive balancing burns off excess energy from the strongest cells as heat through a resistor. It stays cheap, simple, and adequate for small packs under 100 Ah. Active balancing moves energy from stronger cells to weaker cells through a DC-DC converter. It recovers usable capacity, runs cooler, and scales to large packs above 200 Ah.
On any lithium bank above 10 kWh, active balancing pays for itself in usable capacity within a year or two. Passive balancing on a large pack can run the resistors hot enough to trigger thermal cutoffs.
Common Retrofit Pitfalls When Swapping Lead-Acid for Lithium
Dropping lithium into an XWplus system originally sized for lead-acid creates four predictable problems:
Spotting those four problems requires the right monitoring tool, and the XWplus ecosystem offers several overlapping options.
- Charger settings too high: The existing values exceed lithium limits, so the BMS will block most of them.
- Low-voltage disconnect too low: The XWplus cutoff can sit below the lithium floor, leaving cells damaged before the inverter reacts.
- Mixed production batches: Parallel strings from different batches will not share current evenly.
- Undersized cabling: Existing wire may be too small for the higher sustained current that lithium banks deliver.
Reading Balance Data Through Conext ComBox, InsightHome, and InsightLocal
Conext ComBox, InsightHome, and InsightLocal gateways each surface the same diagnostic fields that reveal balance health. Pack voltage, pack current, SOC percentage, and individual string current or voltage (where supported) tell the real story. Looking only at pack voltage hides imbalance between strings, so the per-string view is the one to leave open.
Schieder XWplus battery energy management improves dramatically once trend logging is enabled. A weekly CSV export of SOC, pack voltage, and per-string voltage gives you baseline numbers that snapshots cannot. Drift shows up as a widening spread, and a widening spread over consecutive weeks is the early warning before permanent capacity loss.
Which Parameters Reveal Imbalance in Real Time
Three readings carry most of the diagnostic weight. Per-string voltage at rest, taken 4 hours after the charger drops to float, exposes drift that pack voltage alone hides. Per-string discharge current during a known load, such as a 2 kW steady draw, exposes wiring or connector imbalance. SOC percentage over a full cycle, logged from 100 percent down to 20 percent, exposes capacity imbalance between strings.
Firmware and Gateway Versions That Expose the Best Fields
Older ComBox firmware buried per-string data behind a custom Modbus query. InsightHome and InsightLocal expose the same fields through a cleaner web interface, and current firmware versions add a battery health dashboard tile. Keeping the gateway firmware current is the easiest way to make sure the fields you need stay visible without third-party tools.
CSV exports beat dashboard snapshots because they allow side-by-side comparison across weeks. Two screenshots taken on different days cannot be subtracted. Two CSV files can.
Diagnosing and Correcting an Unbalanced Battery Bank on the XWplus
An unbalanced bank shows up as a capacity mismatch, a voltage mismatch, or both. Capacity mismatch means one string delivers fewer amp-hours than its neighbors. Voltage mismatch means one string sits at a different resting voltage after a full charge cycle. Both symptoms point to the same set of root causes: weak interconnects, aging cells, undersized cabling, or improper charger settings.
Diagnosis follows a fixed order. Start with the cheapest checks and move toward the most expensive only when the cheaper ones pass.
Step-by-Step Checks From the Outside In
- Inspect cable resistance: A voltage drop test across each interconnect under a 50 A load should stay under 0.1 V for a 48 V bank. Higher readings point to a loose lug or a corroded cable end.
- Verify terminal torque: Battery terminals loosen over thermal cycles. A torque wrench set to the manufacturer spec catches a loose post before it becomes a hot spot.
- Check fuse and breaker sizing: Undersized fuses add resistance. Oversized fuses hide a developing fault. Match the fuse to the cable, not to the inverter rating.
- Measure per-string resting voltage: 4 hours after a full charge, all strings should sit within 0.05 V of each other. Anything wider points to capacity drift.
- Test internal resistance: A battery impedance tester or a Midtronics-style conductance tester gives a single number per string. Spread above 15 percent across strings flags the weak one.
- Run a capacity test: A timed discharge at the C/20 rate, measured amp-hour by amp-hour, confirms what the impedance test suspects.
Re-balancing Through a Controlled Equalize
If every interconnect and torque check passes, a single deep equalize often restores balance. Set the equalize voltage to the manufacturer maximum, hold for the full recommended duration, and let the bank rest for 6 to 12 hours before resuming normal cycling. Re-measure per-string voltage after the rest period.
If strings still do not match, the weak string needs individual attention. A portable charger brought directly to the lagging string can top it up while its siblings sit idle. That step is a one-time repair, not a recurring maintenance task.
When the Root Cause Lives Elsewhere
Sometimes the charger settings are the culprit. An absorb voltage set too low for the battery brand leaves every string chronically undercharged. A float voltage set too high accelerates aging on the strongest strings while the weakest never catch up. Resetting those numbers to the manufacturer spec usually solves the symptom in under a cycle.
Sometimes the BMS is the culprit, and the XWplus settings are correct. A lithium BMS with a faulty cell voltage sense wire can throttle the entire pack based on a false reading. In that case, the BMS firmware logs and the cell-level diagnostics tell the story faster than any inverter reading can.
Sometimes the batteries themselves are simply worn out. Capacity testing confirms it, and replacement of the weak string (or the entire bank, if matched replacement is no longer available) is the honest fix.
Settings and Habits That Keep an XWplus Battery Bank Balanced Long-Term
Long-term balance is not a feature you turn on. It is a habit you build around the system. The habits below separate banks that hit their rated lifespan from banks that die early.
Recommended Absorb and Float Targets
For a 48 V flooded lead-acid bank, absorb voltage at 57.6 V and float at 54.4 V is a reasonable starting point. For AGM, absorb at 58.4 V and float at 54.8 V. Gel banks typically run absorb at 56.8 V and float at 54.0 V. Lithium banks follow whatever the BMS dictates, and the XWplus accepts those values as charge limits.
Matched Strings and Rotated Maintenance
Every string in a parallel bank should be the same brand, model, age, and ideally from the same production batch. Cable lengths and cross-sections must match. Fuse ratings must match. Battery temperature sensors should be mounted in the same position on every string so readings stay comparable.
Maintenance rotation keeps wear even. Equalize one string at a time, and torque-check terminals on a different string each quarter. Spreading the attention prevents one string from quietly drifting while the others get serviced.
Monthly Logging Cadence and the Signals Worth Tracking
A monthly CSV export of per-string voltage, per-string current, pack SOC, and battery temperature gives you a trend line that a single reading never can. Track these four signals:
- Per-string voltage spread at rest: Wider than 0.1 V means a string is drifting.
- Per-string current during a known load: Uneven sharing points to a cabling or connector issue.
- State of charge at the end of absorb: If one string finishes below 99 percent SOC, it is lagging.
- Battery temperature spread: More than 5 °F between strings points to ventilation or sensor placement issues.
When to Escalate From Inverter Tweaks to a Professional Audit
Tweaks at the inverter level can solve setting, timing, and configuration issues. They cannot solve aging cells, dried-out electrolyte, or a failing BMS. Once a bank drops below 80 percent of its rated capacity, once internal resistance rises above the manufacturer end-of-life threshold, or once the BMS logs a persistent cell-imbalance fault, the conversation moves from inverter settings to professional service.
A certified Schneider installer or a battery manufacturer technician can run a full capacity audit, a thermal imaging scan, and a BMS diagnostic that goes deeper than the inverter dashboard. The cost of that audit is almost always cheaper than replacing a bank two years too early.
Bottom Line
The XWplus inverter balances the bank it sees, and it does that well. It does not balance individual cells inside a battery. Cell-level work belongs to the battery itself or to its BMS, and the inverter simply follows orders. Treat lead-acid equalization as a recurring maintenance habit, treat lithium balancing as a BMS responsibility, and log string-level data monthly so drift gets caught before capacity disappears.
FAQ
Can a Schneider XW+ inverter balance battery energy between battery banks?
Yes, at the bank level through equalization charges for lead-acid or by following BMS commands over Xanbus for lithium. It cannot balance individual cells inside a single battery.
What does battery energy balancing mean on the XW+ system?
It means matching state of charge across cells, strings, or the whole bank so capacity stays usable. The XWplus handles bank-level work; cell-level work belongs to the battery or its BMS.
How does the XW+ handle state-of-charge differences between batteries?
The inverter pushes a controlled equalize voltage on lead-acid banks or accepts charge limits from the BMS on lithium banks. Per-string current sharing still depends on matching cables, fuses, and battery age.
Do I need a separate battery balancer or BMS with the XW+?
For lead-acid, the XWplus equalization cycle is enough. For lithium, you need a BMS that publishes the Conext XWplus protocol or uses a relay contact to control charging.
Which charger settings control balancing on the XW+?
Equalize voltage, equalize duration, and equalize interval drive the lead-acid cycle. Absorb and float voltages set daily targets, and a battery temperature sensor should always be installed.
How do I monitor battery balance using Conext ComBox or InsightHome?
Open the per-string voltage and current fields, log them to CSV weekly, and compare across weeks. A widening spread between strings signals drift before capacity loss shows up.
