锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

2022深圳杯D题思路:复杂水平井三维轨道设计

时间:2022-09-08 15:00:00 挠性定点出力连接器

题目描述

在油气田开采过程中,井眼轨迹直接影响整个钻井的整体效率。对于复杂水平的井,较差的井眼轨迹很可能导致卡钻或钻压困难等重大事故。因此,在施工前分析许多影响井眼轨迹规律的因素时,设计最合适的井眼轨迹非常重要。在井眼轨道设计模型中,设计轨道通常由一些连续的曲线组成。

目前常用的复杂水平井井井眼轨道设计模型有垂直段 增斜段 稳斜段 扭方位段 稳斜段 增斜段 水平段七段井眼轨道设计模型如图所示 1所示。描述井眼轨道的参数可分为基本测斜参数、坐标参数、挠曲参数和工艺参数。基本测斜参数包括井深、井角和方位角;坐标参数用于确定轨道上的空间位置。在空间直角坐标系下,空间坐标可以由北坐标、东坐标和深度表示 挠曲参数主要是指井眼轨道的曲率、挠度等参数;工艺参数是指钻井施工中用于确定井眼轨道的参数,主要包括斜点、工具斜率和工具角。七段井眼轨道设计模型由空间上的弧(如增斜段、扭转方位段)和直线(如垂直段和稳定斜段)组成,相邻曲线和直线之间光滑 连接 。

对于井眼轨道设计模型的每个井段,通过表示三维井眼轨道所需的 观测点将是特征参数 1到观测点 井眼轨道的形状和姿和姿势,如图所示 2所示。图 2中所示的井段为观测点 1的方位角( 1)和井斜角 1)、观测点 2的方位角( 2)和井斜角 2)和狗腿度( )征成。从井眼内的一点到另一点,从井眼前进方向变化的角度来看,狗腿的度。狗腿不仅反映了井角的变化,也反映了方向角的变化。石油套管是用来支撑油井壁的钢管,以保证整个油井完成后的正常运行。因此,套管坐封点应位于合适的地层,以便在固井后为套管鞋提供压力完整性。对于七段井眼轨道设计模型,套管坐封点限制了井角 度。因此,在设计中需要考虑套管坐封点的影响,如图所示 1所示。

钻井公司作为采油厂的服务提供商,合理的竣工验收标准是服务合同的要求。由于地层的复杂性,设计井完全准确 眼轨道 钻井的可能性很小。如何平衡 钻井 成本 和 完井采油的风险和风险 方便 本课题的任务是提出合理的钻井完成验收标准 之一 。

在这里插入图片描述

请根据附录中的要求和相关参数建立模型,解决以下问题:

以井段为研究对象, 采用七段井眼轨道设计模型, 结合井眼轨道优化设计参数范围表,确定理想的井眼轨道模型。

2.对于复杂水平井,当管柱在井眼轨道上上下移动时,会产生阻力。小阻力和扭矩有助于获得光滑的井眼轨道。 在 问 题 1的 在摩阻扭矩和阻力的基础上,确定理想的井眼轨道模型。

3.假设靶区窗口为矩形(如图所示) 一、靶心位 于 窗中心。井眼轨道的定位不可能因测量而绝对准确。 在 问 题 2的 考虑命中率 的 确定理想的井眼轨道模型。

4.平衡钻井成本和风险,方便完井采油 试着提出一套合理的水平井钻井验收标准。

附录

  1. 为了计算扭矩和阻力,假设钻柱在轨道上以重型电缆的形式存在,忽略了钻杆管刚度的影响。计算只考虑钻柱的旋转状态,没有任何向上或向下的轴向运动。此外,钻柱的半径为 0.1英尺,重量为 0.3kN/尺,摩擦系数为 0.2.浮力系数为 0.7。

  2. 假设靶区窗口为长方形, 窗口处的 空间坐标表示靶心坐标(5107).5,?3179,10875)(北坐标,东坐标,垂深 此外,目标区南北范围为 [3930,6284]3930,6284] [?3228,?3130]目标区域的垂深为[?10900,?10850]。 此外,井眼轨道末端与靶区窗口垂直。

  3. 表 1为井眼轨道优化设计参数范围表。

