井下单、双漏层条件下固井水泥返深随固监测方法及系统
技术领域
本发明涉及石油钻采工程固井技术领域,特别涉及一种井下单、双漏层条件下固井水泥返深随固监测方法及系统。
背景技术
近年来,随着页岩气、煤层气、致密砂岩气等非常规气藏开发规模日益扩大,导致长水平段水平井日益增多。由于井眼轨迹的影响,致使在长水平段水平井固井过程中,井漏发生后容易造成水泥低返。在这种情况下,通常需要通过声幅测井确定实际水泥返深后,然后进行补注水泥。
一般情况下,钻井过程中如钻遇漏失层,可以确定井下漏层的深度和漏失排量,但由于固井过程中的环空压力环境异于钻井过程中的环空压力环境,导致固井工况下的漏失排量异于钻井工况下的漏失排量。由于固井工况下的漏失排量不确定,那么在固井过程中也无法随固监测水泥实际返深。
发明内容
为了解决井下漏失条件下无法随固监测固井水泥返深的问题,提出一种井下单、双漏层条件下的固井水泥返深随固监测方法及系统。
一种井下单漏层条件下的固井水泥返深随固监测方法,其包括如下步骤:
获取总井深值H′、漏层深度值H2′、井眼直径值Dh′、套管外径值Dc′、套管内径值Di′、水泥浆密度值ρ1′、替浆流体密度值ρ2′、原井浆密度值ρ3′、环空流动摩阻系数值f1′、管内流动摩阻系数值f2′、固井注入排量值Q0′、注入压力值P1′;
获取在漏失排量值Q1′为零的条件下,固井注水泥过程中任一时刻的水泥返深值HAn′和注入压力值P′,根据注入压力值P′绘制井口注入压力随时间变化曲线A′,将曲线A′作为分析参照曲线;其中水泥返深值HAn′中n′表示注入时刻;
实时获取在实际固井注水泥施工过程中,实时监测井口注入压力值P1′,并根据注入压力值P1′绘制井口注入压力随时间变化曲线B′;
通过判断曲线B′与曲线A′是否吻合来判断井下是否存在漏失;如果曲线B′与曲线A′吻合,确定井下不存在漏失,终止本方法的流程;如果曲线B′与曲线A′不吻合,则井下存在漏失,即漏失排量值Q1′>0,此时井口注入压力变小,曲线B′开始偏离曲线A′,偏离时刻为起漏时刻t′,下一时刻为t+1′,起漏时刻与下一时刻的时间差为△t′;
通过曲线A′中处于起漏时刻的水泥浆返深来确定水泥返深是否受井下漏失影响;在水泥返深值HAt′大于漏层深度值H2′时,确定水泥返深不受井下漏失影响;在HAt′小于或等于H2′时,分析t+1′时刻的实际固井环空水泥返深HBt+1′。
此外,本发明提供一种井下双漏层条件下的固井水泥返深随固监测方法,其包括如下步骤:
获取总井深值H、漏层一深度值H2+H3、漏层二深度值H3、井眼直径值Dh、套管外径值Dc、套管内径值Di、水泥浆密度值ρ1、替浆流体密度值ρ2、原井浆密度值ρ3、环空流动摩阻系数值f1,管内流动摩阻系数值f2、固井注入排量值Q0、注入压力值P1、环空出口返出排量值Q3;
获取在漏层一的漏失排量值Q1以及漏层二的漏失排量值Q2为零的条件下,固井注水泥过程中任一时刻的水泥返深HAn和井口注入压力P,根据P绘制井口注入压力随时间变化曲线A,将曲线A作为分析参照曲线;其中水泥返深值HAn中n表示注入时刻。
实时获取在实际固井注水泥施工过程中,实时监测注水泥井口注入压力值P1,并并根据注入压力值P1绘制井口注入压力随时间变化曲线B;
通过判断曲线B与曲线A是否吻合来判断井下是否存在漏失;如果曲线B与曲线A吻合,确定井下不存在漏失,终止本方法的流程;如果曲线B与曲线A不吻合,则井下存在漏失,即漏层一的漏失排量Q1>0或漏层二的漏失排量Q2>0或Q1与Q2均大于0,此时井口注入压力变小,曲线B开始偏离曲线A,偏离时刻为起漏时刻t,下一时刻为t+1,起漏时刻与下一时刻的时间差为△t;
通过曲线A中处于起漏时刻的水泥浆返深HAt来确定水泥返深是否受井下漏失影响:
在HAt>H2+H3时,水泥浆返深处于漏层一之下,确定水泥返深不受井下漏失影响;在HAt<H3时,水泥浆返深处于漏层二之上,分析下一时刻t+1 的水泥返深HBt+1;在H2+H3>HAt>H3时,水泥浆返深处于漏层一之上,漏层二之下,分析下一时刻t+1的水泥返深HBt+1。
此外,本发明提供一种井下单漏层条件下的固井水泥返深随固监测系统,其包括如下模块:
第一参数获取模块,用于获取总井深值H′、漏层深度值H2′、井眼直径值Dh′、套管外径值Dc′、套管内径值Di′、水泥浆密度值ρ1′、替浆流体密度值ρ2′、原井浆密度值ρ3′、环空流动摩阻系数值f1′、管内流动摩阻系数值f2′、固井注入排量值Q0′、注入压力值P1′;
第一参照曲线生成模块,用于获取在漏失排量值Q1′为零的条件下,固井注水泥过程中任一时刻的水泥返深值HAn′和注入压力值P′,根据注入压力值P′绘制井口注入压力随时间变化曲线A′,将曲线A′作为分析参照曲线;其中水泥返深值HAn′中n′表示注入时刻;
第一实际变化曲线生成模块,用于实时获取在实际固井注水泥施工过程中,实时监测井口注入压力值P1′,并根据注入压力值P1′绘制井口注入压力随时间变化曲线B′;
第一判断模块,用于通过判断曲线B′与曲线A′是否吻合来判断井下是否存在漏失;如果曲线B′与曲线A′吻合,确定井下不存在漏失,终止本方法的流程;如果曲线B′与曲线A′不吻合,则井下存在漏失,即漏失排量值Q1′>0,此时井口注入压力变小,曲线B′开始偏离曲线A′,偏离时刻为起漏时刻t′,下一时刻为t+1′,起漏时刻与下一时刻的时间差为△t′;
第一环空水泥返深确定模块,用于通过曲线A′中处于起漏时刻的水泥浆返深来确定水泥返深是否受井下漏失影响;在水泥返深值HAt′大于漏层深度值H2′时,确定水泥返深不受井下漏失影响;在HAt′小于或等于H2′时,分析t+1′时刻的实际固井环空水泥返深HBt+1′。
此外,本发明提供一种井下双漏层条件下的固井水泥返深随固监测系统,其包括如下模块:
第二参数获取模块,用于获取总井深值H、漏层一深度值H2+H3、漏层二深度值H3、井眼直径值Dh、套管外径值Dc、套管内径值Di、水泥浆密度值ρ1、替浆流体密度值ρ2、原井浆密度值ρ3、环空流动摩阻系数值f1,管内流动摩阻系数值f2、固井注入排量值Q0、注入压力值P1、环空出口返出排量值Q3;
第二参照曲线生成模块,用于获取在漏层一的漏失排量值Q1以及漏层二的漏失排量值Q2为零的条件下,固井注水泥过程中任一时刻的水泥返深HAn和井口注入压力P,根据P绘制井口注入压力随时间变化曲线A,将曲线A作为分析参照曲线;其中水泥返深值HAn中n表示注入时刻。
第二实际变化曲线生成模块,用于实时获取在实际固井注水泥施工过程中,实时监测注水泥井口注入压力值P1,并并根据注入压力值P1绘制井口注入压力随时间变化曲线B;
第二判断模块,用于通过判断曲线B与曲线A是否吻合来判断井下是否存在漏失;如果曲线B与曲线A吻合,确定井下不存在漏失,终止本方法的流程;如果曲线B与曲线A不吻合,则井下存在漏失,即漏层一的漏失排量Q1>0或漏层二的漏失排量Q2>0或Q1与Q2均大于0,此时井口注入压力变小,曲线B开始偏离曲线A,偏离时刻为起漏时刻t,下一时刻为t+1,起漏时刻与下一时刻的时间差为△t;
第二环空水泥返深确定模块,用于通过曲线A中处于起漏时刻的水泥浆返深HAt来确定水泥返深是否受井下漏失影响:在HAt>H2+H3时,水泥浆返深处于漏层一之下,确定水泥返深不受井下漏失影响;在HAt<H3时,水泥浆返深处于漏层二之上,分析下一时刻t+1的水泥返深HBt+1;在H2+H3>HAt>H3时,水泥浆返深处于漏层一之上,漏层二之下,分析下一时刻t+1的水泥返深HBt+1。
本发明提供的井下单、双漏层条件下固井水泥返深随固监测方法及系统基于漏失排量、漏失时间和环空截面积即可计算出相对于起漏时刻的液面下降高度,继而可计算出相对于起漏时刻的下一时刻的实际固井环空水泥返深,便于用户实时了解任一时刻的水泥返深情况。有助于及时发现井下漏失,并计算分析漏失排量和漏失总量,以及时提醒用户调整施工参数或采取其它措施来控制井漏,提高固井质量。相比通过声幅测井确定水泥返深,该方法更为便捷,可节省测井仪器和人力费用,并可节约生产时间,经济效益明显。
附图说明
图1是井下单漏层条件下的固井流体循环示意图;
图2是井下双漏层条件下的固井流体循环示意图;
图3是曲线A与曲线B对比图;
图4是本发明实施的井下单漏层条件下的固井水泥返深随固监测系统框图;
图5是本发明实施的井下双漏层条件下的固井水泥返深随固监测系统框图。
具体实施方式
一种井下单漏层条件下的固井水泥返深随固监测方法,其包括如下步骤:
获取总井深值H′、漏层深度值H2′、井眼直径值Dh′、套管外径值Dc′、套管内径值Di′、水泥浆密度值ρ1′、替浆流体密度值ρ2′、原井浆密度值ρ3′、环空流动摩阻系数值f1′、管内流动摩阻系数值f2′、固井注入排量值Q0′、注入压力值P1′。
总井深值H′、漏层深度值H2′可以从钻井施工数据获取;井眼直径值Dh′、套管外径值Dc′、套管内径值Di′、水泥浆密度值ρ1′、替浆流体密度值ρ2′、原井浆密度值ρ3′、环空流动摩阻系数值f1′、管内流动摩阻系数值f2′可以从固井设计数据获取;固井注入排量Q0′、注入压力P1′可以从固井水泥车直接获取。
获取在漏失排量值Q1′为零(即井下无漏失)的条件下,固井注水泥过程中任一时刻的水泥返深值HAn′和注入压力值P′,根据注入压力值P′绘制井口注入压力随时间变化曲线A′,将曲线A′作为分析参照曲线;其中水泥返深值HAn′中n′表示注入时刻。
实时获取在实际固井注水泥施工过程中,实时监测井口注入压力值P1′,并根据注入压力值P1′绘制井口注入压力随时间变化曲线B′。
通过判断曲线B′与曲线A′是否吻合来判断井下是否存在漏失;如果曲线B′与曲线A′吻合,确定井下不存在漏失,终止本方法的流程;如果曲线B′与曲线A′不吻合,则井下存在漏失,即漏失排量值Q1′>0,此时井口注入压力变小,曲线B′开始偏离曲线A′,偏离时刻为起漏时刻t′,下一时刻为t+1′,起漏时刻与下一时刻的时间差为△t′。
通过曲线A中处于起漏时刻的水泥浆返深来确定水泥返深是否受井下漏失影响;在水泥返深值HAt′大于漏层深度值H2′时,确定水泥返深不受井下漏失影响;在HAt′小于或等于H2′时,分析t+1′时刻的实际固井环空水泥返深HBt+1′。
可选地,所述的井下单漏层条件下的固井水泥返深随固监测方法中,分析t+1时刻的实际固井环空水泥返深HBt+1′具体如下:
公式1:P1′=F1′(H′,Q0′,ρ2′,f2′,Di′)+F2′(H1′,Q0′,ρ1′,f1′,Dh′,Dc′)+F2′(H2′-HBt+1′,Q2′,ρ1′,f1′,Dh′,Dc′)+F2′(HBt+1′,Q2′,ρ3′,f1′,Dh′,Dc′)+F3′(H′-HBt+1′,ρ1′)+F3′(HBt+1′,ρ3′)-F4′(H′,ρ2′);
公式2:HBt+1′=HAt′+4Q1′Δt′π(Dh′2-Dc′2);]]>
上述公式1、2中:
F1′(H′,Q0′,ρ2′,f2′,Di′)=32ρ2′Q0′f2′H′π2Di′5]]>
F2′(H1′,Q0′,ρ1′,f1′,Dh′,Dc′)=32ρ1′Q0′f1′H1′π2(Dh′2-Dc′2)2(Dh′-Dc′)]]>
F2′(H2′-HBt+1′,Q2′,ρ1′,f1′,Dh′,Dc′)=32ρ1′Q22′f1′(H2′-HBt+1′)π2(Dh′2-Dc′2)2(Dh′-Dc′)]]>
F2′(HBt+1′,Q2′,ρ3′,f1′,Dh′,Dc′)=32ρ3′Q22′f1′HBt+1′π2(Dh′2-Dc′2)2(Dh′-Dc′)]]>
F3′(H′-HBt+1′,ρ1′)=9.81ρ1′(H′-HBt+1′)
F3′(HBt+1′,ρ3′)=9.81ρ3′HBt+1′
F4′(H′,ρ2′)=9.81ρ2′H′;
Q0′=Q1′+Q2′,其中Q2′为环空返出排量值。
井下单漏层条件下的固井流体循环示意图如图1所示。
本发明实施例还提供一种井下双漏层条件下的固井水泥返深随固监测方法,其包括如下步骤:
获取总井深值H、漏层一深度值H2+H3、漏层二深度值H3、井眼直径值Dh、套管外径值Dc、套管内径值Di、水泥浆密度值ρ1、替浆流体密度值ρ2、原井浆密度值ρ3、环空流动摩阻系数值f1,管内流动摩阻系数值f2、固井注入排量值Q0、注入压力值P1、环空出口返出排量值Q3。
可选地,总井深H、漏层一深度H2+H3、漏层二深度H3从钻井施工数据获取;井眼直径Dh、套管外径Dc、套管内径Di、水泥浆密度ρ1、替浆流体密度ρ2、原井浆密度ρ3、环空流动摩阻系数f1,管内流动摩阻系数f2从 固井设计数据获取;固井注入排量Q0、注入压力P1从固井水泥车直接获取;环空出口返出排量Q3可从井口处流量传感器处读取。
获取在漏层一的漏失排量值Q1以及漏层二的漏失排量值Q2为零的条件下,固井注水泥过程中任一时刻的水泥返深HAn和井口注入压力P,根据P绘制井口注入压力随时间变化曲线A,将曲线A作为分析参照曲线;其中水泥返深值HAn中n表示注入时刻,其中n=1,2,3……。
实时获取在实际固井注水泥施工过程中,实时监测注水泥井口注入压力值P1,并并根据注入压力值P1绘制井口注入压力随时间变化曲线B;
通过判断曲线B与曲线A是否吻合来判断井下是否存在漏失;如果曲线B与曲线A吻合,确定井下不存在漏失,终止本方法的流程;如果曲线B与曲线A不吻合,则井下存在漏失,即漏层一的漏失排量Q1>0或漏层二的漏失排量Q2>0或Q1与Q2均大于0,此时井口注入压力变小,曲线B开始偏离曲线A,偏离时刻为起漏时刻t,下一时刻为t+1,起漏时刻与下一时刻的时间差为△t;
通过曲线A中处于起漏时刻的水泥浆返深HAt来确定水泥返深是否受井下漏失影响:
在HAt>H2+H3时,水泥浆返深处于漏层一之下,确定水泥返深不受井下漏失影响;在HAt<H3时,水泥浆返深处于漏层二之上,分析下一时刻t+1的水泥返深HBt+1;在H2+H3>HAt>H3时,水泥浆返深处于漏层一之上,漏层二之下,分析下一时刻t+1的水泥返深HBt+1。
可选地,所述的井下双漏层条件下的固井水泥返深随固监测方法中,
在HAt<H3时,水泥浆返深处于漏层二之上,分析下一时刻t+1的水泥返深HBt+1的公式如下:
HBt+1=HAt+4(Q0-Q3)Δtπ(Dh2-Dc2).]]>
所述的井下双漏层条件下的固井水泥返深随固监测方法,
在H2+H3>HAt>H3时,水泥浆返深处于漏层一之上,漏层二之下,分析下一时刻t+1的水泥返深HBt+1的公式如下:
以下公式改为:
公式1:P1=F1(H,Q0,ρ2,f2,Di)+F2(H1,Q0,ρ1,f1,Dh,Dc)+F2(H3+H2-HBt+1,Q0-Q1,ρ1,f1,Dh,Dc)+F2(HBt+1-H3,Q0-Q1,ρ3,f1,Dh,Dc)+F2 (H3,Q3,ρ3,f1,Dh,Dc)+F3(H-HBt+1,ρ1)+F3(HBt+1,ρ3)-F4(H,ρ2)
公式2:Q0-Q3=Q1+Q2
公式3:HBt+1=HAt+4Q1Δtπ(Dh2-Dc2)]]>
上述公式1中:
F1(H,Q0,ρ2,f2,Di)=32ρ2Q02f2Hπ2Di5]]>
F2(H1,Q0,ρ1,f1,Dh,Dc)=32ρ1Q02f1H1π2(Dh2-Dc2)2(Dh-Dc)]]>
F2(H3+H2-HBt+1,Q0-Q1,ρ1,f1,Dh,Dc)=32ρ1(Q0-Q1)2f1(H3+H2-HBt+1)π2(Dh2-Dc2)2(Dh-Dc)]]>
F2(HBt+1-H3,Q0-Q1,ρ3,f1,Dh,Dc)=32ρ3(Q0-Q1)2f1(HBt+1-H3)π2(Dh2-Dc2)2(Dh-Dc)]]>
F2(H3,Q3,ρ3,f1,Dh,Dc)=32ρ3Q32f1H3π2(Dh2-Dc2)2(Dh-Dc)]]>
F3(H-HBt+1,ρ1)=9.81ρ1(H-HBt+1)
F3(HBt+1,ρ3)=9.81ρ3HBt+1
F4(H,ρ2)=9.81ρ2H。
式中:总井深H、漏层一深度H2+H3、漏层二深度H3、井眼直径Dh、套管外径Dc、套管内径Di单位为m;水泥浆密度ρ1、替浆流体密度ρ2、原井浆密度ρ3单位为kg/m3;固井注入排量Q0、漏层一漏失排量Q1、漏层二漏失排量Q2、环空出口返出排量Q3单位为m3/s;环空流动摩阻系数f1与管内流动摩阻系数f2单位为无因次;注入压力P单位为Pa。
基于漏失排量Q1和Q2、漏失时间△t和环空截面积即可计算出相对于起漏时刻的液面下降高度,继而可计算出t+1时刻的实际固井环空水泥返深为HBt+1。
通过公式1、2、3组成的方程组可计算出漏失排量Q1、Q2和t+1时刻的实际固井环空水泥返深HBt+1。
以下结合图2、3来解释本发明实施的原理:
某井为直井,总井深H=3600m、漏层二深度H3=2000m,漏层一深度H2+H3=2500m,漏层二与漏层一相距的高度为500m。
②井眼直径Dh=0.24m、套管外径Dc=0.1778m、套管内径Di=0.157m、水泥浆密度ρ1=1800kg/m3、替浆流体密度ρ2=1600kg/m3、原井浆密度ρ2=1200kg/m3、环空流动摩阻系数f1=0.009,管内流动摩阻系数f2=0.005;
③假设固井注入排量Q0=0.03m3/s、注入压力P1从固井水泥车实时获取;
④环空出口返出排量Q3从井口处流量传感器处实时获取。
(2)求解目标:
t+1时刻的实际固井环空水泥返深HBt+1。
(3)监测方法:
①假设Q1=0和Q2=0(即井下无漏失),运用注水泥动态模拟仿真软件计算固井注水泥过程中任一时刻的水泥返深HAn和井口注入压力,并绘制井口注入压力随时间变化曲线A,此曲线作为分析参照曲线,如图3中曲线A所示,t时刻的水泥返深HAt为2200m。
②假设从固井水泥车实时获取的井口注入压力P1,运用注水泥动态模拟仿真软件绘制实际井口注入压力随时间变化曲线B,如图3中曲线B所示。
③从曲线A与曲线B对比图可以看出,从a点(a点之前的曲线A与曲线B重合,a点之后以上的部分属于曲线A的一部分,a点之后以下的部分属于曲线B的一部分)开始实际注入压力(曲线B)开始低于设计注入压力(曲线A),表明井下存在漏失,即Q1>0或Q2>0或Q1与Q2均大于0,此时井口注入压力将变小,a点所对应的时刻t即为起漏时刻。
以t+1时刻为例(相比t时间间隔△t=5秒),实际注入压力P=3.04MPa,环空出口返出流量为0.01m3/s,根据井口注入压力计算方程可计算出漏失排量Q1、Q2和HBt+1计算方程如下:
以t+1时刻为例,具体计算过程如下:
P1=32ρ2Q02f2Hπ2Di5+32ρ1Q02f1H1π2(Dh2-Dc2)2(Dh-Dc)+32ρ1(Q0-Q1)2f1(H3+H2-HBt+1)π2(Dh2-Dc2)2(Dh-Dc)+32ρ3(Q0-Q1)2f1(HBt+1-H3)π2(Dh2-Dc2)2(Dh-Dc)+32ρ3Q32f1H3π2(Dh2-Dc2)2(Dh-Dc)+9.81ρ1(H-HBt+1)+9.81ρ3HBt+1-9.81ρ2H]]>
带入具体数值计算可得:
F1(H,Q0,ρ2,f2,Di)=32ρ2Q02f2Hπ2Di5=32×1600×0.032×0.005×36003.142×0.1575=882382]]>
F2(H1,Q0,ρ1,f1,Dh,Dc)=32ρ1Q02f1H1π2(Dh2-Dc2)2(Dh-Dc)=32×1800×0.032×0.009×11003.142×(0.242-0.17782)2×(0.24-0.1778)=1239100]]>
F2(H3+H2-HBt+1,Q0-Q1,ρ1,f1,Dh,Dc)=32ρ1(Q0-Q1)2f1(H3+H2-HBt+1)π2(Dh2-Dc2)2(Dh-Dc)=32×1800×(0.03-Q1)2×0.009×(2500-HBt+1)3.142×(0.242-0.17782)2×(0.24-0.1778)]]>
F2(HBt+1-H3,Q0-Q1,ρ3,f1,Dh,Dc)=32ρ3(Q0-Q1)2f1(HBt+1-H3)π2(Dh2-Dc2)2(Dh-Dc)=32×1800×(0.03-Q1)2×0.009×(HBt+1-2000)3.142×(0.242-0.17782)2×(0.24-0.1778)]]>
F2(H3,Q3,ρ3,f1,Dh,Dc)=32ρ3Q32f1H3π2(Dh2-Dc2)2(Dh-Dc)=32×1200×0.012×0.009×20003.142×(0.242-0.17782)2×(0.24-0.1778)=166893]]>
F3(H-HBt+1,ρ1)=9.81ρ1(H-HBt+1)=9.81×1600×(3600-HBt+1)=17658(3600-HBt+1)
F3(HBt+1,ρ3)=9.81ρ3HBt+1=9.81×1200×HBt+1=11772HBt+1
F4(H,ρ2)=9.81ρ2H=9.81×1600×3600=56505600
Q0-Q3=Q1+Q2=0.03-0.01=0.02
HBt+1=HAt+4Q1Δtπ(Dh2-Dc2)=2200+20Q13.14(0.242-0.17782)]]>
计算得:Q1=0.01m3/s,Q2=0.01m3/s,HBt+1=2200.49m,则t+1时刻的水泥返深即为2200.49米,相对于t时刻水泥返深下降了0.49米。
如图4所示,一种井下单漏层条件下的固井水泥返深随固监测系统,其包括如下模块:
第一参数获取模块11,用于获取总井深值H′、漏层深度值H2′、井眼直径值Dh′、套管外径值Dc′、套管内径值Di′、水泥浆密度值ρ1′、替浆流体密度值ρ2′、原井浆密度值ρ3′、环空流动摩阻系数值f1′、管内流动摩阻系数值f2′、固井注入排量值Q0′、注入压力值P1′。
第一参照曲线生成模块21,用于获取在漏失排量值Q1′为零的条件下,固井注水泥过程中任一时刻的水泥返深值HAn′和注入压力值P′,根据注入压力值P′绘制井口注入压力随时间变化曲线A′,将曲线A′作为分析参照曲线;其中水泥返深值HAn′中n′表示注入时刻。
第一实际变化曲线生成模块31,用于实时获取在实际固井注水泥施工过程中,实时监测井口注入压力值P1′,并根据注入压力值P1′绘制井口注入压力随时间变化曲线B′。
第一判断模块41,用于通过判断曲线B′与曲线A′是否吻合来判断井下是否存在漏失;如果曲线B′与曲线A′吻合,确定井下不存在漏失,终止本方法的流程;如果曲线B′与曲线A′不吻合,则井下存在漏失,即漏失排量值Q1′>0,此时井口注入压力变小,曲线B′开始偏离曲线A′,偏离时刻为起漏时刻t′,下一时刻为t+1′,起漏时刻与下一时刻的时间差为△t′。
第一环空水泥返深确定模块51,用于通过曲线A′中处于起漏时刻的水泥浆返深来确定水泥返深是否受井下漏失影响;在水泥返深值HAt′大于漏层深度值H2′时,确定水泥返深不受井下漏失影响;在HAt′小于或等于H2′时,分析t+1′时刻的实际固井环空水泥返深HBt+1′。
可选地,所述的井下单漏层条件下的固井水泥返深随固监测系统,第一环空水泥返深确定模块51中分析t+1时刻的实际固井环空水泥返深HBt+1′具体如下:
公式1:P1′=F1′(H′,Q0′,ρ2′,f2′,Di′)+F2′(H1′,Q0′,ρ1′,f1′,Dh′,Dc′)+F2′(H2′-HBt+1′,Q2′,ρ1′,f1′,Dh′,Dc′)+F2′(HBt+1′,Q2′,ρ3′,f1′,Dh′,Dc′)+F3′(H′-HBt+1′,ρ1′)+F3′(HBt+1′,ρ3′)-F4′(H′,ρ2′);
公式2:HBt+1′=HAt′+4Q1′Δt′π(Dh′2-Dc′2);]]>
上述公式1、2中:
F1′(H′,Q0′,ρ2′,f2′,Di′)=32ρ2′Q0′f2′H′π2Di′5]]>
F2′(H1′,Q0′,ρ1′,f1′,Dh′,Dc′)=32ρ1′Q0′f1′H1′π2(Dh′2-Dc′2)2(Dh′-Dc′)]]>
F2′(H2′-HBt+1′,Q2′,ρ1′,f1′,Dh′,Dc′)=32ρ1′Q22′f1′(H2′-HBt+1′)π2(Dh′2-Dc′2)2(Dh′-Dc′)]]>
F2′(HBt+1′,Q2′,ρ3′,f1′,Dh′,Dc′)=32ρ3′Q22′f1′HBt+1′π2(Dh′2-Dc′2)2(Dh′-Dc′)]]>
F3′(H′-HBt+1′,ρ1′)=9.81ρ1′(H′-HBt+1′)
F3′(HBt+1′,ρ3′)=9.81ρ3′HBt+1′
F4′(H′,ρ2′)=9.81ρ2′H′;
Q0′=Q1′+Q2′,其中Q2′为环空返出排量值。
一种井下双漏层条件下的固井水泥返深随固监测系统,其包括如下模块:
第二参数获取模块12,用于获取总井深值H、漏层一深度值H2+H3、漏层二深度值H3、井眼直径值Dh、套管外径值Dc、套管内径值Di、水泥浆密度值ρ1、替浆流体密度值ρ2、原井浆密度值ρ3、环空流动摩阻系数值f1,管内流动摩阻系数值f2、固井注入排量值Q0、注入压力值P1、环空出口返出排量值Q3。
第二参照曲线生成模块22,用于获取在漏层一的漏失排量值Q1以及漏层二的漏失排量值Q2为零的条件下,固井注水泥过程中任一时刻的水泥返 深HAn和井口注入压力P,根据P绘制井口注入压力随时间变化曲线A,将曲线A作为分析参照曲线;其中水泥返深值HAn中n表示注入时刻。
第二实际变化曲线生成模块32,用于实时获取在实际固井注水泥施工过程中,实时监测注水泥井口注入压力值P1,并并根据注入压力值P1绘制井口注入压力随时间变化曲线B。
第二判断模块42,用于通过判断曲线B与曲线A是否吻合来判断井下是否存在漏失;如果曲线B与曲线A吻合,确定井下不存在漏失,终止本方法的流程;如果曲线B与曲线A不吻合,则井下存在漏失,即漏层一的漏失排量Q1>0或漏层二的漏失排量Q2>0或Q1与Q2均大于0,此时井口注入压力变小,曲线B开始偏离曲线A,偏离时刻为起漏时刻t,下一时刻为t+1,起漏时刻与下一时刻的时间差为△t。
第二环空水泥返深确定模块52,用于通过曲线A中处于起漏时刻的水泥浆返深HAt来确定水泥返深是否受井下漏失影响:在HAt>H2+H3时,水泥浆返深处于漏层一之下,确定水泥返深不受井下漏失影响;在HAt<H3时,水泥浆返深处于漏层二之上,分析下一时刻t+1的水泥返深HBt+1;在H2+H3>HAt>H3时,水泥浆返深处于漏层一之上,漏层二之下,分析下一时刻t+1的水泥返深HBt+1。
所述的井下双漏层条件下的固井水泥返深随固监测系统中,
第二环空水泥返深确定模块52中在HAt<H3时,水泥浆返深处于漏层二之上,分析下一时刻t+1的水泥返深HBt+1的公式如下:
HBt+1=HAt+4(Q0-Q3)Δtπ(Dh2-Dc2).]]>
所述的井下双漏层条件下的固井水泥返深随固监测系统中,
第二环空水泥返深确定模块52中在H2+H3>HAt>H3时,水泥浆返深处于漏层一之上,漏层二之下,分析下一时刻t+1的水泥返深HBt+1的公式如下:
公式1:P1=F1(H,Q0,ρ2,f2,Di)+F2(H1,Q0,ρ1,f1,Dh,Dc)+F2(H3+H2-HBt+1,Q0-Q1,ρ1,f1,Dh,Dc)+F2(HBt+1-H3,Q0-Q1,ρ3,f1,Dh,Dc)+F2(H3,Q3,ρ3,f1,Dh,Dc)+F3(H-HBt+1,ρ1)+F3(HBt+1,ρ3)-F4(H,ρ2)
公式2:Q0-Q3=Q1+Q2
公式3:HBt+1=HAt+4Q1Δtπ(Dh2-Dc2)]]>
上述公式1中:
F1(H,Q0,ρ2,f2,Di)=32ρ2Q02f2Hπ2Di5]]>
F2(H1,Q0,ρ1,f1,Dh,Dc)=32ρ1Q02f1H1π2(Dh2-Dc2)2(Dh-Dc)]]>
F2(H3+H2-HBt+1,Q0-Q1,ρ1,f1,Dh,Dc)=32ρ1(Q0-Q1)2f1(H3+H2-HBt+1)π2(Dh2-Dc2)2(Dh-Dc)]]>
F2(HBt+1-H3,Q0-Q1,ρ3,f1,Dh,Dc)=32ρ3(Q0-Q1)2f1(HBt+1-H3)π2(Dh2-Dc2)2(Dh-Dc)]]>
F2(H3,Q3,ρ3,f1,Dh,Dc)=32ρ3Q32f1H3π2(Dh2-Dc2)2(Dh-Dc)]]>
F3(H-HBt+1,ρ1)=9.81ρ1(H-HBt+1)
F3(HBt+1,ρ3)=9.81ρ3HBt+1
F4(H,ρ2)=9.81ρ2H。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机储存器、内存、只读存储器、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其他形式的存储介质中。
可以理解的是,对于本领域的普通技术人员来说,可以根据本发明的技术构思做出其它各种相应的改变与变形,而所有这些改变与变形都应属于本发明权利要求的保护范围。