原文转载自:https://www.diangon.com/m419951.html,

交流电的过零点检测方案较多,目前较常见的也是我之前所使用的方案如图1所示:


图1 交流电光耦过零检测电路

图1的电路可以检测到交流电经过零点的时间,但是它存在诸多的弊端,现列举如下:

电阻消耗功率太大,发热较多。220V交流电,按照有效值进行计算三个47K的电阻平均每个电阻的功率为220^2/(3*47k)/3=114.42mw。对于0805的贴片电阻按照1/8w的功率计算,当前的消耗功率接近其额定功率,电阻 发热大较大。同时需要注意市电的有效值为220V,其峰值电压为311V,以此计算我们可以得到每个电阻的瞬时最大功率为228mw,严重超过了电阻的额定功率,因此使用是存在危险的。
光耦的过零点反应速度慢,TZA上升沿时间长。实际测试发现光耦过零点上升沿和下降沿的跳变时间为120us左右(高低电平压差为3.3V)。对于一般的应用可以接受,但是对于通信中的同步应用该反应时间将严重影响通信质量。因为在120us内都可以认为是发生了过零事件,也就是说我对过零的判断可能存在最高达120us的偏差。
根据光耦的导通特性,该电路的零点指示滞后实际交流电发生的零点。滞后时间可以根据光耦的导通电流计算,NEC2501的典型值是10ma,实际上,当前向电流达到1ma的时候光耦一般就已经导通了。现以1ma电流计算,电阻3×47k=141k,则电压为141V,相应的滞后零点时间约为1.5ms。假设0.5ma导通则电压为70V,则滞后时间为722us。
光耦导通时间较长,即光耦电流由0变为导通电流这个渐变过程较长,导致光耦特性边缘时间差异明显,产品一致性差。假设以1ma作为光耦的导通电流,那么在220v交流电由0V变化到141V的过程需要1.5ms。而因为期间的一致性问题,部分光耦可能会在0.5ma的时候就导通,部分可能在0.7ma的时候导通。现假设一致性带来的最低导通电流为0.5ma,那么对应导通电压为71V,对应滞后零点时间为736us,这表明,不同光耦之间零点差异可能达到764us!(实际测试中我检测了10个样品,其中两个光耦导通性能差别最大的时间差达到50us,其他普遍在10us左右)。这为不同设备使用该电路进行同步制造了很大的麻烦。
受光耦导通电流限制,该电路能够检测的交流信号幅度范围较窄。以1ma计算,该光耦只能检测交流信号幅度大于141V的信号。如果该信号用于同步,那么在设备进行低压测试时将不能获取同步信号。
TZA输出波形和标准方波相差较大,占空比高于50%。实际测试中占空比的时间误差达到1.2ms,在应用中该时差不能被忽略。

基于以上列出的各个问题导致利用交流电过零点进行同步质量较差,需要改进。首先我想到的方案是利用比较器的比较功能来产生标准的方波。在交流电的正半周比较器输出高电平,在交流电的负半周比较器输出低电平。该方案的时间误差仅取决于比较器电平跳变的响应速度和比较器的差分电平分辨率。以lm319为例,偏置电压最大为10mv,比较灵敏度为5mv,5V输出电平跳变响应时间在300ns以内,加上asin(10e-3/311)/2//pi/50 = 100ns。二者总共相差约400ns,远低于图1所示的方案。在实际应用中我使用了LM358来代替比较器,其偏置电流为50na,串接1M的电阻,满足偏置电流的电压为50na×1M=50mv。按照st-lm358资料,其开环频率响应1k一下可以达到100db,因此理论上输入1mv的电平依然可以识别,和前边假设相比取50mv,asin(50mv/311)/2/pi/50 = 500ns,放大器的SR为0.6V/us,假设转换到4V,需要7us。因此使用LM358的绝对误差为7.5us,而实际上由于每个器件的共性,因此在同步上偏差应该小于1.5us。

方案定下来以后就应该进行电路设计了,在实际电路调试的时候遇到很多问题,现记录于此供以后参考。主要问题包括有:

