0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何实现过零检测

科技绿洲 来源:矜辰所致 作者:矜辰所致 2023-06-22 10:43 次阅读
  • 前言
  • 一、什么是过零检测
    • 1.1 为何需要过零检测
  • 二、如何做过零检测
  • 三、过零检测电路
  • 结语

前言

最近正好项目需求遇到需要做过零检测,上次用到过零检测还是数年前,所以还得来温习一遍,想着可以来做个总结记录。

本文我们就来简单聊聊 过零检测 。

需要说明的是,这里的过零检测指的是在交流回路的中的过零检测,对于我们最常接触的交流电就是我们使用的 220V 的市电了。

我是矜辰所致,全网同名,尽量用心写好每一系列文章,不浮夸,不将就,认真对待学知识的我们,矜辰所致,金石为开!

一、什么是过零检测

我们知道,在交流回路中,电压随时间的变化是正弦波,当波形由正半周向负半周转换或者由负半周向正半周转换时,经过 x 坐标的点就是 过零点。

所谓 过零检测,就是对 过零点 进行检测,判断交流电是否到达这个点,如下图所示:

图片

在这里插入图片描述

1.1 为何需要过零检测

为什么需要过零检测,简单来说就是:

为了让使用交流电的系统 更加安全稳定,同时方便对系统进行控制。

我们知道交流电的电压是在一直变化的,如果我们的用电系统开关的时候都处于电压高点,那么这个时候的电流也会对应的比较大,忽然间打开关短对系统会造成一定的 “冲击”,有时候也会产生一些电弧火花,就是所谓的浪涌,这样存在安全隐患,在一些带大功率负载的交流回路中,风险会更大。

如果我们系统能够知道每次过零点的时间,在这个时候去进行开关控制,那么可以使得系统安全稳定。

另外,我们通过检测交流电信号的过零点,可以实现交流电电子设备的开关控制、电流采样和保护功能,在调光开关/调光器、电机调速产品中,可从零点开始控制交流电导通角的大小,实现调光灯具亮度、电机速度的调节。

二、如何做过零检测

首先我们要明白,我们做过零检测,最直观的是检测什么? 实际上就是电压。 电压变成 0 的时候,就是 零点。

如何检测,我这里直接先告诉大家,从结果来看,最常见的过零检测电路 末端输出 有如下两种方式:

第一种,过零点时候电路末端会输出脉冲,如下图:

图片

在这里插入图片描述

第二种,过零点的时候,电路末端电平会发生变化,如下图:

图片

在这里插入图片描述

当然 ,直接ADC 采样也是一种方式,但是相对前面这两种用得不多。

大家看了上面的两种结果,是不是若有所思,回顾一下我们所学过的电路知识,能够实现上面这种检测电压变化的很多器件,比如我们的三极管,MOS管,比较器/运放,光耦,是不是感觉都可以搭建方案。

2.1 光耦

本段落我们主要讲解一下测量思路,在下面一小节我会罗列汇总一些电路,提供给大家参考。

说到光耦至于 220V 交流的应用,在我很早的一篇文章《单片机检测信号通断通用电路(3.3V/5V直流信号,24V+直流信号,220V交流信号)》分享过一个电路:

图片

图片.png

当时的需求只是需要检测是否有 220V 交流电信号存在,使用了双向光耦,其中右边输出的地方特意加了一个 2.2uF 的电容防止过零点时候电压突变。

我们稍微变通一下,电路变成如下,是不是理论上就能够产生下图所示的输出:

图片

在这里插入图片描述

当然,如果我们做一下整流,也可以使得输出脉冲信号,如下图:

图片

在这里插入图片描述

2.2 比较器/运放

对于比较器以及后面的三极管而言,我们一般来说需要先降压,然后进行处理,是比较妥当的一种方式,比如下面图的示例:

图片

在这里插入图片描述

上面的设计是脉冲,通过 R22, R21 控制小于 Vcc /101电压的时候 ( 如果 VCC 为3.3V ,阀门大概在 0.03V ) , 输出 S2 会输出一个高电平信号,因为时间很短,所以结果为脉冲。

当然大家也可以把比较器的 负 输出端连接 GND ,也就是 0V ,然后 + 输入端连接降压后但是不整流的输入(220V的交流变成低压的交流),这样输出 S2 就能形成方波输出,但是不整流需要额外注意一些问题,这里就不详细说明。

2.3 三极管/MOS管

对于三极管和 MOS 管来说,与上面的比较器也是类似的,直接上个示意图:

图片

在这里插入图片描述

需要说明的是,通过 三极管或者 MOS 管判断的输出脉冲,会比上面使用比较器的脉冲会宽一些。

三极管 0.7V 就导通了,MOS管可能会更大一些,比如有些 1.0V 左右就导通了。

2.4 过零检测芯片

和电平转换或者其他应用电路一样,过零检测也有专门的芯片,当然还是老问题,成本相对前面较高。

没用过,暂时没有啥好推荐的,大家可以自行搜索。

三、过零检测电路

通过上面小结我们说明了多种 220V 交流过零检测的方案,在实际使用中大家完全可以根据自己的情况搭建起电路使用。

博主这几天网上也是查看了很多的视频和文章,网上众多的电路中,我也挑选了几个比较实在的推荐给大家,此处的借鉴我都会注明出处,大家知道我的很多文章会随着我的测试使用进度保持着更新,如果有机会,所有电路图我都会做成实物进行测试的,落地才是王道!

参考电路一:

此电路来源,B站:龙顺宇老师

图片

在这里插入图片描述

参考电路二:

此电路来源,B站:皆行电子

图片

在这里插入图片描述

参考电路三:

此电路来源163博客 ,博主:ARM嵌入式研发 08年的一篇文章

图片

在这里插入图片描述

