基于OFDR的层压陆相页岩油储层中非对称裂缝群传播的分布式光纤监测

关键词:OFDR、分布式光纤传感、裂缝传播

一. 概述

四川盆地凉高山组优质页岩油储层存在复杂的垂直重叠岩性,大陆页岩油储层存在发育层理,薄层和天然裂缝,对水平井多级压裂技术的裂缝网络形态控制和监测构成挑战。本研究提出了一种基于OFDR分布式光纤传感的实验室真三轴压裂物理监测方法。采用U型平面布局方式监测水力压裂开始到结束的应变数据。

二. 实验过程

本次实验选用250 mm×250mm×200mm的立方体露台,将岩石两边及底部开槽,使用氰基丙烯酸酯速干胶将0.9mm紧护套光纤固定在槽内。图1为实验前准备过程图。使用武汉昊衡科技研发的OSI-D分布式光纤动态传感设备,采集向井筒内加液压过程中光纤应变数据,光纤测试系统空间分辨率选用1.28mm,图2为光纤测试仪器实物图及光纤原理示意图。

图2分布式光纤光监测设备及原理。

三. 测试结果

图3比较了3个页岩油样品压裂前后的裂缝网络形态。图4为三个样品压裂后300s光纤应变数据及对应页岩油样品位置图。此时压裂网络已经启动并正在稳步扩展。从视觉上看,断裂的数量、监测的应变和左右两侧的断裂形态都存在差异。在样品1#的左右两侧分别有2个和1个水力裂缝,其中HF1’和HF3’的应变相对接近,约为410με,HF2’为247με。样品2#的左右两侧分别有4个和2个水力裂缝,其中HF3’’的应变值为432με,其余分布在200-300με范围内。样品3#的左右两侧分别产生两个水力裂缝,HF3’’的应变为408με,其余分布在350-390με范围内。分布光纤采集的单向应变特征是正态应变为拉伸应变,负应变为压缩应变。因此,这六种都是拉伸形裂缝,也被称为I形裂缝。

图3真三轴压裂试验前后页岩油样裂缝对比

图4 页岩水力压裂井筒左右两侧裂缝形态对比及对应光纤测试数据

通过OFDR分布式光纤传感系统监测光纤应变,发现断裂开始后存在应变恢复过程。以样品2#为例。随着压裂液体的连续注入,液压迅速增大。当压力达到页岩油试样的压裂压力值时,岩样开始断裂,然后产生拉伸和压缩应变。样品2#在第一次开始时7s内监测的应变如图5所示,断裂的产生是瞬时且有弹性的。HF3’’的拉伸应变从47με上升到276με,HF1’’从190秒到193秒从18με上升到121με。在第194秒,HF3’’的应变达到最大值,437 με。随后,HF3’’的应变开始下降,在第197秒达到402με后,下降了近8%。然后,在压裂液体注入过程中,裂缝位置的应变保持不变。持压过程和断裂起始阶段的应变迅速增加,随后略有下降;这表明断裂起始是一个弹性过程,在断裂起始时刻存在一个适当的应变恢复阶段。此外,参考红线,HF5’’的应变和HF6’’的应变在第199秒达到最大值,表明垂直断裂的光纤两侧有2s的时间偏差。时间偏差是指垂直裂缝到达露头两侧与混凝土两侧的时间不同,水力裂缝沿最大水平主应力方向不均匀传播。此外,每个裂缝的左右两侧的应变带也是不对称的。

图5 样品2#实验开始后的应变和泵的压力曲线

图6为光纤应变云图以及裂缝扩展位置图,应变云图可以快速确定由光纤监测得到的应变数据的演化规律。它可以通过拉伸应变来确定水力裂缝的位置。在样品的持压过程中,没有明显的光纤光变形。在裂缝起始点附近,光纤只检测到一个很小的应变(在50με范围内)。当样品出现裂缝时,光纤监测到拉伸和压缩应变,此时应变值最大。裂缝宽度保持不变,在水力裂缝群传播过程中,周围位置受到拉应力的影响。与样品2#相比,样品1#和样品3#的红色条带较窄,水力裂缝的宽度较小。当泵停止,混合压力开始缓解后,整个光纤就会产生变化,因此会出现张力和压缩带,重新说明光纤状态良好。

