反激电路中TL431光耦反馈参数的计算,环路设计思路

反馈的过程

   当副边的输出电压升高时,TL431参考端电压(R端)电压也会升高,使得TL431的导通量增加,同时光耦内部的发光二极管流过的电流也会增大,进而使得光耦三极管导通量增加,相连的电源IC电压反馈引脚VFB电压降低,则PWM控制器控制开关MOS引脚的输出占空比降低,输出电压就会降低。当副边输出电压降低的时候,调节过程会相反。  

反馈参数静态工作点的计算

R6的计算

    假设输出电压VOUT是12V。TL431内部是由各种晶体管构成的,如图所示

   参考电压端连接运放的同相输入端,要想其稳定工作,参考输入端的电流一般是2uA左右,VREF=2.5V,为了避免此端口电流影响分压比以及电阻热噪声的影响,一般取流过电阻R6的电流为参考端电流的100倍数以上。

R=\frac{2.5}{2*10^{-6}*100}=1.25*10^{4}

R6\leq R

考虑到功耗的要求,R6希望大一些,综合考虑,R6为10k

R5的计算

输出电压为VOUT=12V,TL431的VREF=2.5V,通过R5和R6的电流近似相等,则有:

\frac{VO-VREF}{R5}=\frac{VREF}{R6}

R5=3.8*10^{4}

计算R3

    TL431内部需要供电才能正常工作,R3是为TL431供电的电阻。正常时候光耦那一路在给TL431进行供电,但光耦电流也有很小的时候,在光耦电流接近零的时候,R3要能为431进行供电。

     光耦的压降一般为1.2V左右,当光耦的电流接近零的时候,R1上面基本上无压降,此时R3上面的压降是1.2V. 下图数据手册中可以得知IKA=1~100mA;

VD=1.2V

R3\leq \frac{VD}{1*10^{-3}}

同时考虑到功耗,取R3为1K.

计算R1

   R1的取值要保证芯片控制端取得所需要的电流(假设最小电流为1mA,并且PC817的CTR=0.8-1.6,取最低0.8,CTR光耦的传输比),要求流过光二极管的最小电流:

IR1MIN=\frac{1*10^{-3}}{0.8}=1.25*10^{-3}

TL431的阳极与阴极之间的电压差为2.5V,光耦原边二极管的压降为1.2V.

R1MAX=\frac{VOUT-2.5-VD}{IR1MIN}=6.64*10^{3}

光耦原边二极管最大导通电流在50mA左右,TL431的为100mA左右,选择流过R1的最大电流为50mA

R1MIN=\frac{VOUT-2.5-VD}{50*10^{-3}}=166

总结来说:

TL431工作在线性区状态;

参考端电压由R5和R6的电阻分压确定,与内部2.5V的基准电压源进行比较;正常情况下,参考端R端的电压在2.5V上下波动;

参考端R端的电压越高,则TL431 VKA的阻抗越小,即KA两端电压越低;KA两端电压,不会低于基准电压2.5V,参考端R端的电压越低,则会相反。

关于TL431的工作原理可以参考这篇文章:

TL431的稳压原理和用法,仿真验证_t431是如何稳压-CSDN博客

动态反馈补偿计算

      R5,C4形成一个在原点的极点,用于提升低频增益,来限制低频(100HZ)纹波和提高输出调整率。R4,C4形成一个零点,来提升相位,放在带宽频率的前面增加相位裕度,具体位置要看其余功率部分在设计带宽处的相位是多少。R4,C4的频率越低,其提升的相位越高,最大只有90度,但在其频率很低时候低频增益也会减低,一般放在带宽的1/5出,可以提升约78度相位。

下面链接关于环路设计可以进行学习参考:

[合輯] 電源環路補償控制器與線路之基本概念與設計 1~9 合輯 (僅是整合,方便連續觀看,並加大音量,沒有重錄哦!)_哔哩哔哩_bilibili

和大家一起学习进步!

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

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

相关文章

【Linux】数据链路层

一、数据链路层引入 1.1 数据链路层的功能 在网络层中,我们使用IP协议进行通信,需要进行跨网络转发到目标主机,本质上就是一个报文经历了无数个子网,而数据链路层就是解决在一个子网中如何传输报文的问题。 数据链路层的功能是&a…

H5端接入萤石监控