对于差分运放电路缺乏基本的认识,最初考虑用电阻分压电路,按照最大电压311V,电阻分压1:100,选用2M电阻串接一个20k,取20k两端的电压,理论最大差为3.11V的样子,电路如图2-1所示。该电路最终以失败告终。经过学习和查找原因,是因为没有可靠的工作点,或者说没有统一的参考地,浮地输入无法实现放大。同样因为这个原因,在网上寻找的如图2-2所示的电路也以失败告终。

为了能够对差分放大电路提供统一的参考基准最终对图2-2进行修改,分别从差分输入的+端和-端引一个大电阻到测试系统的“地”,因为是单电源放大考虑到LM358的共模输入信号范围0-VCC-1.5V,由于二极管限幅,二极管两端电压最多0.7V,又因为对于去其中间电平连接到地,正负端对地输入的电压范围为-0.35到+0.35。最终电路如图3所示,该电路可以实现设计功能。

经验总结:

理解运算放大器的共模输入范围,这对运放电路设计很重要。如果输入信号超过共模电压范围,放大器将不能正常工作。
任何信号耦合都是需要电流驱动的,放大器限流以及不同设备间“地”的连接不是电阻越大越好。当初设计图3的电路,最初R2和R3取500K时,用示波器双通道同时测试测试地到R2,R3两端差分电压,显示其具有相同的波形,幅度8V左右。理论上其原R2,R3两端波形幅度应该为0.35V,相位相反。经过反复试验,发现其原因就在于经过R2,R3电流太小已经没有达到共“地”的效果了,降低R2,R3阻值测试波形和理论一致。
当初为了安全测试220V端电压波形,查阅了浮地测试技术的相关资料。同时经过实验验证,浮地测试必须要将示波器和被测试系统的公共地断开,具体来说就是让测试仪器和被测试平台不具备相同的参考地电位,这样短接示波器探头的地到被测试平台才不会发生事故。拿本实验举例,假设我们需要测量市电实时波形,怎么测量呢。我们可以这样测试,示波器供电时三芯插头只连接L和N端,接地不连接,这样就可以通过接地夹夹在市电的一端,用探头去测量另一端的波形了。当然最好还是在接地夹串接以大电阻去接市电一端,探头也串接一大电阻去接市电另一端。如果不这样测试会有什么后果???如果不这样测试,因为示波器探头的接地夹是和三芯插头地线导通的,在通过接地夹去夹火线或者零线是就相当于把火线或零线直接与大地相连,如果是零线还没事,如果是火线那必然短路!非常危险!!!

