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

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

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

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

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

本文转自d1net(转载)

时间: 2024-11-02 04:45:42

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

用js正确判断用户名cookie是否存在的方法_javascript技巧

有时我们需要用cookie保存用户名,记录登录状态,如何正确判断该机用户cookie是否存在呢?不能简单使用a!="这样的写法. 复制代码 代码如下: a=getCookie("username3"); c_start=document.cookie.indexOf("username3="); if(c_start == -1){ $("#login_form").show(); $("#logined").hid

使用PING命令轻松判断TCP/IP故障

  1.Ping 127.0.0.1: 127.0.0.1是本地循环地址,如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作. 2.Ping本机的IP地址: 用IPConfig查看本机IP,然后Ping该IP,通则表明网络适配器(网卡或MODEM)工作正常,不通则是网络适配器出现故障. 3.Ping同网段计算机的IP: Ping一台同网段计算机的IP,不通则表明网络线路出现故障;若网络中还包含有路由器,则应先Ping路由器在本网段端口的IP,不通则此段线路有问题;通则再PING路

提示“您的计算机配置似乎正确的”的DNS故障

  电脑出现"您的计算机配置似乎正确的,但该设备或资源(DNS)没检测到响应"的提示,但是网络连接显示正常,或者同一个局域网的其他人都能上网.出现这种状况的原因有很多,如果你的电脑也出现了"您的计算机配置似乎正确的,但该设备或资源(DNS)没检测到响应"的提示的话,那就要耐心处理一下了. 首先,如果你的电脑能上QQ等软件,却打不开网页,那就可能是DNS解析不了,这时候你可以看看自己的电脑的DNS是手动获取还是自动获取,如果是手动获取的话,改为自动获取.具体操作是(w

为什么这样无法正确判断DataReader是否包含某一列?

问题描述 为了判断DataReader是否包含某一列,我这样写:DataColumnCollectiondcc=dr.GetSchemaTable().Columns;if(dcc.Contains("istop"))p.Istop=Convert.IsDBNull(dr["istop"])?0:Convert.ToInt32(dr["istop"]); 结果没判断出来,dcc.Contains()全部是false,怎么会这样?应该怎么办? 解决

jquery中elem.attr()无法正确判断checkbox是否选中

关于Jquery $("#checked").attr("checked") 无效的问题 使用情景: 使用 Jquery 实时验证 input checkbox 是否被选中? $("#checkedElem").attr("checked") 这是一个非常简单的 Jquery 语句, 意思很明显: 得到 id 为 checkedElem 的元素的 checked 属性值 但是出乎意料的是,不管 checkbox 元素是否被选中

15 项关键提示让您的软件远离 Bug 干扰

毫无疑问,bug检查是软件开发流程当中极为重要的一环.在今天的文章中,我们将分享15项关键性提示,旨在帮助软件彻底告别bug困扰. 设计用于创建及维护规范及数据库交叉引用索引的工具.建立此类索引应当作为各个项目内QA功能的必要组成部分. 建立一项术语词汇表标准.为各个项目创建一套词汇表,并交由设计师进行审查. 检查主交叉引用以确保设计师的意图与该规范相符.确定规范.设计与数据库彼此之间及内部不存在歧义与矛盾. 建立基于主交叉引用的非正式审查程序.与管理人员就此项审查中的公开及保密目标达成一致.

光纤故障如何快速判断原因

1. Power灯不亮 电源故障 2. Link灯不亮 故障可能有如下情况: a) 检查光纤线路是否断路 b)检查光纤线路是否损耗过大,超过设备接收范围 c)检查光纤接口是否连接正确,本地deTX 与 远方的RX 连接,远方的TX 与本地的RX连接. d) 检查光纤连接器是否完好插入设备接口,跳线类型是否与设备接口匹配,设备类型是否与光纤匹配,设备传输长度是否与距离匹配. 3.电路Link灯不亮 故障可能有如下情况: a)检查网线是否断路 b)检查连接类型是否匹配:网卡与路由器等设备使用交叉线,

安装类故障判断要点之应用软件安装

  在判断安装类故障的时候,不仅要对电脑的环境进行检查,还要对电脑安装的软件进行检查. 1.检查安装应用软件时应注意的问题. ●应用软件的安装问题. ●在进行安装前,要先备份注册表,再进行安装. 2.软件间.软硬件间的冲突检查 ●在软件的最小系统下,将正常运行的程序关闭,然后安装需要的软件.二是在原系统下直接关闭正在运行的应用程序,然后安装需要的应用软件. ●使用任务管理器,检查系统中有没有不正常的进程,将不正常的进程结束. ●利用其他电脑,检查是否存在软硬件方面的兼容问题. 3.硬件检查 ●在

一般故障排除步骤与方法_硬件维护

 一般故障排除 硬盘的分区损坏.当硬盘启动时,会出现"Invalid partition table",而且用系统软盘启动后,用"DIR C:"命令,如果出现"Invalid drive specification",说明硬盘的分区损坏.需要用"FDISK"和"FORMAT"命令重新分区格式化. 24.2.1 硬盘故障排除 l.系统引导文件被破坏的处理 启动计算机时,屏幕出现"Missing Op