课题学习(十)----阅读《基于数据融合的近钻头井眼轨迹参数动态测量方法》论文笔记

本文主要是介绍课题学习(十)----阅读《基于数据融合的近钻头井眼轨迹参数动态测量方法》论文笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、 引言

   该论文针对三轴加速度计、磁通门和速率陀螺随钻测量系统,建立了基于四元数井眼轨迹参数测量模型,并依据状态方程和量测方程,应用2个扩卡尔曼滤波器、1个无迹卡尔曼滤波器和磁干扰校正系统对加速度计、磁通门信号进行滤波、校正,形成了基于数据融合的近钻头井眼轨迹参数动态测量方法。
   基于数据融合算法的近钻头井眼轨迹参数动态测量方法的测量流程如下图所示:
在这里插入图片描述
   测量步骤:
   1. 将加速度计、磁通门、转动角速度四元数带入KF1滤波器,进行扩展卡尔曼滤波,得出井斜角、方位角估计值:
在这里插入图片描述
   2. 将加速度计四元数带入KF2 滤波器,进行扩展卡尔曼滤波,得出测深增量 Δ h m \Delta h_m Δhm
在这里插入图片描述
   3. 将测深增量 Δ h m \Delta h_m Δhm、井斜角、方位角估计值带入KF3 滤波器,进行无迹卡尔曼滤波,得出井斜角、方位角最终估计值:
在这里插入图片描述
   4.利用井斜角、方位角最终估计值计算磁性工具面角 ω m \omega_m ωm与重力工具面角的差 Δ ω \Delta\omega Δω
在这里插入图片描述
   5.利用磁性工具面角和角差 Δ ω \Delta\omega Δω求出重力工具面角 ω g \omega_g ωg
在这里插入图片描述
   后面的部分会对上述五个步骤进行详细的介绍,下面将进行近钻头动态井眼轨迹测量模型的探讨。

1.1 近钻头动态井眼轨迹测量模型

   近钻头动态测量系统由三轴加速度计、三轴磁通门和角速率陀螺仪组成,根据地理坐标系 O − N E D O-NED ONED 和钻具坐标系 O − x y z O-xyz Oxyz 的对应关系,建立欧拉角转换矩阵,并转换为四元数,k 时刻姿态转换矩阵T表示为:
在这里插入图片描述
   T ( k ) = [ q 0 2 + q 1 2 − q 2 2 − q 3 2 2 ( q 1 q 2 − q 0 q 3 ) 2 ( q 1 q 3 + q 0 q 2 ) 2 ( q 1 q 2 + q 0 q 3 ) q 0 2 − q 1 2 + q 2 2 − q 3 2 2 ( q 2 q 3 − q 0 q 1 ) 2 ( q 1 q 3 − q 0 q 2 ) 2 ( q 2 q 3 + q 1 q 0 ) q 0 2 − q 1 2 − q 2 2 + q 3 2 ] T(k)=\begin{bmatrix}q_0^2+q_1^2-q_2^2-q_3^2&2(q_1q_2-q_0q_3)&2(q_1q_3+q_0q_2)\\ 2(q_1q_2+q_0q_3)&q_0^2-q_1^2+q_2^2-q_3^2&2(q_2q_3-q_0q_1)\\2(q_1q_3-q_0q_2)&2(q_2q_3+q_1q_0)&q_0^2-q_1^2-q_2^2+q_3^2\end{bmatrix} T(k)= q02+q12q22q322(q1q2+q0q3)2(q1q3q0q2)2(q1q2q0q3)q02q12+q22q322(q2q3+q1q0)2(q1q3+q0q2)2(q2q3q0q1)q02q12q22+q32
   OK,模型、四元数建立完成,下面仔细品味五个步骤:

二、 数据融合近钻头井眼轨迹参数动态测量方法

2.1 估计近钻头井斜角、方位角的扩展卡尔曼滤波算法KF-1

在这里插入图片描述
   基于四元数的KF1 的状态方程和量测方程:
Q ( k + 1 ) = ( I + t s A ( k ) ) Q ( k ) + w ( k ) Q(k+1)=(I+t_sA(k))Q(k)+w(k) Q(k+1)=(I+tsA(k))Q(k)+w(k)
Z ( k + 1 ) = F ( Q ( k ) ) + v ( k ) Z(k+1)=F(Q(k))+v(k) Z(k+1)=F(Q(k))+v(k)
   Q(k) 为k 时刻的状态值;I 为单位矩阵;ts 为采样周期;w(k) 为k 时刻系统高斯白噪声;v(k) 为k 时刻传感器观测噪声;A(k) 为k 时刻状态转移矩阵;F(x) 为非线性函数;Z(k+1) 为k+1 时刻的观测值。
   Z ( k + 1 ) = [ B x B y B z a x a y a z ] = [ T ( k ) [ B c o s θ 0 B s i n θ ] T ( k ) [ 0 0 g ] ] + v ( k ) Z(k+1)=\begin{bmatrix}B_x\\B_y\\B_z\\a_x\\a_y\\a_z\end{bmatrix}=\begin{bmatrix}T(k)\begin{bmatrix}Bcos\theta\\0\\Bsin\theta\end{bmatrix}\\T(k)\begin{bmatrix}0\\0\\g\end{bmatrix}\end{bmatrix}+v(k) Z(k+1)= BxByBzaxayaz = T(k) Bcosθ0Bsinθ T(k) 00g +v(k)
   Q ( k + 1 ) = ( I + t s [ 0 − w x ( k ) − w y ( k ) − w z ( k ) w x ( k ) 0 w z ( k ) − w y ( k ) w y ( k ) − w z ( k ) 0 w x ( k ) w z ( k ) w y ( k ) − w x ( k ) 0 ] ) Q(k+1)=\begin{pmatrix}I+t_s\begin{bmatrix}0&-w_x(k)&-w_y(k)&-w_z(k)\\w_x(k)&0&w_z(k)&-w_y(k)\\w_y(k)&-w_z(k)&0&w_x(k)\\w_z(k)&w_y(k)&-w_x(k)&0\end{bmatrix}\end{pmatrix} Q(k+1)= I+ts 0wx(k)wy(k)wz(k)wx(k)0wz(k)wy(k)wy(k)wz(k)0wx(k)wz(k)wy(k)wx(k)0
  

三轴加速度信号、三轴磁通门信号、角速率陀螺信号进行数据融合后,采用扩展卡尔曼滤波算法,得到最优姿态估计,动态解算出钻井工具的实时姿态参数,确保钻具姿态测量计算的精度,减少计算量,对四元数Q 进行更新

   上述是论文中的引用,这句话我在思考了好几分钟,精简了一下:三轴加速度信号、三轴磁通门信号、角速率陀螺信号进行数据融合后,采用扩展卡尔曼滤波算法,得到最优姿态估计;并使用上式,通过陀螺仪测得的三轴角速度对四元数Q 进行更新,计算经过KF1滤波后的下面各值: 井斜角 α K F 1 = a r c t a n 2 ( q 0 q 1 + q 2 q 3 ) 1 − 2 ( q 1 2 + q 2 2 ) 井斜角\alpha_{KF1}=arctan\frac{2(q_0q_1+q_2q_3)}{1-2(q_1^2+q_2^2)} 井斜角αKF1=arctan12(q12+q22)2(q0q1+q2q3)
方位角 ϕ K F 1 = a r c t a n 2 ( q 0 q 3 + q 1 q 2 ) 1 − 2 ( q 0 2 + q 3 2 ) 方位角\phi_{KF1}=arctan\frac{2(q_0q_3+q_1q_2)}{1-2(q_0^2+q_3^2)} 方位角ϕKF1=arctan12(q02+q32)2(q0q3+q1q2)
高边工具面角 ω g , K F 1 = a r c t a n ( q 0 q 2 + q 1 q 3 ) ( q 0 q 1 − q 2 q 3 ) 高边工具面角\omega_{g,KF1}=arctan\frac{(q_0q_2+q_1q_3)}{(q_0q_1-q_2q_3)} 高边工具面角ωg,KF1=arctan(q0q1q2q3)(q0q2+q1q3)
磁性工具面角 ω m , K F 1 = a r c t a n ( q 0 q 2 + q 0 q 3 ) c o s θ + ( q 1 q 2 + q 0 q 3 ) s i n θ ( q 0 2 − q 1 2 − q 2 2 + q 3 2 ) c o s θ + ( q 1 q 3 − q 0 q 2 ) s i n θ 磁性工具面角\omega_{m,KF1}=arctan\frac{(q_0q_2+q_0q_3)cos\theta+(q_1q_2+q_0q_3)sin\theta}{(q_0^2-q_1^2-q_2^2+q_3^2)cos\theta+(q_1q_3-q_0q_2)sin\theta} 磁性工具面角ωm,KF1=arctan(q02q12q22+q32)cosθ+(q1q3q0q2)sinθ(q0q2+q0q3)cosθ+(q1q2+q0q3)sinθ

2.2 估计近钻头测深增量的扩展卡尔曼滤波算法

在这里插入图片描述
   根据 a z = T ( k ) g + v ( k ) a_z=T(k)g+v(k) az=T(k)g+v(k),运用扩展卡尔曼滤波器计算系统经过ts 后测深增量 Δ h m \Delta h_m Δhm

