蔡寶平, 劉永紅, 郭曉曉, 劉增凱, 紀仁杰, 李小朋, 張 辛
(1. 中國石油大學(華東) 機電工程學院, 山東 青島 266580;2. 香港城市大學 系統(tǒng)工程與工程管理系, 中國香港 999077)
基于LabVIEW的深水防噴器實驗教學平臺監(jiān)控系統(tǒng)開發(fā)
蔡寶平1,2, 劉永紅1, 郭曉曉1, 劉增凱1, 紀仁杰1, 李小朋1, 張 辛1
(1. 中國石油大學(華東) 機電工程學院, 山東 青島 266580;2. 香港城市大學 系統(tǒng)工程與工程管理系, 中國香港 999077)
開發(fā)了基于LabVIEW的深水防噴器實驗教學平臺監(jiān)控系統(tǒng)。該系統(tǒng)主要由傳感器、NI數(shù)據(jù)采集和控制等模塊組成,基于模塊化編程,實現(xiàn)了防噴器和蓄能器控制,液壓油溫度、回路壓力、流量、環(huán)境溫度、防噴器閘板位移等信息的采集,數(shù)據(jù)保存與查詢,報表生成,動畫模擬,錯誤處理,網(wǎng)絡發(fā)布,硬件工作狀態(tài)監(jiān)測等功能。該系統(tǒng)展示了防噴器的防噴控制過程,有助于提高學生分析問題和解決問題的能力。
深水防噴器; 監(jiān)控系統(tǒng); 實驗教學平臺; LabVIEW
中國石油大學(華東)深水防噴器實驗教學平臺的監(jiān)控系統(tǒng)原是由cimplicity軟件開發(fā)[1]。為提升人機交互效果、提高測量與控制精度和系統(tǒng)穩(wěn)定性,采用LabVIEW軟件重新開發(fā)了其監(jiān)控系統(tǒng)。新的深水防噴器實驗教學平臺監(jiān)控系統(tǒng)最主要的特色是用軟件代替硬件,使一套虛擬儀器硬件實現(xiàn)監(jiān)控系統(tǒng)的多種功能。該監(jiān)控系統(tǒng)不僅充分發(fā)揮了計算機的性能,還可以通過對軟件的定制或更新來快速、靈活地對系統(tǒng)進行變更或擴展。
深水防噴器是保證海洋鉆井作業(yè)安全的關鍵設備,在深水鉆井和完井作業(yè)中起到保護作業(yè)人員人身安全、海洋環(huán)境、鉆井裝備安全的作用。目前,我國所使用的深水防噴器系統(tǒng)全部從國外引進,不利于我國海洋油氣資源的自主勘探開發(fā)[2-6]。為此,中國石油大學(華東)研制了一套等比例縮小的深水防噴器實驗教學平臺及其監(jiān)控系統(tǒng),用以開展深水防噴器的實驗、研發(fā)工作以及相關實驗教學工作。
深水防噴器實驗教學平臺主要由機械結構、液壓系統(tǒng)和監(jiān)控系統(tǒng)3部分組成,其結構框圖如圖1所示。深水防噴器實驗教學平臺實物圖如圖2所示。
圖1 深水防噴器實驗教學平臺整體結構
圖2 深水防噴器實驗教學平臺實物圖
深水防噴器實驗教學平臺監(jiān)控系統(tǒng)的硬件主要由上位機、傳感器、數(shù)據(jù)采集模塊、控制模塊、電磁閥和電液閥等組成。深水防噴器監(jiān)控系統(tǒng)硬件整體設計方案如圖3所示[7-8]。
圖3 監(jiān)控系統(tǒng)硬件方案
在監(jiān)控系統(tǒng)硬件中,cDAQ9188機箱可以安裝8個模塊,通過以太網(wǎng)與上位機通信,可以兼容多種C系列模塊。NI 9203模塊可以采集PT100溫度傳感器和電流互感器產(chǎn)生的模擬信號;NI 9205模塊可以采集壓力傳感器產(chǎn)生的模擬信號;NI 9403模塊可以采集流量傳感器產(chǎn)生的數(shù)字信號;NI 9477模塊可以實現(xiàn)電機、電磁閥和電液閥的控制[9-10];利用單片機和位移傳感器可以采集防噴器閘板的移動距離;利用單片機和環(huán)境溫度測量模塊可以采集環(huán)境溫度。
LabVIEW提供了多種軟件設計模式,支持多任務、多線程、多處理應用。使用多任務、多線程、多處理可以更高效地使用CPU、充分發(fā)揮多核計算機的性能,確保程序的可靠性。多任務、多線程、多處理在LabVIEW程序中表現(xiàn)為多循環(huán)。根據(jù)不同循環(huán)之間的邏輯關系,多循環(huán)框架大致可以分為并行結構、主-從結構、生產(chǎn)-消費結構。監(jiān)控系統(tǒng)軟件的開發(fā)主要采用生產(chǎn)-消費結構和并行結構。生產(chǎn)-消費結構主要用來處理控制和數(shù)據(jù)采集等任務;并行結構主要用來同時處理多個獨立的任務。
由于監(jiān)控軟件實現(xiàn)的功能較多,如果將所有的代碼都放在一個程序中,會造成代碼的混亂和難以修改,并且會有大量的重復代碼造成程序運行效率降低。為了解決上述問題,將軟件進行了模塊化編程[11-14]。
根據(jù)監(jiān)控系統(tǒng)的功能和要求,設計監(jiān)控系統(tǒng)軟件的功能如圖4所示。將這些功能放在不同的界面中以便用戶進行操作。
4.1 蓄能器控制界面
蓄能器控制界面如圖5所示。蓄能器控制界面用以控制蓄能器充壓和蓄能器卸壓、實時顯示壓力數(shù)據(jù)和流量數(shù)據(jù)。程序運行后首先點擊“電機啟動”按鈕,電機得電后帶動液壓泵工作。點擊“蓄能器充壓”按鈕,液壓油進入蓄能器。在充壓的過程中,充壓壓力和充壓流量儀表實時顯示充壓壓力和充壓流量。點擊“蓄能器1放壓”按鈕,1號蓄能器里的高壓液體進入相應管路,推動上防噴器閘板的關閉;點擊“蓄能器2放壓”按鈕,2號蓄能器里的高壓液體進入相應管路,推動下防噴器閘板的關閉。這些按鈕在按下后變?yōu)榉裰?例如“電機啟動”按下后該按鈕變?yōu)椤半姍C停轉”按鈕,點擊“電機停轉”按鈕可以使電機停止轉動。這些功能操作簡便,簡單易懂,提高了教學效率。
圖4 監(jiān)控軟件功能框圖
圖5 蓄能器控制界面
4.2 防噴器控制界面
防噴器控制界面如圖6所示。要實現(xiàn)防噴器的控制,首先要啟動電機,電機得電帶動液壓泵工作。如果電機處于工作狀態(tài),則直接點擊防噴器控制按鈕即可。為了避免誤操作,只要有一個控制按鈕被按下,所有開關都禁用(變?yōu)榛疑?。當需要選擇另一個按鈕時,需先點擊“重新選擇”按鈕。防噴器控制按鈕按下后立即復原,按鈕邊上的指示燈顯示出哪個控制按鈕被執(zhí)行。
圖6 防噴器控制界面
4.3 數(shù)據(jù)采集與顯示界面
通過該面板可以設定是否保存數(shù)據(jù)、數(shù)據(jù)保存位置、采樣率、最大值、最小值。必須設定好采集參數(shù)后才能“開始采集”;如需保存數(shù)據(jù),還要設定好路徑及數(shù)據(jù)文件名稱。當這些參數(shù)選定好后,點擊“開始采集”按鈕就可以進行數(shù)據(jù)采集。在采集的過程中可以更改采樣率、最大值、最小值。點擊“開始采集”后,該按鈕的值變?yōu)椤巴V共杉保稽c擊“停止采集”按鈕,則停止采集。管路壓力和流量值的顯示采用兩種方式:一種是波形圖方式,可以顯示數(shù)據(jù)的變化趨勢;另一種是指針顯示方式,指針上的顏色刻度可以起到警示作用。兩種顯示方式各有優(yōu)缺點,用戶可以進行切換,以便更好地觀察所測數(shù)據(jù)。通過該模塊,可以實時采集深水防噴器各項參數(shù),直觀地顯示防噴器的運行狀態(tài)。
4.4 動畫模擬界面
動畫模擬界面的上半部分能動畫演示閘板防噴器的工作原理。界面下半部分能實時模擬防噴器閘板的移動,便于操作者了解防噴器閘板的移動情況。生動的動畫模擬可以提高學生的學習興趣,增進他們對深水防噴器的了解和認識。
4.5 硬件狀態(tài)監(jiān)測界面
監(jiān)控系統(tǒng)的狀態(tài)監(jiān)測功能可以監(jiān)測電機、電源模塊、電磁閥和壓力傳感器的工作是否正常。當上述硬件正常工作時,對應的綠色指示燈亮;當硬件出現(xiàn)故障時,對應的紅色指示燈亮。如果操作者選擇了“出現(xiàn)故障自動切換控制箱”選項,則被檢測硬件一旦出現(xiàn)故障,系統(tǒng)將自動切換到備用控制箱。如果沒有設置“出現(xiàn)故障自動切換控制箱”選項,則被檢測硬件出現(xiàn)故障時,界面中系統(tǒng)運行狀態(tài)指示燈會顯示紅色并閃爍。此時,操作者可以根據(jù)指示燈對應的控制開關定位故障部件的位置,也可以點擊“切換到藍箱”按鈕將控制系統(tǒng)切換到藍箱(如果當前控制箱為藍箱,則點擊按鈕切換到黃箱)。
4.6 數(shù)據(jù)查詢界面
監(jiān)控系統(tǒng)按照設定好的目錄將采集的數(shù)據(jù)保存到數(shù)據(jù)庫中,當需要時可以從數(shù)據(jù)庫提取數(shù)據(jù)。用戶可以在數(shù)據(jù)查詢界面上對數(shù)據(jù)操作,也可以點擊“打開數(shù)據(jù)庫”按鈕直接進行數(shù)據(jù)操作。當用戶在該界面上對數(shù)據(jù)操作時,需要選擇數(shù)據(jù)庫UDL、選擇數(shù)據(jù)庫中的表和選擇數(shù)據(jù)的顯示方式。該種數(shù)據(jù)查詢方式簡單可靠,工作效率高。
4.7 生成報表界面和幫助界面
用深水防噴器實驗樣機進行實驗時,實驗數(shù)據(jù)可以以報表的形式輸出。當把報告的標題、日期、報告概述等填寫完成后,選擇保存數(shù)據(jù)的數(shù)據(jù)庫,然后選擇數(shù)據(jù)庫中的表。用戶可以選擇html、word、Excel等3種報表類型,可以設置字體,可以將報表保存至設定的路徑,也可以進行打印。程序能按照用戶的設定生成報表。
幫助界面包含了深水防噴器實驗樣機結構介紹、液壓控制系統(tǒng)的介紹以及監(jiān)控系統(tǒng)的介紹。
將監(jiān)控系統(tǒng)的硬件搭建完成并使其與監(jiān)控軟件成功連接后,對監(jiān)控系統(tǒng)進行了測試。根據(jù)監(jiān)控系統(tǒng)的功能和要求,完成監(jiān)控系統(tǒng)的測試,測試效果良好。該控制系統(tǒng)操作簡單,運行穩(wěn)定可靠,界面美觀大方,學生反映教學效果良好。
基于LabVIEW開發(fā)的深水防噴器實驗教學平臺監(jiān)控系統(tǒng)可以實現(xiàn)防噴器的控制和運行狀態(tài)的監(jiān)測,可以向學生展示防噴器及其控制系統(tǒng)的工作原理和工作過程,能有效地加深學生對海洋石油裝備和LabVIEW軟件的認識和理解,實現(xiàn)了實驗教學與工程應用的結合。
References)
[1] 蔡寶平,劉永紅,艾白布·阿不力米提,等.深水防噴器組及控制系統(tǒng)實驗教學平臺研制[J].實驗技術與管理,2014,31(8):82-86.
[2] 任鋼峰,王定亞,毋永鋒,等.深水鉆井防噴器系統(tǒng)關鍵設備技術研究[J].石油礦場機械,2014(12):95-98.
[3] 王存新,李嗣貴,王增國.深水鉆井水下防噴器組配置選型研究[J].石油礦場機械,2009(2):72-75.
[4] 孫巍.深海石油工程裝備技術發(fā)展現(xiàn)狀及展望[J].中外能源,2012(9):9-14.
[5] 王定亞,朱安達.海洋石油裝備現(xiàn)狀分析與國產(chǎn)化發(fā)展方向[J].石油機械,2014(3):33-37.
[6] 王志遠,趙勝英,趙利,等.防噴器領域的最新進展[J].石油機械,2005(3):71-72.
[7] 劉翔.3000m深水下防噴器組可靠性研究[D].青島:中國石油大學(華東),2010.
[8] 李博,張作龍.深水防噴器組控制系統(tǒng)的發(fā)展[J].流體傳動與控制,2008(4):39-41.
[9] 王平,楊濤,侯守全,等.LabVIEW中DAQ數(shù)據(jù)采集系統(tǒng)設計[J].自動化儀表,2015(7):31-33.
[10] 費莉,王博,劉述喜.基于LabVIEW的數(shù)據(jù)采集及測試系統(tǒng)設計[J].重慶理工大學學報(自然科學),2012(10):38-41.
[11] 陳樹學,劉萱.LabVIEW寶典[M].北京:電子工業(yè)出版社,2011.
[12] 楊高科.LabVIEW虛擬儀器項目開發(fā)與管理[M].北京:機械工業(yè)出版社,2012.
[13] 阮奇楨.我和LabVIEW:一個NI工程師的十年編程經(jīng)驗[M].北京:北京航空航天大學出版社,2012.
[14] Cai Baoping, Liu Yonghong, Liu Zengkai.Development of an automatic subsea blowout preventer stack control system using PLC based SCADA[J].ISA Transactions,2011,51(1):198-207.
Development of monitoring system of subsea BOP experimental teaching platform based on LabVIEW
Cai Baoping1,2, Liu Yonghong1, Guo Xiaoxiao1, Liu Zengkai1, Ji Renjie1, Li Xiaopeng1, Zhang Xin1
(1.College of Mechanical and Electronic Engineering, China University of Petroleum, Qingdao 266580, China; 2. Department of Systems Engineering and Engineering Management, City University of Hong Kong, Hong Kong 999077, China)
An experimental teaching monitoring system of subsea blowout preventer (BOP) is developed based on LabVIEW. This system includes sensors, NI data acquisition and control modules. Based on the modular programming scheme, the functions including the control of BOP and accumulator, data acquisition of hydraulic oil temperature, pressure, flow rate, ambient temperature and BOP ram displacement acquisition, data storage and query, report generation, animation, error handling, Web publishing, hardware working status monitoring are developed. This system shows the control process of blowout preventer, which can improve the abilities of analyzing and solving problems of students.
subsea blowout preventer; monitoring system; experimental teaching platform; LabVIEW
10.16791/j.cnki.sjg.2017.03.036
2016-09-08
國家自然科學基金項目(51309240);國家863計劃重大項目(2013AA09A220);教育部博士點基金項目(20130133120007);中國石油大學(華東)教學改革項目(SY-B201406);中國石油大學(華東)青年教師教學改革項目(QN201513)
蔡寶平(1982—),男,河北涿州,博士,副教授,機械工程實驗教學中心副主任,主要研究方向為海洋石油裝備自動化控制及故障診斷理論.
E-mail:caibaoping@upc.edu.cn
TE95
A
1002-4956(2017)3-0143-04