US5254914A - Position detection for a brushless DC motor without Hall effect devices using a mutual inductance detection method - Google Patents

Position detection for a brushless DC motor without Hall effect devices using a mutual inductance detection method Download PDF

Info

Publication number
US5254914A
US5254914A US07/546,236 US54623690A US5254914A US 5254914 A US5254914 A US 5254914A US 54623690 A US54623690 A US 54623690A US 5254914 A US5254914 A US 5254914A
Authority
US
United States
Prior art keywords
motor
time difference
windings
determining
phases
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US07/546,236
Inventor
John C. Dunfield
Gunter K. Heine
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seagate Technology LLC
Original Assignee
Seagate Technology LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seagate Technology LLC filed Critical Seagate Technology LLC
Priority to US07/546,236 priority Critical patent/US5254914A/en
Assigned to SEAGATE TECHNOLOGY, INC., A CORP OF DE reassignment SEAGATE TECHNOLOGY, INC., A CORP OF DE ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: DUNFIELD, JOHN C.
Application granted granted Critical
Publication of US5254914A publication Critical patent/US5254914A/en
Assigned to SEAGATE TECHNOLOGY LLC reassignment SEAGATE TECHNOLOGY LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SEAGATE TECHNOLOGY, INC.
Assigned to THE CHASE MANHATTAN BANK, AS COLLATERAL AGENT reassignment THE CHASE MANHATTAN BANK, AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: SEAGATE TECHNOLOGY LLC
Assigned to JPMORGAN CHASE BANK, AS COLLATERAL AGENT reassignment JPMORGAN CHASE BANK, AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: SEAGATE TECHNOLOGY LLC
Assigned to SEAGATE TECHNOLOGY LLC reassignment SEAGATE TECHNOLOGY LLC RELEASE OF SECURITY INTERESTS IN PATENT RIGHTS Assignors: JPMORGAN CHASE BANK, N.A. (FORMERLY KNOWN AS THE CHASE MANHATTAN BANK AND JPMORGAN CHASE BANK), AS ADMINISTRATIVE AGENT
Assigned to JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND FIRST PRIORITY REPRESENTATIVE, WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE reassignment JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND FIRST PRIORITY REPRESENTATIVE SECURITY AGREEMENT Assignors: MAXTOR CORPORATION, SEAGATE TECHNOLOGY INTERNATIONAL, SEAGATE TECHNOLOGY LLC
Anticipated expiration legal-status Critical
Assigned to SEAGATE TECHNOLOGY HDD HOLDINGS, MAXTOR CORPORATION, SEAGATE TECHNOLOGY INTERNATIONAL, SEAGATE TECHNOLOGY LLC reassignment SEAGATE TECHNOLOGY HDD HOLDINGS RELEASE Assignors: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Assigned to THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT reassignment THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT SECURITY AGREEMENT Assignors: SEAGATE TECHNOLOGY LLC
Assigned to SEAGATE TECHNOLOGY LLC, EVAULT INC. (F/K/A I365 INC.), SEAGATE TECHNOLOGY US HOLDINGS, INC., SEAGATE TECHNOLOGY INTERNATIONAL reassignment SEAGATE TECHNOLOGY LLC TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Assignors: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/20Arrangements for starting
    • H02P6/22Arrangements for starting in a selected direction of rotation
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position
    • H02P6/18Circuit arrangements for detecting position without separate position detecting elements
    • H02P6/185Circuit arrangements for detecting position without separate position detecting elements using inductance sensing, e.g. pulse excitation

Definitions

  • the present invention is useful in a motor such as shown in U.S. application, Ser. No. 115,268, filed Oct. 30, 1987. Additionally, the invention is useful in motor control methods such as are disclosed in U.S. application Ser. No. 413,311, filed Sep. 27, 1989, and an application entitled POSITION DETECTION FOR A BRUSHLESS DC MOTOR WITHOUT HALL EFFECT DEVICES USING A TIME DIFFERENTIAL METHOD by John Dunfield, U.S. application Ser. No. 07/541,583.
  • the present invention relates to method and apparatus for use with a brushless DC motor which provide the capability of detecting the rotor position when the motor is stopped without the use of known rotor position detecting elements such as Hall elements.
  • the method presented here applies to any type of motor having an excitation flux created by a permanent magnet or by DC current excitation of a winding.
  • a brushless motor is a motor in which the position of magnetic poles of a rotor are detected by means of a detector directly coupled to the shaft of the rotor. In response to the detected position, semiconductor switching elements such as transistors, thyristors or the like are turned on and off so as to continuously generate torque in the motor. Field windings or a multi-segment permanent magnet are used for the rotor.
  • the torque is created by application of currents to stator or field windings in sequential order to produce a torque-inducing flux for moving a rotor.
  • the DC currents are alternately switched about the field windings to create various current paths that produce magnetic flux orientations in a synchronized fashion.
  • the magnetic flux so produced results in a torque on the motor that causes the desired rotational movement.
  • sensing devices are used to provide information about the position of the rotor. Typically, this information is derived through systems such as Hall sensors, optical sensors or resolvers. These different systems do not give an absolute position, but enough information in order to know the relative position of the rotor in one electrical period. Therefore, it is possible using these devices to energize the motor in such a way that it starts in every case in the correct direction.
  • Hall sensors the best known and most commonly used, especially in motors where economy and small size are of significant importance.
  • the position of the Hall elements must be very precisely fixed.
  • the heat resisting temperature of a Hall element is limited, so that deterioration of the characteristics of the motor can occur if the motor is heavily loaded.
  • Another problem with these sensing device is that they are more prone to failure than most of the devices in which they are used.
  • the Hall device significantly affects the overall reliability of the apparatus that incorporates the sensing device.
  • incorporating these sensing devices in the motor structure itself increases the motor size, cost, complexity, power consumption and uses space that could be better utilized to increase the rotor size.
  • a number of wire leads must be provided to each Hall effect device to bring out the information detected by the Hall device to a microprocessor or the like external to the motor shell.
  • a third method for determining the rotor position at standstill involves driving the motor phases with a pair of short pulses, one positive and one negative, as disclosed in an application entitled "POSITION DETECTION FOR A BRUSHLESS DC MOTOR WITHOUT HALL EFFECT DEVICES USING A TIME DIFFERENTIAL METHOD" by John C. Dunfield, U.S. application Ser. No. 07/541,583 now U.S. Pat. No. 5,028,852. In the main, the rise time durations are subtracted and the signs of the differences are compared to determine the rotor position.
  • Each of the above current detection methods indirectly measure the variations in phase inductance caused by the rotor position in permanent magnet motors.
  • the rotor position detection method of the present invention utilizes the induced voltage in an undriven phase or phase pair that arises from the mutual inductance between the driven and undriven phases.
  • An adaptation of the invention integrates the induced voltage. A caveat must be placed on the use of this technique; therefore, the method of the present invention is only useful in motors that have a significant mutual inductance amongst the phases such as motors having eight poles and six teeth.
  • a dynamic indirect position detection as is already well known in the technology is contemplated.
  • the position at start-up is determined by the injection of short current pulses in different motor phases, each phase or pair of phases being energized first by a pulse of one polarity and then of the opposite polarity.
  • the induced voltage across the phase that is not being driven i.e., the voltage coupled to the phase via mutual inductance, is monitored.
  • the voltage can be directly monitored or integrated before monitoring.
  • the time required for the induced voltage to reach a predetermined magnitude or threshold is measured.
  • the drive pulses are long enough to effectuate an accurate measurement, but not so long that the rotor moves.
  • the sign and magnitude of the time difference between the decay times of the two pulses injected into the same phase or pair of phases is determined.
  • Another feature of the present invention is the use of the magnitude of the time difference between the decay times (or rise time if coupled voltage integration is used) of the two pulses injected into the same phase or pair of phases as a confidence indicator. For example, if the magnitude of the time difference is large, the system is confident that an accurate representation of the rotor position will be realized by the time difference technique. However, if the magnitude of the time difference is small, there is a chance that the sign of the time difference for a given phase may be incorrect as a result of system noise or other anomalies. To alleviate the potential ambiguity, the system can lower the threshold used to measure the decay time, and consequently, increase the relative magnitudes of the decay times and the confidence level.
  • This method in effect, gives results proportional to the mutual inductance of the different motor phases.
  • the mutual inductance is not a function of winding resistance.
  • the measurement is made in such a way that the influence of the temperature on the electrical time constants and the different possible variations in winding parameters are minimized. This method assures starting in the correct direction, and offers the ability to start the motor in the correct direction without detrimental back oscillation.
  • FIG. 1 illustrates phase flux versus current in a phase of a brushless DC motor
  • FIG. 2 illustrates current rise versus time in a brushless DC motor
  • FIGS. 3A, 3B illustrate the amplitude of the drive current and voltage as compared to the amplitude of the voltage induced in the un-energized phase of a three-phase motor
  • FIG. 4 is a block diagram which may be used to understand the approach to position detection according to the present invention.
  • FIG. 5 is a timing diagram for the block diagram of FIG. 4;
  • FIG. 6 illustrates the usefulness of incorporating the optional feature of a variable voltage reference into the present invention.
  • FIGS. 7A, 7B are a flow chart summarizing the rotor position detection and motor start-up process of the present invention.
  • FIG. 8 illustrates the integrated coupled signal
  • Any polarized motor such as a brushless DC motor, including permanent magnets or excitation windings, has a local stator and rotor saturation level.
  • phase inductances are a function of rotor position.
  • the approach taken in the present invention is to measure the saturation level of the phase flux versus the current in a phase for each corresponding phase in such a way that the following parameters cannot influence measurement accuracy:
  • the present invention measures the saturation level indirectly via monitoring the voltage induced in at least one un-energized winding.
  • the method disclosed below and the apparatus used to implement it provide a reliable and efficient approach to determining the starting position for a motor, particularly a low power motor.
  • phase total flux in the phase
  • .sup. ⁇ PM total flux created by the permanent magnet or DC current excitation in the corresponding phase
  • L inductance of the phase; L is a function of the current i and the motor rotor position a
  • the total flux .sup. ⁇ phase can be increased or decreased by the current effect, thus modifying the saturation level.
  • i + current in the phase, the current creates a positive flux (same flux direction as .sup. ⁇ PM).
  • FIG. 1 represents the two possible cases for a given position when motor is in a standstill state.
  • phase current can be written as:
  • FIG. 2 shows the two different currents, where current i - is represented by its absolute value.
  • the measurable currents are functions of the winding resistance as well as the inductance. Resistance variations will cause unnecessary errors in the rotor position determination.
  • the preferred embodiment of the present invention avoids the potential for error due to the winding resistance by measuring the inductance value directly.
  • the voltage and current relationships amongst the phases for a three-phase motor can be expressed as a matrix equation:
  • M is the mutual inductance term. It is a function of the phase inductance, including the variations caused by the rotor position, and a constant, usually about 0.5 for the class of spindle motors including: 8-pole, 12-teeth; 12-pole, 9-teeth; 8-pole, 6-teeth, etc.
  • Equation set [7] establish that driving one phase, for example phase 1, with a given current pulse, i 1 , will cause a voltage in phase 2, v 2 , that is directly proportional to the phase inductance via the mutual inductance term, Y 12 .
  • FIG. 3 depicts the drive voltage v 1 and current pulse il as compared to the induced voltage v 3 in the non-driven phase of a three-phase motor. Equation set [7]shows that either each phase can be driven independently, or the phases can be driven as phase pairs without compromising the detectibility of the mutual inductance term.
  • the rise time of the induced voltage is virtually instantaneous. Defining a fixed voltage threshold V ref , it is possible to compare the time required for each induced voltage to rise through the reference level and decay back to the predetermined reference value.
  • FIG. 3 depicts this scenario.
  • the decay duration, T 1 - T 0 or T 2 - T 0 in FIG. 3 is the controlling function. Therefore, the time required to reach an arbitrarily set voltage magnitude on each voltage response curve is substantially a function of the decay time.
  • the decay duration can be referenced to any time, T 0 .
  • the point at which the driver begins the short pulse is an easily-implemented reference point.
  • FIG. 4 An example of the apparatus used to measure motor position at standstill using the method of the present invention is depicted in FIG. 4 for a three-phase motor.
  • the process described the following discussion is not intended to be exhaustive, but merely an example. Other implementations for phase-to-phase, low-level signal detection are possible.
  • each phase of a motor 104 is supplied first with a positive current i 1 + and then with a negative current i 1 - .
  • the phase to be monitored is chosen by switch 109.
  • the rising edge of the induced voltage v 3 caused by i 1 + triggers the comparator 106 as the value of the induced voltage exceeds the reference voltage of source 108.
  • the rising edge of the comparator output starts the timer 110.
  • timer 110 is a digital counter.
  • the pulse generator 100 output could be used to start the timer 110 at the time that the pulse generator 100 pulses the driver 102.
  • Each phase is supplied the current until the voltage across the undriven phase, ⁇ 3 in FIG. 4, becomes smaller than the comparator's 106 reference voltage 108.
  • the comparator's output toggles to a new state and signals both the pulse generator 100 and the timer 110 to stop.
  • the elapsed time of the comparator's output pulse is stored in memory 112.
  • the same phase pair, ⁇ 1 and ⁇ 2 is now energized using a negative current i 1 - through driver 102.
  • the resulting induced voltage is inverted by circuit 105 and triggers comparator 107 when it exceeds a predetermined threshold set by a voltage source 108 and resets the comparator 107 when the voltage falls below the threshold.
  • the timer 110 is triggered by a signal from the comparator 107 which corresponds to the leading edge of the voltage pulse and is stopped by the comparator 107 trigger as the voltage falls below the threshold.
  • the duration of the negative signal is stored in memory 114.
  • the reference voltage source 108 in its simplest form, is fixed.
  • the same power supply used to power the other components of the system should be used as the reference source 108.
  • This will take advantage of the common-mode rejection of the comparator 106, 107 to limit the effects of power supply noise on the position detection system.
  • source flexibility using a digital-to-analog converter controlled by a micro-processor is useful in tailoring the reference voltage to a specific application or allowing the reference voltage to be dynamically changed to accommodate motor parameter variations.
  • An optional improvement on the present invention is realized by utilizing the magnitude of the time difference to provide a confidence indicator as to the validity of the sign determination.
  • the circuit is called the magnitude analyzer 124.
  • the system may not decide on the correct value of the sign if the magnitude is small and susceptible to noise corruption. Therefore, a higher confidence is realized if the magnitude of the difference is significant. A determination of a low confidence level will inhibit the use of the position information and the position detection process is repeated. If a variable reference source is used, the threshold level V ref1 may be lowered V ref2 to create a larger time difference ⁇ t 2 , see FlG. 5, and increase the confidence in the measurement.
  • the addition of the magnitude analyzer 124 and variable threshold circuitry increases the complexity of the system.
  • the two stored time values are subtracted 116 and the sign of the difference is stored in another memory location 118.
  • the timer 110, subtractor 116, and all of the memory locations 112, 114, 118, 120, 122 could either be constructed using discrete hardware components or their functions could be accomplished by the disk drive's on-board microprocessor as software functions.
  • the process described above is repeated for each of the windings resulting in two more memory locations 120, 122 being filled with sign values.
  • the vector of sign values is used to point into a look-up table 126, typically defined by software.
  • the look-up table 126 provides the phase excitation order necessary to start the motor in the proper direction.
  • the correct phase excitation order is sent to driver 102 and motor 104 is started in the desired direction.
  • the state selection process will be inhibited and the position detection process will be repeated using a different reference voltage level.
  • the table below depicts a typical look-up table for a 3-phase star configuration motor.
  • the sign of the time difference is encoded such that a positive value is a digital 1 and a negative value is a digital 0.
  • the three bit vector describes a particular rotor position with a ⁇ /3 or 60 degree accuracy. Using this position vector, the corresponding phase excitation sequence is determined and executed.
  • An alternative embodiment of the present invention includes an integrator circuit 130 between the windings centertap and the comparators 106, 107 as shown in FIG. 4. Most simply, the integrator circuit 130 is accomplished with a passive low pass filter, as depicted. However, an active integrator using an operational amplifier could also be utilized. The integrated coupled signal is illustrated in FIG. 8. The comparators 106, 107 measure signal rise time to a threshold rather than decay time as in the previously-described embodiment. The inclusion of the integrator may provide error protection via enhanced noise immunity for the system.
  • the preferred embodiment of the present invention can be depicted as a flow chart as shown in FIG. 6.
  • the motor 104 is at a standstill at the flow chart start 200.
  • Both the threshold level V ref and the phase counter are intitialized 201, 203.
  • Phase n, or a combination of phases n is driven in step 205 with a short positive current pulse.
  • a counter is started at step 207 when the induced voltage rises in the un-energized phases above the threshold V ref .
  • the counter is stopped at step 209 when the decaying induced voltage falls below V ref .
  • the time duration determined by the counter is stored in step 211 as t + .
  • the same phase (or phase combination) is then pulsed with a short negative current and the decay time is again measured, steps 215, 217 and 219.
  • the negative pulse's decay time is represented by t - .
  • step 221 the decay time from the negative pulse t - is subtracted from the decay time of the positive pulse t + .
  • the result is the time difference between the decay times represented by ⁇ t.
  • Step 229 determines if all the phases m have been tested. If not, the phase number is incremented by 1, step 231, and the process repeats at step 205 by pulsing the next phase. If all of the phases have been addressed by the system, i.e., n equals m, then the stored values of the sign of the time differences are accessed and used to determine the position of the rotor at step 233.
  • a look-up table as previously described, is used to determine which phases must be energized to accurately start the motor and the motor is started in step 235. Thus, ending the process of the present invention.
  • step 223 compares the magnitude of ⁇ t to a confidence factor X.
  • the magnitude of X depends on motor characteristics. If ⁇ t is less than X, the system is not confident that the sign of ⁇ t is accurately determinable. Subsequently, step 225 is initiated.
  • Previous methods used to determine position of the rotor have always driven a phase or set of phases with a short current pulse or set of current pulses and monitored the response to said current pulses on the same phases which were driven.
  • Monitoring apparatus of prior methods observed peak voltage responses amongst all phases, peak voltage responses amongst phase pairs, or variations in pulse rise times in response to the drive current pulse. The observed voltages or rise times are determinative of rotor position.
  • the same phenomenon can be monitored; i.e., voltages or rise times, but the monitoring apparatus functions by observing the responses induced in the unenergized phase.
  • the result is the same, but the method of achieving the result is very different.
  • An accurate measure of the rotor position is achieved, but the present invention's use of the mutual inductance removes the detrimental effects of phase winding resistance variations.

