趙洪業(yè),曲 波,高 翔,姜碧波,趙德權(quán)
(中海油能源發(fā)展裝備技術(shù)有限公司,天津 300452)
海上石油平臺石油生產(chǎn)過程中,油氣分離的主要任務(wù)是把從油井采出的原油與伴生的天然氣分離開來,液體送至潛油離心泵進行二級分離,其分離過程由中控系統(tǒng)全程監(jiān)控[1-2]。作為海上石油生產(chǎn)的核心,油氣分離過程一旦發(fā)生意外,將造成不可挽回的經(jīng)濟及人員損失,且會對環(huán)境造成危害[3-4]。
受海上環(huán)境限制,中控系統(tǒng)作為聯(lián)系海上石油平臺各部分的中樞,既要持續(xù)監(jiān)控海上油氣田的生產(chǎn)、公用設(shè)備是否正常運行,又要對各種意外事故進行實時監(jiān)測,發(fā)現(xiàn)問題及時報警并且可以通過系統(tǒng)邏輯自動處理控制[5]。其運行的穩(wěn)定性關(guān)系著平臺工作人員的日常生活及生命安全。但石油平臺各部分的連接與調(diào)試的工作量很大,如果中控系統(tǒng)發(fā)生故障,必然會對石油生產(chǎn)帶來負面影響[6-7]。然而,海上石油平臺中控系統(tǒng)的性能檢測技術(shù)尚未成熟,如果不能確保中控系統(tǒng)的實時運行狀態(tài),那么石油生產(chǎn)始終存在安全隱患。
本文針對上述問題,分析了目前海上石油平臺對中控系統(tǒng)過程控制的諸多要求,以2組不同型號的PLC為基礎(chǔ),構(gòu)建了基于PLC的油氣分離中控系統(tǒng)性能測試系統(tǒng)[8]。利用VB編寫OPC的客戶端連接其中1臺PLC的上位服務(wù)器端,使用WinCC編寫監(jiān)控界面、采用OPC總線及Modbus總線技術(shù)實現(xiàn)現(xiàn)場數(shù)據(jù)與上位機之間的數(shù)據(jù)傳輸,并利用上位客戶端可實現(xiàn)對中控系統(tǒng)運行狀態(tài)進行實時監(jiān)測,并進行數(shù)據(jù)記錄和質(zhì)量判斷,判斷過程無需人工參與,性能測試過程實現(xiàn)自動化。
測試系統(tǒng)使用2套PLC對比,可對海上石油平臺油氣分離中控系統(tǒng)進行性能測試;采用成熟的工業(yè)控制技術(shù)標準設(shè)計軟硬件,其中包括IEC61131-3標準;系統(tǒng)可擴展性好,PLC后臺運行軟件預留了可擴展接口,方便后續(xù)系統(tǒng)的升級改造[9-11]。測試系統(tǒng)整體架構(gòu)如圖1所示。
圖1 測試系統(tǒng)整體結(jié)構(gòu)Fig.1 Structure of detection system
建立生產(chǎn)分離器、硅油(淡水)罐、生產(chǎn)加熱器及泵組實驗測試模型。該套實驗演示模型參照海洋石油工程項目中實際應(yīng)用的平臺生產(chǎn)分離器、硅油(淡水)管、生產(chǎn)加熱器及泵組設(shè)計,等比例縮小建造。模型中控制系統(tǒng)依據(jù)原始系統(tǒng)的主要控制功能,搭建相應(yīng)的控制系統(tǒng),實現(xiàn)對海上平臺中控系統(tǒng)邏輯功能的實驗與測試。
工作人員在客戶端對系統(tǒng)上位進行各種邏輯操作,現(xiàn)場控制信號的操作和反饋都會進入PLC控制柜,通過Modbus總線及硬接線來實現(xiàn)中控系統(tǒng)及樣本中控系統(tǒng)之間的數(shù)據(jù)通訊,完成對中控系統(tǒng)各部分邏輯和功能的測試,并實現(xiàn)系統(tǒng)的報警,以及關(guān)斷等功能。本地控制系統(tǒng)設(shè)計參考原有系統(tǒng)的控制工藝要求,主要對系統(tǒng)中的水泵、閥、溫度、液位、壓力、流量等進行控制,控制點大約為200個??刂葡到y(tǒng)通過客戶端進行控制,主要功能包括監(jiān)控畫面顯示、趨勢圖顯示、故障報警等。
本系統(tǒng)使用一種DCS系統(tǒng)與生產(chǎn)仿真模型之間異構(gòu)信息處理方法,利用工業(yè)以太網(wǎng)通訊技術(shù)、Modbus現(xiàn)場總線通訊技術(shù)、MPI通訊方式以及OPC通訊技術(shù)等不同協(xié)議的通訊方式。工業(yè)以太網(wǎng)負責DCS系統(tǒng)的工程師站、操作員站以及數(shù)據(jù)服務(wù)器與DCS系統(tǒng)控制器之間的數(shù)據(jù)交換;Modbus現(xiàn)場總線負責DCS系統(tǒng)主控制器與各副控制器之間的數(shù)據(jù)交換;MPI通訊技術(shù)負責DCS系統(tǒng)各副控制器與相應(yīng)的OPC服務(wù)器之間的數(shù)據(jù)交換;OPC通訊技術(shù)負責OPC服務(wù)器與相應(yīng)的計算機仿真模型之間的數(shù)據(jù)交換。該方法將DCS系統(tǒng)與生產(chǎn)仿真模型通過不同的通訊協(xié)議直接或間接地連接在一起,達到準確快速地采集生產(chǎn)仿真模型中的過程數(shù)據(jù)以及將控制器指令傳送至生產(chǎn)仿真模型的目的。
該海上石油平臺中控系統(tǒng)性能檢測系統(tǒng)測試平臺充分滿足“分散控制、集中管理”的重要思想,整體設(shè)計采用分層式扁平化功能結(jié)構(gòu),分為系統(tǒng)監(jiān)控管理層、現(xiàn)場設(shè)備控制層以及過程數(shù)據(jù)采集層?;赑LC的油氣分離中控系統(tǒng)性能檢測系統(tǒng)測試平臺結(jié)構(gòu)如圖2所示。
圖2 系統(tǒng)測試平臺結(jié)構(gòu)Fig.2 Structure of system test platform
系統(tǒng)監(jiān)控管理層由工程師站、操作員站、數(shù)據(jù)服務(wù)器利用工業(yè)以太網(wǎng)交換機組成,用于完成DCS系統(tǒng)開發(fā)以及生產(chǎn)仿真模型過程數(shù)據(jù)監(jiān)控等工作?,F(xiàn)場設(shè)備控制層利用現(xiàn)場可編程邏輯控制器作為DCS控制,各控制器之間利用Modbus現(xiàn)場總線構(gòu)成總線型拓撲結(jié)構(gòu)。該層功能用于實現(xiàn)對計算機生產(chǎn)方針模型的過程控制任務(wù)以及向系統(tǒng)監(jiān)控管理層發(fā)送生產(chǎn)仿真模型的過程控制數(shù)據(jù)等工作。過程數(shù)據(jù)采集層由OPC服務(wù)器、生產(chǎn)仿真模型組成。生產(chǎn)仿真模型將過程數(shù)據(jù)通過OPCDA規(guī)范傳送至OPC服務(wù)器中,OPC服務(wù)器利用MPI通訊方式將生產(chǎn)仿真模型中的過程數(shù)據(jù)傳送至控制器。同樣控制器控制命令也是通過MPI通訊方式以及OPCDA規(guī)范,經(jīng)過OPC服務(wù)器傳送至生產(chǎn)仿真模型中。該層具體功能將生產(chǎn)仿真模型虛擬儀表的過程數(shù)據(jù)采集到控制器中以及將控制器的控制指令傳送至生產(chǎn)仿真模型的虛擬執(zhí)行結(jié)構(gòu)。
本系統(tǒng)主站選用和利時K系列PLC,從站選用S7-300系列PLC,應(yīng)用CP341進行Modbus協(xié)議通信。主站地址選為1,波特率設(shè)置為9.6 k/s。圖3所示為檢測系統(tǒng)與生產(chǎn)仿真模型數(shù)據(jù)交換網(wǎng)絡(luò)。
圖3 DCS系統(tǒng)與生產(chǎn)仿真模型數(shù)據(jù)交換網(wǎng)絡(luò)Fig.3 Data exchange network between DCS system and production simulation model
結(jié)合圖2與圖3說明DCS系統(tǒng)與生產(chǎn)仿真模型信息處理方法的工作流程。
生產(chǎn)仿真模型作為OPC客戶端使用,所有的過程控制變量支持OPCDA規(guī)范,可將過程數(shù)據(jù)同時傳輸至相應(yīng)的OPC服務(wù)器。
利用OPCDA規(guī)范為各個生產(chǎn)仿真模型配置相應(yīng)的OPC服務(wù)器名稱與IP地址,將所需的過程變量添加到OPC項集合中,通過連接便可實現(xiàn)各計算機仿真模型與相應(yīng)OPC服務(wù)器之間的連接,并可將計算機仿真模型中所有過程數(shù)據(jù)同時寫入相應(yīng)的OPC服務(wù)器中使用。
DCS系統(tǒng)各副控制器作為Modbus現(xiàn)場總線從站節(jié)點,根據(jù)各自所控制的計算機仿真模型的過程變量編寫數(shù)據(jù)通訊區(qū),DCS系統(tǒng)主控制器與相應(yīng)的副控制器保持相同的數(shù)據(jù)通訊區(qū)地址;此外,DCS系統(tǒng)主控制器與各副控制器的現(xiàn)場總線地址不得有重復。
DCS系統(tǒng)主控制器通過工業(yè)以太網(wǎng)交換機與DCS系統(tǒng)工程師站、各操作員站以及數(shù)據(jù)服務(wù)器組建成局域網(wǎng),分別配有不同的IP地址。DCS系統(tǒng)主控制器利用現(xiàn)場總線通訊區(qū)接收各DCS系統(tǒng)副控制器發(fā)送的計算機仿真模型的過程數(shù)據(jù),可通過工業(yè)以太網(wǎng)將計算機模型的過程數(shù)據(jù)傳送至DCS系統(tǒng)工程師站、操作員站以及數(shù)據(jù)服務(wù)器。
上述過程可實現(xiàn)將計算機仿真模型通過不同網(wǎng)絡(luò)協(xié)議逐次傳遞至DCS系統(tǒng)的每個功能單元;DCS系統(tǒng)工程師站根據(jù)計算機仿真模型提供的工藝要求開發(fā)控制算法,并下載至DCS主、副控制器中,用于DCS系統(tǒng)與生產(chǎn)仿真模型的過程控制研究。
該軟件使用WinCC編程,支持在Windows環(huán)境下運行。雙擊軟件圖標運行軟件,打開登陸界面。在軟件運行過程中隨時可以點擊窗口右上方的關(guān)閉按鈕退出程序。輸入用戶名和密碼并選擇用戶權(quán)限(包括操作員、管理員),然后點擊“登陸”,登陸成功顯示歡迎界面,進入系統(tǒng)主界面。
在系統(tǒng)主界面菜單欄中,點擊“系統(tǒng)”按鈕,選擇系統(tǒng)型號,繼續(xù)后續(xù)操作?;螯c擊“退出”按鈕結(jié)束程序。選擇連接型號,進入系統(tǒng)連接界面,正確輸入用戶的IP地址之后點擊連接。系統(tǒng)連接成功,在通訊顯示窗口顯示OK及連接成功時間。之后選擇組態(tài)環(huán)境-回路測試,進入下方測試界面,可選擇模擬量測試或數(shù)字量測試。移動測試界面中的給定按鈕,給定測試值選擇測試-模擬量測試開始,在該界面中,選擇評估-模擬量評估或數(shù)字量評估,可查看測試評估結(jié)果,如圖4所示。數(shù)字量測試、評估同理。
圖4 模擬量測試界面Fig.4 Analog test interface
在測試界面,選擇評估-實時監(jiān)控進入監(jiān)控界面,如圖5所示。在監(jiān)控界面中,用戶可對模擬系統(tǒng)進行實時監(jiān)控,并且在對應(yīng)的位置輸入數(shù)值可對模擬系統(tǒng)進行仿真實驗。
圖5 監(jiān)控界面Fig.5 Monitoring interface
該軟件系統(tǒng)功能包括支持模擬系統(tǒng)仿真、模擬/數(shù)字量測試、實時監(jiān)控、人員培訓及過程預測。為實際的海上平臺過程控制系統(tǒng)的升級、改造、維護、檢測等作業(yè)提供數(shù)據(jù)參考。
本文針對海上石油平臺油氣分離生產(chǎn)中中控系統(tǒng)缺少性能檢測的問題,構(gòu)建了一套基于PLC的油氣分離中控系統(tǒng)性能測試系統(tǒng)。系統(tǒng)所提供的各種信號以及信號的誤差水平,完全和現(xiàn)場進入中控室的信號相同。不僅可用來對中控系統(tǒng)進行性能檢測,還可進行先進算法研究、故障診斷等科研方面的作業(yè)并且支持FAT功能。同時,現(xiàn)場模型所提供的設(shè)備運行情況,在DCS控制的情況下,與現(xiàn)場設(shè)備吻合。從而可實現(xiàn)對DCS系統(tǒng)測試以及人員培訓的目的。
[1]劉延斌,金光.半實物仿真技術(shù)的發(fā)展現(xiàn)狀[J].光機電信息,2003(1):27-32.
[2]Wojciech Grega.Hardware-in-the-loop simulation and its application in control education[C]//29th ASEE/IEEE Frontiers in Education Conference,1999.
[3]孫勇.DCS系統(tǒng)過程控制功能的設(shè)計與實現(xiàn)[D].廈門:廈門大學,2013.
[4]劉玉軍,陳坤,那娜,等.分布式半實物仿真平臺設(shè)計[J].計算機工程與設(shè)計,2012,33(12):4686-4690.
[5]楊曉霞.海上油氣田工程設(shè)施數(shù)字化應(yīng)用推廣實踐及方法論研究[D].天津:天津大學,2013.
[6]段玉波,陳靜石.油田DCS中控系統(tǒng)不停產(chǎn)切換的研究[J].自動化與儀表,2015,30(6):21-25.
[7]高強,張亮,李月鳳.基于OPC技術(shù)的虛擬DCS監(jiān)測系統(tǒng)設(shè)計[J].自動化與儀表,2009,24(12):30-32.
[8]高強,常勇,李航,等.加壓泵站自動化系統(tǒng)程序的模塊化設(shè)計[J].自動化儀表,2014,35(9):24-26.
[9]高強,李航,張凱林.利用半實物仿真技術(shù)的動態(tài)矩陣控制研究與實現(xiàn)[J].計算機工程與設(shè)計,2014,35(2):598-603.
[10]高強,李航,吳楠.一種用于先進過程控制研究的半實物仿真系統(tǒng)[J].自動化儀表,2014,29(2):28-32.
[11]張金山,高強,李航.新型的應(yīng)用于過程控制的半實物仿真系統(tǒng)[J].計算機工程與設(shè)計,2013,34(4):1356-1360.