A method of starting a brushless DC motor 12 at any initial speed (A)
establishes a initial stator-field speed and setting a counter of
synchronization, (B) measures a speed of a rotor of the motor, (C)
compares the speed of the rotor with the stator-field speed to determine
if the rotor is synchronized with the stator-field. If the rotor is not
synchronized with the stator-field, the method includes (a) re-setting the
counter of synchronization, (b) increasing an acceleration portion of
motor current (I.sub.acc) to enhance torque, (c) setting the stator-field
speed higher than the rotor speed, (d) calculating a period of an
open-loop timer, (e) calculating a value for a load portion of the motor
current (I.sub.ld), where total motor current I=I.sub.acc +I.sub.ld, (f)
performing commutation based on the open-loop timer and returning to step
(B) until the rotor is synchronized with the stator-field. If
synchronization of the rotor and stator-field is determined, the method
includes incrementing the counter of synchronization, determining if the
counter is greater than a certain value, and if the counter is greater
than the certain value, switching from open-loop commutation to
closed-loop commutation. If the counter is not greater than the certain
value, the method includes proceeding to step (c).
Метод начинать безщеточный мотор 12 dc на любой первоначально скорости (A) устанавливает первоначально скорость статор-pol4 и устанавливающ счетчик синхронизации, (B) измеряет скорость ротора мотора, (C) сравнивает скорость ротора с скоростью статор-pol4 для того чтобы обусловить если ротор синхронизирован с статор-polem. Если ротор не синхронизирован с статор-polem, то метод вклюает (a) счетчик синхронизации, (b) увеличивающ часть ускорения течения мотора (I.sub.acc) для того чтобы увеличить вращающий момент, (c) устанавливающ скорость статор-pol4 более высоким чем скорость ротора, (d) высчитывающ период незамкнутого сет отметчика времени, (e) высчитывающ значение для части нагрузки течения мотора (I.sub.ld), где полно едет на автомобиле в настоящее время I=I.sub.acc +I.sub.ld, (f) выполняющ коммутирование основанное на незамкнутом сет отметчике времени и возвращающ к шагу (B) до тех пор пока ротор не синхронизировать с статор-polem. Если синхронизация ротора и статор-pol4 обусловлена, то метод вклюает инкрементировать счетчик синхронизации, обусловливая если счетчик greater than некоторое значение, и если счетчик greater than некоторое значение, то переключая от незамкнутого сет коммутирования к closed-loop коммутированию. Если счетчик не greater than некоторое значение, то метод вклюает продолжать к шагу (c).