May 31, 2023
Choosing Inductor Values for Step
A buck converter, also called a step-down converter, is a switch-mode voltage regulator that efficiently converts a DC input voltage into a lower DC output voltage. In this series of articles, we’re
A buck converter, also called a step-down converter, is a switch-mode voltage regulator that efficiently converts a DC input voltage into a lower DC output voltage. In this series of articles, we’re using LTspice to investigate the electrical behavior of a switch-mode voltage converter. This article will begin to explore the design tasks and trade-offs pertaining to the circuit’s inductor.
The LTspice schematic shown in Figure 1 will allow us to simulate the power stage of a buck converter. To be a complete converter, we would need to add a feedback control loop to regulate the voltage.
An application note from Texas Instruments provides the following equation for calculating inductor size:
$$L=\frac{V_{OUT}\times\left(V_{IN}-V_{OUT}\right)}{\Delta I_L \times f_S \times V_{IN}}$$
Each of these terms requires some explanation:
VOUT: This is the regulated output voltage that you want to design for. You may end up using your regulator with a higher or lower output voltage, and that’s fine, but if you make a major change in output voltage, the converter may benefit from a new inductance value.
VIN: Similarly, we often expect a switching regulator to tolerate a range of input voltages, so if your VIN is not fixed, you can choose a value somewhere in the middle of the range.
fS (switching frequency): You have to think about the switching frequency before you can calculate the inductance value. Something between 200 kHz and 2 MHz is a reasonable starting point. If you want some guidance on whether you should favor the lower or higher end of that range, take a look at my article entitled How to Choose the Frequency of Your Switching Regulator.
ΔIL: This denotes inductor current ripple, i.e., the peak-to-peak variation in inductor current as illustrated in Figure 2
In response to the on/off action of the switching element, the inductor current in a buck converter ramps up and down, extending above and below the load current (which is the average value of the inductor current). The magnitude of these deviations is expressed as inductor current ripple (ΔIL).
If we express current ripple (CR) as a percentage of the expected load current, a recommended CR spec is 30%. This means that the maximum inductor current is 15% above the expected load current, and the minimum inductor current is 15% below the expected load current.
You might see terms like “maximum load current” or “full load current” instead of “expected load current.” I interpret all of these to mean the highest load current that the regulator will need to supply on a long-term basis. I wouldn’t consider unusually high transient currents when setting a ΔIL target.
Let’s work through an example of inductor sizing. We’ll change various parameters in my LTspice circuit so that we’re really doing something new here.
Let’s imagine that our objective is to accept a fairly high system voltage and generate a voltage rail suitable for a low-power, mixed-signal embedded system. We’ll say that our nominal input voltage is 24 V, and our desired output voltage is 3.3 V. The expected load current is 70 mA.
A switching regulator is preferred for this sort of application because the large input-to-output differential would only intensify a linear regulator’s inherent inefficiency.
Because we’ll be powering some analog circuitry, I want to reduce the ripple in the output voltage. Also, I’m going to opt for a higher switching frequency—let’s say 1.5 MHz—because higher switching frequencies help to reduce output ripple.
We also need to choose an initial duty cycle. For this, we can use the maximum duty cycle that the circuit will need for the specified input and output voltage, and we calculate the maximum duty cycle as follows:
$$D_{max}=\frac{V_{OUT}}{V_{IN}\times \text{efficiency}}$$
A reasonable approximation for efficiency is 90%, so our maximum duty cycle is about 15%:
$$D_{max}=\frac{3.3}{24\times 0.9} = 0.153 = 15.3\%$$
In Figure 3, I have updated the schematic with the switching frequency and duty cycle.
I’m using a default value of 1 μF for the capacitor, C1. We’ll discuss capacitor sizing in a future article.
Also, note that I’ve replaced the load resistor with a current source, ILOAD. This ensures that the load current will be 70 mA regardless of the output voltage.
Here is our inductance calculation:
$$L_1=\frac{3.3\ V\times\left(24\ V-3.3\ V\right)}{(0.3\times 70\ \text{ mA}) \times 1.5 \text{ MHz} \times 24\ V}\approx 90.4 \text{ } \mu \text{H}$$
And here is the updated schematic:
Figure 5 shows the inductor current, load current, and output voltage from simulating our new buck converter.
These results look good, but there are quite a few details yet to examine. We’ll continue this discussion in the next article, and we’ll also consider reasons for using an inductance value that is higher or lower than the initial value that we determined by using the formula.
Figure 1.VOUT:VIN:fS (switching frequency):ΔIL:Figure 2. Figure 3.Figure 4.Figure 5.