A method and circuit for clamping the recirculation current in stator windings

Abstract: A circuit for clamping the voltage spike of a stator coil winding of a brushless direct current motor is disclosed. The circuit uses a comparator to monitor the voltage on a stator winding. When a voltage spike is detected, the comparator turns on the stator winding driver transistor to clamp the voltage spike. The comparator can be designed to trigger at a desired threshold voltage so that the threshold can optimized. Additionally, the comparator can be selectively disabled to trigger when voltage spikes are anticipated.

Description: This invention relates to electronic circuits for controlling the power to brushless direct current motors, and more particularly to actively clamping current spikes in the stator windings of a brushless direct current motor when the stator coils are commutated. The present invention pertains to polyphase direct current (dc) motors, in general, and particularly to three phase dc motors which may be of the brushless, sensorless type which are used for rotating data media, such as found in computer related applications, including hard disk drives, CD ROM drives, floppy disks, and the like. In computer applications, three phase brushless, sensorless dc motors are becoming more popular, due to their reliability, low weight, and accuracy. Figure 1 illustrates the typical architecture of a brushless polyphase direct current motor as described in detail in U.S. Patents 5,172,036 and 5,204,594. Specifically, figure 1 shows that the motor 12 consists of a stator 16 and a rotor 14. The appropriate phase of the motor is determined by Hall effect sensors 103 or by monitoring the back electromotive force (BEMF) on the floating coil. Thus, the commutator circuit 20 determines the appropriate driver circuit 10 to enable. Figure 2 shows a general typical schematic of a driver circuit. The method and apparatus for operating a polyphase motor direct current motor is more fully explained in U.S. Patent Number 5,221,881. Motors of this type can typically be thought of as having a stator with three coils connected in a "Y" configuration, although actually, a larger number of stator coils are usually employed with multiple motor poles. Figure 1 shows a stator in a "Y" configuration as element 16. Typically, in such applications, eight pole motors are used having twelve stator windings and four N-S magnetic sets on the rotor resulting in four electrical cycles per revolution of the rotor. In bipolar operation, the coils are energized in a sequences such that a current path is established through two coils of the "Y" with the third coil left floating. The sequences are arranged so that as the current paths are changed, or commutated, one of the coils of the current path is switched to float, and the previously floating coil is switched into the current path. Moreover, the sequence is defined such that when the floating coil is switched into the current path, current will flow in the same direction in the coil which was included in the prior current path. Therefore, six commutation sequences are defined for each electrical cycle in a three phase motor as given below in Table A. PHASE CURRENT FLOWS FROM: TO: FLOATING COIL: 1 A B C 2 A C B 3 B C A 4 B A C 5 C A B 6 C B A Another common mode of operation is the unipolar mode where one stator coil winding is energized at a time. This is accomplished by either grounding the center tap of the stator windings while sequentially energizing each stator winding, or by tying the center tap to the voltage supply and sequentially grounding the other end of each stator winding. In unipolar operation, it may be desirable to allow the voltage on the high side drivers to go several volts above Vcc to detect zero crossings, or determine rotor position, or the like. In the either unipolar or bipolar operation of the motor, large voltage spikes are generated when the phases are commutated since the operation requires that the motor current be redirected from one stator winding to another. For example, referring now to Figure 2, in phase 1 of Table A above, transistor 44 and transistor 45' of Figure 2 are on which allows current to flow from the voltage source through transistor 44, stator winding 32, stator winding 33, and transistor 45'. During commutation from phase 1 to phase 2, transistor 45' is turned off while transistor 45'' is turned on. This causes a voltage spike in the stator winding 33 due to the collapsing electromagnetic field which was created by the current flowing in stator winding 33. The voltage spike on the stator winding is a function of the rate (di/dt) at which the stator winding current is turned off and can be described as dV=- L(di/dt) where dV is the differential voltage, L is the inductance of the stator winding, and (di/dt) is the rate at which current is changing as a function of time. Therefore, the quicker the current is turned off and the larger the inductance of the stator coil, the larger the voltage spike. In the past, this voltage spike was clamped using a diode such as the diodes 47, 47', 47'' and 48, 48', 48'' in Figure 2. To illustrate how the diodes work in the circuit, assume again that the circuit is in phase 1 and will commutate to phase 2 of Table A. While in phase 1, current flows through transistor 44, stator winding 32, stator coil 33, transistor 45', and through sense resistor 49 to ground. Commutation occurs by turning 45' off while turning 45'' on, the result of which is to redirect the current from stator winding 33 to stator winding 34. Since the current in stator winding 33 has gone from some significant value to zero in a relatively short amount of time, an inductive voltage spike is generated. Therefore, the voltage potential at node "out b" is driven above the source voltage by the voltage spike. As the voltage potential at node "out b" rises above the turn-on threshold of the diode, diode 47' turns on and clamps the voltage spike to the voltage source. The turn-on voltage of a diodes is typically around 700 millivolts. Diodes 47 and 47'' serve the same functions for stator windings a and c, respectively. Similarly, diodes 48, 48', and 48'' clamp the voltage spikes which are created when stator windings 32, 33, and 34 are turned off after being turned on by transistors 44, 44', and 44", respectively. This circuit can be further simplified by showing just the basic elements for the control of the current through stator winding 32 in Figure 3. Figure 3 shows stator coil 32 connected to the center tap of the stator coils on one end and the node "out a" at the other end. Node "out a" can be driven to the high voltage by turning on transistor 44. Conversely, node "out a" can be driven to ground by turning on transistor 45. Additionally, "node a" is floating when both transistor 44 and 45 are turned off. During commutation, either the resulting voltage spike is clamped by diode 47 when the voltage spike is above Vcc or the voltage spike is clamped by diode 48 when the resulting voltage spike is below ground. These clamping diodes 47 and 48 have typically been either external or internal diodes. External diodes are undesirable since they require space on printed circuit boards. Internal diodes in integrated circuits are undesirable since they tend to be parasitic devices that turn on and latch circuits in an undesirable way. DE-A-4 038 199 discloses a circuit for clamping spikes in a motor. In light of the above, therefore, it is an object of the invention to eliminate the need for external diodes for clamping voltage spikes generated by commutating stator coils. It is another object of the invention to eliminate the need for internal diodes which tend to be parasitic devices that turn on and latch circuits in an undesirable way. It is another object of the invention to actively clamp the voltage spike with the driver transistor at a designed voltage threshold. It is another object of the invention to actively clamp the voltage spikes with the driver transistors during commutations. The present invention, as defined in Claims 1, 2, 7, 10, satisfies the above objectives of eliminating the need for internal or external diodes by actively clamping the voltage spike. Fig. 1 is a block diagram of a brushless direct current motor. Fig. 2 is a schematic diagram of the current drivers in a typical brushless direct current motor. Fig. 3 is a schematic diagram of the current drivers for just one stator winding in a typical brushless direct current motor. Fig. 4 is a schematic diagram of the current drivers with an embodiment for the voltage clamp in a brushless polyphase direct current motor system. Fig. 5 is a schematic diagram of a typical high side comparator in a brushless polyphase direct current motor system. Fig. 6 is a schematic diagram of a typical low side comparator in a brushless polyphase direct current motor system. In one embodiment of the invention, figure 4 shows stator winding 32 connected to power transistor 44, power transistor 45, comparator 80, and comparator 90. Comparator 80 has its inverting input connected to a voltage reference, for example Vcc, and its non-inverting input connected to stator winding 32. Comparator 90 has its inverting input connected to stator winding 32 and its non-inverting input connected to a voltage reference, for example ground. The comparator 80 output is connected to the gate of transistor 44, which is also connected to the high drive voltage control signal. Similarly, the output of comparator 90 is connected to the gate of transistor 45, which is also connected to the low driver voltage control signal. In operation, stator winding 32 will either be driven to a high voltage, low voltage or left floating, depending on which phase the motor is in. In bipolar operation, for example, Table A suggests that stator winding 32 will be driven to high voltage during phases 1 and 2, driven to low voltage during phases 4 and 5, and left floating during phases 3 and 4. As is known in the art, stator winding 32 is driven to high voltage by supplying transistor 44 with the appropriate high driver voltage signal to turn it on while simultaneously keeping transistor 45 off with the appropriate low driver voltage signal. Conversely, stator winding 32 is driven low by turning on transistor 45 with the low driver voltage signal while turning off transistor 44. Stator winding 32 is left floating by turning off transistors 44 and 45 with their respective driver voltage signals. In this embodiment of the invention, comparator 80 and comparator 90 are always enabled. Therefore, transistor 44 will be turned on whenever comparator 80 detects a voltage on stator winding 32 that is above its voltage reference, Vcc. Therefore, any voltage spikes on stator winding 32 will be clamped to Vcc through transistor 44. Similarly, transistor 45 will be turned on clamping any low voltage spikes whenever comparator 90 detects a voltage on stator winding 32 that is below its voltage reference, ground. In another embodiment of the present invention, comparator 80 and 90 are selected or designed to trigger at optimized threshold voltages. An optimized threshold voltage may be a voltage which is high enough to ignore false triggering due to noise on the line and yet be low enough to trigger on all real voltage spikes. A threshold voltage of around 72 millivolts provides good noise immunity while offering significant clamping advantages over a diode which typically clamps at 700 millivolts. A high side comparator design that has a designable threshold is shown in figure 5. In this comparator, the inverting input is connected to the emitter of transistor 82 and the non-inverting input is connected to the emitter of transistor 84. The base of transistor 82 is connected to its collector, to current source 86, and to the base of transistor 84. The collector of transistor 84 is connected to the output of the comparator and to current source 88. Current source 86 and 88 sink current to ground from transistor 82 and 84, respectively. In operation, transistor 84 turns on, pulling the output high, when the non-inverting input is greater than the inverting input by at least the threshold voltage, determined by the ratio of the emitter size of transistor 82 to 84. In one embodiment, this ratio is approximately 16, which gives a threshold voltage of approximately 72 millivolts which provides significant noise immunity while being responsive to the recirculation voltage spikes. The threshold voltage can be changed using the equation threshold = kt/q ln(A1/A2) = .026 ln (A1/A2) where (A1/A2) is the ratio of emitter area on the two transistors. In another embodiment, a threshold voltage in the range of 50 millivolts to 100 millivolts provides significant noise immunity while being responsive to the recirculation voltage spikes. Figure 6 shows an example of a common low side comparator 90 which is similar to the high side comparator in figure 5. In the low side comparator, the inverting input is connected to the emitter of transistor 97 and the non-inverting input is connected to transistor 98. The base and collector of transistor 97 are connected to the emitter of transistor 93. Similarly, the base and collector of transistor 98 are connected to the emitter of transistor 94. Transistor 93 has its base connected to its collector, to current source 91, and to the base of transistor 94. Current source 91 and 92 drive current from Vcc to the collector of transistor 93 and 94, respectively. The output of the comparator is connected to the collector of transistor 94 and current source 92. In operation, transistor 93 turns on when the inverting input goes below the non-inverting input by more than the threshold voltage of the comparator. This causes transistor 94 to turn off which allows current source 92 to drive the output of the comparator high. Like the high side comparator, the threshold voltage is determined by the ratio of the emitter area of transistor 93 to 94. In one embodiment, the ratio is approximately 16 which gives a threshold voltage of approximately 72 millivolts which provides significant noise immunity while being responsive to the recirculation voltage spikes. In another embodiment, the threshold voltage is in the range of 50 millivolts to 100 millivolts also provides good noise immunity while being responsive to the recirculation voltage. Transistors 97 and 98 are added in this circuit to provide extra reverse breakdown protection for the bipolar transistors. Although the high side and low side comparators have been described and illustrated with a certain degree of particularity, it is understood that they have been made only by way of example, and that numerous changes in the combination and arrangement of parts can be resorted to by those skilled in the art without departing from the scope of the invention as defined by the claims. In another embodiment, comparators 80 and 90 are selectively enabled and disabled using signals Hclampdisable and Lclampdisable, respectively, as shown in figure 4. In figure 5, Hclampdisable is shown as controlling switch 89 which can be implemented by a person skilled in the art by using a MOSFET, bipolar, or a combination of MOSFET and bipolar transistors. Similarly, figure 6 shows Lclampdisable controlling switch 99 which can also be made implemented by a person skilled in the art by using a MOSFET, bipolar, or a combination of MOSFET and bipolar transistors. By selectively enabling and disabling the comparators, a person skilled in the art can mask out periods in the commutation cycle in which stator winding voltage spikes are not expected. Using this technique false triggers due to noise on the winding can be avoided. Additionally, it may be advantageous to allow the stator winding voltage to go above the Vcc during certain modes of operation such as during unipolar operation. This can also be accomplished by selectively disabling the high side comparators so that they do not clamp the voltage during the phases of unipolar operation where it may be advantageous to operate above Vcc. In another embodiment, comparator 80 and 90 are disabled until the logic control of the motor anticipates that a voltage spike will occur, such as during commutation. Comparator 80 can be disabled using the Hclampdisable signal 85 which originates from the logic control of the motor. Similarly, comparator 90 can be controlled by Lclampdisable signal 95. By disabling the comparators, the risk of a false trigger has been reduced. Additionally, the threshold voltages of the comparators may be reduced since the risk of a false trigger has been reduced. It should be noted that the circuit of the invention can be integrated on a single integrated circuit. Thus, the present invention provides significant cost and reliability advantages over prior approaches. Although the invention has been described and illustrated with a certain degree of particularity, it is understood that the present disclosure has been made only by way of example, and that numerous changes in the combination and arrangement of parts can be resorted to by those skilled in the art without departing from the scope of the invention, as hereinafter claimed. The transistors in the drawings can be any transistor commonly used such as bipolar junction transistors or field effect transistors.

