Next Article in Journal
Characteristic Analysis of DFIG Wind Turbine under Blade Mass Imbalance Fault in View of Wind Speed Spatiotemporal Distribution
Previous Article in Journal
Proton Exchange Membrane Fuel Cell Stack Design Optimization Using an Improved Jaya Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Linearized Discrete Charge Balance Control with Simplified Algorithm for DCM Buck Converter

1
School of Optical and Electronic Information, Huazhong University of Science and Technology, Wuhan 430074, China
2
Silergy Semiconductor Technology Co., Ltd., Hangzhou 310000, China
3
Commercial Headquarters, COSCO Shipping Heavy Industry Co., Ltd., Shanghai 200135, China
*
Author to whom correspondence should be addressed.
Energies 2019, 12(16), 3177; https://doi.org/10.3390/en12163177
Submission received: 29 July 2019 / Revised: 14 August 2019 / Accepted: 16 August 2019 / Published: 19 August 2019

Abstract

:
In this paper, a linearized discrete charge balance (LDCB) control strategy is proposed for buck converter operating in discontinuous conduction mode (DCM). For DC-DC power converters, discrete charge balance (DCB) control is an attractive approach to improve the output voltage transient response. However, as a non-linear control strategy, the algorithm is complex, which is difficult for implementation. To reduce the complexity, this paper proposes the LDCB control strategy that is derived through linearizing conventional DCB controller. By deriving the differential functions of the DCB control algorithm, the small signal relationship between the input and output of DCB controller is explored. Furthermore, based on the relationship, the LDCB controller is formed through three parallel feed loops to the duty ratio. As a linear control approach, the achieved LDCB controller is greatly simplified for implementation. This not only saves the hardware cost, but also reduces the calculation lag, which provides potential to improve the switching frequency. Besides, since the LDCB controller shares the same small signal model as that of DCB controller, it achieves similar control loop bandwidth and transient performance. Effectiveness of the proposed LDCB control is verified by zero/pole plots, transient analyses and experimental results.

1. Introduction

In portable and processor applications, there is a continuous demand for a fast output voltage transient response. Therefore, a lot of control strategies are proposed for different DC-DC power converters. Among many strategies, the well-known V2 controls have been widely used in industrial applications, and they can achieve a great control loop bandwidth [1,2,3]. Predictive controls acquire state variables ahead of time, which allow earlier actions to stabilize the system [4,5]. Adaptive controls can achieve optimized performance in different conditions, which is ensured by online tunings for control parameters [6,7]. Current mode controls are effective approaches to simplify compensator design, and they can achieve fast transient performance with over current protection [8,9,10]. Multiloop controls are popular for their closed-loop stability and flexible load/line transient optimizations [11,12]. Sliding mode and hysteretic controls are non-linear strategies to optimize large-signal transient responses, and they are not only robust to parameter deviations, but also easy for implementation [13,14,15].
To achieve time-optimal output voltage transient responses, various control strategies have recently been investigated, such as time-optimal sliding-mode control [16,17], bang-bang and geometric control [18], programmable deviation current control [19], etc. Among many strategies, a practical approach to achieve time-optimal control is through capacitor charge balancing method [20,21,22]. These controls adopt variable switching-on and switching-off durations to balance the charge on output capacitor, and achieve optimal output voltage transient response. Furthermore, various methods are proposed to carry out the control with digital circuits [23,24,25,26]. However, these control strategies induce a variable switching frequency, which challenges the converter modeling and EMI suppression [27,28]. Besides, all above charge balance controls are limited for buck converters operating in continuous conduction mode (CCM).
When a converter operates in discontinuous conduction mode (DCM), the discontinuous inductor current provides potential advantages of high stability, simple compensation, compact and low-cost inductor, etc. [29,30]. For DC-DC converters operating in DCM, a novel control strategy based on estimation and charge balance principle is proposed in [31]. This forms the discrete charge balance (DCB) control where all control variables are updated once every cycle. The approach is based on digital pulse wide modulation (DPWM) with a fixed switching frequency, and suits various converters, such as boost and flyback converters, etc. Furthermore, with comprehensive consideration of parasitics, the control accuracy is improved in [32,33]. However, all above DCB algorithms are non-linear, and they induce complicated calculations. Besides, the calculations must be carried out in serial, i.e., charge estimation, charge compensation and charge regulation. These not only increase the hardware cost, but also cause considerable calculation lag that limits the switching frequency.
In order to solve above mentioned issues, a linearized discrete charge balance (LDCB) control strategy is proposed in this paper, which is acquired through linearizing conventional DCB controller. By deriving the differential functions of the DCB algorithm, the small signal relationship between the input and output of DCB controller is explored. Furthermore, the LDCB controller is formed through three independent feed loops, where the outputs are summarized as duty ratio. In this way, the LDCB controller eliminates several complicated calculations, such as divisions and square roots. Besides, since the relationship between the input and output is explicitly revealed, all loops can be carried out in parallel. Both the simplified algorithm and the parallelism help to save the hardware cost, reduce the calculation lag, and provide potential to improve the switching frequency. Furthermore, since the LDCB controller shares the same small signal model as that of DCB controller, it achieves similar control loop bandwidth and transient performance. The stability and robustness under LDCB control are proved by closed-loop modeling, transient analyses and zero/pole plots.
The paper is organized as follows. In Section 2, control scheme and algorithm of the conventional DCB control strategy is introduced. The proposed LDCB controller is given in Section 3, where the small signal relationship between the input and output of DCB controller is explored. In Section 4, detailed closed-loop modeling under LDCB control is derived. Furthermore, the stability and robustness are proved by zero/pole plots and transient analyses. Experimental results and comparisons are given in Section 5 to verify effectiveness of the proposed LDCB controller. Finally, a brief conclusion is given in Section 6.

