聶領(lǐng) 王海濤 王貝貝 焦博洋 張長久 (中國石油冀東油田分公司南堡油田作業(yè)區(qū),河北 唐山 063200)
冀東油田建立了完善的數(shù)據(jù)管理系統(tǒng),基于開發(fā)數(shù)據(jù)庫和A1、A2數(shù)據(jù)庫提供數(shù)據(jù)共享,全面實(shí)現(xiàn)了油田生產(chǎn)信息的訪問和查詢。用戶界面多為數(shù)據(jù)表格形式,在應(yīng)用過程中,仍然避免不了大量的二次統(tǒng)計(jì)計(jì)算工作。對(duì)于從事油田開發(fā)的地質(zhì)技術(shù)人員來說,分析油水井的生產(chǎn)數(shù)據(jù),橫縱對(duì)比確定油水井之間的相關(guān)性,從而采取相應(yīng)的調(diào)整、治理措施。各種曲線的應(yīng)用就必不可少,編寫用戶應(yīng)用界面,自動(dòng)生成曲線,可以減輕繁瑣的工作,提高工作效率。
國內(nèi)各油田分公司,油田開發(fā)工作,都是依靠油水井查詢分析應(yīng)用軟件,進(jìn)行油水井分析,制定開發(fā)方案等各項(xiàng)工作。在我們南堡油田采油作業(yè)區(qū),目前沒有實(shí)用的相關(guān)軟件支持,地質(zhì)及工程技術(shù)人員,總是被大量的數(shù)據(jù)統(tǒng)計(jì)工作所纏身,這樣,就大大延誤了進(jìn)一步的細(xì)致分析研究工作。針對(duì)南堡作業(yè)區(qū)的生產(chǎn)管理特性,研發(fā)一套實(shí)用的應(yīng)用軟件成為廣大技術(shù)人員關(guān)注的焦點(diǎn)。
安裝Oracle數(shù)據(jù)庫客戶端,獲取訪問權(quán)限,建立開發(fā)數(shù)據(jù)庫及A2數(shù)據(jù)庫的連接。結(jié)合多年油田開發(fā)工作經(jīng)驗(yàn),針對(duì)南堡油田開發(fā)特征,利用Delphi編程工具及SQL數(shù)據(jù)庫操作語言,編寫用戶應(yīng)用界面。
在用戶界面,可以修改數(shù)據(jù)來改變圖形形態(tài),但必須對(duì)query查詢控件設(shè)置權(quán)限,保護(hù)數(shù)據(jù)庫中的數(shù)據(jù)不被修改。
利用Delphi7可視化編程工具,以及SQL數(shù)據(jù)庫語句,使用ADOQuery控件調(diào)用A2數(shù)據(jù)庫中的油水井生產(chǎn)日數(shù)據(jù),使用DBChart控件自動(dòng)生成曲線。采油曲線包括日產(chǎn)液、油、氣、含水及動(dòng)液面等生產(chǎn)數(shù)據(jù),還包含泵徑、油嘴、沖程、沖次、泵效以及氣舉井注氣量等工作參數(shù)信息。注水曲線包括日配注、日注水以及注水壓力等信息。用戶界面簡單直觀,自動(dòng)生成默認(rèn)的油田、地質(zhì)區(qū)塊、采油區(qū)、井號(hào)以及時(shí)間段等信息,減少了手工輸入的時(shí)間,也可根據(jù)需要自行選擇或輸入,直接點(diǎn)擊計(jì)算按鍵,即可快速生成曲線以及生產(chǎn)數(shù)據(jù)。使用UpDown控件實(shí)現(xiàn)縱坐標(biāo)調(diào)整功能,使用CheckBox控件實(shí)現(xiàn)顯示或者隱藏某條曲線的功能,以滿足特殊需要。
對(duì)于注水開發(fā)區(qū)塊,需要隨時(shí)了解注水井對(duì)采油井生產(chǎn)的影響,從而分析連通關(guān)系,及時(shí)采取調(diào)整和治理措施。注采曲線顯示任選的注水井和采油井在同一時(shí)間坐標(biāo)軸上的生產(chǎn)曲線,直觀反映出注水量變化與產(chǎn)量及含水變化關(guān)系。
挑選井號(hào)界面,使用Delphi編程語言,對(duì)雙擊井號(hào)或移動(dòng)按鍵(右移>、左移<)做出反映,實(shí)現(xiàn)井號(hào)在左右窗口移動(dòng),達(dá)到任意挑選井號(hào)的目的,可進(jìn)行單選或多選,。再通過點(diǎn)擊計(jì)算按鍵即可生成注采對(duì)應(yīng)的采油井和注水井的生產(chǎn)曲線.
開采曲線顯示多井合計(jì)的生產(chǎn)信息,包括井組或區(qū)塊的總井?dāng)?shù)、開井?dāng)?shù)以及合計(jì)產(chǎn)量、合計(jì)注水等11條曲線信息。在界面中,生成有默認(rèn)的區(qū)塊單元等信息,可在下拉菜單選擇更換油田、區(qū)塊生成曲線。在數(shù)據(jù)庫中,存在沒有劃分出來的特殊小斷塊,諸如NP1-29斷塊等,經(jīng)過編程對(duì)井號(hào)進(jìn)行篩選處理后,在下拉菜單中添加了三個(gè)特殊區(qū)塊
分析油田產(chǎn)量變化原因,首先要了解每一口油井生產(chǎn)變化情況。因此,需要一個(gè)任意階段產(chǎn)量變化的快速對(duì)比方法。
使用兩個(gè)Query控件分別統(tǒng)計(jì)計(jì)算兩個(gè)階段的平均數(shù)據(jù),再進(jìn)行比較,計(jì)算出每口單井在兩個(gè)階段的差值。設(shè)計(jì)的階段對(duì)比用戶界面,生成有默認(rèn)時(shí)間段,而且設(shè)置了快捷階段調(diào)整按鍵,分別調(diào)整日、周、旬、月等時(shí)間段。還設(shè)置有快捷功能鍵,包括新井、老井、調(diào)參井、時(shí)率變化井、增產(chǎn)井和減產(chǎn)井等各類井,在選定時(shí)間階段內(nèi)的產(chǎn)量變化數(shù)據(jù)(見圖5)。從而快速找到產(chǎn)液量、產(chǎn)油量及含水變化范圍比較大的油井,為進(jìn)一步分析變化原因提供數(shù)據(jù)。
圖5 快捷鍵及階段對(duì)比查詢結(jié)果
圖6 應(yīng)用圖件
所有應(yīng)用界面直觀簡潔,容易操作,只需簡單的選擇即可完成查詢?nèi)蝿?wù),而且圖形及數(shù)據(jù)均可復(fù)制下來備用。通過推廣應(yīng)用,達(dá)到了快速查詢油水井的生產(chǎn)變化及工作狀況的目的。對(duì)于階段對(duì)比分析、繪制注采對(duì)應(yīng)曲線以及數(shù)據(jù)匯總等工作,節(jié)省了大量的時(shí)間,擺脫了大量繁瑣的工作,大大提高了工作效率。
數(shù)據(jù)庫建立為應(yīng)用軟件的研發(fā)奠定了基礎(chǔ),編寫應(yīng)用軟件需要較好的計(jì)算機(jī)編程技術(shù),同時(shí),相關(guān)專業(yè)的工作經(jīng)驗(yàn)必不可少,才能深入了解用戶的需求,才能研發(fā)出實(shí)用高效的應(yīng)用軟件。
[1]童愛紅,張琦,胡光兵編著Delphi7應(yīng)用教程.北京:清華大學(xué)出版社北京交通大學(xué)出版社.2004.
[2]吳天準(zhǔn)編著Delphi7程序設(shè)計(jì)技巧與實(shí)例.北京:中國鐵道出版社.2003.