课题学习(六)----安装误差校准、实验方法

一、 安装误差校准

1.1 数学模型

   在实际情况下,即使努力尝试使三轴加速度计和三轴磁通门正交,也不可能保证坐标轴的正交和安装的准确居中。无论采用何种解法,都会导致最终解的误差。因此,要想提高测量精度,就必须开发一种补偿算法,使传感器居中且相互正交,即从系统的数学模型出发,设计相应的算法求解出安装误差,并准确计算出钻柱姿态。
   由于安装误差不可避免,需要通过实验室实验获得校准参数,因此我们尝试建立误差补偿的算法模型。首先,假设在建立数学模型之前,Ax、Ay、Az为加速度计的输出电压,则重力各分量与输出电压的关系如下式所示:
在这里插入图片描述
   K i x , K i y , K i z K_{ix},K_{iy},K_{iz} Kix,KiyKiz表示三轴加速度校准系数。
   我们假设 I A x , I A y , I A z I_{Ax},I_{Ay},I_{Az} IAx,IAy,IAz T A x , T A y , T A z T_{Ax},T_{Ay},T_{Az} TAx,TAy,TAz表示三轴加速度计安装角和相位的安装角,可以得到下式:
在这里插入图片描述
   对比上面两式,可以很容易的得到 K x x = K A x ⋅ c o s I A x , . . . , K z z = K A z ⋅ c o s I A z K_{xx}=K_{Ax}·cosI_{Ax},...,K_{zz}=K_{Az}·cosI_{Az} Kxx=KAxcosIAx,...,Kzz=KAzcosIAz
   由此,我们可以计算出加速度计的校准系数为和传感器偏差:
在这里插入图片描述
在这里插入图片描述

   对于安装在x轴上的加速度计,定义 c o s ( A x P x ) 、 c o s ( A x P y ) cos(AxPx)、cos(AxPy) cos(AxPx)cos(AxPy) c o s ( A x P z ) cos(AxPz) cos(AxPz)为加速度计敏感轴与仪器坐标系三轴夹角的余弦值:在这里插入图片描述
   然后给出加速度计误差标定的数学模型:
在这里插入图片描述
   同理,得到磁通门误差标定数学模型如式在这里插入图片描述
   然后在算法中使用校准参数 K A i , B i a s A i , c o s ( A i P j ) , L F i , B i a s F i , c o s ( F i P j ) L F x K_{Ai},Bias_{Ai},cos(A_iP_j),L_{Fi},Bias_{Fi},cos(F_iP_j)L_{Fx} KAiBiasAicos(AiPj)LFi,BiasFicos(FiPj)LFx,其中, i = x , y , z , j = x , y , z i=x,y,z,j=x,y,z i=x,y,z,j=x,y,z,带入算法之后便可以得到校准之后的值。

1.2实验方法

   设计可放置在三维空间任意位置的实验仪器,并采用非磁性材料,保证磁通门传感器不受干扰。
在这里插入图片描述
  首先采用正交法标定安装误差。确定下表所示的24个位置,计算每个点的倾角和方位角值即可得到校正参数。如上图右侧所示,A点代表表1中的数字2。
在这里插入图片描述
在这里插入图片描述
  以Ax为例,由加速度计误差标定的数学模型可得公式如下: K A x × c o s A x P x × G x = 1 8 ( A x 1 + A x 5 + A x 18 + A x 24 − A x 3 − A x 7 − A x 20 − A 22 ) . . . K_{Ax}×cosA_xP_x×G_x = \frac{1}{8}(A_{x1}+A_{x5}+A_{x18}+A_{x24}-A_{x3}-A_{x7}-A_{x20}-A_{22})... KAx×cosAxPx×Gx=81(Ax1+Ax5+Ax18+Ax24Ax3Ax7Ax20A22)...
在这里插入图片描述
  注意,上式中有一些错误:
