4. 失水与泥饼厚度匹配性诊断
为什么失水量与泥饼厚度必须成对判读
API失水量(通常用常温中压滤失仪在 0.69 MPa、30 min 条件下测得)反映液相向地层渗透的倾向,泥饼厚度则是固相在滤纸/井壁上沉积的结果。两者由同一套固相体系控制,正常情况下应呈同向变化:失水量增大时,泥饼通常增厚;若失水量高而泥饼很薄,或失水量低而泥饼异常厚,往往意味着数据记录、测量条件或钻井液状态存在问题,需要复核。
本案例的任务是:对同一日报中的 API失水量 与 泥饼厚度 两个字段做匹配性诊断,按钻井液体系设定合理区间,识别“失水高—泥饼薄”“失水低—泥饼厚”等矛盾组合,并输出复核提示。
匹配性判据的建立
匹配性不能只看单点数值,需要先按体系给出参考带。下表为教学示例用的判据(现场应结合本井实际体系与历史数据校准):
| 钻井液体系 | API失水量参考带 (mL/30min) | 泥饼厚度参考带 (mm) | 典型匹配关系 |
|---|---|---|---|
| 聚合物淡水体系 | 4 ~ 8 | 0.5 ~ 1.0 | 失水↑ → 泥饼↑ |
| 氯化钾/抑制性体系 | 3 ~ 6 | 0.4 ~ 0.8 | 失水↑ → 泥饼↑ |
| 油基/合成基体系 | 1 ~ 4 | 0.3 ~ 0.6 | 低失水、薄泥饼 |
判据的核心是方向一致性与量级合理性:先判断失水量落在参考带的哪一侧,再看泥饼厚度是否落在同侧。若失水量高于参考带上限而泥饼厚度低于参考带下限,即为“失水高—泥饼薄”矛盾;反之则为“失水低—泥饼厚”矛盾。
诊断实现:从日报记录到矛盾标记
下面给出一段可直接运行的 Python 实现。它读取日报记录(示例数据内联,字段与真实日报一致),按体系查参考带,计算失水偏离方向与泥饼偏离方向,输出矛盾标记与复核提示。
import csv
from io import StringIO
# 教学示例日报数据(示例值,非实测)
raw = """日期,井深_m,体系,API失水_mL,泥饼厚度_mm
2024-05-01,2150,聚合物淡水,6.2,0.7
2024-05-02,2180,聚合物淡水,9.5,0.4
2024-05-03,2210,聚合物淡水,5.8,1.4
2024-05-04,2240,氯化钾抑制,4.1,0.6
2024-05-05,2270,氯化钾抑制,7.8,0.5
2024-05-06,2300,油基,2.0,0.9
2024-05-07,2330,油基,3.2,0.4
"""
# 体系参考带:失水下限/上限,泥饼下限/上限
BANDS = {
"聚合物淡水": (4.0, 8.0, 0.5, 1.0),
"氯化钾抑制": (3.0, 6.0, 0.4, 0.8),
"油基": (1.0, 4.0, 0.3, 0.6),
}
def side(value, lo, hi):
if value < lo:
return "low"
if value > hi:
return "high"
return "ok"
rows = list(csv.DictReader(StringIO(raw)))
for r in rows:
fl = float(r["API失水_mL"])
ck = float(r["泥饼厚度_mm"])
lo_f, hi_f, lo_c, hi_c = BANDS[r["体系"]]
sf = side(fl, lo_f, hi_f)
sc = side(ck, lo_c, hi_c)
flag, hint = "正常", ""
if sf == "high" and sc == "low":
flag = "矛盾:失水高-泥饼薄"
hint = "核查失水仪滤纸/密封、泥饼测量读数,或降失水剂加量是否不足"
elif sf == "low" and sc == "high":
flag = "矛盾:失水低-泥饼厚"
hint = "核查泥饼厚度是否误记、固相含量是否偏高"
elif sf == "high" and sc == "ok":
flag = "关注:失水偏高"
hint = "泥饼尚可,跟踪失水趋势"
elif sf == "ok" and sc == "high":
flag = "关注:泥饼偏厚"
hint = "关注固相与黏度变化"
print(f'{r["日期"]} {r["体系"]:6s} 失水={fl:4.1f} 泥饼={ck:3.1f} -> {flag} {hint}')
运行后,2024-05-02(失水 9.5、泥饼 0.4)会被标记为“失水高—泥饼薄”,2024-05-03(失水 5.8、泥饼 1.4)会被标记为“失水低—泥饼厚”,2024-05-06(油基,失水 2.0、泥饼 0.9)会被标记为“泥饼偏厚”。这些就是需要人工复核的记录。
匹配关系与矛盾组合的判读图
下图把“失水方向 × 泥饼方向”的九种组合铺开,标出正常区、关注区与两类矛盾区,并给出对应的复核动作,便于在日报筛查时快速定位。
复核动作与结果判断
被标记为矛盾的记录,按以下顺序复核,可覆盖绝大多数误记与真实异常:
- 核对测量条件:失水仪是否使用标准滤纸、密封圈是否完好、压力是否稳定在 0.69 MPa、计时是否满 30 min。滤纸破损或密封渗漏会造成失水量虚高而泥饼偏薄。
- 核对泥饼读数:泥饼厚度是否在滤纸取下后立即测量、是否用同一把卡尺、是否读的是最厚处。读数习惯不一致是“失水低—泥饼厚”的常见来源。
- 核对体系与参考带:确认日报中体系名称与参考带对应,油基体系不应套用淡水体系参考带。
- 核对处理剂记录:降失水剂加量、固相控制措施是否与失水变化方向一致。
复核后若测量条件与读数均无误,则矛盾组合应作为真实异常上报:失水高—泥饼薄提示降失水剂不足或滤饼质量差,存在井壁失稳与压差卡钻风险;失水低—泥饼厚提示固相偏高或泥饼过厚,需关注黏度与摩阻。
快速复查清单
- 日报中每条记录是否都有体系名称,且能对应到参考带?
- 失水量与泥饼厚度是否都落在参考带内,或同向偏离?
- “失水高—泥饼薄”“失水低—泥饼厚”两类矛盾是否已逐条标记?
- 每条矛盾记录是否已核对滤纸、密封、压力、计时与泥饼读数?
- 排除测量误差后仍矛盾者,是否已给出处理剂或固相控制方面的复核方向?