聊聊 220V交流 过零检测

news2024/10/7 18:29:57
聊聊过零检测,以及如何实现过零检测  ...... by 矜辰所致

目录

  • 前言
  • 一、什么是过零检测
    • 1.1 为何需要过零检测
  • 二、如何做过零检测
    • 2.1 光耦
    • 2.2 比较器/运放
    • 2.3 三极管/MOS管
    • 2.4 过零检测芯片
  • 三、过零检测电路
  • 结语

前言

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

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

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

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

一、什么是过零检测

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

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

在这里插入图片描述

1.1 为何需要过零检测

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

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

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

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

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

二、如何做过零检测

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

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

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

在这里插入图片描述

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

在这里插入图片描述

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

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

2.1 光耦

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

说到光耦至于 220V 交流的应用,在我很早的一篇文章

单片机检测信号通断通用电路(3.3V/5V直流信号,24V+直流信号,220V交流信号)

分享过一个电路:

在这里插入图片描述

当时的需求只是需要检测是否有 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站:皆行电子

在这里插入图片描述

参考电路三:

此电路来源,CSDN 转载博文 过零检测电路

(原文博客时间太早了,这是还是上一个C 站转载的地址)

在这里插入图片描述

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

结语

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/593079.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【刷题之路Ⅱ】LeetCode 1823. 找出游戏的获胜者(约瑟夫问题)

【刷题之路Ⅱ】LeetCode 1823. 找出游戏的获胜者 一、题目描述二、解题1、方法1——单向环形链表1.1、思路分析1.2、代码实现 2、方法2——队列2.1、思路分析2.2、先将队列实现一下2.3、代码实现 一、题目描述 原题连接: 1823. 找出游戏的获胜者 题目描述&#xff…

Java基础篇 | Java基础语法

✅作者简介:大家好,我是Cisyam,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Cisyam-Shark的博客 💞当前专栏: Java从入门到精通 ✨特色…

2023年上半年网络工程师上午真题及答案解析

1.固态硬盘的存储介质是( )。 A.光盘 B.闪存 C.软盘 D.磁盘 2.虚拟存储技术把( )有机地结合起来使用,从而得到一个更大容量的“内存”。 A.内存与外存 B.Cache与内存 C.寄存器与Cache D.Cache与外存 3.下列接口协议中&…

论文阅读 —— 语义激光SLAM

文章目录 点云语义分割算法1 基于点的方法2 基于网格的方法3 基于投影的方法 一、SLOAM1.1 语义部分1.2 SLAM部分1.2.1 树的残差1.2.2 地面的残差1.2.3匹配过程 二、SSC: Semantic Scan Context for Large-Scale Place Recognition2.1 两步全局语义ICP2.1.1 快速偏航角计算2.1.…

【已解决---ChatGPT学术优化下载安装问题集锦】

文章目录 问题1:关于配置完项目后关闭,如何再次打开快速启动。问题2:项目链接打不开,是404。问题3:出现关于API的报错。问题4:[Local Message] Request timeout. Network error. Please check proxy settings in confi…

8.Ansible Variables介绍

什么是Ansible Variables? 就像任何其他脚本或编程语言一样,变量用于存储变化的值。例如, 假设我们要尝试执行相同的操作, 将修补程序应用于数百台服务器。我们只需要一个playbook就可以满足所有100台服务器的需求。但是,…

chatgpt赋能python:Python中提取指定元素——一个简单而精细的方法

Python中提取指定元素——一个简单而精细的方法 在网页抓取中,经常需要提取特定元素,例如标题、段落、图片等,以便于后续的数据处理与分析。而Python则是许多工程师在此领域中的首选语言,其灵活的语法和强大的第三方库给爬虫和数…

idea怎么搭建springboot

一般来说,用IDEA创建SpringBoot项目有两种方式。其一是Spring官网提供了一个快速生成SpringBoot项目的网站,可以在官网直接下载后,再导入IDEA中。另外一种是直接用IDEA创建一个SpringBoot项目,一般开发也是用的这种方式进行创建。…

为什么串行接口速率比并行接口快?

