© 2016-2017 NXP B.V. Sensorless ACIM Field-Oriented Control 1. Introduction This document describes the software design of the direct vector control of 3-phase AC Induction Motors (ACIM). ACIMs are popular in the industry for a number of reasons, such as: Their construction is extremely optimized, because they have been produced for years. They are very simple and the manufacturing costs are low, because they do not include any expensive components (such as permanent magnets). They are robust and require minimum maintenance due to the absence of brushes, permanent magnets, or other complicated mechanical elements. Unlike Permanent Magnet Synchronous Motors (PMSM), they can run without any control method using the mains 3-phase voltage. You can find induction motors in applications like water pumps, compressors, fans, and air-conditioning systems. To achieve variable speed operations with a 3-phase AC induction motor, variable voltage and frequency must be supplied to the motor. The modern 3-phase variable speed drives achieve this using digitally-controlled switching inverters. NXP offers the High-Voltage Motor-Control Platform (HVP) power stage, which supports many kinds of MCUs, easily interchangeable using expansion cards. For more information, see the Freescale High-Voltage Motor- Control Platform User's Guide (document HVPMC3PHUG). NXP Semiconductors Document Number: DRM150 Design Reference Manual Rev. 1 , 01/2017 Contents 1. Introduction ....................................................................... 1 2. AC induction motor ........................................................... 2 2.1. Equivalent circuit of induction motor ........................ 4 2.2. Space vector model of AC induction motor............... 5 3. ACIM field-oriented control .............................................. 9 3.1. Rotor flux observer .................................................. 12 3.2. Rotor speed estimation ............................................ 15 3.3. Max Torque Per Ampere ......................................... 16 3.4. Flux weakening ....................................................... 17 3.5. Space vector modulation ......................................... 18 4. Software design ............................................................... 20 4.1. Data types ................................................................ 22 4.2. Scaling of analog quantities ..................................... 23 4.3. Motor-control algorithms synchronization .............. 24 4.4. State machines ......................................................... 25 4.5. ACIM control software implementation .................. 34 5. References ....................................................................... 39 6. Revision history ............................................................... 39