Power Station Size Calculator: Runtime, Surge and Solar Recharge

Size a portable power station from a timed load list. Check usable energy, startup surge, expansion batteries and wall, car or solar recharge limits.

#battery runtime #home-backup #inverter surge #LFP #MPPT #NMC #portable power station #solar recharge

This power station size calculator helps engineers, students, campers and households plan portable battery backup for an outage. Enter a station’s rated watt-hours and output ratings, then build a four-slot appliance schedule. The tool estimates stored energy, inverter losses, idle consumption and the point at which the battery reaches your chosen reserve. Generic 1, 2, 3.6 and 5 kWh classes make comparisons useful without relying on a changing list of branded products.

To answer “how long will a power station run,” distinguish average energy demand from instantaneous power. A refrigerator may cycle for only part of each hour, but its inverter must still supply the full compressor running watts and the larger startup demand. Enter total startup watts, rather than an extra increment. The calculator checks one appliance starting while other scheduled loads run, and also shows the more conservative case in which all active appliances start together. Compare the duration of a real motor start with the manufacturer’s surge-time specification as well.

Start with measured appliance consumption where possible. The default example runs a fridge and network equipment, adds a laptop during working hours, and switches lights on later. Duty fractions represent average cycling within each window. Set a slot’s running watts to zero to remove it. The state-of-charge chart and play control show how the schedule drains the battery. Scheduled runtime is capped at the outage length; the separate constant-load runtime ignores switch-on and switch-off times.

Add compatible expansion batteries to test the benefit of more storage. They increase watt-hours without automatically increasing inverter power or input charging limits. Adjust the available-capacity fraction for measured capacity loss, then choose initial charge and reserve. Efficiency excludes the separately entered idle draw. If using a measured overall AC energy fraction instead, set idle draw to zero to avoid counting the same loss twice.

Use the solar generator runtime calculator alongside its recharge section to plan recovery after the cut. Wall and car inputs are limited by voltage, allowed current and station power ratings. Solar input is limited by panel power, operating current and the MPPT input rating. Enter temperature-corrected hot Vmp and cold Voc; an excessive cold open-circuit voltage is a compatibility failure, not ordinary power clipping. Solar Wh/day and recharge days use a constant-full-sun approximation: the entered peak sun hours are treated as hours at constant full-sun input. When power clips, equal daily irradiation can produce different energy depending on its hourly profile. A warning flags this limitation; use an hourly irradiance model for daily yield or recharge scheduling.

Recharge assumes all outputs are off, and the outage timeline credits no incoming solar energy. Cycle-life charts provide dated, illustrative LFP and NMC context with stated capacity-retention endpoints; they do not predict an individual pack’s life. This planning model excludes UPS transfer behavior, detailed motor starting, weather sequences and installation design. Installation work and any connection to building circuits belong to a qualified person.

How it is calculated

Energy and runtime

Energy conservation is derived here. Total nameplate storage is C=Cb+nCeC=C_b+nC_e. The available battery budget is Eu=Cfh(s0−sr)E_u=C f_h(s_0-s_r), where fhf_h is the measured available-capacity fraction and srs_r is the displayed reserve.

For each appliance, wi(t)=max⁡(0,min⁡(t−bion,bioff−bion))w_i(t)=\max(0,\min(t-b_i^{\rm on},b_i^{\rm off}-b_i^{\rm on})) is its elapsed scheduled time in hours, limited to the outage. AC energy is EAC(t)=∑iPidiwi(t)E_{AC}(t)=\sum_i P_i d_i w_i(t) in Wh. Battery energy is EDC(t)=EAC(t)/ηinv+PidletE_{DC}(t)=E_{AC}(t)/\eta_{inv}+P_{idle}t. The reserve crossing is found by bisection, capped at the outage end. The chart includes schedule boundaries and the reserve crossing. Constant all-load runtime is Eu/(∑iPidi/ηinv+Pidle)E_u/(\sum_i P_i d_i/\eta_{inv}+P_{idle}) and ignores the schedule.

The complete schedule needs rated capacity Cneed=EDC(H)/(fh(s0−sr))C_{need}=E_{DC}(H)/(f_h(s_0-s_r)). The AC energy ceiling EuηinvE_u\eta_{inv} excludes idle losses; actual delivered AC energy integrates only to the reserve crossing. The Solar Lab explains the need for a separate idle term; Jackery's 60 W worked example checks the zero-idle 85% special case.