交流电过零点检测电路总结相关推荐

  1. 过零检测电路原理与作用 可控整流

    原文地址:http://blog.163.com/liuyunqian@yeah/blog/static/7039584320104185634579/ 使用光耦 Multisim仿真电路 网友建议 ...

  2. 电弧是如何产生?过零检测电路在抑制电弧中的应用

    从事电力电子.输配电.工控行业的朋友都有过这样的经历:不管是直流电还是交流电,在断开主控制回路的机械式开关时,在触点上都能看到电火花现象,并伴随着发热.在主回路切断前,电流越大,那么所产生的电火花越严 ...

  3. stm32过零检测电路

    使用可用硅驱动大功率负载,需要检测出交流的信号的零点,然后控制导通角,这个过零检测电路简单,出来刚好50HZ方波,zero_det接到stm32的GPIO,启用中断检测

  4. 三相电检测电路c语言,三相缺相检测电路的原理分析

    对于使用三相交流电的用电设备,一个最基本的可靠性保护功能就是三相输入缺相检测功能,当三相输入中任何一相电压缺相时,该电路模块输出缺相告警信号.通过对告警信号的处理,保证了对用电设备的安全保护. 一.工 ...

  5. AC220V电压检测电路,一个光耦搞定

    需要检测220V交流电 通和断两种状态,用mcu识别出来. 现在220V AC全波检测电路,只需要一个光耦就可以了. R1很重要一定要用大功率的.并且阻值尽可能大,取100K~330K都可以,因为R1 ...

  6. 基于LM567制作的反射式红外检测电路,用于节能信标检测电路

    简 介: 本文测试了基于LM567的反射式光电管用于信标灯检测车模通过的功能.通过实验给出了对于原来信标灯的修改方案. 关键词: 节能型表,LM567,红外检测,智能车竞赛 #mermaid-svg- ...

  7. adc0832对光电二极管进行数据采集_一种基于光电二极管的麦克风跟踪检测电路的制作方法...

    本实用新型涉及一种基于光电二极管的麦克风跟踪检测电路,属于应用电子技术领域. 背景技术: 随着互联网的发展,语音交互应用正在日益变多,近几年视频直播.网络直播.K歌软件都发展得很快,也推高了麦克风的销 ...

  8. FPGA基础入门篇(四) 边沿检测电路

    FPGA基础入门篇(四)--边沿检测电路 一.边沿检测 边沿检测,就是检测输入信号,或者FPGA内部逻辑信号的跳变,即上升沿或者下降沿的检测.在检测到所需要的边沿后产生一个高电平的脉冲.这在FPGA电 ...

  9. acs712电流检测怎么用_工程师都用这个巧妙廉价的电流检测电路!

    用招就要用妙招,今天来教大家几个电流检测电路的巧妙技巧.要知道在电源等设备中通常需要做电流检测或反馈,电流检测通常用串联采样电阻在通过放大器放大电阻上的电压的方法,如果要提高检测精度这地方往往要用到比 ...

  10. 【单片机笔记】基于LM358的差分放大,电流检测电路

    在要求不高的情况下,电流检测电路可以通过运放放大转换成电压,反推算负载的电流大小. 其中检测电流分为高端检测和低端检测,高低端检测都有其各自的优缺点. 区别 高端检测:采样电阻靠近电源正端 低端检测: ...

最新文章

  1. Spring MVC 处理异常的3种方式
  2. 解决Unsupported major.minor version 51.0错误
  3. 年轻人买菜只愿意走670米,每日优鲜、叮咚买菜等生鲜电商们依然“难送达”
  4. python sklearn.preprocessing.standardScaler 的transform和fit_transform方法
  5. java(6)——+号和++号--号
  6. python进阶:搞懂装饰器和切面编程
  7. 测试基础-05-bug的定义生命周期
  8. 设置默认浏览器是谷歌,打开却是IE的解决方案
  9. ionic中定义路由的问题
  10. html5 单页视差模板,HTML5+CSS3的单页视差模板
  11. UG二次开发GRIP标准件库
  12. Android报警功能,报警铃音,手机开始震动
  13. 计算机3c认证 标准,计算机3C认证怎么办理,检测标准是什么?
  14. 多项式拟合缺点_常见算法优缺点
  15. 2.10 MapReduce文件合并
  16. netty玩转irving聊天室(android整合netty客户端+springboot整合netty服务端),附源码
  17. 辰视智能主办的第二届智能制造高峰论坛昨日在深圆满举行
  18. 如何使用SSM框架开发一套WEB薪资管理系统
  19. 欧洲家具EN 597-1 跟EN 597-2两个阻燃标准一样吗?
  20. Dreamweaver8中文版视频教程 [爱闪教程]Dreamweaver8中文版

热门文章

  1. 计算机考在职研究生有用吗,报考计算机在职研究生有用吗?
  2. 怀旧服ouf头像插件_魔兽世界7.0前夕ShadowedUF简洁头像插件
  3. 在vs中怎样一次性的添加一个文件夹到解决方案里
  4. python 实时股票行情_python 实时获取股票行情脚本
  5. CI/CD到底是什么?看完就能很快理解
  6. linux逻辑卷管理的创建过程,LVM-逻辑卷管理器创建过程for linux
  7. 电子邮件服务器匿名转发功能吗,你为什么不能匿名发送电子邮件
  8. 推特 我们目前不能注册此邮箱地址_安卓版推特App存在隐私漏洞,官方发信敦促用户更新...
  9. 花花公子 243线SLOT
  10. SVN Cleanup失败的解决方法