z 轴加速度计主要受到重力加速度和振动的干扰,由于采样时间 t s t_s ts为毫秒级,在单位采样周期内,重力加速度和振动的干扰可以视为近似相同,可以忽略振动对加速度计测量结果的影响。

   k 为当前采样点,z 轴加速度增量 Δ a z \Delta a_z Δaz Δ a z = a z ( k + 1 ) − g c o s ( α K F 1 ( k ) ) \Delta a_z=a_z(k+1)-gcos(\alpha_{KF1}(k)) Δaz=az(k+1)gcos(αKF1(k)) Δ a z = Δ h m ′ ′ \Delta a_z=\Delta h_m'' Δaz=Δhm′′
   为了提高对测深增量的估计,对Δhm 进行二阶泰勒展开: Δ h m ( k + 1 ) = Δ h m ( k ) + Δ h m ( k ) ′ t s + 0.5 Δ h m ( k ) ′ ′ t s 2 \Delta h_m(k+1)=\Delta h_m(k)+\Delta h_m(k)'t_s+0.5\Delta h_m(k)''t_s^2 Δhm(k+1)=Δhm(k)+Δhm(k)ts+0.5Δhm(k)′′ts2
   通过对上式对 t s t_s ts分别求一次导、二次导,可得到下面的矩阵表达式:
   KF2 的状态方程和量测方程为: [ Δ h m ( k + 1 ) Δ h m ( k + 1 ) ′ Δ h m ( k + 1 ) ′ ′ ] = [ 1 t s t s 2 0 1 0 0 0 1 ] [ Δ h m ( k + 1 ) Δ h m ( k + 1 ) ′ Δ h m ( k + 1 ) ′ ′ ] + w ( k ) \begin{bmatrix}\Delta h_m(k+1)\\\Delta h_m(k+1)'\\\Delta h_m(k+1)''\end{bmatrix}=\begin{bmatrix}1&t_s&t_s^2\\0&1&0\\0&0&1\end{bmatrix}\begin{bmatrix}\Delta h_m(k+1)\\\Delta h_m(k+1)'\\\Delta h_m(k+1)''\end{bmatrix}+w(k) Δhm(k+1)Δhm(k+1)Δhm(k+1)′′ = 100ts10ts201 Δhm(k+1)Δhm(k+1)Δhm(k+1)′′ +w(k)
Δ a z = [ 0 0 1 ] [ Δ h m ( k + 1 ) Δ h m ( k + 1 ) ′ Δ h m ( k + 1 ) ′ ′ ] + v ( k ) \Delta a_z=\begin{bmatrix}0&0&1\end{bmatrix}\begin{bmatrix}\Delta h_m(k+1)\\\Delta h_m(k+1)'\\\Delta h_m(k+1)''\end{bmatrix}+v(k) Δaz=[001] Δhm(k+1)Δhm(k+1)Δhm(k+1)′′ +v(k)

2.3 估计近钻头井眼轨迹参数的无迹卡尔曼滤波算法

在这里插入图片描述
   如下图所示,在单位采样时间内,井眼轨迹趋于平滑曲线,可以根据前面2 个测点的狗腿度和KF2输出测深增量对井眼轨迹进行递归式预测:
在这里插入图片描述
   补充一点关于狗腿度的定义(文字、图片均来源于百度百科!!!):

狗腿度:从井眼内的一点到另一个点,井眼前进方向变化的角度。该角度既反映了井斜角度的变化,又反映了方位角度的变化,通常又叫全角变化率或井眼曲率。
在这里插入图片描述

   下面又是一堆公式袭来,狗腿度的公式是真看不明白,直接截图了:
在这里插入图片描述
在这里插入图片描述

   KF3 滤波后的井斜角和方位角: α K F 3 = α ( k + 1 ) + v α ( k ) \alpha_{KF3}=\alpha(k+1)+v_{\alpha}(k) αKF3=α(k+1)+vα(k)
ϕ K F 3 = ϕ ( k + 1 ) + v ϕ ( k ) \phi_{KF3}=\phi(k+1)+v_{\phi}(k) ϕKF3=ϕ(k+1)+vϕ(k)
   v α 、 v ϕ v_{\alpha}、v_{\phi} vαvϕ分别为井斜角和方位角的系统观测噪声。

2.4 近钻头重力工具面角的估计

