PWM 3 Level inverter

Version 1.0.0 (9.51 KB) by Manju
PWM 3 Level inverter
13 Downloads
Updated 30 Aug 2025

View License

PWM 3-Level Inverter
A 3-Level Inverter is a type of multilevel inverter that produces an output voltage with three distinct levels:
+Vdc/2,  0,  Vdc/2+V_{dc}/2, \; 0, \; -V_{dc}/2+Vdc/2,0,Vdc/2
It uses Pulse Width Modulation (PWM) techniques to control the switching of semiconductor devices, resulting in a near-sinusoidal output waveform with reduced harmonics compared to a conventional 2-level inverter.
Working Principle
  • The DC bus voltage is divided into two halves using capacitors or a neutral-point clamped (NPC) diode arrangement.
  • Each phase leg of the inverter has four switches (instead of two in a 2-level inverter).
  • By proper switching, the output terminal can be connected to:
  • +Vdc/2 (upper level),
  • 0 (neutral), or
  • –Vdc/2 (lower level).
  • PWM is applied to control the switching sequence, ensuring the desired output waveform.
Advantages of PWM 3-Level Inverter
  1. Lower harmonic distortion (THD) → Better power quality.
  2. Reduced voltage stress on switches → Each device blocks only Vdc/2.
  3. Improved efficiency due to lower switching losses.
  4. Smaller filter size needed compared to 2-level inverters.
  5. Scalable → Can be extended to higher-level multilevel inverters (5-level, 7-level, etc.).
Applications
  • Medium and high-voltage motor drives
  • Renewable energy integration (solar PV, wind systems)
  • Electric vehicle (EV) inverters
  • FACTS devices and HVDC transmission systems
  • UPS and industrial power supplies
Popular PWM Techniques for 3-Level Inverters
  1. Carrier-Based PWM (Sinusoidal PWM with multiple carriers)
  2. Space Vector PWM (SVPWM)
  3. Selective Harmonic Elimination (SHE-PWM)

Cite As

Manju (2025). PWM 3 Level inverter (https://se.mathworks.com/matlabcentral/fileexchange/181910-pwm-3-level-inverter), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2025a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0