1. Introduction
Transient response performance is widely studied as an important indicator of DC-DC converters, especially in processor and portable device applications. Also, the improvements in dynamic performance provide potential for reducing the size and weight of power stage filter components to increase circuit power density. Compared to voltage control, current control only has a single pole, providing greater bandwidth and faster response [
1,
2].
Due to the higher stability and faster response compared to linear compensation methods, nonlinear control has been widely studied and applied [
3,
4]. For example, sliding-mode control (SMC) guarantees stability and robustness against uncertainties in load, line, and other parameters [
5,
6,
7,
8]. Pulse train (PT) control and its extensions are well known for the inherent simplicity and fast transient response [
9,
10]. Nevertheless, both sliding-mode and pulse train controls have a variable switching frequency, which increases current and output voltage ripples.
In attempts to realize optimal control, a lot of constructive strategies have been proposed. Ripple-based control methods, including V
2 control [
11,
12] and enhanced V
2 control [
13,
14], are widely used in voltage regulator modules (VRMs). These methods realize load current feed-forward by measuring the difference between the inductor current and the load current based on the equivalent series resistance (ESR) of the capacitor. However, the need for large ESR results in more energy dissipation [
15]. To optimize the response time to load transients, time optimal control (TOC) has been proposed [
16,
17]. Based on the concept of capacitor charge balance, the TOC method saturates the duty cycle to either 100% or 0% during load transients. To suppress the transient voltage deviation, auxiliary inductor techniques have been proposed [
18,
19,
20]. In these designs, transient voltage deviation is significantly reduced by applying small inductance in transients for greater current slope while using large inductance in steady state for less ripple. However, the aforementioned methods are usually limited to buck converters, which limits their application scenarios.
Another way to optimize dynamic performance is to use the dead-beat concept [
21,
22,
23]. By applying current prediction and linear extrapolation, [
24] achieves current dead-beat control with four cycles delay. In [
25], predictive digital average current controls for three basic converters—buck, boost, and buck–boost—operated in continuous conduction mode (CCM) have been proposed. By predicting the duty cycle from the geometric relationship of the inductor current waveform, the estimated average current reaches the reference after two cycles without subharmonic oscillation.
The previously mentioned control methods are all operated in CCM for large current applications. In low-current applications, DCM is popular due to its ability to achieve soft switching, which has higher efficiency [
26,
27]. Also, a more compact inductor can be used in DCM, which provides greater power density with less cost and faster transient response. In [
27], a charger balance average current (CBAC) control for DC-DC converters operating in DCM is proposed by using current estimation and capacitor charge balance methods. Furthermore, a dual current error compensation strategy is proposed to compensate current errors and eliminates the voltage steady state error caused by parasitic [
28]. However, two essential issues that may degrade the transient performance should be noticed. The first one is the intrinsic delay induced by load estimation, which degrades the load transient response. Another issue lies in the saturation of DPWM, which constrains the maximum output current under DCM operation. This leads to limited voltage slew rate in large signal transient.
To address the two issues mentioned above, this paper proposes a sample voltage dead-beat control based on differentiative voltage prediction (DVP) and switching-cycle extension (SCE) for DC-DC converters operating in DCM. Before the switch turns off, the slope of the output voltage under the influence of load current is sampled through the differential circuit. Unlike load current estimation based on the capacitor charge balance of the previous cycle, the sampled voltage slopes reflect the load information of the present moment, eliminating the delay in load estimation. The DVP module then uses this voltage slope to predict the value of the output voltage after two cycles. By using capacitor charge balance, the average output current and the duty cycle required to bring this voltage to the reference value is obtained, which realizes a dead-beat control where the output voltage lags the reference value by two cycles. Furthermore, the SCE strategy solves the saturation problem by adaptively increasing the switching cycle in an acceptable range when a predicted duty cycle exceeds the DCM/CCM boundary. Combining DVP with SCE, the converter achieves dead-beat control with optimal transient response and wide load range in DCM.
This paper is organized as follows:
Section 2 gives out the conventional CBAC control. In
Section 3, the control scheme for the sample voltage dead-beat control based on DVP and SCE for boost converters is firstly presented and analyzed. Furthermore, overall control process and comparison of SSM between the proposed control and CBAC control are also given. In
Section 4, the proposed method is extended to other basic converters, such as buck converters and buck–boost converters. In
Section 5 and
Section 6, the effectiveness of the proposed controller is verified by simulations and experimental results. Finally, a brief conclusion is given in
Section 7.
2. Conventional Charge Balance-Based Average Current Control
Controls based on the charge balance principle provide attractive alternatives to achieve optimal load/line transient response for DCM DC-DC converters. In the following, the conventional CBAC control applied to a boost converter is introduced. Based on current observations, this approach generates a suitable duty cycle to regulate the output current that balances the output charge.
For DCM DC-DC converters, the inductor current reaches zero before the end of the switching cycle. Therefore, the average output current during switching-cycle k is only determined by the period , the duty cycle , and the input/output voltage and , respectively, of the present switching cycle so that the average output current can be instantly regulated by DPWM signal, which facilitates CBAC control.
A typical CBAC control process for DCM boost converters is given in
Figure 1a. According to the charge balance of output capacitor, the output voltage variation in switching cycle k is given by
Therefore, the load current
of the switching cycle
k is estimated by
Furthermore, the voltage variation during the following two cycles is written as
The approximation is based on the assumption that load current remains constant within two switching cycles, i.e.,
. Substituting (1) into (2) gives
In above equation,
and
indicate the output voltage and the required output current in switching cycle
, respectively. To bring the output voltage
to the reference value
after two cycles, substituting
and
into (4) gives the reference current as
where
and
are obtained through current observer by
Furthermore, to produce the required
, an appropriate duty cycle
for the switching cycle
is calculated by
and saturated within the interval
where
is the CCM/DCM boundary of the boost converter. The approximation is made by the assumption that input voltage remains constant within two switching cycles, which means
.
As indicated above, the CBAC algorithm calculates
that regulates
to
in two switching cycles. Although the expected performance is great, the practical performance will be degraded by the delay introduced by the load current estimation as indicated by (2). Another issue lies in the DPWM saturation, represented by (8), which limits the operation range and the output slew rate. As shown in
Figure 1b, due to these two reasons, in practice, the output voltage does not reach the reference voltage value after two cycles, which will increase the transient time as well as increase the voltage deviation during transient.
3. Voltage Dead-Beat Control Based on Differentiative Voltage Prediction and Switching Cycle Extension
To address the aforementioned issues, a dead-beat controller based on differentiative voltage prediction and switching-cycle extension is proposed, which not only eliminates the load current estimation delay, but also enlarges the output slew rate for DCM DC-DC converters. The boost converter is used as a demonstration to show the concrete implementation of the proposed method in
Section 3. Afterwards, the control method is extended to other basic topologies, the buck converter and the buck–boost converter, in
Section 4.
A scheme of the proposed controller is given in
Figure 2. By measuring the slope of the capacitor voltage under load current, the DVP predicts the output voltage
after two cycles without delay. With this approach, direct load information is then transformed to voltage decrement on output capacitor, and the dead-beat algorithm calculates
to adjust this voltage to the reference value without load estimation delay.
Furthermore, the SCE method is proposed to solve the duty cycle saturation problem caused by DPWM. When the calculated duty cycle reaches the upper limit of DCM operation, this strategy regulates the switching cycle in an acceptable range without losing DCM operation. A detailed control algorithm is described in the following section.
3.1. Dead-Beat Control Based on DVP
Unlike the CBAC, which estimates the average load current of the previous cycle through (2), the DVP uses a differential circuit to measure the effect of the load current on the slope of the voltage. The sampling time should be set slightly ahead of the next switch-off moment to allow sufficient stabilization time for the filtering results of the DVP module. In the experiment, the sampling moment is set at 300 ns before the MOSFET turns off, because the minimum throughput time of the ADC device LTC2314-14 (Analog Devices, Camas, WA, USA) is 222 ns. In practice, since the RC circuit time constant is much larger than the switching period, the voltage decrement is near linear, and the slope approximates
. At the same time, since the load current is supplied entirely by the capacitor at the sampling moment of the differential output voltage, the presence of the capacitor ESR does not affect the sampling result. In a duration of two switching cycles, the voltage on the output capacitor is predicted as
where
and
represent the period of switching cycle
and
, respectively. Note that if the SCE is not applied, the period per cycle is fixed to the default period
, which means
.
To achieve output sample voltage dead-beat control with two switching cycle delay, the average output current
should compensate the capacitor voltage from
to
, as shown in
Figure 3. The required charge of the capacitor is expressed as
where
is obtained through the current observer by
Therefore, the required reference current in switching cycle
is derived as
The duty ratio is calculated by
and bounded the same way as (8).
The comparison of the load response of the proposed DVP-based bead-beat control (solid navy-blue line) with the conventional CBAC control (dashed light blue line) is given in
Figure 3. A load change occurs during the interval of cycle
k. The estimation of the load current through (2) in CBAC reflects the average effect over a cycle, and the estimated result is influenced by the moment of load change during the previous cycle. An extra cycle is needed to obtain real information about load changes; as shown in
Figure 2, the CBAC detects this load change at the beginning moment of cycle
k + 2. This delay in estimating the load current not only causes the response to be delayed by one cycle, but also introduces oscillations in the subsequent regulation, lengthening the load transient response time. In contrast, the DVP detects the slope of the output capacitor voltage by means of a differential circuit, which can reflect the changed load current without delay at the beginning moment of cycle
k + 1 and complete the response to the load at cycle
k + 2.
3.2. Dead-Beat Control Based on DVP and SCE
When the duty cycle calculated by (7) is within the CCM/DCM boundary of the boost converter,
tracks
in two switching cycles. However, as shown by the dashed light blue line in
Figure 4, this case turns invalid when the desired duty cycle is higher than
, where the duty cycle saturation problem caused by DPWM constrains the reference tracking performance.
To achieve output voltage dead-beat control over a wider range of conditions, the switching cycle could be extended to increase the maximum
, as shown by the navy-blue line in
Figure 4. With switching cycle
, the maximum average output current of DCM boost is limited by
For the given input/output voltages, this value is in positive correlation to
. Therefore, to generate an output current
larger than
, the extended switching cycle is given by
Note that the period is not determined at the time of determining the reference current by (12). Using the extended period with the previously calculated reference current will introduce a prediction error. To address this problem, a substituting back method is used.
In (12), is inversely proportional to , while is proportional to in (15). Therefore, substituting the extended obtained from (15) back into (12) yields a proper , which is smaller than the one calculated before, ensuring that it complies with the maximum current limit.
With this approach, the maximum output current is limited by the current limit of the MOSFET Q and is no longer limited by the DCM boundary, which improves both the operation range and the output voltage slew rate. For a design with a current limit of
(the maximum peak current of MOSFET), the maximum output average current is calculated as
Therefore, the output voltage slew rate with SCE is constrained by
while the output voltage slew rate without SCE is constrained by
Obviously, the maximum slew rate under dead-beat control based on DVP and SCE is greatly increased by applying an extended period . This improves the output voltage response in large signal transients, which is verified in the simulation and experiment parts.
3.3. Overall Control Process
Control process of the proposed strategy is given in
Figure 5. At the beginning of each switching cycle, the controller receives sampled values of
,
, and
. Then,
and
are derived by the current observer and DVP module, respectively. The current reference
with default period
is subsequently calculated by
while the maximum average output current
is obtained by (14).
If
is greater than
, the extended switching cycle is obtained as
Substituting (20) back into (12), the required reference current in the case of applying cycle extension is derived. Then, the duty cycle for the next switching cycle is calculated by (13).
For the case where is not greater than , the duty cycle will be derived by substituting and into (13).
Finaly, a control pulse with period and duty cycle is generated to control the main switch of the boost convertor.
3.4. Small Signal Modeling
Closed-loop SSMs for boost converter under proposed dead-beat control and CBAC control are given in discrete-time domain in the following, which suits the analysis under digital control. The proposed dead-beat algorithm is based on (10), where
approximates
. The discrete-time equations are given by
Differentiating these equations derives the linearized small signal model by
Since
is ensured by the current controller, the closed-loop small signal model is given by
where
,
represents the closed-loop SSM from
to
, and
represents the closed-loop SSM from load to
. Similarly, the closed-loop small signal model for converter under CBAC control is given by
Since is valid in most applications for DCM converters, is always satisfied. Therefore, and approximates , which achieves dead-beat output voltage control with two cycles delay under both controls. However, the basic CBAC control has a potential risk of DPWM saturation under large signal transients. Furthermore, for converters under CBAC control, indicates that re-stabilizes in three switching cycles during load transients. Comparatively, for converters under proposed control, re-stabilizes in a reduced duration of two switching cycles. The improved load transient response is verified by simulations and experiments.
3.5. Stability Analysis
Deviations in the model parameters can have an impact on the effectiveness of the control. The main parameters in the control are capacitance and inductance, where the deviation of capacitance only affects the speed of convergence of the system and does not have an effect on the stability. The main focus here is to analyze the effect of inductive bias on the system.
If there is an error
in the inductance and an error
in the output voltage at k switching cycle, the control equation is expressed as follows
where
and
denote the current observation of the corresponding cycle. The new error at
k + 2 cycle can be expressed as
where
and
denote the actual current. The following relationship exists between the observed current and the real current
Substituting (27) into (25) gives
Collating, eliminating higher order quantities, and substituting (26) yields
Analyzing the output voltage error in the z-domain yields
Plotting z-domain root trajectories using MATLAB R2020a is demonstrated in
Figure 6.
By simulation analysis, the system is stable when
, but there is a steady state error as follows
Generally, the inductance deviation of an inductor does not exceed 20%, so the stability of the system can be guaranteed. Substituting the design parameters of this experiment into the error expression yields
Simulation results indicate that the steady state error is within acceptable limits.
6. Experiments
An experimental prototype, as shown in
Figure 10, is built to compare the transient performance under proportional-integral (PI) control, CBAC control, and the proposed control.
Main specifications of the prototype are given in
Table 2. An operational amplifier (opa354) with gain bandwidth (GBW) of 100 MHz is used to construct the differential circuit. Three ADC devices LTC2314-14, (Analog Devices, Camas, WA, USA) are used to convert the analog values to digital signals. Digital values of input/output voltages are received and processed by an FPGA (Cyclone IV) board, as shown in
Figure 10. MOSFET FDS86540, (onsemi, Shenzhen, China) and diode NRVT-SA4100E, (onsemi, Shenzhen, China) are used as switching components in the main circuit. A 22 μF capacitor CKG57NX7S2A226M500JH, (TDK, Dongguan, China) and a 0.1 μF bypass capacitor are adopted as the output capacitors. The core material of the inductor is NPH107060, (POCO, Shenzhen, China), which is suitable for operation frequency below 200 kHz. The setting of the switching period does not affect the control effect of the system due to the presence of the switching-cycle extension. The main tradeoffs in selecting the switching frequency are the power rating of the system, losses, and output voltage ripple. In this experiment, it is set to 80 kHz.
6.1. Differential Circuit
In
Figure 2, a differential circuit is used to convert the output voltage to
, where the effectiveness directly determines the stability of DVP. To improve the performance, the bandwidth of the differential circuit must be high enough with respect to the spectrum of the voltage ripple. To achieve a desired bandwidth, specific parameters of the differential circuit are given by
,
,
, and
. The measured result is given in
Figure 11, where
highly matches the differential value of
. At the sampling point of ADC,
is relatively flat since
has a constant slope near this instant.
6.2. Transient Performance
6.2.1. Transient Response to Load
To illustrate load transient performance of the proposed controller, transient voltages and currents are compared under PI, CBAC, and the proposed controls. As shown in
Figure 12a, the output voltage under PI control re-stabilizes in 180 μs when R steps both from 100 Ω to 200 Ω and from 200 Ω to 100 Ω. For CBAC control in
Figure 12b,
re-stabilizes in 70 μs with an overshoot of 1V when R steps from 100 Ω to 200 Ω, and re-stabilizes in 50 μs when R steps from 200 Ω to 100 Ω. For proposed control in
Figure 12c,
re-stabilizes in 10 μs with little disturbance when the load steps from 100 Ω to 200 Ω and re-stabilizes in two switching cycles with 1 V undershoot when R steps from 200 Ω to 100 Ω. As indicated above, the proposed controller achieves excellent performance towards load transients, which not only shortens the response time, but also suppresses the overshoot or undershoot voltage.
6.2.2. Transient Response to Line Voltage
To illustrate line voltage transient performance of the proposed controller,
and
are compared under PI, CBAC, and the proposed controls. As shown in
Figure 13a, when vin steps from 19.2 V to 24 V,
re-stabilizes in 200 μs under PI control. When
steps from 24 V to 19.2 V,
re-stabilizes in 170 μs. As shown in
Figure 13b,
re-stabilizes in 45 μs under CBAC control when
steps both from 19.2 V to 24 V and from 24 V to 19.2 V. Comparatively, as shown in
Figure 13c,
re-stabilizes in 25 μs under proposed control when
steps both from 19.2 V to 24 V and from 24 V to 19.2 V. Furthermore, the voltage overshoot/undershoot is 1 V under CBAC control, and it is suppressed to 0.5 V under DVP control. As indicated above, the proposed controller achieves better transient response towards line voltage variations with shorter response time and lower overshoot/undershoot.
6.2.3. Reference Voltage Tracking
To illustrate reference voltage tracking performance of the proposed controller,
and
are compared under PI, CBAC, and the proposed controls. For a converter with PI controller,
tracks
in 160 μs when
steps from 48 V to 52 V, and in 180 μs when
steps from 52 V to 48 V, as shown in
Figure 14a. For CBAC control in
Figure 14b,
tracks
in 60 μs when
steps from 48 V to 52 V and in 40 μs when
steps from 52 V to 48 V. Furthermore, due to load estimation error and additional control delay, some oscillation occurs in both transients. As a comparison,
under proposed control tracks
in 40 μs in both transients, as shown in
Figure 14c. As indicated above, for reference voltage tracking, the proposed control achieves better transient response than PI and CBAC controls.
6.3. Large Signal Transients
Since DPWM saturation usually does not occur in small signal transients, large signal transient experiments are given in the followings to illustrate the effectiveness of the proposed switching-cycle extension strategy.
Transient voltage and current when R steps from 250 Ω to 60 Ω are given in
Figure 15. As shown in
Figure 15a,
re-stabilizes in 40 μs without switching-cycle extension. With switching-cycle extension, it re-stabilizes in 25 μs, as shown in
Figure 15b. Furthermore, the first extended switching cycle during transient is 16 μs with switching-cycle extension while it remains 12.5 μs without switching-cycle extension.
Transient voltages and currents when
steps from 28.8 V to 19.2 V are given in
Figure 16. When the input voltage drops, there is a small steady-state error in the output voltage due to parasitic resistance in the circuit. This steady-state error can be eliminated by a more accurate system model that takes into account the parasitic parameters, but this increases the arithmetic complexity. Since this steady-state error is within the allowable range, as a compromise, the complex parasitic parameter model is not used. For proposed control with/without switching-cycle extension, both output voltages re-stabilize in 25 μs. The achieved performance is similar, since DPWM saturation does not occur during the tested line voltage transients. The results also indicate that the proposed control can effectively suppress the line voltage disturbance.
Transient voltages and currents when
steps from 40 V to 50 V are given in
Figure 17. Without switching-cycle extension,
tracks
in 90 μs. As a comparison,
tracks
in 50 μs with switching-cycle extension. Furthermore, the first switching cycle during transient is 18 μs with switching-cycle extension, whereas it remains 12.5 μs without switching-cycle extension.
In conclusion, dead-beat control based on DVP with switching-cycle extension improves the large signal transient when DPWM saturation occurs.