开关电源反馈环路重要参数设计,PC817和TL431实例计算和取值详解

本文主要是介绍开关电源反馈环路重要参数设计,PC817和TL431实例计算和取值详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

author:小高霸气
data:2021.04.16

下面介绍开关电源重要的反馈电路PC817和TL431设计和应用。
在开关电源当中,对稳压反馈电路的设计通常会使用TL431和PC817来配合使用。在TOP 及3842等单端反激电路中的反馈电路很多都采用TL431和PC817作为参考、隔离、取样。现以典型应用电路来说明开关电源反馈电路TL431和PC817取值、设计、计算。使开关电源反馈电路能稳定可靠地工作。
在这里插入图片描述

开关电源电路简图
一:占空比与控制电流
该电路利用输出电压与TL431构成的基准电压比较,通过光电耦合器PC817二极管-三极管的电流变化去控制TOP管的C极,从而改变PWM宽度,达到稳定输出电压的目的。因为被控对象是TOP管,因此首先要搞清TOP管的控制特性。从TOPSwicth的技术手册可知流入控制脚C的电流Ic与占空比D成反比关系,如下图所示。
在这里插入图片描述

TOPSwicth占空比与控制电流关系图
二:光电耦合器集射电压与正向电流
PC817光电耦合器广泛用在开关电源、LED电源、LED驱动器、影印机、自动售票、家用电器、测量仪器等电路之间的信号传输,使之前端与负载完全隔离,目的在于增加安全性,减小电路干扰,简化电路设计。
Ic的电流应在2-6mA之间,PWM会线性变化,因此PC817三极管的电流Ice也应在这个范围变化。而Ice是受二极管电流If控制的,我们通过PC817的Vce与If的关系曲线(如图3所示)可以正确确定PC817二极管正向电流If。从图3可以看出,当PC817二极管正向电流If在3mA左右时,三极管的集射电流Ice在4mA左右变化,而且集射电压Vce在很宽的范围内线性变化。符合TOP管的控制要求。
在这里插入图片描述

PC817:Vce与If关系曲线
PC817二极管正向电流If可以确定为3mA,If=3mA。
三:光电耦合器与TL431取值
TL431是可控精密稳压源。它的输出电压用两个电阻就可以任意的设置到从Vref(2.5V)到36V范围内的任何值。该器件的典型动态阻抗为0.2Ω,在很多应用中用它代替稳压二极管,例如,开关电源、LED电源、LED驱动器、可调压电源、数字电压表、运放电路等。
TL431电压基准器,基准电压2.5V,通过取样电阻取样后与基准电压进行比较,比较的结果通过PC817进行工作,控制开关管进行开关动作。
从TL431的技术参数查到:
Vka在2.5V-37V变化时,Ika可以在从1mA到100mA以内很大范围里变化,一般选20mA即可,既可以稳定工作,又能提供一部分死负载。不过对于TOP器件因为死负载很小,只选3-5mA左右就可以了。
确定了上面几个关系后,R4、R5、R7、R8这4个关键电阻值就可以计算出来了。
根据TL431的性能,R7、R8、Vo、Vr有固定的关系:
Vo=(1+ R7/R8) Vr
式中,Vo为输出电压,Vr为参考电压,Vr=2.50V。
四:实例计算与取值
R8电阻取值参考:
TL431参考输入端电流一般为2uA左右,为了避免参考输入端电流影响分压比和避免噪音的影响,一般取流过电阻R6的电流为参考输入端的100倍以上,以就是200uA。
所以R8电阻要小于2.5V/200uA=12.5K。
如果待机功耗有要求,建议在满足小于12.5K的情况下尽量取大值。
在这里R8取值为10K。
根据Vo的值就可以算出R7了。
例如:输出电压Vo=10V
1:先计算R7电阻值:
R7=(Vo/Vr-1)R8
R7=(10/2.5-1)10
R7=30K
2:再计算R4和R5电阻值:
R4电阻取值参考:
TL431要求有1mA的工作电流,也就是R4的电流接近于零时,也要保证TL431有1mA。
所以R5≤1.2V/1mA=1.2K即可。
R4的取值要保证TOP控制端取得所需要的电流,假设用PC817A,其CTR=0.8-1.6,取低限0.8,要求流过光耦二极管的最大电流为 6/0.8=7.5mA。
所以R4的值≤(10-2.5-1.2)/7.5=840Ω,光耦二极管能承受的最大电流在50mA左右,TL431为100mA,所以我们取流过R4的电流为21mA。
R4=(10-2.5-1.2)/21=300Ω;
则R4的压降为VR4=If
R1。
VR4=If* R4=0.003*300=0.9V;
查PC817技术手册,其光耦二极管的正向压降Vf典型值为1.2V,则可以确定R5上的压降VR5=VR4+Vf。
VR5=VR4+Vf=0.9+1.2=2.1V;
又知流过R5的电流IR5=Ika-If,因此R5的值可以计算出来:
R5= Vr5/ Ir5= (Vr4+Vf)/( Ika-If);
根据以上计算可以知道TL431的阴极电压值Vka,Vka=Vo’-Vr3。
式中Vo’取值比Vo大0.1-0.2V即可。
取Ika =20mA。
IR5=Ika-If=20-3=17;
R5= VR5/ IR5=2.1/17=123Ω≈120Ω
TL431的阴极电压值Vka,Vka=Vo’-VR3=10.2-2.61=7.59V;
结果:R4=300Ω、R5=120Ω、R7=30KΩ、R8=10K。
3:输出电压计算
Vo=(1+ R7/R8) Vr
Vo=(1+30/10)2.5
Vo=10V
五:R6、C7元件作用和取值
为了提升低频上的增益以及压制低频波纹,就需要R6、C7制造一个原点上的极点。也就是静态误差,R4C4形成一个零点,来提升相位,要放在带宽频率的前面来增加相位裕度,具体位置要看其余功率部分在设计带宽处的相位是多少,R6、C7的频率越低,其提升的相位越高,当然最大只有90度,但其频率很低时低频增益也会减低,一般放在带宽的1/5处,约提升相位78度。
一般R6电阻参考取值为:10K,C7电容参考取值:104(0.1uf)。

