屏幕为什么要正负压供电_负压变换器的设计
目前在工业、汽车电子系统中有诸如温度、压力、位置、重量和流量等物理参数的精确测量,这些信号中的一些传感器和前置放大器需要正负电压源驱动或供电,以提供足够宽的动态范围和抗干扰性。这些电子系统通常使用3.3V、5V、12V或24V中的某一电压的直流电源供电,所以必须使用一个直流变换器从正的电源得到一个负的电压满足系统的要求。在本文中将讨论各种负压变换器各种拓朴结构及工作原理,并比较它们各自的优缺点,从而为电子工程师提供一些设计的指导。
1、BUCK-BOOST变换器
基本BUCK-BOOST变换器的结构见图1所示。主开关管在输入侧的高边,与BUCK变换器相同;二极管在输入侧的高边,与BOOST变换器相同,输出二极管的方向与BOOST变换器的二极管的方向相反,输出得到负电压,因此这种结构称为BUCK-BOOST变换器。
开关周期开始时,主开关管导通、电感激磁,电感的电流线性上升。二极管由于承受负电压,处于关断状态,此时输出的负载电流由输出的大电容维持;主开关管关断后,二极管导通、电感去磁,电感的电流线性降低,存储在电感的中的能量向输出负载传输能量,直到下一个周期主开关管又导通。

图1:基本的BUCK-BOOST变换器
输出电压为:
Vo= -Vin•D/(1-D)
其中, D为占空比。
从公式可以得到:输出电压的绝对值可以大于或少于输入电压。由于在主开关管导通期间,输入电压不向输出负载传输能量,输出的负载电流完全由输出的大电容维持,因此输出的纹波电压大。由于后级信号的模拟电路对电源的纹波电压要求高,因此使用这种结构时,通常在变换器的后面再加LC滤波器,或高性能的线性稳压器,以抑止其输入侧带入的噪声和纹波。
2、CUK变换器
CUK电路采用双电感结构,可以克服BUCK-BOOST变换器输出纹波大的缺点,实现低的输出纹波,CUK变换器的结构见图2所示。

图2:CUK变换器
在开关周期开始时,主开关管导通,电感L1和L2同时激磁,电感的电流线性上升。二极管由于承受负电压,处于关断状态。主开关管关断后,二极管导通,电感L1和L2同时去磁,电感的电流线性降低,到下一个周期主开关管又导通;注意到在开关管开通过程中,电感L2存储能量,在开关管关断的过程中,存储在电感L2中的能量输出给负载,因此输出电压纹波小。输出电压为:
Vo=-Vin•D/(1-D)
从公式可以得到:输出电压的绝对值可以大于或少于输入电压。CUK变换器需要双电感,结构变得复杂,成本也增加,同时效率降低。此外,开关管流过两个电感的激磁电流,电流的应力大。若使用使用耦合电感,在同样的磁化电感的条件下,电流纹波减小一半。CUK电路适合于对输出电压纹波有较高要求的应用。
CUK电路的耦合电容在主功率回路中,流过高频的大电流,所以要选用低ESR/ESL的X5R/X7R陶瓷电容。在主开关管导通时,耦合电容的电流与输出的负载电流相同,因此可以通过下式来计算:
C•duc/dt=ic
C=D•Ts•Io/a•Vc
其中:Ts为开关频率,a为电容电压的纹波系数,取0.2~0.3。
CUK电路有一种变形的单电感结构,如图3所示。其与标准的CUK的不同在于使用一个二极管代替输出电感,工作原理与充电泵结构有些类似。

图3:基于CUK的充电泵变换器
由于使用单电感结构,成本低,但输出的电压纹波变大。这种结构的优势在于由于输入结构和BOOST相同,功率管的S极接地,因此可以直接使用N沟道的MOSFET,驱动简单;同时电流取样可以放在低边,也简化的设计,而BUCK-BOOST变换器没有这种特点。
若对负输出作调节,参考电压的选取有二种方式:一是控制器可以提供一个负的参考电压。若控制器不能提供负的参考电压,就必须外加一个运放作反馈电压的转化,如图4(a)所示,外部的运算放大器接为反相放大器,其中, R3=R2。

(a) 利用外部放大器

