Professional Documents
Culture Documents
Design of Buck-Boost Regulator For The USBC Application
Design of Buck-Boost Regulator For The USBC Application
application
Architecture and control loop description:
For this application we need to have a buck regulator from 9.6V to 5V and a boost regulator from 12.6V to 20V. Hence
a non-inverting buck-boost regulator configuration is chosen to accomplish this. There are various architectures
available to achieve this which includes cuk-regulator, SEPIC regulator and 4-switch non-inverting buck-boost regulator.
I avoided using the cuk-regulator, since it is inverting in nature. A SEPIC architecture makes use to 2 inductors and 2
capacitors and hence to reduce the no. of components it is not chosen. Finally, in this design I am using the non-
inverting buck boost architecture.
The figure below shows the open loop implementation of the non-inverting buck-boost regulator.
This configuration employs 4 switches, a single L and C (or 2-pole) filter to remove or average out the switching
ripple. For duty cycle, D < 0.5 the regulator operates in bucking mode and for duty cycle, D>0.5 the regulator operates
in boost mode. Since the regulator operates in CCM mode and there is no stringent requirement for monitoring the
current sensing a voltage mode control loop is considered. The current sense is used to limit the current so that the
inductor never saturates.
A 5V LDO is used for the generating supply for all the logic gates, comparators, generating the thresholds for current
limits.
Inductor selection:
There is only one inductor used in the design and following is the brief way how the L value is chosen.
DC value IL of the inductor current at the worst-case operating point: include equations used to
calculate IL, and report IL value as a number with units.
(1)2
For Vbat=12.6V. Vout=20V and Iout=3A is the corner with IL=7.76A and D=Vout/(Vout+Vbat)=
0.613
Selected inductance L: include equations used to calculate L, and report inductance L as a number
with units.
=
_2
_= 0.9*Imax,
And above Worst-case operating point (ILmax+delta_ilmax=12.2A) returns,
Choosing Fsw=500 kHz Tsw=2us
L= 17.2uH
From the appendix D a core EECORE EE16 is chosen and following are the inductor parameters
Parameter Notation Value Units Value SI units
Geometrical Constant Kg 4.07E-3 cm^5
Cross sectional area Ac 0.23 cm^2 23.00E-6 m^2
Bobbin Winding Area Wa 0.384 cm^2 38.40E-6 m^2
Mean length per turn MLT 3.69 cm 36.90E-3 m
Magnetic path Length lm 3.94 cm 39.40E-3 m
Core Weight 4.83 gms
Air gap length Lg 1.4E-3 m
No of turns n 28 turns
Wire Gauge AWG 6.9E-3 cm^2 685.71E-9 m^2
Capacitor selection:
Depending on the ripple on the output the value of the capacitor is chosen.
Cout=68uF, Cin=68uF, 2 bootstrap capacitors Cdd1, Cdd2=10uF
Ctotal = 156uF