Closed-Loop Control of Single-Phase Grid Inverter Using PLL
Version 1.0.0 (60,2 KB) von
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.
Zitieren als
Praveen (2025). Closed-Loop Control of Single-Phase Grid Inverter Using PLL (https://de.mathworks.com/matlabcentral/fileexchange/182881-closed-loop-control-of-single-phase-grid-inverter-using-pll), MATLAB Central File Exchange. Abgerufen.
Kompatibilität der MATLAB-Version
Erstellt mit
R2024a
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Live Editor erkunden
Erstellen Sie Skripte mit Code, Ausgabe und formatiertem Text in einem einzigen ausführbaren Dokument.
| Version | Veröffentlicht | Versionshinweise | |
|---|---|---|---|
| 1.0.0 |