摘要:分析光耦各个指标参数的含义,以及日常设计中的注意事项,涉及CTR和延时。
关键字:光耦 CTR 延时
1 引言
光耦作为一个隔离器件已经得到广泛应用,无处不在。一般大家在初次接触到光耦时往
往感到无从下手,不知设计对与错,随着遇到越来越多的问题,才会慢慢有所体会。
本文就三个方面对光耦做讨论:光耦工作原理;光耦的CTR 概念;光耦的延时。本讨论
也有认识上的局限性,但希望能帮助到初次使用光耦的同事。
1 理解光耦
光耦是隔离传输器件,原边给定信号,副边回路就会输出经过隔离的信号。对于光耦的
隔离容易理解,此处不做讨论。
以一个简单的图(图.1)说明光耦的工作:原边输入信号Vin,施加到原边的发光二极
管和Ri 上产生光耦的输入电流If,If驱动发光二极管,使得副边的光敏三极管导通,回路
VCC、RL 产生Ic,Ic经过RL产生Vout,达到传递信号的目的。原边副边直接的驱动关联是

CTR(电流传输比),要满足Ic≤If*CTR。

图.1
光耦一般会有两个用途:线性光耦和逻辑光耦,如果理解?
工作在开关状态的光耦副边三极管饱和导通,管压降<0.4V,Vout约等于Vcc(Vcc-0.4V
左右),Vout 大小只受Vcc大小影响。此时Ic<If*CTR,此工作状态用于传递逻辑开关信号。
工作在线性状态的光耦,Ic=If*CTR,副边三极管压降的大小等于Vcc-Ic*RL,Vout= Ic*RL
=(Vin-1.6V)/Ri * CTR*RL,Vout 大小直接与Vin 成比例,一般用于反馈环路里面 (1.6V 是
粗略估计,实际要按器件资料,后续1.6V同) 。

对于光耦开关和线性状态可以类比为普通三极管的饱和放大两个状态。

所以通过分析实际的电路,除去隔离因素,用分析三极管的方法来分析光耦是一个很有
效的方法。此方法对于后续分析光耦的CTR 参数,还有延迟参数都有助于理解。
2 光耦CTR
概要:1)对于工作在线性状态的光耦要根据实际情况分析;2)对于工作在开关状态的光
耦要保证光耦导通时CTR 有一定余量;3)CTR受多个因素影响。
2.1 光耦能否可靠导通实际计算
举例分析,例如图.1中的光耦电路,假设 Ri = 1k,Ro = 1k,光耦CTR= 50%,光耦导通
时假设二极管压降为1.6V,副边三极管饱和导通压降Vce=0.4V。输入信号Vi 是5V的方波,
输出Vcc 是3.3V。Vout 能得到3.3V 的方波吗?
我们来算算:If = (Vi-1.6V)/Ri = 3.4mA
副边的电流限制:Ic’ ≤ CTR*If = 1.7mA
假设副边要饱和导通,那么需要Ic’ = (3.3V – 0.4V)/1k = 2.9mA,大于电流通道限
制,所以导通时,Ic会被光耦限制到1.7mA, Vout = Ro*1.7mA = 1.7V

所以副边得到的是1.7V 的方波。
为什么得不到3.3V 的方波,可以理解为图.1 光耦电路的电流驱动能力小,只能驱动
1.7mA 的电流,所以光耦会增大副边三极管的导通压降来限制副边的电流到1.7mA。
解决措施:增大If;增大CTR;减小Ic。对应措施为:减小Ri 阻值;更换大CTR 光耦;
增大Ro 阻值。
将上述参数稍加优化,假设增大Ri 到200欧姆,其他一切条件都不变,Vout能得到3.3V
的方波吗?
重新计算:If = (Vi – 1.6V)/Ri = 17mA;副边电流限制Ic’ ≤ CTR*If = 8.5mA,远
大于副边饱和导通需要的电流(2.9mA),所以实际Ic = 2.9mA。
所以,更改Ri 后,Vout 输出3.3V 的方波。
开关状态的光耦,实际计算时,一般将电路能正常工作需要的最大Ic 与原边能提供的
最小If 之间 Ic/If 的比值与光耦的CTR 参数做比较,如果Ic/If ≤CTR,说明光耦能可靠
导通。一般会预留一点余量(建议小于CTR 的90%)。

