Six-Step (Trapezoidal) Commutation

The trapezoidal control consists of three phases (A, B, and C in this case), from which two phases are driven, and the third is left floating, thus, giving the ability to detect the zero-cross of the BEMF generated by the moving rotor.

Each step or sector represents 60 degrees from a total of 360 degrees or one full electrical revolution.

Figure 1. Ideal Trapezoidal Waveform
Step commutation is done as follows:
Step 1: Step 4
  • Red winding is driven positive
  • Green winding is driven negative
  • Blue winding is not driven
  • Green winding is driven positive
  • Red winding is driven negative
  • Blue winding is not driven
Step 2: Step 5:
  • Red winding is driven positive
  • Blue winding is driven negative
  • Green winding is not driven
  • Blue winding is driven positive
  • Red winding is driven negative
  • Green winding is not driven
Step 3: Step 6:
  • Green winding is driven positive
  • Blue winding is driven negative
  • Red winding is not driven
  • Blue winding is driven positive
  • Green winding is driven negative
  • Red winding is not driven

At constant speed, or for small speed variations, the period between two commutations is equal. This is the estimation for controlling the motor in Closed Loop.

This implementation uses trapezoidal commutation due to its simplicity and ability to be very easily implemented in 8-bit microcontrollers, as it needs little memory resources and processing power.