上面这几个实际的电路,从原理上来说,都可以实际使用,感觉都可以直接照着做,但是大家得注意元器件的选型,强电安全第一。

结语

本文复习了一遍 过零检测 的相关知识,给大家介绍了不同的方法实现过零检测的方式。

最后还得再次提醒一下大家,实际使用中重点在于元器件的选型,这点大家务必注意!

好了,本文就到这里,谢谢大家!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47804

    浏览量

    409174
  • 三极管
    +关注

    关注

    141

    文章

    3497

    浏览量

    119119
  • 过零检测
    +关注

    关注

    1

    文章

    27

    浏览量

    16175
收藏 人收藏

    评论

    相关推荐

    如何用运放来实现过零检测电路

    有隔离的要求,一般来说输入不需要隔离,那么我们一般采用成本更为低廉的三极管来实现。当然用运放也可以实现,今天我们就说一下如何用运放来实现过零检测电路。
    的头像 发表于 03-18 16:09 1.3w次阅读
    如何用运放来<b class='flag-5'>实现</b>过零<b class='flag-5'>检测</b>电路

    简单家电电路原理图分析?

    第一:这是一个全波整流电路还是半波整流电路呢?D1与D2作用是什么?第二:怎么实现检测呢?它能实现控制可控硅的输出。第三:电压
    发表于 09-23 17:39

    MAXQ7667 汽车应用SoC实现精准的超声检测

    汽车应用SoC实现精准的超声检测
    发表于 10-03 08:51 693次阅读

    多线程实现网络入侵检测的负载均衡

    本内容详细介绍了多线程实现 网络入侵 检测的负载均衡
    发表于 06-29 16:01 20次下载
    多线程<b class='flag-5'>实现</b>网络入侵<b class='flag-5'>检测</b>的负载均衡

    基于DSP实现舰船目标检测与跟踪

    基于DSP实现舰船目标检测与跟踪
    发表于 10-19 14:24 13次下载
    基于DSP<b class='flag-5'>实现</b>舰船目标<b class='flag-5'>检测</b>与跟踪

    如何使用SP30传感器和CAN总线实现胎压检测系统

    本文详细介绍了在胎压检测系统(TPMS)中应用的压力传感器SP30和采用汽车现有的CAN总线实现胎压检测信息的传输。
    发表于 12-19 14:41 18次下载
    如何使用SP30传感器和CAN总线<b class='flag-5'>实现</b>胎压<b class='flag-5'>检测</b>系统

    使用Python和OpenCV实现行人检测的资料合集免费下载

    本文档的主要内容详细介绍的是使用Python和OpenCV实现行人检测的资料合集免费下载。
    发表于 06-01 17:42 23次下载
    使用Python和OpenCV<b class='flag-5'>实现</b>行人<b class='flag-5'>检测</b>的资料合集免费下载

    使用STM8S003F3微控制器实现碰撞检测功能的工程文件免费下载

    本文档的主要内容详细介绍的是使用STM8S003F3微控制器实现碰撞检测功能的程序和工程文件免费下载。
    发表于 09-29 17:01 10次下载
    使用STM8S003F3微控制器<b class='flag-5'>实现</b>碰撞<b class='flag-5'>检测</b>功能的工程文件免费下载

    实现水箱水位检测并控制水位需要什么传感器

    内的水快没有时,会提示用户加水。或者是水箱内部彻底没水时,设备停止工作。鉴于上述现有技术存在的不足工采网小编和大家一起来看看实现水箱水位检测并控制水位需要什么传感器呢? 要实现这一功能,可以在水箱要
    的头像 发表于 02-20 16:30 4862次阅读

    人脸识别系统实现活体检测的常用方法

     为了实现真正的无感通行,人脸识别门禁系统已经进行了完善的更新,并且已经实现了真正的无感通行。那么人脸识别系统实现活体检测的常用方法是什么?下面就来一起了解下吧!
    的头像 发表于 10-16 14:07 7459次阅读

    如何使用独立子空间分析实现不良视频的检测方法

    结合词袋模型,通过支持向量机的分类实现不良视频的检测。相比传统的光流、运动直方图等人工设计的特征,该特征计算效率高,且检测效果对视频质量不敏感。在视频库上进行实验后,发现该方法对不良视频的检测
    发表于 01-13 11:20 5次下载
    如何使用独立子空间分析<b class='flag-5'>实现</b>不良视频的<b class='flag-5'>检测</b>方法

    DN513 - 高电压 CMOS 放大器利用单个 IC 实现高阻抗检测

    DN513 - 高电压 CMOS 放大器利用单个 IC 实现高阻抗检测
    发表于 03-19 05:27 12次下载
    DN513 - 高电压 CMOS 放大器利用单个 IC <b class='flag-5'>实现</b>高阻抗<b class='flag-5'>检测</b>

    CubeMX配合PlatformIO开发STM32(STorM32),配置ADC实现电池电压检测

    使用stm32f103rct6,准备使用ADC实现电池电压检测
    发表于 12-22 19:41 11次下载
    CubeMX配合PlatformIO开发STM32(STorM32),配置ADC<b class='flag-5'>实现</b>电池电压<b class='flag-5'>检测</b>

    SpinalHDL里如何实现Sobel边缘检测

    书接上文,趁着今天休假,采用SpinalHDL做一个小的demo,看看在SpinalHDL里如何优雅的实现Sobel边缘检测
    的头像 发表于 08-26 08:59 1019次阅读

    AMC7932单芯片解决方案实现GaN功放的检测与控制

    AMC7932单芯片解决方案实现GaN功放的检测与控制
    发表于 10-31 08:23 0次下载
    AMC7932单芯片解决方案<b class='flag-5'>实现</b>GaN功放的<b class='flag-5'>检测</b>与控制