System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于油田热采井固井,具体涉及一种注采工况下油套环空正常带压值计算方法、装置及存储介质。
技术介绍
1、储气库群的建设与安全运行是供气调峰、国民用气,乃至国家能源平稳可控的重要保障。当储气库等注采气井注采过程中,注采气体的温压变化会导致油管柱与油套环空体积的耦合变化,最终导致油套环空带有一定的稳定压力,此为注采过程中的正常带压现象,并非油管或其他部位渗漏导致的环空异常带压。
2、目前针对储气库等注采气井油套环空正常带压值的计算方法是以油管与油套环空的径向位移平衡为基础构建数学模型,物理逻辑尚不完全符合实际情况,需要改善。
技术实现思路
1、鉴于上述问题,本专利技术提供克服上述问题或者至少部分地解决上述问题的一种注采工况下油套环空正常带压值计算方法、装置及存储介质。
2、为解决上述技术问题,本专利技术提供了一种注采工况下油套环空正常带压值计算方法,所述方法包括步骤:
3、计算油管内外压及温度变化导致的油管体积变化值;
4、计算油套环空温压变化导致的环空体积变化值;
5、计算所述油管体积变化值与所述环空体积变化值的差值;
6、确定所述差值的左右边界点;
7、在所述对应左右边界点内逐渐逼近差值零点;
8、计算当前所述差值对应的环空压力稳定值。
9、优选地,所述油管体积变化值的表达式为:
10、
11、其中,δvi表示油管体积变化值,π表示圆周率,l表
12、优选地,所述环空体积变化值的表达式为:
13、
14、其中,δvo表示环空体积变化值,vm表示油套环空保护液体积,bt表示油套环空保护液热膨胀系数,δt表示温度变化量,cm表示油套环空保护液压缩系数,δpo表示油套环空压力变化量,tn表示油套环空氮气柱初始温度,pn表示油套环空氮气柱初始压力,ln表示油套环空氮气柱长度,s表示油套环空横截面积。
15、优选地,所述确定所述差值的左右边界点包括步骤:
16、设定初始环空压力变化值为0;
17、选定步长及步长节点;
18、计算每一所述步长节点下的差值对应值;
19、确定所述差值对应值为差值零点时的左右边界点。
20、优选地,所述在所述对应左右边界点内逐渐逼近差值零点包括步骤:
21、在所述对应左右边界点内利用二分法逐渐逼近所述差值零点直至达到预设精度。
22、优选地,所述在所述对应左右边界点内利用二分法逐渐逼近所述差值零点直至达到预设精度包括步骤:
23、设定初始环空压力变化值为0;
24、计算每一步长节点下的油管体积变化值、环空体积变化值、环空压力变化值和差值;
25、判断当前步长节点与相邻的上一步长节点对应的差值是否异号;
26、若是,对当前的第一环空压力变化值增加步长,并计算下一步长节点下的油管体积变化值、环空体积变化值、第二环空压力变化值和差值;
27、若否,将相邻的上一步长节点时的第三环空压力变化值作为左边界,将当前步长节点的第一环空压力变化值作为右边界;
28、计算所述第一环空压力变化值和所述第三环空压力变化值的平均值;
29、计算所述平均值对应的差值;
30、判断所述差值是否满足预设精度;
31、若是,停止计算;
32、若否,判断当前步长节点与相邻的上一步长节点对应的差值是否同号;
33、若是,将所述第一环空压力变化值作为左边界,并返回所述计算所述第一环空压力变化值和所述第三环空压力变化值的平均值步骤;
34、若否,将所述第一环空压力变化值作为右边界,并返回所述计算所述第一环空压力变化值和所述第三环空压力变化值的平均值步骤。
35、优选地,所述计算当前所述差值对应的环空压力稳定值包括步骤:
36、获取油套环空氮气柱初始压力;
37、计算当前环空压力变化值;
38、计算所述油套环空氮气柱初始压力和所述当前环空压力变化值的和值;
39、将所述和值作为所述环空压力稳定值。
40、本申请还提供了一种注采工况下油套环空正常带压值计算装置,包括:
41、油管体积变化值计算模块,用于计算油管内外压及温度变化导致的油管体积变化值;
42、环空体积变化值计算模块,用于计算油套环空温压变化导致的环空体积变化值;
43、差值计算模块,用于计算所述油管体积变化值与所述环空体积变化值的差值;
44、左右边界点确定模块,用于确定所述差值的左右边界点;
45、差值零点逼近模块,用于在所述对应左右边界点内逐渐逼近差值零点;
46、环空压力稳定值计算模块,用于计算当前所述差值对应的环空压力稳定值。
47、本申请还提供了一种电子设备,所述电子设备包括:
48、至少一个处理器;以及,
49、与所述至少一个处理器通信连接的存储器;其中,
50、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述任一所述注采工况下油套环空正常带压值计算方法。
51、本申请还提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述任一所述注采工况下油套环空正常带压值计算方法。
52、本专利技术实施例中的一个或多个技术方案,至少具有如下技术效果或优点:本申请提供的一种注采工况下油套环空正常带压值计算方法、装置及存储介质,针对储气库等注采气井注采过程中油套环空的正常带压情况,从油管与油套环空的体积平衡出发,构建数学模型,应用二分法,编程求解油套环空稳定状态下的正常带压值,以此精准判断储气库等注采气井的运行状况。
本文档来自技高网...【技术保护点】
1.一种注采工况下油套环空正常带压值计算方法,其特征在于,所述方法包括步骤:
2.根据权利要求1所述的注采工况下油套环空正常带压值计算方法,其特征在于,所述油管体积变化值的表达式为:
3.根据权利要求1所述的注采工况下油套环空正常带压值计算方法,其特征在于,所述环空体积变化值的表达式为:
4.根据权利要求1所述的注采工况下油套环空正常带压值计算方法,其特征在于,所述确定所述差值的左右边界点包括步骤:
5.根据权利要求1所述的注采工况下油套环空正常带压值计算方法,其特征在于,所述在所述对应左右边界点内逐渐逼近差值零点包括步骤:
6.根据权利要求5所述的注采工况下油套环空正常带压值计算方法,其特征在于,所述在所述对应左右边界点内利用二分法逐渐逼近所述差值零点直至达到预设精度包括步骤:
7.根据权利要求1所述的注采工况下油套环空正常带压值计算方法,其特征在于,所述计算当前所述差值对应的环空压力稳定值包括步骤:
8.一种注采工况下油套环空正常带压值计算装置,其特征在于,包括:
9.一种电子设备
10.一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述任一权利要求1-7所述注采工况下油套环空正常带压值计算方法。
...【技术特征摘要】
1.一种注采工况下油套环空正常带压值计算方法,其特征在于,所述方法包括步骤:
2.根据权利要求1所述的注采工况下油套环空正常带压值计算方法,其特征在于,所述油管体积变化值的表达式为:
3.根据权利要求1所述的注采工况下油套环空正常带压值计算方法,其特征在于,所述环空体积变化值的表达式为:
4.根据权利要求1所述的注采工况下油套环空正常带压值计算方法,其特征在于,所述确定所述差值的左右边界点包括步骤:
5.根据权利要求1所述的注采工况下油套环空正常带压值计算方法,其特征在于,所述在所述对应左右边界点内逐渐逼近差值零点包括步骤:
6.根据权利要...
【专利技术属性】
技术研发人员:赵萌,王智博,宋阳,蒋雪,栾睿智,汪盈盈,陈萍,刘洪芹,徐东,
申请(专利权)人:中国石油天然气股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。