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
- LAUNCHXL-F28069M (https://www.ti.com/tool/LAUNCHXL-F28069M)
- BOOSTXL-DRV8305EVM (https://www.ti.com/tool/BOOSTXL-DRV8305EVM)
- DX2205: Motor (https://www.amazon.com/gp/product/B0796RK6VY/)
- 2S LiPo Battery and Charger (https://www.amazon.com/gp/product/B07P1C2C83/)
- Miscellaneous: Connectors