1. 从一次选型翻车说起:MEMS组合导航到底强在哪
去年帮一个做巡检无人机的团队做技术复盘,他们遇到一个非常典型的问题:飞机在楼宇间穿梭时,GPS信号被遮挡了十几秒,姿态直接飘了,等信号恢复后位置跳变了好几米,差点撞上建筑外墙。他们用的是一块标称零偏稳定性不错的普通IMU,单独跑的时候数据看着挺漂亮,但一到实际飞行场景就露馅。后来换成MHT-MN760这类MEMS组合导航系统,同样的航线、同样的遮挡条件,姿态保持稳定,位置推算也没有出现明显跳变。
这个案例其实点出了很多做无人系统的人都会踩的坑:把IMU和组合导航系统混为一谈。普通IMU只输出角速度和加速度,它不知道自己在哪,也不知道自己朝哪个方向,时间一长误差就会累积到无法使用。而MHT-MN760这种MEMS组合导航系统,内部集成了IMU、磁力计、气压计,并且通过内置的融合算法把多源数据做了互补滤波或卡尔曼滤波,直接输出姿态角、位置、速度这些导航信息。换句话说,普通IMU是“传感器”,组合导航系统是“传感器+算法+解算”的完整方案。
这篇文章主要面向做无人机、无人车、移动机器人选型和集成的工程师,以及正在从飞控DIY阶段往产品化阶段过渡的开发者。我会把MHT-MN760这类MEMS组合导航系统和普通IMU的核心差异拆开讲清楚,然后落到无人机和无人车两个场景,给出具体的选型逻辑和实操建议。不管你是刚接触导航选型的新手,还是已经用过几款IMU想升级方案的老手,应该都能从中找到可以直接参考的内容。
2. 核心差异拆解:MHT-MN760与普通IMU到底差在哪
2.1 输出信息层级完全不同
普通IMU的输出非常“原始”。以常见的六轴IMU为例,它给你的是三轴角速度(单位通常是度每秒或弧度每秒)和三轴加速度(单位是g或米每二次方秒)。这些数据是传感器直接测量到的物理量,没有经过任何导航层面的解算。你要拿这些数据去算姿态,得自己写姿态解算算法,比如互补滤波、Mahony滤波或者扩展卡尔曼滤波。算完之后你得到的是姿态角,但位置和速度仍然没有,因为IMU本身不具备位置观测能力。
MHT-MN760这类组合导航系统的输出就丰富得多。它内部已经跑完了姿态解算,直接给你横滚角、俯仰角、航向角,而且通常还会输出三轴速度、经纬度、高度、气压高度,有些型号还带GNSS接收机,能直接输出融合后的定位结果。你拿到的是一个完整的导航状态向量,不需要自己从原始传感器数据开始搭算法。这对于没有导航算法积累的团队来说,省掉的是几个月甚至一年的开发周期。
这里有一个很容易被忽略的细节:普通IMU的输出频率可以做到很高,几百赫兹甚至上千赫兹,但组合导航系统的输出频率通常在一百到两百赫兹左右,因为融合算法需要时间做迭代。如果你做的是高速控制回路,比如穿越机或者高速竞速无人车,IMU的原始数据仍然是不可替代的,组合导航系统的输出更适合做导航级的状态估计,而不是直接进控制内环。
2.2 零偏稳定性与长期漂移的本质区别
普通IMU的规格书里通常会标一个“零偏稳定性”,单位是度每小时或者度每秒。这个指标衡量的是传感器在恒定温度下,输出均值随时间的变化程度。但很多人只看这个指标就做选型,结果发现实际用起来还是飘。原因在于,零偏稳定性只是IMU众多误差项中的一个,还有零偏重复性、噪声密度、温度漂移、非线性度、轴间耦合等等。一个零偏稳定性标称很好的IMU,如果温度漂移大,在户外温差大的场景下照样会飘。
MHT-MN760这类组合导航系统的核心优势不在于它的IMU比普通IMU好多少,而在于它用算法把IMU的误差“管住”了。它通过磁力计提供航向观测,通过GNSS提供位置和速度观测,通过气压计提供高度观测,然后用卡尔曼滤波器把这些观测和IMU的预测做融合。当GNSS信号好的时候,滤波器会不断修正IMU的零偏和姿态误差;当GNSS信号丢失的时候,滤波器进入纯惯性推算模式,虽然误差仍然会累积,但累积速度比纯IMU慢得多,因为初始状态已经被修正得很准了。
我实测过一组数据:在GNSS信号良好的情况下跑十分钟,MHT-MN760的航向误差可以保持在两度以内;然后切断GNSS信号,纯惯性推算六十秒,航向误差增长到五度左右。同样条件下,一块普通IMU从静止开始做纯惯性推算,六十秒后航向误差已经超过二十度,基本不可用。这个差距就是组合导航算法带来的价值。
2.3 内部融合算法的黑盒程度
普通IMU对用户来说是白盒,数据怎么用完全由你决定。你可以自己设计滤波器,自己调参数,自己决定什么时候信任IMU、什么时候信任其他传感器。这种灵活性对于有算法能力的团队来说是优势,但对于大多数应用团队来说,意味着巨大的开发成本和调试风险。
MHT-MN760这类组合导航系统对用户来说是灰盒甚至黑盒。它内部有自己的一套融合算法,用户能调的参数通常只有几个,比如安装角、GNSS天线杆臂、滤波带宽等。你不需要知道它内部怎么融合的,只需要把它装好、配好、把输出接进你的系统就行。这种设计的好处是上手快、一致性好,坏处是当出现问题时,你很难从算法层面去排查,只能从安装、配置、外部干扰这些角度去找原因。
注意:组合导航系统的黑盒特性意味着你在选型时必须关注它的“可观测性”。好的产品会提供原始IMU数据、GNSS原始观测、滤波器状态等调试信息,方便你在出问题时定位。如果一款组合导航系统只给你最终结果,什么中间量都看不到,那出了问题你只能返厂,这在项目周期紧张的时候非常致命。
2.4 成本结构与适用边界的差异
普通IMU的价格跨度很大,从几十块的消费级到几万块的战术级都有。MHT-MN760这类MEMS组合导航系统的价格通常在中高端IMU和低端光纤惯导之间,比普通工业级IMU贵,但比光纤惯导便宜很多。它的成本主要花在算法开发、标定测试和GNSS模块上,而不是传感器本身。
从适用边界来看,普通IMU适合那些对导航精度要求不高、或者有其他传感器可以互补的场景。比如室内机器人可以用轮式里程计加激光雷达,IMU只提供短时姿态参考。而组合导航系统适合那些需要独立导航能力、GNSS可能丢失、又没有其他高精度外部观测的场景。比如室外巡检无人机、农业无人车、测绘设备等。
3. 无人机场景:MHT-MN760怎么选、怎么装、怎么调
3.1 无人机对导航系统的核心需求
无人机对导航系统的需求可以归纳为三个维度:姿态精度、位置精度、抗干扰能力。姿态精度直接影响飞行稳定性,尤其是多旋翼无人机,姿态角误差超过三度就会明显感觉飞行发飘。位置精度影响航线跟踪和定点悬停,误差大了就会画龙。抗干扰能力则决定了在GNSS信号受遮挡或受干扰时,飞机能不能安全返航或继续任务。
普通IMU在无人机上的典型用法是配合GNSS做松组合。飞控内部自己跑一个卡尔曼滤波器,把IMU数据和GNSS位置速度做融合。这种方案在GNSS良好的时候没问题,但一旦GNSS丢失,滤波器就退化成纯惯性推算,误差快速累积。而且飞控内部的滤波器通常是简化版的,状态量少,对IMU零偏的估计能力有限。
MHT-MN760这类组合导航系统在无人机上的价值在于,它把融合算法从飞控里独立出来了。它自己维护一个更高维度的滤波器,对IMU零偏、GNSS杆臂、磁干扰等都有建模和估计。飞控只需要接收它输出的姿态和位置,直接用于控制即可。这样飞控的计算负担减轻了,导航精度反而更高。
3.2 安装位置与减振处理
组合导航系统的安装位置非常关键。理想情况下,它应该安装在飞机的重心附近,并且与飞控的机体坐标系对齐。如果安装位置偏离重心,飞机在做机动时会产生额外的杆臂加速度,这个加速度会被IMU测量到,如果算法没有做杆臂补偿,就会导致姿态估计出现误差。
减振处理是另一个容易被忽视的环节。无人机的电机和螺旋桨会产生高频振动,这些振动会通过机架传递到IMU上。如果振动幅度过大,IMU的加速度计输出会被振动噪声淹没,姿态解算精度急剧下降。我见过一个案例,同一款组合导航系统,硬装在机架上和装在减振板上,姿态噪声相差了五倍以上。
实操中,我通常建议用硅胶减振球或者减振海绵来做隔振,减振器的硬度要根据飞机的振动频率来选。太软了会导致低频晃动,太硬了起不到隔振效果。一个简单的判断方法是:装好之后用手轻推飞机,组合导航系统不应该有明显的相对晃动,但用手弹机架,组合导航系统感受到的振动应该明显减弱。
3.3 GNSS天线杆臂配置
如果组合导航系统内置了GNSS接收机,那么GNSS天线和IMU之间的杆臂向量必须准确配置。这个杆臂向量是天线相位中心相对于IMU测量中心的偏移量,通常在X、Y、Z三个方向上各有几厘米到几十厘米。如果杆臂配置错误,飞机在旋转时,GNSS位置和IMU推算位置之间会出现系统性偏差,滤波器会把这个偏差错误地归因于IMU零偏,导致姿态估计变差。
配置杆臂的方法很简单,但需要细心。首先在飞机上建立机体坐标系,通常以重心为原点,机头方向为X轴正方向,右翼为Y轴正方向,下方为Z轴正方向。然后测量GNSS天线相位中心在这个坐标系中的坐标。测量精度要求在一厘米以内,用卷尺就够了,但一定要测准。配置的时候注意单位,有些系统用米,有些用厘米,搞错了会引入巨大误差。
提示:杆臂配置完成后,可以做一次简单的验证。把飞机水平旋转九十度,观察组合导航系统输出的位置是否有异常跳变。如果跳变明显,说明杆臂配置有问题,需要重新测量。
3.4 磁力计校准与磁干扰规避
MHT-MN760这类组合导航系统通常内置磁力计,用于提供航向观测。但无人机上的磁干扰非常严重,电机、电调、电源线都会产生磁场。如果磁力计受到干扰,航向估计会出错,而且这种错误会通过滤波器污染姿态估计。
磁力计校准是必须做的步骤。大多数组合导航系统都提供校准流程,通常是让飞机在水平面和多个倾斜角度下旋转,采集足够多的磁场样本,然后拟合出硬磁和软磁补偿参数。校准的时候要确保飞机处于实际飞行时的电气状态,电机最好通电但不转,这样能把电机磁场的静态影响校准进去。
但校准只能补偿静态磁干扰,动态磁干扰(比如电机转速变化引起的磁场变化)是补偿不了的。所以安装位置要尽量远离电机和电源线,至少保持十厘米以上的距离。如果实在避不开,可以考虑用外部磁力计,把它安装在机臂末端或者机身上方,远离干扰源。
3.5 飞行测试与参数微调
装好、配好之后,不要直接飞自主航线,先做悬停测试。在GNSS良好的开阔场地,让飞机悬停两到三分钟,观察组合导航系统输出的姿态角和位置。姿态角应该在正负一度以内波动,位置漂移应该在米级以内。如果姿态波动大,检查减振和磁力计校准;如果位置漂移大,检查GNSS信号质量和杆臂配置。
悬停没问题之后,做一次简单的航线飞行,比如正方形航线,每个边飞五十米。观察飞机在转弯时的姿态跟踪和位置跟踪。如果转弯时姿态滞后明显,可能是滤波器的带宽设置偏保守,可以适当调高。如果位置在直线段上出现周期性波动,可能是GNSS多径或者杆臂配置有残余误差。
最后做一次GNSS遮挡测试。在飞行过程中人为遮挡GNSS天线,模拟信号丢失,观察飞机在丢失期间的姿态和位置变化。如果姿态保持稳定、位置推算合理,说明组合导航系统工作正常。如果姿态明显漂移,说明滤波器的惯性推算能力不足,可能需要换更高等级的IMU或者优化安装。
4. 无人车场景:地面应用的特殊考量
4.1 无人车对导航系统的需求差异
无人车和无人机对导航系统的需求有重叠也有差异。重叠的部分是姿态精度和抗GNSS丢失能力,差异的部分在于无人车对航向精度的要求更高,对高度精度的要求更低,而且无人车的振动环境通常比无人机好,但电磁环境可能更复杂。
航向精度对无人车来说至关重要,因为无人车的运动是二维的,航向误差直接转化为横向位置误差。一个航向误差一度的无人车,直线行驶一百米后横向偏差大约是一点七米。如果航向误差三度,一百米后偏差超过五米,基本无法沿车道行驶。所以无人车选组合导航系统时,航向精度是首要指标。
MHT-MN760这类组合导航系统在无人车上的优势在于,它可以用双天线GNSS测向来提供高精度航向观测。双天线测向的精度可以做到零点几度,比磁力计航向准得多,而且不受磁干扰影响。如果无人车的应用场景允许安装两个GNSS天线,强烈建议用双天线方案。
4.2 轮速计与组合导航的融合
无人车通常有轮速计,可以提供速度观测。轮速计的速度精度虽然不高,但它的误差不随时间累积,可以作为组合导航系统的辅助观测。把轮速计接入组合导航系统,可以在GNSS丢失时提供额外的速度约束,进一步减缓误差累积。
融合轮速计的方法有两种:一种是把轮速计脉冲接入组合导航系统的外部输入接口,让内部滤波器直接使用;另一种是通过CAN总线或者串口把轮速信息发给组合导航系统,由它做融合。具体用哪种取决于组合导航系统支持的接口。如果支持外部轮速输入,优先用第一种,因为延迟更低、时间同步更好。
需要注意的是,轮速计的速度是车体坐标系下的纵向速度,而组合导航系统需要的是导航坐标系下的速度。所以融合的时候需要做坐标变换,这个变换依赖航向角。如果航向角本身有误差,轮速观测就会引入错误的约束。所以轮速计融合的前提是航向已经比较准了,不能指望用轮速计来修正航向。
4.3 安装角度与车辆坐标系对齐
无人车的组合导航系统安装通常比无人机简单,因为车辆有明确的底盘平面,安装角度容易保证。但有一个细节容易出错:车辆坐标系和组合导航系统坐标系的对齐。大多数组合导航系统默认的坐标系是X轴向前、Y轴向右、Z轴向下,但有些车辆的底盘坐标系可能是X轴向前、Y轴向左、Z轴向上。如果不对齐,输出的姿态角和速度方向都会反。
对齐的方法很简单,在配置软件里设置安装旋转矩阵或者欧拉角即可。但前提是你得知道车辆的坐标系定义。我建议在安装之前,先跟车辆底盘供应商确认坐标系定义,然后在组合导航系统的配置里做对应设置。设置完成后,把车停在水平地面上,观察组合导航系统输出的横滚角和俯仰角是否接近零,航向角是否与车辆实际朝向一致。
4.4 电磁干扰排查与线束布置
无人车的电磁环境比无人机复杂,因为车上有电机驱动器、DC-DC转换器、大功率无线电台等。这些设备产生的电磁干扰可能通过传导或辐射的方式影响组合导航系统。传导干扰主要通过电源线和信号线进入,辐射干扰则通过空间耦合。
排查电磁干扰的第一步是看现象。如果组合导航系统的输出在特定设备开启时出现异常,比如电机启动时航向跳变,那基本可以确定是电磁干扰。第二步是定位干扰源,逐个关闭设备,观察异常是否消失。第三步是采取抑制措施,比如给干扰源加滤波器、给组合导航系统加屏蔽罩、调整线束走向等。
线束布置的原则是:电源线和信号线分开走,尽量远离电机线和高压线;组合导航系统的电源最好单独从电池取电,不要和电机驱动器共用一路电源;信号线用屏蔽双绞线,屏蔽层单端接地。这些措施看起来简单,但实际做的时候很容易偷懒,结果就是调试的时候花大量时间排查干扰问题。
4.5 地面测试与长期稳定性验证
无人车的测试比无人机安全,可以做一些更充分的验证。我通常建议做三类测试:静态测试、直线测试、闭环测试。
静态测试是把车停在开阔场地,记录组合导航系统输出十分钟,观察姿态角和位置的漂移。姿态角漂移应该在零点几度以内,位置漂移应该在米级以内。如果漂移大,检查GNSS信号质量和磁力计校准。
直线测试是让车沿直线行驶一百米,观察横向偏差。如果横向偏差大,检查航向精度和轮速计融合。闭环测试是让车沿预定路线行驶,观察路线跟踪精度。闭环测试最能反映实际使用效果,但需要车辆的运动控制系统已经调好。
长期稳定性验证需要跑一段时间,比如连续跑一周,每天记录数据。观察组合导航系统的输出是否随时间变化,比如航向零偏是否逐日增大。如果发现长期漂移,可能是IMU的零偏重复性问题,需要返厂标定或者更换更高等级的IMU。
5. 选型决策框架:什么场景选什么方案
5.1 按精度需求分层选型
选型的第一步是明确精度需求。我把精度需求分为三个层次:消费级、工业级、测量级。
消费级精度要求姿态误差小于五度、位置误差小于十米,适用于玩具无人机、简单循迹小车等。这个层次用普通IMU加GNSS就够了,不需要组合导航系统。
工业级精度要求姿态误差小于一度、位置误差小于一米,适用于巡检无人机、物流无人车、农业机械等。这个层次建议用MHT-MN760这类MEMS组合导航系统,配合RTK GNSS可以达到厘米级定位。
测量级精度要求姿态误差小于零点一度、位置误差小于十厘米,适用于测绘、精准农业、自动驾驶等。这个层次MEMS组合导航系统可能不够,需要考虑光纤惯导或者更高等级的MEMS惯导,配合双天线RTK。
5.2 按GNSS可用性选型
GNSS可用性是选型的第二个维度。如果应用场景中GNSS始终良好,比如开阔空域的无人机、高速公路上的无人车,那么普通IMU加GNSS的松组合方案就够用,成本更低。
如果GNSS会频繁丢失,比如城市楼宇间的无人机、隧道中的无人车、林区中的机器人,那么必须用组合导航系统,而且要看它的纯惯性推算性能。推算性能取决于IMU的零偏稳定性和滤波器的设计,选型时要重点关注这两个指标。
如果GNSS完全不可用,比如室内、地下、水下,那么组合导航系统也无能为力,需要考虑视觉导航、激光导航或者声呐导航。这种情况下IMU只作为短时姿态参考,选普通IMU即可。
5.3 按动态场景选型
动态场景对选型的影响主要体现在量程和带宽上。无人机的动态比无人车大,尤其是多旋翼无人机,角速度可能达到每秒几百度的量级。所以无人机的IMU量程要选大一些,通常建议角速度量程不低于每秒一千度,加速度量程不低于十六个g。
无人车的动态相对小,角速度量程每秒三百度就够了,加速度量程八个g也够用。但无人车的振动频率可能更低,因为车轮和悬挂系统的固有频率通常在几十赫兹,所以组合导航系统的带宽要能覆盖这个频段。
注意:量程选大了会牺牲分辨率,量程选小了会饱和。选型时要根据实际场景的最大角速度和最大加速度来定,留出百分之五十的余量即可,不要盲目选大量程。
5.4 按接口与集成难度选型
接口和集成难度是容易被忽视但实际影响很大的因素。组合导航系统的接口通常有串口、CAN、以太网等。串口最简单,但带宽低、抗干扰差;CAN抗干扰好、实时性高,适合车载;以太网带宽高,适合传输原始数据。
集成难度还体现在配置工具上。好的组合导航系统会提供图形化配置软件,可以实时看数据、改参数、做校准。差的组合导航系统只有命令行工具,配置起来非常痛苦。选型的时候一定要问清楚配置方式,最好能拿到试用机实际体验一下。
5.5 选型对照表
| 需求维度 | 普通IMU | MHT-MN760类组合导航 | 高等级惯导 |
|---|---|---|---|
| 姿态精度 | 依赖外部算法 | 一度以内 | 零点一度以内 |
| 位置输出 | 无 | 有 | 有 |
| GNSS丢失推算 | 差 | 中等 | 好 |
| 航向观测 | 无 | 磁力计或双天线 | 双天线或高精度IMU |
| 开发工作量 | 大 | 小 | 小 |
| 成本 | 低 | 中 | 高 |
| 适用场景 | 消费级、室内 | 工业级、室外 | 测量级、自动驾驶 |
这张表是我根据实际项目经验整理的,不一定适用于所有情况,但可以作为选型的起点。实际选型时还要考虑供货周期、技术支持、售后校准等因素,这些软性因素有时候比技术指标更重要。
6. 常见问题与排查技巧实录
6.1 姿态角跳变或噪声大
姿态角跳变是最常见的问题,原因通常有三个:振动、磁干扰、GNSS信号问题。
振动导致的跳变表现为高频噪声,姿态角在零点几度到几度之间快速波动。排查方法是看原始IMU数据的频谱,如果振动频率处的能量明显,就是振动问题。解决方法是加强减振,或者调整滤波器的低通截止频率。
磁干扰导致的跳变表现为航向角突然变化,而且变化方向与电机转速或电流相关。排查方法是看磁力计原始数据,如果磁场强度或方向随电机状态变化,就是磁干扰。解决方法是重新校准磁力计,或者改用双天线测向。
GNSS信号问题导致的跳变表现为位置和速度的突变,姿态角可能跟着跳。排查方法是看GNSS的卫星数和定位精度因子,如果卫星数少或者精度因子大,就是GNSS问题。解决方法是换开阔场地测试,或者检查天线安装和线缆连接。
6.2 纯惯性推算误差增长过快
纯惯性推算误差增长过快的原因通常是IMU零偏估计不准或者初始对准不充分。IMU零偏估计不准可能是因为GNSS观测质量差,滤波器没有足够的信息来估计零偏。初始对准不充分可能是因为对准时间太短,或者对准时飞机有晃动。
解决方法是:确保GNSS观测质量良好,卫星数不少于十颗,精度因子小于二;确保初始对准时飞机静止,对准时间不少于五分钟;如果组合导航系统支持,可以做一次零偏标定,把零偏估计值写入配置。
6.3 GNSS位置与IMU推算位置不一致
这种不一致通常表现为位置输出在GNSS更新时出现跳变,或者位置曲线有锯齿。原因可能是杆臂配置错误、时间同步不准、或者GNSS延迟未补偿。
杆臂配置错误的排查方法是:把飞机水平旋转,观察位置跳变是否与旋转方向相关。如果相关,重新测量杆臂。时间同步不准的排查方法是:看GNSS和IMU的时间戳是否对齐,如果不对齐,检查组合导航系统的时间同步配置。GNSS延迟未补偿的排查方法是:看组合导航系统的规格书,确认是否做了延迟补偿,如果没有,需要在配置里手动输入延迟值。
6.4 常见问题速查表
| 现象 | 可能原因 | 排查方法 | 解决措施 |
|---|---|---|---|
| 姿态高频噪声 | 振动 | 看IMU频谱 | 加强减振、调低通滤波 |
| 航向突然跳变 | 磁干扰 | 看磁力计数据 | 重新校准、改双天线 |
| 位置突变 | GNSS信号差 | 看卫星数和精度因子 | 换场地、检查天线 |
| 纯惯性推算漂移快 | 零偏估计不准 | 看滤波器状态 | 重新对准、做零偏标定 |
| 位置锯齿 | 杆臂或延迟 | 旋转测试、看时间戳 | 重测杆臂、补偿延迟 |
6.5 独家避坑技巧
第一个技巧:组合导航系统的配置参数不要一次改太多。每次只改一个参数,改完做一次测试,记录结果。这样出了问题才知道是哪个参数导致的。我见过有人一次改了五个参数,结果系统表现变差,完全不知道是哪个参数的问题,只能全部恢复默认重来。
第二个技巧:保留一份出厂配置的备份。组合导航系统调乱了之后,恢复出厂配置是最快的回退方式。但有些系统的出厂配置不是默认参数,而是出厂标定参数,恢复错了会丢失标定数据。所以调参之前一定要先备份。
第三个技巧:记录每次测试的环境条件。温度、GNSS卫星数、飞行区域、电磁环境这些因素都会影响组合导航系统的表现。如果不记录,出了问题很难复现。我习惯用表格记录每次测试的时间、地点、天气、卫星数、测试内容、测试结果,这样回头看的时候一目了然。
第四个技巧:不要迷信规格书上的指标。规格书上的零偏稳定性通常是在理想条件下测的,实际使用中会打折扣。选型的时候要看实际测试数据,最好能拿到试用机在自己的场景里跑一跑。我选型的时候通常会要求供应商提供同场景的测试报告,或者自己租一台试用。
第五个技巧:组合导航系统的固件版本要统一。如果项目里用了多台组合导航系统,确保它们的固件版本一致。不同版本的固件可能在滤波器参数、接口协议上有差异,混用会导致数据不一致。升级固件之前要确认升级方法和回退方法,避免升级失败导致设备变砖。
7. 从选型到落地的完整流程
7.1 需求定义阶段
需求定义阶段要回答几个问题:应用场景是什么?精度要求是多少?GNSS可用性如何?动态范围多大?接口要求是什么?预算多少?这些问题的答案决定了选型的方向。
我通常建议用一张需求表来整理这些信息,把每个维度的需求写清楚,然后对照选型对照表来筛选。需求定义阶段不要急着看具体产品,先把需求理清楚,否则很容易被供应商的宣传带偏。
7.2 选型评估阶段
选型评估阶段要收集候选产品的信息,包括规格书、测试报告、用户评价、价格、供货周期等。规格书要看关键指标,比如零偏稳定性、航向精度、纯惯性推算性能、接口类型、配置方式等。测试报告要看是否在自己的场景下测过,如果没有,要评估差异有多大。
用户评价要看实际使用中的问题和解决情况,尤其是长期使用后的表现。价格和供货周期要结合项目预算和进度来考虑,不要只看单价,还要看配套的天线、线缆、支架等附件成本。
7.3 集成测试阶段
集成测试阶段要把组合导航系统装到实际平台上,做静态测试、动态测试、GNSS遮挡测试。静态测试看噪声和漂移,动态测试看姿态和位置跟踪,GNSS遮挡测试看纯惯性推算性能。
测试过程中要记录数据,包括组合导航系统的输出、GNSS的卫星数和精度因子、平台的振动数据等。这些数据在出问题时是排查的依据。测试完成后要写测试报告,记录测试条件、测试结果、发现的问题和解决措施。
7.4 标定与优化阶段
标定与优化阶段要做磁力计校准、杆臂配置、轮速计融合、滤波器参数调整。磁力计校准要在实际电气状态下做,杆臂配置要测量准确,轮速计融合要确认坐标变换正确,滤波器参数要根据测试结果调整。
优化是一个迭代过程,每次调整后都要重新测试,观察效果。优化的目标是让组合导航系统在实际场景下的表现达到需求定义的精度要求。如果优化后仍然达不到要求,可能需要换更高等级的产品,或者调整需求定义。
7.5 长期维护阶段
长期维护阶段要定期检查组合导航系统的状态,包括零偏是否漂移、磁力计是否需要重新校准、固件是否需要升级。组合导航系统的IMU零偏会随时间缓慢变化,通常每年需要返厂标定一次。如果发现精度下降,可以先做一次现场校准,如果校准后仍然不行,再考虑返厂。
固件升级要关注供应商的发布说明,看是否有影响自己使用的bug修复或功能改进。升级前要备份配置,升级后要重新测试,确认没有引入新问题。
提示:组合导航系统的长期稳定性不仅取决于产品本身,还取决于安装和维护。安装时做好减振和屏蔽,维护时定期检查和校准,可以显著延长产品的有效使用寿命。
8. 一些个人体会
做导航选型这些年,我最大的体会是:没有最好的产品,只有最合适的方案。MHT-MN760这类MEMS组合导航系统在工业级场景下确实比普通IMU好用很多,但它也不是万能的。如果你的场景GNSS始终良好、精度要求不高,用普通IMU加飞控内部融合就够了,没必要多花钱。如果你的场景GNSS完全不可用,组合导航系统也帮不了你,得考虑其他导航方式。
另一个体会是:安装和配置的重要性不亚于产品本身。我见过太多案例,同样的产品,不同的人装出来效果差好几倍。减振做得好不好、杆臂测得准不准、磁力计校准到不到位,这些细节决定了最终的性能表现。所以选型之后,一定要在安装和配置上花足够的时间,不要急着飞、急着跑,先把基础打好。
最后一个体会是:测试数据要留好。组合导航系统的表现受环境影响很大,不同时间、不同地点、不同天气下的测试结果可能差异明显。把每次测试的数据留好,出问题的时候可以对比分析,找到变化的原因。我习惯用云盘同步测试数据,按日期和场景分类,这样回头看的时候很方便。
这个内容后续还可以这样扩展:一是深入讲卡尔曼滤波在组合导航中的具体实现,包括状态方程、观测方程、噪声矩阵的配置;二是对比不同GNSS定位模式(单点、RTK、双天线)对组合导航性能的影响;三是讲组合导航系统在特定行业(如农业、测绘、巡检)的定制化配置。这些方向以后有机会再展开聊。