双光耦开关电源电路图_开关电源光耦的工作原理及典型接法

在一般的隔离电源中,光耦隔离反馈是一种简单、低成本的方式。但对于光耦反馈的各种连接方式及其区别,目前尚未见到比较深入的研究。而且在很多场合下,由于对光耦的工作原理理解不够深入,光耦接法混乱,往往导致电路不能正常工作。本研究将详细分析光耦工作原理,并针对光耦反馈的几种典型接法加以对比研究。

1、常见的几种连接方式及其工作原理

常用于反馈的光耦型号有TLP521、PC817等。这里以TLP521为例,介绍这类光耦的特性。

TLP521的原边相当于一个发光二极管,原边电流If越大,光强越强,副边三极管的电流Ic越大。副边三极管电流Ic与原边二极管电流If的比值称为光耦的电流放大系数,该系数随温度变化而变化,且受温度影响较大。作反馈用的光耦正是利用“原边电流变化将导致副边电流变化”来实现反馈,因此在环境温度变化剧烈的场合,由于放大系数的温漂比较大,应尽量不通过光耦实现反馈。此外,使用这类光耦必须注意设计外围参数,使其工作在比较宽的线性带内,否则电路对运行参数的敏感度太强,不利于电路的稳定工作。

通常选择TL431结合TLP521进行反馈。这时,TL431的工作原理相当于一个内部基准为2.5V的电压误差放大器,所以在其1脚与3脚之间,要接补偿网络。

TL431是三端可编程并联稳压二极管开关电源中光耦的作用

常见的光耦反馈第1种接法,如图1所示。图中,Vo为输出电压,Vd为芯片的供电电压。com信号接芯片的误差放大器输出脚,或者把PWM芯片(如UC3525)的内部电压误差放大器接成同相放大器形式,com信号则接到其对应的同相端引脚。注意左边的地为输出电压地,右边的地为芯片供电电压地,两者之间用光耦隔离。

当输出电压升高时,TL431的1脚(相当于电压误差放大器的反向输入端)电压上升,3脚(相当于电压误差放大器的输出脚)电压下降,光耦TLP521的原边电流If增大,光耦的另一端输出电流Ic增大,电阻R4上的电压降增大,com引脚电压下降,占空比减小,输出电压减小;反之,当输出电压降低时,调节过程类似。开关电源中光耦的作用

常见的第2种接法,与第1种接法不同的是,该接法中光耦的第4脚直接接到芯片的误差放大器输出端,而芯片内部的电压误差放大器必须接成同相端电位高于反相端电位的形式,利用运放的一种特性——当运放输出电流过大(超过运放电流输出能力)时,运放的输出电压值将下降,输出电流越大,输出电压下降越多。因此,采用这种接法的电路,一定要把PWM芯片的误差放大器的两个输入引脚接到固定电位上,且必须是同向端电位高于反向端电位,使误差放大器初始输出电压为高。

所示接法的工作原理是:当输出电压升高时,原边电流If增大,输出电流Ic增大,由于Ic已经超过了电压误差放大器的电流输出能力,com脚电压下降,占空比减小,输出电压减小;反之,当输出电压下降时,调节过程类似。

常见的第3种接法。与图1基本相似,不同之处在于图3中多了一个电阻R6,该电阻的作用是对TL431额外注入一个电流,避免TL431因注入电流过小而不能正常工作。实际上如适当选取电阻值R3,电阻R6可以省略。调节过程基本上同图1接法一致。

常见的第4种接法。该接法与第2种接法类似,区别在于com端与光耦第4脚之间多接了一个电阻R4,其作用与第3种接法中的R6一致,其工作原理基本同接法2。

2、各种接法的比较

在比较之前,需要对实际的光耦TLP521的几个特性曲线作一下分析。首先是Ic-Vce曲线,如图5,图6所示。开关电源中光耦的作用。

当If小于5mA时,If的微小变化都将引起Ic与Vce的剧烈变化,光耦的输出特性曲线平缓。这时如果将光耦作为电源反馈网络的一部分,其传递函数增益非常大。对于整个系统来说,一个非常高的增益容易引起系统不稳定,所以将光耦的静态工作点设置在电流If小于5mA是不恰当的,设置为5~10mA较恰当。

此外,还需要分析光耦的Ic-If曲线,如图7所示。