在这里插入图片描述
在这里插入图片描述
  上图中, G h c = G ⋅ c o s A x P x , G h s = G ⋅ c o s A x P y , G v = G ⋅ c o s A x P z G_{hc}=G·cosA_xP_x,G_{hs}=G·cosA_xP_y,G_{v}=G·cosA_xP_z Ghc=GcosAxPx,Ghs=GcosAxPy,Gv=GcosAxPz(个人推测,原论文中作者并未说明,但是可以倒推出来)。
  但采用正交法标定系统所需仪器不仅精度高,而且结构复杂。由于实际应用比较困难,我们提出了数据拟合的方法。具体步骤如下:
  将仪器固定在一个位置(固定井斜和方位),旋转360°。仪器旋转45°(误差:±1°)采样一次数据,仪器旋转360°将采样8次数据。利用基于正交三角函数的数值拟合理论,可以得到仪器旋转360°时的传感器输出电压曲线。然后计算每个传感器的标定系数。
  以Ax和Fx为例介绍了计算方法: A x = ( G x ⋅ c o s A x P x + G y ⋅ c o s A x P y + G z ⋅ c o s A x P z + B i a s A x ) K A x A_x = (G_x·cosA_xP_x+G_y·cosA_xP_y+G_z·cosA_xP_z+Bias_{Ax})K_{Ax} Ax=(GxcosAxPx+GycosAxPy+GzcosAxPz+BiasAx)KAx
F x = ( B x ⋅ c o s A x P x + B y ⋅ c o s A x P y + B z ⋅ c o s A x P z + B i a s A x ) L F x F_x = (B_x·cosA_xP_x+B_y·cosA_xP_y+B_z·cosA_xP_z+Bias_{Ax})L_{Fx} Fx=(BxcosAxPx+BycosAxPy+BzcosAxPz+BiasAx)LFx
  然后: A x = K A x ⋅ G ⋅ s i n I ⋅ c o s A x P x ⋅ c o s T − K A x ⋅ G ⋅ s i n I ⋅ c o s A x P y ⋅ s i n T + K A x ⋅ ( − G ⋅ c o s I ⋅ c o s A x P z + B i a s A x ) A_x =K_{Ax} ·G·sinI·cosA_xP_x·cosT-K_{Ax} ·G·sinI·cosA_xP_y·sinT+K_{Ax} ·(-G·cosI·cosA_xP_z+Bias_{Ax}) Ax=KAxGsinIcosAxPxcosTKAxGsinIcosAxPysinT+KAx(GcosIcosAxPz+BiasAx)
  假设如下:
在这里插入图片描述
  加入倾角不变,则M,N,P均为常数,带入下式在这里插入图片描述
A x = M ⋅ c o s r + N ⋅ s i n r + P A_x = M·cosr+N·sinr+P Ax=Mcosr+Nsinr+P
F x = m ⋅ c o s r + n ⋅ s i n r + p F_x = m·cosr+n·sinr+p Fx=mcosr+nsinr+p
  上面两式就是加速度计和磁通门的输出数学模型,其中,在这里插入图片描述
  为了达到更高的拟合精度,选择正交三角函数作为基本函数来拟合各传感器的输出曲线。还是 A x A_x Ax为例,假设 A m = α 0 , I = d 1 , A x A_m=\alpha_0,I=d_1,A_x Am=α0,I=d1,Ax的输出为: A x 1 = M 1 ⋅ c o s r + N 1 ⋅ s i n r + P 1 A_{x1} = M_1·cosr+N_1·sinr+P_1 Ax1=M1cosr+N1sinr+P1
  假设 A m = α 0 , I = d 2 = d 1 + 90 ° , A x A_m=\alpha_0,I=d_2=d_1+90°,A_x Am=α0,I=d2=d1+90°,Ax的输出为: A x 2 = M 2 ⋅ c o s r + N 2 ⋅ s i n r + P 2 A_{x2} = M_2·cosr+N_2·sinr+P_2 Ax2=M2cosr+N2sinr+P2
  然后,
在这里插入图片描述
  按照下面公式便可计算:
  在这里插入图片描述
在这里插入图片描述
  磁通门计算公式与上面相似。

1.3 校准之后的效果

   采用正交法和数值拟合定标法分别计算定标系数。比较所得结果如下表。在这里插入图片描述
  两种定标方法在计算系数方面差异不大。利用这些系数计算井眼倾角和方位角如下图所示。
