Six Step Commutation - Generate Switching Sequence For Six-Step Commutation of Brushless DC (BLDC) Motor - Simulink - MathWorks India
Six Step Commutation - Generate Switching Sequence For Six-Step Commutation of Brushless DC (BLDC) Motor - Simulink - MathWorks India
Libraries:
Motor Control Blockset / Controls / Control Reference
Description
The Six Step Commutation block uses a 120-degree conduction mode to generate a switching sequence to
implement six-step commutation (or trapezoidal commutation) on a three-phase BLDC motor. You can use the
switching signals to operate switches and control the stator currents, and therefore, control motor speed and
direction of rotation.
The block accepts the Hall sequence number or rotor position (from a position sensor such as a Hall or a quadrature
encoder sensor) and the direction of torque as inputs. It uses the Hall sequence or position input to determine the
sector where the rotor is present. The block computes the switching sequence such that it energizes the
corresponding phases to maintain the torque angle (angle between rotor d-axis and stator magnetic field) of 90
degrees (with a deviation of 30 degrees). For example, as shown in the below figure, for hall state 5, phase A and
phase C are triggered to spin the motor.
This figure is an example that shows the stator magnetic field phasors along with their default Hall sequence. It is
recommended that you use Hall Sensor Sequence Calibration of BLDC Motor to obtain hall sequence and use this
hall sequence with the block to achieve the six step commutation.
The block uses a commutation logic based on the Hall sequence to generate switching sequences.
4 (100) 00 10 01
6 (110) 01 10 00
2 (010) 01 00 10
3 (011) 00 01 10
1 (001) 10 01 00
5 (101) 10 00 01
This figure shows the stator magnetic field phasors along with the possible sectors (determined from the input rotor
position).
The block uses a commutation logic based on the position sensor signals to generate switching sequences.
(-30°, 30°] 1 00 10 01
(30°, 90°] 2 01 10 00
(90°, 150°] 3 01 00 10
(150°, 210°] 4 00 01 10
(210°, 270°] 5 10 01 00
(270°, 330°] 6 10 00 01
Examples
Six-Step Commutation of BLDC
Motor Using Sensor Feedback
Use six-step commutation technique
to control speed and direction of
rotation of a three-phase BLDC
motor.
Ports
Per-unit (default) | Degrees | Radians
Extended Capabilities
Fixed-Point Conversion
Design and simulate fixed-point systems using Fixed-Point Designer™.
Version History
Introduced in R2020b
See Also
Mechanical to Electrical Position | PI Controller
Topics
Open-Loop and Closed-Loop Control
Six-Step Commutation