发新帖我要提问
12
返回列表
打印

只测电网交流电压如何无比准确的计算出的频率的?

[复制链接]
楼主: Wxy8030
手机看帖
扫描二维码
随时随地手机跟帖
21
shuangjf| | 2011-12-25 18:21 | 只看该作者 回帖奖励 |倒序浏览
有过零检测电路的吧!

使用特权

评论回复
22
Wxy8030|  楼主 | 2011-12-25 20:18 | 只看该作者
有过零检测电路的吧!
shuangjf 发表于 2011-12-25 18:21


也没有!

使用特权

评论回复
23
chinaye1| | 2011-12-26 09:41 | 只看该作者
根据采样值软件找过零点

基于电子式互感器的无频率跟踪采样测量算法.pdf

182.39 KB

使用特权

评论回复
24
Wxy8030|  楼主 | 2011-12-26 13:42 | 只看该作者
楼上的算法比较理想化,因为实际电网是有不小的谐波的,一旦有谐波,这样的算**有很大的误差,而且就算没有谐波,找最高点和过零点,也会受到采样误差的影响而导致结果有误差。

使用特权

评论回复
25
21IC之星| | 2011-12-26 16:16 | 只看该作者
可以在采样值里找过零点  
过采样

使用特权

评论回复
26
Wxy8030|  楼主 | 2011-12-27 12:59 | 只看该作者
在采样值里找零点,感觉不可取!毕竟各种采样误差,导致的结果肯定精度不高!

使用特权

评论回复
27
highgear| | 2011-12-27 22:07 | 只看该作者
31 次谐波, 意味着 64 点采样。采样频率为 50*64 = 3200

我用 16 点的采样就达到了 0.01hz, 64 点做到 0.005以下是没有问题的。计算频率可以用两种方法:
1) 过零检测,同时过零点线性插值;
2) DFT 相角差。递推 DFT 计算量很小,同时可以计算出谐波。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
DownCloud + 1
28
Wxy8030|  楼主 | 2011-12-27 22:22 | 只看该作者
27# highgear

兄弟你一般用哪种?或者说你推荐用哪种?

使用特权

评论回复
29
highgear| | 2011-12-27 23:00 | 只看该作者
两种都用。

DFT 本身就是滤波器,频率计算的精度比过零法还高,而且不怕干扰噪声。问题是频率计算范围较窄,对于三相电压,dft 范围只能从 25hz 到 75hz, 单相更窄;过零法理论上可以从 0 到 采样频率。

使用DFT, 可以轻易地计算出有功、无功功率和电流电压的幅值。具体计算可以参考我的帖子。

使用特权

评论回复
30
DownCloud| | 2011-12-28 10:00 | 只看该作者
好啊

使用特权

评论回复
31
zjp8683463| | 2012-1-10 13:41 | 只看该作者
插值法只是分析分辨率提高而已,除非是在线性函数里插值,物理精度不好说。

使用特权

评论回复
32
wxalex| | 2012-1-10 15:23 | 只看该作者
to 27楼,
如果要算31次谐波,用DFT算法,RAM大约要多大?

使用特权

评论回复
33
zjp8683463| | 2012-1-10 23:03 | 只看该作者
33# wxalex

3200采样频率,50hz分辨率,至少需要64个点

使用特权

评论回复
34
wxalex| | 2012-1-11 08:53 | 只看该作者
LS,完成这个算法单片机RAM需要多大?
我没在单片机上跑过DFT算法,
按照“3200采样频率,50hz分辨率,至少需要64个点”
这个要求在单片机上实现DFT算法,大约要多大RAM?
一般单片机的RAM好像都不够啊

使用特权

评论回复
35
xxlin1984| | 2012-1-11 10:10 | 只看该作者
疑问:3200采样,64个点,频率分辨率应该只有3200/64=50Hz,远达不到0.01Hz?

使用特权

评论回复
36
song19881218| | 2015-2-6 11:13 | 只看该作者
27楼逗我们么?你3200的采样率。采64个点能分辨到0.01HZ?难道我数学是体育老师教的?

使用特权

评论回复
评论
zyj9490 2015-2-6 20:52 回复TA
逗比再现? 
37
老黄头| | 2015-2-6 14:11 | 只看该作者
ATT7022 三相电能专用计量芯片

ATT7022 三相电能专用计量芯片1.pdf

1.32 MB

使用特权

评论回复
38
zyj9490| | 2015-2-6 20:47 | 只看该作者
是计量蕊片做的吧,用430做31次,肯定不行,(每秒一次更新),我用STM32F103都有点难算64点的FFT。必须要用DSP算。实际上计量蕊片就是DSP,外面430只读结果而已。

使用特权

评论回复
39
qzlbwang| | 2015-2-7 20:46 | 只看该作者
测周期算频率!测比较低的频率常用的方法。

使用特权

评论回复
40
PurpleOrchid| | 2016-11-8 16:55 | 只看该作者
zjp8683463 发表于 2011-12-22 20:41
有AD就能算出来,FFT就可以了

怎么用FFT算啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则