Closed-Loop Control of Single-Phase Grid Inverter Using PLL
Versione 1.0.0 (60,2 KB) da
Praveen
Simulink model of a closed-loop single-phase grid-connected inverter using PLL for synchronization, stable current control, and unity power
This model demonstrates a closed-loop single-phase grid-connected inverter implemented in MATLAB/Simulink using a PLL-based synchronous reference frame (dq) control strategy. The Phase-Locked Loop extracts the grid phase and frequency, ensuring accurate synchronization between the inverter and the utility grid under steady-state conditions.
Because single-phase systems do not naturally provide orthogonal components, a virtual β-axis signal is generated, enabling the application of Clarke (αβ) and Park (dq) transformations. These transformations convert measured grid voltages and currents into the rotating dq frame, allowing independent and decoupled control of power components using standard control techniques.
In the dq frame, d-axis current control regulates active power injection, while q-axis current control regulates reactive power, enabling unity power factor operation or reactive power support as required. The controlled dq references are transformed back to single-phase quantities using inverse Park and Clarke transformations.
Finally, Sinusoidal PWM (SPWM) is employed to generate gate signals for the inverter switches. The model is structured with clear signal flow and modular blocks, making it suitable for academic study, research, and extension toward practical hardware implementation of grid-connected inverters.
Cita come
Praveen (2025). Closed-Loop Control of Single-Phase Grid Inverter Using PLL (https://it.mathworks.com/matlabcentral/fileexchange/182881-closed-loop-control-of-single-phase-grid-inverter-using-pll), MATLAB Central File Exchange. Recuperato .
Compatibilità della release di MATLAB
Creato con
R2024a
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS LinuxTag
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Scopri Live Editor
Crea script con codice, output e testo formattato in un unico documento eseguibile.
| Versione | Pubblicato | Note della release | |
|---|---|---|---|
| 1.0.0 |