摘 要:頻率跟蹤和相位同步能消除信號分析中的頻譜泄漏。針對電力信號分析和處理的特點設計了頻率跟蹤的硬件和軟件兩種實現(xiàn)方案電路簡單可靠、精度高。 關鍵詞:信號處理 頻率跟蹤 硬件實現(xiàn) 鎖相環(huán) 軟件實現(xiàn) 軟件包
The Implementation of Frequency Tr acking in Signal Analysis
Abstract:Frequency tracking and phase synchronous are useful to elim inate the frequency leakage in signal an alysis. Based on the features of power s ignal analysis and processing two strat egies on both hardware and software for implementing frequency tracking are desi gned. The circuit is simple and high acc urate. Key words:Signal processing Frequency tracking Hardware implementati on Phase locked loop Software implementa tion Software package▲
在對電力信號進行分析和處理時必須要解決的兩個問題是頻譜混疊和頻譜泄漏。對于頻譜混疊可以設置適當?shù)目够殳B濾波器并且適當選擇一個周波的采樣點數(shù)即可解決;對于頻譜泄漏只要保證窗口函數(shù)的寬度為基波周期的整數(shù)倍,就可以避免泄漏效應的產(chǎn)生。其解決辦法有二一是采用適當?shù)拇昂瘮?shù)來降低泄漏效應的影響但是這種方法同時也增加了計算量。對于大數(shù)據(jù)量的數(shù)據(jù)處理而言是不合適的;其二也是最實用、最有效的解決辦法設計有效的頻率跟蹤電路使采樣頻率實時跟蹤信號的基波頻率。也就是根據(jù)采樣時的基波頻率來確定采樣間隔從而從根本上解決頻譜泄漏效應。本文著重討論頻率跟蹤方案的實現(xiàn)問題。
1 頻率跟蹤的思路
電力系統(tǒng)是一個極其龐大和復雜的系統(tǒng)。對于電力信號來說不光信號成分復雜、幅度可變而且基波頻率也不是恒定不變的。如果按照固定的基波頻率為50Hz來確定采樣率就必然產(chǎn)生頻譜泄漏效應而正在采樣的那個周波的頻率又是無法事先直接測到的。盡管如此由于系統(tǒng)的慣性相鄰兩個周波或相鄰幾個周波的頻率變化卻很小。因此在軟件頻率跟蹤方案中筆者就設法測得與要采樣的那個周波相鄰的前一個(或幾個)周波的頻率以此來代替要采樣的那個周波的頻率進而來確定采樣率。所以軟件頻率跟蹤的任務就轉化為如何快速、準確地測得一個周期信號的頻率;在硬件頻率跟蹤方案中采用了高精度的鎖相環(huán)電路再造一個和取樣信號嚴格同步的信號來直接控制信號的采樣和轉換保證采樣頻率和信號基波頻率的比值為固定值128也就是說保證每一個工頻周期內都能采樣128點實現(xiàn)取樣頻率和信號基波頻率的準確跟蹤。
2 頻率跟蹤的實現(xiàn)
頻率跟蹤的實現(xiàn)有硬件和軟件兩種方案。用硬件實現(xiàn)的頻率跟蹤方案由于全部由硬件完成因此速度快實時性好,但同時也增加了成本和硬件的復雜程度不適于儀器向微型化、便攜化和柔性化方向發(fā)展。用軟件實現(xiàn)的頻率跟蹤方案主要由軟件來實現(xiàn)實時性較硬件方案稍差但由于不增加硬件電路不增加更多的成本投資和電路復雜程度便于儀器向微型化、便攜化和柔性化方向發(fā)展。 2.1 頻率跟蹤的硬件實現(xiàn) 在對電力信號進行諧波分析和處理時若基波頻率為f1則信號的采樣頻率取為128f1也就是說在信號的一個基波整周期內要等間隔采樣128點。由于電網(wǎng)基波頻率不是恒定不變的因此每個采樣周期的采樣間隔都必須根據(jù)采樣時刻的電網(wǎng)基波頻率來重新設定保證取樣窗函數(shù)的寬度剛好等于電力信號的一個整周期從根本上消除泄漏誤差。 采用硬件實現(xiàn)的頻率跟蹤電路其原理框圖如圖1所示。
圖1 頻率跟蹤電路框圖
其工作原理為被測輸入信號經(jīng)低頻濾波(截止頻率取為125Hz或150Hz)去除一個周波信號中由于含有高次諧波而可能產(chǎn)生的多余過零點再經(jīng)過零檢測電路將信號變成方波信號這個方波信號的頻率就和電網(wǎng)的基頻相同。然后對這個方波信號進行鎖相和128倍頻得到頻率為128f1的脈沖信號用這個脈沖信號去控制信號通道中的采樣保持器和A/D轉換器。這樣可以使采樣脈沖的頻率fs嚴格地跟蹤電網(wǎng)基頻f1且每一個電網(wǎng)基頻周期內的采樣點數(shù)N=fs/f1為恒定常數(shù)。保證每一個工頻周期都能采樣128個點。如果一個電網(wǎng)基頻周期內的采樣點數(shù)設定為64或其它值只需調整鎖相環(huán)路中分頻器的分頻比即可。這里選用通用的集成數(shù)字鎖相環(huán)CD4046。由CD4046設計的頻率跟蹤電原理圖如圖2所示。
圖2 頻率跟蹤電原理圖
CD4046電路包含兩個不同類型的鑒相器PD一個齊納二極管、跟隨器和壓控振蕩器。鑒相器1是一個異或門它有較好的噪聲抑制性能但必須在3和14腳上用方波激勵捕獲頻率范圍也窄。鑒相器2是邊緣觸發(fā)邏輯雙穩(wěn)電路在3和14腳上可使用完全不對稱的波形就可以激勵基相位誤差只是由2個脈沖波的上跳沿確定。由于CD4046采用了泵電流輸出方式,
超聲波測厚儀因此有很寬的捕獲頻率范圍即捕獲頻率具有自動掃描功能使系統(tǒng)迅速進入鎖定狀態(tài)。VCO為壓控振蕩器是一個寬頻帶器件它能產(chǎn)生波形很好的對稱方波輸出最高頻率可達1.5MHz電壓掃描功能可使其達到1Hz~1MHz的頻率范圍其工作頻率是由9管腳上的電壓以及6和7管腳上的電容和R1、R2的阻值確定的。R1確定最高頻率R2確定最低工作頻率。內部的齊納二極管的正常電壓為5.2V如果需要穩(wěn)壓電源時可用它來提供。 此頻率跟蹤電路中的核心部件是一個數(shù)字鎖相環(huán)電路。由于鎖相環(huán)穩(wěn)定性極好精度很高因此用此頻率跟蹤電路實現(xiàn)的頻率跟蹤誤差非常小準確度非常高。同時由于器件技術的發(fā)展基本的數(shù)字鎖相環(huán)電路價格也很低因此用全硬件實現(xiàn)的頻率跟蹤方案成本并不十分地高。 2.2 頻率跟蹤的軟件實現(xiàn) 由于計算機計算能力的提高考慮到電力系統(tǒng)頻率變化較為緩慢的特點可以用軟件頻率跟蹤代替硬件的頻率跟蹤。尤其在設計便攜式數(shù)據(jù)采集與諧波分析儀時要兼顧考慮儀器的體積和功耗用軟件實現(xiàn)的頻率跟蹤就更有優(yōu)勢。 軟件頻率跟蹤是指首先用A/D卡的最高采樣率進行單通道采樣(A/D卡的采樣率要遠遠大于電網(wǎng)基頻)然后對采樣所得數(shù)據(jù)進行數(shù)據(jù)處理較準確地計算出基頻再根據(jù)基頻來確定定點采樣的采樣率。頻率的軟件跟蹤大大地簡化了硬件電路但是與硬件跟蹤相比它的實時性比較差。但由于電力系統(tǒng)的頻率波動主要受變化周期10s到3min的脈動分量負荷及變化非常緩慢的持續(xù)分量的影響因此采用軟件跟蹤的方法應該不會影響對電力信號的諧波分析。 這里筆者用LabVIEW軟件包來實現(xiàn)頻率跟蹤跟蹤精度主要取決于采集卡的最高采樣率。如PCMCIA卡DAQCard-1200以單通道最大采樣率為100KB/s計算其時間分辨率可達到10-5s(10μs)。由于50Hz信號的周期是20ms因此其周期測量的相對精度為0.01ms/20ms=0.05%。 頻率跟蹤的程序流程圖如圖3所示。它以最高采樣率采樣3次每次采樣20K(10個工頻周期)個點分別計算周期最后取頻率的平均值。
頻率計算的流程圖如圖4所示。
圖3 頻率跟蹤程序流程圖
圖4 頻率計算的流程圖
圖5是頻率跟蹤子VI的框圖分信號采樣、測頻、取平均值和出錯處理4個部分。
圖5 頻率跟蹤子VI的框圖
信號采樣使用了AI Waveform Scan. vi它的輸入?yún)?shù)包括設備標號(device)、通道號(channel)、采樣點數(shù)(number of samples)、采樣率(sample rate)和輸入電壓上下限(high/lowlimit);在頻率跟蹤子VI中它的采樣率設置為硬件最高采樣率100KB/s采樣點數(shù)設置為20k。它能夠以指定采樣率從指定通道(單通道)采集指定點數(shù)的數(shù)據(jù)并以數(shù)組(waveform)的形式返回采樣數(shù)據(jù)同時返回實際采樣時間間隔(actual sample period)。 在測頻部分考慮到諧波成分會使一個電壓周期中含有多于2個過零點所以在頻率計算前加入了一個數(shù)字巴特沃茲低通濾波器濾波器的截止頻率取125Hz以濾除可能產(chǎn)生多余零點的頻率分量。這部分中最主要的一個子VI是testcycle.vi(周期測量子程序)。souse array是經(jīng)過數(shù)字濾波的一維數(shù)組的形式的輸入信號time duration是A/D卡的實際采樣時間間隔;over zero point index是輸入數(shù)組中過零點對應元素的索引值(下標)Cycle是計算所得的周期(單位為s)frequency是被測信號的頻率值是周期的倒數(shù)(單位為Hz)。 程序中主要分為過零檢測和頻率計算兩部分。過零檢測是從經(jīng)過數(shù)字濾波的基波數(shù)據(jù)中找出每個周期中第一個大于(或等于)零的點并將其置1其余數(shù)據(jù)全部置為0。然后用峰值檢測vi找出過零點對應的索引值;頻率計算主要是通過索引值之差以及實際采樣時間間隔計算出周期和頻率的大小其周期的最大絕對誤差取決于采樣間隔此外數(shù)字低通濾波會造成基波波形前面部分失真因此在進行周期計算時舍棄前兩個索引值以保證頻率計算的準確性。
3 測試結果
以上兩種頻率跟蹤方案通過輸入模擬信號進行實驗測試性能良好工作穩(wěn)定。測試表明兩種頻率跟蹤方案的精度都很高足以滿足對電力信號分析和處理的要求!
作者簡介:李紹銘男1989年畢業(yè)于華東冶金學院1998年于合肥工業(yè)大學獲碩士學位現(xiàn)在華東冶金學院任教講師;主要從事自動控制研究與開發(fā)。 作者單位:李紹銘(華東冶金學院安徽馬鞍山 243002)
參考文獻:
[1]李紹銘.便攜式數(shù)據(jù)采集與諧波分析儀的設計及諧波治理.合肥:合肥工業(yè)大學碩士學位論文1998 [2]萬新平張厥盛編著.集成鎖相環(huán)路.北京:人民郵電出版社1990