文獻標識碼: A
文章編號: 0258-7998(2010)12-0022-03
油田中的采油系統分布相對較為稀疏,油罐儲存和傳輸過程中需要對油溫進行加熱,以避免因原油凝固而不能傳送到中間站進行處理。由于每個井口的分布位置相對較遠,因此需要對每個單獨的油罐進行加溫控制。目前所使用的加溫裝置大多是以伴生氣為燃料的水套爐或者以電能為能源的電加熱器等[1]。水套爐存在熱效率低、能耗高、爐體易產生燒蝕損壞、維修維護成本高等弊端,而且,伴生氣燃燒過程中所排放的廢氣對環境造成污染。電加熱器存在耗電高、易停電、頻繁掃管、造價高等弊端。本文提出了一套以太陽能集熱器為主、熱泵熱水器為輔助熱能提供裝置、ARM為主要控制器的加熱系統[2]。熱泵與太陽能集熱設備、蓄熱機構相聯接的系統方式, 不僅能夠有效克服太陽能本身所具有的稀薄性和間歇性,而且可以充分利用太陽能,解決原油集輸、儲運全天候供熱問題,達到節能和減少環境污染的目的, 具有很大的應用潛力[3]。
1 系統功能
油田單井的油罐太陽能加溫控制系統主要通過ARM控制器、溫度采集卡及觸摸屏實現對太陽能油罐的加熱和對執行機構的控制。油田單井的油罐太陽能加溫控制器系統主要包括石油儲油罐、太陽能集熱場、熱水箱、補水箱、空氣源熱泵、低熱管、電加熱器、電磁閥、10只溫度傳感器和溫度控制系統。
系統主要功能為:在光照條件好時,主要由太陽能集熱裝置為油罐加熱;在光照不足的條件下,利用熱泵為油罐補充加熱;當熱泵出現故障時,利用電加熱為油罐加熱。智能化控制裝置提高了太陽能集熱器效率和熱泵系統性能, 從而解決了原油集輸、儲、運全天候供熱問題,同時也大大節省了電能的使用[4]。
2 系統總體設計
油田單井的油罐太陽能加溫控制器主要由溫度采集卡、ARM控制器、液位傳感器、觸摸屏和執行機構等組成。工作過程為溫度采集卡實時對10路溫度信號進行循環采集,采集到的信號通過信號處理電路轉變為電壓信號,再通過模擬開關選擇相應的傳輸通道,通過AIN0輸入口把數據發送到ARM處理器進行A/D轉換,然后由ARM微處理器根據相應的條件對執行機構做出相應的判斷,同時將采集到的溫度值實時顯示在觸摸屏上。也可以通過觸摸屏對系統的工作起始時間,循環泵的溫差值等各個參數進行設置。系統總體設計結構如圖1所示。
2.1 系統的硬件電路設計
油田單井的油罐太陽能加溫控制器主要完成顯示、存儲、控制以及通信等功能??紤]到本系統對微控制器的要求較高,特別是處理器的運算速度要求較高,在處理過程中需要較多的存儲空間及外擴接口,而傳統的單片機已不能滿足要求,因此本設計采用三星的S3C2410ARM作為微控制器。硬件設計包括:ARM的最小系統[5]、溫度采集卡電路、觸摸屏電路等模塊電路的設計。系統控制器的原理框圖如圖2所示。
2.2 存儲器接口硬件設計
S3C2410A在片內具有獨立的SDRAM刷新控制邏輯,可方便地與SDRAM接口。油田油罐加溫控制器終端采用了2片16位數據寬度的HY57V561620芯片并聯構建成32位的SDRAM存儲器系統,共有64 MB的SDRAM空間。S3C2410A處理器支持從NAND Flash啟動,NAND Flash具有容量大、比NOR Flash價格低等特點。系統采用NAND Flash與SDRAM組合,可以獲得非常高的性價比。該系統采用了一片型號為K9F1208UOM、容量為64 MB的NAND Flash芯片。NAND Flash中存放bootloader代碼和WINCE操作系統的鏡像文件。同時設置OM[1:0]=00,即處理器從NAND Flash啟動。NAND Flash和處理器的接口框圖如圖3所示。
2.3 液晶屏接口電路的設計
S3C2410A自帶 1個LCD控制器,支持STN和TFT帶有觸摸屏的液晶顯示屏,本設計采用3.5英寸的TFT液晶屏。S3C2410A自帶觸摸接口電路,包括4個控制信號線(nYPON,YMON,nXPON,XMON)和模擬輸入引腳AIN[7]、AIN[5],分別控制X坐標和Y坐標的轉換。
2.4 溫度采集卡的設計
自行設計的溫度采集卡實現了多路信號的采集、預處理及傳送功能。系統的采集點為10路熱敏電阻,熱電阻采用RTC公司的負阻溫度傳感器,實現10路溫度的循環采集。在電路的結構設計上,采用惠更斯電橋進行傳感器電壓信號的采集。為了提高測量精度,為電橋提供電壓的芯片選用TI公司的精密電壓源芯片REF102,其輸出參考電壓為10 V,電壓的波動為±2.5 mV,輸出精度遠遠大于常用的10 V線性穩壓模塊,輸出電流為10 mA,滿足輸出功率的要求,溫漂系數為2.5 ppm/℃,有效地減少了由于環境溫度變化而引起的測量誤差。溫度電橋電路采用ADI公司提供的儀器放大器AD620。采用該放大器,一方面由于其具有高輸入阻抗,實現了采集電路和控制電路的阻抗隔離,提高了測量精度;另一方面其集成化的特點也減少了由于采用過多的外圍器件而帶給系統的測量誤差,這里包括電阻的白噪聲影響和器件的溫漂影響。經過運算放大器以后,其輸出電壓的變化范圍為0 V~3.3 V,滿足ARM AD模塊對輸入電壓的要求(0 V~3.3 V),并且電壓的大小也在AD620的線性工作區范圍內。由于采集節點為10路(RT1-RT10),而ARM自帶8路10 bit ADC,其中AIN5、AIN7要用作觸摸屏的輸入,因此本系統設計采用TI公司提供的16路模擬開關MPC506進行循環采樣。其模擬信號輸入電壓的范圍是±15 V,功率耗散為7.5 mW,滿足系統的設計要求。采集卡一路信號采集的電路圖如圖4所示。
3 軟件設計
3.1 操作系統的移植
油田單井油罐太陽能加溫控制器的觸摸屏采用3.5英寸的TFT液晶屏,將WINCE操作系統移植到ARM處理器,基于WINCE開發用戶界面,從而實現人機交互式控制與顯示。信號處理平臺采用ARM9核心的S3C2410處理器,因此,可以通過克隆SMDK2410的BSP來完成大部分的OAL層的移植工作。此外,還需要移植顯示驅動程序、觸摸屏驅動程序、GPIO驅動程序以及A/D采集驅動程序。在WINCE中,顯示驅動程序、觸摸屏驅動程序屬于分層驅動程序。移植相關示例驅動程序的代碼時,只需要對PDD層的代碼進行修改。A/D采集驅動程序和GPIO驅動程序采用標準流接口驅動的方式實現,即實現ADC_Init、ADC_Deinit、ADC_Open、ADC_Close、ADC_Read、ADC_Write、ADC_Seek、ADC_IOControl、ADC_Power-
Up、ADC_PowerDown這幾個流接口函數。
3.2 應用程序的開發
在WinCE下,應用程序開發是針對驅動和內核而言的。在WinCE下開發應用程序大致可分為3個步驟:(1)安裝合適的SDK;(2)編寫代碼和調試;(3)發布應用程序。本設計選擇采用Visual Studio 2008開發工具,應用程序采用MFC編程接口,用基于對話框的模型來開發。
因為基于ARM的油田單井油罐太陽能加溫控制器需要對10路熱敏電阻進行實時循環的采集,同時還需要通過觸摸屏設置系統的工作參數,顯示系統故障、事故報警、系統運行狀態等信息;ARM控制器根據采集到的溫度值和設置的工作參數對執行機構做出判斷。因此,應用程序中使用了多線程方式來保證程序的實時、高效運行。在窗體主線程中建立了3個子線程:ADC采集子線程、觸摸屏設置顯示子線程和系統控制子線程。系統控制程序流程如圖5所示。
4 系統測試實驗與結果
4.1 實驗平臺的構建
油田單井的油罐太陽能加溫控制器的測試平臺如圖6所示。測試平臺由溫度采集卡、ARM控制器、觸摸屏和測試板組成。測試過程為:(1)分別定時調節測試板上的10路模擬電阻值,調節完電阻值后觀察觸摸屏的顯示界面是否能實時正確地顯示所采集到的溫度值;(2)改變測試板的I/O輸入按鈕狀態,觀察系統是能否及時報警并在觸摸屏上顯示詳細報警信息;(3)通過觸摸屏改變系統的工作參數,觀察ARM控制器是否能根據觸摸屏設置的系統參數和采集到的溫度值,對執行機構做出正確判斷。
4.2 測試結果
測試結果表明,觸摸屏能實時顯示所采集到的溫度值。在測試過程中調節測試板上的電阻值分別為65 k?贅、7.5 kΩ、1.6 kΩ,測試結果表明采集精度保證在±0.5 ℃;對于外界的I/O輸入,控制器也能及時報警并在觸摸屏上顯示出詳細的報警信息,如過流、過載、缺相、缺水、滿水等;通過觸摸屏設定系統的工作參數,ARM控制器能及時準確地根據系統所設定的參數,對執行機構做出正確的動作判斷。
油田單井油罐太陽能加溫控制器的設計實現了太陽能加熱儲油罐的自動化控制。該控制器終端采用ARM處理器作為核心運算,并移植了WINCE操作系統,實現了良好的人機交互式界面,從而完成了在光照充足的條件下利用太陽能集熱場為油罐加熱,在光照不足的條件下利用熱泵為油罐加熱。解決了原油集輸、儲運全天候供熱問題,大大節省了電能。經測試,單井的月節電量為3×104 kW·h。整個系統穩定性好,數據傳輸可靠,無誤碼,罐出口原油溫度保持在55 ℃-60 ℃,測量精度達到±0.5 ℃。自動控制器的設計充分利用了太陽能,符合我國的節能減排環保政策,具有很高的實用價值[6]。
參考文獻
[1] 王學生,王如竹,吳靜怡,等.太陽能加熱輸送原油系統 應用研究[J].油氣儲運,2004,23(7):41-451.
[2] 李向陽,莫鴻強,肖逕.太陽能熱水器中輔助電熱水裝置控制器的開發[J].電子技術應用,2004,30(04):94-97.
[3] 王霞,李淑民,裴培,等.基于ADS8364的數據采集系統設計[J].電子技術與應用,2009(7).
[4] 張燕紅,鄭仲橋.基于單片機AT89C52的數據采集系統[J].化工自動化及儀表,2010,37(3):110-112.
[5] 羅健飛,吳仲城,沈春山,等.基于ARM和WinCE下的設備接口驅動設計與實現[J].自動化與儀表,2009(3).
[6] 冉春雨,劉穎超,王春清.可再生能源在國內外應用現狀分析[J].電力需求管理,2009(3).