一種實時性較強的采樣頻率同步實現(xiàn)方法
發(fā)布時間:2008/5/27 0:00:00 訪問次數(shù):857
一種實時性較強的采樣頻率同步實現(xiàn)方法
摘 要: 分析了工頻頻率變化對計算電量有效值的數(shù)字化測量精度的影響及產(chǎn)生采樣頻率誤差的原因,給出用單片機intel80c196的高速輸入接口及軟件定時器實現(xiàn)采樣頻率跟蹤的方法,并給出硬件電路結(jié)構(gòu)及軟件框圖。
關(guān)鍵詞: 采樣頻率 同步 單片機
隨著計算機技術(shù)的發(fā)展,電力計量表計繼電保護等電力自動裝置也越來越智能化。而這些裝置中,大多都用的是交流采樣。交流采樣的過程多數(shù)是:由系統(tǒng)二次回路來的電壓(或電流),經(jīng)過二次pt(或ct)等變送到a/d適合的電壓后,由cpu控制a/d以一定的采樣頻率進行模數(shù)轉(zhuǎn)換,獲得離散的采樣數(shù)據(jù),經(jīng)過離散傅立葉變換(dft),計算出基波有效值及各次諧波值,進而實現(xiàn)其它功能。進行dft計算過程如下:
若每周期采樣n的離散采樣系統(tǒng),則其基波電壓(或電流)的有效值、實部有效值、虛部有效值分別為:
其中 n——每周波的采樣點數(shù);
xn——第n個采樣數(shù)值。
上述計算能準確表達有效值的條件是:每周波的n個采樣點是均勻分布在每個工頻周期內(nèi)。但在電力自動裝置中,采樣頻率多是由通過設(shè)置cpu定時器分頻系數(shù)來完成,該定時器的時鐘源是cpu系統(tǒng)的晶振決定,采樣頻率是固定的。但是,即使已經(jīng)按照準確的工頻頻率(50hz)計算出符合上述計算要求的采樣頻率,由于電力系統(tǒng)的頻率是有變化的,而且在故障錄波裝置,繼電保護裝置產(chǎn)品的檢測中,也要考核在頻率變化情況下裝置的反應(yīng)情況,如:有關(guān)國家檢測標準中,要檢查錄波裝置在低頻條件下的反映情況。因此,按照固定的采樣頻率采集的數(shù)據(jù),計算結(jié)果也就難免出現(xiàn)誤差,因此就有可能引起測量精度的下降,或自動裝置的誤動作。
1 頻率變化對計算值的影響
此處的頻率既是指采樣頻率,又指電力系統(tǒng)的工頻,因為二者之一發(fā)生變化,都會影響采樣后有效值的計算。假定采樣頻率固定為1khz(即對應(yīng)于50hz信號為每周波20點采樣),信號的有效值為60v,對應(yīng)于有46~54hz頻率的等幅值輸入量,引用公式(1)、(2)、(3)進行全周波付氏濾波進行計算,產(chǎn)生結(jié)果的相對誤差如表1所示。
顯然,頻率的變化對計算有效值的影響較大。產(chǎn)生這一問題的原因就在于每周波的n個采樣點不是均勻分布在每個工頻周期內(nèi)。要解決這一問題,文獻[1]中給出了“參數(shù)自尋優(yōu)等間隔同步采樣法”。應(yīng)該說,對于慢速的儀表檢測裝置來說該方法是很合適的。但由于其計算過程比較復(fù)雜,且每周波的采樣點數(shù)及頻率都在變化,對于適時性要求高,離散采樣數(shù)據(jù)在后臺處理裝置(如:電力系統(tǒng)動態(tài)記錄裝置),就不能滿足要求。因此,在精度滿足要求的情況下,可只采用其中的一種方法:固定采樣點數(shù),根據(jù)單片機測量適時的工頻周期,適時調(diào)整采樣間隔。目前,有相當部分電力自動裝置中采用intel80c196單片機作為cpu,本文就以intel80c196為例介紹實現(xiàn)采樣頻率跟蹤的方法。
2 硬件電路構(gòu)成及實現(xiàn)原理
考慮到系統(tǒng)的頻率不是變化很快,要實現(xiàn)采樣頻率隨系統(tǒng)工頻的變化而適時調(diào)整,可先測得系統(tǒng)的頻率前一周期對應(yīng)的計數(shù)值tc(以單片機系統(tǒng)的定時器時鐘周期為單位,以下同),然后根據(jù)每周波采樣點數(shù)(n),適時計算出每一采樣間隔計數(shù)值tsj:
間隔計數(shù)值:
則以tsj為周期進行采樣,即可實現(xiàn)采樣頻率的適時跟蹤。為實現(xiàn)這一過程,擬采用如圖1所示的電路結(jié)構(gòu):來自母線電壓互感器的a相電壓經(jīng)過小pt降壓隔離、低通濾波,經(jīng)過零比較器整形成方波,經(jīng)光耦送到intel80c196的高速輸入接口hsi.0,利用方波的上升沿觸發(fā)高速輸入中斷,測得每個工頻周期計數(shù)值tc。經(jīng)過單片機的分析計算,經(jīng)式(4)得到采樣間隔時間tsj。以tsj為時間間隔,設(shè)置軟件定時器中斷。在軟件定時器中斷中進行數(shù)據(jù)采集控制等,完成采樣頻率的適時跟蹤。
3 軟件流程
在進行軟件設(shè)計時,應(yīng)當充分利用80c196單片機的特點:高速輸入(hsi)接口及軟件定時器。前者用于整形后的方波上升沿檢測,用高速輸入中斷進行系統(tǒng)周期的測量。后者用于產(chǎn)生以計算出的適時采樣間隔ts為周期的軟件定時器中斷,以進行a/d采集控制。
一種實時性較強的采樣頻率同步實現(xiàn)方法
摘 要: 分析了工頻頻率變化對計算電量有效值的數(shù)字化測量精度的影響及產(chǎn)生采樣頻率誤差的原因,給出用單片機intel80c196的高速輸入接口及軟件定時器實現(xiàn)采樣頻率跟蹤的方法,并給出硬件電路結(jié)構(gòu)及軟件框圖。
關(guān)鍵詞: 采樣頻率 同步 單片機
隨著計算機技術(shù)的發(fā)展,電力計量表計繼電保護等電力自動裝置也越來越智能化。而這些裝置中,大多都用的是交流采樣。交流采樣的過程多數(shù)是:由系統(tǒng)二次回路來的電壓(或電流),經(jīng)過二次pt(或ct)等變送到a/d適合的電壓后,由cpu控制a/d以一定的采樣頻率進行模數(shù)轉(zhuǎn)換,獲得離散的采樣數(shù)據(jù),經(jīng)過離散傅立葉變換(dft),計算出基波有效值及各次諧波值,進而實現(xiàn)其它功能。進行dft計算過程如下:
若每周期采樣n的離散采樣系統(tǒng),則其基波電壓(或電流)的有效值、實部有效值、虛部有效值分別為:
其中 n——每周波的采樣點數(shù);
xn——第n個采樣數(shù)值。
上述計算能準確表達有效值的條件是:每周波的n個采樣點是均勻分布在每個工頻周期內(nèi)。但在電力自動裝置中,采樣頻率多是由通過設(shè)置cpu定時器分頻系數(shù)來完成,該定時器的時鐘源是cpu系統(tǒng)的晶振決定,采樣頻率是固定的。但是,即使已經(jīng)按照準確的工頻頻率(50hz)計算出符合上述計算要求的采樣頻率,由于電力系統(tǒng)的頻率是有變化的,而且在故障錄波裝置,繼電保護裝置產(chǎn)品的檢測中,也要考核在頻率變化情況下裝置的反應(yīng)情況,如:有關(guān)國家檢測標準中,要檢查錄波裝置在低頻條件下的反映情況。因此,按照固定的采樣頻率采集的數(shù)據(jù),計算結(jié)果也就難免出現(xiàn)誤差,因此就有可能引起測量精度的下降,或自動裝置的誤動作。
1 頻率變化對計算值的影響
此處的頻率既是指采樣頻率,又指電力系統(tǒng)的工頻,因為二者之一發(fā)生變化,都會影響采樣后有效值的計算。假定采樣頻率固定為1khz(即對應(yīng)于50hz信號為每周波20點采樣),信號的有效值為60v,對應(yīng)于有46~54hz頻率的等幅值輸入量,引用公式(1)、(2)、(3)進行全周波付氏濾波進行計算,產(chǎn)生結(jié)果的相對誤差如表1所示。
顯然,頻率的變化對計算有效值的影響較大。產(chǎn)生這一問題的原因就在于每周波的n個采樣點不是均勻分布在每個工頻周期內(nèi)。要解決這一問題,文獻[1]中給出了“參數(shù)自尋優(yōu)等間隔同步采樣法”。應(yīng)該說,對于慢速的儀表檢測裝置來說該方法是很合適的。但由于其計算過程比較復(fù)雜,且每周波的采樣點數(shù)及頻率都在變化,對于適時性要求高,離散采樣數(shù)據(jù)在后臺處理裝置(如:電力系統(tǒng)動態(tài)記錄裝置),就不能滿足要求。因此,在精度滿足要求的情況下,可只采用其中的一種方法:固定采樣點數(shù),根據(jù)單片機測量適時的工頻周期,適時調(diào)整采樣間隔。目前,有相當部分電力自動裝置中采用intel80c196單片機作為cpu,本文就以intel80c196為例介紹實現(xiàn)采樣頻率跟蹤的方法。
2 硬件電路構(gòu)成及實現(xiàn)原理
考慮到系統(tǒng)的頻率不是變化很快,要實現(xiàn)采樣頻率隨系統(tǒng)工頻的變化而適時調(diào)整,可先測得系統(tǒng)的頻率前一周期對應(yīng)的計數(shù)值tc(以單片機系統(tǒng)的定時器時鐘周期為單位,以下同),然后根據(jù)每周波采樣點數(shù)(n),適時計算出每一采樣間隔計數(shù)值tsj:
間隔計數(shù)值:
則以tsj為周期進行采樣,即可實現(xiàn)采樣頻率的適時跟蹤。為實現(xiàn)這一過程,擬采用如圖1所示的電路結(jié)構(gòu):來自母線電壓互感器的a相電壓經(jīng)過小pt降壓隔離、低通濾波,經(jīng)過零比較器整形成方波,經(jīng)光耦送到intel80c196的高速輸入接口hsi.0,利用方波的上升沿觸發(fā)高速輸入中斷,測得每個工頻周期計數(shù)值tc。經(jīng)過單片機的分析計算,經(jīng)式(4)得到采樣間隔時間tsj。以tsj為時間間隔,設(shè)置軟件定時器中斷。在軟件定時器中斷中進行數(shù)據(jù)采集控制等,完成采樣頻率的適時跟蹤。
3 軟件流程
在進行軟件設(shè)計時,應(yīng)當充分利用80c196單片機的特點:高速輸入(hsi)接口及軟件定時器。前者用于整形后的方波上升沿檢測,用高速輸入中斷進行系統(tǒng)周期的測量。后者用于產(chǎn)生以計算出的適時采樣間隔ts為周期的軟件定時器中斷,以進行a/d采集控制。
熱門點擊
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究