余峰 張志華 張鵬 梁星星
(中國船舶重工集團公司第七一二研究所, 武漢 430064)
太陽能的大規(guī)模應(yīng)用將是 21世紀人類社會發(fā)展進步的一個重要標志,而光伏并網(wǎng)發(fā)電系統(tǒng)是光伏系統(tǒng)的必然發(fā)展趨勢。為了對光伏并網(wǎng)逆變器的運行狀況和故障狀況進行控制、分析以及進行經(jīng)濟評價,需要建立完善的數(shù)據(jù)采集及監(jiān)控系統(tǒng)[1]。本文以現(xiàn)階段光伏發(fā)電監(jiān)控技術(shù)為參考,提出并研制出了一種基于 ARM控制器的人機界面。詳細介紹了該人機界面的構(gòu)成、工作原理和主要功能。
人機界面應(yīng)完成的功能是通過鍵盤和顯示屏進行操作,完成對光伏并網(wǎng)逆變器的工作參數(shù)的采集、顯示及各種控制命令的輸入。通過特定的通訊方式(包括總線、串口、并口、雙口 RAM等)傳送給逆變器以及遠程監(jiān)控系統(tǒng),并負責(zé)逆變器與遠程監(jiān)控系統(tǒng)之間的數(shù)據(jù)和命令的傳遞?;谝陨瞎δ芊治?,該系統(tǒng)應(yīng)包括控制部分、顯示部分、鍵盤輸入以及通訊部分??刂撇糠植捎们度胧较到y(tǒng),核心控制器選用微控制器(微型CPU),通訊部分因現(xiàn)場總線具有極高的可靠性,穩(wěn)定性,實時性,且易于擴展,因此選用總線方式,但考慮到通用型,亦應(yīng)支持串口通訊。原理框圖如圖1所示。
圖1 人機界面原理框圖
人機界面安裝在逆變器面板上。其硬件結(jié)構(gòu)包括:ARM控制電路和5.7吋TFT觸摸式LCD顯示屏。
ARM 控制電路是人機界面的核心,主要由ARM 微處理器 LPC2129及其外圍電路、RS232接口電路、RS485總線接口電路和 CAN總線接口電路組成。ARM控制電路通過RS232串口通信實現(xiàn)與逆變器主控制器進行通訊,通過RS485總線或CAN總線實現(xiàn)和上位機的遠程通訊。
LPC2129是基于一個支持實時仿真和跟蹤的16/32位ARM7TDMI-S CPU 的微控制器,并帶有 256k字節(jié)(kB)嵌入的高速 Flash 存儲器。128位寬度的存儲器接口和獨特的加速結(jié)構(gòu)使 32 位代碼能夠在最大時鐘速率下運行。對代碼規(guī)模有嚴格控制的應(yīng)用可使用16位Thumb 模式將代碼規(guī)模降低超過30%,而性能的損失卻很小。由于LPC2129較小的 64腳封裝、極低的功耗、多個32 位定時器、4 路10 位ADC、2 路CAN以及多達9 個外部中斷使它特別適用于工業(yè)控制[2]。
目前,RS-485接口電路的設(shè)計主要采用非隔離式和隔離式。由于該總線多用于現(xiàn)場比較復(fù)雜的場合,這些場合環(huán)境惡劣、干擾因素較多,如果不采用隔離電路,RS-485總線通信的可靠性與穩(wěn)定性都得不到很好的保障,可能會導(dǎo)致通信數(shù)據(jù)收發(fā)錯誤;嚴重時會使整個系統(tǒng)的通信網(wǎng)絡(luò)崩潰[3]。為了避免總線通信對主控系統(tǒng)的影響,本系統(tǒng)采用隔離方式進行接口電路設(shè)計。用數(shù)字隔離器件ADum1301來實現(xiàn)控制電路與RS485總線的隔離。RS-485接口電路由兩個完全獨立的電源供電,一個是ARM微控制器的供電電源+3.3 V,另一個 RS-485總線部分的供電電源+5 V,兩路電源完全隔離,使用兩個隔離的 DC-DC模塊實現(xiàn)。具體電路如圖1所示。
圖1 RS485隔離電路
CAN(Controller Area Network)即控制器局域網(wǎng)絡(luò)。由于其高性能、高可靠性及獨特的設(shè)計,CAN越來越受到人們的重視。CAN總線是一種最有前途的現(xiàn)場總線,在工業(yè)控制、汽車電子、安防等方面得到廣泛應(yīng)用。設(shè)計CAN-bus通訊接口是很重要的一個環(huán)節(jié),設(shè)備的正確運行與其密切相關(guān)。本文采用CTM1050模塊作為CAN收發(fā)電路。CTM1050模塊是集成電源隔離、電氣隔離、CAN總線保護于一體的隔離CAN收發(fā)器模塊,該模塊TXD、RXD引腳兼容+3.3 V、及+5 V的CAN控制器,不需要外接其他元器件,直接將+3.3 V或+5 V的CAN控制器發(fā)送、接收引腳與CTM模塊的發(fā)送、接收引腳相連接,就可以很好地實現(xiàn)CAN-bus總線上各節(jié)點電氣、電源之間完全隔離和獨立,提高了節(jié)點的穩(wěn)定性和安全性。CAN接口電路圖2所示。
圖2 CAN接口電路
液晶顯示LCD(Liquid Crystal Display)是一種常用的被動顯示方式。它不能發(fā)光,只能使用周圍環(huán)境的光,因此顯示圖案或字符只需很小能量,而且 LCD的抗電磁干擾能力比較強。一般LCD有三種顯示方式:
1) 反射型 LCD 的底偏光片后面加了一塊反射板,它一般在戶外和光線良好的辦公室使用。
2) 透射型LCD的底偏光片是透射偏光片,它需連續(xù)使用背光源,一般在光線差的環(huán)境使用。
3) 透反射型LCD是處于以上兩者之間,底偏光片能部分反光,一般也帶背光源,光線好的時候,可關(guān)掉背光源;光線差時,可點亮背光源使用LCD。
我們選用的是透反射型LCD,將背光電源設(shè)置成省電模式,當有人操作時點亮背光電源,以方便操作。當2分鐘內(nèi)無人操作時,自動關(guān)閉背光電源,進入省電模式。
觸摸屏的一般分為4大類:電阻式觸摸屏、表面聲波觸摸屏、紅外式觸摸屏和電容式觸摸屏。本文選用的是電阻式觸摸屏。電阻式觸摸屏是一種傳感器,它將矩形區(qū)域中觸摸點(X,Y)的物理位置轉(zhuǎn)換為代表X坐標和Y坐標的電壓。這種屏幕可以用四線、五線、七線或八線來產(chǎn)生屏幕偏置電壓,同時讀回觸摸點的電壓。電阻式觸摸屏是一種對外界完全隔離的工作環(huán)境,故不怕灰塵、水汽和油污,可以用任何物體來觸摸,比較適合工業(yè)控制領(lǐng)域及辦公室內(nèi)有限人的使用。本裝置采用四線電阻式觸摸屏。
軟件需要實現(xiàn)的功能為:
1)與逆變器主控制器進行通訊,接收主控制器發(fā)送的逆變器實時工作參數(shù),包括:工作狀態(tài)、交直流電壓、交直流電流、設(shè)備內(nèi)部溫度,故障信息等。人機界面通過 RS-232接口和逆變器主控制器進行通訊,實時接收主控制器發(fā)來的工作參數(shù),并進行處理。
2)對參數(shù)進行統(tǒng)計分析,計算設(shè)備功率、發(fā)電量、工作時間、CO2減排量等數(shù)據(jù)。對逆變器的故障信息進行處理。為實現(xiàn)無人值守工作模式,人機界面要能夠?qū)崟r統(tǒng)計,逆變器的發(fā)電量、工作時間、CO2減排量等數(shù)據(jù),并進行顯示和存儲。
3)與遠程監(jiān)控系統(tǒng)進行通訊,將相關(guān)參數(shù)發(fā)送給遠程監(jiān)控系統(tǒng)。人機界面與遠程監(jiān)控系統(tǒng)的通訊可采用RS-485總線或CAN總線。其中,采用 RS-485總線的通訊方式為一主多從的通訊模式。發(fā)送信息均采用標準幀格式[4]。如表1所示。
表1 RS-485總線幀格式
啟動字符:數(shù)據(jù)幀的起始字節(jié),代表一個新數(shù)據(jù)幀的開始,占用一個字節(jié),定為:AAH。
地址號:為各下位機的地址信息,每個下位機對應(yīng)唯一的一個地址號。各下位機的地址按順序依次為:00H~FFH。
幀長:除啟動字符外所有數(shù)據(jù)的長度。
命令字段:主要包括:數(shù)據(jù)請求信號(AFH)、數(shù)據(jù)發(fā)送正確信號(F0H)、數(shù)據(jù)發(fā)送錯誤信號(EEH)。
數(shù)據(jù)格式 :10位,其中1位起始位,1位停止位,8位數(shù)據(jù)位;
結(jié)束字符:數(shù)據(jù)幀的結(jié)束字節(jié),標志著本次通信結(jié)束。
本文詳細介紹了基于 ARM控制器的人機界面的硬件及軟件設(shè)計,該人機界面操作簡單。界面友好,已經(jīng)成功地應(yīng)用于某型光伏逆變器上。實現(xiàn)了光伏發(fā)電的無人化值守。隨著計算機監(jiān)控技術(shù)和光伏發(fā)電技術(shù)的不斷發(fā)展,光伏電站的監(jiān)控技術(shù)將逐步向集中化、網(wǎng)絡(luò)化發(fā)展。
[1]楊海柱, 金新民. 光伏并網(wǎng)逆變器監(jiān)控系統(tǒng)設(shè)計.電氣時代, 2006(1).
[2]周立功. ARM微控制器基礎(chǔ)與實戰(zhàn)(第2版). 北京:北京航空航天大學(xué)出版社,2005.
[3]潘群, 向軍, 王琳. RS-485串行通信接口電路的設(shè)計與應(yīng)用. 常州工學(xué)院學(xué)報, 2009(6).
[4]楊旭雷, 張浩. 基于 RS-485總線的測控系統(tǒng)串行通信協(xié)議及其軟硬件實現(xiàn). 電氣自動化, 2002(2).