技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 基于IEC61850和Windows CE的嵌入式合并單元的研究

基于IEC61850和Windows CE的嵌入式合并單元的研究

時間:2008-09-02 15:28:00來源:dujing

導(dǎo)語:?本文提出一種基于ARM芯片和Windows CE的合并單元的設(shè)計方案,就采用單一芯片在處理能力上的可行性進行了理論分析

Research on embedded merging unit based on IEC61850 and Windows CE ZHANG Xiao-yu, ZHAO Long-zhang, FANG Zhi (Collage of Automation, NanJing University of Industry, Nanjing 210009, Jiangsu province, China) 張曉煜,趙龍章,方 志 (南京工業(yè)大學(xué)自動化學(xué)院,江蘇省 南京市 210009)

ABSTRACT: Merging unit is an important part of the secondary protects equipment and electronic transducer interface which defined in the IEC60044. This paper has raised a plan of design merging unit based on ARM9 chips and IEC61850, discussed and analysis the possibility of using a single process chip and introduce a real-time and multitask operation system : Windows CE ,as the operation system of merging unit. We also divide the work of the merging unit, analysis how to realize the multi-thread and multi-priority programming on Windows CE. At the end, we discuessd the advantage of using Windows CE and advanced some prospect of the application of integrate Windows CE and IEC61850.

Key word: ARM; Windows CE; real-time; multitask; embedded system; merging unit; IEC61850

摘要:合并單元是IEC60044中定義的用于電子式互感器和二次保護控制設(shè)備接口的重要組成部分,本文提出一種基于ARM芯片和Windows CE的合并單元的設(shè)計方案,就采用單一芯片在處理能力上的可行性進行了理論分析,并引入了支持實時多任務(wù)的Windows CE嵌入式操作系統(tǒng)作為平臺,對合并單元所要完成的任務(wù)進行了分工,分析了如何通過編程實現(xiàn)不同優(yōu)先級多線程分工處理方法。并與使用FPGA+DSP的合并單元進行對比,最后對于Windows CE和IEC 61850相結(jié)合在電力系統(tǒng)中的應(yīng)用和合并單元的功能擴展提出了一些展望。

關(guān)鍵詞:ARM;Windows CE;實時多任務(wù);嵌入式;合并單元;IEC61850

1、引言

隨著電子互感器技術(shù)的發(fā)展和成熟,以及近年來一些采用新的設(shè)計方法的電子互感器的出現(xiàn)和趨于實用化,我國在變電站的設(shè)計和建設(shè)中也逐步開始數(shù)字化。為了解決數(shù)字化變電站設(shè)備中存在的不同廠家使用的網(wǎng)絡(luò)和通信協(xié)議互不兼容,通信協(xié)議轉(zhuǎn)換繁瑣,可靠性低以及維護成本高的問題,國際電工委員會頒布了IEC60044-7/8和IEC61850-9-1等協(xié)議標(biāo)準(zhǔn),并在IEC60044中首次提出了作為接口的重要組成部分“合并單元”的概念。

目前在合并單元中使用比較廣泛的是FPGA+DSP的結(jié)構(gòu),因為FPGA具有獨特的FIFO(先進先出)結(jié)構(gòu),方便于多路采樣數(shù)據(jù)的排序和預(yù)處理。數(shù)據(jù)流經(jīng)基于FPGA的數(shù)據(jù)還原模塊完成高速數(shù)據(jù)的接收還原后, 送入DSP中完成一系列復(fù)雜協(xié)議的處理和濾波。隨著目前嵌入式技術(shù)的發(fā)展,基于ARM架構(gòu)的處理器應(yīng)用更加廣泛技術(shù)也日趨成熟,ARM處理器的多流水線設(shè)計、更高的主頻和更多的功能所帶來的優(yōu)勢也越來越明顯。為了滿足電力系統(tǒng)對系統(tǒng)穩(wěn)定性和實時性的高要求以及IEC61850規(guī)約對數(shù)字化變電站中智能設(shè)備的網(wǎng)絡(luò)化要求,本文引入了Windows CE作為嵌入式合并單元的操作系統(tǒng)。

本文所提出的基于ARM9芯片和Windows CE的嵌入式合并單元的設(shè)計方法,利用了ARM芯片速度快,處理能力強、接口豐富、網(wǎng)絡(luò)功能強大以及Windows CE的實時多任務(wù)處理能力強的優(yōu)點??紤]到IEC61850規(guī)約中提出的變電站配置語言(Substation Configuration Language)遵循于XML語法規(guī)定,而WinCE完全支持W3C的XML的最新規(guī)范,并且微軟在.NET Compact Framework 2.0中也提供了功能強大的XML類庫,使得操作系統(tǒng)對使用XML格式的數(shù)據(jù)流處理更加方便和快捷。

