MATLAB Examples

AC9 - Single-Phase Induction Motor Drive

This example shows the Single-Phase Induction Motor Drive during speed regulation.

E. Vilchez, L.-A. Dessaint (Ecole de technologie superieure, Montreal)



This circuit uses the AC9 block of Simscape™ Power Systems™ library. It models a vector-controlled single-phase machine drive for a 1/4 HP, 110 V, 60Hz single phase AC motor with its auxiliary and main windings accessible (Main & auxiliary windings operation mode).

The single-phase induction motor is fed by a two-leg inverter, which is built using a Universal Bridge Block. The speed control loop uses a PI controller to produce the flux and torque references for the block controller. In this, two vector control strategies are implemented: Field oriented control (FOC) and direct torque control (DTC) and the modulation is hysteresis-based.

Motor current, speed, and torque signals are available at the output of the block.


Select one of the four speed references provided. Start the simulation. You can observe the main and auxiliary windings stator currents, the rotor speed, the electromagnetic torque and the DC bus voltage on the Scope block. The speed set point is also shown. Restart the simulation and observe the drive response to successive changes in speed reference and control type (FOC or DTC)