在电流If小于10mA时,Ic-If基本不变,而在电流If大于10mA之后,光耦开始趋向饱和,Ic-If的值随着If的增大而减小。对于一个电源系统来说,如果环路的增益是变化的,则将可能导致不稳定,所以将静态工作点设置在If过大处(从而输出特性容易饱和),也是不合理的。需要说明的是,Ic-If曲线是随温度变化的,但是温度变化所影响的是在某一固定If值下的Ic值,对Ic-If比值基本无影响,曲线形状仍然同图7,只是温度升高,曲线整体下移,这个特性从Ic-Ta曲线(如图8所示)中可以看出。

在If大于5mA时,Ic-Ta曲线基本上是互相平行的。

根据上述分析,以下针对不同的典型接法,对比其特性以及适用范围。本研究以实际的隔离半桥辅助电源及反激式电源为例说明。

第1种接法中,接到电压误差放大器输出端的电压是外部电压经电阻R4降压之后得到,不受电压误差放大器电流输出能力影响,光耦的工作点选取可以通过其外接电阻随意调节。

按照前面的分析,令电流If的静态工作点值大约为10mA,对应的光耦工作温度在0~100℃变化,值在20~15mA之间。一般PWM芯片的三角波幅值大小不超过3V,由此选定电阻R4的大小为670Ω,并同时确定TL431的3脚电压的静态工作点值为12V,那么可以选定电阻R3的值为560Ω。电阻R1与R2的值容易选取,这里取为27k与4.7k。电阻R5与电容C1为PI补偿,这里取为3k与10nF。

实验中,半桥辅助电源输出负载为控制板上的各类控制芯片,加上多路输出中各路的死负载,最后的实际功率大约为30w。实际测得的光耦4脚电压(此电压与芯片三角波相比较,从而决定驱动占空比)波形,如图9所示。对应的驱动信号波形,如图10所示。

驱动波形有负电压部分,是由于上、下管的驱动绕在一个驱动磁环上的缘故。可以看出,驱动信号的占空比比较大,大约为0.7。

对于第2种接法,一般芯片内部的电压误差放大器,其最大电流输出能力为3mA左右,超过这个电流值,误差放大器输出的最高电压将下降。所以,该接法中,如果电源稳态占空比较大,那么电流Ic比较小,其值可能仅略大于3mA,对应图7,Ib为2mA左右。由图6可知,Ib值较小时,微小的Ib变化将引起Ic剧烈变化,光耦的增益非常大,这将导致闭环网络不容易稳定。而如果电源稳态占空比比较小,光耦的4脚电压比较小,对应电压误差放大器的输出电流较大,也就是Ic比较大(远大于3mA),则对应的Ib也比较大,同样对应于图6,当Ib值较大时,对应的光耦增益比较适中,闭环网络比较容易稳定。

同样,对于上面的半桥辅助电源电路,用接法2代替接法1,闭环不稳定,用示波器观察光耦4脚电压波形,有明显的振荡。光耦的4脚输出电压(对应于UC3525的误差放大器输出脚电压),波形如图11所示,可发现明显的振荡。这是由于这个半桥电源稳态占空比比较大,按接法2则光耦增益大,系统不稳定而出现振荡。

实际上,第2种接法在反激电路中比较常见,这是由于反激电路一般都出于效率考虑,电路通常工作于断续模式,驱动占空比比较小,对应光耦电流Ic比较大,参考以上分析可知,闭环环路也比较容易稳定。

以下是另外一个实验反激电路,工作在断续模式,实际测得其光耦4脚电压波形,如图12所示。实际测得的驱动信号波形,如图13所示,占空比约为0.2。

因此,在光耦反馈设计中,除了要根据光耦的特性参数来设置其外围参数外,还应该知道,不同占空比下对反馈方式的选取也是有限制的。反馈方式1、3适用于任何占空比情况,而反馈方式2、4比较适合于在占空比比较小的场合使用。

3、结束语

本研究列举了4种典型光耦反馈接法,分析了各种接法下光耦反馈的原理以及各种限制因素,对比了各种接法的不同点。通过实际半桥和反激电路测试,验证了电路工作的占空比对反馈方式选取的限制。最后对光耦反馈进行总结,对今后的光耦反馈设计具有一定的参考价值。

