开关电源反馈环路重要参数设计,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)。

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

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

相关文章

【MyBatis】操作数据库——入门

文章目录 为什么要学习MyBatis什么是MyBatisMyBatis 入门创建带有MyBatis框架的SpringBoot项目数据准备在配置文件中配置数据库相关信息实现持久层代码单元测试 为什么要学习MyBatis 前面我们肯定多多少少学过 sql 语言,sql 语言是一种操作数据库的一类语言&#x…

2023-12-16 LeetCode每日一题(统计区间中的整数数目)

2023-12-16每日一题 一、题目编号 2276. 统计区间中的整数数目二、题目链接 点击跳转到题目位置 三、题目描述 给你区间的 空 集,请你设计并实现满足要求的数据结构: **新增:**添加一个区间到这个区间集合中。 **统计:**计算…

QGIS003:【08选择工具栏】-按范围选择、按属性选择、按位置选择

摘要:QGIS工程工具栏包括按范围选择、按属性选择、按位置选择、取消选择等选项,本文介绍各选项的基本操作。 实验数据: 链接:https://pan.baidu.com/s/15GfuR15CxA2OQzURjmjwaQ?pwd=u8sf 提取码:u8sf 一、按范围选择 有矩形框选、多边形选择、手绘选择以及按半径扩展…

【AIGC风格prompt】风格类绘画风格的提示词技巧

风格类绘画风格的提示词展示 主题:首先需要确定绘画的主题,例如动物、自然景观、人物等。 描述:根据主题提供详细的描述,包括颜色、情感、场景等。 绘画细节:描述绘画中的细节,例如表情、纹理、光影等。 场…

【C++】手撕 Vector类

目录 1,vector类框架 2,vector () 3,pinrt() 4,vector(int n, const T& value T()) 5,vector(const vector& v) 6,vector(InputIterator first, InputIterator last) 7,~vector…

Windows磁盘空间占用分析工具-WizTree

文章目录 WizTree作用WizTree树状分析图WizTree特点获取网址 WizTree作用 平时我们电脑用久了,产生很多文件,导致盘符空间不足,但是不知道那些文件占用比较多,这就需要磁盘空间分析工具-WizTree来分析文件占用情况 WizTree树状分…

计算机组成原理实训

文章目录 一、指令操作1、PC程序计数器2、目标编码3、总线规则4、算数运算5、逻辑运算6、源编码7、微变址 二、编码和微地址1、指令操作2、我的操作 问题描述 一、指令操作 1、PC程序计数器 PC装载(E/M IP 00): 当 E/M IP 设置为 00 时&…

【ROS2】MOMO的鱼香ROS2(三)ROS2入门篇——ROS2第一个节点

ROS2第一个节点 引言1 认识ROS2节点1.1 节点之间的交互1.2 节点的命令行指令1.3 工作空间1.4 功能包1.4.1 功能包获取安装1.4.2 功能包相关的指令 ros2 pkg 2 ROS2构建工具—Colcon2.1 安装Colcon2.2 测试编译2.3 Colcon其他指令 3 使用RCLPY编写节点3.1 创建Python功能包3.2 编…

2023-12-14 LeetCode每日一题(用邮票贴满网格图)

2023-12-14每日一题 一、题目编号 2132. 用邮票贴满网格图二、题目链接 点击跳转到题目位置 三、题目描述 给你一个 m x n 的二进制矩阵 grid ,每个格子要么为 0 (空)要么为 1 (被占据)。 给你邮票的尺寸为 stam…

快速上手:探索Spring MVC的学习秘籍!

SpringMVC概述 1,SpringMVC入门案例1.2 案例制作步骤1:创建Maven项目步骤2:补全目录结构步骤3:导入jar包步骤4:创建配置类步骤5:创建Controller类步骤6:使用配置类替换web.xml步骤7:配置Tomcat环境步骤8:启动运行项目步骤9:浏览器访问步骤10:修改Controller返回值解…

