Control Three-Phase Solar Inverter
This example shows how to control a three-phase single-stage solar photovoltaic (PV) inverter using a Solar PV Controller (Three-Phase) block. In a grid-connected PV plant, a PV controller extracts the maximum power from the solar array and feeds it to the grid. To extract the maximum available PV power, the controller uses a maximum power point tracking (MPPT) algorithm.
The PV array has a peak power capacity of 60 kW. To test the MPPT capability of the controller, you change the solar irradiance from 1000 W/m^2 to 800 W/m^2 at a simulation time of 2 seconds. The total simulation time is 4 seconds.
Open Model
Open the ControlThreePhaseSolarInverter
model.
open_system("ControlThreePhaseSolarInverter");
Define Parameters and Run Simulation
Initialize the model with the parameters for the PV array, grid, filter, and controller.
run("ControlThreePhaseSolarInverterParameters");
Simulate the model.
sim("ControlThreePhaseSolarInverter");
Plot Simulation Results
Plot the measured DC voltage and output PV power.
ControlThreePhaseSolarInverterPlot
See Also
Solar PV Controller (Three-Phase) | Solar Cell | Average-Value Voltage Source Converter (Three-Phase)