PC817+TL431的组合设计

2023-11-01

在隔离型开关电源中经常会采用光耦PC817匹配运放TL431来实现隔离反馈功能,其中TL431是主要的环路补偿器件(实现PID或者Type类补偿器)而PC817则主要用来实现隔离功能。但实际中如果光耦PC817的周边电阻匹配不恰当也会导致某些条件下环路不能正常工作,给调试工作带来不必要的麻烦。下面就以图一电路为例简单介绍PC817周边电阻的设计方法。

图1 PC817+TL431电路

首先了解一下PC817和TL431的特性:

一、光耦PC817跟三极管有些类似,三极管中集电极电流和基极电流关系约为Ic=β*Ib,在PC817中集电极和“基极”的电流关系约为IL=Ctr*If,其中Ctr(Current transfer ratio)等同于三极管中的β。不同之处这个Ctr是个随电流If变化的曲线,PC817x中有多种型号对应着不同的Ctr,常用的是PC817A,见下表。

表1 PC817x对应的Ctr

PC817A的Ctr曲线如下:

图2数据手册对比Ctr拟合曲线

为方便后续计算用两段拟合曲线拼出Ctr曲线,这里也可以采用多段线性拼接的方式。

二、TL431正常工作时要满足两个条件,

1、TL431的A极电压要大于2.5V

2、TL431的A、K间电流要大于0.6mA

这两个条件间接的影响了PC817的参数设计。

跟三极管类似,PC817的参数设计就是对静态工作点的设置,其周边共有三个电阻所以参数设计也分为三步。

第一步,电阻RL的参数设计

参考图1,PC817输出电压FB满足公式:

FB=Vcc-IL*RL 公式(1)

首先根据电源控制IC给定的FB脚电压范围设定FBmax和FBmin其次设置一个最大Ifmax利用公式可以求出最小RL值,见下图。

图3-1电阻RL计算方法

反过来如果先给定最小电阻RL再求最大电流If也是可行的,这里电阻RL的选取参考功耗和环路速度这两方面,RL取值越大则电路功耗越低但环路响应也越慢,因为光耦引入了一个极点见下图:

综上RL可取1~10K之间。

图3-2电阻RL对极点的影响

如图3-2电阻RL越小极点频率越高,如果取RL=1kΩ则对10kHz以内的影响几乎可以忽略。

第二步,电阻Rf的参数设计

因匹配的TL431有最小工作电流限制,这里的电阻Rf就依此来设计。参考图1,PC817的输入电流If满足公式:

VF/Rf+Ifmin>Ikamin 公式(2)

设发光二极管的压降VF=1.2V,TL431的最小工作电流Ikamin=1mA(综合温度、参数漂移等影响留一定余量),利用公式(1)计算出的最小工作电流Ifmin就可以求出最大Rf阻值,见下图。

综上:Rf可取<=2.2K.

图4-1电阻Rf计算方法

某些情况下电阻Rf可以省掉进一步降低功耗,举个例子假设控制IC的FB范围为0~3V,重新计算的结果为:

图4-2不需要电阻Rf的情况

图4-2假设的例子中发光二极管最小工作电流Ifmin=1.9mA大于TL431的最小工作电流Ikamin=1mA,所以这里就不再需要电阻Rf了。

第三步,电阻RD的参数设计

因匹配的TL431有最小工作电压限制,这里的电阻RD就依此来设计。参考图1,TL431的输出电压满足公式:

Vka=Vo-Ika*RD-VF 公式(3)

公式中的Ika是TL431的A、K电流等发光二极管电流If与流经电阻Rf的电流之和。

图5电阻RD计算方法

按照上述三步设计的参数已经可以让光耦PC817工作在一个合适的静态工作点上,下面再进行反向验证,可以代入之前计算的电阻值也可以代入自定义电阻值,根据之前计算的极值在TL431集电极处注入一交流电压信号就可以得出各工况下的电压、电流及功耗波形。

首先电压波形验证,

图6电压验证

图6中注入电压信号最低值2.5V、最高值8.97V,输出FB端电压最低0.2V、最高4.8V跟设定值一致。

其次电流波形验证

图7电流验证

图7中TL431最小电流1mA,PC817最大电流4mA跟设定值一致。

最后功耗验证

图8功耗验证

图8中TL431和PC817的功耗都低于20mW远低于数据手册上提供的70mW+150mW(PC817),最后得出结论所匹配参数满足设计要求。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PC817+TL431的组合设计 的相关文章