(b)样品2#的垂直裂缝延伸到边界,产生4个不对称层状裂缝。裂缝到达两侧时时间相差接近2秒

(c)垂直裂缝沿天然裂缝延伸,呈高角度延伸,连接两条层状裂缝 图6 光纤测试应变云图以及裂缝云图

四. 结论

基于OFDR分布光纤传感技术对真三轴压裂过程岩石应变的监测,发现了垂直裂缝和层状裂缝的不对称扩展行为,并进行了分类。其主要结论如下:

垂直裂缝和层状裂缝的裂缝扩展形态和表面性质都有所不同。层压页岩储层中裂缝群的不对称传播模式主要反映了它们的传播速度和方向。裂缝到达两侧有2s的时差。同时,主垂直裂缝与水平最大原位应力之间的夹角分别为23°、15°和34°。

裂缝的开产生是瞬间发生的,裂缝产生后具有弹性恢复的特征。在3s内的最大应变回复率约为8%,在裂缝扩展过程中应变是稳定的。这一特性可以为油田裂缝尖端的产生和延伸过程中添加砂的时间提供一种方法。

以下工作值得进一步研究:通过分布式光纤监测得到的应变云图可以单独获得裂缝的宽度、长度和形状等信息。通过分布式光纤应变监测,可以进一步跟踪和确定裂缝的传播路径。分布式光纤的u型布置可以为相邻井的压裂监测提供一个实用的思路。

如需下载原文,请移至:

来源:Rock Mechanics and Rock Engineering

题名:Distributed Fiber Optic Monitoring of Asymmetric Fracture Swarm Propagation in Laminated Continental Shale Oil Reservoirs

作者: 侯冰、张其星、吕嘉昕

原文链接: https://doi.org/10.1007/s00603-024-03791-z

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/72031.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UniApp 按钮组件 open-type 属性详解:功能、场景与平台差异

文章目录 引言一、open-type 基础概念1.1 核心作用1.2 通用使用模板 二、主流 open-type 值详解2.1 contact - 客服会话功能说明平台支持代码示例 2.2 share - 内容转发功能说明平台支持注意事项 2.3 getUserInfo - 获取用户信息功能说明平台支持代码示例 2.4 getPhoneNumber -…

【大模型】Ubuntu下 fastgpt 的部署和使用

前言 本次安装的版本为 fastgpt:v4.8.8-fix2。 最新版本fastgpt:v4.8.20-fix2 问答时报错,本着跑通先使用起来,就没有死磕下去,后面bug解了再进行记录。   github连接:https://github.com/labring/FastGPT fastgpt 安装说明&…

【GenBI实战】python脚本实现基于DeepSeek api的数据查询和图表可视化