(b) 利用内部放大器
图4:负输出电压的反馈设计
有些控制器将电压反馈的误差放大器的同相端和反相端都引出,如图4(b)所示,同时提供一个正的参考电压。此时,若要输出负电压,可以将放大器的反相端接地,同相端在外部通过一个电阻接到正的参考电压,并且通过另一个电阻接到负输出端,即可以得到负的输出电压。由放大器的工作原理,运放的同相端的电压必须为0,同时流入同相端的电流为0,所以:
Vref/Rref=Vo/RVo
同相端的电压为:
V+=(Vref•RVo-Vo•Rref)/(Rref+RVo)
当输出电流增加,输出的电压Vo绝对值降低,同相端的电压V+增加,内部电压误差放大器接成同相放大器,所以ITH管电压也增加,占空比增大,与反馈调节的趋势是一致的。
有些应用需要双路多路的负输出电压如-5V、-12V、-15V及-24V等,为了降低成本,可以对输出电流最大的一路使用CUK变换器,而对其它的输出采用在输出电感加耦合绕组的方法获取,如图5所示。这种方式成本低,但效率也较低。

图5:多路负输出
由于只能对其中的一路作输出调节,因此对于其它的输出,如果输出精确要求不是很高,可以在输出加稳压管得到需要的电压。如果输出精确要求较高,可以在输出加线性稳压器。
注意到CUK电路的左边和BOOST变换器相同,因此在有升压BOOST变换器的系统中,可以基于BOOST变换器,额外的加一个电感、二极管和耦合电容,配置成CUK电路,得到一路负压。通常BOOST变换器处于反馈调节,那么,没有反馈调节的CUK就可以通过改变电感的匝数并在后面加稳压管和线性稳压器得到需要的电压。

图6:BOOST正输出和CUK负输出
3、负电压为IC控制器参考基准的BUCK变换器
基于通用BUCK变换器也可以得到负电压。可以设想:通用BUCK变换器的输入、输出是以地为基准,所以输入、输出都为正。如果将负电压做为IC控制器的参考基准,输出的正端接地,那么,输入电压、输出的地相对于负电压的基准,就都为正。

图7:基于BUCK变换器的负变换器
不同于通用BUCK变换器,这种结构的输出电流是方波,其峰峰值大于输出的电流值,而且输出电压的纹波和输出电容的纹波电流也远大于通用BUCK变换器,通用BUCK变换器的输出电流是直流值。因此,必要的话,这种变换器可以在其输出加一级LC滤波器,减小输出电压的纹波。
这种变换器有两种工作模式:非连续DCM和连续CCM模式。非连续DCM的反馈容易设计,可用较小的电感值,但开关管中的峰值电流大,因此对于同样额定电流的开关管,所得到的输出电流小。如果输出的负载电流大,要选用CCM模式,用大的电感值。
通用BUCK变换器续流二极管流过负载电流,在起动和输出过载时,也不会产生大电流。这种负变换器在起动和过载时,二极管的电流远大于正常工作的电流,特别是在CCM工作模式下,必须用较大的电流额定值。
基于通用BUCK变换器也可以配置为负输出的SEPIC电路,如图8所示。图中上部为通用BUCK变换器,得到可以调节精确的正输出电压,下部通过耦合电感及耦合电容得到负的输出。

图8:基于BUCK的负输出SEPIC电路
注意图中所示的耦合电感的极性,耦合电感的工作类似于反激电路的工作方式,得到负的输出电压。加入耦合电容C1,就变为SEPIC电路,从而提高输出的调节性,降低电感纹波。同样,负输出由于没有反馈调节,通过改变耦合电感的匝数和加稳压管或线性稳压器的方法得到稳定的负输出。
4、充电泵结构
通用的BUCK、BOOST电路的开关节点通常是浮动电压,可以利用这个浮动的电压组成充电泵电路,实现负压的输出。电泵电路通常要求输出的负载电流比较小,而且其输出电压不做调节,可以使用稳压管提高其输出电压的精度。

图9:基于BOOST的负输出充电泵电路
5、Flyback反激变换器
通用反激变换器由于使用变压器,通过光耦调节可以得到完全隔离的输出,由于输出绕组浮空,因此可以任意的接为正输出或负输出电压。反激变换器增加一个绕组和一个二极管就可以增加一路的输出,因此非常容易得到多路的输出,而且成本低。其工作原理和结构在本文中就不作详细的介绍。
相关文章:

DataCleaner 3.1.1 发布,数据质量分析管理
DataCleaner 3.1.1 扩展了日期和时间相关的分析;增加周、月、年的分布分析;数值分析和日期时间分析增加了描述统计的选项;新增用于生成 UUID 和时间戳的转换器等等。 DataCleaner 是一个数据质量分析,比较,验证和监督的…
IIS负载均衡-Application Request Route详解第三篇:使用ARR进行Http请求的负载均衡(上)...
IIS负载均衡-Application Request Route详解第三篇:使用ARR进行Http请求的负载均衡(上) 在前两篇文章中,我们已经讲述如何配置与安装ARR,从本篇文章开始,我们将重点的来讲述如何在使用ARR进行负载均衡。 本…

