楊瑋琰
(新疆有色金屬研究所烏魯木齊830000)
網(wǎng)絡(luò)化數(shù)據(jù)采集系統(tǒng)在風(fēng)光互補(bǔ)電廠中的應(yīng)用
楊瑋琰
(新疆有色金屬研究所烏魯木齊830000)
隨著我國社會水平的提升,經(jīng)濟(jì)步伐的推進(jìn),我國的電力事業(yè)也在這個(gè)過程中得到了較大程度的發(fā)展。其中,風(fēng)光互補(bǔ)電廠能夠充分的對自然界的風(fēng)能、太陽能進(jìn)行利用,并通過一系列的轉(zhuǎn)換向負(fù)載提供穩(wěn)定的輸出。在本文中,將就網(wǎng)絡(luò)化數(shù)據(jù)采集系統(tǒng)在風(fēng)光互補(bǔ)電廠中的應(yīng)用進(jìn)行一定的研究與分析。
網(wǎng)絡(luò)化數(shù)據(jù)采集系統(tǒng)風(fēng)光互補(bǔ)電廠應(yīng)用
可再生能源已經(jīng)是我國現(xiàn)今大力開發(fā)的能源類型,并為此新建了很多的基礎(chǔ)設(shè)施。其中,風(fēng)光互補(bǔ)電廠能夠通過對自然界太陽能、風(fēng)能的利用,來獲得較為穩(wěn)定的電力輸出,可以說是一種非常綠色、性價(jià)比高的能源發(fā)電系統(tǒng)。但是,在這部分風(fēng)光互補(bǔ)電廠建設(shè)中,其大多處于我國較為偏遠(yuǎn)的地區(qū),能否對這部分電站的運(yùn)行情況進(jìn)行進(jìn)行良好的監(jiān)控,對于電站的安全、穩(wěn)定運(yùn)行具有著非常重要的意義。對此,就需要通過網(wǎng)絡(luò)化數(shù)據(jù)采集系統(tǒng)的建立對其做好遠(yuǎn)程監(jiān)控工作。
在本系統(tǒng)中,以CAN總線為基礎(chǔ),以上、下位機(jī)的方式進(jìn)行設(shè)計(jì)。其中下位機(jī)就在風(fēng)光互補(bǔ)電廠中首先建立一部分CAN的數(shù)據(jù)采集節(jié)點(diǎn)。根據(jù)本系統(tǒng)的建設(shè)目的與設(shè)計(jì)方式,使用了AT89C52單片機(jī)負(fù)責(zé)對現(xiàn)場設(shè)備的傳感器信號進(jìn)行采集,在A/D轉(zhuǎn)換器將這部分?jǐn)?shù)據(jù)進(jìn)行一定的轉(zhuǎn)化之后再開展更為深入的分析工作,對這部分?jǐn)?shù)據(jù)處理完畢之后通過CAN總線將其傳輸?shù)缴衔粰C(jī)之中。而在上位機(jī)方面,則是通過ARM7處理器的應(yīng)用來實(shí)現(xiàn),并通過嵌入式系統(tǒng)OS的移植對整個(gè)系統(tǒng)的運(yùn)行負(fù)責(zé),能夠?qū)ο挛粰C(jī)經(jīng)過處理、傳輸過來的數(shù)據(jù)進(jìn)行更進(jìn)一步的處理與分析,最終通過系統(tǒng)中GPRS模塊的應(yīng)用對相關(guān)數(shù)據(jù)進(jìn)行無線傳輸。而在本系統(tǒng)中,使用了MC39i作為系統(tǒng)的GPRS模塊,具有接口電路簡單、應(yīng)用方便等優(yōu)點(diǎn)。
CAN是由德國為汽車工業(yè)發(fā)展所設(shè)計(jì)出的一類串行通信協(xié)議,經(jīng)過一段時(shí)間的應(yīng)用與發(fā)展,其逐漸具有了更高的數(shù)據(jù)傳輸率、實(shí)時(shí)性、信息可靠性以及更遠(yuǎn)的傳輸距離,使其已經(jīng)不再僅僅局限應(yīng)用于原有的汽車工業(yè)之中,在現(xiàn)今社會的電力系統(tǒng)、安防系統(tǒng)以及工業(yè)現(xiàn)場中也得到了非常廣泛的應(yīng)用。
在本系統(tǒng)CAN總線設(shè)計(jì)之中,通過AT89C52處理器的應(yīng)用對發(fā)電站實(shí)時(shí)的蓄電池狀態(tài)、風(fēng)力與太陽能發(fā)電以及電能輸出的規(guī)模與質(zhì)量等做好一系列采集工作,并在數(shù)據(jù)采集完畢之后對其進(jìn)行適當(dāng)?shù)奶幚砼c分析。而在對這部分?jǐn)?shù)據(jù)處理完畢之后,則會通過總線收發(fā)器的應(yīng)用將這部分參數(shù)發(fā)送到CAN總線之中,并通過上位機(jī)的應(yīng)用對其進(jìn)行更進(jìn)一步的數(shù)據(jù)處理。其中,總線控制器型號為SJA1000,主要負(fù)責(zé)物理層與鏈路層;總線收發(fā)器為89C250,負(fù)責(zé)CAN總線的接收與發(fā)送工作。而在整個(gè)電路數(shù)據(jù)采集電路中,則將SJA1000作為主線控制器、AT89C52作為最小系統(tǒng)、6N137作為高速光電耦合器、82C250作為總線驅(qū)動器。
3.1TCP/IP協(xié)議棧的實(shí)現(xiàn)
在本網(wǎng)絡(luò)數(shù)據(jù)采集系統(tǒng)中,其實(shí)現(xiàn)功能的核心就是需要保證系統(tǒng)能夠較為完整的對TCP/IP協(xié)議棧進(jìn)行實(shí)踐。同時(shí),由于TCP/IP協(xié)議棧自身構(gòu)造與原理較為復(fù)雜,且本采集系統(tǒng)為嵌入式系統(tǒng),需要直接同硬件實(shí)現(xiàn)交流,對此,就需要我們能夠在該系統(tǒng)中對原有的TCP/IP協(xié)議根據(jù)本系統(tǒng)設(shè)計(jì)需求對其進(jìn)行適當(dāng)?shù)暮喕?/p>
以IP協(xié)議為例,在發(fā)電站中,其在日常運(yùn)行過程中所產(chǎn)生的運(yùn)行參數(shù)會通過CAN的傳輸將其傳送到上位機(jī)中心節(jié)點(diǎn)位置,而當(dāng)這部分?jǐn)?shù)據(jù)在通過無線技術(shù)傳送到電站運(yùn)行監(jiān)控中心之前,則需要通過一定的方式對原有的TCP/IP協(xié)議進(jìn)行適當(dāng)?shù)奶幚恚菏紫?,會將這部分所獲取的數(shù)據(jù)通過UDP協(xié)議對其實(shí)現(xiàn)良好的封裝,之后,再在PP協(xié)議中通過ip-send()函數(shù)的應(yīng)用完成IP的封裝任務(wù)。在封裝完畢后,再通過PPP協(xié)議格式對所獲得IP信息進(jìn)行進(jìn)一步的封裝,并最終通過系統(tǒng)中MC39i模塊的應(yīng)用對這部分?jǐn)?shù)據(jù)進(jìn)行無線發(fā)送。
3.2 μC/OS-Ⅱ操作系統(tǒng)在ARM7核微處理器上的移植
將一個(gè)實(shí)時(shí)內(nèi)核能夠以一定的方式在系統(tǒng)之外的微處理器上實(shí)現(xiàn)運(yùn)行操作,則可以稱之為移植功能,即一種特定的、專門對微處理器所編寫的軟件代碼。而在對μC/OS-Ⅱ系統(tǒng)進(jìn)行實(shí)際應(yīng)用中,則應(yīng)當(dāng)根據(jù)其中具體的CPU型號通過匯編語言的應(yīng)用編寫出同該CPU型號具有密切聯(lián)系的代碼。之所以這樣操作,則是因?yàn)樵讦藽/OS-Ⅱ系統(tǒng)中,當(dāng)其對寄存器數(shù)據(jù)進(jìn)行讀取時(shí),僅僅能夠通過匯編語言的方式實(shí)現(xiàn)功能的運(yùn)行。
在滿足μC/OS-Ⅱ系統(tǒng)需求的基礎(chǔ)上,我們要想將該系統(tǒng)中的內(nèi)核能夠在另一個(gè)處理器中能夠運(yùn)行,則需要提供以下3個(gè)文件:
(1)在OS_CPU.H這個(gè)頭文件中,我們需要對同編譯器不存在關(guān)聯(lián)的數(shù)據(jù)類型進(jìn)行適當(dāng)?shù)亩x,并對所要應(yīng)用堆棧的增加方向以及堆棧所具有的數(shù)據(jù)類型做好制定工作;
(2)需要對部分同ARM具有關(guān)聯(lián)的軟中斷進(jìn)行恰當(dāng)?shù)亩x,在OS_CPU_C.C中,該源文件中所具有的函數(shù)大多數(shù)都同μC/OS-Ⅱ堆棧初始化任務(wù)具有著較多的關(guān)聯(lián);
(3)而在OS_CPU_A.S這個(gè)源文件中,其中較為主要的則為中斷退出時(shí)所需要調(diào)用的切換函數(shù)、時(shí)鐘節(jié)拍中斷服務(wù)函數(shù)以及多任務(wù)環(huán)境運(yùn)行的最高優(yōu)先級函數(shù)等。
3.3GPRS模塊MC39i的驅(qū)動設(shè)計(jì)
之前已經(jīng)提到過,使用了MC39i作為本系統(tǒng)的GPRS無線模塊。在該設(shè)備中,其通過轉(zhuǎn)換芯片同UTRT0口保持連接,具有著9針RS232接口。而在該模塊同LPC2214之間實(shí)現(xiàn)的控制功能則需要通過AT命令的應(yīng)用對全雙工通信功能進(jìn)行實(shí)現(xiàn)。
在該模塊對系統(tǒng)數(shù)據(jù)實(shí)現(xiàn)網(wǎng)絡(luò)傳輸之前,首先需要通過PPP協(xié)議的應(yīng)用將該無線模塊接入到互聯(lián)網(wǎng)之中。對于PPP協(xié)議來說,其位置位于整個(gè)系統(tǒng)的數(shù)據(jù)鏈路層,可以說是專門為兩個(gè)對等實(shí)體數(shù)據(jù)包進(jìn)行傳輸而設(shè)計(jì)的,通過該可擴(kuò)展鏈路協(xié)議的建立,則能夠幫助我們更好的對系統(tǒng)數(shù)據(jù)鏈路實(shí)現(xiàn)配置與測試工作,并能夠通過NCP的應(yīng)用對不同類型的網(wǎng)絡(luò)層協(xié)議進(jìn)行配置與實(shí)現(xiàn),在此過程中,也可以通過多種網(wǎng)絡(luò)層協(xié)議的應(yīng)用更好地滿足應(yīng)用需求。當(dāng)整個(gè)系統(tǒng)啟動功能完成之后,則需要對無線傳輸模塊的工作頻率以及相關(guān)參數(shù)進(jìn)行設(shè)置,并在這部分設(shè)置工作完成之后再通過PPP協(xié)議的以及撥號功能的應(yīng)用完成協(xié)商任務(wù),最后通過系統(tǒng)IP的應(yīng)用實(shí)現(xiàn)無線模塊同互聯(lián)網(wǎng)的連接功能。
風(fēng)能、太陽能是我國目前大力開發(fā)的一種無污染、可再生能源類型,通過風(fēng)光互補(bǔ)電廠的建設(shè),能夠更好的起到節(jié)約能源、降低發(fā)電成本的作用。而通過具有較高數(shù)據(jù)傳輸率、性能可靠以及更遠(yuǎn)傳輸距離CAN總線的應(yīng)用,則能夠幫助我們在對電站數(shù)據(jù)采集點(diǎn)進(jìn)行構(gòu)件的基礎(chǔ)上將電站的重要運(yùn)行數(shù)據(jù)以無線網(wǎng)絡(luò)的形式傳輸?shù)娇刂浦行?,能夠更好的幫助電站在?shí)時(shí)監(jiān)控的情況下以安全、穩(wěn)定的方式得到運(yùn)行。
[1]吳成賓,黎忠文.面向SOA的固定資產(chǎn)管理系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì).2012(06):2491-2495.
[2]欽小平,潘煉.基于ARM的QNMV指紋識別系統(tǒng)的研究[J].計(jì)算機(jī)測量與控制.2012(04):111-114.
[3]汪玉鳳,劉芳芳.基于S3C2440的嵌入式電網(wǎng)參數(shù)監(jiān)測系統(tǒng)的設(shè)計(jì)[J].微計(jì)算機(jī)信息.2011(06):85-86.
[4]鮑玉軍.基于ARM與GPRS技術(shù)的SCADA系統(tǒng)在風(fēng)光電廠中的應(yīng)用[J].電子技術(shù)應(yīng)用.2011(06);55-58.
收稿:2015-02-03
10.16206/j.cnki.65-1136/tg.2015.04.035