System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及天然氣開采工藝,尤其涉及一種氣井柱塞氣舉排水采氣周期自動劃分方法及系統。
技術介紹
1、經過多年的發展,排水采氣工藝體系已經較為完善,通過對含水氣田多年的開采實踐,目前已經建立起各式各樣的排水采氣工藝技術,如氣舉排水采氣技術、泡沫排水采氣技術、優選管柱排水采氣技術以及柱塞氣舉排水采氣技術等。柱塞氣舉排水采氣技術是解決氣井開發后期地層能量低,出水嚴重,氣井無法正常排液難題的有效工藝之一,具有初始成本低,維護量小的優點。作為一種間歇式排液采氣生產方式,柱塞氣舉技術利用關井時期柱塞下方天然氣存儲能量,開井時在柱塞上部、下部產生壓差,把柱塞和井下液體舉升到地面。在舉升過程中,柱塞作為液柱和舉升氣體之間的機械界面,起到密封作用,防止氣體竄流和液體滑脫。近年應用量呈現出爆發式增長,截止2021年底,已達4989口,占總排水采氣措施量的39.5%,年增產天然氣超過15億立方米。
2、柱塞氣舉運行過程中工況的分析識別、制度優化目前主要依靠井口采集的油壓、套壓、產氣、產水等參數構建的理論、經驗模型或神經網絡模型進行分析,但由于多數時間現場閥門狀態數據不可用,無法根據閥門狀態準確的劃分生產周期。因此,要解決柱塞氣舉生產數據目前面臨的問題,對生產周期進行準確、高效的劃分十分必要。
技術實現思路
1、本專利技術目的在于提供一種氣井柱塞氣舉排水采氣周期自動劃分方法及系統,主要用于出水氣井的排水采氣,維持氣井生產能力,保障氣井正常生產與穩產。為實現上述目的,本專利技術提供如下技術方案
2、本專利技術提供了一種氣井柱塞氣舉排水采氣周期自動劃分方法,所述方法包括如下步驟:
3、步驟s11:設置觀察范圍為m、偏移量為n、油壓數據時間點變量為i,以及套壓數據時間點變量為j,并按時間點i遍歷油壓數據,按時間點j遍歷套壓數據;
4、步驟s12:當油壓數據在時間點i的[i-m,i]范圍內出現升高且[i,i+m]范圍內出現降低趨勢,記錄時間點i;
5、步驟s13:檢查[i-n,i+n]范圍內是否存在時間點j,滿足套壓數據在時間點j的[j-m,j]范圍內出現升高且[j,j+m]范圍內出現降低趨勢;如果存在該時間點j滿足條件,則確定并設置時間點i為周期起始點start=i;如果不存在該時間點j滿足條件,則向后遍歷油壓、套壓數據直至出現時間點i同時滿足步驟s12和步驟s13的條件,設置為周期起始點start=i;
6、步驟s14:根據現場采集的油壓、套壓數據,設置最小周期長度a和最大周期長度b,并從start向后繼續遍歷油壓、套壓數據;
7、步驟s15:根據步驟s12和步驟s13中條件的滿足情況,以及時間點i距離start與最小周期長度a和最大周期長度b的大小,確定下一個周期起始點;
8、步驟s16:重復步驟s15,直至遍歷完所有油壓、套壓數據,確定并劃分出最后一個周期,任務結束。
9、作為一種優選的實施方式,步驟s11之前還包括如下步驟:
10、對現場采集的油壓、套壓數據缺失問題進行處理,并將缺失數據補全至分鐘級。
11、作為一種優選的實施方式,所述的步驟s15:根據步驟s12和步驟s13中條件的滿足情況,以及時間點i距離start最小周期長度a和最大周期長度b,確定下一個周期起始點,包括:
12、當步驟s12中條件滿足時,如果同時滿足步驟s13中條件,且時間點i距離start大于最小周期長度值a,即i-start>a時,將此時間點i記錄為本周期結束點end,并將下一個點作為下一個周期起始點,即end=i,start=i+1。
13、作為一種優選的實施方式,所述的步驟s15:根據步驟s12和步驟s13中條件的滿足情況,以及時間點i距離start最小周期長度a和最大周期長度b,確定下一個周期起始點,包括:
14、當步驟s12中條件滿足時,如果同時滿足步驟s13中條件,但該時間點i距離start小于最小周期長度值a,即i-start<a時,則繼續遍歷油壓、套壓數據。
15、作為一種優選的實施方式,所述的步驟s15:根據步驟s12和步驟s13中條件的滿足情況,以及時間點i距離start最小周期長度a和最大周期長度b,確定下一個周期起始點,包括:
16、當步驟s12中條件滿足時,但不滿足步驟s13中條件的時間點i時,如果該時間點i距離start大于最大周期長度值b,即i-start>b時,將該點記錄為本周期結束點end,并將下一個點作為下一個周期起始點,即end=i,start=i+1。
17、作為一種優選的實施方式,所述的步驟s15:根據步驟s12和步驟s13中條件的滿足情況,以及時間點i距離start最小周期長度a和最大周期長度b,確定下一個周期起始點,包括:
18、當步驟s12中條件滿足時,如果同時滿足步驟s13中條件,但該時間點i距離start小于最大周期長度值b,即i-start<b時,則繼續遍歷油壓、套壓數據。
19、本專利技術還提供了一種氣井柱塞氣舉排水采氣周期自動劃分系統,所述系統包括:第一數據遍歷模塊、記錄模塊、第一確定模塊、第二數據遍歷模塊、第二確定模塊和第三確定模塊;其中,
20、所述第一數據遍歷模塊,用于設置觀察范圍為m、偏移量為n、油壓數據時間點變量為i,以及套壓數據時間點變量為j,并按時間點i遍歷油壓數據,按時間點j遍歷套壓數據;
21、所述記錄模塊,用于當油壓數據在時間點i的[i-m,i]范圍內出現升高且[i,i+m]范圍內出現降低趨勢,記錄時間點i;
22、所述第一確定模塊,用于檢查[i-n,i+n]范圍內是否存在時間點j,滿足套壓數據在時間點j的[j-m,j]范圍內出現升高且[j,j+m]范圍內出現降低趨勢;如果存在該時間點j滿足條件,則確定并設置時間點i為周期起始點start=i;如果不存在該時間點j滿足條件,則向后遍歷油壓、套壓數據直至出現時間點i同時滿足記錄模塊和第一確定模塊的條件,設置為周期起始點start=i;
23、所述第二數據遍歷模塊,用于根據現場采集的油壓、套壓數據,設置最小周期長度a和最大周期長度b,并從start向后繼續遍歷油壓、套壓數據;
24、所述第二確定模塊,用于根據記錄模塊和第一確定模塊中條件的滿足情況,以及時間點i距離start與最小周期長度a和最大周期長度b的大小,確定下一個周期起始點;
25、所述第三確定模塊,用于重復第二確定模塊,直至遍歷完所有油壓、套壓數據,確定并劃分出最后一個周期,任務結束。
26、作為一種優選的實施方式,所述系統還包括:數據補全模塊;
27、所述數據補全模塊,用于對現場采集的油壓、套壓數據缺失問題進行處理,并將缺失數據補全至分鐘級。
28、本專利技術的技術效果和優點:
29、本專利技術針對柱塞排水采氣周期生產工藝特征,基本文檔來自技高網...
【技術保護點】
1.一種氣井柱塞氣舉排水采氣周期自動劃分方法,其特征在于,所述方法包括如下步驟:
2.根據權利要求1所述的一種氣井柱塞氣舉排水采氣周期自動劃分方法,其特征在于,步驟S11之前還包括如下步驟:
3.根據權利要求1或2所述的一種氣井柱塞氣舉排水采氣周期自動劃分方法,其特征在于,所述的步驟S15:根據步驟S12和步驟S13中條件的滿足情況,以及時間點i距離start最小周期長度a和最大周期長度b,確定下一個周期起始點,包括:
4.根據權利要求1或2所述的一種氣井柱塞氣舉排水采氣周期自動劃分方法,其特征在于,所述的步驟S15:根據步驟S12和步驟S13中條件的滿足情況,以及時間點i距離start最小周期長度a和最大周期長度b,確定下一個周期起始點,包括:
5.根據權利要求1或2所述的一種氣井柱塞氣舉排水采氣周期自動劃分方法,其特征在于,所述的步驟S15:根據步驟S12和步驟S13中條件的滿足情況,以及時間點i距離start最小周期長度a和最大周期長度b,確定下一個周期起始點,包括:
6.根據權利要求1或2所述的一種氣井柱塞氣舉排
7.一種氣井柱塞氣舉排水采氣周期自動劃分系統,其特征在于,所述系統包括:第一數據遍歷模塊、記錄模塊、第一確定模塊、第二數據遍歷模塊、第二確定模塊和第三確定模塊;其中,
8.根據權利要求7所述的一種氣井柱塞氣舉排水采氣周期自動劃分系統,其特征在于,所述系統還包括:數據補全模塊;
...【技術特征摘要】
1.一種氣井柱塞氣舉排水采氣周期自動劃分方法,其特征在于,所述方法包括如下步驟:
2.根據權利要求1所述的一種氣井柱塞氣舉排水采氣周期自動劃分方法,其特征在于,步驟s11之前還包括如下步驟:
3.根據權利要求1或2所述的一種氣井柱塞氣舉排水采氣周期自動劃分方法,其特征在于,所述的步驟s15:根據步驟s12和步驟s13中條件的滿足情況,以及時間點i距離start最小周期長度a和最大周期長度b,確定下一個周期起始點,包括:
4.根據權利要求1或2所述的一種氣井柱塞氣舉排水采氣周期自動劃分方法,其特征在于,所述的步驟s15:根據步驟s12和步驟s13中條件的滿足情況,以及時間點i距離start最小周期長度a和最大周期長度b,確定下一個周期起始點,包括:
5.根據權利要求1或2所述的一種氣井...
【專利技術屬性】
技術研發人員:曹光強,王浩宇,李楠,師俊峰,蔣衛東,陳脈,許鷙宇,趙捍軍,賈敏,張義,郭東紅,楊曉鵬,李雋,
申請(專利權)人:中國石油天然氣股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。