电路 buck-boost相关知识

BUCK-BOOST

文章目录

  • BUCK-BOOST
  • 前言
  • 一、DC-DC
    • 工作模式
    • 电容电感特性
    • 伏秒积平衡原理
  • 二、BUCK电路
  • 三、BOOST电路
  • 四、BUCK-BOOST电路
  • 总结


前言

最近需要用到buck-boost相关的电路知识,于是便写下这篇文章复习一下。

一、DC-DC

在学习buck-boost电路之前我们先来看一下DC-DC,相信有不少同学都画过稳压电路,DC-DC电源
叫直流-直流变换器。就是将一个直流电压变成另一个的直流降压,比如常见的12V转5V,24V转12V等等。也叫直流斩波器。就是我们在电力电子课上说的升压斩波,降压斩波等等。DC-DC有多种拓扑结构。BUCK降压,BOOST升压,BUCK-BOOST升降压三种拓扑结构。
斩波器的工作方式我们通常分为两种 一种是PWM的定频调宽。即脉宽调制方式Ts不变,改变Ton(通用),还有一种就是定宽调频。即频率调制方式Ton不变,改变Ts(易产生干扰)。通过这两种方式来控制电路开关管的导通与关断。通常我们都是用单片机控制PWM然后进行控制开关管的导通和关断。

工作模式

CCM:电感电流连续工作模式

DCM:电感电流不连续工作模式

BCM:电感电流连续工作模式(周期结束时电感电流刚好降为0)

看电感电流是否连续可以从每个周期的电感电流是否从0开始来判断。

电容电感特性

电容阻碍电压变化,通高频,阻低频,通交流,阻直流;

电感阻碍电流变化,通低频,阻高频,通直流,阻交流;

伏秒积平衡原理

伏秒积,即电感两端的电压V和这段时间T的乘积。伏秒平衡原理:在稳态工作的开关电源中电感两端的正伏秒值等于负伏秒值。即:
UonTon=Uoff*Toff
在开关电源稳定的状态下,电感的充放电属于一个稳定的状态,开关管导通期间流入电感的电流也等于开关管关闭期间流过电感的电流Ion=Ioff。
在这里插入图片描述

二、BUCK电路

Buck变换器,也称降压式变换器,是一种输出电压小于输入电压的单管不隔离直流变换器。单管:续流二极管。作用是续流,在BUCK电路中,二极管D形成了续流回路,因此D也叫作续流二极管。不隔离:输入输出在同一个闭环电路中,没有变压器元器件将它们隔离开。如图,这是最基本的BUCK电路。
在这里插入图片描述
晶体管Q1起开关作用,可以导通和关断电流。常见的开关管有三极管,MOSFET等等。但是这个开关管受电路输出的驱动脉冲控制。不能用一个单刀双掷开关。
PWM信号,信号周期为Ts,则信号频率为f=1/Ts,导通时间为Ton,关断时间为Toff,则周期Ts=Ton+Toff,占空比D=Ton/Ts。就是你在单片机里学的高电平占总电平的时间。
这里的电容C1作为滤波电容可以降低输出电压的脉动。
如图,当Q1导通的时候,二极管截止,此时电流就要经过电感,然后流向负载R1。电感中的电流在线性增长的同时会发生自感,自感就又会阻碍电流的上升。电感就将电能转换为磁能储存起来了,此时自感电势的方向左正右负。(二极管正向导通,反向截至)
在这里插入图片描述
当开关管断开时,就没有电流流向电感了。但是电感电流不会突变为0,而是在慢慢的减少,由于电感阻碍电流变化,所以这时候就产生了左负右正的自感电势,使得二极管D1导通。电流在减少的同时,L中之前存储的磁能就转化为电能释放出来给负载R。
在这里插入图片描述
在CCM工作模式(电感电流连续工作模式)下时,电感足够大。
首先在导通期间,电感电压UL=Ui-Uo,电感的电流会从最小值上升到最大值,电流增量(Us即Ui)
在这里插入图片描述
当开关管断开时,电感的电压UL=-Uo。电感电流就从最大值下降到最小值。电流减少量
在这里插入图片描述
如果BUCK电路是一个稳定的电路,它就会保持的稳定的开关管的通断,开关管导通期间流入电感的电流等于开关管关闭期间流过电感的电流,即
在这里插入图片描述
整理之后就是下面这个值
在这里插入图片描述
根据上式可以得到,我们这个输出电压是输入电压在乘以占空比,即开关管打开的时间Ton/周期Ts。又因为Ton≠Ts,所以输出电压的一定是小于输入的电压,这也就是BUCK电路的原理,而且输出电压的大小是可以操控,我们可以通过改变PWM波的占空比来控制输出电压的值。