工作在线性状态令当别论。
2.2 CTR受那些因素影响
上一节说到设计时要保证一定CTR 余量。就是因为CTR的大小受众多因素影响,这些因
素之中既有导致CTR只离散的因素(不同光耦),又有与CTR 有一致性的参数(壳温/If)。
1)光耦本身:以8701为例,CTR 在Ta=25℃/If=16mA时,范围是(15%~35%)
说明8701 这个型号的光耦,不论何时/何地,任何批次里的一个样品,只要在Ta=25℃
/If=16mA 这个条件下,CTR 是一个确定的值,都能确定在15%~35%以内。
计算导通时,要以下限进行计算,并且保证有余量。计算关断时要以上限。
2)壳温影响:
Ta=25℃条件下的CTR 下限确定了,但往往产品里面温度范围比较大,比如光耦会工作
在(-5~75℃)下,此种情况下CTR 怎么确定?还是看8701 的手册:有Ta-CTR关系图:

从图中看出,以25 度的为基准,在其他条件不变的情况下,-5 度下的CTR 是25 度下
的0.9 倍左右,75 度下最小与25 度下的CTR 持平。
所以在16mA/(-5~75℃)条件下,8701的CTR 最小值是15%*0.9 = 13.5%
3) 受If 影响。
假设如果实际的If是3.4mA,那么如何确定CTR在If=3.4mA / Ta=(-5~75℃)条件下的
最小CTR 值。
查看8701 的If-CTR 曲线。图中给出了三条曲线,代表抽取了三个样品做测试得到的
If-CTR 曲线,实际只需要一个样品的曲线即可。

注:此图容易理解为下限/典型/上限三个曲线,其实不然。大部分图表曲线只是一个相
对关系图,不能图中读出绝对的参数值。
计算:选用最上面一条样品曲线,由图中查出,If=16mA 时CTR 大概28%,在If=3.4mA
时CTR 大概在46%。3.4mA 是16mA 时的46%/28% = 1.64倍;
所以,在If=3.4mA / (-5~75℃),CTR下限为 13.5% * 1.64 = 22.2%
以上所有分析都是基于8701 的,其他光耦的特性曲线需要查用户手册,分析方法一样。
3 光耦延时
上述CTR 影响到信号能不能传过去的问题,类似于直流特性。下面主要分析光耦的延时
特性,即光耦能传送多快信号。
涉及到两个参数:光耦导通延时tplh 和光耦关断延时tphl,以8701 为例:在
If=16mA/Ic=2mA 时候,关断延时最大0.8uS,导通延时最大1.2uS。所以用8701 传递500k
以上的开关信号就需要不能满足。

下图是一个实测的延时波形(ch4 原边(红),ch2副边(绿))

对于tp参数的设计更应该考虑余量,因为tp参数也受其他因素影响较多。
1) 受温度影响
8701 的Ta-If特征曲线:温度升高,开关延时都会增大。

2) 受原边If大小影响
8701 的tp-If特征曲线:If增大,关断延时减小,开通延时增大

3) 受副边Ic大小影响
8701 的tp-RL特征曲线:RL减小,导通延时增大明显


针对具体电路的特点,计算最大延时时也是采用与CTR 一样的方法,通过器件资料给
定特定环境下的准确范围,然后逐一通过三个曲线确定具体电路下的光耦最大延时。
注:同一个型号的光耦CTR/延时特性是一致的,不同光耦的延时特性不尽相同,所以
需要根据所用光耦的用户手册来确定。