Abstract

The present method and apparatus detects the rotor position of a brushless DC motor with an accuracy of π/m electrical radians (where m = the number of motor phases) within one electrical period, and provides enough information to enable starting the motor in the correct direction with certainty. After starting the motor in an open loop mode of one or two steps, a closed loop mode may be switched on, using a dynamic indirect position detection as is already well known in the technology. More specifically, the position at start is determined by the injection of short current pulses in different motor phases, each phase or pair of phases being energized first by a pulse of one polarity and of the opposite polarity. The sign of the time difference between the decay times of the induced voltages in the un-energized phase is detected. By performing a succession of these tests on different phases or pairs of phases of the standing motor, a table of results is established which clearly defines the position of the rotor relative to the motor phases. The same table then defines what polarity currents should be applied to each phase to reliably and certainly start the motor in the proper direction.

Description

CROSS-REFERENCE TO A RELATED APPLICATION
The present invention is useful in a motor such as shown in U.S. application, Ser. No. 115,268, filed Oct. 30, 1987. Additionally, the invention is useful in motor control methods such as are disclosed in U.S. application Ser. No. 413,311, filed Sep. 27, 1989, and an application entitled POSITION DETECTION FOR A BRUSHLESS DC MOTOR WITHOUT HALL EFFECT DEVICES USING A TIME DIFFERENTIAL METHOD by John Dunfield, U.S. application Ser. No. 07/541,583.
FIELD OF THE INVENTION
The present invention relates to method and apparatus for use with a brushless DC motor which provide the capability of detecting the rotor position when the motor is stopped without the use of known rotor position detecting elements such as Hall elements. The method presented here applies to any type of motor having an excitation flux created by a permanent magnet or by DC current excitation of a winding.
BACKGROUND OF THE INVENTION
Briefly stated, a brushless motor is a motor in which the position of magnetic poles of a rotor are detected by means of a detector directly coupled to the shaft of the rotor. In response to the detected position, semiconductor switching elements such as transistors, thyristors or the like are turned on and off so as to continuously generate torque in the motor. Field windings or a multi-segment permanent magnet are used for the rotor.
The torque is created by application of currents to stator or field windings in sequential order to produce a torque-inducing flux for moving a rotor. The DC currents are alternately switched about the field windings to create various current paths that produce magnetic flux orientations in a synchronized fashion. The magnetic flux so produced results in a torque on the motor that causes the desired rotational movement. In order to ensure that current is applied to the proper motor phase, sensing devices are used to provide information about the position of the rotor. Typically, this information is derived through systems such as Hall sensors, optical sensors or resolvers. These different systems do not give an absolute position, but enough information in order to know the relative position of the rotor in one electrical period. Therefore, it is possible using these devices to energize the motor in such a way that it starts in every case in the correct direction.
Of these, the best known and most commonly used, especially in motors where economy and small size are of significant importance, are Hall sensors. However, the position of the Hall elements must be very precisely fixed. Further, the heat resisting temperature of a Hall element is limited, so that deterioration of the characteristics of the motor can occur if the motor is heavily loaded. Another problem with these sensing device is that they are more prone to failure than most of the devices in which they are used. Thus, the Hall device significantly affects the overall reliability of the apparatus that incorporates the sensing device. Also, incorporating these sensing devices in the motor structure itself increases the motor size, cost, complexity, power consumption and uses space that could be better utilized to increase the rotor size. Additionally, a number of wire leads must be provided to each Hall effect device to bring out the information detected by the Hall device to a microprocessor or the like external to the motor shell.
A number of different solutions to indirect position detection that do not require sensors have been developed. For example, methods disclosed to date include: direct or indirect back EMF detection, as disclosed in V. D. Hair, "Direct Detection of Back EMF in Permanent Magnet Step Motors," Incremental Motion Control Systems and Devices, Symposium, Urbana-Champaign, 1983, pp. 219-221, and K. M. King, "Stepping Motor Control," U.S. Pat. No. 4,138,308, Jan. 23, 1979; a current analysis, as disclosed in B. C. Kuo, A. Cassat, "On Current Detection in Variable-Reluctance Step Motors," Incremental Motion Control Systems and Devices, 6th Annual Symposium, Urbana-Champaign, 1977, pp. 205-220; and two third-harmonic analyses, as disclosed in P. Ferraris, A. Vagati, F. Villata, "PM Brushless Motor: Self Commutating Prerogatives with Magnetically Anisotropic Rotor," Instituto di Elettriche, Politecnico di Torino, Italia, and R. Osseni, "Modelisation et Auto-Commutation des Moteurs Synchrones," EPFL No. 767, 1989. However, these methods do not provide any information about the position of the rotor at standstill. If the electrical drive system has been switched off and the rotor is not turning, it is not possible to know the actual position as related to the stator phases. Thus, at motor start-up, the motor may start in either the correct or incorrect direction. This may not matter for many applications, but in applications, such as driving the spindle motor in a disc drive, this incorrect starting direction is not acceptable.
One known effort to determine the starting position without the use of sensors is disclosed in U.S. Pat. No. 4,876,491. According to this method, a short current pulse is applied to each phase of the motor, and the resulting motor current is measured to determine the positional information of the rotor based on the drive pulse of greatest amplitude. However, the difference between the pulses returned from the different phases may be very small. Measurement accuracy may be affected by temperature and differences between the phase inductances or phase resistances.
Another method used to detect the rotor position at standstill is disclosed in U.S. patent application Ser. No. 413,311. This method drives each phase of the motor with, first, a short positive pulse, and then, a short negative pulse. The maximum amplitudes of the two drive pulses for each phase are then subtracted. The signs of the differences of the pulse amplitude pairs are compared to determine the rotor position. Adaptations of this method include integrating or differentiating the current pulses prior to subtracting them.
A third method for determining the rotor position at standstill involves driving the motor phases with a pair of short pulses, one positive and one negative, as disclosed in an application entitled "POSITION DETECTION FOR A BRUSHLESS DC MOTOR WITHOUT HALL EFFECT DEVICES USING A TIME DIFFERENTIAL METHOD" by John C. Dunfield, U.S. application Ser. No. 07/541,583 now U.S. Pat. No. 5,028,852. In the main, the rise time durations are subtracted and the signs of the differences are compared to determine the rotor position.
Each of the above current detection methods indirectly measure the variations in phase inductance caused by the rotor position in permanent magnet motors. The rotor position detection method of the present invention utilizes the induced voltage in an undriven phase or phase pair that arises from the mutual inductance between the driven and undriven phases. An adaptation of the invention integrates the induced voltage. A caveat must be placed on the use of this technique; therefore, the method of the present invention is only useful in motors that have a significant mutual inductance amongst the phases such as motors having eight poles and six teeth.
SUMMARY OF THE INVENTION
The present method and apparatus detects the rotor position with an accuracy of π/m electrical radians (where m = the number of motor phases) within one electrical period, and provides enough information to start the rotor in the correct direction with certainty. After starting the motor in the correct direction using an open loop mode, a closed loop mode may be initiated. A dynamic indirect position detection as is already well known in the technology is contemplated.
More specifically, the position at start-up is determined by the injection of short current pulses in different motor phases, each phase or pair of phases being energized first by a pulse of one polarity and then of the opposite polarity. The induced voltage across the phase that is not being driven, i.e., the voltage coupled to the phase via mutual inductance, is monitored. The voltage can be directly monitored or integrated before monitoring. The time required for the induced voltage to reach a predetermined magnitude or threshold is measured. The drive pulses are long enough to effectuate an accurate measurement, but not so long that the rotor moves. The sign and magnitude of the time difference between the decay times of the two pulses injected into the same phase or pair of phases is determined. By performing a succession of these tests on each of the phases or pairs of phases of the standing motor, a table of the sign of the differences is established which clearly defines the position of the rotor relative to the motor phases. The same table then defines what polarity currents should be applied to each phase to reliably, and with certainty, start the motor in the proper direction.
Another feature of the present invention is the use of the magnitude of the time difference between the decay times (or rise time if coupled voltage integration is used) of the two pulses injected into the same phase or pair of phases as a confidence indicator. For example, if the magnitude of the time difference is large, the system is confident that an accurate representation of the rotor position will be realized by the time difference technique. However, if the magnitude of the time difference is small, there is a chance that the sign of the time difference for a given phase may be incorrect as a result of system noise or other anomalies. To alleviate the potential ambiguity, the system can lower the threshold used to measure the decay time, and consequently, increase the relative magnitudes of the decay times and the confidence level.
This method, in effect, gives results proportional to the mutual inductance of the different motor phases. The mutual inductance is not a function of winding resistance. By using this approach, the measurement is made in such a way that the influence of the temperature on the electrical time constants and the different possible variations in winding parameters are minimized. This method assures starting in the correct direction, and offers the ability to start the motor in the correct direction without detrimental back oscillation.
Other features and advantages of the present invention may become apparent to a person who studies the following disclosure given with respect to the accompanying figures.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 illustrates phase flux versus current in a phase of a brushless DC motor;
FIG. 2 illustrates current rise versus time in a brushless DC motor;
FIGS. 3A, 3B illustrate the amplitude of the drive current and voltage as compared to the amplitude of the voltage induced in the un-energized phase of a three-phase motor;
FIG. 4 is a block diagram which may be used to understand the approach to position detection according to the present invention;
FIG. 5 is a timing diagram for the block diagram of FIG. 4;
FIG. 6 illustrates the usefulness of incorporating the optional feature of a variable voltage reference into the present invention; and
FIGS. 7A, 7B are a flow chart summarizing the rotor position detection and motor start-up process of the present invention.
FIG. 8 illustrates the integrated coupled signal.
DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT
Any polarized motor, such as a brushless DC motor, including permanent magnets or excitation windings, has a local stator and rotor saturation level. As a result of the saturation level of the iron magnetic circuit, phase inductances are a function of rotor position. The approach taken in the present invention is to measure the saturation level of the phase flux versus the current in a phase for each corresponding phase in such a way that the following parameters cannot influence measurement accuracy:
temperature effect on resistance in the phase;
the relatively small differences between the inductances created in the magnetic circuits;
a relatively high frequency is used to measure the inductance, deleterious secondary effects, such as eddy currents, are small.
Distinctively, the present invention measures the saturation level indirectly via monitoring the voltage induced in at least one un-energized winding.
The method disclosed below and the apparatus used to implement it provide a reliable and efficient approach to determining the starting position for a motor, particularly a low power motor.
In the magnetic circuit of a motor phase winding, with current, two effects are superimposed: 1) the permanent magnet flux (or the DC current excitation winding flux); and 2) the current flux. The total flux in a given phase can be expressed as follows:
.sup.Ψ phase=.sup.Ψ PM+L·i
where:
.sup.Ψ phase = total flux in the phase
.sup.Ψ PM = total flux created by the permanent magnet or DC current excitation in the corresponding phase
L = inductance of the phase; L is a function of the current i and the motor rotor position a
i = current in the phase.
Consequently, the total flux .sup.Ψ phase can be increased or decreased by the current effect, thus modifying the saturation level.
If .sup.Ψ phase > .sup.Ψ PM, the magnetic circuit is more saturated due to the additional effect of the current i+, and the corresponding inductance can be written as:
L=L.sub.o -ΔL.sup.+                                  [2]
where:
Lo = inductance of the phase when current equals zero
ΔL+ = incremental change in inductance when current is different from zero (i+)
i+ = current in the phase, the current creates a positive flux (same flux direction as .sup.Ψ PM).
On the other hand, if .sup.Ψ phase < .sup.Ψ PM, the magnetic circuit is less saturated due to the subtracting effect of the current i-, and the inductance can be written as follows:
L=L.sub.o +ΔL.sup.-                                  [3]
where:
ΔL- = incremental change in inductance when current is different from zero (i-)
i- = current in phase, the current creates a negative flux (opposite direction of the .sup.Ψ PM flux).
FIG. 1 represents the two possible cases for a given position when motor is in a standstill state.
Current i+ and current i- are of opposite direction, consequently of opposite sign, and L = L(i).
Heretofore, rotor location methods indirectly measured the inductance; the idea has been to analyze the current evolution. At standstill, the phase current can be written as:
i=U/R(l-e.sup.R/L·t)                              [4]
Where:
U = applied voltage to the phase
R = total resistance of the phase
t = time
i = current in the phase
Applying equation [4]to the two cases, the current is expressed as follows (see FIG. 2): ##EQU1##
FIG. 2 shows the two different currents, where current i- is represented by its absolute value. However, the measurable currents are functions of the winding resistance as well as the inductance. Resistance variations will cause unnecessary errors in the rotor position determination.
The preferred embodiment of the present invention avoids the potential for error due to the winding resistance by measuring the inductance value directly. Mathematically the voltage and current relationships amongst the phases for a three-phase motor can be expressed as a matrix equation:
______________________________________                                    
v.sub.1  =                                                                
         X     Y     Y   i.sub.1 kwsinΦ    [7]                        
