紀(jì)少鵬
華北石油通信有限公司
邊零井地處偏遠(yuǎn),信息化相對落后,抽油機(jī)工況、井信息、罐信息監(jiān)測管理在以往工作中效率低,異常信息、預(yù)警信息時效性差。為了適應(yīng)開源節(jié)流、降本增效的需要,開展邊零井非密閉油氣生產(chǎn)數(shù)據(jù)應(yīng)用分析,為油田開發(fā)、綜合治理、提升效率、降低能耗提供管理的技術(shù)支撐。
通過大數(shù)據(jù)分析,尋找提質(zhì)增效的切入點(diǎn),然后進(jìn)行優(yōu)化調(diào)整,簡化信息維護(hù)、設(shè)備監(jiān)控工作,對存在異常問題及時掌握,從而提高工作效率[1]。結(jié)合非密閉油氣生產(chǎn)數(shù)據(jù),從拉油點(diǎn)、儲油罐的產(chǎn)量、液量、液位變化等數(shù)據(jù)以及異常信息的統(tǒng)計(jì)分析入手,及時有效地發(fā)現(xiàn)異常動態(tài),快速尋找漏洞,提高生產(chǎn)管理水平。充分借助于大數(shù)據(jù)分析理論和優(yōu)化分析方法,進(jìn)行相關(guān)生產(chǎn)數(shù)據(jù)的收集、清洗、處理,進(jìn)行分析模型建立,優(yōu)化方案設(shè)計(jì),可提高原油采集管理效率,大幅度降低員工的勞動強(qiáng)度[2],最終實(shí)現(xiàn)持續(xù)降低綜合成本的智慧管控。
邊零井非密閉油氣生產(chǎn)大數(shù)據(jù)分析技術(shù)架構(gòu)分為大數(shù)據(jù)分析層和大數(shù)據(jù)應(yīng)用層(圖1)。通過大數(shù)據(jù)分析層的計(jì)算分析便可挖掘出過去關(guān)注因果的科學(xué)方法很難發(fā)掘出來的新模式、新知識甚至是新規(guī)律[3]。
圖1 邊零井非密閉油氣生產(chǎn)大數(shù)據(jù)分析技術(shù)架構(gòu)圖Fig.1 Technical framework diagram of big data analysis for non-closed oil and gas production of remote and scattered oil wells
大數(shù)據(jù)分析層以分析數(shù)據(jù)集為核心的數(shù)據(jù)管理層和以大數(shù)據(jù)算法庫為核心的分析引擎層為主;大數(shù)據(jù)應(yīng)用層主要是基于數(shù)據(jù)分析而實(shí)現(xiàn)查詢分析、預(yù)測優(yōu)化等功能。
將多種類型的源頭數(shù)據(jù)進(jìn)行收集和整理,然后按星型關(guān)聯(lián)數(shù)據(jù)模型進(jìn)行數(shù)據(jù)倉庫設(shè)計(jì)[4],再根據(jù)油氣生產(chǎn)數(shù)據(jù)分析的需求,建立面向分析的動態(tài)分析數(shù)據(jù)集,最后建立專門的元數(shù)據(jù)庫,對元數(shù)據(jù)進(jìn)行管理。
2.2.1 數(shù)據(jù)倉庫管理
數(shù)據(jù)倉庫管理分為以下幾步:
(1)從源頭數(shù)據(jù)庫將數(shù)據(jù)抽取到數(shù)據(jù)倉庫,在數(shù)據(jù)抽取過程中進(jìn)行代碼轉(zhuǎn)換、量綱轉(zhuǎn)換。
(2)進(jìn)行數(shù)據(jù)清洗,定義數(shù)據(jù)質(zhì)量控制規(guī)則,實(shí)現(xiàn)數(shù)據(jù)質(zhì)量控制規(guī)則檢查、數(shù)據(jù)過濾。例如,液位、液量異常分析時,需要把由于上傳數(shù)據(jù)間隔小導(dǎo)致重復(fù)或變化的微小數(shù)據(jù)去掉,這樣的液位和液量數(shù)據(jù)能夠根據(jù)時間變化明顯、直觀地呈現(xiàn)出異常狀態(tài),不會對數(shù)據(jù)分析產(chǎn)生影響。
(3)將不同取值的數(shù)據(jù)轉(zhuǎn)換為統(tǒng)一的域值標(biāo)準(zhǔn),進(jìn)行數(shù)據(jù)歸一化。例如,對示功圖數(shù)據(jù)進(jìn)行分析時,不同抽油機(jī)的理論載荷、沖程都不相同,如果不進(jìn)行歸一化,放在一起就會出現(xiàn)混亂,歸一化后就可轉(zhuǎn)換為統(tǒng)一的理論載荷,統(tǒng)一的最大沖程。
(4)通過定義歸約化規(guī)則,自動進(jìn)行數(shù)據(jù)歸約。例如,某百分比數(shù)據(jù),在采集時考慮的是成分在小樣本中的百分比。數(shù)據(jù)集中后,應(yīng)該轉(zhuǎn)換成在總體樣本中的百分比。
2.2.2 分析數(shù)據(jù)集管理
分析數(shù)據(jù)集是為了便于分析定義的數(shù)據(jù)表單,將相關(guān)的分析數(shù)據(jù)集中在一張表中,便于高效數(shù)據(jù)計(jì)算,一個分析主題通常會有多個分析數(shù)據(jù)集,需要按主題對分析數(shù)據(jù)集進(jìn)行統(tǒng)一管理。
首先進(jìn)行分析數(shù)據(jù)集定義,包括屬性的篩選,屬性的初步加工,數(shù)據(jù)篩選,分析數(shù)據(jù)集的增加、刪除、修改、發(fā)布、復(fù)制等基本管理操作。然后進(jìn)行ADS 數(shù)據(jù)抽取,從數(shù)據(jù)倉庫中將數(shù)據(jù)加載到分析數(shù)據(jù)集中。
2.2.3 元數(shù)據(jù)管理
元數(shù)據(jù)管理主要包括數(shù)據(jù)字典管理、映射字典、預(yù)處理規(guī)則管理和多維關(guān)聯(lián)模型管理。
數(shù)據(jù)字典管理:數(shù)據(jù)字典的導(dǎo)入、導(dǎo)出、查詢。設(shè)計(jì)數(shù)據(jù)字典模板及規(guī)范,按照規(guī)范整理數(shù)據(jù)源數(shù)據(jù)字典、數(shù)據(jù)倉庫字典,加載到元數(shù)據(jù)庫中。分析數(shù)據(jù)集的數(shù)據(jù)字典自動生成。
映射字典管理:映射字典的導(dǎo)入、導(dǎo)出、查詢。設(shè)計(jì)數(shù)據(jù)映射字典模板及規(guī)范,按照規(guī)范描述數(shù)據(jù)源與數(shù)據(jù)倉庫間的映射關(guān)系、數(shù)據(jù)倉庫與分析數(shù)據(jù)集間的映射關(guān)系。在工具輔助下,自動進(jìn)行映射關(guān)系的初步建立。
預(yù)處理規(guī)則管理:包括數(shù)據(jù)清洗規(guī)則、數(shù)據(jù)歸一化規(guī)則、數(shù)據(jù)歸約化規(guī)則的創(chuàng)建和查詢。
多維關(guān)聯(lián)模型管理:查詢分析數(shù)據(jù)集的定義及維度關(guān)系。
共創(chuàng)建二個算法庫,包含大數(shù)據(jù)分析算法庫和優(yōu)化分析算法庫。這兩個庫在管理上是一體的,只是為了便于開發(fā)和應(yīng)用,對算法進(jìn)行了分類。
大數(shù)據(jù)分析算法:提供滿足邊零井常規(guī)分析并適應(yīng)大數(shù)據(jù)環(huán)境下的智能分析算法,包括但不局限于以下算法:聚類分析、分類分析、關(guān)聯(lián)分析、回歸分析[5]。各算法可動態(tài)進(jìn)行注冊、注銷、測試、調(diào)用、評價,符合算法庫規(guī)范。
優(yōu)化分析算法:提供滿足邊零井常規(guī)優(yōu)化分析并適應(yīng)大數(shù)據(jù)環(huán)境下的智能優(yōu)化算法,根據(jù)大數(shù)據(jù)分析結(jié)果,進(jìn)一步進(jìn)行優(yōu)化分析,形成優(yōu)化分析和優(yōu)化系統(tǒng)管理算法,包括但不局限于以下算法:線性規(guī)劃、遺傳算法、粒子群算法、多級綜合評判[6]。各算法可動態(tài)進(jìn)行注冊、注銷、測試、調(diào)用、評價。
抽油機(jī)工況分析分為示功圖查詢、工況查詢和綜合分析三部分。
3.1.1 示功圖查詢
示功圖查詢主要是對抽油機(jī)功圖數(shù)據(jù)進(jìn)行監(jiān)測和可視化展示,能夠根據(jù)層級逐步篩選所需查看的某一天完整示功圖數(shù)據(jù)和具體的特征要素,以及抽油機(jī)的運(yùn)行狀態(tài)是否穩(wěn)定,提前發(fā)現(xiàn)抽油機(jī)異常預(yù)兆,以便及時采取措施,預(yù)防事故、優(yōu)化生產(chǎn)。抽油機(jī)工況示功圖如圖2所示。
圖2 抽油機(jī)工況示功圖Fig.2 Working condition indicator diagram of pumping unit
3.1.2 工況查詢
工況查詢主要基于功圖算產(chǎn)數(shù)據(jù),對功圖算產(chǎn)數(shù)據(jù)進(jìn)行歸納整理,根據(jù)層級進(jìn)行結(jié)構(gòu)化劃分,能夠從工區(qū)、拉油點(diǎn)、邊零井和時間維度進(jìn)行數(shù)據(jù)提取,并對功圖算產(chǎn)數(shù)據(jù)要素進(jìn)行篩選,給出功圖算產(chǎn)的重要數(shù)據(jù)要素和特征描述,有利于對抽油機(jī)運(yùn)行狀況進(jìn)行充分和完整性分析。工況查詢判斷是否存在生產(chǎn)異常情況,及早做出處理措施。
3.1.3 綜合分析
綜合分析是從多個層面和角度對抽油機(jī)的運(yùn)行情況進(jìn)行描述和分析,包含了抽油機(jī)各個重要的數(shù)據(jù)要素、重要參數(shù)及特征數(shù)據(jù),是對抽油機(jī)運(yùn)行狀況進(jìn)行全面的、多層次、多角度的綜合性分析[7],能夠詳盡地說明其運(yùn)行的狀態(tài)(如累計(jì)產(chǎn)量、電壓電流、電量、沖程、沖次等數(shù)據(jù)),可為抽油機(jī)運(yùn)行異常分析做完整和充足的數(shù)據(jù)準(zhǔn)備,并對重要數(shù)據(jù)進(jìn)行可視化展示,直觀體現(xiàn)出數(shù)據(jù)變化情況。2019年8月1日的抽油機(jī)產(chǎn)量變化見圖3。
圖3 抽油機(jī)產(chǎn)量Fig.3 Pumping unit output
功圖疊加的分析方法可以從時間維度對抽油機(jī)進(jìn)行橫向比對分析,能夠更方便直觀地體現(xiàn)出數(shù)據(jù)差異,并可以與產(chǎn)量趨勢圖進(jìn)行聯(lián)動,關(guān)聯(lián)分析抽油機(jī)在每個時間點(diǎn)的功圖狀況,通過功圖疊加,可以直觀地查看和分析數(shù)據(jù)差異和異常狀況。用戶可以在產(chǎn)量趨勢圖上任意選取多個時間點(diǎn),系統(tǒng)會自動完成對相應(yīng)時間點(diǎn)的示功圖數(shù)據(jù)進(jìn)行繪制并完成疊加,并且在功圖疊加圖中,可以對選取多個的時間點(diǎn)示功圖進(jìn)行取消和添加疊加,以更有利于示功圖異常分析(圖4)。通過對示功圖進(jìn)行疊加,可以直觀看出兩個時間點(diǎn)存在差異。
圖4 示功圖疊加Fig.4 Indicator diagram superposition
液位、液量異常分析是結(jié)合非密閉油氣生產(chǎn)數(shù)據(jù)和示功圖數(shù)據(jù)進(jìn)行的聯(lián)合統(tǒng)計(jì)分析,主要以抽油機(jī)的產(chǎn)液量和儲油罐的液位、液量數(shù)據(jù)為切入點(diǎn),并根據(jù)實(shí)際生產(chǎn)情況、發(fā)生風(fēng)險和異常的實(shí)際場景出發(fā),從以下三個方面進(jìn)行數(shù)據(jù)分析和異常報警。
3.2.1 液位趨勢分析
液位趨勢分析以儲油罐為分析對象,從時間維度刻畫儲油罐的液位變化趨勢情況,分析液位變化的異常情況。
液位趨勢分析提取與儲油罐相關(guān)的重要指標(biāo)和參數(shù)數(shù)據(jù),從多個方面進(jìn)行檢測比對。根據(jù)液位異常參數(shù)和儲油罐的溫度、罐位信息,多角度分析其數(shù)據(jù)的變化情況和趨勢,并對液位數(shù)據(jù)以折線圖的形勢進(jìn)行描述,直觀快捷地顯示儲油罐內(nèi)液位隨時間的變化態(tài)勢,結(jié)合異常參數(shù)、液位指標(biāo)和液位曲線的變化情況,分析生產(chǎn)中儲油罐的進(jìn)油量情況,判斷儲油罐輸油是否存在異常。
3.2.2 液量異常分析
液量異常分析以油為跟蹤目標(biāo),將井口產(chǎn)油到儲油罐儲油作為一個閉合的過程,以此為開始點(diǎn)和結(jié)束點(diǎn),分析這兩個時間節(jié)點(diǎn)的油量變化情況。根據(jù)時間的持續(xù)變化展示產(chǎn)油與儲油的動態(tài)關(guān)系,分析數(shù)據(jù)的異常情況,提前發(fā)現(xiàn)在輸油過程的油量異常情況,發(fā)出報警[8],以便及時采取措施,預(yù)防事故、優(yōu)化生產(chǎn)。
液量異常分析以井口產(chǎn)量為起點(diǎn),根據(jù)每個小時的示功圖數(shù)據(jù),基于示功圖預(yù)計(jì)產(chǎn)量的計(jì)算邏輯和方法,根據(jù)時間變化得出其時間變化區(qū)間內(nèi)的累計(jì)產(chǎn)油情況,再基于非密閉油氣生產(chǎn)數(shù)據(jù)的液量分析數(shù)據(jù)集,以及儲油罐和抽油機(jī)的映射關(guān)系,得出油量輸出和輸入關(guān)系。通過計(jì)算分析,得出在一定時間區(qū)間內(nèi)的產(chǎn)油量和儲油量的對應(yīng)關(guān)系,在結(jié)合實(shí)際生產(chǎn)中的差異比,判斷分析產(chǎn)油量和儲油量是否存在異常,提前進(jìn)行預(yù)警,以便采取相應(yīng)措施,減少生產(chǎn)損失,保證正常生產(chǎn)。
如圖5 所示,藍(lán)線為井口產(chǎn)量,紅線為儲油量,從圖中可以直觀地看出產(chǎn)油量與儲油量存在明顯異常。
圖5 液量異常分析Fig.6 Analysis of abnormal liquid volume
3.2.3 罐位冒頂預(yù)測
在油田的實(shí)際生產(chǎn)中,由于各種原因,儲油罐的油沒有及時進(jìn)行運(yùn)輸,導(dǎo)致儲油罐存在冒頂風(fēng)險。針對此種風(fēng)險,需提前進(jìn)行預(yù)警,防止事故發(fā)生,及時采取對應(yīng)措施,規(guī)避風(fēng)險。
為防止罐位冒頂,及時發(fā)出報警,需對儲油罐的液位隨時間變化的程度進(jìn)行合理預(yù)測。通過對罐位冒頂?shù)倪^程進(jìn)行分析,剔除人為干擾因素,以產(chǎn)量為驅(qū)動,來預(yù)測未來時間內(nèi)的儲油罐液位變化情況。
基于液量異常分析和液位異常分析的分析數(shù)據(jù)集,經(jīng)過篩選提取出產(chǎn)量數(shù)據(jù)和液位數(shù)據(jù),因兩者量綱不一致,采用模擬反推的方法,將產(chǎn)量數(shù)據(jù)動態(tài)的轉(zhuǎn)化為液位數(shù)據(jù),統(tǒng)一量綱。再結(jié)合功圖算產(chǎn)產(chǎn)量的原理和方法,將產(chǎn)量進(jìn)行加權(quán)平均,預(yù)測井口未來的產(chǎn)油量趨勢,以此來預(yù)測未來儲油罐隨時間的變化趨勢,及時進(jìn)行預(yù)警,規(guī)避冒頂?shù)娘L(fēng)險。
如圖6所示,實(shí)線為正常生產(chǎn)的液位數(shù)據(jù),虛線為預(yù)測液位數(shù)據(jù),直觀地顯示未來一段時間液位變化,是否存在冒頂風(fēng)險。
圖6 罐位冒頂預(yù)測Fig.6 Roof fall prediction of tank position
每天20 點(diǎn)作為調(diào)度時刻,分析參數(shù)包括當(dāng)前液位、液量體積、進(jìn)液速度、儲罐容積預(yù)測罐滿(不報警)時間與最晚拉液時間。
如果第二天需要拉液,則安排拉液計(jì)劃。避開休息時段(18時至6時),將計(jì)劃提前在18點(diǎn)之前完成(圖7)。
圖7 運(yùn)力優(yōu)化示意圖Fig.8 Schematic diagram of transportation capacity optimization
通過對邊零井非密閉油氣生產(chǎn)數(shù)據(jù)的研究分析,遵循先進(jìn)、安全可靠、實(shí)用易用、及時響應(yīng)、規(guī)范操作、靈活擴(kuò)展的原則,應(yīng)用Thread 多線程技術(shù),異常處理技術(shù),緩存處理技術(shù),數(shù)據(jù)庫開發(fā)技術(shù),實(shí)現(xiàn)邊零井抽油機(jī)工況綜合分析、液量液位異常分析、運(yùn)力優(yōu)化分析等。在采油及物流配送過程中,從采油、運(yùn)力、滿載率入手,進(jìn)行優(yōu)化調(diào)整,科學(xué)合理調(diào)配運(yùn)行資源,提高各工區(qū)采油效率、車輛滿載率并優(yōu)化車次,從而增強(qiáng)生產(chǎn)管理水平,達(dá)到開源節(jié)流、降本增效、智慧管理的目的[9],為大數(shù)據(jù)分析在油氣生產(chǎn)工作中進(jìn)一步深化推進(jìn)擴(kuò)展奠定了基礎(chǔ)[10]。