首先对于我这种电源方面的小白来说

关于电源用的最多的就是线性稳压了

开关类的如  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学习总结的更多相关文章

  1. Boost学习-Linuxidc上的很好的学习资料

    来自 http://www.linuxidc.com/Linux/2011-07/39215.htm,拷贝第一页如下 Boost学习系列 简介及基本用法 [日期:2011-07-25] 来源:Linu ...

  2. boost 学习笔记 2: timer

    boost 学习笔记 2: timer copy from:http://einverne.github.io/post/2015/12/boost-learning-note-2.html 1:ti ...

  3. boost 学习笔记 0: 安装环境

    boost 学习笔记 0: 安装环境 最完整的教程 http://einverne.github.io/post/2015/12/boost-learning-note-0.html Linux 自动 ...

  4. BOOST学习笔记

    BOOST学习笔记 1 tool #pragma once #include <vector> #include "boost/noncopyable.hpp" #in ...

  5. Boost学习总结(一)VS2010环境下编译STLport和Boost

    Boost学习总结(一)VS2010环境下编译STLport和Boost Boost简介 Boost库是一个功能强大.构造精巧.跨平台.开源并且完全免费的C++程序库.1998年,Beman G.Da ...

  6. boost学习 内嵌类型检测 与 any 的代码练习

    本文是学习 boost源码的一些练习 参考文章来自 刘未鹏 C++的罗浮宫(http://blog.csdn.net/pongba) 目录 http://blog.csdn.net/pongba/ar ...

  7. boost 学习(1)

    智能指针的学习 中文教程网站 http://zh.highscore.de/cpp/boost/ 不过代码可能 由于BOOST 版本不同需要稍作修改 scoped_ptr 离开作用域则自动调用类析构函 ...

  8. Boost学习之语法解析器--Spirit

    Boost.Spirit能使我们轻松地编写出一个简单脚本的语法解析器,它巧妙利用了元编程并重载了大量的C++操作符使得我们能够在C++里直接使用类似EBNF的语法构造出一个完整的语法解析器(同时也把C ...

  9. Ada boost学习

    http://blog.csdn.net/dark_scope/article/details/14103983 据说在Deep Learning出来之前,SVM和Adaboost是效果最好的 两个算 ...

随机推荐

  1. JavaWeb 补充(Cookie&JSP&Session)

    1. 会话技术     1. Cookie     2. Session 2. JSP:入门学习 会话技术 1. 会话:一次会话中包含多次请求和响应.     * 一次会话:浏览器第一次给服务器资源发 ...

  2. Java实现基于朴素贝叶斯的情感词分析

    朴素贝叶斯(Naive Bayesian)是一种基于贝叶斯定理和特征条件独立假设的分类方法,它是基于概率论的一种有监督学习方法,被广泛应用于自然语言处理,并在机器学习领域中占据了非常重要的地位.在之前 ...

  3. 【DB宝48】JumpServer:多云环境下更好用的堡垒机

    目录 一.JumpServer简介 1.1.页面展示 1.2.特色优势 1.3.功能列表 1.4.架构图 1.5.端口说明 1.6.产品组件 二.安装JumpServer 2.1.一键自动部署 2.2 ...

  4. 自动化kolla-ansible部署ubuntu20.04+openstack-victoria之系统安装-03

    自动化kolla-ansible部署ubuntu20.04+openstack-victoria之系统安装-03  欢迎加QQ群:1026880196  进行交流学习 一.镜像下载 网易源: http ...

  5. Java基础练习——读心术(扑克牌魔术——21张扑克牌)

    Java基础练习--读心术(扑克牌魔术--21张扑克牌) 用到了Scanner,for循环,if-else语句,集合,线程的Thread.sleep()方法 话不多说,直接上代码!

  6. Java on Visual Studio Code的更新 – 2021年3月

    欢迎来到Java的VS Code更新.在过去的几个月中,我们的工程师一直在专注于一些非常重要的工作.现在,是时候揭开面纱了,开始吧. 类型层次结构(Type hierarchy) VS Code已经支 ...

  7. k8s deployment 金丝雀发布 更新的 暂停 恢复 回滚

    假设现在有业务需求,计划将所有的nginx 从镜像版本1.14更新到1.15,这一次发布不紧需要平滑发布,还需要 金丝雀发布,及确认其中一个Pod没有问题后在进行剩余的更新. 暂停与恢复也可以使用ym ...

  8. 到底什么才叫SEO

    昨天去面试,公司的老板,问了我几个SEO的问题.SEO是什么?长尾词与关键词的区别?你用哪些SEO工具? SEO就是为了将关键词做上好的位置展示给用户.难道不是吗? 这些问题,我都答了一下. 然后他问 ...

  9. OD调试程序常用断点大全

    常用断点  拦截窗口:  bp CreateWindow 创建窗口  bp CreateWindowEx(A) 创建窗口  bp ShowWindow 显示窗口  bp UpdateWindow 更新 ...

  10. Windows PE导出表编程4(重构导出表实现私有函数导出)

    本次是尝试调用DLL里面的私有函数. 一: 之前先探索一下,首先可以考虑用偏移量来调用,就是如果知道了某个私有函数和某个导出的公共函数的相对便宜的话,直接加载dll获取公共函数地址,然后自己手动去偏移 ...