开关为什么要过零检测?内附带代码

经历

  • 在以前的公司做项目的时候,经常涉及到智能开关的。特别是单火线的可控硅来控制电路的导通,其中就会用到过零点电路。然而其他的零火线开关,磁保持单火线开关都没有设计到过零点电路。盲目的认为只有可控硅才需要做到过零点。
  • 然后去到新公司面试的时候,技术面试官就问我之前设计的智能开关有没有设置到过零点?单火线的、零火线的、继电器的、可控硅的?当我表达出可控硅才需要过零点的时候,被大佬庞大的知识面无情的吊打。原来不管是直流电还是交流电,在断开主控制回路的机械式开关,为了安全都需要做到过零点检测。
  • 其实这时候不免得就疑问了,为什么要过零检测?过零点是为了什么?会有什么用?

为什么要过零检测?

  • 因为现实中不管是直流电还是交流电,只要是在断开主控制回路的机械式开关的时候,在触点上都能看到电火花现象,并伴随着发热。
  • 在主回路切断前,所经过的电流越大,那么其静触点与动触点之间所产生的电火花越严重,这种现象就叫做拉弧现象。
  • 电弧主要发生在大电流分断时的机械触点之间,长期以来会对触点造成腐蚀损坏,并有可能导致火灾或者爆炸,严重威胁生产、财产安全。
  • 也可以测频率。电机上面也时常用到过零检测。

过零检测电路

  • 一般来说过零检测电路,采用电阻分压到运放或者用光耦隔离两个方案。
  • 下面我们分析一下光耦隔离的方案。因为交流电具有方向性,我们可以通过整流桥整流为脉动直流,再经过光耦隔离后将零点信号输出。这里采用整流桥的方案设计过零检测电路,所设计的电路图如下图所示。光耦方案
  • 因为交流电经过整流桥的整流后,交流电的负半周期被翻转为正。因此在过零点以外的地方都可以使光耦导通,而在零点附近光耦截止。光耦的输出端连接上拉电阻。波形分析如下:
  • 正半周期:光耦的发光二极管导通,输出端导通,输出信号为低电平;
  • 负半周期:光耦的发光二极管导通,输出端导通,输出信号为低电平;
  • 零点附近:光耦的发光二极管截止,输出端截止,输出信号为高电平。
    在这里插入图片描述
  • 从上面的波形可以看出,MCU只要检测到高电平即可判断零点即将来临,这时候只要控制接触器/继电器的线圈,就能保证触点在交流零点电流最小的时候断开,从而抑制了电弧的产生。

过零检测代码

//**************************************
  • 8
    点赞
  • 89
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值