Speed Control of IM using 3 Level SVPWM VF Controller
Version 1.0.0 (58.6 KB) by
Hafizur Rahman
Speed control of an induction motor using a 3-level SVPWM V/F controller for improved performance and reduced harmonics in Matlab Simulink.
This Simulink-based project focuses on the speed control of an asynchronous induction motor using a 3-level Space Vector Pulse Width Modulation (SVPWM) based Voltage/Frequency (V/F) control strategy. The induction motor model used is a 50 HP (37 kW), 400 V, 50 Hz, 1480 rpm squirrel cage motor, which is widely used in industrial applications for its robustness and reliability.
The system operates with a DC link voltage of 665 V, where the split capacitor voltages are Vc_P0 = 332.5 V and Vc_0N = 332.5 V, ensuring a balanced three-level inverter operation. A reference speed of 1500 rpm is set, and the motor is subjected to a mechanical load torque of 100 N·m². The controller is designed with a high-resolution sampling time of 20e-6 seconds, enabling fast and accurate dynamic response.
By implementing the 3-level SVPWM technique, the system achieves smoother voltage output, reduced switching losses, lower Total Harmonic Distortion (THD), and enhanced efficiency compared to traditional 2-level inverters or sinusoidal PWM methods. This makes the control scheme highly effective for applications requiring precision motor control under varying load and speed conditions.
The simulation results validate the effectiveness of the proposed control scheme in improving speed regulation, torque response, and overall power quality. The system provides a valuable benchmark for advanced motor drive applications in MATLAB/Simulink environments.
Cite As
Hafizur Rahman (2025). Speed Control of IM using 3 Level SVPWM VF Controller (https://uk.mathworks.com/matlabcentral/fileexchange/181332-speed-control-of-im-using-3-level-svpwm-vf-controller), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Created with
R2023a
Compatible with any release
Platform Compatibility
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Speed Control of Induction Motor using Space Vector PWM VF Controller
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0 |
