BUCK电路分析(一)

BUCK电路分析(一)

一、电路组成

​ 如图1所示、异步BUCK电路主要有MOSFET场效应管(Q1)、功率二极管(D1)、电感(L1)、输入电容(C1)、输出电容(C2)、负载(R1)、组成;用MOSFET场效应管(Q2)替换功率二极管(D1)就组成了同步BUCK电路,如图2所示。
图1 异步BUCK电路

图1 异步BUCK电路

在这里插入图片描述

图2 同步BUCK电路

BUCK的电路,也称降压电路,其基本特征是:

(1)、DC-DC转换电路、输入直流、输出也是直流;

(2)、输出电压小于输入电压;

(3)、BUCK转换电路实现的是将输入电压转换为一个比输入电压低的电压并输出。

在同等条件下、同步BUCK电路与异步BUCK电路相比。同步BUCK电路用更高的转换效率,使用MOSFET场效应管(Q2)替换功率二极管(D1),是因为功率二极管(D1)存在相对较高的电压降、电流流过时会产生较大的损耗、而MOSFET场效应管的导通电阻Rds(on)和 开关产生的损耗相对低。因而同步BUCK电路效率相对高。

二、工作原理

​ 由图1、图2可知,要使BUCK电路输出电压。需要控制MOS管的开通与关断;而控制方法有PWM脉宽调制法和PFM调频法;以下将以PWM脉宽调制法来控制MOS的开通与关断,并分析在电路在工作中的状态、波形、参数计算与分析。为了方便分析,作如下假定:MOS管、二极管都是理想二极管,导通时相当于短路、截止时相当于断路。电感、电容也是理想元件,只考虑其本身的感抗和容抗。BUCK电路的工作状态可根据电感电流是否减少到零 ,可分为连续电流模式(CCM)、断续电流模式(DCM)、临界电流模式(BCM)。以下将针对不同的工作模式进行稳态计算分析。

1、连续电流模式(CCM)

在这里插入图片描述

图3 PWMH 为高 电流流向

​ 如图3所示,当PWMH为高时,(Q1)到导通,(D1)反向截止;直流电压(Ui)通过(Q1)为电感(L1)储能并为负载提供能量,这一过程中由于 Ui > Uo, Ui - Uo 的电压加在电感上,在电感没有饱和前,电感电流线性增加,电感储能;由此可计算电感电流增加量,
ΔIL+=∫0tULL∗dt=Ui−UoL∗ton ΔI_{L+} = \int_{0}^{t} \frac{U_L}{L} * dt = \frac{U_i - U_o}{L} * t_{on} ΔIL+=0tLULdt=LUiUoton
在这里插入图片描述

图3 PWMH 为低 电流流向

图4所示,当PWM为低时,Q1截止,电感电流线性减少,由楞次定律可以电感L1上会产生一个“右正左负”的感应电动势,此时电感(L1) 电容C2释放能量通过整流二极管为负载供电,整流二极管正向导通。
ΔIL−=∫0tULL∗dt=−UoL∗toff ΔI_{L-} = \int_{0}^{t}

### Buck电路的工作原理 Buck电路种常见的直流到直流(DC-DC)转换器,能够将较高的输入电压转换成较低的输出电压。该电路通过控制开关元件(通常是晶体管),使得能量以受控的方式传递给负载[^2]。 当开关导通时,输入电源向电感充电;而当开关断开期间,则由储存在电感中的磁场继续供电给负载并维持输出电压稳定。这种交替操作实现了有效的降压功能[^3]。 对于更详细的理论探讨,在某些特定条件下还可以进步细分为连续传导模式(CCM)、边界传导模式(Boundary Conduction Mode, BCM), 不连续传导模式(Discontinuous Conduction Mode, DCM)[^4]。 ### Buck电路的设计与计算 针对实际应用场合下的具体需求来调整参数是非常重要的步。这涉及到多个方面: - **元器件的选择**:包括但不限于功率半导体(MOSFETs 或 IGBTs) 的选取,以及磁性组件如电感变压器等无源器件规格的确立。 - **性能评估**:除了基本的功能实现外,还需要关注效率、发热情况等因素。因此要对各种可能产生的损耗进行全面考量,并据此做出合理规划。 为了简化这过程,些辅助工具被开发出来用于自动化完成大部分繁琐的任务——比如自动生成所需的文档技术报告文件,提供直观易懂的结果展示界面,允许用户方便快捷地更改设定值来进行多次模拟实验比较不同配置方案之间的差异所在[^1]。 ```python def buck_converter_efficiency(Vin, Vout, fsw, L, Rload): """ 计算理想情况下Buck变换器的效率 参数: Vin (float): 输入电压[V] Vout (float): 输出电压[V] fsw (int): 开关频率[Hz] L (float): 电感量[H] Rload (float): 负载电阻[Ω] 返回: float: 效率(%) """ duty_cycle = Vout / Vin ripple_current_ratio = ((Vin * duty_cycle)/(fsw*L)) * sqrt((L/(Rload*C))) # 理想状态下忽略所有损失 efficiency_ideal = 100*(Vout/Vin) return round(efficiency_ideal, 2) # 示例调用函数 print(buck_converter_efficiency(12, 5, 100e3, 80e-6, 1)) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值