单片机数据发送程序

#include<reg51.h> //包含单片机寄存器的头文件 /***************************************************** 函数功能&#xff1a;向PC发送一个字节数据 ***************************************************/ void Send(unsigned char dat) { SBUFdat; whil…

【新手向】VulnHub靶场MONEYBOX:1 | 详细解析

MONEYBOX:1 安装靶机 作为一名新手&#xff0c;首先要配置好环境&#xff0c;才能进行下一步的操作。 将下载的ova文件导入VirtualBox。 VirtualBox下载地址&#xff1a;https://www.oracle.com/cn/virtualization/technologies/vm/downloads/virtualbox-downloads.html 选择…

手把手教你如何配置 AWS WAF 入门

文章目录 1 前言2 新手第一步3 实践3.1 了解托管规则3.2 编写自己的DIY规则3.3 配置实战A&#xff0c;控制泛洪攻击&#xff08;攻击请求速率&#xff09;3.4 配置实战B&#xff1a;当检查到特定路径请求的时候拒绝对方的试探 4 更进一步4.1 什么是合理的规则设计&#xff1f;如…

Leetcode每日一题:1599.经营摩天轮的最大利润

前言&#xff1a;本题是一道逻辑细节题&#xff0c;考察阅读理解并转化为代码的能力&#xff0c;很多细节 题目描述&#xff1a; 你正在经营一座摩天轮&#xff0c;该摩天轮共有 4 个座舱 &#xff0c;每个座舱 最多可以容纳 4 位游客 。你可以 逆时针 轮转座舱&#xff0c;但…

基于图神经网络的动态物化视图管理

本期 Paper Reading 主要介绍了发布于 2023 年 ICDE 的论文《Dynamic Materialized View Management using Graph Neural Network》&#xff0c;该文研究了动态物化视图管理问题&#xff0c;提出了一个基于 GNN 的模型。在真实的数据集上的实验结果表明&#xff0c;取得了更高的…

redis 从0到1完整学习 (十二):RedisObject 之 List 类型

文章目录 1. 引言2. redis 源码下载3. redisObject 管理 List 类型的数据结构3.1 redisObject 管理 List 类型3.2 List PUSH 源码 4. 参考 1. 引言 前情提要&#xff1a; 《redis 从0到1完整学习 &#xff08;一&#xff09;&#xff1a;安装&初识 redis》 《redis 从0到1…

鸿蒙OS应用开发之气泡提示

前面学习了弹窗提示,其实有时候只是想在旁边做一些说明,那么采用弹窗的方式就比较麻烦一些,这时可以采用系统里面的气泡提示方式。 系统也提供了几种方式弹出气泡提示,最简单的一种是采用bindPopup属性。它的定义如下: 在后面的参数设置里,也是比较复杂的形式。我们先来演…

内存泄漏检测工具

1. vs/vc(windows下)自带的检测工具 将下面的语句加到需要调试的代码中 #define _CRTDBG_MAP_ALLOC // 像一个开关,去开启一些功能,这个必须放在最上面 #include <stdlib.h> #include <crtdbg.h>// 接管new操作符 原理: 就是使用新定义的DBG_NEW去替换代码中的n…

Jetpack Compose中使用Android View

使用AndroidView创建日历 Composable fun AndroidViewPage() {AndroidView(factory {CalendarView(it)},modifier Modifier.fillMaxWidth(),update {it.setOnDateChangeListener { view, year, month, day ->Toast.makeText(view.context, "${year}年${month 1}月$…

x-cmd pkg | openssl - 密码学开源工具集

目录 简介首次用户技术特点竞品分析进一步阅读 简介 OpenSSL 是一个开源的密码库和 SSL/TLS 协议实现&#xff0c;它提供了一组密码学工具和加密功能&#xff0c;用于保护数据通信的安全性。项目发展历史可以追溯到 1998 年&#xff0c;源自 Eric A. Young 和 Tim J. Hudson 开…