DC MOTOR CONTROL

DC Motor Control with PIC32 and MATLAB

Final project for ME 333: Introduction to Mechatronics, winter 2016.

The client, written in MATLAB, communicates with the PIC32 on the NU32 development board via serial port, sending control gains and desired setpoints and motion trajectories, and tracking results are sent back to the MATLAB client for plotting. The PIC32 manages a nested control loop system consisting of a PID outer motion control loop and a high-speed PI inner current (torque) control loop:

control system

With my chosen Kp and Ki, the current control performance was as below:

current control

And the position control performance for arbitrary step and cubic trajectories was:

step cubic

The most important electronic components of the system and their interconnections are shown in the image below:

schematic

Project Dependencies

MATLAB     C     PIC32

Project Details

Date: Mar 1, 2016

Categories: project

Website: https://github.com/tanay-bits/dcmotor-control

Other Works

FRICTIONLESS SURFACE MOBILE ROBOT AND LASER-BASED LOCALIZATION

PROTOTYPING NUDGING HEADPHONES

OPTIMAL CONTROL OF KINEMATIC CAR MOTION

ANDROID LINE FOLLOWER MOBILE ROBOT

INTUITIVE ROBOT TELEOPERATION

Around the Web

My Bunker

Cambridge MA,
United States.

Credits

This site is based on the Solid theme
created by blacktie.co