Detection of starting motor position in a brushless DC motor
First Claim
1. In a brushless DC motor having multiple phase windings arranged as a stator and a rotor having a permanent magnet and a stator current excitation winding, a method for controlling ordered application of electrical current to the phase windings and measuring responses thereto to determine an initial position of said rotor, said method comprising the steps of:
- coupling circuit means to the phase windings for providing control signals for selectively establishing current paths through at least one selected winding;
applying short duration current pulses of first and second opposite polarities to each said selected winding for providing at least one energized winding, leaving a predetermined phase winding open during pulsing;
detecting a voltage corresponding to each of said applied current pulses of opposite polarities as converted by a current to voltage converter connected to the energized winding;
determining a magnitude for each rise time of each of said responses to said current pulses from zero amplitude to a fixed reference level;
subtracting at least one of said rise times from one associated one of said rise times to provide at least one rise time difference;
determining a magnitude of at least one of each of said rise time for each said rise time difference;
determining ambiguity in sign for each said rise time difference;
retesting with said predetermined phase winding tied so as to change effective rotor position; and
identifying the initial position of said rotor relative to said phase windings based on the sign of the rise time difference between the rise time of the responses to said pulses applied to the selected winding and based on the changed effective rotor position.
9 Assignments
0 Petitions
Accused Products
Abstract
A microprocessor-controlled-circuit applies pulses to a standing motor whose rotor position is to be determined. The time required for the injected current to reach a predetermined threshold in a comparator is measured. The pulses are long enough to effectuate an accurate measurement, but not so long that the rotor moves. The pulse is applied twice to each phase, once with a positive polarity and once with a negative polarity, for a total of six measurements. The positive and negative rise times are subtracted from each other to determine whether the positive or negative current rise time was greater. Based upon the differences in the readings for all of the phases, the position of the rotor is known. There are differences in which the difference is zero or negligible. There are at least two methods to determine rotor position when there are ambiguities in the sign of the difference. In one method, the combination of the sign of the rise time difference or its absence plus the magnitude of the rise time can be used along with look-up tables to determine the rotor position. Another method is to resolve a position uncertainty by changing the effective rotor position. This is done by pulsing all three phases actively. Instead of leaving a phase open during pulsing, the third phase is tied high or is tied low. Once start-up ambiguities are resolved, control of acceleration from stand-still through medium speed to constant, nominal speed is provided.
-
Citations
46 Claims
-
1. In a brushless DC motor having multiple phase windings arranged as a stator and a rotor having a permanent magnet and a stator current excitation winding, a method for controlling ordered application of electrical current to the phase windings and measuring responses thereto to determine an initial position of said rotor, said method comprising the steps of:
-
coupling circuit means to the phase windings for providing control signals for selectively establishing current paths through at least one selected winding; applying short duration current pulses of first and second opposite polarities to each said selected winding for providing at least one energized winding, leaving a predetermined phase winding open during pulsing; detecting a voltage corresponding to each of said applied current pulses of opposite polarities as converted by a current to voltage converter connected to the energized winding; determining a magnitude for each rise time of each of said responses to said current pulses from zero amplitude to a fixed reference level; subtracting at least one of said rise times from one associated one of said rise times to provide at least one rise time difference; determining a magnitude of at least one of each of said rise time for each said rise time difference; determining ambiguity in sign for each said rise time difference; retesting with said predetermined phase winding tied so as to change effective rotor position; and identifying the initial position of said rotor relative to said phase windings based on the sign of the rise time difference between the rise time of the responses to said pulses applied to the selected winding and based on the changed effective rotor position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a brushless DC motor having multiple phase windings arranged as a stator and a rotor having a permanent magnet and a stator current excitation winding, a method for controlling ordered application of electrical current to the phase windings and measuring responses thereto to determine an initial position of said rotor, said method comprising the steps of:
-
coupling circuit means to the phase windings for providing control signals for selectively establishing current paths through at least one selected winding; applying short duration current pulses of first and second opposite polarities to each said selected winding for providing at least one energized winding, leaving a predetermined phase winding open during pulsing; detecting a voltage corresponding to each of said applied current pulses of opposite polarities as converted by a current to voltage converter connected to the energized winding; determining a magnitude for each rise time of each of said responses to said current pulses from zero amplitude to a fixed reference level; subtracting at least one of said rise times from one associated one of said rise times to provide at least one rise time difference; determining a magnitude of at least one of each of said rise time for each said rise time difference; determining ambiguity in sign for each said rise time difference; retesting with said predetermined phase winding tied high so as to change effective rotor position; and identifying the initial position of said rotor relative to said phase windings based on the sign of the rise time difference between the rise time of the responses to said pulses applied to the selected winding and based on the changed effective rotor position; controlling ordered periodic application of the electrical current to said phase windings and measuring the responses thereto to accelerate the rotor to a medium speed from the initial position; and regulating a total of said current pulses to said phase windings to accelerate the rotor from the medium speed to a nominal speed and to maintain said rotor revolving at said nominal speed.
-
-
11. In a brushless DC motor having multiple phase windings arranged as a stator and a rotor having a permanent magnet and a stator current excitation winding, a method for controlling ordered application of electrical current to the phase windings and measuring responses thereto to determine an initial position of said rotor, said method comprising the steps of:
-
coupling circuit means to the phase windings for providing control signals for selectively establishing current paths through at least one selected winding; applying short duration current pulses of first and second opposite polarities to each said selected winding for providing at least one energized winding, leaving a predetermined phase winding open during pulsing; detecting a voltage corresponding to each of said applied current pulses of opposite polarities as converted by a current to voltage converter connected to the energized winding; determining a magnitude for each rise time of each of said responses to said current pulses from zero amplitude to a fixed reference level; subtracting at least one of said rise times from one associated one of said rise times to provide at least one rise time difference; determining a magnitude of at least one of each of said rise time for each said rise time difference; determining ambiguity in sign for each said rise time difference; retesting with said predetermined phase winding tied low so as to change effective rotor position; identifying the initial position of said rotor relative to said phase windings based on the sign of the rise time difference between the rise time of the responses to said pulses applied to the selected winding and based on the changed effective rotor position; controlling ordered periodic application of the electrical current to said phase windings and measuring the responses thereto to accelerate the rotor to a medium speed from the initial position; and regulating a total of said current pulses to said phase windings to accelerate the rotor from the medium speed to a nominal speed and to maintain said rotor revolving at said nominal speed.
-
-
12. In a brushless DC motor having n phases corresponding to phase windings arranged as a stator and a rotor for n an integer greater than zero, a method for starting the motor in a predetermined direction of rotation of the rotor, the method comprising the steps of:
-
initializing a threshold induced voltage level; mapping electrical position of the rotor including the steps of; pulsing a phase of the n phases with positive current to provide positively induced voltage without appreciably altering the electrical position of the rotor and to provide a positively pulsed phase; measuring a first rise time for the positively induced voltage for the positively pulsed phase to reach the threshold induced voltage level; again pulsing the phase of the n phases but this time with negative current to provide negatively induced voltage without appreciably altering the electrical position of the rotor and to provide a negatively pulsed phase; measuring a second rise time for the negatively induced voltage for the negatively pulsed phase to reach the threshold induced voltage level; determining a difference between the first and the second rise time as measured in each of the measuring steps; determining whether the difference does not provide sufficient information to ultimately resolve the electrical position of the rotor; tying, if the difference does not provide sufficient information to resolve the electrical position of the rotor, one of the n phases not the phase currently being tested; retesting, if the difference does not provide sufficient information to resolve the electrical position of the rotor, by repeating the step of mapping; storing a sign of the difference; and repeating the steps of the step of mapping until each of the n phases is processed; and recalling and using the sign of the difference for each of the n phases as compared with predetermined stored motor electrical position information to energize at least one of the n phases to start the motor in the predetermined direction. - View Dependent Claims (13, 14, 15, 16)
-
-
17. In a brushless DC motor having multiple phase windings arranged as a stator and a rotor having a permanent magnet and a stator current excitation winding, apparatus for controlling ordered application of electrical current to the phase windings and measuring responses thereto to determine an initial position of said rotor, said apparatus comprising:
-
circuit means coupled to the phase windings for selectively establishing current paths through at least one selected winding in response to control signals; means for successively applying short duration current pulses of opposite polarities to each said selected winding, leaving a predetermined phase open during pulsing; and processing means, having storage means for storing information included therein, for determining and storing each magnitude for each rise time of each of said responses to said current pulses from zero amplitude to a fixed reference level, for subtracting at least one said rise times from another opposite said rise times to provide at least one rise time difference, for determining each sign or absence thereof of each said rise time difference, for determining ambiguity based on each said sign or absence thereof of each said rise time difference, for retesting with said predetermined phase tied high so as to change effective rotor position, and for identifying the initial position of said rotor relative to said phase windings based on the sign of the rise time difference between the rise time of the responses to said pulses applied to the selected winding and based on the changed effective rotor position as applicable. - View Dependent Claims (18, 19)
-
-
20. In a brushless DC motor having multiple phase windings arranged as a stator and a rotor having a permanent magnet and a stator current excitation winding, apparatus for controlling ordered application of electrical current to the phase windings and measuring responses thereto to determine an initial position of said rotor, said apparatus comprising:
-
circuit means coupled to the phase windings for selectively establishing current paths through at least one selected winding in response to control signals; means for successively applying short duration current pulses of opposite polarities to each said selected winding, leaving a predetermined phase open during pulsing; and processing means, having storage means for storing information included therein, for determining and storing each magnitude for each rise time of each of said responses to said current pulses from zero amplitude to a fixed reference level, for subtracting at least one said rise times from another opposite said rise times to provide at least one rise time difference, for determining each sign or absence thereof of each said rise time difference, for determining ambiguity based on each said sign or absence thereof of each said rise time difference, for retesting with said predetermined phase tied low so as to change effective rotor position, and for identifying the initial position of said rotor relative to said phase windings based on the sign of the rise time difference between the rise time of the responses to said pulses applied to the selected winding and based on the changed effective rotor position as applicable. - View Dependent Claims (21, 22)
-
-
23. In a brushless DC motor having multiple phase windings arranged as a stator and a rotor having a permanent magnet and a stator current excitation winding, an apparatus for controlling ordered application of electrical current to the phase windings and measuring responses thereto to determine an initial position of said rotor, said apparatus comprising:
-
circuit means coupled to the phase windings for providing control signals for selectively establishing current paths through at least one selected winding; means for applying short duration current pulses of first and second opposite polarities to each said selected winding for providing at least one energized winding, leaving a predetermined phase winding open during pulsing; means for detecting a voltage corresponding to each of said applied current pulses of opposite polarities as converted by a current to voltage converter connected to the energized winding; means for determining a magnitude for each rise time of each of said responses to said current pulses from zero amplitude to a fixed reference level; means for subtracting at least one of said rise times from one associated one of said rise times to provide at least one rise time difference; means for determining a magnitude of at least one of each of said rise time for each said rise time difference; means for determining ambiguity in sign for each said rise time difference; means for retesting with said predetermined phase winding tied so as to change effective rotor position; and means for identifying the initial position of said rotor relative to said phase windings based on the sign of the rise time difference between the rise time of the responses to said pulses applied to the selected winding and based on the changed effective rotor position. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. In a brushless DC motor having multiple phase windings arranged as a stator and a rotor having a permanent magnet and a stator current excitation winding, an apparatus for controlling ordered application of electrical current to the phase windings and measuring responses thereto to determine an initial position of said rotor, said apparatus comprising:
-
circuit means coupled to the phase windings for providing control signals for selectively establishing current paths through at least one selected winding; means for applying short duration current pulses of first and second opposite polarities to each said selected winding for providing at least one energized winding, leaving a predetermined phase winding open during pulsing; means for detecting a voltage corresponding to each of said applied current pulses of opposite polarities as converted by a current to voltage converter connected to the energized winding; means for determining a magnitude for each rise time of each of said responses to said current pulses from zero amplitude to a fixed reference level; means for subtracting at least one of said rise times from one associated one of said rise times to provide at least one rise time difference; means for determining a magnitude of at least one of each of said rise time for each said rise time difference; means for determining ambiguity in sign for each said rise time difference; means for retesting with said predetermined phase winding tied high so as to change effective rotor position; and means for identifying the initial position of said rotor relative to said phase windings based on the sign of the rise time difference between the rise time of the responses to said pulses applied to the selected winding and based on the changed effective rotor position; means for controlling ordered periodic application of the electrical current to said phase windings and measuring the responses thereto to accelerate the rotor to a medium speed from the initial position; and means for regulating a total of said current pulses to said phase windings to accelerate the rotor from the medium speed to a nominal speed and to maintain said rotor revolving at said nominal speed.
-
-
31. In a brushless DC motor having multiple phase windings arranged as a stator and a rotor having a permanent magnet and a stator current excitation winding, an apparatus for controlling ordered application of electrical current to the phase windings and measuring responses thereto to determine an initial position of said rotor, said apparatus comprising:
-
circuit means coupled to the phase windings for providing control signals for selectively establishing current paths through at least one selected winding; means for applying short duration current pulses of first and second opposite polarities to each said selected winding for providing at least one energized winding, leaving a predetermined phase winding open during pulsing; means for detecting a voltage corresponding to each of said applied current pulses of opposite polarities as converted by a current to voltage converter connected to the energized winding; means for determining a magnitude for each rise time of each of said responses to said current pulses from zero amplitude to a fixed reference level; means for subtracting at least one of said rise times from one associated one of said rise times to provide at least one rise time difference; means for determining a magnitude of at least one of each of said rise time for each said rise time difference; means for determining ambiguity in sign for each said rise time difference; means for retesting with said predetermined phase winding tied low so as to change effective rotor position; and means for identifying the initial position of said rotor relative to said phase windings based on the sign of the rise time difference between the rise time of the responses to said pulses applied to the selected winding and based on the changed effective rotor position; means for controlling ordered periodic application of the electrical current to said phase windings and measuring the responses thereto to accelerate the rotor to a medium speed from the initial position; and means for regulating a total of said current pulses to said phase windings to accelerate the rotor from the medium speed to a nominal speed and to maintain said rotor revolving at said nominal speed.
-
-
32. In a brushless DC motor having n phases corresponding to phase windings arranged as a stator and a rotor for n an integer greater than zero, a method for starting the motor in a predetermined direction of rotation of the rotor, the method comprising the steps of:
-
initializing a threshold induced voltage level; and mapping electrical position of the rotor including the steps of; pulsing a phase of the n phases with positive current to provide positively induced voltage without appreciably altering the electrical position of the rotor and to provide a positively pulsed phase; measuring a first rise time for the positively induced voltage for the positively pulsed phase to reach the threshold induced voltage level; again pulsing the phase of the n phases but this time with negative current to provide negatively induced voltage without appreciably altering the electrical position of the rotor and to provide a negatively pulsed phase; measuring a second rise time for the negatively induced voltage for the negatively pulsed phase to reach the threshold induced voltage level; determining a difference between the first and the second rise time as measured in each of the measuring steps; determining whether the difference does not provide sufficient information to ultimately resolve the-electrical position of the rotor; tying, if the difference does not provide sufficient information to resolve the electrical position of the rotor, one of the n phases not the phase currently being tested; retesting, if the difference does not provide sufficient information to resolve the electrical position of the rotor, by repeating the step of mapping; storing a sign of the difference to build up a lookup table, the table for providing a reference for which of the n phases need to be energized to begin rotating the rotor in the predetermined direction; and repeating the steps of the step of mapping until each of the n phases is completely processed. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. In a brushless DC motor having n phases corresponding to phase windings arranged as a stator and a rotor for n an integer greater than zero, a method for determining an initial position of the rotor, the method comprising the steps of:
-
initializing a threshold induced voltage level; mapping electrical position of the rotor including the steps of; pulsing each phase of the n phases with a first polarity current to provide first polarity induced voltages without appreciably altering the electrical position of the rotor and to provide first polarity pulsed phases; measuring a first set of rise times for each of the first polarity induced voltages for a one-to-one correspondence with each of the first polarity pulsed phases to reach the threshold induced voltage level; pulsing each said phase of the n phases with a second polarity current to provide second polarity induced voltages without appreciably altering the electrical position of the rotor and to provide second polarity pulsed phases; measuring a second set of rise times for each of the second polarity induced voltages for a one-to-one correspondence with each of the second polarity pulsed phases to reach the threshold induced voltage level; determining a set of differences between the first set and the second set of rise times as measured in each of the measuring steps; determining which, if any, difference in said set of differences does not provide sufficient information to ultimately resolve the electrical position of the rotor; tying, for each said difference which does not provide sufficient information to resolve the electrical position of the rotor, one of the n phases not the phase currently being tested; retesting, for each said difference which does not provide sufficient information to resolve the electrical position of the rotor, by repeating the step of mapping; and storing each sign of each said difference; and recalling and comparing each said sign of each said difference for each of the n phases with predetermined stored motor electrical position information to determine the initial position of the rotor. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
-
46. In a brushless DC motor having n phases corresponding to phase windings arranged as a stator and a rotor for n an integer greater than zero, a method for starting the motor in a predetermined direction of rotation of the rotor, the method comprising the steps of:
-
initializing a threshold induced voltage level; mapping electrical position of the rotor including the steps of; pulsing a phase of the n phases with a first polarity current to provide a first polarity induced voltage without appreciably altering the electrical position of the rotor and to provide a first polarity pulsed phase; measuring a first rise time for the first polarity induced voltage for the first polarity pulsed phase to reach the threshold induced voltage level; again pulsing the phase of the n phases but this time with a second polarity current to provide a second polarity induced voltage without appreciably altering the electrical position of the rotor and to provide a second polarity pulsed phase; measuring a second rise time for the second polarity induced voltage for the second polarity pulsed phase to reach the threshold induced voltage level; determining a difference between the first and the second rise time as measured in each of the measuring steps; determining and storing any sign of the difference; determining if the difference is too small to resolve the electrical position of the rotor; determining and storing, if the difference is too small to resolve the electrical position of the rotor, a magnitude of one of the first and the second rise time associated with the difference; determining whether the magnitude does not provide sufficient information to ultimately resolve the electrical position of the rotor; tying, if the magnitude does not provide sufficient information to resolve the electrical position of the rotor, one of the n phases not the phase currently being tested; retesting, if the magnitude does not provide sufficient information to resolve the electrical position of the rotor, by repeating the step of mapping; storing a sign of the difference; and repeating the steps comprising the step of mapping until each of the n phases is processed; and recalling and comparing the sign of the difference plus the magnitude of an associated one of the first and the second rise time, if the electrical position is ambiguous with only the sign of the difference, with predetermined stored motor electrical position information to energize at least one of the n phases to start the motor in the predetermined direction of rotation.
-
Specification