Running and startup ratings

At every schedule boundary, sum full running watts of all enabled appliances. Duty fractions affect energy only. One-start demand is running demand plus the largest active (Si−Pi)(S_i-P_i) increment. Simultaneous demand sums all active SiS_i. Maxima are exact for these rectangular windows. Startup watts are not multiplied by duty and no startup energy is added.

Recharge

With outputs off, restore ΔE=Cfh(sto−sfrom)\Delta E=C f_h(s_{to}-s_{from}). Input-energy allowance is Ein=ΔEftaper/ηchE_{in}=\Delta E f_{taper}/\eta_{ch}. Wall and car accepted watts are min⁡(Plimit,VI)\min(P_{limit},VI). Wall power factor is assumed near unity. Solar accepted watts are min⁡(fPVParray,Vmp,arrayIMPPT,PPV,max)\min(f_{PV}P_{array},V_{mp,array}I_{MPPT},P_{PV,max}). Time is Ein/PE_{in}/P at that constant power. Solar Wh/day and recharge days use a constant-full-sun approximation: each day is treated as the entered peak sun hours at the accepted full-sun power. PV-side operating-current clipping differs from the absolute voltage and short-circuit-current limits.

Clipping is nonlinear. Actual daily battery energy requires integrating accepted power over an irradiance profile, applying the power/current caps at each time step before summing energy, as in the SAM clipping model (https://samrepo.nlr.gov/help/pv_inverter.html). Peak sun hours alone cannot specify this profile. For example, an 800 W array derated to 640 W with a 500 W input cap gives 2000 Wh for four hours at full sun, but 2560 Wh for eight hours at half sun, before charging losses and allowance. Both have four peak sun hours. This tool does not perform that daily integration and shows a warning whenever full-sun input power clips.

Cycle-life context

Cadex Battery University BU-808 Table 2 (11 October 2023) supplies approximate LFP and NMC cycles to 70% capacity, interpolated linearly only within 10–100% DoD. These historical trends are educational, not ratings for modern stations. A separate LFP product example from the attached Victron manual, page 38 (printed page 35), gives cycles to 80% capacity, only within 50–80% DoD. Outside that range its result is deliberately blank. These endpoints and test bases differ; do not compare their absolute counts as equivalent tests.

Assumptions

  • Defaults are an illustrative 2 kWh station and user-editable appliance assumptions, not measured product specifications. No brand model is preset.
  • All loads are on AC, use constant incremental conversion efficiency, and have one contiguous window. A duty fraction is an average, not simulated compressor switching. Combine appliances only when their windows and cycling match.
  • The inverter remains on for the whole outage, including gaps. Input idle watts include all inverter, controller and expansion-pack standby loads. Startup energy is neglected; thermal surge duration and apparent-power limits need separate checking.
  • Expansion packs are compatible, identical, share state of charge and capacity health, and add no output or input power.
  • The available-capacity fraction covers aging, temperature or inaccessible energy only if known. Reserve is separate. A measured end-to-end AC fraction already includes loss; use zero separate idle draw in that approximation.
  • Outage discharge has no recharge contribution. Recharge starts separately with outputs off; sources are alternatives, not added together. One MPPT port, matching panels/strings, fixed representative Vmp, charge efficiency and a user-set time multiplier are assumed.
  • Solar Wh/day and recharge days assume H_sun hours per day at constant full-sun input. Peak sun hours summarize irradiation, but cannot determine daily yield when clipping occurs. The solar factor covers panel, orientation and wiring losses. No hourly irradiance profile, cloud timing, shading, dynamic MPPT or calendar completion time is modeled.

Where it applies

Use for preliminary energy and power sizing within the entered station and panel ratings. Schedule windows span 0–168 h; a disabled slot has zero running watts or duty. Runtime results assume the AC output passes both continuous and one-start rating checks. Simultaneous-start failure calls for staggered starts or a higher rating.

PV cold Voc must be strictly below the absolute maximum, hot Vmp must reach the startup/MPPT minimum, representative Vmp must stay within tracking limits, and design short-circuit current must be permitted. Current clipping and overpaneling are acceptable only if the actual manufacturer's instructions permit them. Check maximum Voc, irradiance allowances, connectors, polarity, per-port limits and supported combinations against the actual equipment manual.

No protection coordination, cable sizing, earthing, neutral bonding, transfer-switch design, UPS ride-through or guaranteed medical-equipment continuity is evaluated. Never backfeed a receptacle. Installation work and building-circuit connections belong to a qualified person using the rules in force.

Cycling data are dated illustrative datasets, not universal chemistry laws or remaining-life estimates. Temperature, mean state of charge, charge rate, calendar aging and the definition of a cycle can dominate; enter the actual model's warranty/test data when making a purchase or life commitment. Solar Wh/day and recharge days are constant-full-sun approximations. When input clips, use a time-resolved irradiance model for daily yield or recharge scheduling; the approximation can understate harvest during longer periods at lower irradiance. Solar days also exclude weather sequencing, night-time standby and concurrent loads.

References

  • [The Solar Lab — Why Your Power Station is Draining So Fast: Idle Consumption](https://www.thesolarlab.com/how-tos/idle-consumption). Primary blackout-test account; idle-energy example and the need to budget standby loss.
  • [Jackery Explorer 1000 — official specification and runtime FAQ](https://uk.jackery.com/products/explorer-1000-portable-power-station). Published 1002 Wh, 85%, 60 W example gives approximately 14.2 h; used solely as a reference case.
  • [Victron Lithium Smart Battery Manual](https://www.victronenergy.com/upload/documents/Lithium_Battery_Smart/15958-Manual_Lithium_Smart_Battery-pdf-en.pdf), attached page 38 / printed page 35. Product-specific LFP life: 2500, 3000 and 5000 cycles at 80%, 70% and 50% DoD, with at least 80% remaining capacity.
  • [Cadex Battery University BU-808 — How to Prolong Lithium-based Batteries](https://www.batteryuniversity.com/article/bu-808-how-to-prolong-lithium-based-batteries), Table 2, updated 11 October 2023. Approximate historical LFP/NMC cycling to 70% capacity; educational context only.
  • [Victron SmartSolar MPPT manual — Troubleshooting](https://www.victronenergy.com/media/pg/Manual_SmartSolar_MPPT_100-30__100-50/en/troubleshooting.html). Operating/starting voltage and cold-Voc limitations; the user must enter the actual station's limits.
  • [SAM PV inverter model — Inverter Clipping Loss](https://samrepo.nlr.gov/help/pv_inverter.html). Clipping is applied at each simulation time step; supports the stated limitation of multiplying clipped full-sun power by daily peak sun hours.

Inputs

InputSymbolUnitDefault
Rated station capacity
Enter the label capacity. Generic comparison classes are 1, 2, 3.6 and 5 kWh.
C_baseWh2000
Expansion battery count
Only compatible expansion packs; adding storage does not increase inverter or charging ratings.
n_extra0
Capacity of each expansion battery
All expansion packs are assumed identical and at the same state of charge.
C_extraWh2000
Available capacity fraction
1 = new rated capacity. Use a measured fraction for aging, cold conditions or inaccessible capacity; do not count the reserve twice.
health1
Initial state of charge fraction
1 = 100% at the beginning of the cut.
soc_start1
Stop at state of charge fraction
0.1 = keep 10% in reserve. Enter 0 only if the displayed full discharge is usable.
soc_reserve0.1
AC conversion efficiency excluding idle
Use incremental inverter efficiency. If using a measured overall usable AC fraction, set idle draw to zero to avoid counting loss twice.
eta_inv0.9
Battery-side idle power
Measured with inverter on and outlets unloaded; retained throughout the outage, including gaps in the load schedule.
P_idleW12
Station continuous AC rating
Use the rating at normal output voltage, not a voltage-reduction boost mode.
P_contW1800
Station surge AC rating
Check the manufacturer's permitted duration separately; watts alone cannot confirm motor starting.
P_surgeW3600
Planned outage duration
One schedule window per appliance; no recharge is credited during the outage.
H_cuth12
Running power
Enter total AC watts for this slot. Set zero to disable it; combine loads only if their schedules match.
P_1W150
Total power during startup
Total watts for this appliance while starting, not extra watts. Use running watts when there is no startup surge.
S_1W900
Duty fraction while scheduled
0.35 = on for 35% of the window. Used for energy only; inverter sizing uses full running watts.
d_10.35
Switch-on time after cut
Hours after the outage begins.
a_1h0
Switch-off time after cut
A later time than the outage end means the load stays available until the end.
b_1h24
Running power
Enter total AC watts for this slot. Set zero to disable it; combine loads only if their schedules match.
P_2W25
Total power during startup
Total watts for this appliance while starting, not extra watts. Use running watts when there is no startup surge.
S_2W25
Duty fraction while scheduled
0.35 = on for 35% of the window. Used for energy only; inverter sizing uses full running watts.
d_21
Switch-on time after cut
Hours after the outage begins.
a_2h0
Switch-off time after cut
A later time than the outage end means the load stays available until the end.
b_2h24
Running power
Enter total AC watts for this slot. Set zero to disable it; combine loads only if their schedules match.
P_3W65
Total power during startup
Total watts for this appliance while starting, not extra watts. Use running watts when there is no startup surge.
S_3W65
Duty fraction while scheduled
0.35 = on for 35% of the window. Used for energy only; inverter sizing uses full running watts.
d_31
Switch-on time after cut
Hours after the outage begins.
a_3h1
Switch-off time after cut
A later time than the outage end means the load stays available until the end.
b_3h5
Running power
Enter total AC watts for this slot. Set zero to disable it; combine loads only if their schedules match.
P_4W30
Total power during startup
Total watts for this appliance while starting, not extra watts. Use running watts when there is no startup surge.
S_4W30
Duty fraction while scheduled
0.35 = on for 35% of the window. Used for energy only; inverter sizing uses full running watts.
d_41
Switch-on time after cut
Hours after the outage begins.
a_4h6
Switch-off time after cut
A later time than the outage end means the load stays available until the end.
b_4h12
Recharge from state of charge fraction
Recharge is a separate calculation with all appliance outputs off.
soc_from0.1
Recharge to state of charge fraction
Target fraction; 1 = 100%.
soc_to1
Input-to-battery charging efficiency
Single planning value for wall, car and solar.
eta_charge0.9
Recharge time allowance multiplier
1.1 adds 10% for taper and interruptions. Replace with a measured allowance.
f_taper1.1
Station wall input limit
Electrical input rating, not advertised battery charging watts.
P_wall_maxW1000
Wall supply voltage
Enter local voltage; the metric/US display switch does not change the electrical supply.
V_wallV230
Available wall input current
Allowed continuous current after other loads and applicable circuit rules. Assumes charger power factor near 1.
I_wallA8
Station car input power limit
Use the appropriate car adapter limit.
P_car_maxW120
Car source voltage
Voltage delivered to the station's car charging input.
V_carV12
Allowed car charging current
Use the lowest limit of socket, cable, adapter and station input.
I_carA8
Minimum car input voltage
Station or adapter specification.
V_car_minV11
Maximum car input voltage
Station or adapter specification.
V_car_maxV30
One panel rated power
Use matching panels. This tool models one MPPT input.
P_panelW200
One panel operating Vmp
Representative maximum-power voltage for the power/current calculation.
V_mpV20
One panel minimum hot Vmp
Enter a temperature-corrected minimum operating voltage from the panel data.
V_hotV17
One panel maximum cold Voc
Enter a cold-corrected open-circuit voltage for the lowest design temperature, not the STC value.
V_coldV26
Panels in series per string
Series adds voltage.
n_series2
Parallel strings
Parallel adds current; all strings must match.
n_parallel1
One panel short-circuit current
Use the design maximum, including irradiance/current allowance required by the station manufacturer.
I_scA11
MPPT / startup minimum voltage
Use the stricter lower bound if startup requires a higher voltage.
V_mppt_minV11
MPPT maximum operating voltage
Highest voltage at which the station tracks normally.
V_mppt_maxV55
Absolute maximum PV open-circuit voltage
Never exceed this rating, including in cold weather.
V_oc_maxV60
Maximum MPPT operating input current
This is PV-side current; current above it is power-clipped if the manufacturer permits oversizing.
I_mpptA15
Maximum permitted PV short-circuit current
Separate safety limit. If unspecified, use a conservative manufacturer-approved limit.
I_sc_maxA20
Station PV input power limit
Use the electrical input limit of the selected MPPT port.
P_pv_maxW500
Panel and wiring performance fraction
1 = nameplate output. Accounts for temperature, orientation, dirt and wiring; sun-hours account for daily irradiation.
f_solar0.8
Peak sun hours per day
Daily irradiation as equivalent hours at full sun, not daylight duration. This approximation treats them as constant full-sun hours; clipped daily yield requires an irradiance profile.
H_sunh4
Cycle depth for life comparison
Independent of this outage's reserve setting. Published illustrative trends, not a warranty forecast.
dod_cycle0.8
Inspect outage time (▶)
Play advances the marker and battery fill. It stops at the earlier of the outage end or 168 hours.
t_playh4

Results

With the default inputs above, the calc gives:

ResultValue
Outage energy verdictSchedule covered
Scheduled runtime (capped at outage end)12 h
Usable battery energy1,800 Wh
AC energy delivered before reserve1,370 Wh
Rated storage needed for schedule1,851 Wh
Additional rated storage needed0 Wh
Battery energy margin at outage end134 Wh
All-load runtime, schedule ignored8.84 h
Continuous AC watts required240 W
One-start surge watts required990 W
Simultaneous-start watts required990 W
Wall recharge, outputs off2.2 h
Car recharge, outputs off22.92 h
Solar hours at constant full sun6.88 h
Solar days: constant-full-sun approximation1.72
Accepted solar input at full sun320 W

Checked against sources

Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).

Published 1002 Wh / 60 W runtime example

Source: Jackery official Explorer 1000 runtime FAQ, https://uk.jackery.com/products/explorer-1000-portable-power-station . Published worked example: 1002 Wh at 85% conversion powering 60 W gives approximately 14.2 h. This is a rounded manufacturer's arithmetic example, not a measured discharge test.

Inputs: Rated station capacity = 1,002 Wh; Stop at state of charge fraction = 0; AC conversion efficiency excluding idle = 0.85; Battery-side idle power = 0 W; Planned outage duration = 24 h; Running power = 60 W; Total power during startup = 60 W; Duty fraction while scheduled = 1; Running power = 0 W; Running power = 0 W; Running power = 0 W; the others as above.

ResultSourceThis calc
All-load runtime, schedule ignored14.2 h14.195 h
Scheduled runtime (capped at outage end)14.2 h14.195 h

The Solar Lab 24-hour idle energy example

Source: The Solar Lab, Idle Consumption article, real-world example, https://www.thesolarlab.com/how-tos/idle-consumption . Its rounded 70 W planning example reports 1680 Wh lost in 24 h. The prose says 'watts per hour'; the dimensionally correct steady power unit is W. The reported 'over 70' measurement is approximate; this case checks the stated 1680 Wh arithmetic, not a calibrated loss measurement.

Inputs: Stop at state of charge fraction = 0; Running power = 0 W; Running power = 0 W; Running power = 0 W; Running power = 0 W; Battery-side idle power = 70 W; Planned outage duration = 24 h; the others as above.

ResultSourceThis calc
Idle energy required for the complete outage1,680 Wh1,680 Wh

LFP product life at 80% DoD

Source: Attached Victron Lithium Smart manual, page 38 / printed page 35, CYCLE LIFE capacity ≥80% of nominal. Direct product data, separate from the Cadex 70% endpoint.

Inputs: the default inputs above.

ResultSourceThis calc
LFP product example cycles to 80% capacity2,5002,500

LFP product life at 50% DoD

Source: Attached Victron Lithium Smart manual, page 38 / printed page 35, CYCLE LIFE capacity ≥80% of nominal. Tests the shallow-discharge endpoint without extrapolation.

Inputs: Cycle depth for life comparison = 0.5; the others as above.

ResultSourceThis calc
LFP product example cycles to 80% capacity5,0005,000

Cadex LFP and NMC trend at 60% DoD

Source: Cadex Battery University BU-808, Table 2 (11 October 2023), https://www.batteryuniversity.com/article/bu-808-how-to-prolong-lithium-based-batteries . Approximate published counts at 60% DoD to 70% remaining capacity; checks table transfer, not validation of a modern station's life.

Inputs: Cycle depth for life comparison = 0.6; the others as above.

ResultSourceThis calc
Illustrative LFP cycles to 70% capacity1,5001,500
Illustrative NMC cycles to 70% capacity600600

Related Resources

Responses

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

L ading...