OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 20149|回复: 21

谁有测量交流电流,交流电压的算法资料?

[复制链接]

14

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
159
金钱
159
注册时间
2012-7-2
在线时间
10 小时
发表于 2012-12-9 21:12:24 | 显示全部楼层 |阅读模式
谁有测量交流电流,交流电压的算法资料?想做一个简单的测试设备,部分功能是要能显示出交流电压,电流,功率,功率因素, 这部分硬件我参考了远方的数字功率计pf9800,用电压电流互感器加运放采样信号。但是交流电压电流是一个50Hz的正弦波,怎样采样才算是有效值?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

22

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
金钱
233
注册时间
2012-9-7
在线时间
3 小时
发表于 2012-12-12 17:52:21 | 显示全部楼层
回复【4楼】wolfdong7:
---------------------------------
我想我们的意思是一样的,我是说测量出来最大值,然后除以根号2
回复 支持 0 反对 1

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2013-2-18 09:01:55 | 显示全部楼层
哥们也是电力电子的?目前简单的是用压频电路(不需要AD),过0采样电路(需要AD)。前者的精确度高,且不需要AD,最垃圾的51都可以实现,成本非常低。后者精确度略低,不过经过DFT可以算出谐波,也是最常用的,也就是5楼说的积分,其他只是理想环境下的根本没用。
回复 支持 1 反对 0

使用道具 举报

22

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
金钱
233
注册时间
2012-9-7
在线时间
3 小时
发表于 2012-12-9 21:22:07 | 显示全部楼层
有专门的有效值测试芯片,而且如果是正弦波的话,测量最大值也可以的啊,除以根号2就行了
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-12-9 21:25:16 | 显示全部楼层
如果做简单的话,根本不用加什么复杂的外部电路。
我以前做过,就用STM32内部AD即可实现,50Hz没压力。

以一定频率采集电压,将电压保存于数组,一定时间后取出数组最大值,该值就接近振幅,有效值就除以根号2。

测电流的话,需要一个定值电阻,用欧姆定律吧。
回复 支持 反对

使用道具 举报

42

主题

568

帖子

0

精华

高级会员

Rank: 4

积分
784
金钱
784
注册时间
2010-12-19
在线时间
5 小时
发表于 2012-12-12 08:07:01 | 显示全部楼层
回复【2楼】liusukai:
---------------------------------
是乘吧。最大值=有效值*根号2
一个上蹿下跳的猴子~~~
回复 支持 反对

使用道具 举报

2

主题

1447

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2258
金钱
2258
注册时间
2010-12-16
在线时间
206 小时
发表于 2012-12-13 00:38:17 | 显示全部楼层
想测出真有效值,还是乖乖的按照积分的方式采样和计算吧,什么取最大值都是骗小孩子的,为什么,有空用"差分隔离"表笔量量所谓的"交流电压"吧.

假设采样率是s(1/s),采样数据是A(V).
计算A的平方得到B(V^2).
对B求平均得到C(V^2).
对C开方得到D(V).
D为真有效值.
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复 支持 反对

使用道具 举报

4

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-2-17
在线时间
4 小时
发表于 2013-2-17 18:12:03 | 显示全部楼层
 楼上说的对,毕竟现实中的正弦波不是完美的,最大值只能限于理论。平方和平均后再开根号才是正途。
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2013-7-17
在线时间
0 小时
发表于 2013-10-28 14:05:55 | 显示全部楼层
回复【6楼】shihantu:
---------------------------------
你好,您每个工频周波采集多少个点,我每个周波采集72个点,就是每5度采集一个点,采样频率3.6K
回复 支持 反对

使用道具 举报

2

主题

1447

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2258
金钱
2258
注册时间
2010-12-16
在线时间
206 小时
发表于 2013-10-28 14:25:44 | 显示全部楼层
回复【9楼】electric405:
---------------------------------
喜欢取多少就取多少,不同要求有不同配置.
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复 支持 反对

使用道具 举报

28

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2013-5-13
在线时间
0 小时
发表于 2013-10-28 16:27:59 | 显示全部楼层
均方根
回复 支持 反对

使用道具 举报

