The invention relates to the technical field of
motor control, in particular to a starting method of a single-phase BLDC motor. The method comprises the following steps: acquiring a preset initial rotating speed of a motor, and calculating to obtain a commutation period
estimation value of an initial beat; according to the commutation period
estimation value of the initial beat and a preset
soft switching coefficient, an expected rising time period and an expected falling time period of the initial beat are obtained through calculation; reading a Hall
signal of the motor, executing forced commutation according to the current state of the Hall
signal, and starting PWM soft modulation according to the expected rising time period of the current beat; in response to the Hall
signal change, performing PWM soft modulation according to an expected descent time period of the current beat; in response to an output duty ratio being 0, executing forced commutation according to a current Hall signal state, and calculating a commutation period
estimation value, an expected rising time period and an expected falling time period of a next beat; and repeatedly executing the commutation and modulation steps until a preset starting completion condition is met.