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

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

3天内不再提示

一种简易的交流电压测量方法

西西 来源:阿莫电路论坛 作者:lvhoujun 2020-09-07 17:21 次阅读

通常,在测量220V或380V工频电压时,并不要求非常高的精度,一般的控制系统中,能精确到1%就足够了。在这里向大家介绍一种我设计的非常简单的测量方法,实践证明,该方法实用、可靠,成本低廉,完全能够满足一般监控系统的要求。

硬件电路:仅用一个220V/6V-1W的普通电源变压器,经过全波整流,小电容滤波,滤除其高频干扰谐波,然后电阻分压成适合A/D转换的带有纹波的电压。直接连接到A/D输入脚。如果测量380V的电压,将两只220V的变压器串联使用即可。

软件设计:

1、先进行一次A/D转换,存入一个变量x中,作为参考值;

2、再进行一次A/D转换,与上次比较,如果小于x,说明正处于交流电压的下降沿,存入 x中;继续A/D转换,至到大于前次的转换值,说明已经进入了交流电压的上升沿,存入x;

3、继续A/D转换,如果转换结果大于x,存入x;直到转换结果小于x,说明x中保存的就是交流电压的最大值!

4、然后把x除以一个常数,得出你想显示出的值即可。完成一次测量。

这样完成一次测量最长时间是10ms,最短时间只需三次A/D转换时间。如果软件还执行其它操作,便转入其它子程序,之后继续1-4的步骤,将每次结果累加。

测量n次后,求算术平均值。也可以采取其它数字滤波的方法。

为避免测量0电压程序进入死循环,可以设置一个A/D转换次数计数器,转换一定次数之后退出。

校准电压可以在分压电阻中设置一个电位器,也可以软件校准。软件校准的方法:例如在380V点校准,把结果乘以380,再除以380,假如得382。那么,把除数变成382即可。

这样测量交流电压,在宽范围内的线性不是太好,主要原因是全波整流的二极管电压降是一个常数(约1.4V)。但针对220V或380V的电压测量来讲,电压波动不可能超过30%,在此范围内的线性误差还是可以接受的。我曾以一只0.5级的电压表与采取该方法的测量显示值相比较,基本一致。

附一段测量程序:

//电压测量程序

int mesure(void)

{

uchar m_cAdccount; //ADC转换次数

uint m_nAdcValue; //当前ADC转换值

uint m_nPreAdcValue; //前次ADC转换值

// enum condition eX;

//定义A口为输入,A0无上拉电阻,A1~A7有上拉电阻

DDRA=0X00;

PORTA=0XFE;

//有关变量初始化

m_nAdcValue=0;

m_nPreAdcValue=0;

//内部2.56V参考电压,0通道

ADMUX=0Xc0;

//使能ADC, 时钟:ck/32

ADCSRA=_BV(ADEN)|_BV(ADPS2)|_BV(ADPS0);

//开始第一次转换

ADCSRA|=_BV(ADSC);

//等待转换结束

while(ADCSRA&_BV(ADSC))

;

//读取第一次转换值

m_nAdcValue=ADCL;

m_nAdcValue|=(uint)(ADCH《《8);

for(m_nPreAdcValue=m_nAdcValue,m_cAdccount=0;

(m_nAdcValue《=m_nPreAdcValue)&&(m_cAdccount《100);

m_cAdccount++)

{

m_nPreAdcValue=m_nAdcValue;

ADCSRA|=_BV(ADSC);

//等待转换结束

while(ADCSRA&_BV(ADSC))

;

m_nAdcValue=ADCL;

m_nAdcValue|=(uint)(ADCH《《8);

}

for(m_nPreAdcValue=m_nAdcValue,m_cAdccount=0;

(m_nAdcValue》=m_nPreAdcValue)&&(m_cAdccount《100);

m_cAdccount++)

{

m_nPreAdcValue=m_nAdcValue;

ADCSRA|=_BV(ADSC);

//等待转换结束

while(ADCSRA&_BV(ADSC))

;

m_nAdcValue=ADCL;

m_nAdcValue|=(uint)(ADCH《《8);

}

if(g_nBaseVoltage==100)

m_nPreAdcValue=m_nPreAdcValue/4;

else

m_nPreAdcValue=m_nPreAdcValue/2;

return(m_nPreAdcValue);

}

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

    关注

    157

    文章

    6898

    浏览量

    130541
  • 二极管
    +关注

    关注

    144

    文章

    9011

    浏览量

    161319
  • AD转换
    +关注

    关注

    3

    文章

    166

    浏览量

    44976
  • 电源变压器
    +关注

    关注

    5

    文章

    200

    浏览量

    21228
