关键词:过零检测 zero crossing detecting /zero crossing detector 可控硅,过零检测,前切
过零检测方法
变压器降压
变压器既降压又隔离,但变压器比较大
通过其他方式降压:无变压器 transformerless
稳压二极管 分压电阻等 不适合阻容降压/容阻降压,这里需要的是和电网周期同步,所以不能用
整流
可全波整流
+比较器
+三极管开关
通过三极管开关送到CPU
+光耦隔离
如果前面没有变压器隔离则肯定要加上的,总得有一次隔离
变压器降压+比较器
变压器降压+三极管开关
sunplus应用笔记 zero cross detection中也是用的此法,详细资料可网络查询
稳压二极管+光耦
参数如何确定? 稳压管通过的电流多大?按照手册上的算下来都很大,实际电流可以小于Izt吗?稳定电流,电流低于此值也可以稳压,但是效果不如典型值好 //ref一个资料 :交流电过零检测?我一直这样用的,用得很好
电阻分压降压
不太好 接上负载之后电阻减小… 想到用MOSFET来做,因为是电压开启,不需要耗费电流,但是网上没怎么见人这样做,或许有其他不合适的? 选取MOS管需要仔细, Mos管1需要承受很高的Vds,这里选择BSS127,Mos管2不需要这么高的电压,选择B SS138(两个管子成本差较多) 实用电路改进: 1.需要对Mos管的栅极做保护,加稳压管 2.由于Mos管击穿后可能短路,可以用两个同样的Mos电路串联来保护(防止市电短路,这很可怕)。控制则并联引出
直接接到光耦
前面不整流而用双向光耦
光耦型号 PC814 H11AA1等 用交流光藕,在二极管回路串接一只470K/3W电阻,在三极管回路上拉一只470K电阻就可了(在AC380V或AC220V回路中都好用)。最好不要用电容降压的方法,因为不知道你的AC220V回路中的负载情况。 另外用双向可控硅其实也可以用两个单向的并联
直接通过大阻值电阻接到CPU端口
见PIC应用笔记AN521 Interfacing to AC Power Lines,单片机端口有过压保护,过高或过低可钳位为VDD VSS,这些大阻值电阻故障率很低,并且故障也是断开,如果还不放心可以串联两个,详见应用笔记 见有人确实在实际项目中用了,并且有无延迟的优点,但是本人还是有些不敢用 AVR似乎也有相关应用