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

news2024/10/7 18:21:30

一、 引言

   该论文针对三轴加速度计、磁通门和速率陀螺随钻测量系统,建立了基于四元数井眼轨迹参数测量模型,并依据状态方程和量测方程,应用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.coloradmin.cn/o/1167653.html

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

相关文章

探索主题建模:使用LDA分析文本主题

在数据分析和文本挖掘领域,主题建模是一种强大的工具,用于自动发现文本数据中的隐藏主题。Latent Dirichlet Allocation(LDA)是主题建模的一种常用技术。本文将介绍如何使用Python和Gensim库执行LDA主题建模,并探讨主题…

什么是TCY油封?

机械由无数组件协同工作以确保平稳运行,其中一种不可或缺的部件是油封,特别是TCY油封。本文旨在阐明TCY油封的应用、其重要性以及它们如何提高机械的整体效率。 TCY油封主要用于轴密封。轴是一种旋转机器元件,横截面通常为圆形,用…

RAR Extractor v11.20(mac解压缩软件)

RAR Extractor是一款专门用于解压RAR格式压缩文件的软件,以下是关于RAR Extractor的详细介绍: 强大的解压功能:RAR Extractor能够解压RAR格式的压缩文件,无论是单一的RAR文件还是RAR文件包,都可以通过RAR Extractor进…

Python操作CMD大揭秘!轻松玩转命令行控制

导语: 命令行界面(Command Line Interface,简称CLI)是计算机操作系统中一种基于文本的用户界面,通过输入命令来与计算机进行交互。Python作为一门强大的编程语言,提供了丰富的库和模块,可以方便…

竖拍的视频怎么做二维码?竖版视频二维码制作技巧

为了方便视频的展示和传播,现在将视频生成二维码后来使用的方式越来越常见,很多做二维码工具都可以制作视频二维码,但是无法设置下载权限或者播放竖版视频。那么如果做有下载功能的视频码该如何制作,可能很多小伙伴都不知道怎么做…

(免费领源码)java#springboot#mysql网上商城系统的设计与实现08789-计算机毕业设计项目选题推荐

摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用Java技术建设网上商城系统。 本设…

Google play开发者账号注册的实用技巧与建议——身份验证、付款资料、支付成功注册失败?

总所周知,如果要在Google paly应用商店上发布应用,需要先注册谷歌开发者账号。但随着发展,谷歌对开发者账号的审核越来越严格,要求越来越多,账号注册通过率越来越低,频繁被封,令开发者们苦恼不已…

「更新」Topaz Video AI v4.0.3中文版

Topaz Video AI是一款功能强大的视频处理软件,它利用人工智能技术对视频进行智能分析和优化,旨在为用户提供高效、智能的视频编辑和增强功能。 首先,Topaz Video AI具备强大的视频修复功能。它可以自动识别并修复视频中的各种问题&#xff0…

物联网AI MicroPython传感器学习 之 MLX90614红外测温传感器

学物联网,来万物简单IoT物联网!! 一、产品简介 MLX90614是一款由迈来芯公司提供的低成本红外温度计,用于非接触式温度测量,红外测温是根据被测物体的红外辐射能量来确定物体的温度,不与被测物体接触,具有不…

MobPush后台配置教程

在MobPush或类似的消息推送服务中,进行有效完善的后台推送设置对于实现定向推送和个性化推送至关重要。以下是MobPush配置包名等操作的后台设置指南。 1、配置包名 (非必须)设置默认包,默认包是在后台创建推送时多包名选择的默认选项,可设置…

二叉树搜索树的应用

二叉树搜索树的应用 1. 二叉树搜索树的应用2. 二叉搜索树的性能分析3. 二叉树进阶面试题 1. 二叉树搜索树的应用 K模型:K模型即只有key作为关键码,结构中只需要存储Key即可,关键码即为需要搜索到的值。(确定一个值在不在&#xf…

Redo Log(重做日志)的刷盘策略

1. 概述 Redo Log(重做日志)是 InnoDB 存储引擎中的一种关键组件,用于保障数据库事务的持久性和崩溃恢复。InnoDB 将事务所做的更改先记录到重做日志,之后再将其应用到磁盘上的数据页。 刷盘策略(Flush Policy&#x…

Spring底层原理(六)

Spring底层原理(六) 本章内容 介绍AOP的实现方式、JDK代理的模拟实现与源码 AOP的实现方式 使用代理模式 jdk动态代理cglib动态代理 使用aspectj的编译器,该编译器会直接对字节码进行修改,可以实现静态方法增强 使用javaagent,在jvm option中指定-…

MYSQL 8.0 配置CDC(binlog)

CDC(Change Data Capture)即数据变更抓取,通过源端数据源开启CDC,ROMA Connect 可实现数据源的实时数据同步以及物理表的物理删除同步。这里介绍通过开启Binlog模式CDC功能。 注意:1、使用MYSQL8.0及以上版本。 2、不…

快讯|2024 财年第一季度 Tubi 收益增长了 30%

2024 财年第一季度 Tubi 收益增长了 30%,月活跃用户达到了 7000 万 近日,在 2024 财年第一季度财务收益电话会议上,Fox 执行主席兼 CEO Lachlan Murdoch 对 Tubi 的增长表示赞赏:“Tubi 又多了一个令人羡慕的季度,收入…

电脑技巧:台式机噪音非常大的几个原因以及解决办法

目录 一、CPU风扇灰尘太厚、风扇轴承老化 二、电源风扇有灰尘或者老化 三、显卡风扇有灰尘或者老化 四、硬盘老化导致的电脑主机声音大 五、台式机CPU风扇声音过大 今天小编给大家分享台式机噪音非常大的几个原因以及解决办法,值得收藏! 一、CPU风…

Typecho V1.2.1 博客更换域名还原

网站老是到期或则要换服务器(IP地址),单独改IP老是有图片不能加载,出个完整的迁移教程: 系统环境:Ubuntu 2204 宝塔面板 8.0.3 Nginx1.22 PHP 8.1 MySQL 5.7 备份 进入宝塔将网站根目录直接压缩&#xff0…

如何调试 Dubbo 协议调用过程

微服务架构下的快速交付、灵活部署等优势使得 Dubbo 协议已成为了当今互联网基础建设里的一大热点。 Dubbo 协议是一款由阿里巴巴开发并开源的一款高性能 Java RPC 框架,凭借着高效的远程调用、服务注册与发现、灵活的配置等特点,在微服务后端开发场景中…

Excel自学三部曲_Part3:Excel工作场景实战(四)

文章目录 四、高级函数与数据连接1. 多窗口操作2. VLOOKUP函数3. XLOOKUP函数4. CSV数据格式 四、高级函数与数据连接 1. 多窗口操作 如何将两张子表数据(战区信息、城市信息)连接到主表数据(成交数据),增加主要数据的…

AI识别网关助力打造防溺水监测预警系统

防溺水监测预警系统的应用场景广泛,常见的诸如海边、河道、湖泊、泳池等多种场景,均可借助防溺水监测预警系统加强保障民众人身安全。随着科技水平不断提升,防溺水监测预警系统不断融合人工智能、视觉识别、物联网等先进技术,能够…