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

news2025/2/24 0:43:35

一、 安装误差校准

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.coloradmin.cn/o/1088029.html

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

相关文章

在Rastion rose中建包并添加类

1、新建包 2、向包中添加类 方法1:在"浏览器"中将已经存在的类拖到包中 方法2:在"浏览器"中新建类 方法:右击包名->new->class 3、设置类在包中的可见性 方法:在浏览器中双击类&#xff0…

【广州华锐互动】VR高层火灾应急疏散演练提供一种无风险的逃生体验

在科技进步的今天,我们已经能够利用虚拟现实(VR)技术来模拟各种紧急情况,其中就包括高楼火灾逃生。VR高层火灾应急疏散演练系统是一种新兴的技术,它使用虚拟现实环境来模拟高楼火灾的实际情况,为人们提供一…

为什么B2B企业需要CRM系统?如何利用它最大化销售额?

身处 B2B 企业,你是否正在为冗长复杂的销售流程而苦恼?你是否经常感到无法控制来之不易的销售线索,所有的营销努力都付诸东流? 实际上,这些问题正是大多数 B2B 企业面临的共同挑战。但是,为你的B2B业务采用…

UE4和C++ 开发--HUD类

HUD 平视显示器(Head Up Display),简称HUD。在蓝图中是指在屏幕上面绘制的二维物体。 1. 创建HUD 打开蓝图编辑器,创建一个蓝图类,搜索HUD,选择并命名BP_HUD。 2. 开始绘制 打开事件列表,右键搜索 EventReceive Draw HUD。有两…

AP5125 DC-DC降压恒流IC SOT23-6 过认证 9-100V 6A电源驱动线路图

1,产品描述 AP5125 是一款外围电路简单的 Buck 型平均电 流检测模式的 LED 恒流驱动器,适用于 8-100V 电压 范围的非隔离式大功率恒流 LED 驱动领域。芯片采用 固定频率 140kHz 的 PWM 工作模式, 利用平均电 流检测模式,因此具有优异的负载…

【运维笔记】linux同步时间

问题描述 电脑挂机一天,linux时间突然不同步了,需要同步时间 简单直接 systemctl restart ntpd.service (其实还有其他很多方法,我先记录这一种) 查看时间 timedate 同步前: 同步后

用python 实现采集百度热搜

文章目录 前言用python 实现采集百度热搜1. 实现demo 前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常…

【数据结构与算法】链表的分割

需求分析: 将链表分为两个部分在X前是小于X的,在X后是大于X的。只需要分割不需要排序。 实现思路: 通过从头节点开始遍历,判断小于X的放入一条链表种,大于X的放入另一个链表中,最后将两条链表相连&#xff…

android之TextView自由选择复制

文章目录 前言一、效果图二、实现步骤1.OnSelectListener2.SelectionInfo类3.TextLayoutUtil类4.复制弹框的xml布局5.弹框背景Drawable6.倒三角Drawable7.复制工具类8.调用 总结 前言 根据时代进步,那些干产品的也叼砖起来了,今天就遇到一个需求&#x…

孙哥Netty视频笔记总结

视频在这儿:https://blog.csdn.net/weixin_43996338/article/details/133771464 【视频来源于:B站up主孙帅suns Spring源码视频】【微信号:suns45】 【更多面试资料请加微信号:suns45】 https://flowus.cn/share/f6cd2cbe-627a-43…

苍穹外卖(二)新增员工及项目细节

我们实现员工管理功能: 新增员工员工分页查询启用禁用员工账号编辑员工导入分类模块功能代码 员工管理效果: 员工管理效果: 1. 新增员工 1.1 需求分析和设计 接口设计 明确新增员工接口的请求路径、请求方式、请求参数、返回数据。 表设计 新增…

让物体移动到点击的位置

using System.Collections; using System.Collections.Generic; using UnityEngine;public class MouseRayPoint : MonoBehaviour {Vector3 target; // 跟踪目标public float smoothTime 5f; // 平滑时间private Vector3 velocity Vector3.zero;GameObject mainRole;public f…

4、在docker容器内的tomcat 中发布项目

1、查看本地是否有tomcat镜像,如果不存在则去下载 docker images 2、查看本地是否有tomcat容器,如存在跳过第3步 docker ps 3、创建tomcat容器 此容器用于复制tomcat的配置文件,配置文件复制后需删除此容器,如果已经存在跳过此步…

18.(开发工具篇Gitlab)Git如何回退到指定版本

首先: 使用git log命令查看提交历史,找到想要回退的版本的commit id. 使用git reset命令 第一步:git reset --hard 命令是强制回到某一个版本。执行后本地工程回退到该版本。 第二步:利用git push -f命令强制推到远程 如下所示: 优点:干净利落,回滚后完全回到最初状态…

创新视频剪辑:轻松实现批量垂直翻转,提高视频品质与吸引力

在视频剪辑的过程中,我们常常需要面对各种各样的需求。比如,有些视频需要进行垂直翻转,以创造出独特的视觉效果。然而,如果一个个手动操作,不仅费时费力,还可能因为重复性工作导致剪辑质量下降。那么&#…

【学习笔记】数据一致性分发

为什么要数据分发 微服务中,每个服务都有独立的数据源,这使得数据同步成为难题。 拉模式or推模式? 拉模式存在的问题 由于网络延迟,拉取的数据不一定是最新的 如果频繁向另一服务拉取数据,会给服务造成压力&#xf…

解决typescript项目报错:找不到模块“xxx”或其相应的类型声明

现象: 解决办法:在项目根目录下新建后缀为.d.ts文件,然后通过declare module 将相应的资源类型放进去即可 比如上面的例子: 新建一个typing.d.ts文件,然后声明一行: declare module "/redux/*"…

模拟信号隔离器在水处理控制系统中的应用方案

安科瑞 崔丽洁 摘要:水处理控制系统中,其控制、监测模块的非电量模拟量传感器采用信号隔离器的接线方式合理地解决了相关模拟量传感器供电电源安全和相对独立的问题,保证了监测模块的电源、模拟量采集模块和输出模块的相对隔离,降…

MVVM 与 MVC区别和应用场景?

MVVM 和 MVC 1. MVC2. MVVM 1. MVC MVC 是 Model View Controller 的缩写 Model:模型层,是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。View:视图层,用户界面渲染逻辑,通常视图…

微信页面公众号页面 安全键盘收起后键盘下方页面留白

微信浏览器打开H5页面和公众号页面,输入密码时调起安全键盘,键盘收起后 键盘下方页面留白 解决办法: 1、(简单)只有在调起安全键盘(输入密码)的时候会出现这种情况,将input属性改为n…