2、合并單元的定義及功能劃分

在IEC60044-7/8規(guī)約中第一次提出了新的物理單元“合并單元”的概念,主要是用來針對使用數(shù)字化輸出的電子式互感器而設(shè)計的,通常是合并單元將一次側(cè)傳過來的信號(12路),經(jīng)過一定的預(yù)處理后按照IEC61850規(guī)約中所規(guī)定的編碼格式和協(xié)議發(fā)送給二次保護、控制設(shè)備。由于變電站的數(shù)字化是需要逐步實現(xiàn)的,所以在初期的數(shù)字化變電站的合并單元設(shè)計中不但包含有數(shù)字信號接口還有模擬信號接口。

合并單元的定義

圖(1)合并單元的定義

合并單元與電子式互感器的數(shù)字輸出接口通信具有以下幾個重要特點:

(1)同時處理的任務(wù)多。

(2)高可靠性和強實時性。

(3)通信信息流量大。

(4)通信速度較高 [2]。

按照合并單元中的數(shù)據(jù)處理流程可以劃分為4個處理步驟:

(1)向高壓側(cè)互感器發(fā)送同步采樣信號并實時接收從采集系統(tǒng)傳送的采樣數(shù)據(jù),對其進行相應(yīng)處理,使之成為可以被系統(tǒng)所接受和識別的數(shù)字信號;

(2)將有用的數(shù)據(jù)從轉(zhuǎn)換后得到的數(shù)據(jù)包中提取出來;

合并單元數(shù)據(jù)處理流程

圖(2)合并單元數(shù)據(jù)處理流程

(3)對數(shù)據(jù)進行處理,包括數(shù)字濾波,移相,再次打包等操作;

(4)將數(shù)據(jù)通過以太網(wǎng)發(fā)送給二次設(shè)備。

同時合并單元還需要解決數(shù)據(jù)同步的問題。在數(shù)字化變電站中,同時有數(shù)個合并單元在工作,必須保證不同的合并單元所采集到的數(shù)據(jù)是在同一時間點上采樣獲得的,以避免相位和幅值產(chǎn)生誤差。目前比較常用的同步方式是由變電站的GPS模塊或高精度時鐘給每一個合并單元發(fā)送同步的秒脈沖信號(同步信號1),合并單元內(nèi)部在對秒脈沖分頻獲得所需的時鐘信號(同步信號2),并將時鐘信號每秒和GPS提供的秒脈沖同步一次,以保證彼此之間采樣的同步。

3.合并單元的設(shè)計

3.1可行性討論

首先在硬件方面本文主要使用一片的ARM9芯片來實現(xiàn)合并單元所有控制和數(shù)據(jù)處理的功能。ARM微處理器是一種高性能、低功耗的32位微處器,它被廣泛應(yīng)用于嵌入式系統(tǒng)中。ARM9代表了ARM公司主流的處理器,具有高主頻和5條流水線的設(shè)計,已經(jīng)在手持電話、機頂盒、數(shù)碼像機、GPS、個人數(shù)字助理以及因特網(wǎng)設(shè)備等方面有了廣泛的應(yīng)用。 在合并單元工作過程中需要控制傳感器對電網(wǎng)中電流和電壓的波形進行采樣,按照每周波采樣80個點計算,每個采樣點之間間隔250µs,主頻200Mhz的Samsung2410處理器時鐘周期5ns,由于采用多流水線設(shè)計,平均每個時鐘周期可以執(zhí)行1.1條指令,即每兩次采樣之間可以執(zhí)行55000條32位指令,足夠處理采樣、輸入、校檢、濾波、打包和輸出以及操作系統(tǒng)所需要的一些操作。如果采用主頻400Mhz的2440處理器,系統(tǒng)的處理能力將會提高一倍,從而可以把更多的CPU時間放在處理協(xié)議、服務(wù)和用戶接口方面,帶來更好的性能和可靠性。

其次,在軟件方面引入了Windows CE作為合并單元的操作系統(tǒng),Windows CE不同于Linux,是嚴(yán)格的硬實時多任務(wù)操作系統(tǒng),擁有256個等級的線程優(yōu)先權(quán),支持套疊的中斷,以及Bounded interrupt response latency(有限的中斷響應(yīng))等功能,它強大的中斷和線程調(diào)度機制和內(nèi)核操作系統(tǒng)服務(wù)能夠滿足不同設(shè)備對于時間關(guān)鍵性任務(wù)的時間和性能要求。根據(jù)測試,在一個主頻為200MHz的參考系統(tǒng)中,Windows CE的實時性最小可以達到40~60µs[12]。由于在本文的設(shè)計中使用了主頻高達400MHz的CPU,系統(tǒng)的實時性理論上可以比測試中提高近一倍,達到或接近20~30µs,足以滿足電力系統(tǒng)應(yīng)用中的苛刻要求。Windows CE的多任務(wù)功能使系統(tǒng)可以同時處理數(shù)據(jù)采樣、數(shù)據(jù)處理、時鐘同步、數(shù)據(jù)發(fā)送以及觸控屏顯示和響應(yīng)用戶輸入等任務(wù),線程的優(yōu)先級越高,其相應(yīng)速度就越快。

3.2 硬件結(jié)構(gòu)

在變電站的數(shù)字化過程中因為種種原因的限制,不可能一步做到所有的電流電壓互感器都實現(xiàn)電子化和數(shù)字化,會在較長的一段時間內(nèi)存在電子互感器和常規(guī)互感器并存的現(xiàn)象,所以合并單元的輸入端會存在數(shù)字信號和模擬信號兩種輸入方式。因此,合并單元還應(yīng)該保留A/D轉(zhuǎn)換的功能。由于ARM9芯片自帶的A/D轉(zhuǎn)換功能的精度較低,需要使用外加的A/D芯片,A/D模塊和O/E模塊可以直接掛接在系統(tǒng)總線上,CPU可以對其直接尋址,并及時將采樣數(shù)據(jù)讀取至內(nèi)存緩沖區(qū)。

合并單元硬件框圖

圖(3)合并單元硬件框圖

合并單元發(fā)出同步采樣信號后,A/D單元和O/E單元同時進行數(shù)據(jù)處理,A/D單元負(fù)責(zé)將常規(guī)互感器采樣信號轉(zhuǎn)換為計算機能夠識別的數(shù)字信號;O/E單元負(fù)責(zé)接受電子互感器送來的數(shù)字信號,并對其解包,分離出有效信息。由于二者共享系統(tǒng)總線,同時讀取12路數(shù)據(jù)必然會引起沖突,在設(shè)計中采用在規(guī)定的采樣上限時間內(nèi)按照12路數(shù)據(jù)的處理順序依次讀入數(shù)據(jù)。

雖然Samsung s3c2440和Windows CE都可以對觸摸屏提供良好的支持,但是考慮到目前合并單元的應(yīng)用中暫不需要人機交流,而且使用觸摸屏?xí)加貌糠窒到y(tǒng)內(nèi)存帶寬和資源,為了保證系統(tǒng)的穩(wěn)健性,在設(shè)計中并沒有引入觸摸屏。

3.3 軟件平臺設(shè)計

在本文中引入Windows CE作為合并單元的操作系統(tǒng),Windows CE是一個開放的、可裁剪的、32位實時嵌入式窗口操作系統(tǒng)。它被設(shè)計成一種高度模塊化的操作系統(tǒng),以適應(yīng)不同類型和要求的智能設(shè)備,設(shè)計者可以根據(jù)設(shè)備的性質(zhì)只選擇那些必要的模塊或模塊中的組件來定制屬于自己的嵌入式實時操作系統(tǒng)。 Windows CE被分成一些不同的模塊,其中內(nèi)核(Kernel)、圖形窗口事件子系統(tǒng)(GWES)、文件系統(tǒng)(Filesys)、和通信(Communication)模塊是4個主要模塊。一個最小的Windows CE系統(tǒng)至少由內(nèi)核和文件系統(tǒng)模塊組成[10]。在合并單元上應(yīng)用的系統(tǒng)由于不需要觸摸屏人機交互界面,所以GWES模塊在定制時可以不選或者是使用帶命令行的SHELL。 在合并單元工作的過程中,有些任務(wù)是同時運行的不能互相等待的,例如在收到同步信號的時刻,系統(tǒng)可能正在處理數(shù)據(jù)或正在等待采樣值等。為了解決這樣的問題,必須使用多個線程來同時執(zhí)行多個任務(wù)。Windows CE支持256個等級的線程優(yōu)先級,一個線程就是一個可執(zhí)行單元,當(dāng)操作系統(tǒng)創(chuàng)建一個進程的時候,同時也會至少創(chuàng)建一個線程,使用線程可以盡可能有效的利用CPU時間。一個進程可以包括多個線程,每個線程都共享包括進程地址空間在內(nèi)所有資源[10]。按照合并單元所要完成的任務(wù)可以劃分為如下4個線程:同步、采樣、數(shù)據(jù)處理和發(fā)送。這4個線程中同步線程可以被同步信號1喚醒并擁有最高的優(yōu)先級,其他3個線程的優(yōu)先級低于同步線程,并都由事件喚醒。

<1>同步線程 理想情況下,合并單元每秒接收一個變電站由GPS或高精度時鐘提供的同步信號1,然后按照每周波采樣要求分頻產(chǎn)生同步信號2,不同合并單元發(fā)送的采樣信號應(yīng)是等間隔的,但由于晶振時鐘誤差的存在,信號2是無法做到完全等間隔的,尤其隨著時間的推移,不同合并單元發(fā)送的信號2相互之間的誤差將累積增大,這是差動保護所不允許的,引人信號1的真正意義也正在于此:多個合并單元每隔1秒被強行同步一次。在1秒內(nèi),使用高精度高穩(wěn)定度的晶振,不同合并單元發(fā)送信號2的誤差很小。不同合并單元在發(fā)送第1個同步信號2時應(yīng)保證足夠的同步精度,其發(fā)送時刻應(yīng)與信號1脈沖的上升沿盡量接近,因為這是不同合并單元所能共同遵循的惟一基準(zhǔn)。以后信號2通過各自合并單元的晶振進行等間隔計數(shù)發(fā)送[13]。同步線程負(fù)責(zé)接收變電站提供的同步信號1,并對其進行分頻產(chǎn)生同步信號2,為了保證不同合并單元之間產(chǎn)生的同步信號2有足夠的同步精度,同步線程必須具有進程內(nèi)最高的優(yōu)先級,在收到同步信號1以后就可以立刻搶過系統(tǒng)的控制權(quán),分頻產(chǎn)生同步信號2,這樣獲得的同步信號2的發(fā)送時刻可以和同步信號1的上升沿盡量的接近。同步線程發(fā)送完成同步信號2以后將喚醒采樣線程進行數(shù)據(jù)采集工作。

多線程編程流程圖

圖(4)多線程編程流程圖

<2>采樣線程 采樣線程被同步線程喚醒后將設(shè)定的時間內(nèi)檢查A/D模塊和O/E模塊的是否送來已經(jīng)采樣/轉(zhuǎn)換完成的中斷信號,如果有則按順序?qū)⒉蓸訑?shù)據(jù)讀入內(nèi)存并按照順序排列,然后喚醒數(shù)據(jù)處理線程并將數(shù)據(jù)緩存區(qū)地址指針傳遞過去。如果出現(xiàn)部分通道在規(guī)定時限內(nèi)未送來采樣數(shù)據(jù),則全部以0填充并設(shè)立錯誤標(biāo)志。

<3>數(shù)據(jù)處理線程 數(shù)據(jù)處理模塊主要負(fù)責(zé)對接收的數(shù)據(jù)信號進行相關(guān)的數(shù)字濾波設(shè)計, 在合并單元中加入數(shù)字濾波器是為了消除 A / D 轉(zhuǎn)換器帶來的噪聲以及干擾的高頻分量。然后, 對數(shù)據(jù)進行均方根值、相角的有關(guān)計算。由于輸出的數(shù)字量和真實的電流值之間存在相位和幅值誤差, 有效頻段內(nèi)的幅值誤差在設(shè)計濾波器和確定變比系數(shù)等參數(shù)時能夠考慮到, 所以相位誤差相對幅值誤差而言影響較大, 因此必須對信號進行相位補償數(shù)據(jù)處理[1,14]。數(shù)據(jù)處理完以后存入內(nèi)存。然后喚醒發(fā)送線程并將數(shù)據(jù)區(qū)指針傳遞給發(fā)送線程。

<4>發(fā)送線程 發(fā)送線程被喚醒后在指定地址讀入數(shù)據(jù),然后按照IEC61850規(guī)約中規(guī)定的通信幀格式通過以太網(wǎng)將數(shù)據(jù)發(fā)送給二次設(shè)備。