写在前面 生成式 BI (GenBI) 正在改变我们与数据交互的方式。它允许用户使用自然语言提出问题,并自动获得数据洞察,而无需编写复杂的 SQL 查询或手动创建图表。本文将带你动手实战,使用 Python 和 DeepSeek API (或其他类似的大语言模型 API…

Web-to-Web和Server-to-Serve归因方法

Web2Web 和 S2S 归因方法 1. Web2Web 归因方法 原理: Web2Web(Web-to-Web)归因方法主要用于跟踪用户在网站之间的行为路径。它通过浏览器中的Cookie或其他标识符来追踪用户在不同网站之间的行为,从而确定用户转化的路径。 使用…

c++中迭代器和指针有什么区别?

在 C 中,迭代器和指针虽然在某些场景下有相似的行为,但它们在设计目的、功能和使用场景上有本质区别。以下是详细对比和最佳实践: 一、核心区别对比表 特征指针迭代器本质原生数据类型,直接存储内存地址类对象,抽象容…

如何使用Docker搭建哪吒监控面板程序

哪吒监控(Nezha Monitoring)是一款自托管、轻量级的服务器和网站监控及运维工具,旨在为用户提供实时性能监控、故障告警及自动化运维能力。 文档地址:https://nezha.wiki/ 本章教程,使用Docker方式安装哪吒监控面板,在此之前,你需要提前安装好Docker. 我当前使用的操作系…

ONLYOFFICE + Ollama,本地AI模型的高效集成方案

这篇文章将继续探讨如何在 ONLYOFFICE 中连接并高效使用各类 AI 模型。今天的主角是 Ollama——一个专为本地部署和运行 AI 模型的平台。如何使用 Ollama 并与 ONLYOFFICE 编辑器集成,利用其强大的 AI 模型处理文本任务。以下是详细的操作步骤和使用方法。 关于 ONL…

单片机开发为什么不用C++?

最近受到很多初学者的灵魂拷问,单片机需要学C吗? 还别说,问这问题的还挺多的,今天以一篇文章来说下。 很多小白觉得,C语言这老古董,语法简陋得像石器时代的产物,为什么还牢牢霸占着单片机开发的…

2025-02-28 学习记录--C/C++-C语言 scanf 中,%s 不需要加

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻 C语言 scanf 中,%s 不需要加 & 格式化符号变量类型是否需要加 &原因%s字符数组不需要数组名本身就是指针&a…

数字样机:从技术革新到产业赋能的演进之路

摘要:数字样机作为产品全生命周期数字化的核心技术,旨在通过虚拟化建模与仿真技术重构传统工业研发范式。 数字样机(Digital Prototype,DP)技术是一种数字化设计技术,利用数字样机替代原型样机&#xff0c…

Ubuntu20.04安装Isaac sim/ Isaac lab

2025年之后omniverse好像不能直接装Isaac sim了,要跳转到官网链接。 Isaac lab要在Isaac sim安装之后才能安装 Ubuntu20.04安装Isaac sim/ Isaac lab Isaac sim安装Isaac lab安装 Isaac sim安装 找到官网 Isaac sim官方文档 下载下来解压到本地文件夹&#xff0c…

【前端】XML,XPATH,与HTML的关系

XML与HTML关系 XML(可扩展标记语言)和 HTML(超文本标记语言)是两种常见的标记语言,但它们有不同的目的和用途。它们都使用类似的标记结构(标签),但在设计上存在一些关键的差异。 XML…

8款智能排班系统,全面深入介绍

本文介绍了以下8款主流的排班系统:1.i人事;2.Moka; 3.When I Work; 4.薪人薪事; 5.泛微e-office; 6.多可软件; 7.钉钉; 8.Homebase等。 排班系统作为一种高效的管理工具,…

DeepSeek 助力 Vue3 开发:打造丝滑的页脚(Footer)

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 Deep…

SpringCloud 微服务框架

单体架构:将业务全部功能集中到一个项目中,打成一个war包存储,部署在一台服务器中,只有一个数据库 优点 :架构简单,部署成本低。适合小型项目 问题:高并发性能问题,开发时代码耦合问题&#x…

goLand导入git项目并打包发布linux

作为项目管理,拥有半吊子开发能力,居然有一天需要修改维护go项目。。。从菜鸟教程学习开始~苦 goland导入git项目 本地启动 导入之后会自动更新相关依赖。 本人导入之后立马修改了依赖位置,且修改为一项目一位置,互不干涉。 在代…

通义灵码插件安装入门教学 - IDEA(安装篇)

在开发过程中,使用合适的工具和插件可以极大地提高我们的工作效率。今天,我们将详细介绍如何在 IntelliJ IDEA 中安装并配置通义灵码插件,这是一款旨在提升开发者效率的实用工具。无论你是新手还是有经验的开发者,本文都将为你提供…

【设计模式精讲】开源实战之剖析Spring框架:Spring中工厂模式的应用

文章目录 第七章 开源实战7.1 剖析Spring框架中用到的经典设计模式7.1.1 Spring中工厂模式的应用7.1.1.1 Spring中的Bean组件7.1.1.2 Spring中的BeanFactory7.1.1.3 Spring中的FactoryBean 个人主页:道友老李 欢迎加入社区:道友老李的学习社区 第七章 开…

[数据结构]用栈实现队列

思路分析 代码实现: typedef int STDataType; typedef struct Stack {int* a;int top;//下标int capacity; }ST; //栈的初始化 void STInit(ST* ps); //栈的插入 void STPush(ST* ps, STDataType x); //栈的删除 void STPop(ST* ps); // int STSize(ST* ps); //判断…

C++ 17 允许在 for 循环,if 语句,switch 语句中初始化变量

看到 c 有这个特性,python 和 java 似乎都没有,根据 AI 的回答进行了一些整理总结。 文章目录 **1. 在 for 循环中初始化变量****特点****多个变量初始化** **2. 在 if 语句中初始化变量(C17 及以上)****示例****特点** **3. 在 s…