ADAPTIVE DEAD TIME CONTROL FOR PUSHING-PULL SWITCHING CIRCUITS

Abstract: Apparatus for adaptively reducing dead time in a switching circuit (305) includes overlap detection circuitry (310) for measuring (406) the dead time/overlap of the switches (104, 105), and control circuitry (320) for setting (408) the dead time to the optimum level (407) (generally the minimum possible dead time without any overlap occurring). The dead time/overlap may be detected by measuring the current through the switches (501), the current into the power supply (601), the voltage waveform (710, 711, 712) at the switch point, or the average voltage waveform (803) at the switch point. The dead time may be controlled by utilizing delay elements (902, 903) prior to the drivers (302, 303), or by utilizing circuitry (302a/320b) to control the driver timing.

Description: ADAPTIVE DEAD TIME CONTROL FOR PUSHING-PULL SWITCHING CIRCUITS FIELD OF THE INVENTION: The present invention relates to apparatus and methods for adaptively reducing dead time in switching circuits. DESCRIPTION OF THE PRIOR ART: Figure 1 (prior art) shows a power output stage, typical for a switching audio amplifier. PWM Control Block 101 is the control circuitry that changes the input (in this case audio) into pulse width modulated control signals. The input may be analog or digital. Drivers 102 and 103 turn on and off the gates of switches 104 and 105. In this case, the switches are FETs, but other active devices may be used. The use of FETs is typical for audio amplification. Filter 106, normally an LC lowpass filter, removes the switching frequencies from the signal. Load 107 receives the power; in the audio case this is a speaker system. Snuber network 108 is optional, and is used to control the switching waveshape. Catch diodes 1 10 and 1 1 1 control the range of voltages during transitions, as filter 106 is usually inductive. These catch diodes are often integrated into transistors 104 and 105. It is important that output devices 104 and 105 not be on, or in conduction, at the same time, as high current will flow between the supplies and through the devices, causing a lack of efficiency, or even destruction of the devices. A dead time, meaning a time when neither device is on, is used to guarantee this does not occur. Figure 2 (prior art) illustrates this principal. Each switch 104, 105 is turned off for a period 201 before the other is turned on. Period 201 is called the dead time. It is important that dead time 201 be as small as possible, without overlap of on signals occurring. During the dead time, the voltage to the filter is not well controlled. This causes distortion in the output. In current designs, using very high drive current in drivers 102 and 103, and making the switching times very short minimizes dead time. This approach has the undesirable effect of increasing the demands on the power supply and wirin *έg", and also emits more RF radiation. A need remains in the art for apparatus and methods for minimizing the dead time in switching circuits, without causing overlap of the on conduction in the switches. SUMMARY OF THE INVENTION Apparatus for adaptively reducing dead time in a switching circuit according to the present invention includes overlap detection circuitry for measuring the dead time/overlap, and control circuitry for setting the dead time to the optimum level (generally the minimum possible dead time without any overlap occurring). The optimum dead time is set as follows. At the power on of the amplifier, the maximum possible dead time is set. The dead time is then incrementally reduced, and the dead time/overlap is measured at each incremental amount of dead time. When a very small predetermined amount of dead time is sensed, the dead time is set for the circuit. A current meter may be placed in series with the switches. As the timing is changed from dead time to overlap, there will be a change in the current sensed. The point at the knee of the current versus dead time/ overlap curve will be near optimal in terms of distortion and efficiency. More overlap will give slightly better performance, and lower efficiency. The operating point can be chosen for the desired tradeoffs. The current sense may be done by sensing the voltage across a small resistor, or by using a current transformer. As a variant of the current measuring scheme in a multichannel amplifier, a current sensor may be shared between all of the channels by placing it in the common power supply (e.g. to measure current into the power supply). One channel at a time is adjusted. The voltage waveform at the switch point may also be monitored. The waveform can be digitized by an A D converter, and the changes in the curve and overshoot monitored to select the desired control. Another method for using a voltage measurement is as follows. An average value of the output voltage is generated by passing the output through an analog lowpass filter. A waveshape representing the average (filtered) voltage can then be used as a sensitive measure of switch timing. The control circuitry for setting the dead time to the optimum level may be implemented as follows. A delay element is placed between the PWM circuitry and each driver. The rise and fall delay of each element may be controlled separately by control block. The circuitry may use either a digital delay or an analog delay. In a second embodiment of the control circuitry, the drive current into each control gate of the switching device is controlled, by controlling the timing of the drivers. The gate of a power FET has very significant capacitance, often storing more than 100 nC of charge. The drive current necessary to charge and discharge this gate charge is significant, often in excess of l Amp. The timing of each control gate can be varied by varying the charge and discharge current for the gate. This may be accomplished by using multiple transistors in the drive circuitry, and using logic to control the number of drive transistors in use (turned on). As an example, if four matched devices are used, one device will take approximately four times as long to charge the gate as four devices would. This variable drive can also be used to control the output slew rate, giving further control. BRIEF DESCRIPTION OF THE DRAWINGS Figure l (prior art) is a block diagram showing a power output stage, typical for a switching audio amplifier. Figure 2 (prior art) is a timing diagram illustrating the dead time typical of the circuitry of Figure l . Figure 3 is a block diagram showing apparatus for adaptively reducing dead time in a switching circuit according to the present invention. Figure 4 is a flow diagram illustrating how the apparatus of Figure 3 might be used to measure and set dead time. Figure 5a is a block diagram showing a first method for sensing the dead time/overlap in Figure 3, involving measuring the current through the switches. Figure 5b shows a waveform illustrating the current sensed in Figure 5a as the timing is changed from dead time to overlap. Figure 6 is a block diagram showing a second method for sensing the dead time/overlap, involving sensing the current into the power supply. Figure 7a is a block diagram showing a third method for sensing the dead time/overlap, involving measuring the voltage waveform at the switch point. Figure 7b shows typical voltage waveforms resulting from the circuitry of Figure 7a as the dead time control is varied. Figure 8 is a block diagram illustrating fourth method for sensing the dead time/overlap, involving measuring the average voltage at the switch point. Figure 9 shows a first embodiment of the control circuitry of Figure 3, utilizing r*_. X / *J_JlfU/* ll_r u delay elements prior to the drivers. Figure 10 shows a second embodiment of the control circuitry of Figure 3, utilizing circuitry to control the driver timing. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT Figure 3 shows apparatus for adaptively reducing dead time in a switching circuit according to the present invention. The design of Figure 3 is as in the prior art (see Figure 1), with the addition of overlap detect block 310 to measure the dead time/overlap from switch block 305, and control means 320 for setting the dead time to the optimum level. Overlap detect 310 measures the amount of dead time or overlap by measuring some aspect of switch block 305 (see Figures 5a, 6, 7a, 8a). Control 320 adjusts the drive control so that the dead time is the minimum possible, without overlap occurring (see Figures 9, 10). Figure 4 is a flow diagram illustrating how the apparatus of Figure 3 might be used to measure and set dead time. On the power on of the amplifier 402, the maximum possible dead time is set in step 404. The dead time is incrementally reduced in block 408, measuring the overlap at each incremental amount of dead time in step 406, until a very small amount of overlap 407 is sensed. Figure 5a is a block diagram showing a first method for sensing the dead time/overlap. A current meter 501 is placed in series with switches 110, 111 to measure switch block 305 current. As the timing is changed from dead time to overlap, there will be a change in the current sensed, as illustrated in Figure 5b. The point at the knee of the curve will be near optimal in terms of distortion and efficiency. More overlap will give slightly better performance, and lower efficiency. The operating point 502 can be chosen for the desired performance. The current sense may be accomplished by sensing the voltage across a small resistor, or by using a current transformer. The transformer is a simple solution, as there is no common mode sense problem, and the current pulse occurs at a high frequency. Figure 6 shows a variant of the current measuring scheme. In a multichannel amplifier, the current sensor 601 may be shared between all of the channels by placing it in the common power supply (e.g. measuring the current into the power supply). One channel at a time is adjusted. In all other senses the operation is identical to that shown in figure 5. A voltage waveform from switch block 305 may also be monitored, as in figure 7a. Figure 7b shows typical waveforms as the dead time/overlap control is varied. Waveform 710 results from a long dead time, waveform 711 results from a shorter dead time, and waveform 712 results from a minimal overlap. The waveform can be digitized by A/D converter 701, and the changes in the curve and overshoot monitored to select the desired control. Figure 8a is a block diagram illustrating another method for measuring a voltage reading from switch block 305 to monitor dead time/overlap. In this case, an average value of the output voltage is generated by analog lowpass filter 801. Analog to Digital converter (ADC) 802 can now be slow, and of limited accuracy. It can be seen from the waveshapes of 7b that as the dead time is first reduced, the average voltage decreases. For example, the average value of waveform 71 1 is less than that of waveform 710. As the dead time is further reduced, and some overlap is experienced, the average voltage again increases. This average voltage 803 can be used as a sensitive measure of switch timing. Figure 8b shows a typical average voltage versus switch timing. Figure 9 shows a first embodiment of control block 320. A delay element 902, 903 is placed between PWM control circuitry 101 and each driver 302, 303. The rise and fall delay of each element may be controlled separately by control block 901. The circuitry may use a digital delay or an analog delay. It is well known to those versed in the art how to implement such circuitry. Figure 10 is a block diagram illustrating a second embodiment control block 320. In the second embodiment, the drive current into the control gate 104 of the switching device is controlled, by controlling the timing of gate 302 or 304. The gate of a power FET has very significant capacitance, often storing more than 100 nC of charge. The drive current necessary to charge and discharge this gate charge is significant, often in excess of 1 Amp. The timing can be varied by varying the charge and discharge current for the gate. In the schematic shown, this is accomplished by using multiple transistors 1011 in the drive circuitry, and using logic 1010 to control the number in use (on) via control signals 1001- 1008. As an example, if four matched devices 1011 are used, one device will take four times as long to charge the gate as four devices would. This variable drive can also be used to control the output slew rate, giving further control. Drive voltage 1012 is typically 12 - 15 volts. While the exemplary preferred embodiments of the present invention are described herein with particularity, those skilled in the art will appreciate various changes, additions, and applications other than those specifically mentioned, which are within the spirit of this invention. What is claimed is:

