转:How To Choose The Right Inductor For DC-DC Buck Applications

 

  • Posted by doEEEt Media Group
  • On June 18, 2019

A simplified buck converter schematic can be observed in Figure 1. The output voltage of this converter is always lower than the input voltage.

When S1 is open, the energy stored in the inductor sustains the current through the load through D1 with C1 also discharging into the load. S1 switches at high frequency and the duty cycle of switching defines the output voltage.

When S1 is closed, the DC input voltage is applied to the output filter inductor L1 and current flows through the inductor into the output capacitor C1 and to the load.

 

Figure 1. Simplified buck schematic

When selecting an inductor for a buck converter the following parameters need to be defined:

  • Maximum input voltage = Vin max
  • Minimum input voltage = Vin min
  • Maximum output current = Iout max
  • Operating frequency = f
  • Output voltage = Vout
  • Minimum output current = Iout min

So, for example, with f = 500 kHz, Vo = 5 volts, Iout max = 4 amps, Iout min = 0.5 amps, Vin max = 13.5 volts (car battery) and Vin min = 8.5 volts.

You can select what the inductor ripple current is – it sets output ripple voltage across the ESR of C1.

For this example, the inductor current stays continuous at the minimum specified load. So, the minimum of the ripple current just touches zero at minimum load, as seen in Figure 2. This makes control loop compensation a lot simpler. The inductor current stays continuous at any load, even with high ripple current, if D1 is a synchronous rectifier MOSFET. Though high ripple current does generate higher core losses.

Calculations

Since the operating frequency is 500 kHz,

 

Find the required inductance value, L

 

Find the delta current (ripple current), ∆I

 

Find the minimum duty ratio, Dmin

 

Find the peak current, I pk

Find the RMS current, I rms

Figure 2. Typical inductor ripple current

An optimum inductor can be chosen using TT Electronics (TT) inductor datasheets. In this example, TT part number HA72L-06308R2LFTR is suggested, which is automotive grade, -55 ºC to +155 ºC (AEC-Q200 certified) with the electrical parameters below:

TT p/nL @ 0 ampDCR typicalDCR maxI rmsI dc (sat) 30% Roll offTypical picture
HA72L-06308R2LFTR8.2 µH64 mΩ68 mΩ4.0 amps gives about 40 ºC Temp Rise7.5 amps

 

HA72L-06308R2LF DC bias and Temp rise

Figure 3. HA72L-06308R2LF DC bias and Temp rise

Figure 3 shows the inductance roll-off is 100 = 6.1% at 4.42 amps DC, which is close to the required value of 7.56 µH with a temperature rise of less than 40 °C.

The temperature rise in the datasheet graph is for DC current. In the example, there is also AC ripple current. A more precise temperature rise calculation, including ohmic and AC loss effects in the core and wire, is beyond the scope of this article but would be dependent on the below parameters:

  1. Skin depth at the operating frequency
  2. The surface area of the inductor
  3. Wire resistance at the operating temperature
  4. AC flux density, BAC, calculated from peak current, inductance, core cross-sectional area and number of turns

Source: AZO Sensors, TT Electronics article

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在信号处理领域,DOA(Direction of Arrival)估计是一项关键技术,主要用于确定多个信号源到达接收阵列的方向。本文将详细探讨三种ESPRIT(Estimation of Signal Parameters via Rotational Invariance Techniques)算法在DOA估计中的实现,以及它们在MATLAB环境中的具体应用。 ESPRIT算法是由Paul Kailath等人于1986年提出的,其核心思想是利用阵列数据的旋不变性来估计信号源的角度。这种算法相比传统的 MUSIC(Multiple Signal Classification)算法具有较低的计算复杂度,且无需进行特征值分解,因此在实际应用中颇具优势。 1. 普通ESPRIT算法 普通ESPRIT算法分为两个主要步骤:构造等效旋不变系统和估计角度。通过空间平移(如延时)构建两个子阵列,使得它们之间的关系具有旋不变性。然后,通过对子阵列数据进行最小二乘拟合,可以得到信号源的角频率估计,进一步换为DOA估计。 2. 常规ESPRIT算法实现 在描述中提到的`common_esprit_method1.m`和`common_esprit_method2.m`是两种不同的普通ESPRIT算法实现。它们可能在实现细节上略有差异,比如选择子阵列的方式、参数估计的策略等。MATLAB代码通常会包含预处理步骤(如数据归一化)、子阵列构造、旋不变性矩阵的建立、最小二乘估计等部分。通过运行这两个文件,可以比较它们在估计精度和计算效率上的异同。 3. TLS_ESPRIT算法 TLS(Total Least Squares)ESPRIT是对普通ESPRIT的优化,它考虑了数据噪声的影响,提高了估计的稳健性。在TLS_ESPRIT算法中,不假设数据噪声是高斯白噪声,而是采用总最小二乘准则来拟合数据。这使得算法在噪声环境下表现更优。`TLS_esprit.m`文件应该包含了TLS_ESPRIT算法的完整实现,包括TLS估计的步骤和旋不变性矩阵的改进处理。 在实际应用中,选择合适的ESPRIT变体取决于系统条件,例如噪声水平、信号质量以及计算资源。通过MATLAB实现,研究者和工程师可以方便地比较不同算法的效果,并根据需要进行调整和优化。同时,这些代码也为教学和学习DOA估计提供了一个直观的平台,有助于深入理解ESPRIT算法的工作原理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值