在DCM的工作模式下,也有Uo=UiD。此模式就是电感比较小,负载比较大。周期Ts比较长的情况,电感电流已经降为0了,但是新的周期还没开始。所以每个新的周期电感电流都是从0开始线性增加的。这种模式下,电感的电流是有三种状态的:线性增加、线性减少、闲置(=0)

DCM工作模式下会使电路带载能力降低,稳压精度变差,纹波电压大。所以通常要求BUCK电路在CCM工作模式下工作。当然,也存在一种临界条件,就是当一个周期刚好结束的时候,电感的电流也刚好减小为0,这种模式称为BCM。

电路在开关电源稳定的状态下,开关管导通期间流入电感的电流也等于开关管关闭期间流过电感的电流,,且满足伏秒平衡原理:即(Ui-Uo)TD=Uo(Ts-TD)
在这里插入图片描述
可以算出来Vout=DVin

三、BOOST电路

Boost变换器也称升压式变换器,是一种输出电压高于输入电压的单管不隔离直流变换器。开关管Q也为PWM控制方式,但最大占空比D必须小于1,不允许在Dy=1的状态下工作。电感L1在输入侧,称为升压电感。Boost变换器也有CCM和DCM两种工作方式。这是最简单的BOOST升压电路。
若很长时间没有对开关管进行控制,所有元器件是属于理想状态,所以Uo=Ui;
在这里插入图片描述
如图当开关管导通时,同理,电感中的电流成线性增加,电感自感阻碍电流上升,电感将电能转为磁能存储起来。二极管的作用是防止电容对地放电。在这里插入图片描述
当开关管关闭时,此时电感的电流又降开始慢慢减少。由于自感的作用阻碍电流的减小,电感两端是左负右正,所以输出端的电压就成了Uo=Ui+UL。输出电压大于输入电压。
在这里插入图片描述
对于电感有Uon=Ui,Uoff=Uo-Ui,由伏秒平衡原理得UiTD=(Uo-Ui)(Ts-TD),化简可以得到
在这里插入图片描述可以通过改变PWM占空比来控制输出电压的大小。

四、BUCK-BOOST电路

Buck/Boost变换器,也称升降压式变换器,是一种输出电压既可低于也可高于输入电压的单管不隔离直流变换器,但其输出电压的极性与输入电压相反。Buck/Boost变换器可看做是Buck变换器和Boost变换器串联而成,合并了开关管。如图是buck/boost最简单的电路图。
在这里插入图片描述
当开关管导通时,输入电流从流过电感直接到地,右端输出主要由电容放电来维持。Uon=Ui-Uq通常情况下忽略Uq的压降,即Uon=Ui
在这里插入图片描述
当开关管关闭时,电感电流从地流向负载R和电容C,在流经二极管后回到电感。其过程就是L释放能量和电容充电的一个过程。所以Uoff=Uo-Ud,二极管的压降一般也是忽略不计的,即Uoff=Uo
在这里插入图片描述
由伏秒平衡原理得UiTD=Uo(Ts-TD),化简可以得到
在这里插入图片描述
这时候我们就会想,怎么控制输出电压是降压还是升压呢?控制开关管的PWM波的占空比就起了很大的作用。如果占空比大于1/2,升压;反之降压。

总结

1.Buck电路——降压斩波器,其输出平均电压、U0小于输入电压Ui,极性相同。BUCK型DC-DC只能降压,降压公式:Vo=Vi*D。

