升压(Boost)型直流开关电源的基本原理

实验目的学习升压(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 代码:
/* * 这是使用 arduino 制作的带反馈的升压型(boost)直流开关电源示例代码。 * 使用 arduino uno. * d3: 输出控制 pwm 信号。 * a1: 接反馈信号。 * a0: 接可调电阻。用于调节输出电压。 * 欢迎搜索并关注薇信公号:飞多学堂。学习更多电子知识和示波器使用技巧。 */int potentiometer = a0; // 输入引脚:可调电阻,接a0。int feedback = a1; // 输入引脚:反馈信号,接a1。int pwm = 3; // 输出引脚:pwm 控制信号,接d3。int pwm = 0; // 要写入到 pwm 的值,0:输出方波占空比 0%(低电平);255:方波占空比 100%(高电平)// 本实验中使用的是 n 沟道场效应管,低电平关闭,高电平导通// pwm 引脚输出高电平->场管打开->电感导通;// pwm 引脚输出低电平->场管关闭->电感截止;// 电感导通的时间越长,关闭时输出的电压越高。// 增加 pwm 占空比->增加场管导通的时间->增加电感导通时间->增加关闭时的瞬间电压->增加输出电压void setup() { // put your setup code here, to run once: pinmode(potentiometer, input); // 引脚设置为输入 pinmode(feedback, input); // 引脚设置为输入 pinmode(pwm, output); // 引脚设置为输出 // 引脚3和11,pwm 信号频率:31.37255hz tccr2b = tccr2b & b11111000 | b00000001; serial.begin(9600); // open the serial port at 9600 bps:}void loop() { // put your main code here, to run repeatedly: // 读取可调电阻电压,也就是期望电压, float voltage = analogread(potentiometer); // 读取反馈电压,来自于实际电压,因为使用了1k和8.2k电阻分压,所以实际电压是反馈电压的10倍 float output = analogread(feedback); serial.print(voltage=);serial.print(voltage); serial.print(,output=);serial.print(output); // 如果输出电压低于期望电压,增加 pwm 信号占空比,增加电感导通时间,提高电感关断时的电压,进而提高输出电压 if (output voltage) { pwm = pwm - 1; pwm = constrain(pwm, 1, 254); } analogwrite(pwm, pwm); serial.print(,pwm=);serial.print(pwm); serial.println();}程序不停对可调电阻的电压 voltage 和输出电压的 1/9 output进行比较,当 voltage output 时,减小占空比,降低输出电压。
实验步骤1.在面包板上搭建电路:
图6-面包板上的基于arduino的升压型直流-直流开关电源
2.示波器波形图如下:
图7-基于arduino的升压型直流-直流开关电源波形动图
可以看到随着 pwm 控制信号占空比的增加,电感输出电压逐渐增大,最高可达 34.8v。
实验结论升压型直流开关电源是利用了通电后的电感突然断开,在开路的一侧会出现电压升高这一特性而实现的,并且,通电时间越长,电感断开时出现的瞬间电压越高。

TI推出bq77910面向电源工具与电动自行车的电池管理芯片
特斯拉自燃事件,OPPO副总裁沈义人谈了一下自己的看法
汽车功能安全日 普华基础软件发布ORIENTAIS汽车功能安全OS标志
Android 11阻止了应用程序进入全屏模式
iPhone8Plus厉害了,居然可以做到这么大
升压(Boost)型直流开关电源的基本原理
采用PLL技术实现最佳抖动衰减的BAJA调整
车企需要的智能网联操作系统是怎样的
俄罗斯提出产业发展路线图 计划2027年量产28nm芯片
英特尔和高通竞相将计算机视觉引入手机和无人机
Palo Alto Networks(派拓网络)首次发现Azurescape漏洞,可导致前所未有的云攻击
stm32用什么语言编程
了解物理上不可克隆的功能技术如何使您的设计受益
芯片的结构及原理图
RFID为IT领域提供高效、安全、低成本的资产追踪管理应用
远程4G空调控制器在写字楼中的应用
arduino是什么以及arduino能干什么
谈未来几年我国在芯片领域的布局
数字资产全球大盘交易外盘开发公司,币基金会员管理系统开发
城市停车不用愁!阿里云智能秒停方案隆重发布!