开关电源的光耦主要是隔离、提供反馈信号和开关作用。开关电源电路中光耦的电源是从高频变压器次级电压提供的,当输出电压低于稳压管电压是给信号光耦接通,加大占空比,使得输出电压升高;反之则关断光耦减小占空比,使得输出电压降低。旦高频变压器次级负载超载或开关电路有故障,就没有光耦电源提供,光耦就控制着开关电路不能起振,从而保护开关管不至被击穿烧毁。

通常光耦与TL431一起使用。下面是LED电源驱动芯片(开关电源芯片)TMG0321/TMG0165/TMG0265/TMG03655的部分电路。两电阻串联取样到431R端与内部比较器进行比较。然后根据比出的信号再控制431K端(阳极接光耦那一端)对地的电阻,然后达到控制光耦内部发光二极管的亮度。(光耦内部一边是一发光二极管,一边是一光敏三极管)通过发光的强度。控制另一端三极管的CE端的电阻也就是改变了led电源驱动芯片(开关电源芯片)TMG0321/TMG0165/TMG0265/TMG0365检测脚的电流(1脚:电压反馈引脚,通过连接光耦到地来调整占控比)。根据电流的大小,led电源驱动芯片(开关电源芯片)TMG0321/TMG0165/TMG0265/TMG0365就会自动调整输出信号的占空比,达到稳压的目的。

TMG0321/TMG0165/TMG0265/TMG0365芯片是一款高集成度、高性能的PWM+MOSFET管二合一的电流型离线式开关电源控制器。适用于充电器、电源适配器、LED驱动电源等各类小功率的开关电源。采用DIP8封装,无需加散热器可输出0~36W的功率(加散热可以做到更大)。电路结构简单,成本低。具有完善的保护功能,包括过压、欠压、过温、过载及短路等保护。固定振荡频率及抖频功能,可以降低EMI。待机功率低,在待机时进入跳周期模式,符合“能源之星”等待机功耗标准要求。

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

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

相关文章

LeetCode 1570. 两个稀疏向量的点积(哈希)

文章目录1. 题目2. 解题1. 题目 给定两个稀疏向量,计算它们的点积(数量积)。 实现类 SparseVector: SparseVector(nums) 以向量 nums 初始化对象。dotProduct(vec) 计算此向量与 vec 的点积。 稀疏向量 是指绝大多数分量为 0 …

matlab 中序列求极值的方法,Matlab中求序列的极值

我们知道,在Matlab中有专门求序列最大值和最小值的函数,分别是Max 和 Min,但是有时候我们不满足于求整个序列的最值,而是对序列的极值,也就是局部的最值感兴趣。对于解析函 数,这个比较简单,只要…

oracle rank 语法_oracle rank函数怎么用

首先创建示例表,再初始化几条测试数据create table t_score(id number primary key,student_id number(3),student_name char(8) not null,sub_name varchar2(20),score number(10,2));insert into t_score (id, student_id, student_name, sub_name, score)values…

@synchronized (object)使用详解

synchronized关键字代表这个方法加锁,相当于不管哪一个线 程A每次运行到这个法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接…

LeetCode 1644. 二叉树的最近公共祖先 II

文章目录1. 题目2. 解题1. 题目 给定一棵二叉树的根节点 root,返回给定节点 p 和 q 的最近公共祖先(LCA)节点。 如果 p 或 q 之一不存在于该二叉树中,返回 null。 树中的每个节点值都是互不相同的。 根据维基百科中对最近公共祖…

c2010页面闪现_vue使用v-if v-show页面闪烁,div闪现的解决方法

在页面层次结构,数据较多的时候,用v-if或者v-show就会出现div闪现,或者部分闪烁的结果。可以在根元素添加v-cloak来解决,并且设置它的样式即可。代码只是示例,还需要自己修改测试。Document[v-cloak]{display: none;}c…

这就是搜索引擎--读书笔记五--索引的建立与更新

索引的建立和更新 索引的建立 前一总结里说到,如果索引结构建立好了,可以提高搜索的速度,那么给定一个文档集合,索引是如何建立起来的呢?建立索引的方式有很多种,在这里我就书中提到的三种方法简单总结一下…

LeetCode 1650. 二叉树的最近公共祖先 III(哈希)