2. Conventional Discrete Charge Balance Control

For switched mode power converters, the output capacitor is charged and discharged periodically. At steady state, the charge and discharge are equal, which ensures a constant output voltage. When operating in DCM, the charge can be strictly controlled by the duty ratio of DPWM signal. Therefore, the output voltage can be controlled by balancing the charge on the output capacitor [31,32,33]. This forms the DCB control strategy, and a buck converter under conventional DCB control is shown in Figure 1.
The DCB controller consists a charge estimator, a charge compensator and a charge regulator. First, the charge estimator calculates the charge to output capacitor, denoted as the estimated charge Q est . An appropriate charge estimator ensures that Q est = Q ch , where Q ch is the actual output charge. Second, to balance the charge on output capacitor, the charge compensator outputs a reference for output charge, denoted as Q ref . Algorithm of the compensator determines the output voltage transient responses to load and input. Finally, the charge regulator adjusts a suitable duty ratio d 1 to ensure that Q ch tracks Q ref in the next switching cycle.
As shown in Figure 2, the output voltage is controlled by increasing or decreasing the charge on output capacitor. Since the voltage across the capacitor is v out = Q / C , the voltage increment is given by Δ v out = Δ Q / C = ( Q ch Q dis ) / C where Q dis is the discharge of the capacitor. Furthermore, Δ v out can be regulated by Q ch since Q dis varies slow owing to the filtering effect of C . For example, when v out is lower than v ref in the k th switching cycle, the DCB controller increases Q ch to generate a positive Δ v out . Finally, the output voltage is regulated to its reference value in the ( k + 2 ) th switching cycle.

2.1. Charge Compensator

The charge compensator regulates the output voltage by compensating the charge on output capacitor. For discrete-time analyses, the voltage increment Δ v out = ( Q ch Q dis ) / C is transformed as
v out ( k + 1 ) v out ( k ) = Q ch ( k ) Q dis ( k ) C .
Since the discharge is determined by Q dis ( k ) = v out ( k ) T / R , (1) is derived as
v out ( k + 1 ) v out ( k ) + T R C v out ( k ) = Q ch ( k ) C .
Furthermore, iterating (2) gives
v out ( k + 2 ) 2 v out ( k ) + v out ( k 2 ) + T R C [ v out ( k + 1 ) + v out ( k ) v out ( k 1 ) v out ( k 2 ) ] = Q ch ( k + 1 ) + Q ch ( k ) Q ch ( k 1 ) Q ch ( k 2 ) C .
Nevertheless, is comparable to the output voltage ripple ratio, which is much smaller than unity in most DC-DC applications [34], thus (3) approximates
v out ( k + 2 ) 2 v out ( k ) + v out ( k 2 ) Q ch ( k + 1 ) + Q ch ( k ) Q ch ( k 1 ) Q ch ( k 2 ) C .
To regulate the output voltage to its reference value in the ( k + 2 ) th switching cycle, the charge compensator should provide a reference charge Q ref ( k ) = Q ch ( k + 1 ) that ensures v out ( k + 2 ) = v ref ( k ) . Therefore, taking Q ref ( k ) = Q ch ( k + 1 ) , v out ( k + 2 ) = v ref ( k ) and Q ch ( k ) = Q est ( k ) into (4) gives
Q ref ( k ) = Q est ( k ) + Q est ( k 1 ) + Q est ( k 2 ) + C [ v ref ( k ) 2 v out ( k ) + v out ( k 2 ) ] .
Based on (5), a reference charge for the ( k + 1 ) th switching cycle is calculated, which makes the output voltage tracking the reference voltage in two switching cycles. Furthermore, to carry out the algorithm in (5), a charge estimator must be derived to estimate Q ch , while a charge regulator should also be provided to calculate an appropriate d 1 .

2.2. Charge Estimator and Charge Regulator

