正确判断无人机指向故障 让电子罗盘远离磁干扰
电子罗盘作为无人机产品的重要组成部件,承载着为无人机引导绝对方位的功能。对于普通设计者而言,经常会遇到电子罗盘校正困难,校正需求过于频繁,动态、高速运行时突发偏离,以及无论怎么校正电子罗盘都无法正常运行的情况。以上故障的发生,主要原因是电子罗盘受到了磁场干扰,而针对于这一问题,全球领先的磁传感器公司爱盛科技给出了简单而高效的解决方案。
目前,爱盛科技旗下3×3mmLGA封装的地磁传感器IST8310,在无人机市场的市占率超过80%,市场上能够看到的大厂的无人机产品,都采用了爱盛科技的地磁传感器,是现今主流无人机使用地磁传感器的标杆产品,因此下文提及的无人机测试样本,也均为这一型号。众所周知,磁场和距离的多次方成反比,而无人机内部电子罗盘和其余电子元器件距离较近,因此内部系统排布的不合理会导致电子罗盘受到磁场干扰,而这一情况又往往被设计者忽略。为了避免在实际飞行时因电子罗盘故障而出现坠机情况,在无人机完成硬件打样或试作后,无需进行实际飞行,通过测试即可完成对电子罗盘的准确分析。在前期测试中,先用木材、塑料、泡棉、铝材没有磁场的材料将无人机固定,值得注意的是,无人机最好安装外壳和旋翼,这能够最大程度去模拟真实飞行时的情况。考虑到无人机马达和电路可能为磁场干扰源,因此我们需要从I2C接口导出“X轴磁场大小、Y轴磁场大小、Z轴磁场大小、油门大小”这几项数据加以储存并相互对比,作为后续分析的重要依据。
测试过程中,只需将油门从关闭调整到开启状态并逐级推进,进行几轮反复测试,最终将几轮测试的数据汇总到同一时间轴上进行展现。由于无人机已经被固定住,并没有出现方位的移动,因此理论上无论油门如何调整,X、Y、Z各轴磁场的数字应变化不大,呈现出区域平稳的态势。但实际上,由于电子罗盘组件本身及系统都会有噪声,因此数据线条会有一定程度的上下抖动,但趋势应是不变的,抖动的幅度越小,意味着移动路线越稳定。同理,在油门开启或关闭时,实际也会产生一个突波影响电路,磁场同样会产生波动,数据线条抖动越小,也代表电子罗盘放置的位置比较好,系统的整体设计比较合理。如图1所示,一个内部系统设计正确的无人机,在测试中经历了四次油门变化,从零加速到100%,但是指向角度、X轴、Y轴、Z轴磁场都没有强烈波动,只有在油门开启或关闭时,数据会有些许的波动。说明在运作时电子罗盘不会受到系统内的磁场干扰影响,无人机将有较好的操控性能。
经过以上的检测过程,如果设计者可以顺利找到无人机内部的磁干扰源,再重复进行一次上述测试,测试得出的数据图像理应与图1一致,说明无人机内部系统的磁干扰问题已经解决,无人机电子罗盘能够在油门变化时稳定运行。通过爱盛科技给出的这一解决方案,无人机无需实际飞行即可在前期进行问题筛查,既降低了测试门槛,也避免了因为电子罗盘无法正常运行导致的无人机失控、坠机风险,为行业提供了全新思路。
本文转自d1net(转载)
正确判断无人机指向故障 让电子罗盘远离磁干扰相关推荐
- 电子罗盘电磁干扰_如何正确判断无人机指向故障?让电子罗盘远离磁干扰
电子罗盘作为无人机产品的重要组成部件,承载着为无人机引导绝对方位的功能.对于普通设计者而言,经常会遇到电子罗盘校正困难,校正需求过于频繁,动态.高速运行时突发偏离,以及无论怎么校正电子罗盘都无法正常运 ...
- 综合时如何插入scan_三综合环境试验箱维修时如何做出正确判断?
三综合环境试验箱维修时如何做出正确判断? 三综合环境试验箱在试验的过程中,可以根据需要设定不同的温度情况,以便于为各种测试要求提供便利的条件.在测试一些材料结构或复合材料的时候,主要是利用其在瞬间高温 ...
- 正确判断js数据类型 总结记录
正确判断js数据类型 总结记录 判断js中的数据类型有一下几种方法:typeof.instanceof. constructor. prototype. 三方库. js六大数据类型 number: 数 ...
- 判断一个点是否在矩形内PtInRegion-解决PtInRect不能正确判断不同形式TRent的情况
PtInRegion API说明: BOOL PtInRegion( HRGN hrgn, // handle of region int X, // x-coordinate of poin ...
- 如何正确判断USB等接口的接线顺序
如何正确判断USB等接口的接线顺序 <script language=javascript src="/up.js"></script> <scrip ...
- 如何判断THIS指向?
什么是this?this是用来做什么的?这是首先我们必须知道的 this它是js的一个关键字,用来指向某一个对象 如何判断this指向? 函数(方法)内 一种以函数的方式调用(不带.)this指向wi ...
- Source Insight中无法正确判断宏定义的问题
Source Insight阅读C语言项目,会出现#ifdef无法正确判断宏定义值导致无法正确跳转到#else的问题,因为软件本身只能识别TRUE和FALSE,解决方法是右键该宏定义选择"E ...
- lua如何判断是否支持cookie_如何判断电磁炉是否故障?
我们经常在使用电磁炉的时候,经常会突然就不能使用了或者出现异常,我们就会误以为是电磁炉出现故障了,就在鲁班到家上叫师傅上门维修,但是师傅上门发现电磁炉是没有故障的.今天小编就跟大家说一下如何判断电磁炉 ...
- 扁鹊三兄弟——电脑永远无法取代的正确判断
扁鹊三兄弟--电脑永远无法取代的正确判断 <script type="text/javascript"> <!-- csdn_AD_Position_Grou ...
最新文章
- Arduino可穿戴开发入门教程LilyPad和LilyPad Simple的介绍
- 用 Flask 来写个轻博客 (9) — M(V)C_Jinja 语法基础快速概览
- GoogLeNet(从Inception v1到v4的演进)
- java怎样生成32位全是整形的主键_你肯定会需要的分布式Id生成算法雪花算法(Java)...
- 斜率优化(CDQ分治,Splay平衡树):BZOJ 1492: [NOI2007]货币兑换Cash
- 在XUnit中用Moq怎样模拟EntityFramework Core下的DbSet
- [2020-11-24 contest]糖果机器(二维偏序),手套(状压dp),甲虫(区间dp),选举(线段树 最大子段和)
- hazelcast入门教程_Hazelcast入门指南第6部分
- 【链接保存】十分钟上手sklearn:特征提取,常用模型,交叉验证
- 【实战项目】采用jeecg3.2框架,一个人写的购物系统
- android奔溃日志手机查看
- Python操作Redis:键(Key)
- 为了满足自己的好奇心,搞了一个业余项目耍,没想到还给我带来了$3000的收入......
- 对话周鸿祎:从程序员创业谈起
- 异步时钟下跨时钟域信号处理
- QT全局钩子监控鼠标和键盘
- 微信注册验证成功之后不跳转_微信公众号申请教程,怎么创建公众号?
- 路由器重温——BGP路由-1
- 使用 Windows XP 的外观风格
- 除尘机器人毕业_一种除尘机器人的制作方法
热门文章
- 紫光云服务器芯片,紫光云与新华三半导体共建芯片设计云2.0 携手打造一站式云端芯片平台...
- vivo和OPPO兄弟相煎从国内延伸至东南亚市场
- shp导入Oracle
- DES(Detection with Enriched Semantics)算法详解
- JAVA图形小动画之简单行星运动
- OSChina 周六乱弹 —— 周末万岁!
- python38_python 并发编程
- linux下eeprom读写测试,本科毕业设计__基于linux的eeprom的读写控制.doc
- 从零双排学java之数组
- 金老师语录摘要(五)