蔡濤
(中海石油(中國)有限公司上海分公司 上海 200335)
隨著國家加大國內(nèi)油氣勘探開發(fā)力度、保障能源安全的任務(wù),海洋石油開采發(fā)展迅速,從近海到遠(yuǎn)海,從有人平臺到無人平臺,海洋石油平臺設(shè)備的穩(wěn)定性、可靠性也需要進(jìn)一步提升,對設(shè)備的控制方面要求也越來越高。
海洋石油開采不同于陸地石油開采,東海、南海海域會受到臺風(fēng)的影響,當(dāng)臺風(fēng)到來時,海洋石油平臺人員全部撤離到陸地避臺風(fēng),執(zhí)行陸地遠(yuǎn)程遙控生產(chǎn),生產(chǎn)工藝流程、安全保障系統(tǒng)的狀態(tài)都會通過DCS 系統(tǒng)進(jìn)行控制和監(jiān)視。而船用分體空調(diào)在設(shè)計時考慮到成本問題,往往沒有設(shè)計DCS集中控制,一些海洋石油平臺中控室(CCR)、馬達(dá)控制間(MCC)、應(yīng)急配電間(EMCC)等安裝的船用分體空調(diào)不具備遠(yuǎn)程監(jiān)控和啟停功能,需要操作人員就地啟動。在臺風(fēng)期間,一般是重要房間空調(diào)全部開啟運行,避免單臺出現(xiàn)故障造成房間溫度升高。但是,在多次的實際臺風(fēng)模式運行下,由于臺風(fēng)到來時海上環(huán)境狂風(fēng)暴雨,室外機會受環(huán)境影響報故障停機,多次遇到同一房間空調(diào)全部停機,陸地?zé)o法遠(yuǎn)程控制,只能待房間溫度超過可控溫度后(已增加了溫濕度傳感器,或者利用CCTV 監(jiān)控房間物理溫濕度計)執(zhí)行遠(yuǎn)程關(guān)停生產(chǎn),避免溫度繼續(xù)升高發(fā)生火災(zāi)。為了減少生產(chǎn)關(guān)停時間,需要給分體空調(diào)增加遠(yuǎn)程啟停功能。常規(guī)做法是利用通訊或者硬線接入DCS系統(tǒng)進(jìn)行控制和監(jiān)控。船用分體空調(diào)通訊大多是內(nèi)部協(xié)議,不對外開放,無法進(jìn)行通訊改造,使用硬線直接接入DCS 系統(tǒng),因分體空調(diào)數(shù)量多,占用IO 點數(shù)多,施工改造布線困難,成本高。本方案利用物聯(lián)網(wǎng)ESP8266-NodeMCU 實現(xiàn)空調(diào)遠(yuǎn)程控制啟停,不占用DCS系統(tǒng)IO卡件通道,不用組態(tài),成本低廉。
ESP8266-NodeMCU是一個開源硬件開發(fā)板,由于它支持Wi-Fi 功能,所以在物聯(lián)網(wǎng)(IOT)領(lǐng)域應(yīng)用廣泛,并且可以使用Arduino IDE 進(jìn)行開發(fā),極大簡化了學(xué)習(xí)和開發(fā)過程。本方案需要實現(xiàn)在中心平臺上控制本平臺空調(diào)以外,還要控制兩個無人井口平臺空調(diào)。中心平臺與無人井口平臺之間有海底光纜連接[1],采用無線AC 控制器統(tǒng)一下發(fā)配置給AP,集中管理AP。為減少房間內(nèi)電源線的布置,采用POE 交換機供電給AP,只需一根網(wǎng)線解決電源和網(wǎng)絡(luò),網(wǎng)絡(luò)拓?fù)淙鐖D1所示。每個房間內(nèi)布置一個AP無線接入點,提供無線網(wǎng)絡(luò)給ESP8266-NodeMCU,控制空調(diào)啟停和參數(shù)監(jiān)控。ESP8266-NodeMCU 通過Wi-Fi 與AP 相連,提供網(wǎng)絡(luò)服務(wù)來控制和實時顯示空調(diào)狀態(tài),需要實現(xiàn)以下功能:空調(diào)室內(nèi)機的啟停操作;臺風(fēng)模式和正常模式切換;反饋壓縮機的啟停;報警狀態(tài);室內(nèi)溫濕度[2]。
圖1 網(wǎng)絡(luò)拓?fù)鋱D
溫濕度傳感器使用DHT11 數(shù)字溫濕度傳感器。DHT11是一款含有已校準(zhǔn)數(shù)字信號輸出的溫濕度復(fù)合傳感器,它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性與卓越的長期穩(wěn)定性[3]。該產(chǎn)品可應(yīng)用于暖通空調(diào)、測試及檢測設(shè)備、汽車、數(shù)據(jù)記錄器、自動控制、氣象檢測、醫(yī)療設(shè)備、除濕器等。工作電壓為直流5V,濕度測量范圍為(20~90)%RH,溫度測量范圍為0~50℃,數(shù)字信號輸出,數(shù)據(jù)端口帶上拉電阻,只需要接到ESP8266-NodeMCU相應(yīng)針腳就行。
船用分體空調(diào)在長時間運行過程中受海洋環(huán)境影響,會出現(xiàn)高低壓誤報警的情況,造成空調(diào)意外停機,報警信息會一直保存在空調(diào)室內(nèi)機主控板上,無法正常啟機??照{(diào)故障停機后,當(dāng)制冷劑壓力恢復(fù)正常時,需對空調(diào)主控板重新上電,消除報警信息,才能正常啟動空調(diào)。為了實現(xiàn)空調(diào)在制冷劑壓力恢復(fù)正常后能夠自動給主控板重新上電的功能,需對空調(diào)電氣控制部分進(jìn)行局部改造。在空調(diào)電氣控制回路中增加一個延時繼電器,當(dāng)空調(diào)因高低壓故障停機時,延時繼電器動作,只有當(dāng)空調(diào)高低壓恢復(fù)正常后,延時間繼電器按照預(yù)設(shè)時間延時閉合,空調(diào)主控板重新上電,實現(xiàn)報警復(fù)位,重新處于正常待機狀態(tài)[4]。因各廠家控制原理各不相同,空調(diào)部分改動不作詳細(xì)介紹。ESP8266-NodeMCU 控制空調(diào)的硬件控制原理如圖2 所示,D6、D7 兩個引腳外部接一個2 路帶光耦隔離的繼電器模塊,控制空調(diào)啟停和模式切換。
圖2 硬件控制原理圖
Arduino IDE 要經(jīng)過設(shè)置以后才能配合ESP8266-NodeMCU 開發(fā)板使用。在Arduino IDE 的“首選項”對話框中找到“附加開發(fā)板管理網(wǎng)址”,將以下網(wǎng)址復(fù)制并且粘貼到“附加開發(fā)板管理網(wǎng)址”欄中:http://arduino.esp8266.com/stable/package_esp8266com_index.json;在“開發(fā)板管理器”的搜索欄中輸入“esp8266”,找到搜索結(jié)果中的“esp8266 by ESP8266 Community”,點擊安裝,開發(fā)軟件設(shè)置完成。開始對引腳功能進(jìn)行分配,如表1所示。
表1 ESP 8266-NodeMCU 引腳功能分配
ESP8266-NodeMCU 首次使用時需要手動設(shè)置Wi-Fi網(wǎng)絡(luò),設(shè)置好之后,下次自動連接不用再進(jìn)行網(wǎng)絡(luò)設(shè)置[5]。要實現(xiàn)此功能,需使用Wi-Fi Manager 庫,ESP8266啟動時會優(yōu)先使用閃存中的信息連接Wi-Fi,如果連接失敗,則會啟動AP 模式讓用戶連接,用戶使用手機或電腦連接ESP8266 建立的Wi-Fi 網(wǎng)絡(luò),并通過ESP8266 建立的網(wǎng)頁建興Wi-Fi 盤配網(wǎng),如圖3所示。
圖3 ESP 8266 網(wǎng)絡(luò)設(shè)置頁面
ESP8266-NodeMCU配有一個閃存,上傳的文件就被存放在這個閃存里,這個閃存的全稱是Serial Peripheral Interface Flash File System(SPIFFS),除了可以存放上傳的程序以外,還可以將網(wǎng)頁文件或者系統(tǒng)配置文件存放在ESP8266 的閃存中。ESP8266-NodeMCU 能實現(xiàn)網(wǎng)絡(luò)服務(wù)器的一些功能,但是其運算能力無法與那些昂貴的服務(wù)器電腦相媲美,僅能實現(xiàn)一些基本的網(wǎng)絡(luò)服務(wù)功能,不過這些基本的網(wǎng)絡(luò)服務(wù)功能已經(jīng)足夠使用了。通過瀏覽器訪問ESP866-NodeMCU所建立的網(wǎng)頁,實現(xiàn)對空調(diào)的控制和狀態(tài)監(jiān)控,如圖4 所示。網(wǎng)頁中的數(shù)據(jù)通過Ajax 來實時顯示于網(wǎng)頁中[6],Ajax即“Asynchronous Javascript And XML”(異步JavaScript和XML),是一種創(chuàng)建快速動態(tài)網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù),在無需重新加載整個網(wǎng)頁的情況下,能夠更新部分網(wǎng)頁的技術(shù)。每臺空調(diào)上的ESP8266模塊就是一個獨立的網(wǎng)絡(luò)服務(wù)器,如圖4所示,在監(jiān)控主機上做一個靜態(tài)頁面,把所有的ESP8266 訪問地址做超鏈接統(tǒng)一集中管理,方便進(jìn)行空調(diào)控制。在臺風(fēng)期間陸地遠(yuǎn)程遙控時,利用陸地電腦遠(yuǎn)程桌面登錄海洋石油平臺上的電腦,進(jìn)行空調(diào)控制啟停操作,以及監(jiān)控空調(diào)是否正常運轉(zhuǎn)起來。
圖4 空調(diào)控制頁面
分體空調(diào)遠(yuǎn)程監(jiān)控改造充分利用空調(diào)室外機與室內(nèi)機原有的冗余信號電纜進(jìn)行電氣控制部分改造,大大降低了重新鋪設(shè)電纜帶來的人力投入和物料消耗,減少占用DCS 系統(tǒng)點數(shù),在很大程度上節(jié)約了改造成本,實現(xiàn)了海洋石油平臺在遙控生產(chǎn)模式下對分體空調(diào)運行狀態(tài)監(jiān)測和遠(yuǎn)程啟??刂疲瑫r,更有利于穩(wěn)定電氣設(shè)備環(huán)境溫度在合理區(qū)間,降低電氣火災(zāi)風(fēng)險,減少海洋石油平臺生產(chǎn)關(guān)斷次數(shù),提高氣田安全生產(chǎn)時效,在持續(xù)推動海洋石油平臺數(shù)字化、智能化建設(shè)的同時,助力海洋石油平臺更加安全、穩(wěn)產(chǎn)、高效。
在現(xiàn)場設(shè)備使用過程中,設(shè)備會存在使用方面的缺陷或者設(shè)計不合理之處,通過分析原因,探索可以改進(jìn)提高的地方,提高設(shè)備整體可靠性,同時使操作的方法變得更加方便和簡單,減少一些繁瑣的操作過程,這樣可保證操作控制的簡便性和可靠性。