文章目录1. 题目2. 解题1. 题目 给定一棵二叉树中的两个节点 p 和 q,返回它们的最近公共祖先节点(LCA)。 每个节点都包含其父节点的引用(指针)。Node 的定义如下: class Node {public int val;public No…

PHP方向+go+rpc+swoole,瞅瞅 PHP+Swoole 作为网络通信框架

这里瞅瞅Swoole框架,因为说的比较屌,官网里面文档比较多https://www.swoole.com/代码地址(https://gitee.com/swoole/swoole)这里先复制他的说明(https://wiki.swoole.com/)Swoole底层内置了异步非阻塞、多线程的网络IO服务器。PHP程序员仅需处理事件回调…

三角形外接球万能公式_外接球半径常见的求法

2:若一个多面体的各面都与一个球的球面相切,则称这个多面体是这个球的外切多面体,这个球是这个多面体的内切球。球心到截面的距离d与球半径R及截面的半径r有以下关系:.球面被经过球心的平面截得的圆叫.被不…

如何准备考试

最近准备International Requirement Engeering Board 考试,但凡上点年纪对记忆就不行了,时间也不够,就想着怎么偷懒。 因此,就把测试题做了一遍,然后分析各个章节的分值比重及自己容易错的地方的比重。然后有的放矢再去…

LeetCode 1676. 二叉树的最近公共祖先 IV

文章目录1. 题目2. 解题1. 题目 给定一棵二叉树的根节点 root 和 TreeNode 类对象的数组(列表) nodes,返回 nodes 中所有节点的最近公共祖先(LCA)。 数组(列表)中所有节点都存在于该二叉树中&a…

matlab行人检测非极大值抑制,多目标检测中的非极大值抑制(NMS)的算法改进_jza...

非极大值抑制(Non-Maximum Suppression,NMS),顾名思义就是抑制不是极大值的元素,可以理解为局部最大搜索。这个局部代表的是一个邻域,邻域有两个参数可变,一是邻域的维数,二是邻域的大小。而是用于目标检测…

android 粘性view_Android自定义StickinessView粘性滑动效果

design包的出现,Android界面发生了巨大变化,各种滑动配合的效果,下面我就粘性滑动中的一种进行自定义,效果图如下:大家看到效果了,这里我是继承了LinerLayout,方便一点,若果是ViewGr…

Azure SQL 数据库:服务级别与性能问答

ShawnBice 2014 年 5 月 5 日上午 10:00 几天前,我发表了一篇文章,并就 4 月 24 日发布的适用于Windows Azure SQL 数据库的新服务级别提供了一些预料中的问题和解答,在其中为读者介绍了一些详细信息。在这篇跟进文章中,我想提…

matlab粒子图像测速工具,程序 PIVlab - 时间分辨粒子图像测速(PIV)工具: 一 联合开发网 - pudn.com...

程序所属分类:图形图像处理开发工具:matlab文件大小:7964KB下载次数:29上传日期:2017-07-21 11:48:16上 传 者:long1219说明: PIVlab - 时间分辨粒子图像测速(PIV)工具:一种基于GUI…

LeetCode 1852. 每个子数组的数字种类数(滑窗)

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 nums与一个整数 k,请你构造一个长度 n-k1 的数组 ans,这个数组第i个元素 ans[i] 是每个长度为k的子数组 nums[i:ik-1] [nums[i], nums[i1], ..., nums[ik-1]]中数字的种类数。 返回这个数组 ans。 示…

python读文件出现特殊字符_python- pandas :读取列中带有特殊字符的文件

添加参数na_values ’?’到read_csv.样品:import pandas as pdimport iotempu"""Date Time,a2010-01-27 16:00:00,?2010-01-27 16:10:00,2.22010-01-27 16:30:00,1.7"""df pd.read_csv(io.StringIO(temp),na_values?)p…

娜塔莉波特曼2015哈佛毕业演讲

Hello, class of 2015.I am so honest to be here today.Dean Khurana,faculty,parents,and most especially graduating students. Thank you so much for inviting me. The Senior Class Committee. it’s genuinely one of the most exciting things I’ve ever been asked …

PHP ajax 传递中文乱码,ajax+php传递中文乱码解决办法

AJAX的乱码的出现在的原因由于XMLHTTP采用的是Unicode编码上传数据,而一般页面采用的是gb2312,这就造成显示页面时产生乱码。而当在获取页面时的XMLHttp返回的是utf-8编码,这就造成了显示产生乱码。解决方法之一就是在PHP文件中显示声明为GB2312header(&…