1.5.3 Phase Angle Correction

The phase angle (rotor position) is computed from the phase current measurements taken in previous cycles. The phase currents measured at the beginning of the control loop cycle are produced by the corresponding voltages applied in the previous cycle. These currents and these voltages are used to estimate the phase angle, which is used to determine the phase voltages for the next cycle.

The total delay is comprised between one and two sampling periods therefore, the error in the phase estimation is shown in the following equation.

Equation 1-12. Phase Estimation Error
Δ Φ = k ω T c , 1 k 2

When the speed is low, the error is negligible, but when the speed is high it is necessary to keep it into account (i.e., 18000 rpm in a 4 poles motor means 3770 rad/s, with PWM Frequency of 10 kHz, with k = 1.5, 0.565 rad that is 32.4°).

Figure 1-9. When the PWM Frequency and the Control Frequency are the Same
Figure 1-10. When the PWM Frequency is an Integer Multiple of the Control Frequency