v.sub.2  =                                                                
         Y     X     Y   i.sub.2                                          
                             +   kwsin(Φ - 120°)               
v.sub.3  =                                                                
         Y     Y     X   i.sub.3 kwsin(Φ - 240°)               
______________________________________                                    
Where: ##EQU2## kwsinΦ are back emf terms.
M is the mutual inductance term. It is a function of the phase inductance, including the variations caused by the rotor position, and a constant, usually about 0.5 for the class of spindle motors including: 8-pole, 12-teeth; 12-pole, 9-teeth; 8-pole, 6-teeth, etc.
The set of equations [7]establish that driving one phase, for example phase 1, with a given current pulse, i1, will cause a voltage in phase 2, v2, that is directly proportional to the phase inductance via the mutual inductance term, Y12. FIG. 3 depicts the drive voltage v1 and current pulse il as compared to the induced voltage v3 in the non-driven phase of a three-phase motor. Equation set [7]shows that either each phase can be driven independently, or the phases can be driven as phase pairs without compromising the detectibility of the mutual inductance term.
The rise time of the induced voltage is virtually instantaneous. Defining a fixed voltage threshold Vref, it is possible to compare the time required for each induced voltage to rise through the reference level and decay back to the predetermined reference value. FIG. 3 depicts this scenario. However, since the rise time is infinitesimal, the decay duration, T1 - T0 or T2 - T0 in FIG. 3, is the controlling function. Therefore, the time required to reach an arbitrarily set voltage magnitude on each voltage response curve is substantially a function of the decay time.
However, the decay duration can be referenced to any time, T0. For instance, the point at which the driver begins the short pulse is an easily-implemented reference point.
An example of the apparatus used to measure motor position at standstill using the method of the present invention is depicted in FIG. 4 for a three-phase motor. The process described the following discussion is not intended to be exhaustive, but merely an example. Other implementations for phase-to-phase, low-level signal detection are possible.
According to this exemplary embodiment, using a pulse generator 100 through a driver 102, each phase of a motor 104 is supplied first with a positive current i1 + and then with a negative current i1 -. The phase to be monitored is chosen by switch 109. The rising edge of the induced voltage v3 caused by i1 + triggers the comparator 106 as the value of the induced voltage exceeds the reference voltage of source 108. The rising edge of the comparator output starts the timer 110. Most simply, timer 110 is a digital counter. Alternatively, the pulse generator 100 output could be used to start the timer 110 at the time that the pulse generator 100 pulses the driver 102.
Each phase is supplied the current until the voltage across the undriven phase, Ψ3 in FIG. 4, becomes smaller than the comparator's 106 reference voltage 108. At this point, the comparator's output toggles to a new state and signals both the pulse generator 100 and the timer 110 to stop. The elapsed time of the comparator's output pulse is stored in memory 112. The same phase pair, Ψ1 and Ψ2, is now energized using a negative current i1 - through driver 102. The resulting induced voltage is inverted by circuit 105 and triggers comparator 107 when it exceeds a predetermined threshold set by a voltage source 108 and resets the comparator 107 when the voltage falls below the threshold. The timer 110 is triggered by a signal from the comparator 107 which corresponds to the leading edge of the voltage pulse and is stopped by the comparator 107 trigger as the voltage falls below the threshold. The duration of the negative signal is stored in memory 114.
The reference voltage source 108, in its simplest form, is fixed. The same power supply used to power the other components of the system should be used as the reference source 108. This will take advantage of the common-mode rejection of the comparator 106, 107 to limit the effects of power supply noise on the position detection system. To enhance the system's efficacy, source flexibility using a digital-to-analog converter controlled by a micro-processor is useful in tailoring the reference voltage to a specific application or allowing the reference voltage to be dynamically changed to accommodate motor parameter variations.
An optional improvement on the present invention is realized by utilizing the magnitude of the time difference to provide a confidence indicator as to the validity of the sign determination. The circuit is called the magnitude analyzer 124. For example, the system may not decide on the correct value of the sign if the magnitude is small and susceptible to noise corruption. Therefore, a higher confidence is realized if the magnitude of the difference is significant. A determination of a low confidence level will inhibit the use of the position information and the position detection process is repeated. If a variable reference source is used, the threshold level Vref1 may be lowered Vref2 to create a larger time difference Δt2, see FlG. 5, and increase the confidence in the measurement. However, the addition of the magnitude analyzer 124 and variable threshold circuitry (within 126) increases the complexity of the system.
The two stored time values are subtracted 116 and the sign of the difference is stored in another memory location 118. The timer 110, subtractor 116, and all of the memory locations 112, 114, 118, 120, 122 could either be constructed using discrete hardware components or their functions could be accomplished by the disk drive's on-board microprocessor as software functions.
The process described above is repeated for each of the windings resulting in two more memory locations 120, 122 being filled with sign values. The vector of sign values is used to point into a look-up table 126, typically defined by software. The look-up table 126 provides the phase excitation order necessary to start the motor in the proper direction. The correct phase excitation order is sent to driver 102 and motor 104 is started in the desired direction. However, if the magnitude of the time difference for any one of the phases indicates that the position may be erroneous, the state selection process will be inhibited and the position detection process will be repeated using a different reference voltage level.
The table below depicts a typical look-up table for a 3-phase star configuration motor. The sign of the time difference is encoded such that a positive value is a digital 1 and a negative value is a digital 0. The three bit vector describes a particular rotor position with a π/3 or 60 degree accuracy. Using this position vector, the corresponding phase excitation sequence is determined and executed.
The following table provides the first switching sequence:
______________________________________                                    
Rotor Position in                                                         
            Sign of         Phase Excitation                              
Electrical Degree                                                         
            Δt1                                                     
                    Δt2                                             
                            Δt3                                     
                                  Φ1                                  
                                       Φ2                             
                                            Φ3                        
______________________________________                                    
 0 ± 30  0       1       0     1    0    0                             
 60 ± 30 0       1       1     1    1    0                             
