Brushless DC motor control
First Claim
1. In an electronically commutated motor system comprising:
- a brushless DC motor having an armature and a stator with at least one phase winding,a commutation circuit including a direct current power supply, switching devices connected to said power supply to supply current to said at least one winding or to selected pairs of stator windings and unidirectional current devices which supply a current path to dissipate energy stored in each winding after supply of current through a switching device has terminated,a digitizer circuit which senses the voltage on said at least one winding and compares said voltage to a reference signal voltage to thereby detect zero-crossings of the back EMF induced in said at least one winding by movement of the armature,a programmed digital processor including memory and input-output ports, a first port being connected to the output of said digitizer circuit and a second group of ports being connected to said commutation circuit to supply switching control signals thereto,software stored in said memory to cause said processor to determine a measure of motor current based on intervals between those zero crossings of said back EMF, which represent the duration of a current pulse produced in said at least one winding due to dissipation of stored energy by said unidirectional current devices after supply of current has been removed from said at least one winding.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronically commutated brushless DC motor primarily for fractional horsepower applications of the type where at any instant one motor winding is unpowered and used to detect back EMF zero-crossings which information is used to initiate winding commutations. The duration of the pulse produced in this winding due to dissipation of stored energy by free-wheel diodes in parallel with the commutation devices after supply of current has been removed from this winding is used to provide a measure of motor current. This allows for simplified commutation device current limiting circuits and is available for control purposes which are a function of motor torque. There is also disclosed a method for maximizing useful power output by reducing the phase angle between the motor current and the back EMF. This is accomplished by introducing a delay in commutating the motor windings beyond the occurrence of each back EMF zero-crossing, with the delay being a function of the time between commutations.
197 Citations
12 Claims
-
1. In an electronically commutated motor system comprising:
-
a brushless DC motor having an armature and a stator with at least one phase winding, a commutation circuit including a direct current power supply, switching devices connected to said power supply to supply current to said at least one winding or to selected pairs of stator windings and unidirectional current devices which supply a current path to dissipate energy stored in each winding after supply of current through a switching device has terminated, a digitizer circuit which senses the voltage on said at least one winding and compares said voltage to a reference signal voltage to thereby detect zero-crossings of the back EMF induced in said at least one winding by movement of the armature, a programmed digital processor including memory and input-output ports, a first port being connected to the output of said digitizer circuit and a second group of ports being connected to said commutation circuit to supply switching control signals thereto, software stored in said memory to cause said processor to determine a measure of motor current based on intervals between those zero crossings of said back EMF, which represent the duration of a current pulse produced in said at least one winding due to dissipation of stored energy by said unidirectional current devices after supply of current has been removed from said at least one winding. - View Dependent Claims (2)
-
-
3. An electronically commutated motor system comprising:
-
a brushless DC motor having a rotor and a stator with at least one phase winding, a commutation circuit including a direct current power supply, switching devices connected to said power supply to supply current to said at least one winding or to selected pairs of stator windings and unidirectional current devices which supply a current path to dissipate energy stored in each winding after supply of current through a switching device has terminated, a digitiser circuit which senses the voltage on said at least one winding and compares said voltage to A reference signal voltage to thereby detect zero-crossings of the back EMF induced in said at least one winding by rotation of the rotor, a programmed digital processor including memory and input-output ports, a first port being connected to the output of said digitiser circuit and a second group of ports being connected to said commutation circuit to supply switching control signals thereto, software stored in said memory to cause said processor to generate said switching control signals, said software including; (a) a table which stores (i) a sequence of combinations of states for each switching device in said commutation circuit which if applied sequentially and cyclically to said switching devices will cause the stator winding to produce a rotating magnetic field, (ii) a sequence of the possible output states of said digitiser circuit for predetermined angular positions of said rotor which each correspond to one said combination of switching device states which will produce torque in the rotor to ensure continuing rotation when the rotor is in the corresponding predetermined position, (b) a routine for selecting from said table each stored state combination and producing digital switching control signals for each switching device having logic levels corresponding to the states of the particular combination selected at any given time, (c) a routine for pulse width modulating said switching control signals to thereby control the RMS current in the stator windings, (d) a routine for setting the duty cycle of the pulse width modulation in accordance with a stored duty cycle value, (e) a position determining routine which reads the output of said digitiser and determines therefrom the angular position of the rotor, (f) a routine for calling said selecting routine to select the stored state combination corresponding to each sensed rotor position for continuing rotation thereof, (g) a speed determining routine which reads the output of said digitiser and determines therefrom the angular speed of said rotor, (h) a table for storing values of desired rotor speeds, (i) a routine for comparing the determined rotor speed with the value of the desired rotor speed to produce a speed error value, (j) a routine for receiving said speed error value and updating said stored duty cycle value so as to increase it when rotor speed is less than desired speed and decrease it when rotor speed is higher than desired speed, (k) a pulse duration determining routine which reads the output of said digitiser and determines therefrom the duration of the pulse produced in each phase winding during dissipation of stored energy after supply of current to each winding through a switching device has been terminated, (l) a routine for comparing the so determined pulse duration with a stored predetermined maximum value of pulse duration to produce a value for setting said stored duty cycle value to a reduced value if the so determined duration is greater than said maximum value, and (m) a routine which reads said decrementing value and updates the currently stored duty cycle value. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification