當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]針對在電力系統(tǒng)保護(hù)中的交流信號采樣實(shí)時性問題,采用VxWorks平臺實(shí)現(xiàn)了快速交流信號采樣及有效值計(jì)算,并對其中的關(guān)鍵程序——離散傅里葉算法進(jìn)行了優(yōu)化設(shè)計(jì),包括快速查表、定點(diǎn)乘法、快速開方運(yùn)算等。通過32位RISC內(nèi)核微處理器硬件平臺的驗(yàn)證結(jié)果顯示,優(yōu)化后的數(shù)據(jù)處理結(jié)果仍保持了較高精度,但時間大幅度縮短。

上世紀(jì)90年代,以微處理器為核心的數(shù)字式保護(hù)已成為繼電保護(hù)的主流產(chǎn)品,電力系統(tǒng)繼電保護(hù)技術(shù)進(jìn)入了微機(jī)保護(hù)時代。隨著電力系統(tǒng)對繼電保護(hù)的要求不斷提高,微機(jī)保護(hù)系統(tǒng)需要具有強(qiáng)實(shí)時性、高可靠性和擴(kuò)展性[1]。

系統(tǒng)的實(shí)時性由硬件系統(tǒng)和嵌入式軟件系統(tǒng)共同決定。

在實(shí)時性要求較高且任務(wù)較多的應(yīng)用中,適合引入嵌入式實(shí)時操作系統(tǒng)RTOS(Real-Time Operating System)。RTOS高效的多優(yōu)先級任務(wù)管理、強(qiáng)大的可移植性和擴(kuò)展性以及微秒級的中斷管理等特性,更加有利于控制效率的提高。VxWorks是硬實(shí)時特性最優(yōu)越的RTOS,且具有高可靠性和可擴(kuò)展性,能夠?yàn)槔^電保護(hù)裝置提供更好的性能保障。

1 繼電保護(hù)裝置軟件系統(tǒng)

1.1 工作原理及流程

目前典型的繼電保護(hù)裝置應(yīng)用軟件系統(tǒng)均采用模塊化設(shè)計(jì)思想,根據(jù)繼電保護(hù)功能的要求分成8個部分:操作系統(tǒng)、交流采樣、數(shù)據(jù)處理、保護(hù)控制、數(shù)據(jù)通信、人機(jī)交互及信息記錄。各模塊根據(jù)各自特點(diǎn)完成相應(yīng)任務(wù),使系統(tǒng)軟件結(jié)構(gòu)清晰,便于調(diào)試、連接、修改和移植。

1.2 系統(tǒng)軟件框架設(shè)計(jì)

根據(jù)所要實(shí)現(xiàn)的功能和軟件模塊化設(shè)計(jì)的要求,設(shè)計(jì)了基于VxWorks的系統(tǒng)軟件,包括硬件驅(qū)動程序模塊、板級支持包(BSP)模塊、VxWorks RTOS模塊、中斷處理模塊、保護(hù)控制模塊、人機(jī)交互模塊、通信任務(wù)模塊、信息記錄模塊等。系統(tǒng)軟件框圖如圖1所示。



2 交流采樣功能設(shè)計(jì)與實(shí)現(xiàn)

2.1 中斷服務(wù)

由于A/D采樣對實(shí)時性要求極高,因此采用中斷服務(wù)子程序的方式實(shí)現(xiàn)。本設(shè)計(jì)利用Timer的定時中斷控制A/D采樣的頻率,利用VxWorks提供的接口函數(shù)intConnet()將A/D的采樣函數(shù)掛靠到定時中斷Timer1的中斷向量上。

繼電保護(hù)的交流采樣可以分為數(shù)據(jù)采樣和采樣數(shù)據(jù)處理兩部分。數(shù)據(jù)采樣在采樣定時周期控制下,將A/D轉(zhuǎn)換好的數(shù)據(jù)通過SPI總線送到CPU采樣數(shù)據(jù)存儲區(qū)。采樣數(shù)據(jù)處理則是CPU對已采樣數(shù)據(jù)進(jìn)行傅氏濾波、提取交流信號的各電氣量參數(shù)。該部分軟件的計(jì)算量需求是所有程序中最多的,因此是優(yōu)化的關(guān)鍵部分。

2.2 數(shù)據(jù)采樣

數(shù)據(jù)采樣首先要考慮AD采樣精度和采樣率。采用ADI公司的12 bit ADC AD7940,針對所要采樣波形的最高頻率是工頻5次諧波的要求,選擇了1 kHz采樣率,即每周波采樣20個點(diǎn)。
在采樣定時周期中斷到來時, ADC開始啟動13路模數(shù)轉(zhuǎn)換。一路采樣完畢之后,通過SPI總線傳送到定義的采樣數(shù)據(jù)存儲區(qū);當(dāng)13路數(shù)據(jù)傳送完畢,就可以進(jìn)行采樣數(shù)據(jù)的傅氏濾波處理,計(jì)算出三相交流電的電流、電壓的幅值和相位。

2.3 數(shù)據(jù)處理

2.3.1 離散傅氏算法

交流采樣數(shù)據(jù)的處理是系統(tǒng)計(jì)算工作的核心,它的實(shí)時性和精度決定了保護(hù)任務(wù)的實(shí)時性和系統(tǒng)響應(yīng)的準(zhǔn)確性,從而影響整個系統(tǒng)的性能實(shí)現(xiàn)。因此,交流采樣數(shù)據(jù)處理算法的選擇十分重要。雖然快速傅氏算法(FFT)理論上要比離散傅氏算法(DFT)具有更高的速度[4],但在繼電保護(hù)應(yīng)用中,考慮到采樣點(diǎn)數(shù)、計(jì)算量以及系統(tǒng)的實(shí)時性需求,采用了DFT作為處理算法。

根據(jù)傅氏級數(shù)原理,各次諧波分量的實(shí)部和虛部的時域表達(dá)式為:

當(dāng)傅氏分析方法應(yīng)用于計(jì)算機(jī)處理時,即為DFT形式。設(shè)信號x(t)每周期的采樣點(diǎn)數(shù)為N,則采樣間隔將是Ts=T/N,則式(1)、式(2)離散化后得到DFT的公式可表達(dá)為:

從式(3)和式(4)得出,使用DFT算法計(jì)算信號的一個諧波分量,共需 2N次乘法和(2N-1)次加法,這樣每次抽樣所需計(jì)算的數(shù)據(jù)量非常大,而且隨著N的增長,計(jì)算量將顯著增加。

根據(jù)一般電力系統(tǒng)繼電保護(hù)的應(yīng)用,本文對13個通道的電流和電壓信號進(jìn)行采樣,在每周波采樣20個點(diǎn)的情況下,為了得到每個通道的幅值和相位,總共需要計(jì)算520次正余弦、520次乘法、507次加法、13次開平方和13次反正切,因此需要采用優(yōu)化措施以減小計(jì)算量。

2.3.2 實(shí)時性優(yōu)化

(1)快速查表

為了避免在傅氏運(yùn)算中計(jì)算sin(2πk/N)、cos(2πk/N)(k=0,1,2,…,N)等三角函數(shù)的值,在系統(tǒng)初始化時應(yīng)將這些值事先計(jì)算出來并保存到一個表中,運(yùn)算過程中以查找表的形式直接獲取正余弦函數(shù)計(jì)算的值。

(2)定點(diǎn)乘法

AD7490輸入模擬電壓范圍是0 V~5 V,對應(yīng)的輸出數(shù)字范圍是0x00~0xFFF。由于SEP4020處理器不支持浮點(diǎn)運(yùn)算,所以對小數(shù)的運(yùn)算將非常耗時。為了避免進(jìn)行小數(shù)運(yùn)算,采用了小數(shù)定點(diǎn)運(yùn)算方法,用整型替代實(shí)型運(yùn)算。這里定點(diǎn)的定標(biāo)設(shè)為15,整型數(shù)0x8000就對應(yīng)實(shí)型數(shù)1.0。

為了保持定點(diǎn)運(yùn)算,避免sin(2πk/N)、cos(2πk/N)帶來的小數(shù)運(yùn)算,這里對sin(2πk/N)、cos(2πk/N)計(jì)算出來的值進(jìn)行定點(diǎn)化處理,并將其乘以2的15次方取整后得到16 bit的有符號整數(shù)。這樣傅氏算法的循環(huán)浮點(diǎn)乘操作就轉(zhuǎn)變成整數(shù)乘法,既保留了傅氏算法的高精度特性,又極大地提高了傅氏算法的計(jì)算速度。

(3)快速開方

在利用傅氏計(jì)算得到的實(shí)部和虛部求幅值時,需要進(jìn)行開平方運(yùn)算。而在RISC內(nèi)核的嵌入式處理器中,如果不對開平方運(yùn)算做特殊處理,則CPU的運(yùn)算時間較長,將影響整個系統(tǒng)的實(shí)時性,因此考慮采取快速算法來提高開平方運(yùn)算的速度。

本文的開平方運(yùn)算對象是無符號的整型數(shù),可以采用一種只利用移位、加法實(shí)現(xiàn)整數(shù)開平方算法的方法。由于RISC內(nèi)核中有內(nèi)置的桶型移位器,因此該算法可以用匯編程序?qū)崿F(xiàn)[6]。
整數(shù)快速開方算法函數(shù)的代碼如下:
unsigned long isqrt(unsigned long x)
{
unsigned long temp,Q=0,b=0x8000,bShft=15;
__asm
{
movb,#0x8000
movbShft,#15
movQ,#0
loop:
addtemp,b,Q,lsl#1
substemp,x,temp,lslbShft addgeQ,Q,b
movgex,temp
subbShft,bShft,#1
movs b,b,lsr#1
bneloop
}
return Q;
}

3 測試及結(jié)果分析

3.1 測試環(huán)境介紹

硬件系統(tǒng)以32 bit RISC內(nèi)核微處理器SEP4020和12 bit ADC AD7490為核心,包括交流采集子模塊、電源子模塊、顯示與鍵盤子模塊和出口繼電器子模塊等。其系統(tǒng)框圖如圖2所示。


3.2 優(yōu)化結(jié)果

給傅氏算法提供一個理論采樣信號:

精度測試結(jié)果如表1所示,計(jì)算速度測試結(jié)果如表2所示(N=20)。

可見,改進(jìn)后的傅氏算法與原有的傅氏算法相比較,數(shù)據(jù)處理的總時間縮短到原來的44.5%,計(jì)算實(shí)部、虛部運(yùn)算時間縮短到優(yōu)化前的43.4%,幅值部分整型快速開方的計(jì)算時間縮短到優(yōu)化前的87.8%。雖然與原來的傅氏算法相比在誤差方面稍大,但可以滿足精度要求。

本文提出了基于VxWorks RTOS的電力系統(tǒng)繼電保護(hù)裝置的軟件系統(tǒng),并對其中的交流信號采樣及計(jì)算關(guān)鍵程序——DFT算法進(jìn)行了優(yōu)化設(shè)計(jì)。優(yōu)化后的數(shù)據(jù)處理結(jié)果仍保持了較高精度,但時間大幅度縮短。本文研究結(jié)果將有助于提高電力系統(tǒng)裝置的實(shí)時性,適用于更高采樣率和計(jì)算密度下的應(yīng)用。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