Skip to main content

Summary

Inverter Operating Regions define the operational state of the inverter based on DC voltage and power relative to inverter specifications. PlantPredict divides the voltage-power plane into 13 regions using four voltage thresholds (VminV_{min}, VMPP,maxV_{MPP,max}, VmaxV_{max}, \infty) and three power thresholds (PminP_{min}, PmaxP_{max}, \infty). Region 6 represents normal MPPT operation. Other regions trigger specific control actions: voltage adjustment (regions 5, 7, 9, 11), clipping (region 10), or shutdown (regions 1-4, 8, 12, 13). This page documents the operating region logic for Version 7 and later. Earlier logic versions (V3-6) used a different point-in-polygon approach and are not described here.

Inputs

NameSymbolUnitsDescription
DC VoltageVDCV_{DC}VDC voltage at inverter input (after DC Field Aggregation)
DC PowerPDCP_{DC}WDC power at inverter input (after DC Field Aggregation)
Minimum VoltageVminV_{min}VLower MPPT voltage limit (inverter specification)
Maximum MPP VoltageVMPP,maxV_{MPP,max}VUpper MPPT voltage limit (inverter specification)
Maximum Absolute VoltageVmaxV_{max}VAbsolute voltage limit (inverter specification)
Minimum DC PowerPminP_{min}WLow-power cutoff threshold (inverter specification)
Temperature-Corrected Max PowerPAC,ratedP_{AC,rated}WAC rated power after temperature derating
VMPP AdjustmentΔVMPP\Delta V_{MPP}Optional user-defined time-series adjustment factor for voltage (per inverter)
IMPP AdjustmentΔIMPP\Delta I_{MPP}Optional user-defined time-series adjustment factor for current (per inverter)

Outputs

NameSymbolUnitsDescription
Operating RegionInteger 1-13 indicating inverter state
Inverter Operating VoltageVopV_{op}VDC operating voltage after region-based adjustment
Inverter Operating PowerPopP_{op}WDC operating power after region-based adjustment

Inverter Operating Window

Inverter Operating Window in the Power-Voltage Space, showing 12 Zones of Operation (Y-axis is AC Power)

Detailed Description

Voltage and Power Thresholds

When user-defined time-series adjustments are provided, the voltage and power thresholds are adjusted at each timestep. Adjusted voltage limits: Vmin,adj=Vmin1+ΔVMPPV_{min,adj} = \frac{V_{min}}{1 + \Delta V_{MPP}} VMPP,max,adj=VMPP,max1+ΔVMPPV_{MPP,max,adj} = \frac{V_{MPP,max}}{1 + \Delta V_{MPP}} Vmax,adj=Vmax1+ΔVMPPV_{max,adj} = \frac{V_{max}}{1 + \Delta V_{MPP}} Adjusted power limits: Pmin,adj=Pmin(1+ΔIMPP)(1+ΔVMPP)P_{min,adj} = \frac{P_{min}}{(1 + \Delta I_{MPP})(1 + \Delta V_{MPP})} Pmax,adj=PAC,ratedη(VDC,PAC,rated)×(1+ΔIMPP)(1+ΔVMPP)P_{max,adj} = \frac{P_{AC,rated}}{\eta(V_{DC}, P_{AC,rated}) \times (1 + \Delta I_{MPP})(1 + \Delta V_{MPP})} If no time-series adjustments are defined, ΔVMPP=0\Delta V_{MPP} = 0 and ΔIMPP=0\Delta I_{MPP} = 0, and the thresholds equal the inverter specification values.

Region Definitions

Region 1: PPminP \leq P_{min} and VVminV \leq V_{min} (Under-voltage, under-power) Region 2: PPminP \leq P_{min} and Vmin<VVMPP,maxV_{min} < V \leq V_{MPP,max} (Under-power, normal voltage) Region 3: PPminP \leq P_{min} and VMPP,max<VVmaxV_{MPP,max} < V \leq V_{max} (Under-power, over-voltage) Region 4: PPminP \leq P_{min} and V>VmaxV > V_{max} (Under-power, severe over-voltage) Region 5: Pmin<PPmaxP_{min} < P \leq P_{max} and VVminV \leq V_{min} (Under-voltage) Region 6: Pmin<PPmaxP_{min} < P \leq P_{max} and Vmin<VVMPP,maxV_{min} < V \leq V_{MPP,max} (Normal MPPT operation) Region 7: Pmin<PPmaxP_{min} < P \leq P_{max} and VMPP,max<VVmaxV_{MPP,max} < V \leq V_{max} (Over-voltage) Region 8: Pmin<PPmaxP_{min} < P \leq P_{max} and V>VmaxV > V_{max} (Severe over-voltage) Region 9: P>PmaxP > P_{max} and VVminV \leq V_{min} (Clipping, under-voltage) Region 10: P>PmaxP > P_{max} and Vmin<VVMPP,maxV_{min} < V \leq V_{MPP,max} (Clipping, normal voltage) Region 11: P>PmaxP > P_{max} and VMPP,max<VVmaxV_{MPP,max} < V \leq V_{max} (Clipping, over-voltage) Region 12: P>PmaxP > P_{max} and V>VmaxV > V_{max} (Clipping, severe over-voltage) Region 13: Undefined (no regions matched)

Control Actions by Region

Regions 1, 2, 3, 13: Set voltage to open-circuit voltage (shutdown) Regions 4, 8, 12: Set voltage to 0 (shutdown - safety) Region 5, 9: Increase voltage to Vmin,adjV_{min,adj}, recalculate region Region 6: Normal operation (MPPT tracking) Region 7, 11: Decrease voltage to VMPP,max,adjV_{MPP,max,adj}, recalculate region Region 10: Clipping algorithm - find voltage where PDC=Pmax,adjP_{DC} = P_{max,adj}

Clipping Algorithm (Region 10)

When the operating point falls in Region 10 (over-power), the algorithm finds a voltage that reduces power to the maximum limit. With time-series adjustments: Generate a power-voltage curve from VocV_{oc} to 0 in 0.1 V steps. Find voltage VclipV_{clip} where:
  1. Vmin,adjVclipVMPP,max,adjV_{min,adj} \leq V_{clip} \leq V_{MPP,max,adj} (preferred range)
  2. P(Vclip)Pmax,adjP(V_{clip}) \leq P_{max,adj} and P(Vclip)Pmin,adjP(V_{clip}) \geq P_{min,adj}
  3. VclipV_{clip} minimizes Pmax,adjP(Vclip)|P_{max,adj} - P(V_{clip})|
If no solution is found in the MPPT voltage range, the search expands to V<VMPPV < V_{MPP}. Without time-series adjustments: Iterative search from VocV_{oc} downward:
  1. Calculate total DC power from all fields at each voltage step
  2. Find voltage where PDCPmax,adj|P_{DC} - P_{max,adj}| is minimized
  3. Refine with progressively smaller voltage steps (five iterations)
If the clipped power is sufficiently close to the maximum limit, the region is reassigned to Region 6 (normal operation).

References

  • King, D. L., Boyson, W. E., & Kratochvil, J. A. (2004). Photovoltaic array performance model. SAND2004-3535, Sandia National Laboratories.