光耦参数理解(转载)相关推荐

  1. db链接相关链接相关参数理解

    db链接相关链接相关参数理解 max_connect_errors:tcp/ip链接建立后等待client发送账号,密码等身份验证信息的超时时间的次数 connect_timeout:tcp/ip链接 ...

  2. [转帖]/proc/sys/net/ipv4/ 下参数理解

    /proc/sys/net/ipv4/ 下参数理解,方便服务器优化 2017年06月02日 16:52:27 庞叶蒙 阅读数 3065 https://blog.csdn.net/pangyemeng ...

  3. ernie和Bert的参数理解

    BERT参数的理解 bert参数量隐藏在每一层的shape当中.把如上shape累加即为全部参数量. 总参数量=input_parm+12*encoder_parm=(30522+512+2)768+ ...

  4. OCT1400 光耦参数测试仪

    OCT1400 光耦参数测试仪 OptoCoupler Tester 1400V 一.基本信息 1.1.项目名称 光电耦合器电学参数测试需求: 1.2.产品信息及规格环境 产品信息 产品型号:OCT1 ...

  5. BrokenPipeError: [Errno 32] Broken pipe 基于pytorch的训练 num_worker参数理解

    BrokenPipeError: [Errno 32] Broken pipe 解决 原因: 在训练过程中,设置的num_workers过大 修改为 num_workers=0 即可. num_wor ...

  6. Tensorflow的MNIST进阶教程CNN网络参数理解

    背景 问题说明 分析 LeNet5参数 MNIST程序参数 遗留问题 小结 背景 之前博文中关于CNN的模型训练功能上是能实现,但是研究CNN模型内部结构的时候,对各个权重系数ww,偏差bb的shap ...

  7. Canvas 的drawRect 几个参数理解

    摘自博客地址:http://blog.csdn.net/show214/article/details/8922597 昨天写了一个View视图,在上面画了一个矩形,这个视图的最后效果如图: 主要代码 ...

  8. 对Lucene PhraseQuery的slop的理解[转载]

    所谓PhraseQuery,就是通过短语来检索,比如我想查"big car"这个短语,那么如果待匹配的document的指定项里包含了"big car"这个短语 ...

  9. 卷积神经网络VGG16权重数量的计算和理解(转载)

    VGG16网络结构是: _________________________________________________________________ Layer (type)           ...

  10. 深度学习 ---- 深度学习调参,CNN参数调参,各个参数理解和说明以及调整的要领。

    本文为原创文章转载必须注明本文出处以及附上 本文地址超链接  以及 博主博客地址:http://blog.csdn.NET/qq_20259459  和 作者邮箱( jinweizhi93@gmai. ...

最新文章

  1. 使用ASP.Net 3.5 的Ajax与Web服务开发实例
  2. python基础-分支判断语句(4)
  3. python常见错误及基本技巧
  4. js修改背景图片路径_前端面试题————关键渲染路径(Critical Rendering Path)...
  5. 诗与远方:无题(五十六)
  6. 从无到有整合SpringMVC-MyBatis项目(2):搭建SpringMVC项目
  7. java类 权限修饰词_java-学习笔记-访问权限修饰词一
  8. 大淘宝的终极商业阶段
  9. 刨根问底 | 红遍全网的SD-WAN,到底是个啥?
  10. 2020 智慧旅游系统总体设计方案
  11. Maven镜像仓库替换为阿里云镜像仓库
  12. 1. NET 6.0 前言
  13. POJ 3764 Trie + 贪心
  14. PLC M8000 M8001 M8002 M8003
  15. 各种说明方法的例句_11个说明方法句子
  16. 第四周web课堂作业
  17. Linux学习-man和Info
  18. 大型高并发网站之查询性能优化(综合篇)
  19. 有赞996刷屏:男程序员们,别再低头写代码了
  20. O2O电商平台如何发展?

热门文章

  1. 安卓微博登录第三方详解
  2. PHP实现简单的网站访客统计
  3. BZOJ1577: [Usaco2009 Feb]庙会捷运Fair Shuttle 贪心+线段树
  4. opencv 阈值处理(python)
  5. 计算机表格填充,Excel表格的自动填充功能
  6. 国际道教协会黄世真道长为《中华辟谷养生》题写序言!
  7. 模糊提取器(Fuzzy Extractor)
  8. 精益产品开发体系最佳实践及原则
  9. dedecms 安装后 管理后台ie假死 无响应的解决方法
  10. Android中图片压缩方式总结