官方文档 EZOPEN协议 下滑至-平台架构 web/h5端使用文档 <template><div :id"video-container${index}${index2}" class"w-full bg-black"></div> </template><script>export default {data() {return {EZVIZAToken:…

原型模式详细介绍和代码实现

&#x1f3af; 设计模式专栏&#xff0c;持续更新中&#xff0c; 欢迎订阅&#xff1a;JAVA实现设计模式 &#x1f6e0;️ 希望小伙伴们一键三连&#xff0c;有问题私信都会回复&#xff0c;或者在评论区直接发言 Java实现原型模式 介绍: 原型模式&#xff08;Prototype Patte…

Linux查看服务器日志

一、tail 这个是我最常用的一种查看方式 用法如下&#xff1a; tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n 10 test.log 查询10行之后的所有日志; tail -fn 10 test.log 循环实时查看最后1000行记录(最常用的)一般还会配合着grep用&#xff…

视频监控平台中的视频处理核心技术揭秘:自动化监控与智能预警成为趋势?

随着科技的飞速发展&#xff0c;视频监控作为安全管理与信息获取的重要手段&#xff0c;其技术也在不断革新与优化。一个高效的视频监控平台&#xff0c;不仅依赖于先进的硬件设备&#xff0c;更离不开强大的视频处理技术作为支撑。在众多视频监控平台中&#xff0c;安防监控Ea…

Linux 文件与目录权限管理指南

文章目录 Linux 文件与目录权限管理指南文件与目录权限的基本概念常用权限管理命令ls -l&#xff1a;查看文件权限chmod&#xff1a;修改文件权限符号模式数字模式 chown&#xff1a;更改文件所有者和所属组chgrp&#xff1a;只更改文件所属组umask&#xff1a;设置默认权限 示…

Autosar(Davinci) --- 创建一个S/R类型的port(下)

前言: 前面章节我们讲解了S/R类型的Port如何创建,这一章节,我们着重讲一下生成的代码,以及我们如何添加代码让这些门与灯之间的关系产生连接。 一、CtSaDoor.c 在【Rte.c】的【IO_TASK】中我们可以看到,反复的判断Rte_Ev_Cyclic_IO_Task_0_200ms这个条件是否成立,当200…

RabbitMQ创建交换机和队列——配置类 注解

交换机的类型 Fanout&#xff1a;广播&#xff0c;将消息交给所有绑定到交换机的队列。 Direct&#xff1a;订阅&#xff0c;基于RoutingKey&#xff08;路由key&#xff09;发送给订阅了消息的队列。 Topic&#xff1a;通配符订阅&#xff0c;与Direct类似&#xff0c;只不…

python如何获取html中的所有链接

在Python中&#xff0c;获取HTML页面中的所有链接通常可以通过使用第三方库如BeautifulSoup或lxml来完成。这里&#xff0c;我将提供一个使用BeautifulSoup库的示例&#xff0c;因为它简单易用且功能强大。 首先&#xff0c;你需要安装BeautifulSoup和requests库&#xff08;如…

数据分析-前期数据处理

今天找到一份关于医学体检的数据&#xff0c;在数据分析前期工作需要对数据做处理&#xff0c;在这里我们对原始数据做一些处理&#xff0c;将数据处理为可分析的标准数据。下一篇文章做数据的分析。数据想要获取的话可以到我的资源下载。1 数据读取 import pandas as pd data…

Vue3 父组件向子组件传值:异步数据处理的显示问题

一、问题场景 假设我们有一个父组件和一个子组件&#xff0c;父组件需要经过一些复杂的计算或者异步操作才能得到要传递给子组件的值。在数据还没有准备好的时候&#xff0c;子组件尝试获取并显示这个值&#xff0c;这就可能导致子组件没有数据可显示或者显示了一个不正确的初…

中国农业银行——数据湖建设

【金融机构开源技术应用创新成果案例 第十五期】 中国农业银行——数据湖建设 技术领域:大数据 技术产品:Hudi、Alluxio、Flink、Atlas、Monaco Editor、AntvX6 业务场景:实时经营管理、实时运维管理、数据运营管理、数据开发 应用时间:2021年12月 一、案例背景 十三…

rust + bevy 实现小游戏 打包成wasm放在浏览器环境运行

游戏界面 代码地址 github WASM运行 rustup target install wasm32-unknown-unknown cargo install wasm-server-runner cargo run --target wasm32-unknown-unknowncargo install wasm-bindgen-cli cargo build --release --target wasm32-unknown-unknown wasm-bindgen --…

SpringBoot动态SQL

目录 动态SQL【重点】 1、 SQL片段 2、if 3、where [重点] 4、 set 5、 foreach 动态SQL【重点】 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架&#xff0c;你应该能理解根据不同条件拼接 SQL 语句有多痛苦&#xff0c;例如拼接时要确保不能忘…

python的循环结构

引言 在前面的课程中&#xff0c;我们已经学习了 Python 的基本输入输出、数据类型及其转换、顺序结构和分支结构。本课时将介绍 Python 中的循环结构&#xff0c;主要讨论如何使用 for 循环和 while 循环来重复执行一段代码。通过一个具体的示例——打印九九乘法表&#xff0c…

开源 TTS 模型「Fish Speech」1.4 发布;GameGen-O :生成开放世界游戏视频模型丨 RTE 开发者日报

开发者朋友们大家好&#xff1a; 这里是 「RTE 开发者日报」 &#xff0c;每天和大家一起看新闻、聊八卦。 我们的社区编辑团队会整理分享 RTE&#xff08;Real-Time Engagement&#xff09; 领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、…

yarn webpack脚手架 react+ts搭建项目

安装 Yarn 首先&#xff0c;确保你已经安装了 Node.js 和 Yarn。如果还没有安装 Yarn&#xff0c;可以通过以下命令安装&#xff1a; npm install -g yarn创建项目 使用 create-react-app 脚手架创建一个带有 TypeScript 的项目&#xff0c;node更新到最新版&#xff0c;并指定…

Unity Apple Vision Pro 开发(十):通过图像识别锚定空间

XR 开发者社区链接&#xff1a; SpatialXR社区&#xff1a;完整课程、项目下载、项目孵化宣发、答疑、投融资、专属圈子 课程试看&#xff1a;https://www.bilibili.com/video/BV1mpH9eVErW 课程完整版&#xff0c;答疑仅社区成员可见&#xff0c;可以通过文章开头的链接加入…

产品探秘|开物——面向AI原生和云原生网络研究的首选科研平台

在当今高速发展的信息技术领域&#xff0c;特别是对于那些致力于前沿科技探索与实践的高校而言&#xff0c;拥有一款能够支持复杂网络业务研究与开发的平台至关重要。开物™数据网络开发平台&#xff08;Data Network Development Platform&#xff0c;简称DNDP&#xff09;&am…

Go协程及并发锁应用指南

概念 协程&#xff08;Goroutine&#xff09;是Go语言独有的并发体&#xff0c;是一种轻量级的线程&#xff0c;也被称为用户态线程。相对于传统的多线程编程&#xff0c;协程的优点在于更加轻量级&#xff0c;占用系统资源更少&#xff0c;切换上下文的速度更快&#xff0c;不…