Selective Harmonic Elimination PWM (SHEPWM) of two level, three phase inverter
This set of models and scripts demonstrate how SHEPWM works. The Simulink models generate pulses for two level inverter based on precomputed SHEPWM angles and modulation index. Three models are provided, with 3, 5 and 7 switching angles per quarter cycle of the output fundamental frequency. The models have preload functions, that compute the angles whenever the models are started. The models also have sine triangle PWM with comparable frequency carrier to show how SHEPWM excels at low switching frequencies, relative to output fundamental frequency. For 5 and 7 angles per quarter cycle, there are four solutions of angles and some are better than others. In the given scripts, 2 sets have been provided for each case (3,5 and 7 pulse).
The preload functions have also been provided separately as .m files, with comments about the initial values given for Newton Raphson method for each iteration. The expressions used in the equations for SHEPWM are taken from the following reference.
V. G. Agelidis, A. Balouktsis, I. Balouktsis and C. Cossar, "Multiple sets of solutions for harmonic elimination PWM bipolar waveforms: analysis and experimental verification," in IEEE Transactions on Power Electronics, vol. 21, no. 2, pp. 415-421, March 2006.
doi: 10.1109/TPEL.2005.869752
Citar como
Rohit Baranwal (2024). Selective Harmonic Elimination PWM (SHEPWM) of two level, three phase inverter (https://www.mathworks.com/matlabcentral/fileexchange/58045-selective-harmonic-elimination-pwm-shepwm-of-two-level-three-phase-inverter), MATLAB Central File Exchange. Recuperado .
Compatibilidad con la versión de MATLAB
Compatibilidad con las plataformas
Windows macOS LinuxCategorías
- Mathematics and Optimization > Optimization Toolbox > Systems of Nonlinear Equations > Newton-Raphson Method >
- Physical Modeling > Simscape Electrical > Electrical Block Libraries > Sources >
- Physical Modeling > Simscape Electrical > Specialized Power Systems >
Etiquetas
Agradecimientos
Inspirado por: Selective Harmonic Elimination
Comunidades de usuarios
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
Versión | Publicado | Notas de la versión | |
---|---|---|---|
1.0.0.0 | Updated the description regarding THD. Out of multiple possible solutions for firing angles (for a given number of angles per quarter cycle), some lead to better THD than the others, as also given in the reference article (by Prof. Agelidis). |