DC Motor Speed Control Using PWM Controlled Buck Converter

Closed loop DC motor speed control using buck chopper with current inner loop and speed outer loop, PWM drive and tuning-ready model

You are now following this Submission

This model simulates a DC motor drive powered by a PWM buck chopper with cascade control. The outer speed loop generates a current reference based on speed error, while the inner current loop regulates armature current to achieve fast and stable torque response. PWM switching controls the buck converter to adjust the motor armature voltage.
Motor speed, current, voltage, and torque signals are measured to observe dynamic behavior and control performance. The model is arranged to show the power stage, control loops, and PWM generation clearly for study and modification.
Main features
  • Buck converter fed DC motor
  • Cascade control (outer speed loop, inner current loop)
  • PWM gate pulse generation
  • Measurement of speed, armature current, and voltage
  • Step reference and dynamic response observation

Cite As

Praveen (2026). DC Motor Speed Control Using PWM Controlled Buck Converter (https://uk.mathworks.com/matlabcentral/fileexchange/183147-dc-motor-speed-control-using-pwm-controlled-buck-converter), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Communities
Version Published Release Notes Action
1.0.1

.

1.0.0