Summary
Inverter Efficiency Models calculate the DC-to-AC conversion efficiency and AC output power of the using manufacturer-supplied efficiency curves at multiple voltage and power levels. PlantPredict implements two efficiency models:- Bilinear Interpolation Model (Versions 3–10): interpolates efficiency from the curve data at the operating voltage and power.
- Sandia Polynomial Model (Version 11+): fits quadratic polynomials to the efficiency curves and computes efficiency analytically. Falls back to the bilinear model if fewer than three efficiency curves are available.
Inputs
| Name | Symbol | Units | Description |
|---|---|---|---|
| DC Operating Voltage | V | DC operating voltage from operating regions | |
| DC Operating Power | W | DC operating power from operating regions | |
| Efficiency Curves | kW, % | Efficiency as a function of AC power at DC voltages |
Outputs
| Name | Symbol | Units | Description |
|---|---|---|---|
| Inverter Efficiency | — | DC-to-AC conversion efficiency | |
| Inverter AC Power | W | AC power output |
Detailed Description
Efficiency Curve Structure
- Minimum voltage ()
- Nominal voltage ()
- Maximum voltage ()
- if
- if
Bilinear Interpolation Model (Versions 3–10)
This model interpolates efficiency directly from the efficiency curve data using bilinear interpolation across voltage and power. If only one voltage curve is available, the interpolation reduces to linear interpolation in power. For each voltage curve, a point is added if not already present, ensuring the power range starts at zero.Determination of bounds
Find the two voltage curves that bracket the operating voltage. For each bounding voltage curve, determine the power data points to use for bracketing:- V3–6: use the curve’s AC power values directly.
- V7 and later: convert the curve’s AC power values to DC power () and use the resulting DC power values.
Bilinear interpolation
The four corner efficiencies are , , , . From these, we define the interpolation weights in voltage () and power (): The efficiency is then: When exceeds the curve’s power range (), and are set to the two highest data points but itself is used as-is, so the formula extrapolates in the power dimension ().Sandia Polynomial Model (Version 11+)
The Sandia model (King et al., 2007) is particularly suited for inverters with efficiency curves—or equivalent—available. These curves provide efficiency as a function of AC power at three or more DC voltage levels, with measurements at 10%, 20%, 30%, 50%, 75%, and 100% of rated power spanning the full operating range. Based on efficiency curves at three characteristic voltages—minimum , nominal , and maximum —the model fits a continuous analytical surface rather than interpolating from discrete curve points. The final equation takes the form: where:- is the reference AC power, derived as the highest AC power data point on the lowest voltage curve. For standard CEC curves this matches the inverter’s rated AC power.
- is the characteristic DC power at which AC output equals .
- is the self-consumption power: the DC power consumed at zero AC output, representing no-load losses. Below this threshold, the inverter consumes more than it produces.
- is the curvature coefficient, capturing non-linear deviation from a simple linear DC-to-AC gain.
Curve selection
The model selection and voltage assignment depend on the number of available efficiency curves:- 1 curve: defaults to the bilinear interpolation model, which in practice reduces to linear interpolation in power.
- 2 curves: defaults to bilinear interpolation.
- 3 curves (standard CEC configuration): , , and are unambiguously assigned as the lowest, middle, and highest curve voltages.
- 4+ curves: and are the lowest and highest curve voltages. is the first curve (in storage order) that is neither nor ; additional curves are ignored.
Parameter extraction
The reference AC power is extracted as the highest AC power data point on the curve. This single value is used as the rated operating point for all three curves. For each of the three voltage curves (), the algorithm converts the efficiency data from AC to DC power () and performs a least-squares degree-2 polynomial fit of AC power as a function of DC power, yielding one equation per voltage: From each fitted polynomial, extract the characteristic DC power such that , and the self-consumption power such that , by solving the quadratic: This yields three values of each parameter (, , )—one per voltage level. Each is then linearly fit (least-squares) as a function of voltage, producing the voltage-dependent parameters at the operating voltage : where and are the intercept and slope of each linear fit.AC power and efficiency
The estimated AC output power is: The term represents the useful DC power after subtracting self-consumption. The bracketed factor is the linear gain—calibrated so that when . The quadratic term captures efficiency variation with load. The efficiency is: If , then . In Version 12 and later, is constrained to be non-negative. Because the model involves two successive fitting steps—a quadratic fit per voltage curve followed by a linear fit across voltages—the resulting efficiency will slightly differ from the reported efficiency at the original curve data points. However, this double-fitting procedure produces a physically realistic surface that is continuously differentiable across the full voltage–power domain, whereas the bilinear interpolation model yields a faceted surface with non-smooth transitions at segment boundaries.References
- King, D. L., Gonzalez, S., Galbraith, G. M., & Boyson, W. E. (2007). Performance model for grid-connected photovoltaic inverters. SAND2007-5036, Sandia National Laboratories. DOI: 10.2172/920449
- California Energy Commission. Inverter test protocol. CEC-CSI, Version 2.2.