120 ± 30 0       0       1     0    1    0                             
180 ± 30 1       0       1     0    1    1                             
240 ± 30 1       0       0     0    0    1                             
300 ± 30 1       1       0     1    0    1                             
______________________________________                                    
This combination of circuitry and software insures that the rotor will start in the correct direction without the use of Hall devices or other more intrusive means of detecting rotor position.
An alternative embodiment of the present invention includes an integrator circuit 130 between the windings centertap and the comparators 106, 107 as shown in FIG. 4. Most simply, the integrator circuit 130 is accomplished with a passive low pass filter, as depicted. However, an active integrator using an operational amplifier could also be utilized. The integrated coupled signal is illustrated in FIG. 8. The comparators 106, 107 measure signal rise time to a threshold rather than decay time as in the previously-described embodiment. The inclusion of the integrator may provide error protection via enhanced noise immunity for the system.
In summary, the preferred embodiment of the present invention can be depicted as a flow chart as shown in FIG. 6. The motor 104 is at a standstill at the flow chart start 200. Both the threshold level Vref and the phase counter are intitialized 201, 203. Phase n, or a combination of phases n, is driven in step 205 with a short positive current pulse. A counter is started at step 207 when the induced voltage rises in the un-energized phases above the threshold Vref. The counter is stopped at step 209 when the decaying induced voltage falls below Vref. The time duration determined by the counter is stored in step 211 as t+. The same phase (or phase combination) is then pulsed with a short negative current and the decay time is again measured, steps 215, 217 and 219. The negative pulse's decay time is represented by t-. In step 221, the decay time from the negative pulse t- is subtracted from the decay time of the positive pulse t+. The result is the time difference between the decay times represented by Δt.
The sign of Δt is stored in memory at step 227. Step 229 determines if all the phases m have been tested. If not, the phase number is incremented by 1, step 231, and the process repeats at step 205 by pulsing the next phase. If all of the phases have been addressed by the system, i.e., n equals m, then the stored values of the sign of the time differences are accessed and used to determine the position of the rotor at step 233. A look-up table, as previously described, is used to determine which phases must be energized to accurately start the motor and the motor is started in step 235. Thus, ending the process of the present invention.
However, at the expense of additional complexity, improvement in the position detection system's performance is achievable. The sign of the difference may not be consistently determinable if the magnitude is small and corrupted by noise. Therefore, step 223 compares the magnitude of Δt to a confidence factor X. The magnitude of X depends on motor characteristics. If Δt is less than X, the system is not confident that the sign of Δt is accurately determinable. Subsequently, step 225 is initiated.
It subtracts an increment from the threshold level Vref and then returns the process to step 205, repeating the position detection process and achieving a greater time differential between t- and t+. However, the additional increment will slow the position determination process.
Previous methods used to determine position of the rotor have always driven a phase or set of phases with a short current pulse or set of current pulses and monitored the response to said current pulses on the same phases which were driven. Monitoring apparatus of prior methods observed peak voltage responses amongst all phases, peak voltage responses amongst phase pairs, or variations in pulse rise times in response to the drive current pulse. The observed voltages or rise times are determinative of rotor position.
In the correct invention, the same phenomenon can be monitored; i.e., voltages or rise times, but the monitoring apparatus functions by observing the responses induced in the unenergized phase. The result is the same, but the method of achieving the result is very different. An accurate measure of the rotor position is achieved, but the present invention's use of the mutual inductance removes the detrimental effects of phase winding resistance variations.
While the present invention has been described with reference to a specific embodiment, the description is illustrative of the invention. Various modifications may occur to those skilled in the art without departing from the true spirit and scope of the invention as defined by the appended claims.

Claims (28)

What is claimed is:
1. In a brushless DC motor having multiple windings arranged as a stator and a permanent magnet rotor or a DC current excitation winding, apparatus for controlling ordered application of electrical current to the windings and measuring the response thereto for identifying a rotational position of said magnetic rotor relative to said windings without rotational movement of said rotor comprising:
circuit means coupled to the windings for selectively establishing current paths through selected windings in response to control signals,
driver means for applying short duration current pulses of first and second opposite polarities to each said selected winding,
monitoring means for detecting the induced voltage detected at an un-energized winding by each of said applied current pulses of opposite polarities, and
detection means for identifying a rotational position of said magnetic rotor relative to said windings based on the sign of the time difference between decay time of the induced voltage responses to said pulses applied to the same said selected winding.
2. The motor of claim 1 wherein said windings are ordered in phases and said driver means apply current pulses first of one polarity and then of the opposite polarity to the same one of said phases, said monitoring means detecting said induced voltage established in response to said applied current pulses.
3. The brushless DC motor of claim 1 wherein said windings are arranged in three phases, said phases being selectively connected in pairs so that the current pulses are applied with alternating polarities to each pair of said plurality of pairs.
4. The brushless DC motor of claim 1 wherein said detection means includes means for determining the decay time of each of said responses to said current pulses from the rising edge of said induced voltage to a point where the amplitude of said induced voltage has reached a fixed reference level, means for subtracting one of said decay times from the other of said decay times, means for determining the magnitude of said decay time difference, and means for determining said sign of said decay time difference.
5. The brushless DC motor of claim 1 wherein said detection means includes means for determining the decay time of each of said responses to said current pulses from an arbitrary reference time to a time where the amplitude of said induced voltage has reached a fixed reference level, means for subtracting one of said decay times from the other of said decay times, means for determining the magnitude of said decay time difference, and means for determining said sign of said decay time difference.
6. The motor of claims 4 or 5 wherein said sign of said decay time difference is used to determine the rotor position within said motor and said magnitude of said decay time difference is used to determine the accuracy of said rotor position determination.
7. The brushless DC motor of claims 4 or 5 including means for varying said reference level depending on said magnitude of said decay time difference.
8. The brushless DC motor of claim 1 further including means for integrating said induced voltage and wherein said detection means identifies a rotational position of said magnetic rotor relative to said windings based on the sign of the time difference between rise time of the integrated induced voltage responses to said pulses applied to the same said selected winding.
9. A commutatorless direct current motor comprising
a plurality of windings connected to define m phases of said motor,
a permanent magnet or DC current excitation winding positioned relative to said windings and rotatable relative to said windings and comprising means for establishing first, fixed magnetic fields,
driver means connected to said plurality of windings for applying short term current pulses of opposite polarity separately to at least one phase thereof for inducing at least one second, controlled magnetic field in nonenergized phases of said motor without causing rotational movement of said permanent magnet or DC excitation winding,
monitoring means for detecting each voltage induced in one of said phases that is not being driven by said applied current pulses, each said voltage representing the interaction of said first, fixed magnetic field and said second, current pulse induced magnetic field, and
detection means for identifying a rotational position of said magnet relative to said windings based on the sign of the time difference between the decay time of said induced responses to said pulses.
10. The motor of claim 9 wherein said monitoring means detects the voltage induced in the un-energized phase obtained in response to the application of each current pulse to each said phase of windings.
11. The motor of claim 9 wherein said windings are arranged in three phases, said phases being selectively connected in pairs so that the current pulses are applied with alternating polarities to each pair of said plurality of pairs.
12. The motor of claim 9 wherein said detection means comprises means for determining the rise time of each of said responses to said current pulses from the rising edge of said induced voltage to a point where the amplitude of said induced voltage has decayed to a fixed reference level, subtracting one of said decay times from the other of said decay times, determining the magnitude of said decay time difference, and determining said sign of said decay time difference.
13. The motor of claim 12 wherein said detection means comprises means for determining the rise time of each of said responses to said current pulses from an arbitrary reference time to a time where the amplitude of said induced voltage has decayed to a fixed reference level, subtracting one of said decay times from the other of said decay times, determining the magnitude of said decay time difference, and determining said sign of said decay time difference.
14. The motor of claims 12 or 13 including means for utilizing said sign of said decay time difference to determine the rotor position within said motor and utilizing said magnitude of said decay time difference to determine the accuracy of said rotor position determination.
15. The motor of claims 12 or 13 including means for establishing said reference level as a variable reference level, said reference being varied depending on said magnitude of said decay time difference.
16. The motor of claim 9 further including means for integrating said induced voltage and wherein said detection means identifies a rotational position of said magnetic rotor relative to said windings based on the sign of the time difference between rise time of the integrated induced voltage responses to said pulses applied to the same said selected winding.
17. In a brushless DC motor having multiple windings arranged as a stator and a permanent magnet rotor or a DC current excitation winding, a method for controlling ordered application of electrical current to the windings and measuring the response thereto to determine the initial position of said rotor relative to said windings without rotational movement of said rotor comprising the steps of
coupling circuit means to the windings for selectively establishing current paths through a selected winding or windings in response to control signals,
applying short duration current pulses of first and second opposite polarities to each said selected winding,
detecting the voltage induced in an un-energized phase by each of said applied current pulses of opposite polarities, and
identifying a rotational position of said magnetic rotor relative to said windings based on the sign of the time difference between a decay time of the induced responses to said pulses applied to the same said selected winding.
18. The brushless DC motor of claim 17 wherein said method further includes the steps of determining the decay time of each of said responses to said current pulses from the rising edge of said induced voltage to a point where the amplitude of said induced voltage has reached a fixed reference level, subtracting one of said rise times from the other of said decay times, determining the magnitude of said decay time difference, and determining said sign of said decay time difference.
19. The brushless DC motor of claim 18 wherein said method further includes the steps of determining the rotor position within said motor using said sign of said decay time difference and determining accuracy of said rotor position determination using said magnitude of said decay time difference.
20. The brushless DC motor of claim 19 wherein said method further includes the steps of using a variable reference level and Varying said variable reference level depending on said magnitude of said decay time difference.
21. The brushless DC motor of claim 17 wherein said method includes integrating said induced voltage and identifying said rotational position of said magnetic rotor based on the sign of the time difference between rise times of said integrated induced responses to said pulses applied to the same said selected winding.
22. In a brushless DC motor having multiple windings arranged as a stator and a permanent magnet rotor or a DC current excitation winding, apparatus for controlling ordered application of electrical current to the windings and measuring the response thereto for identifying a rotational position of said magnetic rotor relative to said windings without rotational movement of said rotor comprising:
circuit means coupled to the windings for selectively establishing current paths through selected windings in response to control signals,
driver means for applying short duration current pulses of first and second opposite polarities to each said selected winding,
monitoring means for detecting the induced voltage detected at an un-energized winding by each of said applied current pulses of opposite polarities, and
integrating means for integrating said induced voltage and detection means for identifying a rotational position of said magnetic rotor relative to said windings based on the sign of the time difference between rise time of the integrated induced voltage responses to said pulses applied to the same said selected winding.
23. The motor of claim 22 wherein said windings are ordered in phases and said driver means apply current pulses first of one polarity and then of the opposite polarity to the same one of said phases, said monitoring means detecting said induced voltage established in response to said applied current pulses.
24. The brushless DC motor of claim 22 wherein said windings are arranged in three phases, said phases being selectively connected in pairs so that the current pulses are applied with alternating polarities to each pair of said plurality of pairs.
25. The brushless DC motor of claim 22 wherein said detection means includes means for determining the rise time of each of said responses to said current pulses to a point where the amplitude of said induced voltage has reached a fixed reference level, means for subtracting one of said rise times from the other of said rise times, means for determining the magnitude of said rise time difference, and means for determining said sign of said rise time difference.
26. The brushless DC motor of claim 22 wherein said detection means includes means for determining the rise time of each of said responses to said current pulses from an arbitrary reference time to a time where the amplitude of said induced voltage has reached a fixed reference level, means for subtracting one of said rise times from the other of said rise times, means for determining the magnitude of said rise time difference, and means for determining said sign of said rise time difference.
27. The motor of claims 25 or 26 wherein said sign of said rise time difference is used to determine the rotor position within said motor and said magnitude of said rise time difference is used to determine the accuracy of said rotor position determination.
28. The brushless DC motor of claims 25 or 26 including means for varying said reference level depending on said magnitude of said rise time difference.
US07/546,236 1990-06-29 1990-06-29 Position detection for a brushless DC motor without Hall effect devices using a mutual inductance detection method Expired - Lifetime US5254914A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US07/546,236 US5254914A (en) 1990-06-29 1990-06-29 Position detection for a brushless DC motor without Hall effect devices using a mutual inductance detection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/546,236 US5254914A (en) 1990-06-29 1990-06-29 Position detection for a brushless DC motor without Hall effect devices using a mutual inductance detection method

Publications (1)

Publication Number Publication Date
US5254914A true US5254914A (en) 1993-10-19

Family

ID=24179486

Family Applications (1)

Application Number Title Priority Date Filing Date
US07/546,236 Expired - Lifetime US5254914A (en) 1990-06-29 1990-06-29 Position detection for a brushless DC motor without Hall effect devices using a mutual inductance detection method

Country Status (1)

Country Link
US (1) US5254914A (en)

