快捷搜索:  手机  明星

线性光耦作用(线性光耦调试)

线性光耦作用(线性光耦调试)也就是Ipd1的线性工作范围是5nA到50μA,那么R1就等于Vin/Ipd1=5V/5nA=100K.也就是说前面的根据IF来计算Ipd1的方式是错误的。通过仿真,我们可以看到,输入电阻等于100K时,VIN≤5V.那么Ipd1和IF的关系就会基本保持Ipd1/IF=0.5%。至于R3的计算只要保证电流在20ma以下就没问题。所以不管是在哪找的电路还是要仔细阅读手册。大家可以在软件中尝试改下其他电容参数也会有其他的发现。有需要源文件的可以留言。Notes 1那么R3的阻值就等于VCC/R3。这里VCC取的是24V那么R3就等于24V/20ma=1.2K.在根据Ipd1/IF=0.5%(HCNR200是0.5比较方便计算)那么可以算出Ipd1=0.1ma。手册截图由于Ipd1=VIN/R1。VIN取最大5V输入。那么R1=5V/0.1ma=50K.因为Vout=K*VIN*R2/R1,那么

简单说下线性光耦的调试遇到的问题。在网上找了几个线性光耦HCNR201的使用例子(模拟量电压隔离),看着没那么复杂,直接copy了个电路。如图是HCNR201手册中的应用电路。

线性光耦作用(线性光耦调试)(1)

应用电路

先说下网上的文章是如何计算R1 R2 R3阻值的,如图首先根据手册IF的范围是1-20ma。

线性光耦作用(线性光耦调试)(2)

基本参数

那么R3的阻值就等于VCC/R3。这里VCC取的是24V那么R3就等于24V/20ma=1.2K.在根据Ipd1/IF=0.5%(HCNR200是0.5比较方便计算)那么可以算出Ipd1=0.1ma。

线性光耦作用(线性光耦调试)(3)

手册截图

由于Ipd1=VIN/R1。VIN取最大5V输入。那么R1=5V/0.1ma=50K.因为Vout=K*VIN*R2/R1,那么如果要1比1传输电压那么R2也要等于50K。这里有一些公式是需要去看手册的,就不做详细分析了。这个计算模式猛一看是没什么问题,也算合理。但是实际做出来却达不到1比1的传输,当VIN大于某一个值但小于5V时。输出就不是线性的了。用软件仿真也是如此。运放用的是LM358 24V供电。下面我说下找问题的过程。本来对这个计算方式是没有怀疑的,考虑是不是这个运放不行,所以在仿真中尝试了几种运放,还考虑是不是要双电源供电,在就是一些滤波电路是不是也有问题,各种尝试后发现依然不行。最后自己重新看了下手册。发现如图Notes 1的一段话。

线性光耦作用(线性光耦调试)(4)

Notes 1

也就是Ipd1的线性工作范围是5nA到50μA,那么R1就等于Vin/Ipd1=5V/5nA=100K.也就是说前面的根据IF来计算Ipd1的方式是错误的。通过仿真,我们可以看到,输入电阻等于100K时,VIN≤5V.那么Ipd1和IF的关系就会基本保持Ipd1/IF=0.5%。至于R3的计算只要保证电流在20ma以下就没问题。所以不管是在哪找的电路还是要仔细阅读手册。大家可以在软件中尝试改下其他电容参数也会有其他的发现。有需要源文件的可以留言。

线性光耦作用(线性光耦调试)(5)

仿真图

猜您喜欢: