Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DC-Motor-PID-Control-MATLAB-Simulink-GUI

PID-based DC motor speed control system developed using MATLAB, Simulink, and App Designer. Features electromechanical modeling, closed-loop control, load torque analysis, and interactive GUI for real-time speed and current visualization.

PID-Based DC Motor Speed Control System Using MATLAB, Simulink, and GUI

Project Overview

This project presents the design and implementation of a closed-loop DC motor speed control system using MATLAB and Simulink. A PID controller is used to regulate motor speed while ensuring stability, fast response, and minimal steady-state error. The system also includes load disturbance analysis and a user-friendly GUI developed using MATLAB App Designer.

Objective

To design a PID-controlled DC motor system capable of accurately tracking a reference speed while maintaining stability under varying load conditions and providing real-time visualization through a GUI.

Features

  • DC motor mathematical modeling (electrical & mechanical)
  • PID controller design and tuning
  • Closed-loop Simulink model
  • Load torque disturbance simulation
  • Real-time speed and current response analysis
  • Interactive MATLAB App Designer GUI
  • Combined dashboard visualization (Reference, Speed, Current)

System Components

  • Armature-controlled DC motor model
  • PID controller (Kp, Ki, Kd tuning)
  • Feedback control loop
  • Load torque input disturbance
  • MATLAB-based GUI interface

Performance Analysis

The system evaluates key control parameters including:

  • Rise time
  • Settling time
  • Overshoot
  • Steady-state error

Tools Used

  • MATLAB
  • Simulink
  • MATLAB App Designer
  • Control System Toolbox

Applications

  • Industrial automation
  • Robotics
  • Motion control systems
  • Control systems education

Project Structure

  • MATLAB scripts (.m files)
  • Simulink model (.slx)
  • GUI application (.mlapp)
  • Documentation and results

Author

Umer Mohammed
Electrical and Computer Engineer (Control Systems)

Note

This project demonstrates a complete workflow from mathematical modeling to real-time simulation and GUI-based control system interaction.

About

PID-based DC motor speed control system developed using MATLAB, Simulink, and App Designer. Features electromechanical modeling, closed-loop control, load torque analysis, and interactive GUI for real-time speed and current visualization.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages