1.1 Permanent Magnet Synchronous Motor

Construction

The Permanent Magnet Synchronous Motor (PMSM) is the most preferred choice for motor control applications. Due to their permanent magnet rotor, they also have higher torque with smaller frame size and no rotor current, all of which are advantages over AC Induction Motors (AICMs). With their high power-to-size ratio, PMSMs can help make the design smaller without the loss of torque. These strengths enable the usage of PMSM in a broad range of variable frequency drives (VFDs) applications.

Permanent Magnet Synchronous Motor (PMSM) is an AC synchronous motor driven by a three-phase controlled AC supply. Figure 1-1 shows a split view of a typical PMSM.

Figure 1-1. Split view of PMSM Motor

The PMSM has a stationary part called the stator; a rotating part called the rotor. The stator consists of three-phase windings. When the stator is excited with a balanced three-phase voltage, it generates a rotating magnetic field. The rotor has implanted permanent magnets on its core and generates the rotor's magnetic field. The rotor's magnetic field interacts with the stator's rotating magnetic field to produce the rotor torque. PMSMs are broadly classified into the following two categories depending upon the rotor construction:

  • Surface-mounted ( SPMSM )

  • Interior-buried ( IPMSM )

The SPMSM has the permanent magnets fixed on the surface of the rotor leading to a symmetrical air-gap reluctance path between the rotor and the stator core. The IPMSM has the permanent magnets inserted inside the rotor core leading to a non-symmetrical air-gap reluctance path between the rotor and the stator core.

Figure 1-2 shows the transversal-sectional view of surface-mounted and interior buried PMSM rotor configurations.

Figure 1-2. Rotor transversal section

Mathematical Model

The effective mathematical model of PMSM is critical for controller and observer design for PMSM based variable frequency drives. Even though PMSMs are inherently non-linear systems, they can be modeled as a simple linear time-invariant dynamical system for controller and observer design in most drive applications. The following section briefly introduces a simple linear dynamical model of the PMSM in the stationary and rotational reference frame.

Stationary Reference Frame Model

The following equation represents the stationary model of PMSM:

u α β = R s i α β + t L α β i α β + e α β

where u α β = [ u α u b ] T is the stator voltage in stationary reference frame; i α β = [ i α i b ] T is the stator current in stationary reference frame; e α β = [ e α e b ] T is the stator back EMF in stationary reference frame; R s is the stator per phase resistance.

L α β = [ L d + L q 2 + L d L q 2 cos 2 θ e L d L q 2 sin 2 θ e L d L q 2 sin 2 θ e L d + L q 2 L d L q 2 cos 2 θ e ]

where, L d is the inductance when the winding axis is aligned to rotor flux axis, L q is the inductance when the winding axis orthogonal to rotor flux axis and θ e is the electrical rotor angle.

e α β = ω e λ m [ sin ( 2 θ e ) cos ( 2 θ e ) ]

where, λ m is the permanent magnet flux linkage and ω e is the electrical speed of the motor.

Rotational Reference Frame Model

The rotational reference frame model of the PMSM is derived by linear transformation of the PMSM stationary frame to a rotating reference frame (Park's Transformation). The transformation essentially converts all sinusoidally varying components to DC components, thereby making control and analysis using classical control very simple. The step wise process of transformation is beyond the scope of this application note. Hence, the final result of the transformation is only shown.

Below equation shows the rotational reference frame model of PMSM.

u d q = R s i d q + t L d q i d q + ω e J L d q + ω e [ 0 λ m ]

where u d q = [ u d u q ] T is the stator phase voltage in rotating reference frame; i d q = [ i d i q ] T is the stator phase current vector in rotating reference frame; R s is the stator resistance; ω e is the electrical speed of the motor; λ m is the permanent magnet flux linkage; J = [ 0 1 1 0 ] is the rotational matrix.

L d q = [ L d 0 0 L q ]