1. 历史拟合任务认知与数据准备

历史拟合是油藏数值模拟中承上启下的关键环节:它把静态地质模型与真实生产历史“对齐”,使模型具备预测能力。井底压力与含水率是两类最常用、也最能反映模型偏差的观测指标——井底压力主要约束能量系统(储量、压缩性、水体、注采平衡与传导能力),含水率则主要约束流体流动与相渗特征(相对渗透率曲线、黏度比、层间非均质、窜流通道、水驱前缘)。因此,本节的任务不是急于调参,而是先把“拟合什么、用什么拟合、数据能不能用”三件事讲清楚。

一、明确拟合目标:压力与含水率各自“管”什么

井底压力拟合的目标是让模型计算的井底流压(或关井静压)与实测压力在时间序列上趋势一致、量级一致、关键拐点一致。它检验的是模型的能量基础:原始地层压力与压力系数是否合理、岩石与流体压缩系数是否恰当、边底水或注水供给是否到位、井间连通与渗透率场是否失真。含水率拟合的目标是让模型计算的含水率随时间的上升规律与实测一致,包括见水时间、含水上升速度、含水台阶与最终含水水平。它检验的是模型的流动描述:相渗曲线形态、束缚水与残余油饱和度、层间与平面非均质、是否存在高渗条带或裂缝窜流。

需要强调的是,两类指标并非彼此独立。压力拟合偏差会通过产量与流压关系传导到含水率,含水率偏差也会反过来影响井底流压。因此实际工作中应建立“先压力、后含水,压力含水交替迭代”的认知,而不是把两者割裂处理。

二、数据需求:三类数据构成拟合的输入底座

生产动态数据是拟合的主线,包括各井的日产油、日产水、日产气、日注水量、含水率、生产时间与工作制度(油嘴、泵挂、关井、间开)。其中工作制度尤其关键:定产拟合与定压拟合对边界条件的处理完全不同,若把关井、间开、改层等事件漏记,模型会把这些“人为变化”误判为储层响应。

压力测试数据提供能量与流动能力的直接证据,包括静压、流压、压力恢复(PBU)、压降、干扰试井与分层测试。它们用于标定原始压力、地层压力保持水平、井筒储集与表皮、以及井间连通性。压力数据的时间点往往稀疏,需要与生产动态在时间轴上对齐使用。

完井与井筒数据决定“流体从哪里进、从哪里出”,包括射孔井段与层位、完井方式、井斜与井轨迹、油管与套管尺寸、下深、封隔器位置、分层注水与分层改造记录。缺少这些信息,模型可能把层间矛盾错误归因于相渗或渗透率。

三、常见数据质量问题与预处理方法

现场数据几乎不可能“开箱即用”,典型问题包括:时间戳不统一(有的按日、有的按班次)、单位混用(m³/d 与 t/d、MPa 与 psi)、缺失值与零值混淆(停产记为 0 与数据缺失记为 0 含义完全不同)、异常跳变(计量误差、倒罐、修井干扰)、含水率超过 100% 或为负、压力数据未折算到同一基准面。预处理的核心原则是“可追溯”:每一次修正都要记录原始值、修正依据与修正方法,避免把人为处理变成新的误差源。

常用处理手段包括:统一时间步长与单位;对缺失段做标记而非简单插值;对异常点用相邻稳定段的中位数或计量复核值替换;含水率按 fw=qw/(qo+qw) 重新核算;压力统一折算到油层中深或指定基准面;对关井段单独标注,避免在拟合中被当作生产响应。下面这张图把本节的核心逻辑串成一条“目标—数据—质量—预处理”的关系链,便于对照检查。

井底压力与含水率拟合:目标—数据—质量—预处理 拟合目标 井底压力 → 能量系统 储量·压缩性·水体·注采平衡 含水率 → 流动描述 相渗·非均质·窜流·水驱前缘 数据需求 生产动态:油水气注、含水、工作制度 压力测试:静压、流压、PBU、干扰试井 完井数据:射孔层段、井轨迹、管柱 分层注水与改造记录 常见质量问题 时间戳/单位不统一 缺失值与零值混淆 计量跳变、修井干扰 含水率越界、压力基准不一 预处理:统一口径 + 可追溯修正 ① 统一时间步长与单位(m³/d、MPa) ② 缺失段标记,不盲目插值;关井段单独标注 ③ 含水率按 qw/(qo+qw) 重算;压力折算到统一基准面 ④ 记录原始值、修正依据、修正方法,保证可追溯 可用于拟合的“干净”数据集 时间对齐 · 单位一致 · 事件完整 · 基准统一 → 进入“先压力、后含水”的迭代拟合

四、把数据准备做成可执行的检查动作

为了让“数据能不能用”有明确判断依据,建议在正式拟合前完成一次数据体检,并形成一份可填写的检查记录。下面给出一个示例模板(字段与阈值均为教学示例,实际项目应按油田计量与测试规范调整):

检查项 检查内容 合格判据(示例) 不通过时的处理
时间轴 生产、压力、完井事件时间戳是否统一 统一到日,事件日期无错位 以生产日报为基准重排,标注换算依据
单位 产量、压力、含水率单位是否一致 产量 m³/d、压力 MPa、含水率 % 建立单位换算表,批量换算并留痕
缺失与零值 停产 0 与缺测 0 是否区分 缺测段有标记,不参与拟合 补录或标记为无效,禁止直接插值
含水率 是否在 0~100% 且与油水产量自洽 偏差小于 1 个百分点 按 qw/(qo+qw) 重算
压力基准 静压、流压是否折算到同一基准面 统一到油层中深 按流体密度与深度差折算
工作制度 关井、间开、改层、换泵是否记录 事件完整、时间准确 补录事件表,作为拟合边界条件
一个实用经验:先画“实测含水率—时间”和“实测井底压力—时间”两条曲线,把见水点、关井段、压力恢复段、工作制度变化点标在图上,再对照模型输出。很多所谓“拟合不上”的问题,根源其实是事件漏记或基准不一致,而不是参数本身。
不要把预处理做成“为了让曲线好看而修改数据”。任何对实测值的修正都必须有计量复核、测试报告或现场记录作为依据;无法解释的异常点应标记为无效并说明原因,而不是悄悄平滑掉。

完成上述认知与准备后,模型才具备进入参数调整的前提:压力曲线告诉我们能量系统哪里不对,含水率曲线告诉我们流动描述哪里不对,而干净、对齐、可追溯的数据集保证我们看到的偏差是“模型的偏差”,而不是“数据的偏差”。这也是后续所有拟合工作的起点。