收藏 人收藏

    评论

    相关推荐

    交流电压如何测量

    用multisim仿真个线性模拟电路,输入为正弦信号,如何测量电路中各节点处的交流电压(不是有效值或幅度),是个复数形式的电压,求大神指
    发表于 07-22 20:53

    用stm32的单片机测量交流电压,为什么直显示不出来

    没有电压输入的时候显示的是1.6V,我测量3.3的直流电压可以显示准确,但是输入50V的交流电就不行,也接入地线了,是交流电和直
    发表于 10-27 17:07

    测量交流电压方法

    的大小。方法是用万用表交流测量R16两端的电压,通过I=U/I得出电流大小。实测时,万用表显示的交流电压
    发表于 09-13 07:44

    模拟测量方法和数字测量方法

    模拟测量方法和数字测量方法:高内阻回路直流电压测量交流电压的表征与测量方法,低频
    发表于 07-13 15:53 0次下载

    交流电压测量电路

    交流电压测量电路
    发表于 12-21 20:54 4319次阅读
    <b class='flag-5'>交流电压</b><b class='flag-5'>测量</b>电路

    交流电压简易调节器

    交流电压简易调节器  
    发表于 09-12 12:53 614次阅读
    <b class='flag-5'>交流电压</b><b class='flag-5'>简易</b>调节器

    一种交流电压的间接测量方法及其应用_陈静

    一种交流电压的间接测量方法及其应用_陈静
    发表于 03-19 11:46 4次下载

    数字式万用表测量交流电压的步骤和方法及注意事项

    。 一、交流电压测量方法 1、将黑表笔插入COM插孔,红表笔插入V/插孔。 2、将功能开关置于交流电压挡V~量程范围,并将测试笔连接到待测电源或负载上。 3、测量
    发表于 09-11 10:42 13次下载

    指针式万用表交流电压测量方法及步骤

    指针式万用表测量交流电压 作为电子入门者,正确使用万用表是最基本的技能,随着技术的发展,越来越多的电子从业者使用数字万用表,本文主要讲解如何用数字万用表测量流电压。 一、直
    发表于 09-11 11:35 5次下载
    指针式万用表<b class='flag-5'>交流电压</b><b class='flag-5'>测量方法</b>及步骤

    如何使用MSP430单片机进行交流电压测量的设计

    在单片机的一些测量中,有时候需要我们直接测量交流信号,现介绍一种基于msp430单片机实现的交流电压
    发表于 03-04 18:02 51次下载
    如何使用MSP430单片机进行<b class='flag-5'>交流电压</b><b class='flag-5'>测量</b>的设计

    数字万用表测量交流电压的电路

    下面我们先介绍一下数字万用表交流电压测量交流电压的原理,然后再介绍一个测量任意波形交流电压方法
    的头像 发表于 12-22 03:37 3.2w次阅读
    数字万用表<b class='flag-5'>测量</b><b class='flag-5'>交流电压</b>的电路

    示波器测量交流电压不能接地的原因

    示波器是一种常见且广泛使用的电子测量仪器,用于观察和分析电子信号的波形和特征。在电路分析和故障排除中,示波器非常重要,因为它可以帮助工程师们准确地测量交流电压。然而,在使用示波器时,有
    的头像 发表于 07-07 12:01 863次阅读

    示波器测量交流电压不能接地的原因

    示波器是一种常见且广泛使用的电子测量仪器,用于观察和分析电子信号的波形和特征。在电路分析和故障排除中,示波器非常重要,因为它可以帮助工程师们准确地测量交流电压。然而,在使用示波器时,有
    的头像 发表于 07-09 10:02 1707次阅读

    交流电电阻如何测量

    电阻,包括所需要的工具和步骤。 仪器和工具 1. 交流电源:这个很显然是必须的,因为我们需要一种能够提供交流电的电源来产生电流。 2. 模拟电表:虽然大多数数字电表在测量
    的头像 发表于 08-24 14:26 2055次阅读

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

    交流电压方法与步骤。 首先,我们需要明确示波器测量交流电压的原理。交流电压一种周期性变化的
    的头像 发表于 12-21 13:54 3943次阅读