BLDC drive algorithm
The block commutation algorithm, also known as six-step discrete electronic commutation or trapezoidal control, is a simpler method of motor control typically used for brushless DC (BLDC) motors with trapezoidal back-EMF. This technique involves energizing only two of the motor's three phases at any given time. In block commutation, the current flowing through the motor is switched between different phase pairs in a specific six-step sequence. This switching pattern creates a rotating magnetic field that causes the motor to rotate in a controlled manner.
While Field-Oriented Control (FOC) is often considered superior in terms of efficiency and smooth operation, especially at low speeds, block commutation remains widely used in many applications due to its advantages:
- Robustness: Due to its simplicity, block commutation tends to be more resilient to certain types of disturbances or system parameter variations.
- Possibly higher reliability in harsh environments.
bcf
[-]
The parameter is located in /driver/
folder.
BLDC control algorithm flags.
Bit | Name | Description |
---|---|---|
0 | com_holdoff | sensorless startup configuration |
1 | stalloff | sensorless startup configuration |
2 | stallon | sensorless startup configuration |