Open Physics Specification

Electrical Simulation Methodology & Equations

Every verdict published on RuntimeVerdict runs inside a deterministic, browser-verified TypeScript physics engine. Below are the exact equations, derating thresholds, and failure gates we enforce instead of the broken linear Wh × 0.85 ÷ W heuristic.

1. Extractable Energy Under BMS Reserve & Ambient Temperature

Manufacturer labels state nominal cell pack energy (e.g., 51.2V × 20Ah = 1,024Wh). Real extractable energy reaching internal power conversion rails is strictly lower because Battery Management Systems preserve an unaccessible low-voltage buffer (90% to 93% usable Depth of Discharge) and cold electrolyte viscosity increases internal ESR resistance.

Wh_usable = Wh_nominal × DoD_bms × k_temp(T_ambient)

Our thermal derating function sets k_temp = 1.00 at 65°F and above, interpolates linearly down to 0.91 at 40°F, and drops to 0.78 at 20°F. Even more importantly, whenever ambient temperature falls to or below 32°F (0°C), standard LiFePO4 BMS protection blocks incoming solar or generator recharge completely to prevent metallic lithium dendrite plating on the graphite anode—setting effective solar harvest to 0W unless the hardware profile verifies active internal pack self-heating.

2. Non-Linear Inverter Efficiency & AC Quiescent Tare Loss

Most naive calculators assume constant 85% efficiency across all loads. In practice, full-bridge DC-to-AC inverters experience two distinct power drains: fixed quiescent switching/housekeeping power (P_tare_ac, typically 11W to 38W) and load-ratio-dependent conversion losses (η_inv(r), where r = P_ac_inst / P_rated).

P_batt_total = (P_ac_avg / η_inv(r)) + P_tare_ac + (P_dc_avg / η_dc) + P_tare_dc

Notice what happens when you click 12V DC Bypass on eligible hardware such as CPAP blowers, Wi-Fi routers, and Starlink Mini: whenever zero AC-only appliances remain on the rack, P_tare_ac drops strictly to 0W, external lossy AC wall bricks vanish, and efficiency climbs to ~94% DC-to-DC regulation—frequently unlocking 40% to 115% additional outage hours from identical battery chemistry.

3. Locked-Rotor Inrush (LRA) & Voltage-Droop (X-Boost) Safety Gates

Inductive single-phase motors (sump pumps, well pumps, air compressors, refrigerator reciprocating pumps) draw brief 3x to 6x startup spikes before rotor slip stabilizes and back-EMF builds. Our engine separates pure-sine peak surge protection from manufacturer voltage-droop "lifting" features (X-Boost, SurgePad, Power Lifting):

4. UPS Transfer Latency vs ATX Hold-Up Time

Desktop power supplies compliant with ATX 2.x/3.0 guidelines guarantee primary DC bus hold-up of roughly 16 milliseconds at full output load. Offline standby power stations relying on ~20ms mechanical transfer relays drop voltage momentarily longer than stressed ATX bulk capacitors can bridge. Any rack containing UPS-sensitive servers or workstations triggers WARN_UPS_SWITCHOVER on stations exceeding 12ms rated transfer.

5. 48-Hour Schedule Integration & Data Provenance

Rather than displaying a single static fraction, the 48-hour State-of-Charge curve steps hour by hour starting at 6:00 PM outage onset, activating overnight sleep loads (10:00 PM–6:00 AM), daytime workstation loads (8:00 AM–6:00 PM), and bell-curve solar PV harvest scaled to winter (2.8 PSH), shoulder (4.2 PSH), or summer (5.5 PSH) daylight conditions and clamped to each station MPPT ceiling. If you spot a firmware revision or third-party bench measurement update for any station parameter, inspect our Independence & Corrections guidelines or jump back to the Main Outage Calculator.

6. Worked Validation Trace (1,024Wh AC vs 12V DC Bypass)

To make every equation transparent and reproducible with a handheld calculator, trace a common overnight sleep outage using a 1,024Wh unit rated at 93% usable DoD (952Wh extractable at 68°F), 1,800W continuous inverter limit, 92% peak efficiency, and 38W AC idle tare supporting a 35W CPAP blower alongside a 20W Wi-Fi router: