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 (Iacc) 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 (Ild), where total motor current I=Iacc+Ild, (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).
|
6. A method of starting a brushless DC motor at any initial speed, the method including:
(A) establishing an initial stator-field speed and setting a counter, (B) measuring a speed of a rotor of the motor, (C) comparing 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, resetting the counter and calculating a period of an open-loop timer and performing commutation based on the open-loop timer and returning to step (B) until the rotor is synchronized with the stator-field, and if synchronization of the rotor and stator-field is determined, incrementing the counter and 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.
1. A method of starting a brushless DC motor at any initial speed, the method including:
(A) establishing an initial stator-field speed and setting a counter of synchronization, (B) measuring a speed of a rotor of the motor, (C) comparing 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 including: (a) re-setting the counter of synchronization, (b) increasing an acceleration portion of motor current (Iacc) to enhance torque, (c) setting the stator-field speed higher than the rotor speed, (d) calculating the period of an open-loop timer, (e) calculating a value for a load portion of the motor current (Ild), where total motor current I=Iacc+Ild, (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 including: 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, and if the counter is not greater than the certain value, proceeding to step (c). 2. The method of
3. The method of
4. The method of
7. The method of
8. The method of
9. The method of
|
The invention relates to brushless DC motors and, more particularly, to a start-up process to start a brushless DC motor at any initial speed.
Brushless DC motors are also known as electronically-commutated DC motors wherein the commutation of the stator windings is performed based on the rotor position. Rotor position is essential for commutation in brushless DC motors. However, due to the high manufacturing cost, absolute position sensors to detect rotor position are not desired. To obtain the position information two methods are usually used: single-bit position sensor (optical or magnetic), or sensing the zero crossing points of the winding back EMF. A combination of these two methods is also used in some applications.
To start a brushless DC motor without an absolute position sensor a special start-up scheme is required. Two conventional start-up schemes are: (1) to brake the rotor to a known position and then start running the motor from that position, (2) or energizing the motor windings in a open-loop sequence to bring the motor up to at certain speed and then switch to closed-loop commutation.
In some applications the motor is rotating prior to a command from the control circuitry. Both of the above mentioned conventional start-up schemes have drawbacks in such applications. In the first scheme, the required braking torque is much larger if the rotor is already rotating. The stress on the power electronics is also greater. This is particularly true if the load is a high inertia fan. In the second scheme, a fixed stator-field speed may be too far away from the actual rotor speed and prevent a successful start-up.
Accordingly, there is a need to provide a method of starting a brushless DC motor at any initial speed.
An object of the invention is to fulfill the need referred to above. In accordance with the principles of the present invention, this objective is achieved by providing a method of starting a brushless DC motor at any initial speed. The method (A) establishes an initial stator-field speed and sets 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 (Iacc) 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 (Ild), where total motor current I=Iacc+Ild, (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).
Other objects, features and characteristics of the present invention, as well as the methods of operation and the functions of the related elements of the structure, the combination of parts and economics of manufacture will become more apparent upon consideration of the following detailed description and appended claims with reference to the accompanying drawings, all of which form a part of this specification.
The invention will be better understood from the following detailed description of the preferred embodiments thereof, taken in conjunction with the accompanying drawings, wherein like reference numerals refer to like parts, in which:
With reference to
To simplify the analysis in developing the inventive method, both the back EMF and the winding current waveforms were assumed to be square waves. This assumption is reasonable while discussing the operation principle of brushless DC motors. The waveforms during closed-loop and open-loop commutation are illustrated in
During closed-loop commutation (FIG. 2), the windings of the motor 12 are energized according to the signal from sensor 14 so that the winding current is positive when the back EMF is positive. The average torque of the motor can be calculated as
Where τ is the torque, m the number of phases, Δ the pulse width of the current, T the time period of back EMF, E the amplitude of back EMF, I the amplitude of current, and ω is the angular velocity.
During open-loop commutation (
From equations (1) and (2) it can be seen that to obtain the same torque, larger current is needed during open-loop commutation than during closed-loop commutation. During open-loop commutation the rotor will brake or accelerate based on the torque it obtains, therefore the rotor position (Δ1, Δ2) relating to the stator-field is adjusted. When synchronization between the rotor and stator-field is achieved, the rotor rotates at the same speed as the stator-field, and Δ1 and Δ2 become constant. At this time, commutation can switch from open-loop to closed-loop.
In the present open-loop start-up method, the open-loop speed of stator-field is determined by adding a small difference to the actual rotor speed. This speed-based arrangement has following advantages:
(a) The synchronization between the rotor and the stator field is easy to achieve. The speed difference between the rotor and stator-field is controlled and relatively small. Therefore, the rotor does not need to change speed greatly to match the stator field. On the other hand, the rotor needs to adjust its position relative to the stator field before synchronization can be achieved. The slight speed difference helps this adjustment.
(b) The process of synchronization is robust. At beginning of the start-up process, the rotor speed might decrease significantly due to the braking torque the rotor might obtain. This speed change will not lead to a failure of synchronization since the speed of stator-field is adjusted along with the rotor speed. During the process of synchronization, while the rotor is adjusting the relative position to the stator-field, oscillation might occur since the motor is a second order vibration system, and the torque might go above the equilibrium as the rotor catches up with the stator-field. However the speed-based open-loop process will help suppress the oscillation, since the higher stator-field speed always requires a forward (positive) torque allowing the rotor catch up. When the rotor reaches an equilibrium position (FIG. 3), the torque obtained during acceleration is usually larger than required at equilibrium, the rotor is forced to go further, and the time interval Δ1 becomes smaller, which causes the torque to decrease. Then the rotor will slow down and stay at the equilibrium position.
(c) The electric stress on power electronics components is significantly reduced. Since the speed difference is small, the torque required for changing the rotor speed is relatively small, and so is the motor current. Other open-loop or braking start-up processes have a large speed difference between rotor and stator-fields. Here the torque required to change the rotor speed is relatively large, and so is the motor current. The electric stress on the power electronics components is reduced significantly in the disclosed start-up method process.
Another feature of the disclosed start-up method is current control. From the equation (2) the optimal and worst working points can be derived as:
The optimal working point
Δ1=Δ, Δ2=0. The motor current creates only positive torque as during closed-loop commutation.
The worst working point
Δ1=Δ2, Δ1-Δ2=0. The motor current does not produce any torque, only losses.
During open-loop commutation the working point is usually somewhere between these two points. The purpose of the current control is to achieve a working point away from the worst point, but as close to the optimal point as possible. It can be appreciated that the optimal working point cannot be permanently achieved without the information of rotor position (closed-loop).
Regarding the mechanical system, the torque required to let the rotor catch up with stator-field is
Where τ is the torque of motor, τld the torque of load, J the inertia of the system, ω the angular velocity, and t is the time.
The load torque is usually a function of the speed. e.g. it is proportional to the speed if the load is a fan. The second part at the right side of equation (3) represents the torque for acceleration, which determines how fast the rotor can synchronize with the stator-field.
Since the torque is proportional to the current, the motor current can be derived from equation (3) as:
I=Ild+Iacc (4)
Where I is the total motor current, Ild the portion of current that compensates for the torque of the load, and Iacc is the portion of current that produces the accelerating torque.
According to the equation (4) the reference value for current control consists of two portions:
Ild: which is set based on the load type and the speed,
Iacc: which is set based on the effect of synchronization.
The current control keeps the motor current slightly larger than required during closed-loop commutation. Therefore, the torque is large enough to achieve synchronization, and the electric stress on the power electronics components is kept to a minimum.
in step 116, the counter of synchronization is reset,
in step 118, the accelerating portion of motor current (Iacc) is increased to enhance the torque,
in step 120 the stator-field speed is set slightly higher than the rotor speed,
the period of the open-loop timer is calculated in step 122,
the reference value for the load portion of motor current (Ild) is calculated in step 124,
in step 126, commutation is performed based on the open-loop timer, and after step 126, the method returns to step 112.
If the synchronization of the rotor and stator-field is detected in step 114, the counter of synchronization is incremented in step 128. If the counter is less than a certain valve k in step 130, the method proceeds to step 120. If the counter is greater than the certain value k, the open-loop start-up process is stopped. In step 132, closed-loop commutation begins at the rising edge of the position signal from sensor 14 and normal operation starts.
The foregoing preferred embodiments have been shown and described for the purposes of illustrating the structural and functional principles of the present invention, as well as illustrating the methods of employing the preferred embodiments and are subject to change without departing from such principles. Therefore, this invention includes all modifications encompassed within the spirit of the following claims.
Patent | Priority | Assignee | Title |
7015671, | Oct 23 2001 | Robert Bosch GmbH | Circuit for operating an electric motor |
Patent | Priority | Assignee | Title |
3706923, | |||
4447771, | Aug 31 1981 | KOLLMORGEN CORPORATION | Control system for synchronous brushless motors |
4455513, | Jul 26 1982 | PS HOLDING CORPORATION, A CORP OF CA; IMEC Corporation | Self-starting transducerless, brushless D.C. motor controller |
4490661, | Jul 28 1983 | KOLLMORGEN CORPORATION | Control system for synchronous brushless motors utilizing torque angle control |
4665350, | Jan 31 1986 | ITT AUTOMOTIVE ELECTRICAL SYSTEMS, INC | Open-loop brushless motor control system |
4743815, | Sep 01 1987 | EMERSON ELECTRIC CO , A CORP OF MO | Brushless permanent magnet motor system |
4937508, | May 12 1989 | Sundstrand Corporation | VSCF start system with precision voltage |
5223772, | Feb 28 1992 | SGS-Thomson Microelectronics, Inc. | Method and apparatus for providing the lock of a phase-locked loop system from frequency sweep |
5254914, | Jun 29 1990 | Seagate Technology LLC | Position detection for a brushless DC motor without Hall effect devices using a mutual inductance detection method |
5349275, | Dec 07 1982 | Papst Licensing GmbH | Brushless direct current motor |
5420492, | Jan 14 1993 | Nidec Motor Corporation | Method and apparatus of operating a dynamoelectric machine using DC bus current profile |
5530326, | Jul 19 1993 | Maxtor Corporation | Brushless DC spindle motor startup control |
5541488, | Apr 11 1994 | Sundstrand Corporation | Method and apparatus for controlling induction motors |
5569990, | Mar 31 1995 | Seagate Technology LLC | Detection of starting motor position in a brushless DC motor |
5592058, | May 27 1992 | Regal Beloit America, Inc | Control system and methods for a multiparameter electronically commutated motor |
5652493, | Dec 08 1994 | Baldor Electric Company | Polyphase split-phase switched reluctance motor |
5744921, | May 02 1996 | Siemens Electric Limited | Control circuit for five-phase brushless DC motor |
5821708, | Dec 19 1990 | Fisher & Paykel Limited | Electronically commutated motor control |
5841252, | Mar 31 1995 | Seagate Technology LLC | Detection of starting motor position in a brushless DC motor |
5905348, | Jun 06 1995 | BANK OF AMERICA, N A , AS AGENT; SL INDUSTRIES, INC ; SL DELAWARE, INC ; SL DELAWARE HOLDINGS, INC ; CONDOR D C POWER SUPPLIES, INC ; Teal Electronics Corporation; RFL ELECTRONICS, INC ; SL MONTEVIDEO TECHNOLOGY, INC ; SL SURFACE TECHNOLOGIES, INC ; SL AUBURN, INC ; WABER POWER, LTD ; CONDOR HOLDINGS, INC ; CEDAR CORPORATION; SLW HOLDINGS, INC | Powering and control of a brushless DC motor |
6034493, | Feb 05 1997 | Fisher & Paykel Limited | Brushless DC motor control |
6100656, | Jan 19 1999 | Maxtor Corporation | Start-up algorithm for a brushless sensorless motor |
6107763, | Oct 08 1997 | STMicroelectronics S.r.l. | Closed loop and open synchronization of the phase switchings in driving a DC motor |
6229274, | Jun 30 1997 | STMicroelectronics, Inc. | Statistical phase detection and go start-up algorithm |
6249095, | Sep 29 1998 | Toshiba Tec Kabushiki Kaisha | Polyphase motor driving apparatus, polyphase motor driving apparatus driving method and polyphase motor system |
6441572, | Dec 14 1999 | PENN STATE RESEARCH FOUNDATION, THE | Detection of rotor angle in a permanent magnet synchronous motor at zero speed |
6586898, | May 01 2001 | MAGNON ENGINEERING, INC | Systems and methods of electric motor control |
20010030517, | |||
20020014870, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 01 2002 | Siemens VDO Automotive Inc. | (assignment on the face of the patent) | / | |||
Nov 13 2002 | LIU, KE | Siemens VDO Automotive Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 013559 | /0548 | |
Nov 13 2002 | MAKARAN, JOHN | Siemens VDO Automotive Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 013559 | /0548 |
Date | Maintenance Fee Events |
Apr 21 2008 | REM: Maintenance Fee Reminder Mailed. |
Oct 12 2008 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Oct 12 2007 | 4 years fee payment window open |
Apr 12 2008 | 6 months grace period start (w surcharge) |
Oct 12 2008 | patent expiry (for year 4) |
Oct 12 2010 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 12 2011 | 8 years fee payment window open |
Apr 12 2012 | 6 months grace period start (w surcharge) |
Oct 12 2012 | patent expiry (for year 8) |
Oct 12 2014 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 12 2015 | 12 years fee payment window open |
Apr 12 2016 | 6 months grace period start (w surcharge) |
Oct 12 2016 | patent expiry (for year 12) |
Oct 12 2018 | 2 years to revive unintentionally abandoned end. (for year 12) |