The DCB controller carries out charge estimation, charge compensation and charge regulation in serial. The charge estimator is required to estimate the output charge, while the charge regulator is needed to calculate an appropriate duty ratio. For DCM buck converter, the output charge in a switching cycle is determined by the inductor current. As shown in Figure 3, the inductor current rises linearly when the main switch is on, and it falls linearly when the main switch is off.
The output charge is the integration of inductor current, i.e., the shadow area in Figure 3. For buck converter, the inductor current peak value is ( v in v out ) d 1 T / L while ( d 1 + d 2 ) T = v in d 1 T / v out is always valid. Therefore, the output charge is given by
Q ch = d 1 2 T 2 ( v in v out ) v in 2 v out L .
Based on (6), the charge estimation and regulation algorithms are derived as
{ Q est = ( d 1 T ) 2 ( v in v out ) v in 2 v out L d 1 = 1 T 2 v out L Q ref ( v in v out ) v in .
These algorithms can ensure accurate charge estimation and charge regulation under DCM operation. However, they are relatively complicated owing to the square-root and division operations. Besides, the charge compensator and charge regulator are dependent on the charge estimator, thus the calculations must be processed in serial. These not only increase the hardware cost, but also cause considerable calculation lag that limits the switching frequency.

3. Linearized Discrete Charge Balance Control with Simplified Algorithm

Although conventional DCB controller can greatly optimize the control loop bandwidth and the output voltage transient response, it suffers a complicated algorithm and the serial calculations. These greatly increase the overall cost and the requirement for a high-performance digital control unit. A large calculation lag also limits the achievable switching frequency.
In order to solve above mentioned issues, the LDCB controller is proposed in this section. By deriving the differential functions of the DCB control algorithm, small signal relationship between the input and output of DCB controller is explored. Furthermore, the LDCB controller is formed through three independent feed loops, where the outputs are summarized as duty ratio. In this way, the LDCB controller eliminates several complicated calculations, such as divisions and square roots. Since the relationship between the input and output is explicitly revealed, all loops are carried out in parallel. Both the simplified algorithm and the parallelism help to save the hardware cost, reduce the calculation lag, and provide potential to improve the switching frequency.

3.1. Linearization of Conventional DCB Controller

To linearize DCB control, a partial differential function d ^ 1 = f ( v ^ in , v ^ out , v ^ ref ) is derived from the charge estimator, charge compensator, and charge regulator. Based on (7), differential function of the estimated charge is given by
{ Q ^ est = X 1 d ^ 1 + X 2 v ^ in + X 3 v ^ out X 1 = d 1 T 2 ( v in v out ) v in v out L = 2 v out T d 1 R X 2 = d 1 2 T 2 ( 2 v in v out ) 2 v out L = v out T ( 2 v in v out ) v in ( v in v out ) R X 3 = d 1 2 T 2 v in 2 2 v out 2 L = T v in R ( v in v out ) ,
where X 1 , X 2 and X 3 denote partial differential functions Q est / d 1 , Q est / v in and Q est / v out , respectively.
Since the charge controller uses Q ref to calculate d 1 , similar differential function is derived for the charge regulator:
d ^ 1 = ( 1 X 1 Q ^ ref X 2 X 1 v ^ in X 3 X 1 v ^ out ) z 1 .
In (9), a unit delay z 1 is induced, since the duty ratio is pre-calculated for the next switching cycle. Furthermore, based on (5), differential function of Q ref is given by
Q ^ ref = ( z 1 + z 2 1 ) Q ^ est + C ( 2 + z 2 ) v ^ out + C v ^ ref .
Finally, combining (8)–(10), a partial differential function d ^ 1 = f ( v ^ in , v ^ out , v ^ ref ) is derived as
{ d ^ 1 = H d v ( z ) v ^ out + H d g ( z ) v ^ in + H d r ( z ) v ^ ref H d v ( z ) = d ^ 1 v ^ out = X 3 X 1 2 ( 1 + C / X 3 ) z 1 ( 1 + C / X 3 ) z 2 z + 1 z 1 z 2 H d g ( z ) = d ^ 1 v ^ in = X 2 X 1 2 z 1 z 2 z + 1 z 1 z 2 H d r ( z ) = d ^ 1 v ^ ref = C X 1 1 z + 1 z 1 z 2 .
This equation explicitly reveals the relationship between d ^ 1 and { v ^ out , v ^ in , v ^ ref } . Based on (11), the LDCB controller can be realized by three independent feedback and feed forward loops.

3.2. Realization of LDCB Control

Similar to conventional DCB control, the LDCB controller regulates the output voltage with three inputs, i.e., v ref , v out and v in . Each of the inputs has an independent feeding loop to d 1 , as shown in Figure 4.
Furthermore, since the LDCB controller maintains the same small signal model as conventional DCB controller, it achieves similar control loop bandwidth and transient performance. Besides, without calculating state variables (such as Q est and Q ref ), the LDCB controller has a simplified algorithm and features parallel calculations, as shown in Table 1.
Based on (11), a further simplified implementation of LDCB controller is given in Figure 5. This implementation requires only six multipliers and nine adders. Moreover, all feeding loops calculations are processed in parallel, which greatly reduces the calculation lag. Therefore, compared with conventional DCB controller, the LDCB controller can reduce the hardware cost, while providing potential for a higher switching frequency.

4. Closed-Loop Analysis and Robustness of LDCB Controller

To verify the stability under LDCB control, closed-loop small signal model is derived to investigate zeros and poles of the system. Since the LDCB controller is derived through linearizing conventional DCB controller, they share the same closed-loop small signal model at the typical operation point. However, when the operation point deviates, the system under LDCB control may fail owing the deviated model. Therefore, robustness of LDCB controller is further verified with ±30% deviation of the operation point. Since the controller is digital, all analyses and simulations are carried out in discrete-time domain.

4.1. Closed-Loop Small Signal Model

Since v in , d 1 and R are independent variables in a DC-DC converter, their impacts to v out are modulated by three transfer functions, namely G v g ( z ) , G v d ( z ) and G v l ( z ) , respectively. Under LDCB control, the duty ratio is acquired through { H d g ( z ) , H d v ( z ) , H d r ( z ) } . Therefore, the closed-loop small signal model under LDCB control is given by Figure 6.
Based on transfer function of the output filtering network, the relationship between v out and Q ch is given by
v out T = 1 s C ( Q ch v out T R ) .
Based on (12), differential function of v out is given by
v ^ out = 1 T R s R C + 1 Q ^ ch + v out R 1 s R C + 1 R ^ .
Furthermore, to derive the discrete-time transfer functions, (13) is transformed to its z domain, as shown in (14).
v ^ out = 1 C 1 z 1 + a Q ^ ch + v out T R 2 C 1 z 1 + a R ^ ,
where a = T / R C . Since the charge to output is Q ^ ch = X 1 d ^ 1 + X 2 v ^ in + X 3 v ^ out , substituting Q ^ ch into (14) gives
{ v ^ out = G v d ( z ) d ^ 1 + G v g ( z ) v ^ in + G v l ( z ) R ^ G v d ( z ) = v ^ out d ^ 1 = X 1 / C z 1 + a X 3 / C G v g ( z ) = v ^ out v ^ in = X 2 / C z 1 + a X 3 / C G v l ( z ) = v ^ out R ^ = v out T R 2 C 1 z 1 + a X 3 / C .
Obviously, all the functions are first-order, and they share the same pole. Furthermore, based on Figure 6, closed-loop transfer functions from input voltage, reference voltage and load to the output voltage are given by
{ F v l ( z ) = G v r ( z ) 1 G v d ( z ) H d v ( z ) F v g ( z ) = G v g ( z ) + G v d ( z ) H d g ( z ) 1 G v d ( z ) H d v ( z ) F v r ( z ) = H d r ( z ) G v d ( z ) 1 G v d ( z ) H d v ( z ) .
Substituting (15) and (11) into (16) gives
{ F v l ( z ) = v out T R 2 C z + 1 z 1 z 2 z 2 + ( a X 3 / C ) z + ( X 3 / C + a ) a z 1 a z 2 F v g ( z ) = X 2 C z 1 z 2 + ( a X 3 / C ) z + ( X 3 / C + a ) a z 1 a z 2 F v r ( z ) = 1 z 2 + ( a X 3 / C ) z + ( X 3 / C + a ) a z 1 a z 2 .
This discrete-time closed-loop model reveals the output voltage responses to different signals, i.e., input voltage, reference voltage and load resistance.

4.2. Stability Analysis

Substituting { X 1 , X 2 , X 3 } into (17) gives out an explicit form of the closed-loop model, as shown below
{ F v l ( z ) = v out T R 2 C ( 1 M ) ( z + 1 z 1 z 2 ) ( 1 M ) z 2 + a ( 2 M ) z a M a ( 1 M ) z 1 a ( 1 M ) z 2 F v g ( z ) = a M ( 2 M ) ( z 1 ) ( 1 M ) z 2 + a ( 2 M ) z a M a ( 1 M ) z 1 a ( 1 M ) z 2 F v r ( z ) = 1 M ( 1 M ) z 2 + a ( 2 M ) z a M a ( 1 M ) z 1 a ( 1 M ) z 2 ,
where M denotes v out / v in . Furthermore, the discrete-time responses to input voltage, reference voltage and load are solved by introducing an input of unit step signal z / ( z 1 ) , as shown below
{ h l ( z ) = F v l ( z ) z / ( z 1 ) h g ( z ) = F v g ( z ) z / ( z 1 ) h r ( z ) = F v r ( z ) z / ( z 1 ) .
Through synthetic division, the discrete-time responses are derived as (20). Without approximation, (20) provides accurate analyses for different transients. It indicates that the output voltage will stabilize in five switching cycles during an input voltage step, five switching cycle during a reference voltage step, and seven switching cycles during a load step.
{ h l ( z ) = v out T R 2 C { z 1 + ( 2 a 2 M 1 M ) z 2 + ( 1 a 4 M 1 M ) z 3 + a 1 + 2 M 1 M z 4 + a 3 2 M 1 M z 5 + 3 a z 6 + a z 7 } h g ( z ) = a M ( 2 M ) ( 1 M ) { z 1 a 2 M 1 M z 2 + a M 1 M z 3 + a z 4 + a z 5 } h r ( z ) = z 2 + ( 1 a 2 M 1 M ) z 3 + ( 1 2 a ) z 4 + ( 1 a ) z 5 + i = 6 + z i .
To reveal the main characteristics of the transients, most items that contains a = T / R C are neglected, since magnitude of T / R C is usually much smaller than unity. Furthermore, the discrete-time transient responses approximate
{ h l ( z ) v out T R 2 C ( z 1 + 2 z 2 + z 3 ) h g ( z ) a M ( 2 M ) ( 1 M ) z 1 h r ( z ) i = 2 z i .
Although (21) is less accurate than (20), it reveals the main characteristics of (20). According to (21), when the load steps by a unit, the output voltage deviates by 2 v out T / R 2 C maximum, and stabilizes in three switching cycles. When a unity step of input voltage occurs, the output voltage will deviate by a M ( 2 M ) / ( 1 M ) and it lasts for only one switching cycle. When the reference voltage steps, the output voltage tracks it and stabilizes in two switching cycles.
Furthermore, based on specifications in Section 5, different transients are calculated from (20) and (21), respectively. As shown in Figure 7, both approaches derive similar results. Comparatively, (20) is more accurate and it shows details, while (21) reveals the main characteristics of (20). During an unit R step, the output voltage deviates by 0.085 V and re-stabilizes in seven switching cycles. During an unit vin step, the output voltage deviates by 0.05 V, and re-stabilizes in six switching cycles. During an unit vref step, the output voltage tracks vref in five switching cycles.

4.3. Robustness to Deviated Operation Point

Although the LDCB and DCB controls have the same small signal model at the typical operation point, they are not equivalent when the operation point is deviated. Therefore, the robustness of LDCB controller must be verified with deviations of input voltage, output voltage and load.
Closed-loop small signal model of the system under deviated operation point is given in Figure 8. The LDCB controller is modeled at a fixed operation point of { v in , v out , R } , whereas the main power stage operates at a deviated point of { v in , v out , R } .
Based on specifications in Section 5, the typical operation point is at { v in = 20 V , v out = 10 V , R = 7.5 Ω } , and the LDCB controller is derived with this point. However, the power stage can operate at other conditions. Thus, it is modeled with more than ± 30 % deviations of operation point, i.e., { v in [ 14 V , 26 V ] , v out [ 7 V , 13 V ] , R [ 5 Ω , 10 Ω ] } . The mismatched operation point causes change of the closed-loop model, which is simulated to verify the robustness of LDCB controller. With deviated operation point, zeros and poles of F v l ( z ) , F v g ( z ) and F v r ( z ) are plotted in Figure 9, Figure 10 and Figure 11 respectively.
As shown in Figure 9, two main poles of Fvl(z) locate at 0.639 ± j0.336, which are conjugate and they dominate the output voltage transient response to a load step. When the input voltage increases from 14 V to 26 V, migrations of the main poles indicate a higher bandwidth and damping factor. When the load resistance and output voltage changes by ±30%, variations of the main poles are relatively small. A zero at z = 1 shows that F v l ( z ) | z = 1 = 0 , which indicates zero DC gain to load. Therefore, the output voltage steady state value is not influenced by the load resistance.
Under the same deviations of operation point, zeros and poles of F v g ( z ) are given in Figure 10. Migrations of two main poles are exactly the same as those in Figure 9. A zero at z = 1 indicates that F v g ( z ) | z = 1 = 0 or differential characteristic, thus the output voltage steady state value is not influenced by the input voltage.
Zeros and poles of F v r ( z ) under the same deviations are given in Figure 11. Migrations of the two main poles are exactly the same as those in Figure 9 and Figure 10. For F v r ( z ) , substituting z = 1 into (18) gives F v r ( z ) | z = 1 = 1 , which indicates unity DC gain to the reference voltage. Therefore, the output voltage tracks vref at steady state.
All above plots share the same poles, where two main poles indicate that the achieved bandwidth is about 0.18π/T. This bandwidth is relatively high for DC-DC applications, and it suggests a transient response time around 0.35/(0.18π/T) ≈ 6T. This matches with that of the results in Figure 7.

4.4. Robustness to Inductance Deviation

In order to verify the LDCB control robustness to inductance deviation, zero/pole trajectories are simulated when the inductance deviates from 0.8L to 1.2L, as shown in Figure 12.
In all simulated results, the poles remain inside the unit cycle, and the variations are relatively small. This indicates that inductance deviation has minor influences to the output voltage transient responses. For both Fvl(z) and Fvg(z), the zero at z = 1 is not changed, which indicates zero DC gain to load and line voltage. Therefore, with deviated inductance, the output voltage steady state value is still not influenced by load and line voltage. For Fvg(z), a zero outside the cycle moves inside, which changes the gain at low frequency. However, the influence to line transient is minor, since line transient is dominated by the main poles. All results prove that LDCB control is capable to maintain the transient performance with inductance deviation of ± 20%, which is an adequate margin for most inductors.

5. Experimental Results

All analyses and simulations prove the stability and robustness of the converter under LDCB control. The results indicate a fast and stable transient response. In this section, transient performance of the converter is further verified through experiments. A buck converter prototype is constructed as the power stage, and the main specifications are given in Table 2.
The switching frequency is 100 kHz, and the converter operates at DCM. A photograph of the prototype is shown in Figure 13. The control board adopts a FPGA (Cyclone IV EP4CE22F17C6) to carry out all control algorithms. The input and output voltages are sampled by ADC LTC2314.
In the following, different transients under conventional proportion-integral (PI) control, DCB control and LDCB control are compared. Furthermore, the hardware and calculation lags under different controls are also compared.

5.1. Output Voltage Transient Responses under Different Controls

The output voltage transient responses to load under different controls are verified when R steps from 10 Ω to 5 Ω. According to analyses in Section 4, the output voltage under LDCB control deviates by 0.085 V maximum under a unit R step, and it re-stabilizes in seven switching cycles. Therefore, the output voltage is expected to deviate by −0.43 V maximum when R steps from 10 Ω to 5 Ω, and it should re-stabilize in 70 μs. The experimental results are given in Figure 14. With PI control, the output voltage deviates by −0.6 V maximum, and it re-stabilizes in 230 μs. The DCB and LDCB controls achieve similar transient performance. Under either control, the output voltage re-stabilizes in 70 μs, while the maximum deviations are very close. The results match with that of analyses in Section 4.
The output voltage transient responses to input voltage under different controls are verified when vg steps from 20 V to 18 V, as shown in Figure 15. With PI control, the output voltage deviates by −0.24 V maximum, and it re-stabilizes in 130 μs. Based on analyses in Section 4, the output voltage under LDCB control should deviate by −0.1 V maximum when vin steps from 20 V to 18 V, and it should re-stabilize in 60 μs. In the experiment, both DCB and LDCB controllers achieved very small output voltage deviations. The results highly match with that of simulations and analyses. With DCB and LDCB controls, the output voltage returns to 10 V in two switching cycles. After a minor oscillation, it re-stabilizes in 70 μs and 60 μs, respectively.
Output voltage transient responses to the reference voltage under different controls are verified when vref steps from 10 V to 10.5 V, as shown in Figure 16. With PI control, the output voltage tracks vref in 80 μs, and an overshoot of 0.2 V, i.e., 40 %, is induced. The DCB and LDCB controllers achieve similar results in this transient. Both output voltages track vref in 50 μs, and the result matches with that of analyses in Section 4.

5.2. Hardware and Lag Analyses for Different Control Algorithms

Both DCB and LDCB controllers achieve much better transient performance than that of PI controller. Compared with DCB control, advantage of the proposed LDCB controller mainly lies in its simplified algorithm and improved parallelism, which save the hardware cost and reduce the calculation lag. Detailed comparisons of hardware and calculation lags under different controls are given in Table 3. All algorithms have been optimized with the least calculations, and they are based on the same FPGA control board, i.e., Cyclone IV EP4CE22F17C6 (operating at 200 MHz).
Conventional PI controller induces the minimum calculations, i.e., three adds and two multiplies, which results in the least hardware cost, i.e., 2575 logic elements and 1866 registers. The DCB control algorithm is complicated owing to the division and square root calculations, which lead to the highest hardware cost, i.e., 4339 logic elements and 3109 registers. The LDCB controller requires nine adds and six multiplies, resulting in a medium hardware cost of 2964 logic elements and 2232 registers. Compared with conventional DCB controller, the LDCB controller reduces the hardware cost by 31.7% in logic elements and by 28.2% in registers. Furthermore, although LDCB controller requires 15 calculation elements, i.e., nine adds and six multiplies, 12 of them can be carried out in parallel. The parallelism of LDCB controller results in the least calculation lag of 275 ns, which is even less than that of PI controller. The overall lag is 575 ns, which provides potential for the highest switching frequency of 1.7 MHz.
As a conclusion, the proposed LDCB controller achieves similar transient performance to that of DCB controller. While algorithm of LDCB controller is simplified, resulting in a reduced hardware cost and calculation lag. Furthermore, the reduced lag provides potential for a higher switching frequency under the same hardware speed.

6. Conclusions

This paper presents a LDCB control strategy for DCM buck converter. The control algorithm and scheme are derived through linearizing conventional DCB controller. Since the LDCB controller has the same small signal model as that of DCB controller, it achieves similar control loop bandwidth and transient performance. Furthermore, benefiting from the simplified algorithm and parallel calculations, the LDCB controller provides advantages of a simplified algorithm and a reduced calculation lag. Compared with conventional DCB controller, the hardware cost is greatly reduced, where the logic elements are reduced by 31.7%, and the registers are reduced by 28.2%. Besides, the calculation lag is decreased from 600 ns to 275 ns, which provides potential for a higher switching frequency. The stability under LDCB control is verified by closed-loop analyses, while ±30% deviation of operation point and ±20% deviation of inductance are introduced. In all deviated conditions, migrations of the main poles are relatively small, which prove the robustness of LDCB control. Finally, experimental results shown that the proposed LDCB controller achieves similar transient performance to DCB controller. While compared with conventional PI controller, the LDCB controller reduces the transient response time by more than 50%.

Author Contributions

Methodology, Y.S.; supervision, S.C.; validation, D.L.; writing—original draft, R.M.; writing—review & editing, L.L.

Funding

This work was supported by the National Natural Science Foundation of China under Grant 61701184.

Acknowledgments

This work is supported by Huazhong University of Science and Technology.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tian, S.; Lee, F.C.; Li, Q.; Yan, Y. Unified Equivalent Circuit Model and Optimal Design of V^2 Controlled Buck Converters. IEEE Trans. Power Electron. 2016, 31, 1734–1744. [Google Scholar] [CrossRef]
  2. Liu, P.; Yan, Y.; Mattavelli, P.; Lee, F.C. Digital Constant On-Time V2Control with Hybrid Capacitor Current Ramp Compensation. IEEE Trans. Power Electron. 2018, 33, 8818–8826. [Google Scholar] [CrossRef]
  3. Yan, Y.; Lee, F.C.; Tian, S.; Liu, P. Modeling and Design Optimization of Capacitor Current Ramp Compensated Constant On-Time V^2 Control. IEEE Trans. Power Electron. 2018, 33, 7288–7296. [Google Scholar] [CrossRef]
  4. Caseiro, L.M.A.; Mendes, A.M.S.; Cruz, S.M.A. Cooperative and Dynamically Weighted Model Predictive Control of a 3-Level Uninterruptible Power Supply with Improved Performance and Dynamic Response. IEEE Trans. Power Electron. 2019, 1. [Google Scholar] [CrossRef]
  5. Wang, L.; Guo, J.; Xu, C.; Wu, T.; Lin, H. Hybrid Model Predictive Control Strategy of Supercapacitor Energy Storage System Based on Double Active Bridge. Energies 2019, 12, 2134. [Google Scholar] [CrossRef]
  6. Abdollahi, H.; Arrua, S.; Roinila, T.; Santi, E. A Novel DC Power Distribution System Stabilization Method Based on Adaptive Resonance-Enhanced Voltage Controller. IEEE Trans. Ind. Electron. 2019, 66, 5653–5662. [Google Scholar] [CrossRef]
  7. Kim, S.; Ahn, C.K. Self-Tuning Proportional-Type Performance Recovery Property Output Voltage-Tracking Algorithm for DC–DC Boost Converter. IEEE Trans. Ind. Electron. 2019, 66, 3167–3175. [Google Scholar] [CrossRef]
  8. Kang, J.; Park, J.; Jeong, M.; Yoo, C. A Time-Domain-Controlled Current-Mode Buck Converter with Wide Output Voltage Range. IEEE J. Solid State Circuits 2019, 54, 865–873. [Google Scholar] [CrossRef]
  9. Abdelhamid, E.; Bonanno, G.; Corradini, L.; Mattavelli, P.; Agostinelli, M. Stability Properties of the 3-Level Flying Capacitor Buck Converter Under Peak or Valley Current Programmed Control. IEEE Trans. Power Electron. 2019, 34, 8031–8044. [Google Scholar] [CrossRef]
  10. Smithson, S.C.; Williamson, S.S. A Unified State-Space Model of Constant-Frequency Current-Mode-Controlled Power Converters in Continuous Conduction Mode. IEEE Trans. Ind. Electron. 2015, 62, 4514–4524. [Google Scholar] [CrossRef]
  11. Zhou, M.; Sun, Z.; Low, Q.W.; Siek, L. Multiloop Control for Fast Transient DC–DC Converter. IEEE Trans. Very Large Scale Integr. Syst. 2019, 27, 219–228. [Google Scholar] [CrossRef]
  12. Min, R.; Zhang, Q.; Tong, Q.; Zou, X.; Chen, X.; Liu, Z. Multiloop Minimum Switching Cycle Control Based on Nonaveraged Current Discrete-Time Model for Buck Converter. IEEE Trans. Power Electron. 2017, 32, 3143–3153. [Google Scholar] [CrossRef]
  13. Ling, R.; Shu, Z.; Hu, Q.; Song, Y. Second-Order Sliding-Mode Controlled Three-Level Buck DC–DC Converters. IEEE Trans. Ind. Electron. 2018, 65, 898–906. [Google Scholar] [CrossRef]
  14. Zhao, Y.; Qiao, W.; Ha, D. A Sliding-Mode Duty-Ratio Controller for DC/DC Buck Converters with Constant Power Loads. IEEE Trans. Ind. Appl. 2014, 50, 1448–1458. [Google Scholar] [CrossRef]
  15. Jeong, M.; Kang, J.; Park, J.; Yoo, C. A Current-Mode Hysteretic Buck Converter with Multiple-Reset RC-Based Inductor Current Sensor. IEEE Trans. Ind. Electron. 2019, 66, 8445–8453. [Google Scholar] [CrossRef]
  16. Jafarian, M.J.; Nazarzadeh, J. Time-optimal sliding-mode control for multi-quadrant buck converters. IET Power Electron. 2011, 4, 143–150. [Google Scholar] [CrossRef]
  17. Ghasemian, A.; Taheri, A. Constrained Near-Time-Optimal Sliding-Mode Control of Boost Converters Based on Switched Affine Model Analysis. IEEE Trans. Ind. Electron. 2018, 65, 887–897. [Google Scholar] [CrossRef]
  18. Kapat, S.; Shenoy, P.S.; Krein, P.T. Near-Null Response to Large-Signal Transients in an Augmented Buck Converter: A Geometric Approach. IEEE Trans. Power Electron. 2012, 27, 3319–3329. [Google Scholar] [CrossRef]
  19. Peretz, M.M.; Mahdavikhah, B.; Prodić, A. Hardware-Efficient Programmable-Deviation Controller for Indirect Energy Transfer DC–DC Converters. IEEE Trans. Power Electron. 2015, 30, 3376–3388. [Google Scholar] [CrossRef]
  20. Meyer, E.; Zhang, Z.; Liu, Y. An Optimal Control Method for Buck ConvertersUsing a Practical Capacitor ChargeBalance Technique. IEEE Trans. Power Electron. 2008, 23, 1802–1812. [Google Scholar] [CrossRef]
  21. Meyer, E.; Liu, Y. A Practical Minimum Time Control Method for Buck Converters Based on Capacitor Charge Balance. In Proceedings of the 2008 Twenty-Third Annual IEEE Applied Power Electronics Conference and Exposition, Austin, TX, USA, 24–28 February 2008; pp. 10–16. [Google Scholar]
  22. Jia, L.; Wang, D.; Liu, Y.; Sen, P.C. A novel analog implementation of capacitor charge balance controller with a practical extreme voltage detector. In Proceedings of the 2011 Twenty-Sixth Annual IEEE Applied Power Electronics Conference and Exposition (APEC), Fort Worth, TX, USA, 6–11 March 2011; pp. 245–252. [Google Scholar]
  23. Jia, L.; Liu, Y. Voltage-Based Charge Balance Controller Suitable for Both Digital and Analog Implementations. IEEE Trans. Power Electron. 2013, 28, 930–944. [Google Scholar] [CrossRef]
  24. Jia, L.; Liu, Y. Low Cost Microcontroller Based Implementation of Robust Voltage Based Capacitor Charge Balance Control Algorithm. IEEE Trans. Ind. Inform. 2013, 9, 869–879. [Google Scholar] [CrossRef]
  25. Meyer, E.; Zhang, Z.; Liu, Y. Digital Charge Balance Controller to Improve the Loading/Unloading Transient Response of Buck Converters. IEEE Trans. Power Electron. 2012, 27, 1314–1326. [Google Scholar] [CrossRef]
  26. Chen, H.; Chang-Chien, L. Charge Balance Control for Improving the Load Transient Response on Dynamic Voltage Scaling (DVS) Buck Converter. In Proceedings of the 2018 IEEE International Symposium on Circuits and Systems (ISCAS), Florence, Italy, 27–30 May 2018; pp. 1–5. [Google Scholar]
  27. Nguyen, H.V.; Huynh, A.H.; Kim, S.; Song, H. Active EMI Reduction Using Chaotic Modulation in a Buck Converter with Relaxed Output LC Filter. Electronics 2018, 7, 254. [Google Scholar] [CrossRef]
  28. Pareschi, F.; Rovatti, R.; Setti, G. EMI Reduction via Spread Spectrum in DC/DC Converters: State of the Art, Optimization, and Tradeoffs. IEEE Access 2015, 3, 2857–2874. [Google Scholar] [CrossRef]
  29. Wang, J.; Xu, J. Peak Current Mode Bifrequency Control Technique for Switching DC–DC Converters in DCM with Fast Transient Response and Low EMI. IEEE Trans. Power Electron. 2012, 27, 1876–1884. [Google Scholar] [CrossRef]
  30. Gurbina, M.; Ciresan, A.; Lascu, D.; Lica, S.; Pop-Calimanu, I.M. A New Exact Mathematical Approach for Studying Bifurcation in DCM Operated dc-dc Switching Converters. Energies 2018, 11, 663. [Google Scholar] [CrossRef]
  31. Qiu, Y.; Chen, X.; Liu, H. Digital Average Current-Mode Control Using Current Estimation and Capacitor Charge Balance Principle for DC–DC Converters Operating in DCM. IEEE Trans. Power Electron. 2010, 25, 1537–1545. [Google Scholar]
  32. Min, R.; Tong, Q.; Zhang, Q.; Zou, X.; Yu, K.; Liu, Z. Digital Sensorless Current Mode Control Based on Charge Balance Principle and Dual Current Error Compensation for DC–DC Converters in DCM. IEEE Trans. Ind. Electron. 2016, 63, 155–166. [Google Scholar] [CrossRef]
  33. Zhang, X.; Min, R.; Zhang, D.; Wang, Y. An Optimized Sensorless Charge Balance Controller Based on a Damped Current Model for Flyback Converter Operating in DCM. Energies 2018, 11, 3478. [Google Scholar] [CrossRef]
  34. Erickson, R.W.; Maksimović, D. Fundamentals of Power Electronics, 2nd ed.; Springer-Verlag: New York, NY, USA, 2001; pp. 15–33. [Google Scholar]
Figure 1. Buck converter under conventional discrete charge balance (DCB) control.
Figure 1. Buck converter under conventional discrete charge balance (DCB) control.
Energies 12 03177 g001
Figure 2. Output voltage under discrete charge balance (DCB) control.
Figure 2. Output voltage under discrete charge balance (DCB) control.
Energies 12 03177 g002
Figure 3. Output charge of buck converter under discontinuous conduction mode (DCM).
Figure 3. Output charge of buck converter under discontinuous conduction mode (DCM).
Energies 12 03177 g003
Figure 4. Schemes of conventional discrete charge balance (DCB) controller and the linearized discrete charge balance (LDCB) controller.
Figure 4. Schemes of conventional discrete charge balance (DCB) controller and the linearized discrete charge balance (LDCB) controller.
Energies 12 03177 g004
Figure 5. Simplified implementation of the proposed linearized discrete charge balance (LDCB) controller.
Figure 5. Simplified implementation of the proposed linearized discrete charge balance (LDCB) controller.
Energies 12 03177 g005
Figure 6. Small signal model of the closed-loop system under LDCB control.
Figure 6. Small signal model of the closed-loop system under LDCB control.
Energies 12 03177 g006
Figure 7. Output voltage transient responses to (a) unit R step (b) unit vin step (c) unit vref step.
Figure 7. Output voltage transient responses to (a) unit R step (b) unit vin step (c) unit vref step.
Energies 12 03177 g007
Figure 8. Closed-loop small signal model of the system under deviated operation point.
Figure 8. Closed-loop small signal model of the system under deviated operation point.
Energies 12 03177 g008
Figure 9. Zeros and poles of Fvl(z).
Figure 9. Zeros and poles of Fvl(z).
Energies 12 03177 g009
Figure 10. Zeros and poles of Fvg(z).
Figure 10. Zeros and poles of Fvg(z).
Energies 12 03177 g010
Figure 11. Zeros and poles of Fvr(z).
Figure 11. Zeros and poles of Fvr(z).
Energies 12 03177 g011
Figure 12. Zero/pole trajectories when the inductance deviates from 0.8L to 1.2L (a) Fvl(z) (b) Fvg(z) (c) Fvr(z).
Figure 12. Zero/pole trajectories when the inductance deviates from 0.8L to 1.2L (a) Fvl(z) (b) Fvg(z) (c) Fvr(z).
Energies 12 03177 g012
Figure 13. The experimental prototype.
Figure 13. The experimental prototype.
Energies 12 03177 g013
Figure 14. Output voltage transient responses when the load steps from 10 Ω to 5 Ω (a) PI control (b) discrete charge balance (DCB) control (c) linearized discrete charge balance (LDCB) control.
Figure 14. Output voltage transient responses when the load steps from 10 Ω to 5 Ω (a) PI control (b) discrete charge balance (DCB) control (c) linearized discrete charge balance (LDCB) control.
Energies 12 03177 g014
Figure 15. Output voltage transient responses when the input voltage steps from 20 V to 18 V (a) PI control (b) discrete charge balance (DCB) control (c) linearized discrete charge balance (LDCB) control.
Figure 15. Output voltage transient responses when the input voltage steps from 20 V to 18 V (a) PI control (b) discrete charge balance (DCB) control (c) linearized discrete charge balance (LDCB) control.
Energies 12 03177 g015
Figure 16. Output voltage transient responses when the reference voltage steps from 10 V to 10.5 V (a) PI control (b) discrete charge balance (DCB) control (c) linearized discrete charge balance (LDCB) control.
Figure 16. Output voltage transient responses when the reference voltage steps from 10 V to 10.5 V (a) PI control (b) discrete charge balance (DCB) control (c) linearized discrete charge balance (LDCB) control.
Energies 12 03177 g016
Table 1. Comparison between the conventional DCB and LDCB control algorithms.
Table 1. Comparison between the conventional DCB and LDCB control algorithms.
Control AlgorithmsDCB AlgorithmLDCB Algorithm
ComplexityComplexSimple
ParallelismSuccessively calculating Qest, Qref and d1Processing Hdr(z), Hdg(z) and Hdv(z) calculations in parallel
Table 2. Main specifications of the buck converter.
Table 2. Main specifications of the buck converter.
ParametersValues
L10 μH
C40 μF
vin20 V
vout10 V
R7.5 Ω (5 Ω~10 Ω)
T10 μs
Table 3. Hardware and calculation lags of different control algorithms.
Table 3. Hardware and calculation lags of different control algorithms.
Control AlgorithmsPIDCBLDCB
Adds379
Multiplies246
Divisions020
Square-roots010
Parallel calculations1/54/1412/15
Total logic elements257543392964
Total registers186631092232
Calculations lag350 ns600 ns275 ns
Sampling lag300 ns300 ns300 ns
Overall lag650 ns900 ns575 ns
Potential fmax1.5 MHz1.1 MHz1.7 MHz

Share and Cite

MDPI and ACS Style

Min, R.; Lyu, D.; Cheng, S.; Sun, Y.; Li, L. Linearized Discrete Charge Balance Control with Simplified Algorithm for DCM Buck Converter. Energies 2019, 12, 3177. https://doi.org/10.3390/en12163177

AMA Style

Min R, Lyu D, Cheng S, Sun Y, Li L. Linearized Discrete Charge Balance Control with Simplified Algorithm for DCM Buck Converter. Energies. 2019; 12(16):3177. https://doi.org/10.3390/en12163177

Chicago/Turabian Style

Min, Run, Dian Lyu, Shuai Cheng, Yingshui Sun, and Linkai Li. 2019. "Linearized Discrete Charge Balance Control with Simplified Algorithm for DCM Buck Converter" Energies 12, no. 16: 3177. https://doi.org/10.3390/en12163177

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop