Skip to content

Graduate project repository for MTR 644/ELE 644 – Electric Drive Systems (AUS). Includes PMSM and drone BLDC motor control using TI F28379D, Simulink, and Motor Control Blockset.

Notifications You must be signed in to change notification settings

IshaqHMK/grad-electric-drives-project-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Graduate Course: Electric Drive Systems – Project Guide

This repository provides models, scripts, and documentation for experiments and simulations conducted in the ELE 644 Electric Drive Systems course at the American University of Sharjah, using the TI LAUNCHXL-F28379D microcontroller and Simulink.


📂 Repository Structure

  • matlab/
    Contains all project models and resources, organized by experiment:

    • 1 Blink Test/
      Simple LED blinking using CPU1/CPU2 cores.

    • 2 Open Loop Control using f28379d/
      Open-loop PMSM motor control and ADC offset calibration.

    • 3 Parameter Estimation/
      Automated Rs, Ld, Lq, Ke, J, B estimation using TI hardware.

    • 4 Quadrature Encoder Offset Calibration for PMSM Motor/
      Encoder index offset calibration using QEP sensor.

    • 5 Sensored FOC/
      Field-Oriented Control of PMSM using encoder feedback.

    • 6 Sensorless FOC/
      FOC using sensorless algorithms (Flux Observer, SMO, etc).

    • Datasheets/
      Reference datasheets for motor, drivers, and controller boards.

  • report/
    Contains the official course lab guide and solution report:


🔧 Hardware Used

  • TI LAUNCHXL-F28379D
  • BOOSTXL-DRV8305 / DRV8301 inverter modules
  • 3-phase PMSM motor with or without encoder
  • DC power supply, host PC with MATLAB/Simulink

📸 Experimental Setup

Below are sample photos from the setups used in this project.

TI F28379D + Inverter + BLDC Drone Motor

TI F28379D Setup

MTR644 Drone Motor Setup

📘 Topics Covered

  • Installation of Embedded Coder Support Package for TI C2000
  • Simulink model deployment to TI hardware
  • LED blinking using CPU1 and CPU2
  • Open-loop control of PMSM
  • ADC offset calibration
  • PMSM parameter estimation (Rs, Ld, Lq, Ke, J, B)
  • Quadrature encoder offset calibration
  • Field-Oriented Control (FOC) with and without sensors

🧠 Requirements

  • MATLAB R2021a or later
  • Toolboxes:
    • Embedded Coder
    • Motor Control Blockset
    • Fixed-Point Designer
    • Simulink Coder
    • C2000 Microcontroller Blockset

📄 Documentation


It includes setup, model configuration, calibration steps, and control strategies with step-by-step instructions.


📜 License

This project is provided for educational purposes under fair academic use.

About

Graduate project repository for MTR 644/ELE 644 – Electric Drive Systems (AUS). Includes PMSM and drone BLDC motor control using TI F28379D, Simulink, and Motor Control Blockset.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages