电子罗盘作为无人机产品的重要组成部件,承载着为无人机引导绝对方位的功能。对于普通设计者而言,经常会遇到电子罗盘校正困难,校正需求过于频繁,动态、高速运行时突发偏离,以及无论怎么校正电子罗盘都无法正常运行的情况。以上故障的发生,主要原因是电子罗盘受到了磁场干扰,而针对于这一问题,全球领先的磁传感器公司爱盛科技给出了简单而高效的解决方案。

目前,爱盛科技旗下3×3mmLGA封装的地磁传感器IST8310,在无人机市场的市占率超过80%,市场上能够看到的大厂的无人机产品,都采用了爱盛科技的地磁传感器,是现今主流无人机使用地磁传感器的标杆产品,因此下文提及的无人机测试样本,也均为这一型号。众所周知,磁场和距离的多次方成反比,而无人机内部电子罗盘和其余电子元器件距离较近,因此内部系统排布的不合理会导致电子罗盘受到磁场干扰,而这一情况又往往被设计者忽略。为了避免在实际飞行时因电子罗盘故障而出现坠机情况,在无人机完成硬件打样或试作后,无需进行实际飞行,通过测试即可完成对电子罗盘的准确分析。在前期测试中,先用木材、塑料、泡棉、铝材没有磁场的材料将无人机固定,值得注意的是,无人机最好安装外壳和旋翼,这能够最大程度去模拟真实飞行时的情况。考虑到无人机马达和电路可能为磁场干扰源,因此我们需要从I2C接口导出“X轴磁场大小、Y轴磁场大小、Z轴磁场大小、油门大小”这几项数据加以储存并相互对比,作为后续分析的重要依据。

测试过程中,只需将油门从关闭调整到开启状态并逐级推进,进行几轮反复测试,最终将几轮测试的数据汇总到同一时间轴上进行展现。由于无人机已经被固定住,并没有出现方位的移动,因此理论上无论油门如何调整,X、Y、Z各轴磁场的数字应变化不大,呈现出区域平稳的态势。但实际上,由于电子罗盘组件本身及系统都会有噪声,因此数据线条会有一定程度的上下抖动,但趋势应是不变的,抖动的幅度越小,意味着移动路线越稳定。同理,在油门开启或关闭时,实际也会产生一个突波影响电路,磁场同样会产生波动,数据线条抖动越小,也代表电子罗盘放置的位置比较好,系统的整体设计比较合理。如图1所示,一个内部系统设计正确的无人机,在测试中经历了四次油门变化,从零加速到100%,但是指向角度、X轴、Y轴、Z轴磁场都没有强烈波动,只有在油门开启或关闭时,数据会有些许的波动。说明在运作时电子罗盘不会受到系统内的磁场干扰影响,无人机将有较好的操控性能。


经过以上的检测过程,如果设计者可以顺利找到无人机内部的磁干扰源,再重复进行一次上述测试,测试得出的数据图像理应与图1一致,说明无人机内部系统的磁干扰问题已经解决,无人机电子罗盘能够在油门变化时稳定运行。通过爱盛科技给出的这一解决方案,无人机无需实际飞行即可在前期进行问题筛查,既降低了测试门槛,也避免了因为电子罗盘无法正常运行导致的无人机失控、坠机风险,为行业提供了全新思路。

本文转自d1net(转载)

正确判断无人机指向故障 让电子罗盘远离磁干扰相关推荐

  1. 电子罗盘电磁干扰_如何正确判断无人机指向故障?让电子罗盘远离磁干扰

    电子罗盘作为无人机产品的重要组成部件,承载着为无人机引导绝对方位的功能.对于普通设计者而言,经常会遇到电子罗盘校正困难,校正需求过于频繁,动态.高速运行时突发偏离,以及无论怎么校正电子罗盘都无法正常运 ...

  2. 综合时如何插入scan_三综合环境试验箱维修时如何做出正确判断?

    三综合环境试验箱维修时如何做出正确判断? 三综合环境试验箱在试验的过程中,可以根据需要设定不同的温度情况,以便于为各种测试要求提供便利的条件.在测试一些材料结构或复合材料的时候,主要是利用其在瞬间高温 ...

  3. 正确判断js数据类型 总结记录

    正确判断js数据类型 总结记录 判断js中的数据类型有一下几种方法:typeof.instanceof. constructor. prototype. 三方库. js六大数据类型 number: 数 ...

  4. 判断一个点是否在矩形内PtInRegion-解决PtInRect不能正确判断不同形式TRent的情况

    PtInRegion API说明: BOOL PtInRegion( HRGN hrgn, // handle of region     int X, // x-coordinate of poin ...

  5. 如何正确判断USB等接口的接线顺序

    如何正确判断USB等接口的接线顺序 <script language=javascript src="/up.js"></script> <scrip ...

  6. 如何判断THIS指向?

    什么是this?this是用来做什么的?这是首先我们必须知道的 this它是js的一个关键字,用来指向某一个对象 如何判断this指向? 函数(方法)内 一种以函数的方式调用(不带.)this指向wi ...

  7. Source Insight中无法正确判断宏定义的问题

    Source Insight阅读C语言项目,会出现#ifdef无法正确判断宏定义值导致无法正确跳转到#else的问题,因为软件本身只能识别TRUE和FALSE,解决方法是右键该宏定义选择"E ...

  8. lua如何判断是否支持cookie_如何判断电磁炉是否故障?

    我们经常在使用电磁炉的时候,经常会突然就不能使用了或者出现异常,我们就会误以为是电磁炉出现故障了,就在鲁班到家上叫师傅上门维修,但是师傅上门发现电磁炉是没有故障的.今天小编就跟大家说一下如何判断电磁炉 ...

  9. 扁鹊三兄弟——电脑永远无法取代的正确判断

    扁鹊三兄弟--电脑永远无法取代的正确判断   <script type="text/javascript"> <!-- csdn_AD_Position_Grou ...

最新文章

  1. Arduino可穿戴开发入门教程LilyPad和LilyPad Simple的介绍
  2. 用 Flask 来写个轻博客 (9) — M(V)C_Jinja 语法基础快速概览
  3. GoogLeNet(从Inception v1到v4的演进)
  4. java怎样生成32位全是整形的主键_你肯定会需要的分布式Id生成算法雪花算法(Java)...
  5. 斜率优化(CDQ分治,Splay平衡树):BZOJ 1492: [NOI2007]货币兑换Cash
  6. 在XUnit中用Moq怎样模拟EntityFramework Core下的DbSet
  7. [2020-11-24 contest]糖果机器(二维偏序),手套(状压dp),甲虫(区间dp),选举(线段树 最大子段和)
  8. hazelcast入门教程_Hazelcast入门指南第6部分
  9. 【链接保存】十分钟上手sklearn:特征提取,常用模型,交叉验证
  10. 【实战项目】采用jeecg3.2框架,一个人写的购物系统
  11. android奔溃日志手机查看
  12. Python操作Redis:键(Key)
  13. 为了满足自己的好奇心,搞了一个业余项目耍,没想到还给我带来了$3000的收入......
  14. 对话周鸿祎:从程序员创业谈起
  15. 异步时钟下跨时钟域信号处理
  16. QT全局钩子监控鼠标和键盘
  17. 微信注册验证成功之后不跳转_微信公众号申请教程,怎么创建公众号?
  18. 路由器重温——BGP路由-1
  19. 使用 Windows XP 的外观风格
  20. 除尘机器人毕业_一种除尘机器人的制作方法

热门文章

  1. 紫光云服务器芯片,紫光云与新华三半导体共建芯片设计云2.0 携手打造一站式云端芯片平台...
  2. vivo和OPPO兄弟相煎从国内延伸至东南亚市场
  3. shp导入Oracle
  4. DES(Detection with Enriched Semantics)算法详解
  5. JAVA图形小动画之简单行星运动
  6. OSChina 周六乱弹 —— 周末万岁!
  7. python38_python 并发编程
  8. linux下eeprom读写测试,本科毕业设计__基于linux的eeprom的读写控制.doc
  9. 从零双排学java之数组
  10. 金老师语录摘要(五)