Claims: CLAIMS 1. Apparatus for adaptively reducing dead time (delay between one switch turning off and the other turning on) in a switching circuit (305) having a power supply and two output power switches (104, 105), the apparatus comprising: overlap detection circuitry (310) for measuring the amount of dead time or overlap between the two switches; control circuitry (320) for varying the dead time between the two power switches; and optimization means (402, 404, 406, 408) for setting the dead time between the two switches to a predetermined optimum period (407) via the control circuitry. 2. The apparatus of claim 1, wherein the overlap detection circuitry comprises: a current meter (501) placed in series with one of the switches for measuring the current in that switch; and means for calculating the relative amount of dead time or overlap based upon the measured current. 3. The apparatus of claim 2, wherein the means for calculating dead time detects a knee (502) in a plot of current versus dead time, and wherein the optimization means sets the dead time at the knee. 4. The apparatus of claim 1 , wherein the overlap detection circuitry comprises: a current meter (601) placed in series with a terminal of the power supply for measuring the current through the power supply; and means for calculating the relative amount of dead time or overlap based upon the measured current. 5. The apparatus of claim 4, wherein the means for calculating dead time detects a knee (502) in a plot of current versus dead time, and wherein the optimization means sets the dead time at the knee. 6. The apparatus of claim 5, wherein the power supply (602) powers a plurality of switching circuits (604, 606, 608) according to claim 1, and wherein the control circuitry for each switch varies the amount of dead time in that switch separately. 7. The apparatus of claim 1 , wherein the overlap detection circuitry comprises: a voltage meter placed at the output (701) of switching circuit; and means for calculating the amount of dead time or overlap based upon the measured voltage. 8. The apparatus of claim 7, wherein the means for calculating dead time monitors plots (710, 711, 712) of the voltage versus time curve for a plurality of dead times, and selects the dead time based upon the plots. 9. The apparatus of claim 7, further including a low pass filter (801) prior to the voltage meter, and wherein the means for calculating the amount of dead time or overlap calculates the dead time or overlap based upon the average measured voltage (803). 10. The apparatus of claim 1 , wherein the control circuitry for varying the dead time between the two power switches comprises: means (1010) for varying the amount of current into the switch controls. 11. The apparatus of claim 1 , wherein the control circuitry for varying the dead time between the two power switches comprises: a variable delay element (902) placed in series before one of the switches for inducing a variable amount of delay; and delay control means (901) for varying the amount of delay induced by the delay element. «/r» m / 2 2«ββ PCT/US00/40975 12. A method for adaptively reducing dead time (delay between one switch turning off and the other turning on) in a switching circuit having a power supply and two output power switches, the method comprising the steps of: measuring (406) the amount of dead time or overlap between the two switches; varying (408) the dead time between the two power switches; and setting the dead time between the two switches to a predetermined optimum period (407).

Inventors: MELANSON JOHN LAURENCE, MELANSON, JOHN, LAURENCE
Applicants: AUDIOLOGIC INC, AUDIOLOGIC, INCORPORATED
Application year: 2000
Main classification: H03K17
IPC codes: H03F1, H03F3, H03K5, H03K17, H03K19