The invention relates to the technical field of brushless
direct current (DC) motors, and in particular relates to a compensation calculation method of the
heavy load phase of a brushless
DC motor without a
position sensor. The method is characterized by adopting a back
electromotive force detection method to detect the three-phase
terminal voltage with a back
electromotive force detection circuit, carrying out depth filtering with a filter circuit, comparing the
voltage with an analog neutral point, generating a rotor position
signal with a
digital signal processor (DSP), dividing the
terminal voltage into a back
electromotive force signal and a follow current interference
signal, calculating the phases and amplitudes of the two signals to obtain a
phase advance angle, caused by the follow current, of the rotor position signal and compensating the
phase advance angle. The method has the following beneficial effects that: the controller can determine the
phase advance angle in real time by only detecting the phase current of the motor; and
phase angle compensation can be appropriately carried out according to the current and the rotating speed as the advance
phase change of the
phase angle is beneficial to the reduction of the
torque ripple of the brushless
DC motor, thus ensuring the motor to reach the best operation state.