A power supply system can transfer electric power from an alternating current (AC) source to a load. The power supply system can rectify an AC voltage to generate a direct current (DC) voltage. The power supply system can also include a power converter, such as a switch mode power converter, to regulate the DC voltage at a target DC voltage, and provide the regulated DC voltage to the load. The power supply system may employ various techniques to improve the efficiency of electric power transfer, such as reducing the phase delay between an AC current drawn from the AC source and the AC voltage, and reducing the power loss during the switching of the power converter.
In one example, an apparatus includes a controller circuit having first and second control inputs, and first and second control outputs. The controller circuit is configured to: 1) at the first control input, receive a measurement signal representing a power converter state; 2) at the second control input, receive a control signal representing a power converter resonant period; 3) based on the power converter state and the power converter resonant period, determine: a charging interval of a switching cycle; a first dead time interval of the switching cycle; a discharging interval of the switching cycle, and a second dead time interval of the switching cycle, in which the first dead time interval is after the charging interval, the discharging interval is after the first dead time interval, and the second dead time interval is after the discharging interval; 4) within the switching cycle, provide a first drive signal at the first control output, and provide a second drive signal at the second control output. Within the charging interval, the first drive signal has a first state, and the second drive signal has a second state. Within the first and second dead time intervals, the first and second drive signals have the second state. Within the discharging interval, the first drive signal has the second state, and the second drive signal has the first state.
In another example, a method includes: 1) receiving a measurement signal representing a power converter state; 2) receiving a control signal representing a power converter resonant period; 3) determining, based on the power converter state and the power converter resonant period: a charging interval of a switching cycle; a first dead time interval of the switching cycle; a discharging interval of the switching cycle; and a second dead time interval of the switching cycle, in which the first dead time interval is after the charging interval, the discharging interval is after the first dead time interval, and the second dead time interval is after the discharging interval; and 4) providing, within the switching cycle, a first drive signal and a second drive signal. Within the charging interval, the first drive signal has a first state, and the second drive signal has a second state. Within the first and second dead time intervals, the first and second drive signals have the second state. Within the discharging interval, the first drive signal has the second state, and the second drive signal has the first state.
In a further example, an apparatus includes a power converter and a controller circuit. The a power converter having a positive input, a negative input, a positive output, and a negative output. The power converter includes a first switch, a second switch, and an inductor. The first switch and the second switch are coupled in series between the positive and negative outputs. A first current terminal of the first switch is coupled to a second current terminal of the second switch and the inductor. The controller circuit is configured to: 1) receive a measurement signal representing a state of the power converter; 2) receive a control signal representing a resonant period of the power converter; 3) determine, based on the state of the power converter and resonant period of the power converter: a charging interval of a switching cycle of the power converter; a first dead time interval of the switching cycle; a discharging interval of the switching cycle; and a second dead time interval of the switching cycle, in which the first dead time interval is after the charging interval, the discharging interval is after the first dead time interval; and the second dead time interval is after the discharging interval; and 4) within the switching cycle, provide a first drive signal to the first switch, and provide a second drive signal to the second switch. Within the charging interval, the first drive signal has a first state, and the second drive signal has a second state. Within the first and second dead time intervals, the first and second drive signals have the second state. Within the discharging interval, the first drive signal has the second state, and the second drive signal has the first state.
From AC input voltage signal 108, power supply system 104 can generate a DC output voltage signal 112 (labelled Vout(t)) across positive output 107a and negative output 107b. Positive output 107a can provide a positive power supply rail, and negative output 107b can provide a negative power supply rail. Power supply system 104 can supply DC output voltage signal 112 to load 106, which can include electronic components that operate on a DC voltage. Power supply system 104 can also provide an output DC current signal 114 (labelled Iout(t)), which can flow out of positive output 107a, through load 106, and return back to negative output 107b. Electric power transfer system 100 can include a capacitor 118 to perform a filtering operation to reduce the ripples in DC output voltage signal 112 and output DC current signal 114.
To generate DC output voltage signal 112 from AC input voltage signal 108, power supply system 104 can include a rectifier circuit 120 and a power converter circuit 122. Rectifier circuit 120 can perform a rectification operation to convert AC input voltage signal 108 to a DC input voltage signal 130. As part of the rectification operation, rectifier circuit 120 can pass the positive voltages of AC input voltage signal 108 during the positive half cycles as the DC input voltage signal 130. Rectifier circuit 120 can also block the negative voltages of AC input voltage signal 108 during the negative half cycles in a half-wave rectification operation, or convert the negative voltages to positive voltages in a full-wave rectification operation, and generate a pulsating DC input voltage signal 130. Power converter circuit 122 can then generate DC output voltage signal 112 from DC input voltage signal 130 based on a conversion ratio. In a case where power converter circuit 122 is a step-up converter (e.g., a boost converter), the conversion ratio can be higher than one, and DC output voltage signal 112 can become higher than DC input voltage signal 130. In a case where power converter circuit 122 is a step-down converter (e.g., a buck converter), the conversion ratio can be lower than one, and DC output voltage signal 112 can become lower than DC input voltage signal 130.
In addition to generating DC output voltage signal 112, power converter circuit 122 may perform a power factor correction operation. Power factor can be defined as a ratio of the real power measured in watts (W) consumed by load 106 divided by the total apparent power measured in volt-amperes (VA) circulating between AC power source 102 and load 106. A high power factor (close to one) can indicate that a large percentage of the power supplied by AC power source 102 (apparent power) is delivered to and consumed by load 106. The power factor correction operation can be performed to increase the power factor up to one.
Power factor (PF) can be given by a phase relationship φ between AC input voltage signal 108 and AC input current signal 110 according to the following Equation:
PF=cos (y) (Equation 1)
Inductor 306 and switches 308 and 310 can be configured as a boost converter. Switch 308 can be a main switch to control the flow of AC input current signal 110 through inductor 306 to store magnetic energy in the inductor. Switch 310 can be a synchronized rectifier (SR). When enabled, switch 310 allows inductor 306 to discharge to supply a current to load 106. Also, when switch 310 is disabled, the body diode of switch 310 can block the flow of current from load 106 back to inductor 306. Each of switches 308 and 310 can include a transistor, such as a silicon field effect transistor (FET), or a gallium nitride (GaN) high electron mobility transistor (HEMT). In the example shown in
Controller 312 can generate control signal 330 (labelled VM in
A first switching cycle (sw1) starts at time T0. Between T0 and T1 can be a first charging interval, in which controller 312 provides a VM signal at a first state to enable main switch 308, and provides a VSR signal at a second state to disable SR switch 310. The first state may be opposite to the second state. In a case where main switch and SR switch 310 are NFETs, the VM and VSR signals at the first state can each be a gate voltage that exceeds the source voltage by at least a conduction threshold of the NFET, and the VM and VSR signals at the second state can each be a gate voltage that is below a sum of the source voltage and the conduction threshold. With main switch 308 enabled, the voltage of node 314 can be brought to ground, and the voltage VL across inductor 306 can be equal to DC input voltage signal 130 (Vin,dc). Inductor 306 can be charged within the first charging interval between T0 and T1, and an increasing positive charging current that charges inductor 306 can flow from inductor 306 towards switch 308. Diode 326 is reverse-biased and can prevent current from flowing from load 106/capacitor 118 back to switch 308 and ground. With inductor 306 having an inductance L, the inductor current IL, which can be equal to AC input current signal 110 (Iin(t)) from AC power source 102, can increase based on the following Equation:
In Equation 2, as DC input voltage signal 130 (Vin,dc) is positive, the slope of inductor current
is also positive, and the inductor current increases between times T0 and T1. The positive inductor current can peak (or be near peak) at time T1. With the duration between times T0 and T1 equal to tM, which represents the duration of the turn-on interval of main switch 308 in which main switch 308 is enabled, a positive peak inductor current Ip,peak at time T1 can be related to Vin,dc and tM based on the following Equation:
Between T1 and T2 can be a first dead time interval in which controller 312 can set both VM and VSR signals to the second state to disable the respective switches 308 and 310. The duration between T1 and T2 (labelled tdt1) can include a first resonant interval (labelled tres1) of the switching cycle in which inductor 306 resonates with capacitors 318 and 328. During the first resonant interval, inductor current from inductor 306 can charge capacitor 318 and discharge capacitor 328, and the voltage of node 314 can increase until it is clamped by diode 326 of switch 310 to the positive power supply rail (e.g., Vout). Accordingly, tdt1 can be or can include a peak resonant transition interval. As the peak inductor current is used to charge capacitor 318 and discharge capacitor 328, tres1 can be relatively short.
Between T2 and T3 can be a discharging interval, in which controller 312 can set VM signal to the second state to continue disabling main switch 308, and set VSR signal to the first state to enable SR switch 310. Inductor 306 dissipates the stored magnetic energy to supply a discharging current to load 106 and capacitor 118. With node 314 at Vout, the inductor voltage VL becomes Vin,dc−Vout, and the rate of change of inductor current becomes:
As Vin,dc is lower than Vout in a step-up conversion operation, VL becomes negative, and inductor 306 is discharged to supply a current to load 106 and/or capacitor 118. The inductor current, as well as input current Iin(t), can reduce linearly from the positive peak current (Ip,peak) between T2 and T3 due to negative
The inductor current may continue to drop between T2 and T3 and become negative. The negative inductor current can flow towards AC power source 102, remove charge from capacitor 318 of main switch 308, and add charge to capacitor 328 of SR switch 310. The duration between T2 and T3 equals tSR, which represents the turn-on interval of SR switch 310 in which the SR switch is enabled. The negative discharging current of the inductor when SR switch 310 is disabled can be an SR turn-off current.
The SR turn-off current can be based on the positive peak charging current, the inductance of inductor 306 that sets the rate of reduction of the inductor current, and the duration of turn-on interval of SR switch 310 tSR. In some examples, controller 312 can determine tSR based on determining the SR turn-off current needed to remove the charge of capacitor 318 of main switch 308 and add charge to capacitor 328 of SR switch 310 in a subsequent resonant interval. With such arrangements, node 314 can drop to the negative power supply rail (e.g., ground) prior to main switch 308 being enabled again. As the voltage across main switch 308 is zero (or lower than zero) when the state of main switch 308 is switched, zero voltage switching (ZVS) can be achieved, which can reduce power loss during the switching of main switch 308.
In some examples, controller 312 can determine tSRbased on comparing DC input voltage signal 130 (Vin,dc) and DC output voltage signal 112 (Vout). The DC input voltage can affect the positive peak inductor current (Ip,peak) and the amount of charge stored in capacitor 318 of main switch 308, which in turn can affect the amount of SR turn-off current needed to discharge capacitor 318 and bring the voltage of node 314 to ground in the second resonant interval. If Vin,dc is equal to or less than half of Vout, a zero SR turn-off current may be sufficient. But if Vin,dc exceeds half of Vout, controller 312 can extend the turn-on interval tSR of SR switch 310 such that the SR turn-off current is a negative current (e.g., flows towards AC power source 102). Controller 312 can determine the minimum SR turn-off current, and when to disable SR switch 310, based on Vin,dc, Vout, the inductance of inductor 306, and the total capacitances of capacitors 318 and 328.
Between T3 and T5 can be a second dead time interval in which controller 312 can set both VM and VSR signals to the second state to disable both switches 308 and 310. The duration of the second dead time interval (labelled tdt2) can include a second resonant interval (tres2) of the switching cycle, between T3 and T4, in which inductor 306 and capacitors 318 and 328 form a resonant system. During the second resonant interval, the negative inductor current can remove charge from capacitor 318 of main switch 308 and add charge to capacitor 328 of SR switch 310. This causes the voltage of node 314 to drop to ground due to resonation. Accordingly, tdt2 can be or can include a valley resonant transition interval. Controller 312 can determine tres2 based on the SR turn-off current, Vin,dc, Vout, and the resonant frequency, which can be based on the total capacitances of capacitors 318 and 328 and the inductance of inductor 306. The voltage of node 314 can drop to the negative power supply rail (e.g., ground in
Between T4 and T5 can be part of a second charging interval as the voltage of node 314 drops to ground and becomes lower than Vin,dc, a positive inductor voltage VL can be induced across inductor 306. The inductor current can flow through diode 316 of main switch 308. Inductor 306 can be charged between T4 and T5, and the polarity of the inductor current may change during the second charging interval, or can depend on the initial condition at T4.
At T5, controller 312 can set VM signal to the first state to enable main switch 308 and start a new switching cycle sw2, which ends at time T6. At T5 as the voltage across main switch 308 is zero when enabled, zero voltage switching (ZVS) can be achieved, which can reduce power dissipation caused by the enabling/disabling of main switch 308 and further improve the efficiency of power converter circuit 122.
As the average inductor voltage VL in steady state equals zero, the DC input voltage signal 130 (Vin,dc) and the DC output voltage signal 112 (Vout) can be related to the turn-on interval of main switch 308 (tM) and the turn-on interval of SR switch 310 (tSR) as follows:
V
in,dc
×t
M+(Vin,dc−Vout)×tSR=0 (Equation 5)
From Equation 5, DC output voltage signal 112 (Vout) can be related to DC input voltage signal 130 (Vin,dc) based on the following Equation:
Referring again to
Also, controller 312 can set the tM and/or tSR of each switching cycle for a power factor correction operation. In some examples, controller 312 can set the tM and/or tSR to operate power converter circuit 122 in a critical conduction mode (CRM), where controller 312 enables main switch 308 when inductor current is at (or close to) zero at the start of each switching cycles, as shown in
In
Switches 602, 604, 606 and 608 can be NFETs. Switches 602 and 604 can support multiple switching cycles within a half cycle of AC input voltage signal 108 (Vin), and switches 606 and 608 can switch once every half cycle of the AC input voltage signal. Each of switches 602 and 604 can have a higher bandwidth than the respective switches 606 and 608. In some examples, each of switches 602 and 604 can include a transistor such as an NFET or a GaN HEMT, and each of switches 606 and 608 can include a FET. Switch 602 can have a body diode 616 and a parasitic capacitor 618, and switch 604 can have a body diode 626 and a parasitic capacitor 628. Switch 606 can have a body diode 627, and switch 608 can have a body diode 629. For simplicity, the parasitic capacitances of switches 606 and 608 are omitted.
In some examples, switches 602, 604, 606, and 608, and inductor 306 can be configured as a totem pole boost rectifier. Controller 612 can generate control signals 630 (labelled VG1), 632 (labelled (VG2), 634 (labelled VG3), and 636 (labelled VG4) to enable/disable, respectively, switches 602, 604, 606, and 608 to perform rectification, power factor correction, and step-up conversion operations.
During a positive half-cycle of Vin when negative input 105b receives a lower voltage than positive input 105a, switch 606 is enabled to couple the negative power supply rail (and negative output 107b) to negative input 105b to receive the lower input voltage, while inductor 306 (when switch 604 is enabled) can connect the positive power supply rail (and positive output 107a) to positive input 105a. Accordingly, positive output 107a can have a positive polarity and negative output 107b can have a negative polarity. Also, switch 608 is disabled to cause the inductor current to flow through capacitor 118 and load 106 and return to AC power source 102 via switch 606. Controller 612 can operate switch 602 as the main switch and switch 604 as the SR switch. Controller 612 can generate a sequence of control signals VG1 identical to control signals VM and a sequence of control signals VG2 identical to control signals VSR in
During a negative half-cycle of Vin when negative input 105b receives a higher voltage than positive input 105a, switch 608 is enabled to couple the positive power supply rail (and positive output 107a) to negative input 105b to receive the higher input voltage, while the negative power supply rail (and negative output 107b) is coupled to positive input 105a, to maintain the same polarities between the positive power supply rail and the negative power supply rail across the positive and negative half-cycles. Also, switch 606 is disabled to allow the inductor current to flow through capacitor 118 and load 106 and return to AC power source 102 via switch 602. Controller 612 can operate switch 604 as the main switch and switch 602 as the SR switch. Controller 612 can generate a sequence of control signals VG2 identical to control signals VM and a sequence of control signals VG1 identical to control signals VSR in
Controller 612 can receive measurements 650 of the magnitude of DC output voltage signal 112 (Vout) from a measurement circuit 652 (e.g., and ADC), measurements 660 of the polarity and magnitude of AC input voltage signal 108 (Vin) from a measurement circuit 662 (e.g., an ADC), and reference DC output voltage 360. Controller 612 can determine whether AC input voltage signal 108 is in the positive half-cycle or in the negative half-cycle based on measurements 660. Controller 612 can also determine tM for switch 602 and tSR for switch 604 based on measurements 650 and reference DC output voltage 360 in both half-cycles.
In some examples, to operate the example power converters of
As shown in
Various sources can contribute to and increase the delay TD. For example, circuits involved in the inductor current measurement, such as current sensor and an ADC, have limited bandwidth and can incur delay in providing the current measurement data to the controller. The controller can also incur delay in computing the amount of a target SR turn-off current of the switching cycle based on the AC input voltage and the DC output voltage, and determining whether to disable the SR switch by comparing the target SR turn-off current with the inductor current indicated by the current measurement data. Further, the controller may include circuits, such as a pulse width modulator (PWM) circuit and a driver circuit, to generate and transmit the control signals to the main switch and the SR switch. Those circuits can also incur additional delay in generating the control signals.
The additional negative peak inductor current can increase current ripple, which can incur additional power loss and increase distortions in the AC input current. Specifically, the average current of each switching cycle is based on the negative peak current and the positive peak current Ip,peak of the switching cycle. If the negative peak current becomes more negative compared with a target negative peak current of the switching cycle, the average AC input current across the switching cycles may no longer follow the AC input voltage, which can lead to substantial distortion.
To reduce the distortion, the controller may increase the positive peak current of that switching cycle (e.g., by increasing the turn-on interval of the main switch, tM, to match the negative peak current. Such arrangements can maintain the shape of the average inductor current across switching cycles, and the average inductor current can have a constant relationship with the AC input voltage. But increasing the positive peak current in each switching cycle can lead to additional power drawn from the AC power source, and much of the additional power is lost due to the negative inductor current that does not flow to the load. This can increase the power loss in power supply system 104 and reduce the efficiency of the power transfer from AC power source 102 to load 106.
Also, referring again to
The operations represented in graph 900, where the controller adjusts the duration of the second dead time interval tdt2 in each switching cycle based on the minimum SR turn-off current to match the varying second resonant interval, can use lots of power in sensing, processing, and computation, yet are also error prone, which can reduce the efficiency of the power converter. Specifically, in order to adjust the duration of the second resonant interval in each switching cycle, the controller may receive measurements of the SR turn-off current from a current sensor in each switching cycle and perform computations to determine the resonant time based on the SR turn-off current, and the dead time to accommodate the resonant time. But this may require the current sensor to have a high bandwidth and a high accuracy, and such a current sensor can consume lots of power. Moreover, computing the duration of the second dead time interval can be computation intensive, and performing such computations in each switching cycle can also lead to substantial power consumption by the controller.
Also, adjusting the duration of the second dead time interval based on SR turn-off current can be error prone. Specifically, the controller may determine the durations of on-time of the SR switch tSR, as well as the durations of the second dead time interval tdt2 (and the second resonant interval), based on measuring the SR turn-off current, which can be represented by the inductor current when the SR switch is disabled. However, as described above, the circuits involved in the inductor current detection, such as current sensor and ADC, have limited bandwidth and can incur delay in providing the current measurement data to the controller. Because of the delay, the current measurement data used by the controller to determine tdt2 may not reflect the actual inductor current when the SR switch is disabled, which can introduce errors in the determination of tSR and tdt2. If tdt2 is too short, the controller may enable the main switch prior to the voltage of node 314/614 transitioning to one of the power supply rails, which leads to non-ZVS and can incur additional power loss in the switching of the main switch. Also, if tdt2 is too long, the controller may enable the main switch long after the voltage of node 314/614 transitions to one of the power supply rails. This can cause the inductor current to flow through the body diode of the main switch (e.g., diode 316 of
Controller 1012 can generate control signal 1030 (labelled VG1 in
In some examples, to simplify the computations involved in determining the timing of the VG1 and VG2 control signals, controller 1012 can set the duration of the second dead time interval at a constant value across multiple switching cycles within a cycle of AC input voltage signal 108 (Vin), and determine the durations of the first dead time interval (tdt1), the turn-on interval of the main switch (tM) and the turn-on interval of SR switch 1010 (tSR) based on that value. In some examples, controller 1012 can set the duration of the second dead time interval based on a programming value. As controller 1012 needs not compute the duration of the second dead time interval for each switching cycle, the computations involved in determining the timing of the VG1 and VG2 control signals can be substantially reduced. Controller 1012 can adjust the turn-on interval of the SR switch (tSR) to adjust the SR turn-off current such that switching node 1014 can complete transition to a target voltage (e.g., one of the positive/negative power supply rails) within the second dead time interval, so that the enabling of the main switch can be under the ZVS condition. Such arrangements also allow the second resonant interval tres2 to be maintained at a constant value across different switching cycles within a cycle of the AC input voltage signal. In a case where switch 1010 operates as an SR switch, controller 1012 can adjust the turn-on interval of switch 1010 to enable switching node 1014 to complete transition to the negative power supply rail at the end of the second dead time interval, prior to switch 1008 (operating as the main switch) being enabled. In a case where switch 1008 operates an SR switch, controller 1012 can adjust the turn-on interval of switch 1008 to enable switching node 1014 to complete transition to the positive power supply rail at the end of the second dead time interval, prior to switch 1010 (operating as the main switch) being enabled.
Controller 1012 can receive measurements 1040 of DC output voltage signal 112 (Vout(t)) from a measurement circuit 1042 (e.g., ADC), measurements 1050 of AC input voltage signal 108 (Vin(t)) from a measurement circuit 1052 (e.g., an ADC), and a reference DC output voltage 1060. In some examples, controller 1012 can also receive programming data 1062 for use in determining the turn-on interval of switch 1008, the turn-on interval of switch 1010, the first dead time interval, and/or the second dead time interval. The programming data 1062 can include, for example, a value representing a resonant time constant (τ=√{square root over (LC)}) of a resonant circuit comprising inductor 306 and a capacitor representing, for example, total parasitic capacitances of switches 1008 and 1010 at switching node 1014 coupled to the inductor 306, where L can represent the inductance of inductor 306 and C can represent the capacitance. In some examples, the programming data 1062 can include a value representing a resonant impedance
of the resonant circuit formed by the Controller 1012 can control the charging interval/turn-on interval of the main switch (tM) and the discharging interval/turn-on interval of SR switch 1010 (tSR) based on the measurements, the reference, and the programming data to achieve a target DC output voltage signal 112. Also, controller 1012 can determine the duration of control signals VG1 and VG2 based on measurements of AC input voltage signal 108 to maintain a constant relationship between AC input current signal 110 and AC input voltage signal 108, as described above.
Also, power converter circuit 122 can include a transition measurement circuit 1070 to determine a status of transition of switching node 1014 when the main switch (one of switches 1008 or 1010) changes state at the beginning of a switching cycle. Transition measurement circuit 1070 can be coupled to switching node 1014 and can receive at least one of control signal 1030 (VG1) or control signal 1032 (VG2) from controller 1012. Based on the voltage of switching node 1014, transition measurement circuit 1070 can determine, at the beginning of a switching cycle, whether switching node 1014 transitions to a target voltage (e.g., one of the positive or negative power supply rails) to achieve zero voltage switching (ZVS) of the power converter main switch. Also, based on one of the control signals 1030 or 1032, transition measurement circuit 1070 can generate an indication signal 1072 indicating whether switching node 1014 completes the transition prior to when controller 1012 enables the main switch. In some examples, transition measurement circuit 1070 can include a comparator to compare the voltage of switching node 1014 against a threshold based on the target voltage, and digital logic circuits to generate indication signal 1072 based on the output of the comparator and a timing of the control signal from controller 1012 targeted at the main switch (one of VG1 or VG2).
In a case where switches 1008 and 1010 are part of a boost converter where switch 1008 is a main switch and switch 1010 is an SR switch, transition measurement circuit 1070 can generate indication signal 1072 based on whether switching node 1014 transitions to the negative power supply rail prior to main switch 1008 being enabled by control signal VG1. Also, in a case where switches 1008 and 1010 are part of a totem pole boost converter, transition measurement circuit 1070 can also receive measurements 1050 of AC input voltage signal 108. If power supply system 104 is in the positive half-cycle of the AC input voltage where switch 1008 operates as a main switch and switch 1010 operates as an SR switch, transition measurement circuit 1070 can generate indication signal 1072 based on whether switching node 1014 transitions to the negative power supply rail prior to main switch 1008 being enabled by control signal VG1. If power supply system 104 is in the negative half-cycle of the AC input voltage where switch 1008 operates as an SR switch and switch 1010 operates as a main switch, transition measurement circuit 1070 can generate indication signal 1072 based on whether switching node 1014 transitions to the positive power supply rail prior to main switch 1010 being enabled by control signal VG2.
Controller 1012 can adjust the switching cycle period based on indication signal 1072. If indication signal 1072 indicates that switching node 1014 completes the transition prior to main switch 1008 changes from the disabled state to the enabled state, such an indication can reflect that the SR turn-off current is more than sufficient for the switching node to complete the transition within the second dead time interval tdt2. Accordingly, controller 1012 can reduce the duration of the switching cycle period, which can also lead to a reduced duration of tSR, to generate less SR turn-off current, and the SR turn-off current can become less negative when the SR switch is disabled. But if indication signal 1072 indicates that switching node 1014 does not complete the transition prior to controller 1012 enables main switch 1008, such an indication can reflect that the SR turn-off current is insufficient for the switching node to complete the transition within tdt2, and controller 1012 can increase the switching cycle period, which can also lead to an increased duration of tSR, to increase the SR turn-off current, and the SR turn-off current can become more negative when the SR switch is disabled. With such arrangements, controller 1012 can adjust the tSRand SR turn-off current, so that switching node 1014 can complete transition to the target voltage (e.g., ground) within the second dead time interval tdt2, including the case where and tdt2 and tres2 are fixed across the switching cycles.
In examples of the power supply system 104 described herein, the controller 1012 can determine the durations of the first dead time interval (tdt1), the charging interval (tM), and the discharging interval (tSR), and the timing of the control signal 1030 and the control signal 1032, based on a constant value for the second dead time interval (tdt2) and a system of transcendental equations, in which angles representing the durations of tdt1, tdt2, tM, and tSR with respect to the switching cycle period are variables. based on. In some cases, such equations can be solved using an iterative numerical method, but the iterative numerical method can be computation intensive and may be unsuitable for real-time implementation. Also, the phase angles determined from the iterative numerical method may or may not represent an exact analytical solution to the equations, which can degrade the accuracy of determining the durations of tdt1, tdt2, tM, and tSR to provide switching under ZVS conditions. By presetting one of the variables, tdt2, to a particular value, such equations can be solved with an exact analytical solution, which can reduce the complexity of computation of the durations of tdt1, tdt2, tM, and tSR and speed up the computation. Also, because tdt1, tdt2, tM, and tSR are computed as part of exact analytical solutions, the computed values reflect the actual durations of tdt1, tdt2, tM, and tSR to achieve ZVS. In some examples, the controller 1012 can set the angle of the second dead time interval, which can represent the valley resonant transition interval, to 90°, allowing use of a mathematical identity to simplify the equations and computation of an analytical solution. Interval values are calculated and used to generate the control signal 1030 and the control signal 1032.
The controller 1012 does not rely on high bandwidth current sensors, thereby decreasing circuit complexity and cost. Accurate dead time control reduces hard switching and improves switching transistor performance. Also, because tdt1, tdt2, tM, and tSR can be updated quickly due to the reduced complexity of computation, the delay in adjusting tdt1, tdt2, tM, and tSR can be reduced, which can reduce current ripples and distortions (e.g., total harmonic distortion (THD)).
Reference generation circuit 1102 can generate a digital value 1122 representing the magnitude of a reference current Iref. The reference current can represent a target of the AC input current signal 110 (Iin(t)) and can be a sinusoidal current signal having the same frequency and phase as AC input voltage signal 108 (Vin), to maintain a power factor equal to or substantially close to one. The reference current information can also be provided by an outer control loop to control power supply system 104 to provide a DC output voltage that matches the reference DC output voltage.
Reference generation circuit 1102 can generate Iref in various ways. In some examples, reference generation circuit 1102 can receive, from the output control loop, a digital value 1123 representing the peak value or the amplitude of reference current, Iref,amp. Reference generation circuit 1102 can also receive measurements 1050, determine a normalized Vin (e.g., having an amplitude of 1V) from measurements 1050, and generate digital value 1122 of Iref by multiplying Iref,amp with the normalized Vin. In some examples, reference generation circuit 1102 can also receive measurements 1040 representing DC output voltage signal 112 (Vout) and reference DC output voltage 1060 (Vout,ref). Reference generation circuit 1102 can include a subtraction circuit to generate a difference between DC output voltage signal 112 and reference DC output voltage 1060, and a proportional integration (PI) controller to generate Iref,amp internally based on the difference. Reference generation circuit 1102 can then generate digital value 1122 of Iref by multiplying Iref,amp with the normalized Vin from measurements 1050.
Interval computation circuit 1116 can generate digital value 1136 (tM) representing a charging interval, digital value 1138 (tSR) representing a discharging interval, digital value 1140 (tdt1) representing a first dead time interval, and digital value 1142 (tdt2) representing a second dead time interval as illustrated in
PWM generator circuit 1114 can generate digital values (e.g., logical one for the first state, a logical zero for the second state) representing control signals VG1 and VG2. PWM generator circuit 1114 can then transmit the digital values to a driver circuit (not shown in
In some examples, control logic circuit 1118 can include a state machine to control PWM generator circuit 1114 to generate control signals VG1 and VG2, and to control the read and write operations to memory 1120. The state machine can operate based on a counter and comparing the count values with digital values 1136, 1138, 1140, and 1142 representing, respectively, tSR, tM, tdt1, and tdt2. Control logic circuit 1118 can also receive measurements 1050 representing AC input voltage signal 108, determine whether the system operates in the positive half-cycle or in the negative half-cycle of the AC input voltage, and generate control signals VG1 and VG2 accordingly.
The following system of equations can be derived from the normalized state plane diagram of
Equations 15-22 include 11 variables: JL1, JL2, JL3, JL4, θ1, θ2, θ3, θ4, M, F, and JL. θ1 is an angle representing the interval t1 (charging interval) in
In some examples, the controller 1012 can determine a solution to the equations 15-22 in real-time based on a set of equations derived from Equations 15-22 with θ4 set to a particular value, hence θ4 is not an unknown variable to be solved. In some examples, the controller 1012 can set θ4 to 90°
Setting θ4 to 90° can provide a valley resonant transition interval (second dead time interval t4 or tdt2) that is one-quarter of the resonant period
With θ4 set to 90°, the following mathematical identity can be applied to simplify some of Equations 15-22:
For example, equation 18 can be simplified as shown below in equation 25, and the equations 15-22 can be solved analytically.
The following equations can be derived from Equations 15-22 based on Equations 23-25.
The interval computation circuit 1116 can implement equations 26-34, with θ4 set to 90° or
to determine an exact analytical solution including the values of θ1, θ2, and θ3, and determine the durations of the charging interval, the first dead time interval, the discharging interval, and the second dead time interval based on the values of θ1, θ2, θ3, θ4. The negative current peaks JL3 and JL4 (equations 26 and 27) may depend on the ratio between the input and output voltages. In some examples, the interval computation circuit 1116 can implement a different set of equations derived from Equations 15-22 with θ4 set to a different value other than 90° or
The interval computation circuit 1116 receives as input digital values xREF[k], x[k], VIN, VOUT, Tau (T), and Ro, and generates from these values three input variable used to solve equations 26-34. The index “k” can represent a particular sampling time or a particular sample of xREF and x. These digital values can represent a state of operation of power supply system 104 in a prior switching cycle, and interval computation circuit 1116 can determine the durations of the durations of the charging interval, the first dead time interval, the discharging interval, and the second dead time interval for a switching cycle subsequent to the prior switching cycle based on these digital values. Specifically, the ratio between output voltage and input voltage
and a proauct of the ratio between current reference and output voltage and the resonant impedance
may be used as two of the three variables. The third variable (denoted x[k]) is a measured value used for negative feedback to, for example, adjust the switching cycle period. The third variable can represent a measurement of an operation of power supply system 104 during the first or second dead time period, such as ZVD (zero voltage switching detection), iL, iL1, or iL2 as shown in the forthcoming examples.
Also, the interval computation circuit 1116 computes a feedforward value y[k]. The feedforward value can represent an initial target state of operation of power supply system 104, such as a target switching frequency (or switching cycle period), a target peak inductor current during the charging interval (IL1), a target peak inductor current during the discharging interval (IL2), a target average inductor current, a target charging interval duration, a target discharging interval duration, etc. In some examples, the target state can be a target operate state of power supply system 104 to achieve ZVS. The interval computation circuit 1116 can use x[k] as negative feedback to tune the value of y[k], where y[k] is normalized by the interval computation circuit 1116 and used with M and JL (equations 11-12) as inputs to equations 26-34. As shown in forthcoming examples, the value y[k] can be tuned by a compensator.
Various measured values may be used as x[k]. Table 1 below shows examples of x[k] and corresponding examples of xREF[k] used with x[k].
iL[k]
iLREF[k]
ZVD[k] can be a sample of the of the indication signal 1072 indicating whether zero voltage switching (ZVS) is detected. iL[k] can be a sample of an average current flowing in the inductor 306 (average power converter current). iL1[k] can be a sample of a peak current flowing in the inductor 306 during a charging interval (FIG.12A). iL2[k] can be a peak current flowing in the inductor 306 during a discharging interval (
Examples of y[k] provided by the interval computation circuit 1116 based on x[k] are shown in Table 2 below. In various examples of the interval computation circuit 1116, y[k] can be any of the variables of the equations 26-34 except x[k].
F[k]
The FF circuit 1302 provides a yFF[k] feedforward value based on the input values. Additional information with regard to the feedforward computation is provided with respect to specific implementations.
y
FF
[k]=f(vIN[k],vOUT[k],x[k],xREF[k]) (Equation 35)
The FF circuit 1302 provides, at a feedforward output, the feedforward value yFF[k] to a feedforward input of the compensation circuit 1304 for generating y[k]. The compensation circuit 1304 can provide an operation parameter signal y[k] based on yFF[k], and feedback components x[k], and xREF[k] received at a feedback inputs of the compensation circuit 1304. Additional information with regard to the y[k] computation is provided with respect to specific implementations.
y[k]=f(yFFx[k],x[k],xREF[k]) (Equation 36)
The compensation circuit 1304 provides y[k] to the state plane parameters generation circuit 1306. The state plane parameters generation circuit 1306 generates the normalized state plane parameter values (equations 37-39) used to solve the equations 26-34. The state plane parameters generation circuit provides the parameter values, at parameter outputs, to the state plane solver circuit 1308.
or it y[k] is iL, iL1, or iL2, then YBASE=IBASE.
The state plane solver circuit 1308 applies the parameter values (M[k], JL[k], ynorm[k]) received from the state plane parameters generation circuit 1306, at solver inputs, to solve the equations 26-34. As per equation (33), θ4 is set to 90°. The state plane solver circuit 1308 provides, at solver outputs, the values of angles θ1, θ2, θ3, and θ4 to angle inputs of the angle to interval conversion circuit 1310.
The angle to interval conversion circuit 1310 determines the interval values tM, tSR, tdt1, and tdt2 (t1, t3, t2, and t4 of
t
j
[k]=θ
j
[k]τ[k] j=1 . . . 4 (Equation 40)
where T[k] is the resonant time constant of the power supply system 104, as explained above. The angle to interval conversion circuit 1310 provides, at an interval output, tM, tSR, tdt1, and tdt2 to an interval input of the control logic circuit 1118 for generating the control signal 1030 and the control signal 1032.
The FF switching frequency circuit 1402 provides a feedforward (FF) switching frequency value (FSW,FF[k]) based on the input values. The feedforward switching frequency value can represent an initial estimate of the switching frequency value, which can then be adjusted by feedback circuit 1303. In some examples, the FF switching frequency circuit 1402 can provide FSW,FF[k] as follows:
f
SW,FF
[k]=f(vIN[k],vOUT[k], iL,REF[k]) (Equation 41)
In some examples, the FF switching frequency circuit 1402 may generate FSW,FF[k] based on an approximation that neglects (or otherwise does not account for) resonant transitions:
where IZVS can be a constant value representing the negative current used for ZVS where resonant transition of the switching node is absent or otherwise not accounted for.
The FF switching frequency circuit 1402 provides FSW,FF[k] to the switching frequency compensation circuit 1404 for generating fsw[k]. The switching frequency compensation circuit 1404 can provide fsw[k] by combining FSW,FF[k] with a switching cycle period adjustment value, Tsw.ajd[k], as follows:
Returning to
The state plane parameter generation circuit 1406 provides M[k], JL[k], and F[k] to the state plane solver circuit 1408. The state plane solver circuit 1408 applies the parameter values received from the state plane parameter generation circuit 1406 to equations 47-54 to determine θ1, θ2, and θ3.
As in equation (33), θ4 is set to 90°
in equation 53. The state plane solver circuit 1408 provides the values of θ1, θ2, θ3, and θ4 to the angle to interval conversion circuit 1410.
The angle to interval conversion circuit 1410 determines the duration values tM, tSR, tdt1, and tdt2 for the charging interval, the discharging interval, the first dead time, and the second dead time based on θ1, θ3, θ2, and θ4 respectively. The angle to interval conversion circuit 1410 can determine the interval time values t1, t2, t3, and t4 as:
t
j
[k]=θ
j
[k]τ[k] j=1 . . . 4 (Equation 55)
where T[k] is the resonant time constant of the power supply system 104 (τ=√{square root over (LC)}). Referring again to
The FF switching frequency circuit 1602 provides an FF switching frequency value (fSW,FF[k]) based on the input values as per equation 41. In some examples, the FF switching frequency circuit 1602 may generate fSW,FF[k] as per equation 42.
The FF switching frequency circuit 1602 provides fSW,FF[k] to the switching frequency compensation circuit 1604 for generating fsw[k]. The switching frequency compensation circuit 1604 can provide fsw[k] as per equation 43.
Returning to
The state plane parameter generation circuit 1406 provides M[k], JL[k], and F[k] to the state plane solver circuit 1408. The state plane solver circuit 1408 applies the parameter values received from the state plane parameter generation circuit 1406 to solve equations 47-54 for θ1, θ3, θ2, and θ4.
As in equation (33), θ4 is set to 90° in equation 53. The state plane solver circuit 1408 provides the values of θ1, θ2, θ3, and θ4 to the angle to interval conversion circuit 1410.
The angle to interval conversion circuit 1410 determines the time values tM, tSR, tdt1, and tdt2 for the charging interval, the discharging interval, the first dead time, and the second dead time based on θ1, θ3, θ2, and θ4 respectively. The angle to interval conversion circuit 1410 can determine the time values as per equation 40. The angle to interval conversion circuit 1410 provides tM, tSR, tdt1, and tdt2 to the control logic circuit 1118 for use in generating the control signal 1030 and the control signal 1032.
T
sw,ajd
[k]=T
sw,ajd
[k−1]−kZVDΔTSW (Equation 56)
Responsive to ZVDM[k] not being asserted in block 1802, then, in block 1806) the compensator circuit 1704 can increase the value of Tsw,ajd[k] relative to the previous value of Tsw,ajd[k].
T
sw,ajd
[k]=T
sw,ajd
[k−1]+kZVDΔTSW (Equation 57)
k
ZVD
=k
ZVD
+Δk
ZVD,1 (Equation 58)
where ΔkZVD,1 is a change value applied to increase gain.
If the current and prior values of ZVDM are not the same in block 1902, then, in block 1906, the compensator circuit 1704 can decrease the gain factor (kZVD) applied to change the value of Tsw,ajd[k].
k
ZVD
=k
ZVD
−Δk
ZVD,2 (Equation 59)
where ΔkZVD,2 is a change value applied to decrease gain.
The FF switching frequency circuit 1402 or the FF switching frequency circuit 1602 may generate fSW,FF[k] based on adjusted IZVS_adj[k] as:
The FF peak current circuit 2102 provides an FF peak current value (iL1,FF[k]) based on the input values as per equation 61.
i
L1,FF
[k]=f(vIN[k],vOUT[k],iL,REF[k]) (Equation 61)
In some examples, the FF peak current circuit 2102 may generate iL1,FF[k] as per equation 62.
i
L1,FF
[k]=2iL,REF[k] (Equation 62)
The FF peak current circuit 2102 provides iL1,FF[k] to the peak current compensation module 2104 for generating iL1[k]. The switching frequency compensation circuit 1604 can provide iL1[k] as:
i
L1
[k]=i
L1,COMP
[k]+i
L1,FF
[k] (Equation 63)
Returning to
The state plane parameter generation circuit 1406 provides M[k], JL[k], and JL1[k] to the state plane solver circuit 2108. The state plane solver circuit 2108 applies the parameter values received from the state plane parameter generation circuit 2106 to solve equations 65-72 for θ1, θ3, θ2, and θ4.
The state plane solver circuit 2108 provides the values of θ1, θ2, θ3, and θ4 to the angle to interval conversion circuit 1410. The angle to interval conversion circuit 1410 determines the time values tM, tSR, tdt1, and tdt2 for the charging interval, the discharging interval, the first dead time, and the second dead time based on θ1, θ3, θ2, and θ4 respectively. The angle to interval conversion circuit 1410 can determine the time values as per equation 40. The angle to interval conversion circuit 1410 provides tM, tSR, tdt1, and tdt2 to the control logic circuit 1118 for use in generating the control signal 1030 and the control signal 1032.
In another example of interval computation circuit 1116, that is similar to that shown in
i
L2,FF
[k]=f(vIN[k],vOUT[k],iL,REF[k]) (Equation 73)
In some examples, the FF peak current circuit 2102 may generate iL2,FF[k] as per equation 74.
i
L2,FF
[k]=2iL,REF[k] (Equation 74)
The FF peak current circuit 2102 provides iL2,FF[k] to the peak current compensation module 2104 for generating iL2[k]. The peak current compensation module 2104 can provide iL2[k] as:
i
L2
[k]=i
L2,COMP
[k]+i
L2,FF
[k] (Equation 75)
where iL2,COMP[k] is provided by the compensation circuitry 2200 (instead of iL1,COMP[k] as shown in
The peak current compensation module 2104 provides iL2[k] to the state plane parameter generation circuit 2106 for generation of the state plane parameters. The state plane parameter generation circuit 2106 can generate the normalized state plane parameters M[k] and JL[k] as per equations 44 and 45. The state plane parameter generation circuit 2106 can generate the normalized state plane parameter JL2[k] as:
The state plane parameter generation circuit 2106 provides M[k], JL[k], and JL1[k] to the state plane solver circuit 2108. The state plane solver circuit 2108 applies the parameter values received from the state plane parameter generation circuit 2106 to solve equations 77-84 for θ1, θ3, θ2, and θ4.
The state plane solver circuit 2108 provides the values of θ1, θ2, θ3, and θ4 to the angle to interval conversion circuit 1410. The angle to interval conversion circuit 1410 determines the time values tM, tSR, tdt1, and tdt2 for the charging interval, the discharging interval, the first dead time, and the second dead time based on θ1, θ3, θ2, and θ4 respectively. The angle to interval conversion circuit 1410 can determine the time values as per equation 40. The angle to interval conversion circuit 1410 provides tM, tSR, tdt1, and tdt2 to the control logic circuit 1118 for use in generating the control signal 1030 and the control signal 1032.
Also, processing circuit 2508 can be coupled to a control terminal 2532 of main switch 2510 (e.g., a gate terminal) and the output of comparator 2506. Processing circuit 2508 can generate indication signal 1072 based on decision signal 2530 and a control signal 2534 (e.g., one of VG1 or VG2) at control terminal 2532, to indicate whether main switch 2510 switches state after switching node 1014 transitions completely to ground, therefore there is a zero voltage difference across main switch 2510 and ZVS can be achieved. In some examples, processing circuit 2508 can include a pulse generator circuit.
Referring to
Referring to
When in charging state 2852, control logic circuit 1118 can first reset the counter, and control PWM generator circuit 1114 to set the control signal of the main switch (e.g., switch 1008) in the first state to enable the main switch, and set the control signal for the SR switch (e.g., switch 1010) in the second state to disable the SR switch. The counter can increment with respect to time, and control logic circuit 1118/PWM generator circuit 1114 can remain in the charging state when the counter value is below digital value 1136 representing tM, as indicated by a transition edge 2854.
When the counter value matches digital values 1124/1136, control logic circuit 1118 can reset the counter and transition to a first dead time state 2862 via a transition edge 2864. Within first dead time state 2862, PWM generator circuit 1114 sets both VG1 and VG2 to the second state. The counter can increment with respect to time after the reset is released, and control logic circuit 1118/PWM generator circuit 1114 can remain in the first dead time state when the counter value is below digital value 1140 representing the duration of the first dead time interval tdt1, as indicated by a transition edge 2866.
When the counter value matches digital value 1140, control logic circuit 1118 can reset the counter and transition to a discharging state 2872 via a transition edge 2874. In discharging state 2872, PWM generator circuit 1114 can set the control signal of the main switch (e.g., switch 1008) in the second state to disable the main switch, and set the control signal of the SR switch (e.g., switch 1010) to the first state to enable the SR switch. The counter can increment with respect to time after the reset is released, and control logic circuit 1118/PWM generator circuit 1114 can remain in the discharging state when the counter value is below digital value 1128 representing the duration of the discharging interval tSR, as indicated by a transition edge 2876.
When the counter value matches digital value 1128, control logic circuit 1118 can reset the counter and transition to a second dead time state 2882 via a transition edge 2884. Within second dead time state 2882, PWM generator circuit 1114 sets both control signals VG1 and VG2 to low. The counter can increment with respect to time after the reset is released, and PWM generator circuit 1114 can remain in the first dead time state when the counter value is below digital value 1142 representing the duration of the second dead time interval tdt2, as indicated by a transition edge 2886. When the counter value reaches digital value 1142, control logic circuit 1118 can enter state 2892 where the switching mode ends via edge 2894.
Hardware system 2900 is shown comprising hardware elements that can be electrically coupled via a bus 2905 (or may otherwise be in communication, as appropriate). The hardware elements may include a processing unit(s) 2910 which can include without limitation one or more general-purpose processors, one or more special-purpose processors (such as digital signal processing (DSP) chips, graphics acceleration processors, application specific integrated circuits (ASICs), and/or the like), and/or other processing structure or means. For example, processing unit(s) 2910 can perform computations according to Equations 26-84 as described above. As shown in
Hardware system 2900 may further include and/or be in communication with a memory 2960. Memory 2960 can include, without limitation, local and/or network accessible storage, a disk drive, a drive array, an optical storage device, a solid-state storage device, such as a random-access memory (RAM), and/or a read-only memory (ROM), which can be programmable, flash-updateable, and/or the like. Such storage devices may be configured to implement any appropriate data stores, including without limitation, various file systems, database structures, and/or the like.
In some examples, memory 2960 may provide memory 1120 of
The power converter can be part of a power supply system (e.g., power supply system 104) that further includes a first measurement circuit (e.g., one of measurement circuits 352, 662, or 1052) coupled across the positive input and the negative input to measure the input voltage to the power converter and a second measurement circuit (e.g., one of measurement circuits 342, 652, or 1042) to measure the output voltage of the power converter. The power supply system 104 can also include a third measurement circuit to measure inductor current or a status of transition of the switching node voltage (e.g., transition measurement circuit 1070). An example of the transition measurement circuit 1070 is shown in
In step 3002, the controller receives, from the first measurement circuit, a first measurement of an input voltage to the power converter, which can be part of a power converter state. The first measurement can include a digital value generated by an ADC of the first measurement circuit, and the first measurement can indicate the magnitude and polarities of the input voltage of a current switching cycle.
In step 3004, the controller receives, from the second measurement circuit, a second measurement of the output voltage to the power converter, which can be part of the power converter state. The second measurement can include a digital value generated by an ADC of the second measurement circuit, and the second measurement can indicate the magnitude of the output voltage.
In step 3006, the controller receives, from the third measurement circuit coupled to a current terminal of a first switch of the power converter, a current terminal of a second switch of the power converter, and/or an inductor of the power converter, a third measurement signal. The third measurement signal can indicate a voltage across the first switch when the first switch changes states. The indication signal can indicate whether the voltage completes transition to a target voltage (e.g., ground, the output voltage), such that the voltage difference across the main switch (first or second switches) is zero or below zero when the main switch changes state, and whether ZVS is detected. In some examples the third measurement signal can represent a current (e.g., an average current) flowing in the inductor. The detection of ZVS or non-ZVS, and the average current flowing in the inductor, can be part of the power converter state.
In step 3008, the controller receives a control signal representing a predetermined power converter resonant period. The resonant period can be computed based on a specified inductance of the inductor and a specified capacitance at the switching node in some examples. In some examples, the resonant period can be adaptively determined based on a ZVD signal measured at switching of the rectifier switch (e.g., switch 1010) as shown in
In step 3010, the controller can determine, based on the first, second, and third measurement signals, a charging interval of a switching cycle in which the inductor is charged, a discharging interval of the switching cycle in which the inductor is discharged, and a first dead time interval that follows the charging interval and precedes the discharging interval. For example, the controller can determine values of θ1, θ2, θ3 by solving equations 26-33, equations 44-54, equations 64-72, or equations 76-84. The controller can use the values of θ1, θ2, θ3 to solve equation 40 and determine the value of tM, tSR, and tdt1.
In step 3012, the controller can determine, based on the predetermined power converter resonant period, a second dead time interval that follows the discharging interval and precedes the charging interval. For example, the controller can set θ4 to π/2 as in equations 33, 53, 71, or 83. The controller can use the value of θ4 to solve equation 40 and determine the value of tdt2.
In step 3014, the controller can provide a first drive signal and a second drive signal based on the charging interval, the discharging interval, the first dead time interval, and the second dead time interval. For example, the interval computation circuit 1116 can provide tM, tSR, and tdt1, and tdt2 to the control logic circuit 1118. The control logic circuit 1118 can control the PWM generator circuit 1114 to generate VG1 and VG2 to control switching of the first switch and the second switch.
Within the charging interval, the controller can enable the first switch and disable the second switch to charge the inductor with the input current, and the inductor current increases to reach a peak current at the end of the charging interval. The controller can set a first control signal at a first state (e.g., a gate voltage higher than the source voltage by a conduction threshold of an NFET of the first switch) to enable the first switch, and set a second control signal at a second state (e.g., a gate voltage below a sum of the source voltage and the conduction threshold of an NFET of the second switch) to disable the second switch.
Within the first dead time interval after the charging interval, the controller can disable both the first and second switches. The controller can set both the first control signal and the second control signal at the second state to disable both the first and second switches.
Within the discharging interval after the first dead time interval, the controller can disable the first switch and enable the second switch to discharge the inductor to provide an output current to the load, and the inductor current drops from the peak current to a SR turn-off current when the discharging interval ends. The SR turn-off current can be zero or a negative current. The controller can set the first control signal at the second state to disable the first switch, and set the second control signal at the first state to enable the second switch.
Within the second dead time interval after the discharging interval, the controller can set both the first control signal and the second control signal at the second state to disable both the first and second switches.
The controller 1012 provides unified control that guarantees accurate, optimal dead times for ZVS of both, main and rectifier switch in a ZVS-Quasi-Square-Wave (QSW) converter, with precise average inductor current control. Current and voltage waveshapes provided by the controller 1012 are beneficial from the hardware design, and efficiency optimization standpoint. The existing control techniques have limited performance, due to their reliance on high bandwidth current sensors, or open-loop control based on approximate equations, or look-up tables. Inaccuracy of the control can result in poor tracking of the current reference, but more importantly, loss of ZVS in both, main and rectifier device, which can lead to significant loss in the semiconductor devices, especially in high frequency designs.
A ZVS-QSW converter is described with a system of transcendental equations. The set of solutions can only be found using an iterative numerical method that is nonviable for real-time implementation. The controller 1012 sets the angle of valley resonant transition interval to 90°, and uses a mathematical identity to simplify, and to analytically solve the set of equations. This yields an exact solution for waveforms and timings for a ZVS-QSW converter, with a constraint that valley resonant transition interval angle (θ4) is set to 90°. The calculated timings are used to generate gate pulses.
Inputs to the controller 1012 can be the inductor current reference, input and output voltage of the converter, and ZVD signal of the main switch. The dead time before turning on the main switch is kept fixed to a value that corresponds to 90° valley resonant transition interval angle (θ4). The equations assume a switching frequency, based on an approximate estimate. Using the aforementioned analytical solution, the timings are calculated, and the gate pulses are applied accordingly. Switching frequency can be adaptively adjusted based on, for example, the ZVD signal. Once the switching frequency is tuned to achieve ZVS, the average inductor current can equal the current reference, and the dead times computed by the controller 1012 can correspond to the durations of the resonant transition intervals.
The algorithms/methods implemented by controller 1012 in determining tM, tSR, tdt1, and tdt2, as described in
In this description, the term “couple” may cover connections, communications, or signal paths that enable a functional relationship consistent with this description. For example, if device A generates a signal to control device B to perform an action: (a) in a first example, device A is coupled to device B by direct connection; or (b) in a second example, device A is coupled to device B through intervening component C if intervening component C does not alter the functional relationship between device A and device B, such that device B is controlled by device A via the control signal generated by device A.
Also, in this description, the recitation “based on” means “based at least in part on.” Therefore, if X is based on Y, then X may be a function of Y and any number of other factors.
A device that is “configured to” perform a task or function may be configured (e.g., programmed and/or hardwired) at a time of manufacturing by a manufacturer to perform the function and/or may be configurable (or reconfigurable) by a user after manufacturing to perform the function and/or other additional or alternative functions. The configuring may be through firmware and/or software programming of the device, through a construction and/or layout of hardware components and interconnections of the device, or a combination thereof.
As used herein, the terms “terminal,” “node,” “interconnection,” “pin,” and “lead” are used interchangeably. Unless specifically stated to the contrary, these terms are generally used to mean an interconnection between or a terminus of a device element, a circuit element, an integrated circuit, a device or other electronics or semiconductor component.
A circuit or device that is described herein as including certain components may instead be adapted to be coupled to those components to form the described circuitry or device. For example, a structure described as including one or more semiconductor elements (such as transistors), one or more passive elements (such as resistors, capacitors, and/or inductors), and/or one or more sources (such as voltage and/or current sources) may instead include only the semiconductor elements within a single physical device (e.g., a semiconductor die and/or integrated circuit (IC) package) and may be adapted to be coupled to at least some of the passive elements and/or the sources to form the described structure either at a time of manufacture or after a time of manufacture, for example, by an end-user and/or a third-party.
While the use of particular transistors are described herein, other transistors (or equivalent devices) may be used instead with little or no change to the remaining circuitry. For example, a field effect transistor (“FET”) (such as an n-channel FET (NFET) or a p-channel FET (PFET)), a bipolar junction transistor (BJT—e.g., NPN transistor or PNP transistor), insulated gate bipolar transistors (IGBTs), and/or junction field effect transistor (JFET) may be used in place of or in conjunction with the devices disclosed herein. The transistors may be depletion mode devices, drain-extended devices, enhancement mode devices, natural transistors, or other types of device structure transistors. Furthermore, the devices may be implemented in/over a silicon substrate (Si), a silicon carbide substrate (SiC), a gallium nitride substrate (GaN) or a gallium arsenide substrate (GaAs).
References may be made in the claims to a transistor's control input and its current terminals. In the context of a FET, the control input is the gate, and the current terminals are the drain and source. In the context of a BJT, the control input is the base, and the current terminals are the collector and emitter.
References herein to a FET being “on” means that the conduction channel of the FET is present and drain current may flow through the FET. References herein to a FET being “off” means that the conduction channel is not present and drain current does not flow through the FET. An “off” FET, however, may have current flowing through the transistor's body-diode.
Circuits described herein are reconfigurable to include additional or different components to provide functionality at least partially similar to functionality available prior to the component replacement. Components shown as resistors, unless otherwise stated, are generally representative of any one or more elements coupled in series and/or parallel to provide an amount of impedance represented by the resistor shown. For example, a resistor or capacitor shown and described herein as a single component may instead be multiple resistors or capacitors, respectively, coupled in parallel between the same nodes. For example, a resistor or capacitor shown and described herein as a single component may instead be multiple resistors or capacitors, respectively, coupled in series between the same two nodes as the single resistor or capacitor.
While certain elements of the described examples are included in an integrated circuit and other elements are external to the integrated circuit, in other example embodiments, additional or fewer features may be incorporated into the integrated circuit. In addition, some or all of the features illustrated as being external to the integrated circuit may be included in the integrated circuit and/or some features illustrated as being internal to the integrated circuit may be incorporated outside of the integrated. As used herein, the term “integrated circuit” means one or more circuits that are: (i) incorporated in/over a semiconductor substrate; (ii) incorporated in a single semiconductor package; (iii) incorporated into the same module; and/or (iv) incorporated in/on the same printed circuit board.
Uses of the phrase “ground” in the foregoing description include a chassis ground, an Earth ground, a floating ground, a virtual ground, a digital ground, a common ground, and/or any other form of ground connection applicable to, or suitable for, the teachings of this description. In this description, unless otherwise stated, “about,” “approximately” or “substantially” preceding a parameter means being within +/−10 percent of that parameter or, if the parameter is zero, a reasonable range of values around zero.
Modifications are possible in the described embodiments, and other embodiments are possible, within the scope of the claims.
This application claims priority to U.S. Provisional Application No. 63/401,993, filed Aug. 29, 2022, entitled “90 Degrees Valley Unified Controller for Zero-Voltage-Switching Quasi-Square-Wave (ZVS-QSW) Converters,” which is hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
63401993 | Aug 2022 | US |