Cited By (106)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5339012A (en) * 1990-07-13 1994-08-16 Elin Energieanwendung Gmbh Method and circuit arrangement for sensor-less detection of the rotational angle of a damper-less synchronous machine, preferably excited by a permanent magnet, and supplied by a rectifier
US5459362A (en) * 1994-05-19 1995-10-17 Seagate Technology, Inc. Small form factor actuator for improved functionality and linearity
US5530326A (en) * 1993-07-19 1996-06-25 Quantum Corporation Brushless DC spindle motor startup control
US5569990A (en) * 1995-03-31 1996-10-29 Seagate Technology, Inc. Detection of starting motor position in a brushless DC motor
US5598071A (en) * 1994-07-11 1997-01-28 Seagate Technology Method for starting and commutating a permanent-magnet direct current motor having a single phase winding
US5600218A (en) * 1995-09-11 1997-02-04 George H. Holling Sensorless commutation position detection for brushless motors
FR2741758A1 (en) * 1995-11-28 1997-05-30 Samsung Electronics Co Ltd STARTER CIRCUIT FOR A BRUSHLESS DC MOTOR, WHICH REMOVES FIELD EXCITATION DURING ALTERNATE POLYPHASE STATE OF SWITCHING DURING STARTING
US5650699A (en) * 1995-08-03 1997-07-22 Samsung Electronics Co., Ltd. Remote starting circuit and method for brushless DC motor
US5659215A (en) * 1994-05-19 1997-08-19 Seagate Technology, Inc. Small form factor actuator for improved functionality and linearity
US5675464A (en) * 1996-05-02 1997-10-07 Siemens Electric Limited Stall or reduced-speed protection system for electric motor
US5744921A (en) * 1996-05-02 1998-04-28 Siemens Electric Limited Control circuit for five-phase brushless DC motor
US5751125A (en) * 1995-11-08 1998-05-12 The Penn State Research Foundation Artificial heart with sensorless motor
US5821713A (en) * 1995-09-11 1998-10-13 Advanced Motion Controls, Inc. Commutation position detection system and method
US5838122A (en) * 1996-02-08 1998-11-17 Seiberco Incorporated Motor initialization method and apparatus
US5841252A (en) * 1995-03-31 1998-11-24 Seagate Technology, Inc. Detection of starting motor position in a brushless DC motor
US5854548A (en) * 1996-02-29 1998-12-29 Toyota Jidosha Kabushiki Kaisha Electrical angle detecting device and synchronous motor drive device
US5874821A (en) * 1994-10-21 1999-02-23 Agie Sa Method and apparatus for controlling a brushless electro motor by determining the absolute phase position of the rotor relative to the stator
WO1999009645A1 (en) * 1997-08-18 1999-02-25 Rolf Strothmann Separately excited electric machine
US5955860A (en) * 1996-06-24 1999-09-21 Toyota Jidosha Kabushiki Kaisha Method of determining electrical angle and apparatus for the same
US5982571A (en) * 1997-06-30 1999-11-09 Quantum Corporation Disk drive with closed loop commutator and actuator oscillator
US5998946A (en) * 1997-10-08 1999-12-07 Daewoo Electronics Co., Ltd. Method and apparatus for controlling a rotation of a sensorless and brushless DC motor
US6080352A (en) * 1994-07-11 2000-06-27 Seagate Technologies, Inc. Method of magnetizing a ring-shaped magnet
US6089115A (en) * 1998-08-19 2000-07-18 Dana Corporation Angular transmission using magnetorheological fluid (MR fluid)
US6091222A (en) * 1997-06-30 2000-07-18 Stmicroelectronics, Inc. Statistical phase detection and go start-up algorithm
US6215261B1 (en) 1999-05-21 2001-04-10 General Electric Company Application specific integrated circuit for controlling power devices for commutating a motor based on the back emf of motor
WO2001045247A1 (en) * 1999-12-14 2001-06-21 The Penn State Research Foundation Detection of rotor angle in a permanent magnet synchronous motor at zero speed
US6340873B2 (en) * 2000-03-29 2002-01-22 Hitachi, Ltd. Semiconductor integrated circuit for brushless motor drive control and brushless motor drive control apparatus
US6362583B1 (en) * 1999-07-20 2002-03-26 U.S. Philips Corporation Control unit for a brushless motor and read/write device including such a control unit
US6369541B1 (en) 1999-01-29 2002-04-09 Maxtor Corporation Rotary position sensing during rotor acceleration in an electric motor
US6369534B1 (en) 2000-04-26 2002-04-09 Stmicroelectronics, Inc. Circuit and method for detecting backward spin of a spindle motor for a disk drive
US20020047425A1 (en) * 2000-05-03 2002-04-25 Moteurs Leroy-Somer Rotary electric machine having a flux-concentrating rotor and a stator with windings on teeth
US6400118B2 (en) * 1999-09-20 2002-06-04 Mitsubishi Denki Kabushiki Kaisha Magnetic-pole position detecting apparatus for a synchronous motor
US20020079856A1 (en) * 2000-11-27 2002-06-27 Hill Christopher L. Motor start-up current control apparatus and method
US6437525B1 (en) 2000-08-18 2002-08-20 Stmicroelectronics, Inc. Method and apparatus for spinning a multiphase motor for a disk drive system from an inactive state
US6448725B1 (en) * 2000-01-18 2002-09-10 Lg Electronics Inc. Apparatus for detecting rotor position in brushless direct current motor
US20020163278A1 (en) * 2001-04-17 2002-11-07 Moteurs Leroy-Somer Rotary electric machine having a stator made up of sectors assembled together
US20020171305A1 (en) * 2001-04-17 2002-11-21 Moteurs Leroy-Somer Electric machine having an outer rotor
US6512341B2 (en) * 2000-07-14 2003-01-28 Matsushita Electric Industrial Co., Ltd. Apparatus and method for driving a brushless motor
US6541928B2 (en) 2000-12-29 2003-04-01 Stmicroelectronics, Inc. Adaptive system and method for spinning a polyphase disk drive motor from a stationary position
EP1309078A1 (en) * 2001-10-31 2003-05-07 STMicroelectronics S.r.l. Method for detecting the position of a rotor of a DC motor and relative circuit
US6577088B2 (en) 2001-02-09 2003-06-10 Seagate Technology Llc Closed loop spindle motor acceleration control in a disc drive
US20030107337A1 (en) * 2001-12-12 2003-06-12 Hitachi, Ltd. Drive control system for sensor-less motor
US6583593B2 (en) * 2000-10-11 2003-06-24 Matsushita Electric Industrial Co., Ltd. Method and apparatus for position-sensorless motor control
WO2003052919A2 (en) * 2001-12-19 2003-06-26 Robert Bosch Gmbh Method for starting a brushless d.c. motor
US6587299B1 (en) 1999-01-29 2003-07-01 Maxtor Corporation Method for overcoming a stiction condition in disk drive
US6598000B1 (en) 2000-08-18 2003-07-22 Stmicroelectronics, Inc. Method and apparatus for detecting motion of a motor for a disk drive system
US6608462B2 (en) * 2001-01-09 2003-08-19 Switched Reluctance Drives Ltd. Method and system for determining rotor position in a switched reluctance machine
US6664749B2 (en) 2001-04-06 2003-12-16 Seagate Technology Llc Spindle motor initialization after a control processor reset condition in a disc drive
US20040004455A1 (en) * 2002-07-05 2004-01-08 Nec Electronics Corporation Method and apparatus for detecting stationary rotor angle of sensorless brushless DC motor, and starting method and apparatus using the same
US6707269B2 (en) 2001-09-11 2004-03-16 Seagate Technology Llc Motor control circuit with adaptive dynamic range selection
US6710567B2 (en) 2000-11-27 2004-03-23 Seagate Technology Llc Velocity dependent reference profile for spindle motor acceleration control
US20040061467A1 (en) * 2002-10-01 2004-04-01 Ke Liu Speed-based open-loop start-up method for brushless DC motor
US20040070362A1 (en) * 2002-10-10 2004-04-15 Patel Nitinkumar R. Position sensorless control algorithm for AC machine
US20040080293A1 (en) * 2002-10-21 2004-04-29 Renesas Technology Corp. Rotation drive control circuit of multiphases direct current motor and the start-up method thereof
US6744587B2 (en) 2001-06-29 2004-06-01 Seagate Technology Llc Motor control circuit with adaptive controller path selection for different load conditions
US20040222779A1 (en) * 2003-03-21 2004-11-11 Cock Bart De Device and method for detecting rotor speed of a multiple phase motor with bipolar drive
US20050099148A1 (en) * 2002-08-09 2005-05-12 Dulaney James W. Motor acceleration using continuous sequence of current limit values
US20050110514A1 (en) * 2003-11-21 2005-05-26 International Business Machines Corporation Electromagnetic coupling based motor plug detect system and method
US20050283324A1 (en) * 2004-06-17 2005-12-22 Swanson David F Method and system for determining a rotor position in a wound field DC motor
US6994181B2 (en) * 2002-10-24 2006-02-07 Toyoda Koki Kabushiki Kaisha Electric power steering device and method and apparatus for manufacturing the same
US20060043915A1 (en) * 2004-08-24 2006-03-02 Samsung Electronics Co., Ltd. Motor driving apparatus, and initial driving method for three-phase motor
US20060076911A1 (en) * 2004-10-04 2006-04-13 Shinichi Kuroshima Motor driving apparatus and motor driving method
US20060076910A1 (en) * 2001-04-26 2006-04-13 Masataka Nonaka Sensorless motor driving device
US7042668B1 (en) 2000-11-07 2006-05-09 Maxtor Corporation Method and apparatus for generating an index location from a spin motor of a disk drive
US20060113941A1 (en) * 2004-11-30 2006-06-01 Del Castillo Patrick D Brushless DC motor controller
US20070029956A1 (en) * 2005-08-08 2007-02-08 Castle Creations, Inc. Controller for a multi-phase brushless dc motor
US20070063666A1 (en) * 2005-09-20 2007-03-22 Sanyo Electric Co. Ltd. Driving device of motor
US7205744B1 (en) * 2004-12-23 2007-04-17 Marvell International Ltd. Motor spindle control system and method
US20070114957A1 (en) * 2003-01-21 2007-05-24 Grundfos A/S Method for controlling the firing angle of an electric motor
US20080067964A1 (en) * 2004-05-24 2008-03-20 Norihiro Maeda Rotation Control Apparatus And Method, And Electronic Device Wherein The Rotation Control Apparatus Can Be Used
US7365510B1 (en) 2004-12-23 2008-04-29 Marvell International Ltd. Motor spindle control system and method
US7404073B2 (en) 2003-06-26 2008-07-22 Seagate Technology Llc Transitioning from startup code to application code during initialization of a processor based device
US20080224639A1 (en) * 2004-01-19 2008-09-18 Saia-Burgess Murten Ag Method and Device for Commutating Electromechanical Actuators
EP1983644A2 (en) * 2007-04-20 2008-10-22 Melexis NV Rotor orientation detection in brushless DC motors
US20080265811A1 (en) * 2007-04-27 2008-10-30 Andigilog, Inc. DC motor variable kick-start
WO2009047217A2 (en) 2007-10-09 2009-04-16 Nase Industrie-Elektronik Method and apparatus for unambiguous determination of the rotor position of an electrical machine
DE102007063386A1 (en) 2007-12-18 2009-07-02 Trimos Gmbh Electrical rotor positions determining method for electrical machine, involves performing measurements with movable and stationary rotors for determining rotor position for starting electrical machine
US20090200971A1 (en) * 2008-02-07 2009-08-13 Yoshitaka Iwaji Drive system of synchronous motor
US20090278485A1 (en) * 2005-12-15 2009-11-12 Rolf Strothmann Device and Method for Determining the Rotational Position of a Rotor in an Electric Machine
US20100066287A1 (en) * 2008-09-15 2010-03-18 Texas Instruments Incorporated Systems and methods for detecting position for a brushless dc motor
US20100141191A1 (en) * 2008-12-04 2010-06-10 Chen Liyong Systems and methods for determining a commutation state for a brushless dc motor
US20110109255A1 (en) * 2009-11-11 2011-05-12 Stmicroelectronics, Inc. System and method for determining the start position of a motor
US20110241658A1 (en) * 2008-09-25 2011-10-06 Ulrich Vollmer Determining the rotor angle of a synchronous machine at standstill with the aid of iterative test pulses
US20120146626A1 (en) * 2009-08-27 2012-06-14 Micro-Beam Sa Method and arrangement for determining the position of a rotor in a brushless motor or in stepper motor
WO2010149656A3 (en) * 2009-06-23 2012-06-28 Gärtner-Electronic-Design Gmbh Method and device for compensating for load factors in permanently excited motors
US8283882B1 (en) 2007-06-11 2012-10-09 Marvell International Ltd. Voice coil motor control system and method
US8314581B1 (en) 2006-08-23 2012-11-20 Marvell International Ltd. Motor spindle control system and method
US20120319631A1 (en) * 2011-06-17 2012-12-20 Texas Instruments Incorporated Sensorless motor control using the rate of change of the inductive rise time
CN101814891B (en) * 2009-02-24 2013-05-08 Hkr佐艾弗自动股份有限两合公司 A method for operating motor and a device thereof
DE102012012762A1 (en) 2012-06-25 2014-01-02 Dmos Gmbh Device for determining position of rotor of e.g. brushless direct current (BLDC) motor, has evaluation unit to detect/determine direction of current flow that is introduced through several lines or through interface cables
US20140145659A1 (en) * 2011-07-13 2014-05-29 Rolf Strothmann Method for determining the rotary position of the rotor of an electric machine
US20140265958A1 (en) * 2013-03-13 2014-09-18 Robert Bosch Gmbh Control Device and Method for Controlling an Induction Machine
US20150280625A1 (en) * 2014-03-31 2015-10-01 Stmicroelectronics S.R.L. Apparatus for detecting the rotor position of an electric motor and related method
US20150295526A1 (en) * 2014-04-09 2015-10-15 Stmicroelectronics Asia Pacific Pte Ltd Enhanced inductive sense using mutual inductance
US20160094168A1 (en) * 2014-09-29 2016-03-31 Renesas Electronics Corporation Semiconductor device and electrically-powered equipment
WO2016126998A1 (en) * 2015-02-04 2016-08-11 Software Motor Corporation Reliable control of high rotor pole switched reluctance machine
US20160373041A1 (en) * 2014-09-24 2016-12-22 Texas Instruments Incorporated Input vector set for position detection of pm motors
US9667184B2 (en) 2013-01-09 2017-05-30 Nxp Usa, Inc. Device for determining a position of a rotor of a polyphase electric motor
US20170170758A1 (en) * 2015-12-10 2017-06-15 Dyson Technology Limited Determining the parked position of a permanent-magnet motor
EP3226403A1 (en) * 2016-04-01 2017-10-04 Melexis Technologies NV Position detection of a 1-coil or 2- coil motor
EP2067248A4 (en) * 2006-09-26 2018-01-24 Avago Technologies General IP (Singapore) Pte. Ltd. Systems and methods for controlling a dc motor
DE102018127412A1 (en) 2018-11-02 2020-05-07 Elmos Semiconductor Aktiengesellschaft Method for sensorless position detection of a motor by deleting the magnetic history
DE102019127051A1 (en) 2018-11-06 2020-05-07 Elmos Semiconductor Aktiengesellschaft Process for the silent, pulse-free control of the commutation of a BLDC motor in stop mode
US11171586B2 (en) 2019-04-25 2021-11-09 Black & Decker Inc. Low-speed sensorless brushless motor control in a power tool
US11374519B2 (en) 2019-06-10 2022-06-28 Black & Decker Inc. Field-oriented sensorless brushless motor control in a power tool
WO2022180366A1 (en) * 2021-02-25 2022-09-01 Dyson Technology Limited Method for determining an initial position of a rotor of a brushless motor and brushless motor

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3909688A (en) * 1973-10-25 1975-09-30 Siemens Ag Method and apparatus for determining the initial rotor angle in a rotating field machine
US4520302A (en) * 1983-03-15 1985-05-28 National Research Development Corporation Stepping motors and drive circuits therefor
US4641066A (en) * 1984-10-04 1987-02-03 Nippondenso Co., Ltd. Control apparatus for brushless motor
US4673849A (en) * 1986-10-10 1987-06-16 Allied Corporation Permanent magnet motor closed loop restarting system
US4678973A (en) * 1986-10-07 1987-07-07 General Motors Corporation Sensorless starting control for a brushless DC motor
US4752724A (en) * 1986-01-25 1988-06-21 U.S. Philips Corporation Commutation circuit for a collectorless d.c. motor
US4772839A (en) * 1987-10-27 1988-09-20 General Electric Company Rotor position estimator for switched reluctance motor
US4796850A (en) * 1985-03-14 1989-01-10 Sharp Kabushiki Kaisha Cooking apparatus for mounting on a wall
US4876491A (en) * 1986-07-01 1989-10-24 Conner Peripherals, Inc. Method and apparatus for brushless DC motor speed control
US4879498A (en) * 1986-08-06 1989-11-07 Fujitsu Limited DC motor drive system for reducing start-up current

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3909688A (en) * 1973-10-25 1975-09-30 Siemens Ag Method and apparatus for determining the initial rotor angle in a rotating field machine
US4520302A (en) * 1983-03-15 1985-05-28 National Research Development Corporation Stepping motors and drive circuits therefor
US4641066A (en) * 1984-10-04 1987-02-03 Nippondenso Co., Ltd. Control apparatus for brushless motor
US4796850A (en) * 1985-03-14 1989-01-10 Sharp Kabushiki Kaisha Cooking apparatus for mounting on a wall
US4752724A (en) * 1986-01-25 1988-06-21 U.S. Philips Corporation Commutation circuit for a collectorless d.c. motor
US4876491A (en) * 1986-07-01 1989-10-24 Conner Peripherals, Inc. Method and apparatus for brushless DC motor speed control
US4879498A (en) * 1986-08-06 1989-11-07 Fujitsu Limited DC motor drive system for reducing start-up current
US4678973A (en) * 1986-10-07 1987-07-07 General Motors Corporation Sensorless starting control for a brushless DC motor
US4673849A (en) * 1986-10-10 1987-06-16 Allied Corporation Permanent magnet motor closed loop restarting system
US4772839A (en) * 1987-10-27 1988-09-20 General Electric Company Rotor position estimator for switched reluctance motor

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
P. P. Acarnley et al., "Detection of Rotor Position in Stepping and Switched Motors by Monitoring of Current Waveforms", IEEE Transactions on Industrial Electronics, vol. IE-32, No. 3, Aug. 1985.
P. P. Acarnley et al., Detection of Rotor Position in Stepping and Switched Motors by Monitoring of Current Waveforms , IEEE Transactions on Industrial Electronics, vol. IE 32, No. 3, Aug. 1985. *

