Asee peer logo

Using A Dsp Controller To Control A Three Phase Induction Motor

Download Paper |


1999 Annual Conference


Charlotte, North Carolina

Publication Date

June 20, 1999

Start Date

June 20, 1999

End Date

June 23, 1999



Page Count


Page Numbers

4.574.1 - 4.574.9

Permanent URL

Download Count


Request a correction

Paper Authors

author page

Richard E. Pfile

author page

Maher E. Rizkalla

Download Paper |

NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

Session 2533

Using a DSP Controller to Control A Three-Phase Induction Motor

Richard E. Pfile, Maher Rizkalla Indiana University-Purdue University at Indianapolis


A new course was developed jointly by EE and EET departments at IUPUI to teach power systems that are used in electric vehicles. The course content includes an overview of electric vehicles and has modules that cover batteries, power electronics, motors, and three-phase induction motor control in detail. It has weekly laboratories and a required laboratory project that extends for several weeks. This paper concentrates on the induction motor control module, but gives an overview of the entire course as well.

In the portion of the course that examines motor control, students program a DSP controller in C language to control a three-phase induction motor. The new Texas Instruments TMS320C24x DSP controller with a space vector PWM peripheral is used. This device provides a single-chip solution to three-phase induction motor control. All students in the course write an open loop motor control program in C language. Students write software to setup a time base and control a motor by calculating the vector components of the space vectors that switch power transistors of a 3-phase inverter. Special low overhead programming techniques such as sin table lookup must be used to program a fixed-point processor so that it executes fast enough to continuously generate motor outputs in real-time.

Students, who choose motor control as their laboratory focus area, are required to implement a closed loop fuzzy logic motor speed control algorithm. The fuzzy logic block examines the motor load, slip angle, and velocity error to determine the next output. The three-phase induction motor control techniques are presented in this paper.

I. Introduction

A course titled “Design of Electronic Instrumentation for Electric Vehicles” was developed with funding from Department of Education’s FIPSE program to teach electric vehicle technology to junior and senior EE and EET students at IUPUI. Engineering and technology students took the same exams and did the save laboratory exercises, but in the course group projects the EET and EE students would assume project roles that best fit their disciplines. This is the only course in the school that is common for both the EE and EET majors. The applied nature of the course makes it suitable for both programs.

Pfile, R. E., & Rizkalla, M. E. (1999, June), Using A Dsp Controller To Control A Three Phase Induction Motor Paper presented at 1999 Annual Conference, Charlotte, North Carolina.

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 1999 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015