找回密码
 立即注册
楼主: 405616736

想利用ADC读取0-250V的交流电,请教一下有啥好的方案

[复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-05-01 20:59:58

13

主题

53

回帖

775

积分

高级会员

积分
775
发表于 2024-9-5 17:29:02 | 显示全部楼层
梁*** 发表于 2024-9-5 17:04
2才采样,比如ADC本身最大读数是2047,有效值为1447,对于测量14.47A量程,合适。
而量程为28.94A(即29A ...

不知道2倍采样是指的次数还是时间?还是说只是为了显示最终计算的有效值能正好显示为合理的数值?
按真有效值的等效算法,不是正好800次采样了4个周期,那四个周期内的有效值按 800次的采样值的平方和/800,再开根号,因为是正弦波,一个周期和4个周期的有效值也是一样的,但是确实不理解的是如果把4个周期内的有效值再乘2的话,是不是就是为了显示合适?



点评

指的是最终需要的结果。  详情 回复 发表于 2024-9-5 21:38
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-9-5 21:38:51 | 显示全部楼层
wxd*** 发表于 2024-9-5 17:29
不知道2倍采样是指的次数还是时间?还是说只是为了显示最终计算的有效值能正好显示为合理的数值?
按真有 ...

指的是最终需要的结果。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-05-01 20:59:58

13

主题

53

回帖

775

积分

高级会员

积分
775
发表于 2024-9-5 22:32:24 | 显示全部楼层
梁*** 发表于 2024-9-5 21:38
指的是最终需要的结果。

那如果我是三相三线电压,这时就只能通过误差比较大的系数来矫正了?

点评

测量精度跟几相无关,方法都一样,各相独立。  详情 回复 发表于 2024-9-6 09:34
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-9-6 09:34:43 | 显示全部楼层
wxd*** 发表于 2024-9-5 22:32
那如果我是三相三线电压,这时就只能通过误差比较大的系数来矫正了?

测量精度跟几相无关,方法都一样,各相独立。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-05-01 20:59:58

13

主题

53

回帖

775

积分

高级会员

积分
775
发表于 2024-9-6 13:42:51 | 显示全部楼层
梁*** 发表于 2024-9-6 09:34
测量精度跟几相无关,方法都一样,各相独立。

那按我的理解,380v采样就需要3倍采样了?
不管输入多少电压,输出能计算的精度不是已经定了吗?就是2047数字,按有效值1447,三相电电压如果1447*3,正好432v左右,那怎么才能满足三倍采样? 至少需要6个周期?还是需要9个周期?
如果9个周期,就需要1800个点了

点评

是否要多倍采样提高分辨率,取决于你的项目要求,比如我只用1倍采样一样可以显示380V,只不过分辨率是0.3V,如果我用3倍采样,则分辨率就是0.1V。 采样点数都是固定的,比如800点或1600点,要多少倍采样完全是后期的  详情 回复 发表于 2024-9-6 14:54
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-9-6 14:54:11 | 显示全部楼层
wxd*** 发表于 2024-9-6 13:42
那按我的理解,380v采样就需要3倍采样了?
不管输入多少电压,输出能计算的精度不是已经定了吗?就是2047 ...

是否要多倍采样提高分辨率,取决于你的项目要求,比如我只用1倍采样一样可以显示380V,只不过分辨率是0.3V,如果我用3倍采样,则分辨率就是0.1V。
采样点数都是固定的,比如800点或1600点,要多少倍采样完全是后期的数学计算的事,不需要改动采样频率和点数。
回复 支持 反对

使用道具 举报 送花

0

主题

8

回帖

62

积分

注册会员

积分
62
发表于 2024-10-20 18:04:00 | 显示全部楼层
本帖最后由 uyuway 于 2024-10-20 18:08 编辑
梁*** 发表于 2024-9-6 14:54
是否要多倍采样提高分辨率,取决于你的项目要求,比如我只用1倍采样一样可以显示380V,只不过分辨率是0.3 ...

梁工  如果要0.1S 就显示50HZ电压,要多少采样速率,数据显示能稳定吗 显示响应到0.1S 数据跳动大,
还有无电压电流输入时 显示不为0,麻烦帮忙指导一下 。如果直接电源3V3分压可以吗? 不用2.5V分压,
显示跳动是否与这个分压不同有关 谢谢!

点评

用2.5V做基准,ADC本身基本无跳动,用电源3.3V做基准,则3.3V的波动会导致ADC跳动。 太短的采样时间,因为交流电的特性(一种在波动中),会导致波动变大。 短采样时间又要波动小,有3个措施: 1、使用外部晶振,采  详情 回复 发表于 2024-10-20 20:53
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-10-20 20:53:29 | 显示全部楼层
uyu*** 发表于 2024-10-20 18:04
梁工  如果要0.1S 就显示50HZ电压,要多少采样速率,数据显示能稳定吗 显示响应到0.1S 数据跳动大,
还有 ...

用2.5V做基准,ADC本身基本无跳动,用电源3.3V做基准,则3.3V的波动会导致ADC跳动。
太短的采样时间,因为交流电的特性(一种在波动中),会导致波动变大。
短采样时间又要波动小,有3个措施:
1、使用外部晶振,采样时钟抖动更小。
2、过零检测,从过0点开始连续采样100ms,计算均方值。
3、使用20KHz或更高的采样率。
回复 支持 反对

使用道具 举报 送花

0

主题

8

回帖

62

积分

注册会员

积分
62
发表于 2024-10-21 14:26:22 | 显示全部楼层
谢谢!  我看您代码是0.3S 显示一次,我这里也出现了跳动,您的380V 可以精准的分辨到0.1V? 稳定吗? 零点不为0 这个是怎么处理的?  我的378到380之间跳动,不稳定  

点评

可能是市电波动导致的。我用信号源波动会很小的,市电会一直在波动的。  详情 回复 发表于 2024-10-21 17:43
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-10-21 17:43:52 | 显示全部楼层
本帖最后由 梁工 于 2024-10-21 17:47 编辑
uyu*** 发表于 2024-10-21 14:26
谢谢!  我看您代码是0.3S 显示一次,我这里也出现了跳动,您的380V 可以精准的分辨到0.1V? 稳定吗? 零点 ...

可能是市电波动导致的。我用信号源波动会很小的,市电会一直在波动的。
0点不为0正常的,一般会有0~3个字,比如280V 14A,没有输入,会显示0.0~0.3V 0.00~0.02A是正常的,因为是均方值,任何的噪声都会计算出来,这已经是很好的了。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 07:03 , Processed in 0.151677 second(s), 111 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表