Cited By (186)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5339012A (en) * 1990-07-13 1994-08-16 Elin Energieanwendung Gmbh Method and circuit arrangement for sensor-less detection of the rotational angle of a damper-less synchronous machine, preferably excited by a permanent magnet, and supplied by a rectifier
US5530326A (en) * 1993-07-19 1996-06-25 Quantum Corporation Brushless DC spindle motor startup control
US5659215A (en) * 1994-05-19 1997-08-19 Seagate Technology, Inc. Small form factor actuator for improved functionality and linearity
US5459362A (en) * 1994-05-19 1995-10-17 Seagate Technology, Inc. Small form factor actuator for improved functionality and linearity
US5598071A (en) * 1994-07-11 1997-01-28 Seagate Technology Method for starting and commutating a permanent-magnet direct current motor having a single phase winding
US6080352A (en) * 1994-07-11 2000-06-27 Seagate Technologies, Inc. Method of magnetizing a ring-shaped magnet
US5874821A (en) * 1994-10-21 1999-02-23 Agie Sa Method and apparatus for controlling a brushless electro motor by determining the absolute phase position of the rotor relative to the stator
US5569990A (en) * 1995-03-31 1996-10-29 Seagate Technology, Inc. Detection of starting motor position in a brushless DC motor
US5841252A (en) * 1995-03-31 1998-11-24 Seagate Technology, Inc. Detection of starting motor position in a brushless DC motor
US5650699A (en) * 1995-08-03 1997-07-22 Samsung Electronics Co., Ltd. Remote starting circuit and method for brushless DC motor
US5600218A (en) * 1995-09-11 1997-02-04 George H. Holling Sensorless commutation position detection for brushless motors
US5821713A (en) * 1995-09-11 1998-10-13 Advanced Motion Controls, Inc. Commutation position detection system and method
US5751125A (en) * 1995-11-08 1998-05-12 The Penn State Research Foundation Artificial heart with sensorless motor
FR2741758A1 (en) * 1995-11-28 1997-05-30 Samsung Electronics Co Ltd STARTER CIRCUIT FOR A BRUSHLESS DC MOTOR, WHICH REMOVES FIELD EXCITATION DURING ALTERNATE POLYPHASE STATE OF SWITCHING DURING STARTING
US5717298A (en) * 1995-11-28 1998-02-10 Samsung Electronics Co., Ltd. Brushless DC motor start circuit that suppresses field excitation during alternate polyphase commutation states when starting
DE19622049B4 (en) * 1995-11-28 2009-08-20 Samsung Electronics Co., Ltd., Suwon Startup circuit for a brushless DC motor that suppresses field excitation during startup during alternating multiphase commutation states
US5838122A (en) * 1996-02-08 1998-11-17 Seiberco Incorporated Motor initialization method and apparatus
US5854548A (en) * 1996-02-29 1998-12-29 Toyota Jidosha Kabushiki Kaisha Electrical angle detecting device and synchronous motor drive device
US5675464A (en) * 1996-05-02 1997-10-07 Siemens Electric Limited Stall or reduced-speed protection system for electric motor
US5744921A (en) * 1996-05-02 1998-04-28 Siemens Electric Limited Control circuit for five-phase brushless DC motor
US5955860A (en) * 1996-06-24 1999-09-21 Toyota Jidosha Kabushiki Kaisha Method of determining electrical angle and apparatus for the same
US6229274B1 (en) 1997-06-30 2001-05-08 Stmicroelectronics, Inc. Statistical phase detection and go start-up algorithm
US6091222A (en) * 1997-06-30 2000-07-18 Stmicroelectronics, Inc. Statistical phase detection and go start-up algorithm
US5982571A (en) * 1997-06-30 1999-11-09 Quantum Corporation Disk drive with closed loop commutator and actuator oscillator
US6366037B1 (en) 1997-08-18 2002-04-02 Rolf Strothmann Separately excited electric machine
WO1999009645A1 (en) * 1997-08-18 1999-02-25 Rolf Strothmann Separately excited electric machine
US5998946A (en) * 1997-10-08 1999-12-07 Daewoo Electronics Co., Ltd. Method and apparatus for controlling a rotation of a sensorless and brushless DC motor
US6089115A (en) * 1998-08-19 2000-07-18 Dana Corporation Angular transmission using magnetorheological fluid (MR fluid)
US6587299B1 (en) 1999-01-29 2003-07-01 Maxtor Corporation Method for overcoming a stiction condition in disk drive
US6369541B1 (en) 1999-01-29 2002-04-09 Maxtor Corporation Rotary position sensing during rotor acceleration in an electric motor
US6215261B1 (en) 1999-05-21 2001-04-10 General Electric Company Application specific integrated circuit for controlling power devices for commutating a motor based on the back emf of motor
US6362583B1 (en) * 1999-07-20 2002-03-26 U.S. Philips Corporation Control unit for a brushless motor and read/write device including such a control unit
US6400118B2 (en) * 1999-09-20 2002-06-04 Mitsubishi Denki Kabushiki Kaisha Magnetic-pole position detecting apparatus for a synchronous motor
WO2001045247A1 (en) * 1999-12-14 2001-06-21 The Penn State Research Foundation Detection of rotor angle in a permanent magnet synchronous motor at zero speed
US6448725B1 (en) * 2000-01-18 2002-09-10 Lg Electronics Inc. Apparatus for detecting rotor position in brushless direct current motor
US6344721B2 (en) * 2000-03-29 2002-02-05 Hitachi, Ltd. Semiconductor integrated circuit for brushless motor drive control and brushless motor drive control apparatus
US6563286B2 (en) * 2000-03-29 2003-05-13 Hitachi, Ltd. Semiconductor integrated circuit for brushless motor drive control and brushless motor drive control apparatus
US6340873B2 (en) * 2000-03-29 2002-01-22 Hitachi, Ltd. Semiconductor integrated circuit for brushless motor drive control and brushless motor drive control apparatus
US6369534B1 (en) 2000-04-26 2002-04-09 Stmicroelectronics, Inc. Circuit and method for detecting backward spin of a spindle motor for a disk drive
US20020047425A1 (en) * 2000-05-03 2002-04-25 Moteurs Leroy-Somer Rotary electric machine having a flux-concentrating rotor and a stator with windings on teeth
US6891299B2 (en) 2000-05-03 2005-05-10 Moteurs Leroy-Somer Rotary electric machine having a flux-concentrating rotor and a stator with windings on teeth
US6512341B2 (en) * 2000-07-14 2003-01-28 Matsushita Electric Industrial Co., Ltd. Apparatus and method for driving a brushless motor
US6437525B1 (en) 2000-08-18 2002-08-20 Stmicroelectronics, Inc. Method and apparatus for spinning a multiphase motor for a disk drive system from an inactive state
US6653805B2 (en) 2000-08-18 2003-11-25 Stmicroelectronics, Inc. Method and apparatus for spinning a multiphase motor for a disk drive system from an inactive state
US6598000B1 (en) 2000-08-18 2003-07-22 Stmicroelectronics, Inc. Method and apparatus for detecting motion of a motor for a disk drive system
US6583593B2 (en) * 2000-10-11 2003-06-24 Matsushita Electric Industrial Co., Ltd. Method and apparatus for position-sensorless motor control
US7042668B1 (en) 2000-11-07 2006-05-09 Maxtor Corporation Method and apparatus for generating an index location from a spin motor of a disk drive
US20020079856A1 (en) * 2000-11-27 2002-06-27 Hill Christopher L. Motor start-up current control apparatus and method
US7692394B2 (en) * 2000-11-27 2010-04-06 Seagate Technology Llc Power supply output control apparatus and method
US6710567B2 (en) 2000-11-27 2004-03-23 Seagate Technology Llc Velocity dependent reference profile for spindle motor acceleration control
US6541928B2 (en) 2000-12-29 2003-04-01 Stmicroelectronics, Inc. Adaptive system and method for spinning a polyphase disk drive motor from a stationary position
US6608462B2 (en) * 2001-01-09 2003-08-19 Switched Reluctance Drives Ltd. Method and system for determining rotor position in a switched reluctance machine
US6577088B2 (en) 2001-02-09 2003-06-10 Seagate Technology Llc Closed loop spindle motor acceleration control in a disc drive
US6664749B2 (en) 2001-04-06 2003-12-16 Seagate Technology Llc Spindle motor initialization after a control processor reset condition in a disc drive
US20020163278A1 (en) * 2001-04-17 2002-11-07 Moteurs Leroy-Somer Rotary electric machine having a stator made up of sectors assembled together
US6975057B2 (en) * 2001-04-17 2005-12-13 Moteurs Leroy-Somer Rotary electric machine having a stator made up of sectors assembled together
US20020171305A1 (en) * 2001-04-17 2002-11-21 Moteurs Leroy-Somer Electric machine having an outer rotor
US20060076910A1 (en) * 2001-04-26 2006-04-13 Masataka Nonaka Sensorless motor driving device
US7230397B2 (en) * 2001-04-26 2007-06-12 Rohm Co., Ltd. Sensorless motor driving device
US6744587B2 (en) 2001-06-29 2004-06-01 Seagate Technology Llc Motor control circuit with adaptive controller path selection for different load conditions
US6707269B2 (en) 2001-09-11 2004-03-16 Seagate Technology Llc Motor control circuit with adaptive dynamic range selection
US20030173972A1 (en) * 2001-10-31 2003-09-18 Stmicroelectronics S.R.L. Method for detecting the position of a rotor of a DC motor and related circuit
EP1309078A1 (en) * 2001-10-31 2003-05-07 STMicroelectronics S.r.l. Method for detecting the position of a rotor of a DC motor and relative circuit
US6841903B2 (en) 2001-10-31 2005-01-11 Stmicroelectronics S.R.L. Method for detecting the position of a rotor of a DC motor and related circuit
US20030107337A1 (en) * 2001-12-12 2003-06-12 Hitachi, Ltd. Drive control system for sensor-less motor
US20050189892A1 (en) * 2001-12-12 2005-09-01 Renesas Technology Corp. Drive control system for sensor-less motor
US6900604B2 (en) * 2001-12-12 2005-05-31 Renesas Technology Corp. Drive control system for sensor-less motor
US6771033B2 (en) * 2001-12-12 2004-08-03 Renesas Technology Corp. Drive control system for sensor-less motor
US20030107338A1 (en) * 2001-12-12 2003-06-12 Hitachi, Ltd. Drive control system for sensor-less motor
US6885163B2 (en) 2001-12-19 2005-04-26 Robert Bosch Gmbh Method for starting a brushless d.c. motor
WO2003052919A2 (en) * 2001-12-19 2003-06-26 Robert Bosch Gmbh Method for starting a brushless d.c. motor
US20040113576A1 (en) * 2001-12-19 2004-06-17 Torsten Heidrich Method for starting a brushless d.c. motor
WO2003052919A3 (en) * 2001-12-19 2003-11-06 Bosch Gmbh Robert Method for starting a brushless d.c. motor
US20040004455A1 (en) * 2002-07-05 2004-01-08 Nec Electronics Corporation Method and apparatus for detecting stationary rotor angle of sensorless brushless DC motor, and starting method and apparatus using the same
US20050099148A1 (en) * 2002-08-09 2005-05-12 Dulaney James W. Motor acceleration using continuous sequence of current limit values
US7012391B2 (en) 2002-08-09 2006-03-14 Seagate Technology Llc Motor acceleration using continuous sequence of current limit values
US6803735B2 (en) * 2002-10-01 2004-10-12 Siemens Vdo Automotive Inc. Speed-based open-loop start-up method for brushless DC motor
US20040061467A1 (en) * 2002-10-01 2004-04-01 Ke Liu Speed-based open-loop start-up method for brushless DC motor
US20040070362A1 (en) * 2002-10-10 2004-04-15 Patel Nitinkumar R. Position sensorless control algorithm for AC machine
US6894454B2 (en) * 2002-10-10 2005-05-17 General Motors Corporation Position sensorless control algorithm for AC machine
US7071640B2 (en) * 2002-10-21 2006-07-04 Renesas Technology Corporation Rotation drive control circuit of multiphases direct current motor and the start-up method thereof
US20040080293A1 (en) * 2002-10-21 2004-04-29 Renesas Technology Corp. Rotation drive control circuit of multiphases direct current motor and the start-up method thereof
US6994181B2 (en) * 2002-10-24 2006-02-07 Toyoda Koki Kabushiki Kaisha Electric power steering device and method and apparatus for manufacturing the same
US20070114957A1 (en) * 2003-01-21 2007-05-24 Grundfos A/S Method for controlling the firing angle of an electric motor
US7859211B2 (en) * 2003-01-21 2010-12-28 Grundfos A/S Method for controlling the firing angle of an electric motor
US20040222779A1 (en) * 2003-03-21 2004-11-11 Cock Bart De Device and method for detecting rotor speed of a multiple phase motor with bipolar drive
US7288956B2 (en) * 2003-03-21 2007-10-30 Ami Semiconductor Belgium Bvba Device and method for detecting rotor speed of a multiple phase motor with bipolar drive
USRE43863E1 (en) * 2003-06-26 2012-12-11 Seagate Technology Llc Transitioning from startup code to application code during initialization of a processor based device
US7404073B2 (en) 2003-06-26 2008-07-22 Seagate Technology Llc Transitioning from startup code to application code during initialization of a processor based device
US6960928B2 (en) * 2003-11-21 2005-11-01 International Business Machines Corporation Electromagnetic coupling based motor plug detect system and method
US20050110514A1 (en) * 2003-11-21 2005-05-26 International Business Machines Corporation Electromagnetic coupling based motor plug detect system and method
US7518328B2 (en) * 2004-01-19 2009-04-14 Saia-Burgess Murten Ag Method and device for commutating electromechanical actuators
US20080224639A1 (en) * 2004-01-19 2008-09-18 Saia-Burgess Murten Ag Method and Device for Commutating Electromechanical Actuators
US7863844B2 (en) * 2004-05-24 2011-01-04 Rohm Co., Ltd. Rotation control apparatus and method, and electronic device wherein the rotation control apparatus can be used
US20080067964A1 (en) * 2004-05-24 2008-03-20 Norihiro Maeda Rotation Control Apparatus And Method, And Electronic Device Wherein The Rotation Control Apparatus Can Be Used
US20050283324A1 (en) * 2004-06-17 2005-12-22 Swanson David F Method and system for determining a rotor position in a wound field DC motor
US7072778B2 (en) * 2004-06-17 2006-07-04 Stmicroelectronics, Inc. Method and system for determining a rotor position in a wound field DC motor
US7466094B2 (en) 2004-08-24 2008-12-16 Samsung Electronics Co., Ltd. Motor driving apparatus, and initial driving method for three-phase motor
US20060043915A1 (en) * 2004-08-24 2006-03-02 Samsung Electronics Co., Ltd. Motor driving apparatus, and initial driving method for three-phase motor
US7122980B2 (en) * 2004-10-04 2006-10-17 Matsushita Electric Industrial Co., Ltd. Motor driving apparatus and motor driving method
US20060076911A1 (en) * 2004-10-04 2006-04-13 Shinichi Kuroshima Motor driving apparatus and motor driving method
US20060113941A1 (en) * 2004-11-30 2006-06-01 Del Castillo Patrick D Brushless DC motor controller
US7365510B1 (en) 2004-12-23 2008-04-29 Marvell International Ltd. Motor spindle control system and method
US7205744B1 (en) * 2004-12-23 2007-04-17 Marvell International Ltd. Motor spindle control system and method
US7400103B2 (en) * 2005-08-08 2008-07-15 Castle Creations, Inc. Controller for a multi-phase brushless DC motor
US20070029956A1 (en) * 2005-08-08 2007-02-08 Castle Creations, Inc. Controller for a multi-phase brushless dc motor
US20080258658A1 (en) * 2005-08-08 2008-10-23 Castle Creations, Inc. Controller for a multi-phase brushless dc motor
US7579796B2 (en) * 2005-08-08 2009-08-25 Castle Creations, Inc. Controller for a multi-phase brushless DC motor
US20070063666A1 (en) * 2005-09-20 2007-03-22 Sanyo Electric Co. Ltd. Driving device of motor
US7375482B2 (en) * 2005-09-20 2008-05-20 Sanyo Electric Co., Ltd. Driving device of motor
US8222847B2 (en) * 2005-12-15 2012-07-17 Rolf Strothmann Device and method for determining the rotational position of a rotor in an electric machine
US20090278485A1 (en) * 2005-12-15 2009-11-12 Rolf Strothmann Device and Method for Determining the Rotational Position of a Rotor in an Electric Machine
US8314581B1 (en) 2006-08-23 2012-11-20 Marvell International Ltd. Motor spindle control system and method
US8497647B1 (en) 2006-08-23 2013-07-30 Marvell International Ltd. Motor spindle control system and method
EP2067248A4 (en) * 2006-09-26 2018-01-24 Avago Technologies General IP (Singapore) Pte. Ltd. Systems and methods for controlling a dc motor
EP1983644A2 (en) * 2007-04-20 2008-10-22 Melexis NV Rotor orientation detection in brushless DC motors
EP1983644A3 (en) * 2007-04-20 2015-01-14 Melexis Technologies NV Rotor orientation detection in brushless DC motors
US7710055B2 (en) * 2007-04-27 2010-05-04 Robert Alan Brannen DC motor variable kick-start
US20080265811A1 (en) * 2007-04-27 2008-10-30 Andigilog, Inc. DC motor variable kick-start
US8283882B1 (en) 2007-06-11 2012-10-09 Marvell International Ltd. Voice coil motor control system and method
US8593096B1 (en) 2007-06-11 2013-11-26 Marvell International Ltd. Voice coil motor control system and method
CN102132485A (en) * 2007-10-09 2011-07-20 Nase电子工业公司 Method and apparatus for unambiguous determination of the rotor position of an electrical machine
WO2009047217A3 (en) * 2007-10-09 2011-05-05 Nase Industrie-Elektronik Method and apparatus for unambiguous determination of the rotor position of an electrical machine
US20110050209A1 (en) * 2007-10-09 2011-03-03 Rainer Nase Method and apparatus for unambiguous determination of the rotor position of an electrical machine
WO2009047217A2 (en) 2007-10-09 2009-04-16 Nase Industrie-Elektronik Method and apparatus for unambiguous determination of the rotor position of an electrical machine
DE102007063386B4 (en) 2007-12-18 2023-07-06 Dmos Gmbh Method for determining electrical rotor positions in electrical machines with devices for commutation and position detection
DE102007063386A1 (en) 2007-12-18 2009-07-02 Trimos Gmbh Electrical rotor positions determining method for electrical machine, involves performing measurements with movable and stationary rotors for determining rotor position for starting electrical machine
US8258732B2 (en) * 2008-02-07 2012-09-04 Renesas Electronics Corporation Drive system of synchronous motor
US20090200971A1 (en) * 2008-02-07 2009-08-13 Yoshitaka Iwaji Drive system of synchronous motor
US20100066287A1 (en) * 2008-09-15 2010-03-18 Texas Instruments Incorporated Systems and methods for detecting position for a brushless dc motor
US8237385B2 (en) 2008-09-15 2012-08-07 Texas Instruments Incorporated Systems and methods for detecting position for a brushless DC motor
US8547044B2 (en) * 2008-09-25 2013-10-01 Robert Bosch Gmbh Determining the rotor angle of a synchronous machine at standstill with the aid of iterative test pulses
US20110241658A1 (en) * 2008-09-25 2011-10-06 Ulrich Vollmer Determining the rotor angle of a synchronous machine at standstill with the aid of iterative test pulses
US20100141191A1 (en) * 2008-12-04 2010-06-10 Chen Liyong Systems and methods for determining a commutation state for a brushless dc motor
CN101814891B (en) * 2009-02-24 2013-05-08 Hkr佐艾弗自动股份有限两合公司 A method for operating motor and a device thereof
CN102804590A (en) * 2009-06-23 2012-11-28 高德纳电子设计有限公司 Method and device for compensating for load factors in permanently excited motors
WO2010149656A3 (en) * 2009-06-23 2012-06-28 Gärtner-Electronic-Design Gmbh Method and device for compensating for load factors in permanently excited motors
US9270215B2 (en) 2009-06-23 2016-02-23 Elmos Semiconductor Ag Method and device for compensating for load factors in permanently excited motors
CN102804590B (en) * 2009-06-23 2015-04-22 艾莫斯半导体股份有限公司 Method and device for compensating for load factors in permanently excited motors
US20120146626A1 (en) * 2009-08-27 2012-06-14 Micro-Beam Sa Method and arrangement for determining the position of a rotor in a brushless motor or in stepper motor
US9124206B2 (en) * 2009-08-27 2015-09-01 Micro-Beam Sa Method and arrangement for determining the position of a rotor in a brushless motor or in stepper motor
US8704479B2 (en) * 2009-11-11 2014-04-22 Stmicroelectronics, Inc. System and method for determining the start position of a motor
US20110109255A1 (en) * 2009-11-11 2011-05-12 Stmicroelectronics, Inc. System and method for determining the start position of a motor
US8552671B2 (en) * 2011-06-17 2013-10-08 Texas Instruments Incorporated Sensorless motor control using the rate of change of the inductive rise time
US20120319631A1 (en) * 2011-06-17 2012-12-20 Texas Instruments Incorporated Sensorless motor control using the rate of change of the inductive rise time
US20140145659A1 (en) * 2011-07-13 2014-05-29 Rolf Strothmann Method for determining the rotary position of the rotor of an electric machine
CN103891127A (en) * 2011-07-13 2014-06-25 罗尔夫·施特罗特曼 Method for determining the rotary position of the rotor of an electric machine
CN103891127B (en) * 2011-07-13 2016-10-26 罗尔夫·施特罗特曼 For the method determining rotor position of rotation
US9257924B2 (en) * 2011-07-13 2016-02-09 Rolf Strothmann Method for determining the rotary position of the rotor of an electric machine
DE102012012762A1 (en) 2012-06-25 2014-01-02 Dmos Gmbh Device for determining position of rotor of e.g. brushless direct current (BLDC) motor, has evaluation unit to detect/determine direction of current flow that is introduced through several lines or through interface cables
DE102012012762B4 (en) * 2012-06-25 2017-08-24 Dmos Gmbh Device for determining positions of a rotor in electrical machines
US9667184B2 (en) 2013-01-09 2017-05-30 Nxp Usa, Inc. Device for determining a position of a rotor of a polyphase electric motor
US9680403B2 (en) * 2013-03-13 2017-06-13 Robert Bosch Gmbh Control device and method for controlling an induction machine
US20140265958A1 (en) * 2013-03-13 2014-09-18 Robert Bosch Gmbh Control Device and Method for Controlling an Induction Machine
US20150280625A1 (en) * 2014-03-31 2015-10-01 Stmicroelectronics S.R.L. Apparatus for detecting the rotor position of an electric motor and related method
US9525371B2 (en) * 2014-03-31 2016-12-20 Stmicroelectronics S.R.L. Apparatus for detecting the rotor position of an electric motor and related method
US10547255B2 (en) 2014-03-31 2020-01-28 Stmicroelectronics S.R.L. Apparatus for detecting the rotor position of an electric motor and related method
US10250172B2 (en) 2014-03-31 2019-04-02 Stmicroelectronics S.R.L. Apparatus for detecting the rotor position of an electric motor and related method
US20150295526A1 (en) * 2014-04-09 2015-10-15 Stmicroelectronics Asia Pacific Pte Ltd Enhanced inductive sense using mutual inductance
US9379650B2 (en) * 2014-04-09 2016-06-28 Stmicroelectronics Asia Pacific Pte. Ltd. Enhanced inductive sense using mutual inductance
US11527978B2 (en) 2014-09-24 2022-12-13 Texas Instruments Incorporated Input vector set for position detection of PM motors
US11070155B2 (en) 2014-09-24 2021-07-20 Texas Instruments Incorporated Input vector set for position detection of PM motors
US9917542B2 (en) * 2014-09-24 2018-03-13 Texas Instruments Incorporated Input vector set for position detection of PM motors
US10574165B2 (en) * 2014-09-24 2020-02-25 Texas Instruments Incorporated Input vector set for position detection of PM motors
US20160373041A1 (en) * 2014-09-24 2016-12-22 Texas Instruments Incorporated Input vector set for position detection of pm motors
US10263555B2 (en) 2014-09-24 2019-04-16 Texas Instruments Incorporated Input vector set for position detection of PM motors
CN105471334B (en) * 2014-09-29 2019-07-09 瑞萨电子株式会社 Semiconductor device and electrical equipment
CN105471334A (en) * 2014-09-29 2016-04-06 瑞萨电子株式会社 Semiconductor device and electrically-powered equipment
US20160094168A1 (en) * 2014-09-29 2016-03-31 Renesas Electronics Corporation Semiconductor device and electrically-powered equipment
US10075111B2 (en) * 2014-09-29 2018-09-11 Renesas Electronics Corporation Semiconductor device and electrically-powered equipment
US10243492B2 (en) 2014-09-29 2019-03-26 Renesas Electronics Corporation Semiconductor device and electrically-powered equipment
AU2016215158B2 (en) * 2015-02-04 2018-04-19 Turntide Technologies Inc. Reliable control of high rotor pole switched reluctance machine
WO2016126998A1 (en) * 2015-02-04 2016-08-11 Software Motor Corporation Reliable control of high rotor pole switched reluctance machine
US9553538B2 (en) 2015-02-04 2017-01-24 Software Motor Corporation Reliable control of high rotor pole switched reluctance machine
US20170170758A1 (en) * 2015-12-10 2017-06-15 Dyson Technology Limited Determining the parked position of a permanent-magnet motor
US10066967B2 (en) 2016-04-01 2018-09-04 Melexis Technologies Nv Position detection of a 1-coil or 2-coil motor
EP3226403A1 (en) * 2016-04-01 2017-10-04 Melexis Technologies NV Position detection of a 1-coil or 2- coil motor
DE102018127412A1 (en) 2018-11-02 2020-05-07 Elmos Semiconductor Aktiengesellschaft Method for sensorless position detection of a motor by deleting the magnetic history
DE102019127051A1 (en) 2018-11-06 2020-05-07 Elmos Semiconductor Aktiengesellschaft Process for the silent, pulse-free control of the commutation of a BLDC motor in stop mode
US11303235B2 (en) 2019-04-25 2022-04-12 Black & Decker Inc. Dual-controller system for a sensorless brushless motor control
US11374514B2 (en) 2019-04-25 2022-06-28 Black & Decker Inc. Sensorless variable conduction control for brushless motor
US11171586B2 (en) 2019-04-25 2021-11-09 Black & Decker Inc. Low-speed sensorless brushless motor control in a power tool
US11374520B2 (en) 2019-06-10 2022-06-28 Black & Decker Inc. Field-oriented sensorless brushless motor control in a power tool
US11469697B2 (en) 2019-06-10 2022-10-11 Black & Decker Inc. Field-oriented sensorless brushless motor control in a power tool
US11374519B2 (en) 2019-06-10 2022-06-28 Black & Decker Inc. Field-oriented sensorless brushless motor control in a power tool
WO2022180366A1 (en) * 2021-02-25 2022-09-01 Dyson Technology Limited Method for determining an initial position of a rotor of a brushless motor and brushless motor

