Skip Navigation

Motor Control Algorithms and Application

Course Description

Although the topic of motor control has been around for decades, there are more development activities in motor drives and control technologies today than ever in the past. This is because of the increasing use and demanding requirements in applications ranging from (Hybrid) Electric Vehicles, aircraft flight controls, ultra-fast computer servos, to adjustable-speed pumps, and many others. On the other hand, thanks to the rapid development of both power electronic switching devices and Digital Signal Controllers (DSC), motor drive technologies have been developed with great emphasis on performance, cost, efficiency, and controllability. From this effort the permanent magnet synchronous motor (PMSM) drive has emerged as a top competitor because of its high efficiency, low torque ripple, superior dynamic performance, and high power density. To realize such complex technologies, a group of resources including motor control experts and software engineers are indispensable. However, there is often a knowledge gap between these two disciplines. It is for the purpose of bridging this gap, that this course was created. Starting from a review of motor types and motor control techniques, this course will focus on the theory and applications of Field Oriented Control (FOC) algorithms and embedded programming techniques. The project sessions will demonstrate how to create a DSC-based motor controller project from scratch step-by-step, write control blocks in C programming language, and finally, complete a sensorless motor speed controller solution for PMSM through ten incremental lab exercises. Each lecture is supplied with narrated PowerPoint presentation, and each lab is provided with recorded lab demonstration. Students are required to study the lesson materials, watch the lecture videos, and program the lab projects with the reference of lab instructions, and accomplish a fully functional sensorless PMSM speed controller with FOC technology by the end of the course.

    Note students are required to purchase the following
  1. LAUNCHXL-F28069M (
  3. DX2205: Motor (
  4. 2S LiPo Battery and Charger (
  5. Miscellaneous: Connectors

  • Details
  • $1,295
  • October 04, 2021 to December 12, 2021
  • Delivery Mode: Online
  • Reg#: 00166
  • ID/Units: EECS X497.6  (4.00)
    ( Section 1 )
  • Quarter: FALL 2021


Mohammed (Rana) Basheer, Ph.D., is the CTO of Edyza Inc., an agricultural IoT company that he co-founded in 2017. Edyza currently employees 12 engineers and had a revenue of $1.2 million in 2019. Additionally, he has more than 15 years of industrial experience developing embedded software for Broadcom and Garmin. During his professional career, he has led large engineering teams where he was involved in all aspects of hiring, training, and managing recruits to develop industry-leading software and hardware solutions. He has two published articles on IEEE transactions on Mobile Computing, several IEEE conference papers in advanced signal processing for wireless transmission location detection. He has multiple assigned patents in innovative wireless sensors and was the recipient of the Chancellor Fellowship and GAANN Fellowship during his post-graduate studies.

Textbook Information

Textbooks for your course may be purchased from any vendor or bookseller of your choice.

No textbooks are required for this course.

Meeting Schedule

EventDateDayStart TimeEnd TimeLocationRoom
START10/04/2021Monday------Online (Access Begins)---
END12/12/2021Sunday------Online (Access Ends)---