6

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2014-4-12
在线时间
0 小时
发表于 2015-1-17 22:12:24 | 显示全部楼层
回复【9楼】electric405:
---------------------------------
国家对工频采集有要求,一个周期好像是128
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
发表于 2015-1-22 12:50:30 | 显示全部楼层
回复【8楼】tian123chi:
---------------------------------
感觉是高手
合肥-文盲
回复 支持 反对

使用道具 举报

12

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2015-7-14
在线时间
23 小时
发表于 2016-4-19 11:28:34 | 显示全部楼层
lsj9383 发表于 2012-12-9 21:25
如果做简单的话,根本不用加什么复杂的外部电路。
我以前做过,就用STM32内部AD即可实现,50Hz没压力。

以 ...

请问如何检测电压?交流电压220V,不能直接接到单片机的引脚上吧,我对这块不了解,请赐教。
回复 支持 反对

使用道具 举报

12

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2015-7-14
在线时间
23 小时
发表于 2016-4-19 16:41:59 | 显示全部楼层
lsj9383 发表于 2012-12-9 21:25
如果做简单的话,根本不用加什么复杂的外部电路。
我以前做过,就用STM32内部AD即可实现,50Hz没压力。

以 ...

你好,请教一个问题。我需要用STM32单片机的AD转换,测量得到逆变器输出的交流电,大概是220V,几A的样子,怎么测量,STM32的AD转换引脚不能直接接到220V上面吧,据说它只能测量0—3.3V的正电压。怎么弄?
回复 支持 反对

使用道具 举报

oy57 该用户已被删除
发表于 2016-6-14 17:47:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

2

主题

1447

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2258
金钱
2258
注册时间
2010-12-16
在线时间
206 小时
发表于 2016-6-14 19:15:24 | 显示全部楼层
oy57 发表于 2016-6-14 17:47
哥们 你好 请问A(V)是采样的数组吗

写了 , 采样数据 , 数组只是数据结构的一种 。
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复 支持 反对

使用道具 举报

17

主题

587

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4467
金钱
4467
注册时间
2013-6-27
在线时间
565 小时
发表于 2016-6-14 20:05:05 | 显示全部楼层
算功率因数估计得有傅立叶计算出电压电流幅值及角度差
让我们的思维驾驭在电的速度之上!
回复 支持 反对

使用道具 举报

21

主题

299

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1857
金钱
1857
注册时间
2013-7-29
在线时间
282 小时
发表于 2016-6-15 08:50:57 | 显示全部楼层
平方和平均后再开根号,即均方根法!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2013-7-23
在线时间
13 小时
发表于 2016-7-15 15:50:23 | 显示全部楼层
shihantu 发表于 2012-12-13 00:38
想测出真有效值,还是乖乖的按照积分的方式采样和计算吧,什么取最大值都是骗小孩子的,为什么,有空用"差分隔 ...

帖子里看不到公式,可以在发送一遍。谢谢。我采集0-3V正弦波电压,也就是零点对应1.5V。
回复 支持 反对

使用道具 举报

3

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2016-7-12
在线时间
6 小时
发表于 2016-7-15 16:14:02 | 显示全部楼层
如果波形失真不严重的话可以用有源整流电路直接变成直流然后进CPU OK
回复 支持 反对

使用道具 举报

0

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2016-8-23
在线时间
32 小时
发表于 2017-4-18 10:06:50 | 显示全部楼层
  ucADC_Count++;
                                   ADCResult.iPhaseA   =  Get_Adc(2);
                                   ADCResult.iPhaseA= ADCResult.iPhaseA*3.3;
           ADCResult.iPhaseA =ADCResult.iPhaseA/4095;
                               
           ADCResult.U             =   ADCResult.iPhaseA ;     
           ADCResult.Phase         =   ADCResult.U*ADCResult.U;        
           ADCResult.PhaseA       +=   ADCResult.Phase;
             if(ucADC_Count==128)
         {
           ucADC_Count=0;
           Comput.Com_PhaseA=ADCResult.PhaseA/128;
                                   Comput.Com_PhaseA=sqrt(Comput.Com_PhaseA);
                                         Comput.Com_PhaseA=Comput.Com_PhaseA-0.55;
                                         Comput.Com_PhaseA=Comput.Com_PhaseA*4001800;
                                         Comput.Com_PhaseA=Comput.Com_PhaseA/150;
                                         ADCResult.PhaseA=0;                                  
                           }
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-22 01:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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