If your battery monitoring app shows your state of charge suddenly dropping by 10% or 15% the moment an air conditioner, well pump, or EV charger turns on, only for that percentage to steadily rise again once the appliance stops running, you are dealing with voltage sag. Voltage sag is a temporary physical drop in terminal voltage driven by current flowing through internal resistance. When a battery management system or inverter relies on real-time voltage to estimate remaining capacity, this temporary drop distorts the calculation.
Quick Answer
Voltage sag is the temporary drop in terminal voltage caused by internal cell and connection resistance when discharging under heavy load. If your BMS or hybrid inverter uses terminal voltage to calculate or adjust its State of Charge, this momentary dip causes artificial percentage drops that reverse once the load turns off.
What Causes Voltage Sag?
Every battery cell, busbar, terminal lug, and cable possesses internal electrical resistance . Under open-circuit conditions (zero current flowing), a voltmeter reads the battery’s true Open-Circuit Voltage .
The moment an electrical load connects and draws current , Ohm’s Law dictates that a portion of the voltage drops across that internal resistance. The voltage available at the external terminals drops according to the formula:
No Load (Resting):
[ 52.0V Internal Chemical Potential ] ---- (Zero Current) ----> Terminals Read: 52.0V (App reads 70% SoC)
Heavy Load (100A Draw):
[ 52.0V Internal Chemical Potential ] - [ 2.5V Sag: 100A x 0.025Ω ] -> Terminals Read: 49.5V (App jumps to 45% SoC)
As soon as the high current stops, the voltage drop disappears, and the terminal voltage springs back toward the true open-circuit level. The chemical energy inside the pack did not vanish and return; the measurement was distorted by the current flow. For a closer look at this immediate drop under load, see Why Your Battery Percentage Drops Instantly When Discharge Starts.
Why Sag Distorts the SoC Display
Modern solar storage setups track battery capacity through one of two primary methods, and voltage sag impacts them differently:
1. Direct Voltage-to-SoC Lookups (Open-Loop or Lead-Acid Profiles)
Low-cost inverters or systems running without closed-loop CAN/RS485 communications calculate SoC by comparing terminal voltage against an internal lookup table.
- If 52.0V equals 70% and 49.5V equals 40%, the inverter does not know whether the voltage dropped because the battery is empty or because a high-draw appliance turned on.
- When the motor starts and the terminal voltage sags to 49.5V, the inverter immediately displays 40%. When the motor shuts off and voltage rebounds, the displayed SoC climbs back up. This dynamic is explored in Why Heavy Loads Cause “Artificial” SoC Drops”.
2. Hybrid BMS Algorithms (Coulomb Counting with Voltage Correction)
Even sophisticated smart batteries using internal shunts to count amp-hours can be affected by voltage sag. Most BMS algorithms run background sanity checks: if their coulomb counter reports 65% SoC, but a sudden heavy surge pulls terminal voltage down to a level typical of a depleted battery, the firmware may force an unprompted downward correction to “protect” against over-discharge.
If this happens repeatedly during compressor starts or microwave cycles, you will observe the erratic percentage shifts covered in Why Your SoC Jumps During High-Load Events.
Factors That Worsen Voltage Sag
While minor voltage sag is normal in any electrical circuit, excessive sag indicates system stress or installation flaws:
| Factor | Mechanism | Diagnostic Check |
|---|---|---|
| Low Cell Temperatures | Cold thickens electrolyte and slows lithium-ion migration, increasing internal cell resistance. | Check if sag occurs primarily on cold winter mornings or unheated garage installs. |
| Undersized DC Cables | Cables that are too thin or excessively long drop voltage before power ever reaches the inverter terminals. | Use a multimeter to compare voltage directly across battery posts vs. inverter DC input lugs under load. |
| Loose or Oxidized Terminals | Loose busbar bolts or oxidized lugs create focal high-resistance junctions. | Inspect terminals with an infrared camera or thermal thermometer under sustained load; high resistance generates noticeable heat. |
| Aged or Degraded Cells | As lithium cells degrade from high cycle counts, their solid electrolyte interphase (SEI) thickens, permanently elevating internal resistance. | Compare the voltage sag under a known 50A load against historical records from when the system was new. |
| Low Resting SoC | The internal resistance of lithium cells increases sharply as they approach complete discharge (below 15% SoC). | Notice whether sag-induced percentage drops become severe only when the battery is already below 30%. |
How to Prevent Sag-Related Reporting Errors
If your system experiences persistent SoC jumping and premature inverter cutoffs due to voltage sag, apply these corrective steps:
- Establish Closed-Loop Communications: Verify that your battery and inverter share real-time digital communications via CAN or RS485 rather than relying on inverter-based voltage estimations. A dedicated BMS shunt measures current directly at the cells, providing far greater immunity to sag-induced errors than an inverter reading terminal voltage. Check your settings against How Modern BMS Systems Estimate SoC (Voltage vs. Coulomb Counting).
- Torque All DC Connections: Power down the system and use an insulated torque wrench to confirm every terminal bolt and busbar connection meets manufacturer specifications. A single connection that is half a turn loose can generate enough resistance to sag the terminal bus by an extra volt under a 100A surge.
- Adjust Inverter Low-Voltage Delay Timers: If your inverter shuts down entirely when heavy appliances start, adjust the low-voltage cutoff delay (often labeled “Low DC Cutoff Delay” or “LVC Timer”). Increasing this timer from 1 second to 5–10 seconds allows the inverter to ignore momentary starting inrush surges without tripping off-grid power.
- Calibrate Upper Voltage Targets: If drift has degraded the BMS baseline, voltage sag hits an already-confused algorithm harder. Perform a full, steady absorption charge to realign the tracking logic, as described in Understanding the “End of Charge” Voltage Target.