一个电感和一个开关组成的简单boost升压电路
扫描二维码
随时随地手机看文章
boost升压电路是六种基本斩波电路之一,是一种开关直流升压电路,它可以使输出电压比输入电压高。主要应用于直流电动机传动、单相功率因数校正(PFC)电路及其他交直流电源中。分析升压斩波电路工作原理时,首先假设电路中电感L值很大,电容C值也很大。当可控开关V处于通态时,电源E向电感L充电,充电电流基本恒定为I1,同时电容C上的电压向负载供电。因为C值很大,基本能保持输出电压uo为恒值,记为Uo。设V处于通态的时间为ton,当V处于断态时E和L共同向电容C充电并向负载提供能量。设V处于关断的时间为toff,则在此期间电感L释放的能量为(Uo-E)I1toff。当电路工作于稳态时,一个周期T中电感L积蓄的能量与释放的能量相等。学习升压(Boost)型直流开关电源的基本原理。
给一个电感通电,然后迅速断电,电感的开路一侧会出现高电压。
我们可以用下面这个由一个电感和一个开关组成的简单电路来学习一下电感的升压原理。下图是电路图:
图1-电感升压实验电路
下图是在面包板上组装好的电路:
图2-面包板上的电感升压电路
下面是按下按钮然后迅速松开后的波形截图:
图3-电感升压波形
可以看到 5V 电压在电感开路一侧被升高到了 130V。
在这个简单的电感升压电路后面加一个二极管和电容就构成了经典的升压型直流-直流开关电源(switched-mode boost DC-DC power supply):
图4-经典升压型直流-直流开关电源原理图
当开关闭合期间,由于二极管右侧电压高于左侧,二极管可以防止电容存储的电能通过开关向电源放电。电容用于减小开关电源纹波,起稳压滤波的作用。
我们使用 Arduino UNO 来产生控制 PWM 信号,开关我们使用 N 沟道场效应管 IRFZ44N。N 沟道场效管的 Gate 极在输入低电平 时场管的 Drain 极和 Source 极会关闭,反之, Gate 极输入高电平 ,Drain 极和 Source 极会导通。
实验电路原理图如下:
图5-基于Arduino的升压型直流-直流开关电源
Arduino A0 引脚接可调电阻,用于调节输出电压。
A1 接反馈信号,由于使用了 1k 和 8k 电阻分压,实际输出电压是此电压的 9 倍。
D3 引脚接输出 PWM 控制信号,输出高电平时场管导通,输出低电平时场管关闭。
可调电阻输出 5V 时,输出电压最大,为 5V*9=45V。
下面是 Arduino 代码:
程序不停对可调电阻的电压 voltage 和输出电压的 1/9 output进行比较,当 voltage < output 时,增大 PWM 信号占空比,提高输出电压;当 voltage > output 时,减小占空比,降低输出电压。
1.在面包板上搭建电路:
图6-面包板上的基于Arduino的升压型直流-直流开关电源
2.示波器波形图如下:
图7-基于Arduino的升压型直流-直流开关电源波形动图
可以看到随着 PWM 控制信号占空比的增加,电感输出电压逐渐增大,最高可达 34.8V。
升压型直流开关电源是利用了通电后的电感突然断开,在开路的一侧会出现电压升高这一特性而实现的,并且,通电时间越长,电感断开时出现的瞬间电压越高。