趙劍鋒
【摘要】隨著諧波問題的日益嚴(yán)重,如何提取檢測諧波信號(hào)變得越來越重要。傅里葉分析方法作為經(jīng)典的信號(hào)分析方法具有正交、完備等許多優(yōu)點(diǎn),是刻畫函數(shù)空間和進(jìn)行數(shù)值計(jì)算的主要方法和有效的數(shù)學(xué)工具,因而其在諧波信號(hào)檢測中也得到了廣泛的應(yīng)用,是目前應(yīng)用最為廣泛的諧波信號(hào)檢測方法之一。
【關(guān)鍵詞】諧波治理;DSP芯片;諧波檢測;傅里葉算法
一、課題研究的目的、意義
電能是現(xiàn)代社會(huì)的主要能源,在各行各業(yè)中有著最廣泛的應(yīng)用,是人類現(xiàn)代文明的重要物質(zhì)基礎(chǔ)之一,同時(shí)電能質(zhì)量的優(yōu)劣關(guān)系到國民經(jīng)濟(jì)總體效益。理想的供電系統(tǒng)中,電能總是以單一恒定頻率和穩(wěn)定的電壓由電源流向負(fù)載;在電能傳遞和轉(zhuǎn)換過程中,電源電壓波形始終保持為正弦波,對(duì)其它負(fù)荷不產(chǎn)生任何干擾。
但是隨著電力電子技術(shù)的飛速發(fā)展,工作在非線性條件下的各種功率器件得到廣泛應(yīng)用,諸如空調(diào)、冰箱、電梯等等,這些電力電子裝置在提高人們生活質(zhì)量的同時(shí),向電網(wǎng)中注入了大量的諧波電流,使諧波問題變得非常突出,形成所謂電力公害。電力諧波嚴(yán)重危害電能的供給和使用,它一方面使供電系統(tǒng)的供電效率下降并且威脅電力系統(tǒng)自身的安全運(yùn)行;另一方面影響電力系統(tǒng)的供電質(zhì)量,使電力用戶的電能使用受到限制甚至燒毀用電設(shè)備。保護(hù)人類賴以生存的電力環(huán)境,治理電力諧波污染,將電力系統(tǒng)的諧波水平控制在允許的限值之內(nèi),為越來越多的人們所認(rèn)同,已經(jīng)成為全人類的共識(shí)。
諧波治理的首要環(huán)節(jié)是諧波信號(hào)的檢測問題,只有先準(zhǔn)確地檢測出電網(wǎng)中的諧波信號(hào),才能對(duì)其進(jìn)行抑制、補(bǔ)償。所以隨著諧波污染的日益嚴(yán)重,研究諧波信號(hào)的檢測方法是有非常重大的現(xiàn)實(shí)意義的。
現(xiàn)有的諧波檢測方法很多,對(duì)其編程、計(jì)算機(jī)實(shí)現(xiàn)的研究也很多,但是效果都不令人滿意?,F(xiàn)有的算法及編程研究都存在以下幾個(gè)缺點(diǎn):
(1)算法很復(fù)雜,實(shí)現(xiàn)困難;
(2)算法實(shí)現(xiàn)所編程序繁瑣復(fù)雜,效率不高;
(3)程序在計(jì)算機(jī)中執(zhí)行的延時(shí)太大;
(4)程序通過計(jì)算機(jī)實(shí)現(xiàn)時(shí)帶來的誤差太大.
由于以上所提出的缺點(diǎn)等,使諧波檢測的精度大大下降,從而影響了諧波補(bǔ)償?shù)男Ч?。所以如何通過有效地編程準(zhǔn)確、實(shí)時(shí)地實(shí)現(xiàn)諧波檢測算法變得非常重要。
目前,DSP芯片已經(jīng)廣泛應(yīng)用于自動(dòng)控制、圖像處理、通信技術(shù)、網(wǎng)絡(luò)設(shè)備、儀器儀表和家電等領(lǐng)域;DSP為數(shù)字信號(hào)處理提供了高效而可靠的硬件基礎(chǔ)。其中TMS320系列應(yīng)用最為廣泛,是專為實(shí)時(shí)信號(hào)處理而設(shè)計(jì)的,該系列DSP特性如下:
(1)靈活的指令集
(2)內(nèi)部操作靈活性
(3)高速的運(yùn)算能力
(4)改進(jìn)的并行結(jié)構(gòu)
(5)有效的成本
但是DSP編程時(shí),一般都采用匯編語言,匯編語言雖然執(zhí)行時(shí)速度很快,但是匯編語言很生澀,不靈活,給一些算法的實(shí)現(xiàn)帶來困難,甚至需要用很多句程式來實(shí)現(xiàn)一個(gè)公式;而一直廣泛采用的C語言比較成熟、靈活,給人們編程的自由空間很大,用C語言編寫DSP程序不僅使DSP開發(fā)的速度大大加快,而且開發(fā)出來的DSP程序的可讀性和可移植性也大大增加,程序修改也極為方便。在DSP芯片的運(yùn)算能力不是十分緊張時(shí)是非常合適的。但是在某些情況下,C代碼的效率還是無法與手工編寫的匯編代碼的效率相比。這是因?yàn)?,即使是最佳的C編譯器,也無法在所有的情況下都能夠最佳地利用DSP芯片所提供的各種資源,如TMS320C3X所提供的環(huán)形尋址等。用C語言編寫的中斷程序雖然可讀性好,但由于在進(jìn)入中斷程序后,有時(shí)不管程序是否用到,中斷程序都將寄存器進(jìn)行保護(hù),從而大大降低中斷程序的效率。如果中斷程序頻繁被調(diào)用,那么即使是一條指令也是至關(guān)重要的。此外,用C語言實(shí)現(xiàn)DSP芯片的某些硬件控制也不如匯編語言程序方便。有些甚至無法用C語言實(shí)現(xiàn)。因此,如果把匯編語言和C語言聯(lián)合起來進(jìn)行混合編程,不但可以簡單的實(shí)現(xiàn)算法,還可以很好地節(jié)省計(jì)算時(shí)間,不影響程序?qū)崿F(xiàn)的實(shí)時(shí)性,同時(shí)可以達(dá)到最佳利用DSP芯片軟硬件資源的目的。
基于以上所述,本文研究準(zhǔn)確、實(shí)時(shí)、方便的諧波檢測方法及其計(jì)算機(jī)編程實(shí)現(xiàn)是具有非常重大的現(xiàn)實(shí)意義的。
二、諧波檢測算法的研究現(xiàn)狀和進(jìn)展
諧波問題一經(jīng)提出,立即得到了各國學(xué)者的廣泛關(guān)注,各種諧波檢測方法相繼被提出。常規(guī)的諧波檢測方法有:模擬帶通或帶阻濾波器,基于傅里葉變換的諧波檢測方法、基于瞬時(shí)無功功率的諧波檢測方法等。在全數(shù)字化的現(xiàn)代社會(huì),人們普遍采用數(shù)字方法實(shí)現(xiàn)諧波檢測。采用傅里葉變換進(jìn)行諧波分量檢測的方法是比較常用的方法。隨著數(shù)字信號(hào)處理(DSP)芯片運(yùn)算速度的極大提高,用Fourier分析檢測諧波所引起的延時(shí)也越來越小,實(shí)時(shí)性有了很大提高。但是傳統(tǒng)的傅里葉分析方法在計(jì)算傅里葉系數(shù)時(shí),是在固定時(shí)間坐標(biāo)系中進(jìn)行的,總是以一個(gè)時(shí)間零點(diǎn)為基準(zhǔn),在整個(gè)時(shí)間軸上進(jìn)行計(jì)算,DSP進(jìn)行離散化算法時(shí),所用的內(nèi)部產(chǎn)生的正弦基也是以同一個(gè)時(shí)間零點(diǎn)為基準(zhǔn)。這樣,因?yàn)镈SP微處理器內(nèi)部時(shí)鐘產(chǎn)生的正弦信號(hào)周期不能與實(shí)際電網(wǎng)周期完全相等,因此在多個(gè)電周期后,會(huì)有較大的積累誤差和非同步采樣誤差,這嚴(yán)重地影響了諧波檢測的準(zhǔn)確性。
基于上述缺點(diǎn),很多改進(jìn)的傅里葉分析方法相繼被提出,但是這些算法都很復(fù)雜,不利于在計(jì)算機(jī)中編程實(shí)現(xiàn),有些即使通過編程實(shí)現(xiàn)了,也會(huì)帶來很大的延時(shí)和誤差,使檢測的準(zhǔn)確性很差,所以如何有效的改進(jìn)傅里葉算法,并且如何對(duì)改進(jìn)后的算法進(jìn)行高效的編程以利于計(jì)算機(jī)實(shí)時(shí)實(shí)現(xiàn)變得非常重要。
綜上所述,為了檢測時(shí)變的諧波,前人做了很多有益的研究,也已經(jīng)提出了很多種較好的諧波檢測方法,但是每一種方法都還有其不可避免的缺點(diǎn),在選擇諧波電流的實(shí)時(shí)檢測方法時(shí),應(yīng)保證:精度高、具有瞬時(shí)性、算法簡單、配合使用的硬件簡單、實(shí)現(xiàn)方便、具有多種功能等。因此,如何設(shè)計(jì)一種高精度、實(shí)時(shí)性好且適用范圍寬的諧波檢測方法是具有很大意義的。
參考文獻(xiàn):
[1]王兆安,楊君,劉進(jìn)軍主編.諧波抑制和無功功率補(bǔ)償[M].機(jī)械工業(yè)出版社,1998
[2]沈美明,溫東嬋主編.IBMPC 匯編語言程序設(shè)計(jì)[M].清華大學(xué)出版社,2002:66102
[3]譚浩強(qiáng)主編.C程序設(shè)計(jì)[M].清華大學(xué)出版社,2002