3.1 電能質(zhì)量,諧波分析
添加命令行
在電能檢測應(yīng)用中,電能質(zhì)量一項分析即諧波分析,諧波分量大,說明電能質(zhì)量不好,
基于本板信號處理前端也實現(xiàn)了該功能。
shell_fun.h中
void FftFun(void* param);
shell_fun.c中
#include "fft.h"
shell_cmd_list中添加一行
{ (const uint8_t*)"fft", FftFun, "fft"}, /*打印幫助信息*/
添加命令執(zhí)行函數(shù)
void FftFun(void* param)
{
fft_main();
}
添加實現(xiàn)
Fft.c
#include "arm_math.h"
#include "arm_const_structs.h"
#include < stdio.h >
#define TEST_LENGTH_SAMPLES 2048
extern float32_t testInput_f32_10khz[TEST_LENGTH_SAMPLES];
static float32_t testOutput[TEST_LENGTH_SAMPLES/2];
static uint32_t fftSize = 1024;
static uint32_t ifftFlag = 0;
static uint32_t doBitReverse = 1;
static arm_cfft_instance_f32 varInstCfftF32;
static int testIndex = 0;
static float testtmp_f32_10khz[2048];
static int32_t adcbuffer[2048];
int32_t fft_main(void)
{
arm_status status;
float32_t maxValue;
status = ARM_MATH_SUCCESS;
status=arm_cfft_init_f32(&varInstCfftF32,fftSize);
//memcpy(testtmp_f32_10khz,testInput_f32_10khz,sizeof(testInput_f32_10khz));
adc_samp(adcbuffer,2048);
for(int i=0; i< 2048;i ++)
{
testtmp_f32_10khz[i] = (float)adcbuffer[i];
}
arm_cfft_f32(&varInstCfftF32, testtmp_f32_10khz, ifftFlag, doBitReverse);
arm_cmplx_mag_f32(testtmp_f32_10khz, testOutput, fftSize);
/* Calculates maxValue and returns corresponding BIN value */
arm_max_f32(testOutput, fftSize, &maxValue, &testIndex);
int32_t out = 0;
for(int i=0; i< TEST_LENGTH_SAMPLES; i++)
{
if(i >TEST_LENGTH_SAMPLES/2)
{
out = testOutput[i-TEST_LENGTH_SAMPLES/2]/1024;
}
else
{
out = testOutput[i]/1024;
}
printf("/*%ld,%ld*/rn", adcbuffer[i],out);
}
}
/** endlink */
Fft.h
#ifndef FFT_H
#define FFT_H
int fft_main(void);
#endif
測試
看到分析如下,前面是模擬輸入,后面是諧波分析結(jié)果
詳見視頻和工程源碼
審核編輯 黃宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
測試
+關(guān)注
關(guān)注
8文章
5269瀏覽量
126597 -
諧波
+關(guān)注
關(guān)注
7文章
822瀏覽量
41778 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5032瀏覽量
97371 -
RTT
+關(guān)注
關(guān)注
0文章
65瀏覽量
17114
發(fā)布評論請先 登錄
相關(guān)推薦
追加名額丨米爾瑞芯微RK3576開發(fā)板有獎試用
米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費試用活動加碼啦~~米爾追加了2塊價值849元的MYD-LR3576開發(fā)板發(fā)起
有獎丨米爾 瑞芯微RK3576開發(fā)板免費試用
米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費試用活動來啦~~米爾提供了7塊價值849元的MYD-LR3576開發(fā)板發(fā)起
淺談醫(yī)院配電系統(tǒng)諧波分析及治理方案
非線性用電設(shè)備接入醫(yī)院配電系統(tǒng),會產(chǎn)生一定的諧波電流,從而對醫(yī)院的配電系統(tǒng)造成一定的影響。通過分析諧波的產(chǎn)生和危害,以及醫(yī)院配電系統(tǒng)的特點和諧波設(shè)備的主要分布,能夠更加深刻地認識和了解
安科瑞APview500電能質(zhì)量監(jiān)測裝置 諧波分析電壓閃變監(jiān)測
電能質(zhì)量監(jiān)測裝置 諧波分析電壓閃變監(jiān)測采用了高性能多核平臺和嵌入式操作系統(tǒng),遵照IEC61000-4-30《測試和測量技術(shù)-電能質(zhì)量測量方法》中規(guī)定的各電能質(zhì)量指標的測量方法進行測量,集諧波分析、波形采樣、電壓暫降/暫升/中斷、閃變監(jiān)測、電壓不平衡度監(jiān)測、事件記錄、測量控
點擊參與米爾NXP i.MX 93開發(fā)板有獎試用
米爾與NXP合作發(fā)布的新品基于NXPi.MX93應(yīng)用處理器的MYD-LMX9X開發(fā)板免費試用活動來啦~~米爾提供了3塊價值678元的MYD-LMX9X開發(fā)板發(fā)起
免費!NXP i.MX 93開發(fā)板有獎試用
米爾與NXP合作發(fā)布的新品基于NXPi.MX93應(yīng)用處理器的MYD-LMX9X開發(fā)板免費試用活動來啦~~米爾提供了2塊價值678
淺談醫(yī)院配電系統(tǒng)諧波分析及治理研究
的使用壽命,大多數(shù)情況下,諧波的產(chǎn)生會使得配電設(shè)備的使用壽命減短。而醫(yī)院作為一個特殊的場所,需要重視醫(yī)院供電系統(tǒng)中諧波的出現(xiàn),并采取相應(yīng)的諧波處理措施。本文就醫(yī)院配電系統(tǒng)中
基波是一次諧波么 基波與一次諧波的區(qū)別
基波是一次諧波么 基波與一次諧波的區(qū)別? 基波和一次諧波是兩個不同的概念。 基波是在諧波分析中指的是頻率最低且沒有任何諧波成分的波形,它是構(gòu)
玩轉(zhuǎn)PSoC 6 RTT積木式開發(fā)套件,實現(xiàn)毫米波雷達等實用功能
本期英飛凌手工課,將由來自英飛凌的工程師Jenson給大家?guī)?b class='flag-5'>PSoC62withCAPSENSEevaluationkit(下稱PSoC6RTT開
【英飛凌測評】英飛凌PSoC? 62開發(fā)板試用報告-LCD ILI9341 8080 DEMO
# Infineon Psoc6-evaluationkit-062S2 說明 ## 簡介 本文檔為 `RT-Thread` 為 `PSoC6 CY8CKIT-062S2-43012` 開發(fā)板提供
如何在PSoC62 Evaluation kit開發(fā)板上運行RT-Thread呢?
本文主要介紹如何在PSoC62 Evaluation kit開發(fā)板上運行RT-Thread,如何連接CYW43012 WiFi藍牙模組,以及如何進行WiFi聯(lián)網(wǎng)、網(wǎng)絡(luò)延遲、網(wǎng)絡(luò)帶寬測試。
評論