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

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

3天内不再提示

如何使用单片机测量220V的交流电压

Wildesbeast 来源:今日头条 作者:IT自动化交流 2020-04-12 10:53 次阅读

要用单片机测量交流220V的电压,需要三个步骤:

高压的220V电压变压成低压交流信号

一般通过电压互感器将220V的电压转换为低压交流信号,

电压互感器的电路如下:

电压互感器的规格为初级电流和次极电流的比值为1:1,上图的电路中,初级的额定电流峰值为1.55mA,选择电流比为1:1的是压互感器,则次级电流=初级电流=1.55mA。

选择250欧的采样电阻,可以得到峰值为1.55V的电压。

将低压交流信号调理成可以输入单片机进行A/D采样的信号,

如果我们选择目前最流行的Cortex-M0, Cortex-M3内核的处理器,比如STM32F051或者STM32F103处理器,其A/D转换的输入电压范围为0-3.3V。

而从电压互感器得到的电压为-1.55V~1.55V的交流信号。

可以选择两种计算方式,平均值和真有效值。

平均值通过计算电压绝对值的平均值,换算出电压的有效值。

而真有效值则是在一个周期内等间隔采样N个点,根据真有效值的计算公式计算出电压的真有效值。

通过计算平均值换算出有效值的方法仅适用于没有高次谐波的正弦信号,而且精度和实时性都比较差。

计算平均值的电路比较简单,最简单的可以用一个桥式整波电路整成直流,再通过运放做放大以及阻抗变换,再输入单片机的A/D输入口。如下图:

甚至有些简易的电路,连运放都省了,通过桥式整流电路之后,简单电阻分压就输入到A/D输入口。

讲究一点的可能用下图的精密绝对值的电路,将交流信号处理成正向的电压信号。

对于采用真有效值计算方法的电路,则不需要进行整流或者绝对值变化,只需要将信号放大之后,将其直流电平抬升到最高电压(如3.3V)的一半即可,如下图:

电压互感器输出的信号经过U1A放大之后,再通过U1B与VR1进入叠加,将交流信号的直流偏置抬升到1.55V左右,使得交流信号的输入范围在0-3.3V之间,然后再输入到A/D输入口。

软件算法

对于平均值计算方法,软件比较简单,只需要在一定时间内,比如200ms时间内,采集若干个点,这若干个点再取算术平均,之后,再通过标定程序换算成有效值即可。

而对于真有值计算方法,则需要通过下述步骤:

配置一个定时器用于触发A/D转换,使得在市电的一个周期内等间隔采样若干个点。比如20ms内采样128个点,则将定时器的周期设置为156.25us,通过溢出中断去触发启动A/D转换。

当采集完一个数据之后,进行A/D转换中断,在中断程序中计算,AD*AD的累加和,以及AD的累加和。

采集完一个市电周期(比如20ms)之后,将AD的平方和,即AD*AD的累加与和的平方做运算,算出AD的真有效值,再通过标定程序算出电压的真有效值。

一个市电周期计算完成后,将平方的累加和的变量、AD的累加和的变量清零,进行下一个周期的计算。

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

    关注

    6001

    文章

    43970

    浏览量

    620785
  • 整流电路
    +关注

    关注

    47

    文章

    660

    浏览量

    63597
  • 互感器
    +关注

    关注

    12

    文章

    699

    浏览量

    38114
收藏 人收藏

    评论

    相关推荐

    怎么做220V交流电延时电路

    本帖最后由 gk320830 于 2015-3-9 16:23 编辑 怎么弄 220V交流电延时电路不要单片机控制的求教啊 谢谢了
    发表于 10-28 09:23

    如何使用单片机测量交流电

    对于220V/几毫安的交流电流,如何使用单片机检测输出呢?我的思路是:先将这个电流转换为几伏的交流电压,再使用采样保持器进行采样,然后送AD转换输出,请教各位大侠不知是否可行,或者有没
    发表于 06-13 08:54

    如何用USB示波器及其无源探头安全地测量220V交流电压及其谐波失真

    如何用USB示波器及其无源探头安全地测量220V交流电压及其谐波失真
    发表于 05-07 15:38

    如何用USB示波器及其无源探头安全地测量220V交流电压及其谐波失真

    如何用USB示波器及其无源探头安全地测量220V交流电压及其谐波失真
    发表于 09-21 19:52

    怎样通过单片机去检测220V交流电通断电路?

    220V交流电通断电路的工作原理是什么?怎样通过单片机去检测220V交流电通断电路?
    发表于 07-14 08:06

    怎样去设计基于51单片机220V交流电流过流阈值报警系统

    220V交流电流过流阈值报警系统是由哪些部分组成的?怎样去设计基于51单片机220V交流电流过流阈值报警系统?
    发表于 09-03 06:47

    怎样去设计一种基于51单片机220V交流电流检测系统过流防窃电报警器

    220V交流电流检测系统过流防窃电报警器是由哪些部分组成的?怎样去设计一种基于51单片机220V交流电流检测系统过流防窃电报警器?
    发表于 09-09 07:59

    请问单片机如何检测220V交流电通断电路?

    请问单片机如何检测220V交流电通断电路?
    发表于 10-21 08:09

    如何利用单片机来检测220V交流电通断电路呢

    我们在topemic网站上分享过一篇题为"单片机检测220V交流电通断电路"的文章,目前有近万次阅读,在这里做个总结分享给没有读过该文的公众号朋友。废话不多说,直接上图:该...
    发表于 02-14 06:22

    单片机怎样才能控制220V交流电

    自己做了一个智能插排,可以远程控制的那种,单片机是通过3.3v的继电器控制的220V交流电,可是继电器的体积过大并且不美观。 想请教各位有什么体积小一点的控制电路,首先一点就是
    发表于 11-06 06:41

    单片机控制220V交流电通断的方法

    使用单片机控制220V交流电的通断,方法非常多。使用继电器是最方便的,但是继电器通断会有声音,很不好,而且继电器有次数限制,容易坏。
    的头像 发表于 02-12 16:12 1.5w次阅读
    <b class='flag-5'>单片机</b>控制<b class='flag-5'>220V</b><b class='flag-5'>交流电</b>通断的方法

    单片机检测220v交流电通断

    单片机检测220v交流电通断
    发表于 11-18 16:06 30次下载
    <b class='flag-5'>单片机</b>检测<b class='flag-5'>220v</b><b class='flag-5'>交流电</b>通断

    451【毕设课设】基于51单片机220V交流电流检测系统过流防窃电报警

    451【毕设课设】基于51单片机220V交流电流检测系统过流防窃电报警
    发表于 11-23 16:51 23次下载
    451【毕设课设】基于51<b class='flag-5'>单片机</b><b class='flag-5'>220V</b><b class='flag-5'>交流电</b>流检测系统过流防窃电报警

    如何用单片机控制220V交流电的通断?

    如何用单片机控制220V交流电的通断?
    的头像 发表于 09-18 10:59 3094次阅读
    如何用<b class='flag-5'>单片机</b>控制<b class='flag-5'>220V</b><b class='flag-5'>交流电</b>的通断?

    示波器测量220v交流电压的方法与步骤

    示波器是一种非常常用的电子测量仪器,可以用于测量各种信号的频率、幅度和相位等参数。在工程实践中,我们常常需要使用示波器来测量交流电压,以了解电源的稳定性和性能。接下来将详细介绍示波器
    的头像 发表于 12-21 13:54 3941次阅读