思路-建模过程

绘制受力分析图如下,i代表第i段


解决方程组分离变量的第一段和第一段i-一段之间作用力递推关系为:


继续推导,加入约束条件,得到:

对于系统状态模型的解决,很难通过大量的状态方程直接解决,因此不适用联合非线性方程组的解决方案。因此,本文采用了基于最小二乘思想的循环搜索算法来解决模型。

循环搜索算法基于最小二乘思想

对于固定步长的循环搜索算法,误差的主要来源是变量步长,因此步长是否合理可以通过减小步长来判断。h 如果步长不是原步长的1/50,算法精度应提高50 倍,定义相对优化量q 目标函数优化与理论优化的比例:

function [x,minf]=minMGN(f,x0,var,eps) format long if nargin==3     eps=1.0e-6; end S=transpose(f)*f;           %函数S的梯度 k=length(f); n=length(x0); x0=transpose(x0); tol=1; A=jacobian(f,var);          %函数f的梯度  while tol>eps     Fx=zeros(k,1);     for i=1:k
        Fx(i,1)=Funval(f(i),var,x0);
    end
    Sx=Funval(S,var,x0);
    Ax=Funval(A,var,x0);
    gSx=transpose(Ax)*Fx;       %函数S当前的梯度值
    
    dx=-transpose(Ax)*Ax\gSx;   %自变量增量
    alpha=1;
    while 1
        S1=Funval(S,var,x0+alpha*dx);
        S2=Sx+2*(1.0e-5)*alpha*transpose(dx)*gSx;
        if S1>S2
            alpha=alpha/2;      %参数修正
            continue;
        else
            break;
        end
    end
    x0=x0+alpha*dx;
    tol=norm(dx);
end
x=x0;
minf=Funval(S,var,x);
format short;

通过matlab编程计算可得,由于长度范围在0.1 数量级,因此q 可以忽略不计,故目前搜索算法中设置的步长可认为是合理的。

套管系统优化模型的建立

目标函数

本文一共确立如下3 个优化目标:

约束条件

根据附表数据可直接写出:

最终的优化模型如下:

模型求解

多目标转化单目标求解

对于三个目标的权重值的确定,基于赋权的可靠性考虑,本文在此选择了主观性相对较小,能够充分利用数据特征的熵权法。熵权法可以根据各个目标的变异度,利用信息熵计算出各个目标的客观权重值。信息熵越小,变异程度最大,重要程度越大。期计算结果为A =11.46, B=1.5,C= 0.05。接着我们对以上三个目标分别赋以权重,A B C ,将多目标优化转化为单目标优化问题,用U 表示总的优化目标:


熵权法代码如下:

function [s,w]=shang(x,ind)
%实现用熵值法求各指标(列)的权重及各数据行的得分
%x为原始数据矩阵, 一行代表一个样本, 每列对应一个指标
%ind指示向量,指示各列正向指标还是负向指标,1表示正向指标,2表示负向指标
%s返回各行(样本)得分,w返回各列权重
[n,m]=size(x); % n个样本, m个指标
%%数据的归一化处理
for i=1:m
    if ind(i)==1 %正向指标归一化
        X(:,i)=guiyi(x(:,i),1,0.002,0.996);    %若归一化到[0,1], 0会出问题
    else %负向指标归一化
        X(:,i)=guiyi(x(:,i),2,0.002,0.996);
    end
end
%%计算第j个指标下,第i个样本占该指标的比重p(i,j)
for i=1:n
    for j=1:m
        p(i,j)=X(i,j)/sum(X(:,j));
    end
end
%%计算第j个指标的熵值e(j)
k=1/log(n);
for j=1:m
    e(j)=-k*sum(p(:,j).*log(p(:,j)));
end
d=ones(1,m)-e; %计算信息熵冗余度
w=d./sum(d); %求权值w
s=100*w*X'; %求综合得分
锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章