云主机启动提示Booting from Hard Disk GRUB
版本:Openstack ocata 系统:centos7.3 环境:VMware workstation12 解决方法: 或者 转载于:https://www.cnblogs.com/fcing/p/9374855.html

函数 tostring_Kotlin实战之Fuel的高阶函数
Fuel 是一个用 Kotlin 写的网络库,与 OkHttp 相比较,它的代码结构比较简单,但是它的巧妙之处在于充分利用了 Kotlin 的语言特性,所以代码看上去干净利落。OkHttp 使用了一个 interceptor chain 来实现拦截器的串联调用,…

linux valgrind 安装和使用
linux valgrind 安装和使用 安装过程没这么复杂。 直接命令行: sudo apt-get install valgrind Valgrind 是个开源的工具,功能很多。例如检查内存泄漏工具—memcheck。 Valgrind 安装: sudo apt-get install valgrind Valgrind 命令介绍ÿ…

UIPopoverController在ARC环境下用法注意
在ARC环境下如果便用以下代码: [cpp] view plaincopyprint?UIViewController *viewTwo; viewTwo [[ViewTwo alloc] initWithNibName:"ViewTwo" bundle:nil]; UIPopoverController *popover; popover [[UIPopoverController alloc] initWithConten…

CPLD的分频语言
分频器在FPGA/CPLD设计中是不可缺少的一部分,这就包括分频系数是奇数和偶数的(我们称为奇分频和偶分频),而对于偶分频来说还有不同的分频方法,下面将给出具体的方法: 1、占空比不为50%的偶分频 占空比&…

彻底解决web开发中遇到的路径问题(上)
注:本文部分引用了网络上的文章,以及动力节点老师的讲解内容,感谢老师,嘻嘻。 为了举例方便,我新建了pathTest项目: 关于tomcat的配置,eclipse访问项目的路径一般是localhost:8080/projectName,…

关于Page翻页效果--Page View Controller
Page View Controllers你使用一个page view controller用page by page的方式来展示内容。一个page view controller管理一个self-contained视图架构。这个架构的父视图由page View controller管理,并且子视图由你提供的view Controllers管理。一,解析Pag…

linux平台下QtCreator中集成Valgrind系列工具
linux平台下QtCreator中集成Valgrind系列工具 ###1、valgrind 安装 valgrind 安装 2、打开QtCreator >> Analyze 你就会发现 这里已经有valgrind的相关选项了 如果没有的话, 在help >> about plugin >> C 中勾选 如图: 点击则可以直接运行…

python输入参数改变图形_Python基于Tensor FLow的图像处理操作详解
本文实例讲述了Python基于Tensor FLow的图像处理操作。分享给大家供大家参考,具体如下:在对图像进行深度学习时,有时可能图片的数量不足,或者希望网络进行更多的学习,这时可以对现有的图片数据进行处理使其变成一张新的…

CSS层叠样式
为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表。有了CSS,html中大部分表现样式的标签就废弃不用了,htm…

windows下 Source Monitor代码度量工具的使用
windows下 Source Monitor代码度量工具的使用 引用链接: https://www.cnblogs.com/xuehanyu/p/4520965.html 1.总体介绍 SourceMonitor是一款免费的软件,运行在Windows平台下。它可对多种语言写就的代码进行度量,包括C、C、C#、Java、VB、Delphi和HT…

MVVM 数据绑定
一、在 XAML 中创建绑定 定义源对象。 C# public class Dog {public string DogName { get; set; } }在 XAML 中创建对源对象的命名空间的引用。 XAML <UserControl x:Class"BindingXAML.Page" xmlns"http://schemas.microsoft.com/winfx/2006/xaml/pres…

linux配置文件怎么把某行后几个字符替换_vim(Linux运维)
一、vim使用介绍 介绍在linux系统中,大部分配置文件都是ASCII的纯文本形式存放的,所以我们在修改系统设置的时候使用简单的文本编辑软件就可以实现了,如果你使用过windows当中的word的话,那么你可能会感觉linux字符界面的文本编辑…

Debian 6.0 安装过程 及中文乱码
2019独角兽企业重金招聘Python工程师标准>>> Debian 6.0 安装过程 Debian 6.0 安装过程 转(一个别人自录的安装过程录相) http://v.youku.com/v_show/id_XMjUyMzY1OTIw.html 转(别人写的一个过程) http://hi.baidu.com/ljx_freebsd/blog/item/88d60c09da379da22edd…

git 提交丢失Warning, you are leaving 2 commits behind,
早上在自己的一个版本代码上编辑,提交commint,但是checkout到其他分支再checkout回来发现该的东西不见了, 幸好terminal还没有关掉,回看日志: Warning: you are leaving 2 commits behind, not connected toany of you…

一台支持vlan管理的交换机_关于交换机的VLAN技术你了解多少?
VLAN(虚拟局域网)是对连接到的第二层交换机端口的网络用户的逻辑分段,不受网络用户的物理位置限制而根据用户需求进行网络分段。一个VLAN可以在一个交换机或者跨交换机实现。VLAN可以根据网络用户的位置、作用、部门或者根据网络用户所使用的…

需要反射时使用dynamic
//使用dynamic的写法 dynamic fileExplorerData _currentFolder.FileExplorerData; var data fileExplorerData.InsertFromPath(newPath);//使用反射的写法 MethodInfo InsertMethod _currentFolder.FileExplorerData.GetType().GetMethod("InsertFromPath"); var…

Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy
Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy 原文连接: https://blog.csdn.net/wsj18808050/article/details/79824619 内容: QtCreator在前几天发布了4.6.0的版本,增加了两个非常棒的新功能,分别是Clang-Tidy和Clazy 官方…

JAVA swing初级教程(四)
附加的swing小部件(下) JOptionPane JOptionPane 是在 Swing 中类似“快捷方式”的东西。通常,作为 UI 开发人员,您需要向用户呈现快速信息,让用户了解错误和信息。甚至可能想得到一些快速数据,例如名称或数字。在 Swing 中&#…

Akka源码分析-Remote-发消息
上一篇博客我们介绍了remote模式下Actor的创建,其实与local的创建并没有太大区别,一般情况下还是使用LocalActorRef创建了Actor。那么发消息是否意味着也是相同的呢? 既然actorOf还是委托给了LocalActorRef,那么在本地创建的Actor…

用sed 给文本文件加行号
看例子: [rootlocalhost tmp]# sed test.txt 1 tsttst tsttsttst 2 west gao 3 west abces [rootlocalhost tmp]# sed test.txt | sed N;s/\n/\t/ 1 tsttst tsttsttst 2 west gao 3 west abces [rootlocalhost tmp]# N的解释: N&am…

Qt 编译一直死循环问题
Qt 编译一直死循环问题 有时候Qt编译项目时, 一直编不过,查看一下编译窗口,发现一直在循环 输出如下: C:\soft\Qt5.11\5.11.1\mingw53_32\bin\qmake.exe -o Makefile ..\..\..\..\PalmQtLib\PalmQtLib\PalmQtLib.pro -spec win32-g "…

路由器运行python脚本_写个Python脚本来登录小米路由器
这个脚本写起来难度并不是很大,博主还是一步步的分析下,这样思路会比较清晰,下次遇到类似系统脚本写起来也更快速。好了,一起来分析分析。首先看下小米路由器的登录界面可以看到只需要输入密码即可登录,博主这里为了演…

PHP定时执行任务的实现
2019独角兽企业重金招聘Python工程师标准>>> ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行. set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去 $interval60*30;// 每隔半小时运行 do{//这里是你要执行的代码 sleep($i…

Spring事务管理 与 SpringAOP
1,Spring事务的核心接口 Spring事务管理的实现有许多细节,如果对整个接口框架有个大体了解会非常有利于我们理解事务,下面通过讲解Spring的事务接口来了解Spring实现事务的具体策略。 Spring事务管理涉及的接口的联系如下: 1.…

iso镜像文件烧写到U盘
iso镜像文件烧写到U盘 windows rufus-3.1.exe 百度云盘链接:https://pan.baidu.com/s/16p1O4lXMVTUltTvCm0DnHA 提取码:inzj 文件格式一般选择默认的就行,如果起不来,就换一个, linux 1、dd命令 2、系统自带 usb-creator-gtk工具 命令行输入&#x…

webgl 游戏_30个令人惊叹的WebGL示例和演示
WebGl仍在增长,尽管大多数现代浏览器都支持它,但它也可能需要在旧的浏览器上工作。在本文中,我遇到了很多WebGL的示例和演示,它们可以增进您对这项新技术的理解。因此,请坐下来放松身心,使用最新的浏览器&a…

IE8下的VML显示问题解决方案
最近在维护一个使用VML画曲线的网站,在不同的IE下浏览效果不一样,特别是在IE8下,出现莫名其妙的样式显示问题: 1.曲线不可见!在IE9或IE7下,曲线正常绘制,但是在IE8下,不见坐标轴和曲…