在这里插入图片描述
   根据旋转测量原理(这个我没找到相关定义,在本篇论文的参考文献12~13中应该有介绍):同一时刻的重力工具面角与磁工具面角的差与测量时刻的井斜角、方位角、地磁倾角呈现一定函数关系。根据KF3 求出的井眼井斜角和方位角计算磁性工具面角与重力工具面角的差Δω: Δ ω = − 90 + a r c t a n s i n ϕ K F 3 c o s α K F 3 c o s ϕ K F 3 − t a n θ s i n α K F 3 \Delta\omega=-90+arctan\frac{sin\phi_{KF3}}{cos\alpha_{KF3}cos\phi_{KF3}-tan\theta sin \alpha_{KF3}} Δω=90+arctancosαKF3cosϕKF3tanθsinαKF3sinϕKF3
   根据Δω,计算旋近钻头动态重力工具面角估计值 ω d g , e ω_{dg,e} ωdg,e ω d g , e = ω m , K F 3 + Δ ω ω_{dg,e}=\omega_{m,KF3}+\Delta\omega ωdg,e=ωm,KF3+Δω
   我觉得在此处, ω m , K F 3 \omega_{m,KF3} ωm,KF3应该是 ω m , K F 1 \omega_{m,KF1} ωm,KF1,当然,从算法的框架图看出也没啥问题,但是 ω m , K F 1 \omega_{m,KF1} ωm,KF1是在KF1中给出明确的公式的。
在这里插入图片描述

2.5 磁干扰情况下的磁性工具面角

在这里插入图片描述

   该部分主要降低磁干扰。磁场的干扰导致磁通门测量的磁场强度发生偏移和变形。磁干扰下的测量结果如下图 所示:
在这里插入图片描述
   在实际钻井过程中,井下仪器旋转一圈时,钻深可以忽略不计,可以看作仪器在原地旋转了一圈。z 轴磁通门的测量结果可以认为没有发生变化,而x 轴和y 轴磁通门的测量值不断发生变化,如上图所示。三轴磁通门传感器的测量数据记为(Bx,By,Bx),地球磁场可以看成一个固定值,即: B x 2 + B y 2 + B z 2 = C 2 B_x^2+B_y^2+B_z^2=C^2 Bx2+By2+Bz2=C2
   C 为常数.
   根据椭圆校正原理, 对短时间内采集的Bx,By 进行磁干扰校正,得出排除磁干扰的Bxm 和Bym:
在这里插入图片描述
   Bxm 和Bym 为x 轴和y 轴排除磁干扰后的磁场强度。

三、结束

   论文的主要算法部分就是这些,也比较好理解,作者也给出了计算的步骤以及详细的公式,在复现上应该是比较容易的。论文后面部分就是算法效果的验证了,这部分就不再赘述了。

四、往期回顾

课题学习(一)----静态测量
课题学习(二)----倾角和方位角的动态测量方法(基于磁场的测量系统)
课题学习(三)----倾角和方位角的动态测量方法(基于陀螺仪的测量系统)
课题学习(四)----四元数解法
课题学习(五)----阅读论文《抗差自适应滤波的导向钻具动态姿态测量方法》
课题学习(六)----安装误差校准、实验方法
课题学习(七)----粘滑运动的动态算法
课题学习(八)----卡尔曼滤波动态求解倾角、方位角
课题学习(九)----阅读《导向钻井工具姿态动态测量的自适应滤波方法》论文笔记

这篇关于课题学习(十)----阅读《基于数据融合的近钻头井眼轨迹参数动态测量方法》论文笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/341058

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

关于数据埋点,你需要了解这些基本知识

产品汪每天都在和数据打交道,你知道数据来自哪里吗? 移动app端内的用户行为数据大多来自埋点,了解一些埋点知识,能和数据分析师、技术侃大山,参与到前期的数据采集,更重要是让最终的埋点数据能为我所用,否则可怜巴巴等上几个月是常有的事。   埋点类型 根据埋点方式,可以区分为: 手动埋点半自动埋点全自动埋点 秉承“任何事物都有两面性”的道理:自动程度高的,能解决通用统计,便于统一化管理,但个性化定

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

异构存储(冷热数据分离)

异构存储主要解决不同的数据,存储在不同类型的硬盘中,达到最佳性能的问题。 异构存储Shell操作 (1)查看当前有哪些存储策略可以用 [lytfly@hadoop102 hadoop-3.1.4]$ hdfs storagepolicies -listPolicies (2)为指定路径(数据存储目录)设置指定的存储策略 hdfs storagepolicies -setStoragePo

Hadoop集群数据均衡之磁盘间数据均衡

生产环境,由于硬盘空间不足,往往需要增加一块硬盘。刚加载的硬盘没有数据时,可以执行磁盘数据均衡命令。(Hadoop3.x新特性) plan后面带的节点的名字必须是已经存在的,并且是需要均衡的节点。 如果节点不存在,会报如下错误: 如果节点只有一个硬盘的话,不会创建均衡计划: (1)生成均衡计划 hdfs diskbalancer -plan hadoop102 (2)执行均衡计划 hd

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;