2.Boost电路——升压斩波器,其输出平均电压、U0大于输入电压Ui,极性相同。BOOST型DC-DC只能升压,升压公式:Vo=Vi/(1-D)。

3.Buck-Boost电路——降压或升压斩波器,其输出平均电压U0大于或小于输入电压Ui,极性相反,电感传输。BUCK-BOOST型DC-DC,即可升压也可降压,公式:Vo=(-Vi)* D/(1-D)。

#4.Cuk电路——降压或升压斩波器,其输出平均电、压U0大于或小于输入电压Ui,极性相反,电容传输。

5.开关管:一般使用功率三极管或功率MOS管,由PWM波信号来控制开关管通断。

6.电感:储能作用,电感在储能和释能转换时,电感的正负极会发生反向。流经电感的电流不能突变,只能逐步变大或变小。

7.二极管:限流作用

8.电容:滤波作用

9.电阻:负载

内容和图有些引用博主「灯泡有点小亮」,在此感谢

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/202775.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TCP /UDP协议的 socket 调用的过程

在传输层有两个主流的协议 TCP 和 UDP,socket 程序设计也是主要操作这两个协议。这两个协议的区别是什么呢?通常的答案是下面这样的。 TCP 是面向连接的,UDP 是面向无连接的。TCP 提供可靠交付,无差错、不丢失、不重复、并且按序…

独乐乐不如众乐乐(二)-某汽车零部件厂商IC EMC企业规范

前言:该汽车零部件厂商关于IC EMC的规范可能是小编看过的企业标准里要求最明确的一份企业标准了,充分说明了标准方法不是死的,可以灵活应用。 先看看这份规范的抬头: 与其他企业规范一样,该汽车零部件厂商的IC EMC规范…

C语言之内存函数

C语言之内存函数 文章目录 C语言之内存函数1. memcpy 使⽤和模拟实现1.1 memcpy 函数的使用1.3 memcpy的模拟实现 2. memmove 使⽤和模拟实现2.1 memmove 函数的使用2.2 memmove的模拟实现 3. memset 函数的使用4. memcmp 函数的使⽤ 1. memcpy 使⽤和模拟实现 函数声明如下&a…

2023最全的自动化测试入门基础知识(超详细~)

1)首先,什么是自动化测试? 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的过程一步步执行测试,得到实际结果与期望结果的比较。…

【双十一特辑】爱心代码(程序员的浪漫)-李峋

前言 最近《点燃我温暖你》中李峋的爱心代码超级火,看着特别心动,这不,光棍节快到了,给兄弟们教学一波爱心代码,赶在双十一前表白,让这个双十一不在是孤单一个人! 目录 前言 C语言简易爱心代码…

0002Java程序设计-springboot在线考试系统小程序

文章目录 **摘 要****目录**系统实现开发环境 编程技术交流、源码分享、模板分享、网课分享 企鹅🐧裙:776871563 摘 要 本毕业设计的内容是设计并且实现一个基于springboot的在线考试系统小程序。它是在Windows下,以MYSQL为数据库开发平台&…

Java 图片验证码需求分析

💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! 图片验证码 需求分析 连续因输错密码而登录失败时,记录其连续输错密码的累加次数;若在次数小于5时,用户输入正确的密码并成功登录…

微服务负载均衡器Ribbon

1.什么是Ribbon 目前主流的负载方案分为以下两种: 集中式负载均衡,在消费者和服务提供方中间使用独立的代理方式进行负载,有硬件的(比如 F5),也有软件的(比如 Nginx)。 客户端根据…

使用Kibana让es集群形象起来

部署Elasticsearch集群详细步骤参考本人: https://blog.csdn.net/m0_59933574/article/details/134605073?spm1001.2014.3001.5502https://blog.csdn.net/m0_59933574/article/details/134605073?spm1001.2014.3001.5502 kibana部署 es集群设备 安装软件主机名…

MQ-7一氧化碳传感器模块功能实现(STM32)