Similar Documents

Publication Publication Date Title
US5254914A (en) Position detection for a brushless DC motor without Hall effect devices using a mutual inductance detection method
US5028852A (en) Position detection for a brushless DC motor without hall effect devices using a time differential method
US5001405A (en) Position detection for a brushless DC motor
US5841252A (en) Detection of starting motor position in a brushless DC motor
US4992710A (en) Position detection for a brushless DC motor with sample time optimization
US5569990A (en) Detection of starting motor position in a brushless DC motor
US5117165A (en) Closed-loop control of a brushless DC motor from standstill to medium speed
US6441572B2 (en) Detection of rotor angle in a permanent magnet synchronous motor at zero speed
US5017845A (en) Brushless direct current motor starting and operating apparatus and method
EP0123807B1 (en) Driving and detection of back emf in permanent magnet step motors
US5525886A (en) Low speed position estimator for switched reluctance machine using flux/current model
US5051680A (en) Simple starting sequence for variable reluctance motors without rotor position sensor
US5859518A (en) Switched reluctance motor controller with sensorless rotor position detection
JP4673553B2 (en) How to start a brushless DC motor
JP3121830B2 (en) Method of controlling a polyphase brushless motor without a position sensor for the rotor using a digital filtering system
US8324851B2 (en) Method for determining a rotor position in a permanent magnet motor
KR102180413B1 (en) How to determine the rotor position of a permanent magnet motor
KR102176521B1 (en) Brushless permanent magnet motor control method
JPH04500899A (en) Sensorless control method and device for reluctance motor
Champa et al. Initial rotor position estimation for sensorless brushless DC drives
US4717864A (en) Speed control method and apparatus for electronically commutated motors
US5497064A (en) Apparatus for starting a switched reluctance motor
JP2002218791A (en) Method and system for deciding rotor position in changeover-type reluctance machine
JPH0363318B2 (en)
KR100645304B1 (en) Device for the detection of an angle of rotation of a brushless multi-phase d.c. motor

