摘要 |
A control method for expanding a rotating speed range of an ECM motor. The control method comprises: step 1) powering on a motor, and initializing a parameter; step 2) reading, by a microprocessor, a rotor position signal of a Hall sensor, and updating a rotor angle; step 3) reading, by the microprocessor, a direct-current bus current I and a motor rotating speed n; step 4) acquiring, by the microprocessor, an externally input target rotating speed S, calculating a rotating speed difference e = the target rotating speed S - the motor rotating speed n, and outputting an adjustment parameter V_D using a rotating speed Pl adjuster; step 5) according to the direct-current bus current I and the motor rotating speed n, calculating, by the microprocessor, an advance angle α = F (I, n), and calculating, by the microprocessor, a real-time angle θ= ω × t of the rotor, where ω is the angular velocity which can be converted via the rotating speed n of the motor, and t is time; and step 6) calculating, by the microprocessor, a PWM signal input to an inverter circuit, and a PWM chopper voltage U = F (V_D, θ + α) output to each phase of winding by the inverter circuit, and then jumping back to step 2. By using the control of an advance angle, calculation and control are simplified, and operation requirements of a microprocessor are reduced, thereby reducing product costs. |