公司有機會接觸了一下諧波的判斷計算方法,這裡簡單講一下。其實我們直接在網上找一些fft運算的c函式,便可以計算各次諧波,但是當我們只需要某些階次的諧波時,那麼運用fft的話,就會浪費很多時間,這裡我們講的是 直接用c語言實現某一次的諧波含量計算(三次)。
我用的硬體是dsp2812,為保證取樣後計算過程不被打斷,計算與判斷均放在中斷中。
一般而言,如果需要計算取樣電流的諧波含量的話,那麼肯定會有取樣平率和計算週期這些等等的說法。因為基波電流是50hz,一般而言取樣頻率必須是被取樣電流的頻率的兩倍以上,才能保證被取樣訊號的不失真。
在這裡,我們乙個周波取樣256個取樣點,即取樣頻率為12800hz。
演算法原理:
而利用滑窗迭代進行改進得到:
為加快計算時間,我們用先要建立乙個正炫函式表,然後用查表的方法去得到我麼需要的sin函式的256個值。我們下面都用函式來模擬取樣數值。
float sinnwt3 =0,cosnwt3 =0;
float aslidewindow[256];
unsigned char nwt3temp=0 ,dftslidecount=0;
float an=0 ,bn ,currentdiffa=0,loadcurrenta=0 ,hacurrent=0 ;
中斷計算程式原理如下:
nwt3temp = (dftslidecount* 3)&0xff; //nwt3temp 為整型,初始化為0,乘以3是因為計算的是三次諧波,與上0xff,是因為我們只取樣256個點,dftslidecount為計算次數,指向當前取樣值存放在aslidewindow陣列中的當前位置。
cosnwt3 = dftcostable[nwt3temp]; //dftcostable【】是我們提前準備好的cos函式值表,這裡直接查表得到我們想要的值,為加快計算速度。
sinnwt3 = dftsintable[nwt3temp]; //同上
loadcurrenta = 60*sqrt(2)*sin(2*pi*(dftslidecount&0xff)/256)+10*sqrt(2)*sin(2*pi*(dftslidecount&0xff)*3/256); //取樣,用函式模擬,可見50hz基波電流有效值為60a,三次諧波電流有效值為10a
currentdiffa = loadcurrenta - *(aslidewindow + dftslidecount) ; //currentdiffa 意為當前取樣值
//loadcurrenta 為當前dftslidecount指向的位置的取樣值
an += currentdiffa* cosnwt3/128; //迭代法 已減去了當前位置的取樣值,替換了新的取樣值
bn += currentdiffa* sinnwt3/128; //同上
*(aslidewindow + dftslidecount) = loadcurrenta; //迭代法 ,替換新的取樣值
hacurrent = (sqrt(phaseaan3temp*phaseaan3temp+phaseabn3temp*phaseabn3temp))/sqrt(2); //計算三次諧波含量,此時已經是有效值,計算結果為10,正好和loadcurrenta 的函式模擬取樣能對應的上。
dftslidecount++;
注意:在計算之前,要先準備aslidewindow陣列256個取樣初始值,或者捨棄掉前面256個計算值,因為第一次進入中斷時,aslidewindow陣列中並沒有初始值。
到此,整個程式的計算原理只是將以上兩張中所闡述的dft滑窗迭代發計算諧波用**翻譯出來。完畢。
整合是電力行業的未來
縱觀國內外大型企業的資訊化發展道路和通行的資訊化發展模式,不管企業規模有多大,甚至在全球有成千上萬個分支機構,各企業均需建設覆蓋整個企業業務和部門的統一業務資訊平台,為整個企業資訊系統的執行提供基本條件,確保整個資訊化建設的集中化和一體化。這種統一平台的企業資訊化模式,是企業資源的最合理的開發和利用...
SPSS在電力行業中的應用
8.1 研究背景及意義 電力工業是我國國民經濟的重要基礎,隨著人民生活水平的提高和產業結構的改善,對電力的需求正在逐年增加,同時對電力質量的要求也越來越高,而且因為電能生產和消費的同時性的存在,對電網建設和布局提出了更高的要求。電力系統負荷 是電力部門進行系統的規劃設計與計畫管理工作的乙個重要的基礎...
工控安全之電力行業基礎知識
電力行業必學標準 電力二次系統安全防護規定 國家電力監管委員會令第5號 2004年發布 電力二次系統安全防護總體方案 電監安全 2006 34號 電力行業資訊系統安全等級保護定級工作指導意見 電監資訊 2007 44號 電力監控系統安全防護規定 中華人民共和國國家發展和改革委員會令第14號 發布日期...