Legal Events

Date Code Title Description
AS Assignment

Owner name: SEAGATE TECHNOLOGY, INC., A CORP OF DE, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:DUNFIELD, JOHN C.;REEL/FRAME:005429/0495

Effective date: 19900803

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SEAGATE TECHNOLOGY, INC.;REEL/FRAME:011077/0319

Effective date: 20000728

AS Assignment

Owner name: THE CHASE MANHATTAN BANK, AS COLLATERAL AGENT, NEW

Free format text: SECURITY AGREEMENT;ASSIGNOR:SEAGATE TECHNOLOGY LLC;REEL/FRAME:011461/0001

Effective date: 20001122

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: JPMORGAN CHASE BANK, AS COLLATERAL AGENT, NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:SEAGATE TECHNOLOGY LLC;REEL/FRAME:013177/0001

Effective date: 20020513

Owner name: JPMORGAN CHASE BANK, AS COLLATERAL AGENT,NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:SEAGATE TECHNOLOGY LLC;REEL/FRAME:013177/0001

Effective date: 20020513

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text: RELEASE OF SECURITY INTERESTS IN PATENT RIGHTS;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (FORMERLY KNOWN AS THE CHASE MANHATTAN BANK AND JPMORGAN CHASE BANK), AS ADMINISTRATIVE AGENT;REEL/FRAME:016926/0861

Effective date: 20051130

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT

Free format text: SECURITY AGREEMENT;ASSIGNORS:MAXTOR CORPORATION;SEAGATE TECHNOLOGY LLC;SEAGATE TECHNOLOGY INTERNATIONAL;REEL/FRAME:022757/0017

Effective date: 20090507

Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATE

Free format text: SECURITY AGREEMENT;ASSIGNORS:MAXTOR CORPORATION;SEAGATE TECHNOLOGY LLC;SEAGATE TECHNOLOGY INTERNATIONAL;REEL/FRAME:022757/0017

Effective date: 20090507

AS Assignment

Owner name: SEAGATE TECHNOLOGY INTERNATIONAL, CALIFORNIA

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001

Effective date: 20110114

Owner name: SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001

Effective date: 20110114

Owner name: MAXTOR CORPORATION, CALIFORNIA

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001

Effective date: 20110114

Owner name: SEAGATE TECHNOLOGY HDD HOLDINGS, CALIFORNIA

Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001

Effective date: 20110114

AS Assignment

Owner name: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT,

Free format text: SECURITY AGREEMENT;ASSIGNOR:SEAGATE TECHNOLOGY LLC;REEL/FRAME:026010/0350

Effective date: 20110118

AS Assignment

Owner name: SEAGATE TECHNOLOGY US HOLDINGS, INC., CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001

Effective date: 20130312

Owner name: EVAULT INC. (F/K/A I365 INC.), CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001

Effective date: 20130312

Owner name: SEAGATE TECHNOLOGY INTERNATIONAL, CAYMAN ISLANDS

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001

Effective date: 20130312

Owner name: SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001

Effective date: 20130312