认识MQ-7模块与其工作原理 首先来认识MQ-7模块,MQ-7可以检测空气中的一氧化碳(CO)浓度。他采用半导体气敏元件来检测CO的气体浓度,其灵敏度高、反应速度快、响应时间短、成本低廉等特点使得它被广泛应用于智能家居、工业自动化、环…

minio客户端基本操作

minio客户端基本操作 桶 创建桶 如果要创建新的桶 输入名称,点击创建即可,默认权限就行 删除桶 点击要删除的桶 点击删除 修改桶 如果哪天需要修改桶的权限或者其他信息,还是先点击这个桶进入详情 然后点击要修改的属性,选择…

Qt5.15.2静态编译 VS2017 with static OpenSSL

几年前编译过一次Qt静态库:VS2015编译Qt5.7.0生成支持XP的静态库,再次编译,毫无压力。 一.环境 系统:Windows 10 专业版 64位 编译器:visual studio 2017 第三方工具:perl,ruby和python python用最新的3.x.x版本也是可以的 这三个工具都需要添加到环境变量,安装时勾选…

JavaScript 的初步学习上篇

JavaScript 的介绍 JavaScript 之父 布兰登 . 艾奇 (Brendan Eich) ,1995 年, 用 10 天时间完成 JavaScript 的设计. JavaScript 和 Java 的关系 两者之间就像老婆和老婆饼的关系,即毫无关系, JavaScript 最初的名字叫LiveScript,为了蹭 Java 热度,才改名为 JavaScript.JavaScr…

【2023 云栖】阿里云田奇铣:大模型驱动 DataWorks 数据开发治理平台智能化升级

云布道师 本文根据 2023 云栖大会演讲实录整理而成,演讲信息如下: 演讲人:田奇铣 | 阿里云 DataWorks 产品负责人 演讲主题:大模型驱动 DataWorks 数据开发治理平台智能化升级 随着大模型掀起 AI 技术革新浪潮,大数…

C#中openFileDialog控件的使用方法

目录 一、OpenFileDialog基本属性 二、使用 OpenFile 从筛选的选择中打开文件 1.示例源码 2.生成效果 3. 其它示例 三、使用 StreamReader 以流的形式读取文件 1.示例源码 2.生成效果 四、一种新颖的Windows窗体应用文件设计方法 在C#中,OpenFileDialog控件…

AIGC,ChatGPT AI绘画 Midjourney 注册流程详细步骤

AI 绘画,Midjourney完成高清图片绘制,轻松掌握AI工具。 前期准备: ① 一个能使用的谷歌账号 ② 可以访问外网 Midjourney注册 1.进入midjourney官网https://www.midjourney.com 点击左下角”Join the Beta”,就可以注册,第一次使用的小伙伴会弹出提示,只需要点击Acc…

C语言程序设计知识点总结归纳(全书)

C知识点总结归纳目录 第一章 程序设计和C语言一、C的入门小概念二、程序设计的问题三、首先要搞清楚编译器、编辑器和IDE的区别 第二章 算法——程序的灵魂一、程序算法数据结构二、算法的特性三、怎样表示一个算法四、结构化程序的设计方法 第三章 C程序设计——顺序程序设计一…

vue3+ts 依赖注入 provide inject

父级&#xff1a; <template><div><h1>App.vue (爷爷级别)</h1><label><input type"radio" v-model"colorVal" value"red" name"color" />红色</label><label><input type"r…

【STM32】GPIO输出

1 GPIO简介 &#xff08;1&#xff09;GPIO&#xff08;General Purpose Input Output&#xff09;通用输入输出口 &#xff08;2&#xff09;可配置为8种输入输出模式 &#xff08;3&#xff09;引脚电平&#xff1a;0V~3.3V&#xff0c;部分引脚可容忍5V&#xff08;可以输…

因式分解的几何意义

本来准备和女儿一起玩一道几何题&#xff0c;想想还是算了&#xff0c;不如讲点更有趣的。 任何因式分解都是在堆积木&#xff0c;不信你看&#xff1a; 二项式定理&#xff0c;洋灰三角&#xff0c;都是面积&#xff0c;体积&#xff0c;超维体积的拼接&#xff0c;一个大超…