用STM32测量50Hz交流电有效值,且FFT,怎么计算最低采样频率和最短采样时间?

2019-12-11 18:36发布

要求测量50Hz交流电有效值,计算15次以内谐波。
=============================================================================================
下面是测量有效值的几个方案:
1、20ms内连续等间隔采集32点,有效值 = 根号(( n1*n1+n2*n2+......n32*n32 )/32),并做FFT计算谐波
2、10ms内连续等间隔采集32点,有效值 = 根号(( n1*n1+n2*n2+......n32*n32 )/32),并做FFT计算谐波
3、<10ms内连续等间隔采集32点,有效值 = 根号(( n1*n1+n2*n2+......n32*n32 )/32),并做FFT计算谐波
==============================================================================================
采样时间上:(要求尽量缩短时间)
第一种方法:太浪费时间。
第二种方法:是否可行?请懂的支个招。(假设正、负半周对称,无影响)
第三种方法:很可能对计算有效值有影响(因为没有采集完整半个或一个周波数据),对谐波计算没有影响。

采样频率上:(要求计算出15次以内谐波,及最高频率15*50=750Hz)
第一种方法:20ms采集32点,采样频率为32*(1000/20)=1600Hz > 2*750Hz
第二种方法:10ms采集32点,采样频率为32*(1000/10)=3200Hz > 2*750Hz
第三种方法:<10ms采集32点。。。。。。。。。
==============================================================================================
现在初步感觉第二种方法可行。
大家有没有好的建议或者指出错误的地方。谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
72条回答
biezhen
1楼-- · 2019-12-12 16:10
32点凑合着够了,但二次谐波这些不能用半波算法
gumogumo
2楼-- · 2019-12-12 20:33
 精彩回答 2  元偷偷看……
again
3楼-- · 2019-12-12 21:32
你的频谱分辨率3K/32=100HZ,频谱都混叠了
biezhen
4楼-- · 2019-12-12 22:18
32点采样,是刚好可以分析到15次谐波的不会发生频谱泄漏
fickle
5楼-- · 2019-12-12 22:45
楼主,有没有精度要求?
pingpinggu
6楼-- · 2019-12-12 23:37
回复【楼主位】gumogumo  机油爱木偶
要求测量50hz交流电有效值,计算15次以内谐波。
=============================================================================================
下面是测量有效值的几个方案:
1、20ms内连续等间隔采集32点,有效值 = 根号(( n1*n1+n2*n2+......n32*n32 )/32),并做fft计算谐波
2、10ms内连续等间隔采集32点,有效值 = 根号(( n1*n1+n2*n2+......n32*n32 )/32),并做fft计算谐波
3、&lt;10ms内连续等间隔采集32点,有效值 = 根号(( n1*n1+n2*n2+......n32*n32 )/32),并做fft计算谐波
================================================......
-----------------------------------------------------------------------
mark

一周热门 更多>