Claims: A circuit for driving a coil winding of a direct current motor comprising: a transistor (44, 45) having a current path connected between a drive voltage and the stator coil (32), for selectively conducting current through the coil responsive to a signal at a control terminal of the transistor; a comparator (80, 90) for comparing the voltage on the coil (32) to a reference voltage and having an output connected to the control terminal of the transistor so that the transistor turns on responsive to the voltage on the coil exceeding the reference voltage. A circuit for driving a coil winding of a direct current motor comprising: a high side transistor (44) having a current path connected between a drive voltage and the stator coil (32), for selectively conducting current through the coil responsive to a signal at a control terminal of the high side transistor; a high side comparator (80) for comparing the voltage on the coil (32) to a reference voltage (Vcc) and having an output connected to the control terminal of the transistor so that the transistor turns on responsive to the voltage on the coil exceeding the reference voltage; a low side transistor (45) having a current path connected between a low voltage and the stator coil (32), for selectively conducting current through the coil responsive to a signal at a control terminal of the low side transistor; a low side comparator (90) for comparing the voltage on the coil (32) to a reference voltage (ground) and having an output connected to the control terminal of the low side transistor so that the transistor turns on responsive to the voltage on the coil dropping the reference voltage. The circuit of claim 2 wherein the high side comparator (80) and the low side comparator (90) have control terminals (85, 95) for receiving a disable signal, so that the comparators may be individually selectively disabled. The circuit of claim 3 further comprising means (89, 99) connected to the control terminals of the comparators for disabling the comparators until the commutation of a stator winding. The circuit of claim 2 wherein the threshold voltage of the comparators are adjustable. The circuit of claim 5 wherein the threshold voltage for the low side comparator is in the range of 50 millivolts to 100 millivolts and the threshold voltage for the high side comparator is in the range of 50 millivolts to 100 millivolts. A method for clamping voltage spikes on coil windings comprising the steps of: supplying drive current to a winding through a transistor (44, 45); comparing the voltage on the stator coil (32) winding to a reference voltage; turning on the transistor responsive to the voltage on the coil winding exceeding the reference voltage. The method of claim 7 further comprising selectively disabling the comparison when voltage spikes are not anticipated. The method of claim 7 further comprising: disabling comparing, sensing commutation of coil winding; and, enabling the comparing responsive to sensing commutation. A brushless, polyphase, direct-current motor having a rotor, stator coils, a commutation circuit for providing sequencing signals, and a stator coil driver circuit for driving the current in the stator coils, where the stator coil driver circuit comprises: a transistor having a current path connected between a drive voltage and the stator coil, for selectively conducting current through the coil responsive to a signal at a control terminal of the transistor; a comparator for comparing the voltage on the coil to a reference voltage and having an output connected to the control terminal of the transistor so that the transistor turns on responsive to the voltage on the coil exceeding the reference voltage. The motor of claim 10 wherein the comparator has a control terminal for receiving a disable signal, so that the comparator may be selectively disabled. The motor of claim 11 further comprising: means connected to the control terminal of the comparator for disabling the comparator until the commutation of a stator winding. The motor of claim 10 wherein the threshold voltage of said comparator is adjustable. The motor of claim 13 wherein the threshold voltage is within the range of 50 millivolts to 100 millivolts. The motor of claim 10 wherein the circuit is in a single integrated circuit.

Inventors: SCHLAGER KARL M, SCHLAGER, KARL M.
Applicants: SGS THOMSON MICROELECTRONICS, SGS-THOMSON MICROELECTRONICS, INC.
Application year: 1994
Main classification: H02P6
IPC codes: H02P6