While a digital logic NOT gate is technically an inverter with a simple two-row truth table, in the solar and battery world, searching for a truth table inverter reference means you are looking for the Automatic Transfer Switch (ATS) and operational state matrix of a hybrid power inverter. When configuring a 12/24/48V system, understanding exactly when your inverter switches from grid pass-through to battery inversion—and when it faults—is the difference between a seamless backup system and a tripped main breaker.
The direct answer to how your inverter decides its state relies on three inputs: AC Mains presence, Battery State of Charge (SoC), and your configured User Priority. Below is the definitive reference for decoding these states, applying environmental derating, and selecting the exact hardware configuration for your setup.
How to Read the Inverter State Truth Table
The table below maps the logical conditions governing a hybrid inverter/charger’s internal relays and power stages. Before applying these values to your installation, note the baseline assumptions:
- AC-In Status: Refers to grid or generator presence within acceptable voltage/frequency windows (e.g., 114–126V, 59.5–60.5Hz for US split-phase).
- Battery SoC: Evaluated against the Low Voltage Disconnect (LVD) threshold set in your BMS or inverter firmware (typically 48V nominal / 46V cutoff for LiFePO4).
- Standard Cited: Logic states align with IEEE 1547-2018 interconnection requirements and UL 1741 SA/SB standards for grid-interactive inverters.
Standard Inverter State Truth Table (UL 1741 Compliant)
| Row | AC-In (Grid/Gen) | Battery SoC | User Priority | Resulting Inverter State | Internal Relay Action |
|---|---|---|---|---|---|
| 1 | ON (Valid) | > LVD | Grid / Charger | Pass-Through | AC-In tied to AC-Out; Inverter stage idle. |
| 2 | ON (Valid) | < LVD | Grid / Charger | Pass-Through + Bulk Charge | AC-In to AC-Out; DC charger stage active. |
| 3 | OFF (Loss) | > LVD | Any | Invert (Battery to Load) | AC-In relay OPENS; DC-to-AC stage fires. |
| 4 | OFF (Loss) | < LVD | Any | Fault / LVD Cutoff | AC-Out relay OPENS; System shuts down to protect cells. |
| 5 | ON (Valid) | > LVD | Inverter / Battery | Invert + AC-In Charge (Self-Consumption) | AC-In charges battery; Battery runs AC-Out load. |
| 6 | ON (Unstable) | > LVD | UPS Mode | Grid-Assist / PowerControl | Inverter supplements grid if load exceeds AC-In limit. |
Modifying Factors: Temperature and Altitude Derating
The operational states above assume the inverter can deliver its nameplate continuous wattage. However, the base values in the truth table assume a 25°C ambient environment and sea-level installation. You must apply derating rows to modify the base continuous output value before sizing your branch circuits.
How derating modifies your base value:
- Thermal Derating: For every 10°C above 25°C, the continuous inversion output derates by approximately 12% due to IGBT/MOSFET thermal limits. If you install a 5000W inverter in a garage that hits 40°C in the summer, your true continuous capacity drops to roughly 4160W. If your AC-Out load exceeds this derated value during Row 3 (Grid Loss), the inverter will thermal-fault and drop the load.
- Altitude Derating: Above 2,000 meters (6,560 ft), reduced air density impairs convection cooling and dielectric withstand. Derate continuous output by 1% per 100 meters above the 2,000m threshold.
- Transfer Switch Rating: The internal ATS relay (Row 1 and 2 pass-through) is typically rated for 50A (12,000W at 240V). However, per NEC 110.14(C), if your wire terminations are rated for 60°C rather than 75°C, you must cap the pass-through current at the 60°C ampacity column (e.g., 40A for 8 AWG copper), regardless of the inverter's 50A relay rating.
Decision Path: Choosing Your Inverter Logic Priority
Use this decision tree to select the correct firmware priority and hardware configuration for your specific installation. Do not leave priority settings on factory default.
| If Your Primary Goal Is... | Then Set Priority To... | Resulting Truth Table Row |
|---|---|---|
| Seamless backup for IT/Medical loads (<20ms transfer) | UPS Mode (Inverter always on, syncing with grid) | Row 6 (Grid-Assist) & Row 3 |
| Maximizing solar self-consumption to avoid utility export | Inverter / Battery Priority (with ESS assistant) | Row 5 (Self-Consumption) |
| Running a noisy generator only when batteries are dead | Charger Only (with Generator Start/Stop relay) | Row 2 (Bulk Charge on Gen) |
| Protecting a weak grid from tripping the main breaker | PowerControl / Grid Limit | Row 6 (Supplements grid) |
What the Truth Table Cannot Tell You (And How to Verify)
While the logic matrix dictates when the inverter switches states, it omits three critical physical realities that cause 90% of DIY installation failures.
- Transfer Time vs. UPS Compliance: The table states the AC-In relay opens during Row 3. It does not state how long that takes. Standard hybrid inverters take 10–20ms to transfer. While fine for fridges and lights, this will reboot sensitive desktop PCs. Verify your inverter's datasheet explicitly claims IEC 62040-3 Class 1 or Class 2 UPS compliance if running servers.
- Neutral-Ground Bonding Logic: The truth table ignores the grounding relay. In off-grid and mobile applications, the AC neutral must be bonded to ground when inverting (Row 3), but must be unbonded when connected to the grid (Row 1) to prevent tripping upstream GFCI breakers. High-end units like the Victron MultiPlus-II or Schneider Conext handle this internally via a dedicated grounding relay. If your inverter lacks this, you must wire an external contactor interlocked with the AC-In relay.
- Surge vs. Continuous Capacity: Row 3 dictates the inverter will power the load. However, a 5000W inverter might only handle a 10,000W surge for 3 seconds. If your AC-Out panel contains a well pump or an unsoft-started AC compressor, the inverter will fault into LVD before the transfer logic can stabilize. Always measure the Locked Rotor Amps (LRA) of inductive loads with a clamp meter before finalizing your AC-Out subpanel schedule.






