EE254: D2 Buck Converter
EE254: D2 Buck Converter
I. D ESIGN
A. Steady State Behavior
1 Combine transient and steady state worst case. Assumes transient load These five circuits can be combine through ideal transform-
step goes from 10% above IMIN to 90% of IMAX ers and basic manipulation to result in Figure 3.
2
Vout D2
=
Vin Rind,1 2 Rind,2 Ron
1+ D + + (1 + D + D2 )
Rload Rload Rload
| {z } | {z }
Inductor Loss MOSFET Loss
1
Fig. 3. Non-linear average circuit model of the converter. η= Rind,1 2 Rind,2 Ron
1+ Rload D + Rload + Rload (1 + D + D2 )
TABLE I
S TEADY S TATE N UMERIC VALUES
B. Loss Components
ACM equations of the previous section were revisited with
an additional level of detail: the modeling of synchronous
loss components. The power level of the application drives
a synchronous implementation of the topology–for treatment
of a non-synchronous implementation, see Appendix B.
2∆IP L2
Cout,ripple−min = TABLE III
8fSW Vout,P P O UTPUT C APACITOR S ELECTION
E. Switching Stresses
One of the primary drawbacks to the D2 topology, contribut-
ing to its sparse use, are the high stresses experienced by its
switching elements. PSS analysis of the voltages across the
Fig. 8. Limited output slew rate implications for output capacitor sizing. switches was performed and, from there, the peak VDS value
analytically evaluated.
For a load step of a given slew rate (SR), the converter will hVDS,1L i = D0 Vin hVDS,1U i = D Vin
respond by slewing the current of the output inductor. The |{z} |{z}
VDS,peak VDS,peak
rate of increase however is constrained by ∆iL2 . The resulting
residual must be covered by the output capacitors. hVDS,2U i = D0 (Vin − VL1 ) = D0 Vin (1 + D)
| {z }
The area of this triangle can be calculated by visual inspec- VDS,peak
tion. From there, one can calculate the capacitance required to hVDS,2L i = D(Vin − VL1 ) = D DVin
stay within the voltage bounds budged for transient deviations | {z }
VDS,peak
when accepting/providing that charge-delta.
Peak switch currents are expressed below. Numerical values
for VDS and ID of this application are compiled in Table IV.
(Iend − Istart )2 1 1
Q+,min = ( − )
2 SRL2+ SRstep+
ID,1U,peak = IL1,peak = IL1 + ∆iL1
Q+
Cout,trans−min = ID,1L,peak = ICx,peak = ∆iCx
Vout,trans+
ID,2U,peak = IL2,peak = IL2 + ∆iL2
Frequently the transient performance ends up resulting in
1 D0
2
the more stringent of these conditions and ultimately driving = Vin D +
RL 2fs L2
the capacitors sizing. This general rule of thumb was seen to
hold for this application. ID,2L,peak = ID,2U,peak
5
F. Perturbation Analysis From here, this circuit is solved for the duty-cycle-to-output-
Next, a small-signal, linear ACM of the converter was voltage, Gvout−d (s), relationship when the input perturbation
developed. The first step in this process was perturbing the is set to zero. Expressed symbolically, the transfer function is
previously-presented PSS equations. Here, the resulting terms found below, where Zx is the voltage divider formed by the
have been grouped into DC, first-order AC, and higher order 2nd order L-C low-pass filter and the load resistance.
non-linear (which were dropped in the subsequent analysis).
Gvout/d (s)|vg
in (s)
= e(s)Zx
L1 (t) = DVin − VCx + d1 (t)vf
VL1 + vg (t)
} | {zin }
e
| {z
DC Non-linear
+ Vin d(t)
e + Dvfin (t) − vCx G. Compensation
| {z }
Linear A PID voltage-domain loop was added around the stage D2
L2 (t) = DVCx − Vout + d(t)g
VL2 + vg e vCx (t) in order to provide compensation. The integrator-component
| {z } | {z
increases gain at low frequency, thereby minimizing steady
}
DC Non-linear
state output regulation error. Meanwhile the lead-component
+ VCx d(t) Cx (t) − v
e + Dvg g out (t)
| {z } introduces a PM improvement with an inverted-zero and pole
Linear
that fall on either side of fc .
Cx (t) = IL1 − DIL2 − d(t)iL2 (t)
ICx + ig e f
| {z } | {z }
DC Non-linear
Fig. 13. Baseline conducted EMI as measured across a 50Ω LISN at the
input to the converter without any input filtering. H1 is 165.1dBµV.
Fig. 12. Hand-calculation results plotted in Matlab showing both the open
and close loop Gvout,d (s) transfer function.
With the EMI input filter now fully designed, the original
1
1
conducted EMI test was re-performed. The results in Figure 16
sCf
sCb + Rf
Zo = show that the desired attenuation was achieved–the converter
1 1
sLf + + Rf
sCf
sCb now meets CISPR-22.
2 1 1
Zd = sL1 D + sL2 + RL
sCx D2 sCL
L1 D 2 (RL +1)
vt −e(s) −RL 1 − s 2RL
Zn = = =
it j(s) D2 1 + s D2 R2L CL
TABLE VI
F ILTER S IZING
B. Stability Check Two aggressive load steps–with SR, Istart , Iend characteristics
From here, the initial design requirements were revisited to as defined by the requirement section–were applied to the
show compliance–starting with the frequency domain. converter. The converter can be seen to quickly respond and
keep the output voltage within specification.
III. C ONCLUSION
This paper traverses a sample of the full design process of
translating a basic set of requirements to a physical implemen-
tation. These explored intermediary stages include selection
of key design parameters (e.g. fsw , Cout ), practical consid-
erations pertaining to component selection and placement,
and verification of requirement compliance. Additionally, the
obscure nature of the D2 topology necessitated a deep set of
fundamental analysis and derivations as a precursor to design.
The end result is a clear demonstration that the design is
The analytically intensive and rigorous nature of the adopted
stable and fast across the full range of operating conditions.
approach allowed several insights to be revealed. Among
these: the non-trivial nature of designing an EMI filter for
C. Transient Response Check
a very low output impedance power stage, and the specific
Lastly, the transient response of the converter was assessed. loss mechanisms as a function of duty cycle.
Next steps in the physical implementation of this design
would include detailed thermal analysis. From there control
components selection, schematic capture and layout would
need to be performed.
R EFERENCES
[1] P. David Reusch, “Optimizing PCB Layout,” EPC, Tech. Rep., 2014.
[2] I. E. Commission, “Guidance for users of the CISPR Standards,” Inter-
national Special Committee on Radio Interference (CISPR), Tech. Rep.,
October 2016.
[3] Tektronix, “An Introduction To FFT EMI Receivers,” Tech. Rep.
[4] D. M. Robert Erickson, Fundamentals of Power Electronics, 2nd ed.
A PPENDIX A
C OMPONENT S ELECTION
Throughout the preceding design flow component selections
have been presented. These selections have been collated in
the consolidated list found below in Table VII.
9
A PPENDIX B
L OSS C OMPONENTS : N ON -S YNCHRONOUS C ONVERTER
The loss mechanisms of a non-synchronous implementation
of this topology is considered below.
Fig. 22. Plots showing the effect of RDS,on and Vf wd on the efficiency of
the non-synchronous converter.
Fig. 20. Non-synchronous implementation using three diodes and one FET.
A PPENDIX C
The ACM equations of Section I-B can be leveraged with C OMPONENT D ERATING C URVES
only minor modifications to include the Vf wd loss mechanism. Derating curves were extracted from inductor and MLCC
datasheets.
hVL1 i = DVin − Vcx − Vf wd − IL1 Rind,1
hVL2 i = DVcx − Vout − Vf wd − IL2 Rind,2 − DIL2 Ron
hICx i = IL1 − DIL2
hICl i = IL2 − Iout
hIin i = DIL1
This system of equations can in-turn be translated into indi-
vidual circuits that are then manipulated back into a single
non-linear ACM with loss elements (Figure 21).
4 Plots showing the effect of inductor DCR have been omitted as the
Fig. 21. The lossy non-synchronous non-linear average circuit model. behavior is identical to the synchronous implementation (see Figure 5).
10
*---Duty Cycle
Vc nd 0 dc={D} ac=1
*---EMI Filter
Vin n1f 0 dc={dcin}
Lf n1f n2f {Lf}
Cf n2f 0 {Cf}
Rf n2f n3f {Rf}
Cb n3f 0 {Cb}
*---Converter (n2f)
Vjmp n1 n2f 0
Xtm1 n1 0 n2 0 nd tmodel
L1 n2 n3 {L1*D*D}
Cx n3 n3r {Cx*D*D}
Rxr n3r 0 {esr}
L2 n3 no {L2}
Cl no nor {cl}
Resr nor 0 {esr}
Rl no 0 {rl}
*---Compensator
Bcin n2c 0 V=V(no)
Vref n1c 0 1.2
Xc1 n1c n3c n5c opamp
R1pc n2c n3c 40k
R1sc n2c n4c 5k
C1sc n4c n3c 0.2n
R2sc n3c n6c 44k
C2sc n6c n5c 20n
*---Close-loop Output
A PPENDIX D Bout ncloseloop 0 V=V(n5c)+V(no)
*---Parameters
.PARAM:
A. AC Simulation: Non-Linear ACM Parametric Sweeps +Fsw = 500k
+D1 = 0.2582
*---Parameters +Cl = 260u
.PARAM: +Cx = 8u
+dcvout = 4 +L1 = 8.2u
+iout = 20 +L2 = 0.68u
+Cl = 260u +Rl = 0.133
+Cx = 8u +Ron = 5m
11
*---Converter figure(2)
12
% PI Compensator
K_pid=1.1;
w_l=180*2*pi;
w_z = 17680*2*pi;
w_p = 159150*2*pi;
PID = K_pid*(1+w_l/s)*(1+s/w_z)/(1+s/w_p);
opt = bodeoptions;
opt.Xlim = [10,10E5];
opt.PhaseWrapping = ’off’;
opt.MagUnits = ’dB’;
opt.FreqUnits = ’Hz’;
opt.FreqScale = ’log’;
opt.grid = ’on’;
opt.PhaseVisible = ’on’;
figure(1)
hold on;
opt.Title.String = ’Control-Output Transfer Function’;
opt.Title.FontWeight = ’bold’;
bode(Vout_d_uncomp, opt);
bode(PID, opt);
bode(Vout_d_comp, opt);
set(gca,’fontsize’,14);
q=legend(’Open-loop’,’PI Compensator’,’Close-loop’);
set(q,’FontSize’,14, ’FontName’, ’Avenir Next’);
hold off;
% Filter Sizing
Lf = 22e-6;
Cf = 40e-6;
Rf = 0.16;%sqrt(Lf/Cf);
Cb = 470e-6;
Zd = s*L1*Dˆ2 + (Rl+s*L2*(1+s*Cl*Rl))/(1+s*Cl*Rl+s*Cx*Dˆ2*(
Rl+s*L2*(1+s*Cl*Rl)));
Zn = -Rl/Dˆ2*(1-s*L1*Dˆ2*(Rl+1)/2/Rl)/(1+s*Dˆ2*Rl*Cx/2);
Zo = 1/(1/(Rf+1/s/Cb) + s*Cf + 1/s/Lf);
figure(2)
13
A PPENDIX G
D ETAILED D ERIVATION OF C ANONICAL M ODEL