當(dāng)采樣線程、數(shù)據(jù)處理線程或發(fā)送線程在運行時如果同步線程收到同步信號1的脈沖,會立刻被喚醒,此時操作系統(tǒng)將暫停其他線程的運行,并將處理器時間片交給同步線程處理同步信號。同步任務(wù)結(jié)束后,同步線程再次進入等待狀態(tài),此時操作系統(tǒng)繼續(xù)將CPU時間片交給剛才未完成操作的線程繼續(xù)其處理任務(wù)。

多線程多優(yōu)先級的任務(wù)處理

圖(5)多線程多優(yōu)先級的任務(wù)處理

4.結(jié)語

本文提出的使用Windows CE作為合并單元的操作系統(tǒng)相比不使用操作系統(tǒng)或者使用µC/OSⅡ的FPGA+DSP結(jié)構(gòu)的合并單元具有更好的多任務(wù)處理能力和更好的系統(tǒng)功能擴展能力,在Windows CE平臺下可以更方便的開發(fā)基于IEC61850的應(yīng)用和功能。同時Windows CE也提供對SQL數(shù)據(jù)庫的良好支持,通過ARM9芯片提供的硬盤IDE接口或者SD Card讀寫接口可以把采樣數(shù)據(jù)實時的保存在硬盤或者擴展卡上做備份。IEC61850是一個面向未來的開放的標(biāo)準(zhǔn),隨著光電流、電壓互感器的使用,現(xiàn)代電力技術(shù)的發(fā)展趨勢是將越來越多的間隔層功能下放到過程層中去,使用Windows CE和ARM組合的合并單元可以更方便的進行功能擴展和系統(tǒng)升級。

參考文獻

[1] 劉 琨,周有慶,彭紅海,等. 電子式互感器合并單元( MU) 的研究與設(shè)計[J].電力自動化設(shè)計,2006.26(4):67-71

[2] 劉 琨.電子式互感器合并單元( MU) 的研究與設(shè)計[D].碩士論文.2006.4

[3]梁曉兵,周捷,楊永標(biāo),等.基于IEC61850新型合并單元的研制[J].電力系統(tǒng)自動化. 2007,31(7):85-89

[4]殷志良,劉萬順,楊奇遜,等.一種遵循IEC61850標(biāo)準(zhǔn)的同步的實現(xiàn)新方法[J].電力系統(tǒng)自動化. 2004,28(11):57-61

[5] 田云杰,程良倫,羅晟.基于IEC61850嵌入式合并單元的研究[J].繼電器. 2007,35(10):52-55

[6] 竇曉波,吳在軍,胡敏強,等. IEC61850 標(biāo)準(zhǔn)下合并單元的信息模型與映射實現(xiàn)[J].電網(wǎng)技術(shù). 2006,30(2)”80-86

[7] IEC 60044-7 Instrument Transformers: Part 7 Electronic voltage transformers. [S]1999

[8] IEC 60044-8 Instrument transformer: Part 8 Electronic current transformers[S]. 2002

[9] 葉宏材,陳峙冉.Windows CE.net 嵌入式工業(yè)用控制器及自動控制系統(tǒng)設(shè)計[M].清華大學(xué)出版社.2005.2

[10]張冬泉,譚南林,王雪梅,等。Windows CE實用開發(fā)技術(shù).電子工業(yè)出版社[M].2006.4

[11] IEC 61850-7-1 Communication networks and systems in substations: Part1Basic communication structure for substations and feeder equipment - Principles and models[S]. 2001

[12] Douglas Boling. Programming Microsoft Windows CE.NET, Third Edition. Microsoft press, 2003.

[13]殷志良,劉萬順,泰應(yīng)力,等.一種基于FPGA 技術(shù)的電子式互感器接口實現(xiàn)新方法[J].電力系統(tǒng)自動化,2004,28(14):93-99

[14]錢政, 申燭, 羅承沐. 電子式光電組合電流 / 電壓互感器中的相位補償技術(shù)[J] . 電力系統(tǒng)自動化, 2002, 26(24) :40- 43

收稿日期:

作者簡介: 張曉煜(1984-),男,安徽蚌埠人,碩士研究生,主要從事電力系統(tǒng)自動化的數(shù)字化變電站方面研究,(電話)13776633800,(Email)startboy241@tom.com

標(biāo)簽:

點贊

分享到:

上一篇:國產(chǎn)高壓變頻器在自來水廠的應(yīng)用

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(www.treenowplaneincome.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

相關(guān)資訊

網(wǎng)站簡介|會員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

中國傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺

網(wǎng)站客服服務(wù)咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權(quán)所有 粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號