随机推荐

  • Spring动态代理的两种方式

    Spring动态代理的两种方式 1 Spring创建的动态代理类在哪 1 1 什么叫动态字节码技术 2 JDK的动态代理 2 1 Proxy newProxyInstance 法参数详解 2 1 编码 3 CGlib的动态代理 3 1 编码
  • 浏览器地址栏输入一个网址到页面展示网页内容的这段时间内,浏览器和服务器都发生了什么事情?

    1 在接受到用户输入的网址后 浏览器会开启一个线程来处理这个请求 对用户输入的URL地址进行分析判断 如果是HTTP协议就按照HTTP方式来处理 2 调用浏览器引擎中的对应方法 比如WebView中的loadUrl方法 分析并加载这个URL
  • UE5 添加插件

    1 编辑 gt 插件 gt 添加 2 选择插件类型 输入插件名称 设置插件目录 点击 创建插件 3 在工程目录下生成Plugins目录 而且在Plugins目录下生成各个插件的目录
  • 爽,我终于掌握了selenium图片滑块验证码

    因为种种原因没能实现愿景的目标 在这里记录一下中间结果 也算是一个收场吧 这篇文章主要是用selenium解决滑块验证码的个别案列 思路 用selenium打开浏览器指定网站 将残缺块图片和背景图片下载到本地 对比两张图片的相似地方 计算要
  • typeScript中tsconfig.json无故报错

    报错 原因 是由于该文件的同级目录下 没有ts文件 所以会报这种类似于语法错误的 只要在同级下创建一个ts文件即可
  • 回调函数的用法和好处

    回调函数的用法和好处 2009 07 01 18 19 Agzer0 分类 其他编程语言 浏览7080次 1 回调函数的功能是什么 有什么好处 有没有坏处 2 可以的话请编写一个简答的回调函数 看看怎样调用实现的 WndProc里面的不算
  • 数据结构2.4.1顺序队列

    include
  • [1] quick-cocos2d-x 介绍

    quick cocos2d x 是一个可以让您觉得 爽快 的 cocos2d x 的扩展版 基于 cocos2d x 完全的跨平台能力 优异的性能和可靠性 而 quick cocos2d x 在这一切的基础上 添加了完善的 Lua 脚本语言
  • MySQL基础语法--(标量子查询,列子查询,行子查询)

    概念 出现在其他语句内部的SELECT 语句 可以理解为嵌套在一个查询语句中的另外一个SELECT的查询语句 外部查询语句称为主查询或者外查询 分类 按照子查询出现的位置 select 后面 FROM 后面支持表子查询 WHERE 或HAV
  • C语言注释风格(函数、功能、输入、输出、返回)

    C语言编程规范 注释 规则 1 一般情况下 源程序有效注释量必须在20 以上 说明 注释的原则是有助于对程序的阅读理解 在该加的地方都加了 注释不宜太多也不能太少 注释语言必须准确 易懂 简洁 2 说明性文件 如头文件 h文件 inc文件
  • dubbo整合nacos

    文章目录 前言 一 搭建工程框架 新建maven空工程作为父工程 新建服务提供者provider模块 新建消费者 consumer模块 新建公共接口interface模块 二 各模块代码 2 1服务提供者 boot user service
  • 【Linux命令-shell】案例练习:进度条、菜单选择、fork炸弹

    目录 1 进度条 2 菜单选择 3 fork炸弹 1 进度条 progress sh文件内容如下 bin bash bar while do echo en 033 42m 033 0m en是不换行 42m是背景色 sleep 0 5 间
  • 闪烁星空背景(html/css)

    效果视频 starts 源码
  • 无需外设实现电脑远程开机

    所谓的远程开机本质上就是触发电脑电源的断电 通电功能 台式机 笔记本都是同样的道理 向日葵等远程软件的什么智能插拔 某某棒等本质上就是这个原理 并没有特殊功能 就是借助BIOS自身的功能 实现通断电触发开机 没必要花那个冤枉钱 开机原理 电
  • python爬虫网络请求超时_python爬虫多次请求超时的几种重试方法

    第一种方法 headers Dict url https www baidu com try proxies None response requests get url headers headers verify False proxi
  • Checklist设计编写规范及模板

    一 编写CHECK LIST的目的 1 保障所有的测试面都考虑到并被记录 与无线相关的接口要考虑到无线 联动优势的退款要考虑到断账日前后 2 保障TESTCASE已经覆盖所有的测试主体 3 提高TESTCASE的REVIEW通过率 二 CH
  • 用rust写一个玩具解释器2(lexer)

    词法分析器 输入 由字符 ASCII码 组成的字符串 输出 token 任务 读取输入 并且按规则输出token token 想简单点 就是一个字符串和它的类型 比如说关键字 变量名 非法字符串 所以说我们现在需要 read char sk
  • android opengl函数库之间的关系

    EGL 目录生成libEGL so eglApi cpp eglGetDisplay 触发loader加载libEGL xxx so libGLESv1 CM xxx so libGLESv2 xxx so 或者libGLES androi
  • 蓝桥杯真题:分巧克力

    我们要求出满足条件的大的边长m 首先我们知道最长的边长是100000 最小的边长是1 那么我们可以来二分 最初设l 1 r 100000 之后进行如下操作 1 求中点位置mid l r 2 2 对边长mid记录每个巧克力可以分成多少块 容易
  • PC817+TL431的组合设计

    在隔离型开关电源中经常会采用光耦PC817匹配运放TL431来实现隔离反馈功能 其中TL431是主要的环路补偿器件 实现PID或者Type类补偿器 而PC817则主要用来实现隔离功能 但实际中如果光耦PC817的周边电阻匹配不恰当也会导致某