微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > 电磁仿真讨论 > Harmonic value and Total Harmonic Measurement THD Using Micro-controller (Arduino)

Harmonic value and Total Harmonic Measurement THD Using Micro-controller (Arduino)

时间:03-30 整理:3721RD 点击:
Hello

I am working on Project of AC power Analyzer Using Micro-controller (Arduino) , in which i need to Measure RMS Voltage , RMS Current , Active power, Reactive power , Power Factor and Harmonic value of 1st to 10Th Odd Harmonic and Last THD.

at present status I am Abel to measure RMS Voltage , RMS Current , Active power, Reactive power , Power Factor.

But i dont Know How To measure Value of Harmonic Like 3rd , 5th , 7th and THD.

I am converting 120 V ac signal to 0-5 V For Arduino / ADC and Doing Sampling of Analog signal in ADC

Bellow is logic/Program for That

Average power

Code C - [expand]
1
2
3
4
5
6
for (n=0; n<number_of_sample; n++){
  // inst_voltage and inst_current calculation from raw ADC goes here
  inst_power = inst_voltage * inst_current;
  sum_inst_power += inst_power;
}
Average_power = sum_inst_power / number_of_samples;



RMS Voltage / CUrrent

Code C - [expand]
1
2
3
4
5
6
7
8
9
10
11
for (n=0; n<number_of_sample; n++){
   // inst_voltage calculation from raw ADC input goes here.
    squared_voltage = inst_voltage * inst_voltage;
    sum_squared_voltage += squared_voltage; 
 }
 mean_square_voltage = sum_squared_voltage / number_of_samples;
 root_mean_square_voltage = sqrt(mean_square_voltage);
 
apparent_power = root_mean_square_voltage * root_mean_square_current;
 
power_factor = real_power / apparent_power;

Now Need Help for Calculating 3rd , 5th , 7th and THD.

Please Advise me How to do that.

Thank you

Hi,

That′s the way to measure true values.
Good job!

******

what is your sampling frequency? Is it mad by a crystal oscillator?

You are measuring AC mains? What frequency?
What AC frequency range do you expect?

**
My idea:
Do some DFTs. It′s not that difficult as it sounds.
You need some lookup tables for calculated sine values...

But when AC frequency or sampling frequency is not stable, then it′s becoming more difficult.

****

Do you know there are special IC′s that help to do the calculations above? But not the overtones...

Klaus

IEC 1000-3-2 (limits for harmonic current emissions) defines conditions for harmonic measurements using DFT in appendix B.4. It assumes that the measurement window is synchronized to the mains period and an integer multiple of it.

My frequency is 60Hz and 120V signal

So Fundamental freq is 60Hz

Need to measure odd No of Harmonics 3rd at 180Hz, 5th at 300Hz ,7th at 420Hz 9th 540Hz

so maximun freq is 9*60hz = 540Hz

so According to Ni quest Criteria of Sampling Frequency , We need to take
Fs=2 * 540 Hz

Fs = 1080Hz

i am taking 2560 Hz Sampling frequency at 100ms Sample rate

Now What to do Next for Calculating Magnitude of Each Harmonic?

How to do DFT or FFT operation ?

can any one guide me

Thanks

Hi,

* In Europe and Germany DIN EN 50160 consider overtones up to the 25th harmonic...

* According nyquist 1080Hz is not enough. You need more than this.

* --> 2560 is no integer multiple of 100Hz, nor of 60Hz, you will have problems...

What about sampling clock source? And what about AC frequency range?

Klaus

I presume it's o.k. for a basic power analyzer project to restrict the analysis to e.g. 9th harmonic. Using a higher sampling rate than 1080 is however appropriate. I'm not familiar with Arduino libraries but assume a higher timer based rate should be possible.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top