Method for controlling a BLDC motor and corresponding control circuit
AssigneeSTMicroelectronics S.r.l.
InventorGiuseppe D'Angelo
Life of this patent
Estimating the term…
Loading patent…
AssigneeSTMicroelectronics S.r.l.
InventorGiuseppe D'Angelo
Estimating the term…
A method for controlling a BLDC motor includes controlling the rotational speed or position of the BLDC motor based on a position of the rotor of the motor. The BLDC motor is driven by a three-phase inverter. A PWM signal is generated for three PWM phases, each including a pair of complementary signals with dead-time and having a duty cycle based on the current position of the rotor. The complementary signals are supplied to a respective high side and low side switch of each of three arms of the three-phase inverter, and a zero-crossing time measurement is performed on each of the back electromotive forces. Corresponding signals are obtained indicating the zero-crossing times. Trigger signals are generated, and the occurrence of a time interval corresponding to the dead time in the respective PWM phase is identified. The zero-crossing time measurement is performed during the occurrence of the dead-time.
A method, comprising:
A control circuit of a brushless DC (BLDC) motor, configured to control the BLDC motor based on a position of a rotor of the BLDC motor, the BLDC motor being driven with three driving phases supplied to three-phase driving terminals by a three-phase inverter having three arms, each of the arms respectively including a high side switch and a low side switch, the BLDC motor configured to operate with a sinusoidal commutation, the control circuit comprising:
A device, comprising:
Dependencies are inferred from the claim text.