This application report presents a solution to control a permanent magnet synchronous motor (PMSM)
using the TMS320F2833x floatingpoint microcontrollers. TMS320F2833x devices are part of the family of
C2000 microcontrollers, which enables the costeffective design of intelligent controllers for three phase
motors by reducing system components and increasing efficiency. With these devices, it is possible to
realize far more precise digital vector control algorithms like the field orientated control (FOC). This
algorithm’s implementation is discussed in this document. The FOC algorithm maintains efficiency in a
wide range of speeds and takes into consideration torque changes with transient phases by processing a
dynamic model of the motor. Among the solutions proposed are ways to eliminate the phase current
sensors and use an observer for speed sensorless control. The Digital Motor Control (DMC) Library uses
TI’s IQ math library, which supports both fixed and floating point maths. This makes migrating from floating
to fixedpoint devices easy.
This application report covers the following:
 A theoretical background on field oriented motor control principle
 Incremental build levels based on modular software blocks
 Experimental results