在这里插入图片描述
  红色代表倾角的误差,黑色代表方位角的误差r。
  1. 在旋转导向系统中,必须建立一个配备三轴磁通门和三轴加速度计的测量系统,但安装误差不可避免,必须进行校准。
  2. 建立了能很好地满足现场应用要求的标定模型。倾角和方位角的最终测量误差很小。
  3.正交法与曲线拟合法在计算标定系数上差别不大,但曲线拟合法操作简便,标定仪器结构简单,即使标定仪器的精度比以前低,也可以像正交法一样得到非常精确的计算系数,更适合工程应用。

二、往期回顾

课题学习(一)----静态测量
课题学习(二)----倾角和方位角的动态测量方法(基于磁场的测量系统)
课题学习(三)----倾角和方位角的动态测量方法(基于陀螺仪的测量系统)
课题学习(四)----四元数解法
课题学习(五)----阅读论文《抗差自适应滤波的导向钻具动态姿态测量方法》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/103014.shtml

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

相关文章

win10取消ie浏览器自动跳转edge浏览器

建议大家看完整篇文章再作操作 随着windows10 日渐更新,各种不同的操作,规避IE浏览器跳转Edge浏览器的问题 算了,找了台云机装的server 有自带的IE 1.(失败)思路 协助Edge浏览器 管理员身份打开 PowerShell 一般e…

华为云Stack的学习(九)

十、华为云Stack灾备服务介绍 1.云硬盘备份VBS 云硬盘备份服务(VBS,Volume Backup Service)可为云硬盘(EVS,Elastic Volume Service)创建备份,利用备份数据恢复云硬盘,最大限度保障…

PyTorch 深度学习之加载数据集Dataset and DataLoader(七)

1. Revision: Manual data feed 全部Batch:计算速度,性能有问题 1 个 :跨越鞍点 mini-Batch:均衡速度与性能 2. Terminology: Epoch, Batch-Size, Iteration DataLoader: batch_size2, sheffleTrue 3. How to define your Dataset 两种处…

【Zabbix】Zabbix学习笔记

现在Zabbix Server存在的问题: 问题1: Zabbix server: Utilization of discoverer processes over 75% 问题2: Zabbix server: Utilization of icmp pinger processes over 75% 优化的解决办法是修改配置文件把Discovery和Pinger进程数量调大…

MySQL MVCC详细介绍

MVCC概念 MVCC(Multi-Version Concurrency Control) 多版本并发控制,是一种并发控制机制,用于处理数据库中的并发读写操作,它通过在每个事务中创建数据的快照,实现了读写操作的隔离性,从而避免了读写冲突和数据不一致的问题。 M…

JAVA设计模式-适配器模式

一.概念 ​ 将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 ​ 在适配器模式中,我们通过增加一个新的适配器…

SpringBootCms

SpringBootCMS,极速开发,动态添加字段,自定义标签,动态创建数据库表并crud数据,数据库备份、还原,动态添加站点(多站点功能),一键生成模板代码,让您轻松打造自己的独立网站&#xff…

Linux文件-内存映射mmap

mmap定义为:Linux通过将一个虚拟内存区域与一个磁盘上的对象(object)关联起来,以初始化这个虚拟内存区域的内容,这个过程称为内存映射(memory mapping)。 在LINUX中我们可以使用mmap用来在进程虚拟内存地址空间中分配地址空间,创…

基于Vue构建的快速开发框架

一、Vue结合低代码 "低代码"是一种快速开发应用的方法,它使开发者能够通过图形界面和预构建的块进行设计和构建,而不是手动编写大量的代码。这种方法被广泛用于快速应用开发、移动应用开发、业务流程管理和数据库应用开发等领域。 Vue.js 是一…

leetCode 115.不同的子序列 动态规划 + 滚动数组(优化)

给你两个字符串 s 和 t ,统计并返回在 s 的 子序列 中 t 出现的个数,结果需要对 10^9 7 取模 示例 1: 输入:s "rabbbit", t "rabbit" 输出:3 解释:如下所示, 有 3 种可以从 s 中得…