这篇关于开关电源反馈环路重要参数设计,PC817和TL431实例计算和取值详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/558788

相关文章

Redis中6种缓存更新策略详解

《Redis中6种缓存更新策略详解》Redis作为一款高性能的内存数据库,已经成为缓存层的首选解决方案,然而,使用缓存时最大的挑战在于保证缓存数据与底层数据源的一致性,本文将介绍Redis中6种缓存更... 目录引言策略一:Cache-Aside(旁路缓存)策略工作原理代码示例优缺点分析适用场景策略二:Re

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

Java注解之超越Javadoc的元数据利器详解

《Java注解之超越Javadoc的元数据利器详解》本文将深入探讨Java注解的定义、类型、内置注解、自定义注解、保留策略、实际应用场景及最佳实践,无论是初学者还是资深开发者,都能通过本文了解如何利用... 目录什么是注解?注解的类型内置注编程解自定义注解注解的保留策略实际用例最佳实践总结在 Java 编程

MySQL数据库约束深入详解

《MySQL数据库约束深入详解》:本文主要介绍MySQL数据库约束,在MySQL数据库中,约束是用来限制进入表中的数据类型的一种技术,通过使用约束,可以确保数据的准确性、完整性和可靠性,需要的朋友... 目录一、数据库约束的概念二、约束类型三、NOT NULL 非空约束四、DEFAULT 默认值约束五、UN

windows和Linux使用命令行计算文件的MD5值

《windows和Linux使用命令行计算文件的MD5值》在Windows和Linux系统中,您可以使用命令行(终端或命令提示符)来计算文件的MD5值,文章介绍了在Windows和Linux/macO... 目录在Windows上:在linux或MACOS上:总结在Windows上:可以使用certuti

Python使用Matplotlib绘制3D曲面图详解

《Python使用Matplotlib绘制3D曲面图详解》:本文主要介绍Python使用Matplotlib绘制3D曲面图,在Python中,使用Matplotlib库绘制3D曲面图可以通过mpl... 目录准备工作绘制简单的 3D 曲面图绘制 3D 曲面图添加线框和透明度控制图形视角Matplotlib

MySQL中的分组和多表连接详解

《MySQL中的分组和多表连接详解》:本文主要介绍MySQL中的分组和多表连接的相关操作,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录mysql中的分组和多表连接一、MySQL的分组(group javascriptby )二、多表连接(表连接会产生大量的数据垃圾)MySQL中的

Java 实用工具类Spring 的 AnnotationUtils详解

《Java实用工具类Spring的AnnotationUtils详解》Spring框架提供了一个强大的注解工具类org.springframework.core.annotation.Annot... 目录前言一、AnnotationUtils 的常用方法二、常见应用场景三、与 JDK 原生注解 API 的

redis中使用lua脚本的原理与基本使用详解

《redis中使用lua脚本的原理与基本使用详解》在Redis中使用Lua脚本可以实现原子性操作、减少网络开销以及提高执行效率,下面小编就来和大家详细介绍一下在redis中使用lua脚本的原理... 目录Redis 执行 Lua 脚本的原理基本使用方法使用EVAL命令执行 Lua 脚本使用EVALSHA命令

SpringBoot3.4配置校验新特性的用法详解

《SpringBoot3.4配置校验新特性的用法详解》SpringBoot3.4对配置校验支持进行了全面升级,这篇文章为大家详细介绍了一下它们的具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以参考... 目录基本用法示例定义配置类配置 application.yml注入使用嵌套对象与集合元素深度校验开发