[应用方案] 过零检测

[复制链接]
4361|23
 楼主| huahuagg 发表于 2019-7-23 22:38 | 显示全部楼层 |阅读模式
利用外部中断来检测AC220v的零点。过零检测主要有三个作用:
(1) 可控硅触发。通过检测AC220V过零点,可以调节可控硅的导通时间,从而进行电压控制等。
(2) 继电器保护。当使用继电器控制AC220v通断时,如果继电器在AC220v的峰值附近闭合,则会产生很大的火花,影响继电器的寿命并产生各种电磁干扰,如果在AC220v的过零点处闭合,就会减少影响。
(3) 计时。AC220v频率为50Hz,周期为20ms。经过全波整流后,在每个零点产生中断,可以以10ms为单位进行计时。


 楼主| huahuagg 发表于 2019-7-23 22:40 | 显示全部楼层
过零检测原理图如图 所示,AC220v经过变压器降为AC 9v,然后全波整流,整流后的信号便可以直接用于过零检测。滤波电容c1接后续电路如7805可以作为它用。二极管D1用来隔离整流和滤波部分,保持Zero处的波形,给过零点检测提供信号源。
在Zero处得到取样信号,然后用两个10K电阻分压,分压后接三极管。三极管工作在开关方式,当基极电压Vbe≥0.7V时,三极管导通,输出低电平给PB4;反之三极管工作于截止状态,输出高电平给PB4。Zero处的取样信号和PB4的输入信号对应关系如图 2-2所示。利用PB4的上升沿产生10ms外部中断,每次中断产生时便是AC220v的零点。
474775d371c324d9a8.png
6375d371c4e2e295.png

 楼主| huahuagg 发表于 2019-7-23 22:40 | 显示全部楼层
 楼主| huahuagg 发表于 2019-7-23 22:40 | 显示全部楼层
当电压降到0.7V时,PB4口得到上升沿,中断产生。中断地产生与真正的零点有一段时间差,这段时间差与变压器的输出电压和三极管前端的电阻分压有关。在本电路中,中断产生和零点之间的时间差的理论计算式为:
0.7=4.5√2 *sin(w * t)
其中 4.5√2是由电压峰值9√2经过两个10k电阻分压所得
w=2*3.14* f (f为50Hz)
经过计算,t=350us。
经示波器实际测量,中断产生和零点之间的时间差约为500us。
Harvard 发表于 2019-7-23 22:43 | 显示全部楼层
搞移相触发器 还是要搞固态继电器啊
wahahaheihei 发表于 2019-7-26 10:08 | 显示全部楼层
那就是假设波形是标准的正玄波了
wahahaheihei 发表于 2019-7-26 10:08 | 显示全部楼层
然后计算出0.7V下面占据的时间。高招。
zhuotuzi 发表于 2019-7-26 13:22 来自手机 | 显示全部楼层
多谢,原来是这么容易
捉虫天师 发表于 2019-7-28 23:27 | 显示全部楼层
这个方案详实,收藏了。
643757107 发表于 2019-7-28 23:32 | 显示全部楼层
以前有人问过,不会,学习了。
yiy 发表于 2019-7-28 23:38 | 显示全部楼层
有图有真相,讲解全面
huangcunxiake 发表于 2019-7-28 23:38 | 显示全部楼层
分享的内容非常有帮助。
幸福小强 发表于 2019-7-28 23:40 | 显示全部楼层
是不是正玄波都可以这么考虑。
幸福小强 发表于 2019-7-28 23:41 | 显示全部楼层
方法非常不错,受教了。
mintspring 发表于 2019-7-29 13:02 | 显示全部楼层
方法不错。
wanduzi 发表于 2019-7-29 17:48 | 显示全部楼层
是个好方法。
joketinnle 发表于 2019-7-30 09:17 | 显示全部楼层
不是都用光耦做吗
susceptibility 发表于 2019-7-31 15:17 | 显示全部楼层
过零检测的应用也比较多
玛尼玛尼哄 发表于 2019-9-19 23:56 | 显示全部楼层
模电收获也不小啊,看懂怎么做了
xuanhuanzi 发表于 2019-9-20 22:41 | 显示全部楼层
方法不错,电路看起来很靠谱
您需要登录后才可以回帖 登录 | 注册

本版积分规则

160

主题

1437

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部