关于:未同意隐私政策,应用获取ANDROID ID问题2

一、环境 Unity2018 4.21f1、Android Studio、Windows10 二、问题描述 在发布应用到华为应用市场时,提示“在用户同意隐私政策前,您的应用获取了用户的ANDROID ID,不符合华为应用市场审核标准。” 如果你想去掉获取ANDROID ID的代码可以参…

Webmin远程命令执行漏洞复现报告

漏洞编号 CVE-2019-15107 漏洞描述 Webmin是一个基于Web的系统配置工具&#xff0c;用于类Unix系统。密码重置页面中存在此漏洞&#xff0c;允许未经身份验证的用户通过简单的 POST 请求执行任意命令。 影响版本 Webmin<1.920 漏洞评级 严重 利用方法&#xff08;利…

STM32MP157按键中断实验

按键配置 #include "key_it.h" #include "stm32mp1xx_gpio.h" #include "stm32mp1xx_gic.h" #include "stm32mp1xx_exti.h" #include "stm32mp1xx_rcc.h"void key_it_config() {/* RCC使能GPIOF时钟 */RCC->MP_AHB4ENSE…

ubuntu20.04 nerf Instant-ngp (下) 复现,自建数据集,导出mesh

参考链接 Ubuntu20.04复现instant-ngp&#xff0c;自建数据集&#xff0c;导出mesh_XINYU W的博客-CSDN博客 GitHub - NVlabs/instant-ngp: Instant neural graphics primitives: lightning fast NeRF and more youtube上的一个博主自建数据集 https://www.youtube.com/watch…

es6(二)——常用es6说明

ES6的系列文章目录 es6&#xff08;一&#xff09;——var和let和const的区别 文章目录 ES6的系列文章目录一、变量的结构赋值1.数组的结构赋值2.对象的结构赋值 二、模板字符串三、扩展运算符1.字符串的使用2.数组的使用 四、箭头函数1.普通函数的定义2.箭头函数的定义3.箭头…

uniapp app获取keystore等一系列常用数据

https://blog.csdn.net/deepdfhy/article/details/88698492 参考文章 一、获取安卓证书keystore的SHA1和SHA256值 参数上面引用链接 window r : $ cmd $ D: 进入D盘 $ keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore 项目名称.ke…

[GXYCTF2019]BabyUpload - 文件上传+绕过(后缀文件类型文件内容.htaccess)

[GXYCTF2019]BabyUpload 解题流程 解题流程 1、上传一句话&#xff0c;提示“后缀不允许ph” 2、修改后缀为jpg&#xff0c;提示“上传类型也太露骨了吧&#xff01;” 3、修改类型为image/jpeg&#xff0c;提示“诶&#xff0c;别蒙我啊&#xff0c;这标志明显还是php啊” 4、…

【Linux 安装Kibana 及 Es 分词器安装】

一、客户端Kibana安装 Kibana是一个开源分析和可视化平台&#xff0c;旨在与Elasticsearch协同工作。参考文档 1. 下载并解压缩Kibana 下载路径 选择的版本是和 ElasticSearch 对应&#xff08;7.17.3&#xff09; 下载后上传到Linux 系统中&#xff0c;并放在 /root/ 下&a…

Linux编译FFmpeg

Linux编译FFmpeg 1. 下载FFmpeg源码 FFmpeg源码下载地址&#xff1a;http://ffmpeg.org/download.html 在下面选择版本 2. 解压并创建生成目录 tar xvf ffmpeg-snapshot.tar.bz2 // 解压下载的FFmpeg源码 makedir /root/ffmpeg // 创建生成目录3. 编译FFmpeg 进入FF…

Transformer模型 | 基于Spatial-Temporal Transformer的城市交通流预测

交通预测已成为智能交通系统的核心组成部分。然而,由于交通流的高度非线性特征和动态的时空依赖性,及时准确的交通预测,尤其是长时交通流预测仍然是一个开放性的挑战。在这篇文章中,作者提出了一种新的时空Transformer网络(STTNs)模型,该模型联合利用了动态有向的空间依…