串行接口的速率会比并行快,可以从下面四个方面考虑: ①高速串口不需要时钟信号来同步数据流,也就没有时钟周期性的边沿,频谱不会集中,所以噪声干扰少很多。 以PCIE和SATA为例,时钟信息通过8b/10b编码已经集…

正运动技术运动控制器如何快速实现单轴/多轴同步跟随功能?

本文主要介绍如何使用MOVESYNC指令快速实现单轴/多轴同步跟随功能,适用于XYZ(R)、SCARA、DELTA等常见机械结构,在流水线点胶、流水线产品分拣、流水线产品搬运等场景中广泛应用。 阅读本文,学习同步跟随的原理和实现方…

抖音seo源码系统开发服务商选择

“账号矩阵”是一种账号运营的高阶玩法,指一个运营主体同时开设多个平台多个账号利用品牌联动的形式来实现账号之间的相关引流,以账号组的形式实现企业营销价值最大化。那么运营多个账号,短视频平台内容是核心,势必要招募多个剪辑…

RK平台使用IO指令

简介 RK平台开发过程经常要用到IO指令,主要是用来读写CPU各个模块寄存器的值,从而实现在线调试。 RK平台的SDK默认有包含IO指令的源码,如果执行的时候找不到指令,可能是没有编译进去,找到对应的编译脚本编译进去即可。…

Dream音频芯片开发虚拟环绕声算法概论

1 项目需求 2 开发平台介绍 Dream S.A.S France公司网站:https://www.dream.fr Dream全系列的芯片包含SAM2000 series ICs、SAM3000 series ICs以及SAM5000 series ICs。 SAM5000 series ICs包括 sam5504、sam5704、sam5708、sam5808、sam5716、sam5916。 目前drea…

为什么电源纹波那么大?

某用户在用500MHz带宽的示波器对其开关电源输出5V信号的纹波进行测试时&#xff0c;发现纹波和噪声的峰峰值达到了900多mV&#xff08;如下图所示&#xff09;&#xff0c;而其开关电源标称的纹波的峰峰值<20mv。虽然用户电路板上后级还有LDO对开关电源的这个输出再进行稳压…

出学校干了 5 年外包,已经废了

如果不是女朋友和我提分手&#xff0c;我估计现在还没醒悟 本科大专&#xff0c;17年通过校招进入某软件公司做测试&#xff0c;干了接近5年的功能。 今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落&#xff01;而我已经…

Spring面向切面编程(AOP)

Spring面向切面编程&#xff08;AOP&#xff09; 概念 AOP&#xff08;Aspect Oriented Programming&#xff09;&#xff0c;即面向切面编程&#xff0c;利用一种称为"横切"的技术&#xff0c;剖开封装的对象内部&#xff0c;并将那些影响了多个类的公共行为封装到…

DICOM笔记-CT图像的边界

常见CT图像在有效范围内都是有效CT值。 对CT值的处理也就仅限于做斜率和截距的线性处理&#xff1b; 可参加常用的DICOM标签信息&#xff1a; DICOM笔记-DICOM常用Tag标签汇总_dicom tag列表_黑山老妖的博客的博客-CSDN博客文件引言MetaInfoGroupElementTag Description中文解…

尚无忧货运物流app系统享集运转运uniapp系统

物流货运app系统 找货源 找车源 查找货源 开通会员 开创性的物流货运管理云系统&#xff0c;将货运环节中的制造商、承运商、司机和收货方链接在同一平台&#xff0c;轻松管理运输。 <template> <diy ref"diy" v-if"isDiy"></diy&…

vue——antd+elementUi——table表格实现滚动加载(分页滚动加载)——技能提升

今天遇到一个需求&#xff0c;就是要实现表格的滚动加载。 通常我们经常实现的效果是&#xff1a;下图中带分页的表格 如果要实现滚动分页加载的话&#xff0c;则需要保证的一点就是数据量不能过大&#xff0c;过多的数据量会导致页面的卡顿。 下面来介绍滚动分页加载的实现…

jmeter的使用

一、jmeter介绍和下载 1.1 jmeter介绍 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试&#xff0c;它最初被设计用于Web应用测试&#xff0c;但后来扩展到其他测试领域。 JMeter 可以用于对服务器、网络或对象模拟巨大的负载&#xff0c;来自不…