
energy_mass_balancecostingsolar
Estimates the levelized cost of electricity (LCOE) for a utility-scale ground-mounted PV plant from capacity, capacity factor, and CAPEX/OPEX per MW.
Used only to select a typical parasitic loss fraction (small) and robust O&M estimation. Capacity factor should already reflect the chosen configuration.
Nameplate PV capacity (MWp). For screening, treat this as DC size; capacity factor should correspond to expected AC net output.
min 5 · max 200 · step 1 · MW
Annual average net capacity factor (after typical losses and availability). Use site/resource and design expectations.
min 8 · max 35 · step 1 · %
Real discount rate / WACC used for LCOE discounting.
min 0.02 · max 0.15 · step 0.005 · ratio
Economic lifetime used for discounting and degradation. Typical PV lifetimes are 25–35 years.
Net annual electricity generation (Year 1)
Based on installed capacity, capacity factor, and parasitic loss assumption
Total installed CAPEX
Scaled specific CAPEX times installed capacity
Annual fixed O&M cost
Estimated as a robust fraction of CAPEX, with scale effect and technology type
LCOE (discounted PV method)
PV(costs) divided by PV(energy)
LCOE (simple CRF annualization)
Equivalent annual cost divided by Year-1 net energy (screening shortcut)
Sign in to view this sensitivity chart.
Calculator context
This calculator estimates the Levelized Cost of Energy (LCOE) for utility-scale, ground-mounted photovoltaic (PV) projects in the screening phase, consistent with typical developer workflows for 5–200 MWp fixed-tilt or 1-axis tracking plants. It uses a discounted-cash-flow LCOE approach aligned with common practice in IRENA cost reports, NREL ATB, and PV performance conventions in IEA-PVPS and Fraunhofer ISE summaries.
The model converts nameplate capacity and capacity factor into annual energy, applies small parasitic loss assumptions, then computes LCOE from the ratio of discounted lifetime costs to discounted lifetime energy.
Key steps and formulas (variables shown with units):
22 assumptions used in the calculations
Prevents division-by-zero and undefined CRF denominators in edge cases.
Market range Not applicable (numerical).
Used to convert capacity factor to full-load hours.
Market range Fixed physical constant.
Avoids inline magic numbers in DSL expressions.
Market range Not applicable.
Avoids inline magic numbers in DSL expressions and clamp bounds.
Market range Not applicable.
Numeric encoding for fixed-tilt option in the technology selector pattern.
Market range Not applicable.
Numeric encoding for 1-axis tracking option in the technology selector pattern.
Market range Not applicable.
Represents transformer/auxiliary loads and minor station service as a small fraction of gross generation for fixed-tilt plants.
Tracking systems can have slightly higher auxiliary consumption (drives/controls) and O&M-related downtime; modeled only as a small parasitic fraction.
Set to zero so the mandatory penalty node does not distort user-provided capacity factor at screening stage.
With penalty_coeff = 0, max_penalty = 1 ensures load_penalty remains neutral at 1.
Used to reduce annual energy over time in the discounted lifetime energy calculation.
Provides a stable normalization capacity for optional economies-of-scale expressions.
Introduces a negative exponent for CAPEX per MW to reflect economies of scale.
Prevents non-physical negative/near-zero CAPEX from propagating through cost calculations.
Avoids extreme CAPEX values dominating outputs due to data entry errors.
Avoids unrealistically low O&M when users enter near-zero O&M values inadvertently.
Avoids unrealistically high O&M fractions due to unit mistakes (e.g., entering EUR/kW-year as EUR/MW-year).
Reference CAPEX per MW for scale effect calculation.
Robust O&M fraction for fixed-tilt utility PV, with scale effect.
Robust O&M fraction for tracking utility PV, with scale effect.
Scale effect for O&M fraction (fixed-tilt).
Market range -0.09 to -0.07 typical.
Scale effect for O&M fraction (tracking).
Market range -0.09 to -0.07 typical.