硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5066|回复: 4
收起左侧

[DSP] 求助,用stm32单片机坐了一个采集交流电压的板子,fft结果出来以后,怎么得到交流电

[复制链接]

2

主题

5

回帖

11

积分

新手上路

积分
11
发表于 2017-4-21 12:53:19 | 显示全部楼层 |阅读模式
求助,用stm32单片机坐了一个采集交流电压的板子,fft结果出来以后,怎么得到交流电压的频率?还有相位?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
发表于 2017-4-21 18:04:50 | 显示全部楼层
基波频率就是。不过都是估算,采样点数多些,准确率高些。相位的话,单纯的求没有意义,因为你的采集位置不同,初始相位就不同。可以求解电压和电流的相位差来实现无功功率和有功功率计算。
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-4-22 12:34:46 | 显示全部楼层

回 eric2013 的帖子

eric2013:基波频率就是。不过都是估算,采样点数多些,准确率高些。相位的话,单纯的求没有意义,因为你的采集位置不同,初始相位就不同。可以求解电压和电流的相位差来实现无功功率和有功功率计算。 (2017-04-21 18:04) 
谢谢你的解答,如果我对一个信号采样fft后,怎么确定哪个是基波,有人说第一个是直流分量,第二个就是基波,但是如果我对50hz的信号采样256点,采样频率是3.2k,但是得到的第二个数是12.5hz,不是50hz,这是怎么算的?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
发表于 2017-4-22 18:59:28 | 显示全部楼层

回 cxq_12 的帖子

cxq_12:谢谢你的解答,如果我对一个信号采样fft后,怎么确定哪个是基波,有人说第一个是直流分量,第二个就是基波,但是如果我对50hz的信号采样256点,采样频率是3.2k,但是得到的第二个数是12.5hz,不是50hz,这是怎么算的? (2017-04-22 12:34)
3.2K/256就是你的频域分辨率,这些频率点中,数值最大的才是正弦波的频率点

正弦波的频域就是一根线。

ps:
什么是基波?
在复杂的周期性振荡中,包含基波和谐波。和该振荡最长周期相等的正弦波分量称为基波。相应于这个周期的频率称为基波频率。频率等于基本频率的整倍数的正弦波分量称为谐波。
对于你的50Hz正弦波,基本频率就是50Hz,之后的100Hz,150Hz就属于谐波分量。
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-4-22 22:15:37 | 显示全部楼层

回 eric2013 的帖子

eric2013:3.2K/256就是你的频域分辨率,这些频率点中,数值最大的才是正弦波的频率点

正弦波的频域就是一根线。

....... (2017-04-22 18:59) 
谢谢,有点明白了,一段未知的频率的周期信号,幅值最大的点(假设采样点很多)就是基波,对吗?
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 17:56 , Processed in 0.158739 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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