4、GNSS定位模块选型:多频多星座GNSS(GPS/BDS/GLONASS/Galileo)、RTK高精度定位、惯导IMU融合方案
各位工程师朋友,咱们接着聊。这一章,我打算好好说说GNSS定位模块的选型。说实话,定位这东西,在车载远程通信系统里,那就是眼睛。眼睛要是瞎了,或者看花了,整个系统就废了。我个人习惯,选型时会把GNSS分成三个梯队来看:普通导航级、高精度RTK级、以及带惯导IMU的融合方案。咱们一个一个来拆。
4.1 多频多星座:别只看GPS了
以前做项目,大家默认就是GPS。现在不行了。你想想看,在城市峡谷、高架桥下、隧道出口,单靠GPS,信号飘得你怀疑人生。我建议,现在选型,至少支持GPS+BDS双频,最好能上GPS/BDS/GLONASS/Galileo四星座全频段。
为什么一定要多频?
单频(比如L1)容易受电离层干扰。多频(L1+L5或者L2C)可以消除电离层延迟误差。说白了,就是让定位更稳、更准。我在项目中遇到过,一台车在立交桥下,单频模块直接跳了十几米,换了双频模块,误差控制在3米以内。差距就这么大。
核心选型指标:
- 星座支持:至少GPS+BDS,优选四星座全频段
- 频段数量:双频起步(L1+L5),三频更佳
- 通道数:建议≥72通道,保证搜星速度
- 冷启动时间:≤35秒(开阔天空下)
- 定位精度:单点定位≤2.5m CEP
嗯,这里要注意,有些便宜的模块号称支持多星座,但实际是分时复用,不是真正的并行接收。这种模块在快速移动时,容易丢星。我吃过这个亏,后来只选真正的多星座并行接收芯片,比如u-blox的F9系列或者国产的华大北斗。
4.2 RTK高精度定位:厘米级是怎么来的?
如果你做的是自动驾驶、V2X或者高精度地图采集,普通GNSS肯定不够。这时候就要上RTK(实时动态差分定位)。
RTK的原理,说白了就是“找帮手”。
你的车载模块是流动站,附近有个已知精确坐标的基准站。基准站通过4G/5G或者电台,把差分改正数发给流动站。流动站收到后,一算,就能把误差从米级降到厘米级。
我记得有一次做港口AGV项目,要求定位精度±2cm。我们试了各种方案,最后选了RTK+IMU的组合。RTK负责绝对位置,IMU负责短时补盲。效果很好,但代价也不小。
RTK选型避坑指南:
- 差分数据格式:必须支持RTCM 3.x,这是行业标准。我曾经遇到一个模块只支持自家私有协议,结果跟基站死活对不上,折腾了两天。
- 数据链路:4G网络差分还是电台差分?城市里用4G方便,偏远矿区用电台更可靠。我建议模块最好同时支持两种输入方式。
- 初始化时间:RTK固定解的时间很关键。好的模块在开阔天空下,10秒内就能固定。差的可能要一两分钟,车都开出去几百米了。
- 固定率:在动态环境下,RTK固定解的比例。低于90%的,基本没法用。
这里给个参考表格,方便大家对比:
| 参数 | 普通GNSS | RTK GNSS |
|---|---|---|
| 定位精度 | 2.5m CEP | 2.5cm + 1ppm CEP |
| 更新率 | 1-10Hz | 10-20Hz |
| 成本 | 低(几十元) | 高(几百到上千元) |
| 适用场景 | 导航、轨迹记录 | 自动驾驶、高精地图 |
4.3 惯导IMU融合方案:没有卫星信号怎么办?
这是很多工程师容易忽略的点。你想想看,车进了隧道、地下车库、或者高楼林立的街道,GNSS信号被遮挡,定位就断了。这时候,IMU(惯性测量单元)就派上用场了。
IMU+GNSS融合,说白了就是“瞎子走路靠记忆”。
GNSS给你一个绝对位置,IMU通过加速度计和陀螺仪,推算你接下来走了多远、拐了几个弯。两者融合,GNSS负责长期校准,IMU负责短期补盲。我习惯用卡尔曼滤波来做数据融合,效果比较稳定。
IMU选型三大坑:
- 零偏稳定性:这是IMU的核心指标。零偏不稳,积分出来的位置误差会快速累积。我建议选≤10°/h的陀螺仪,加速度计零偏≤1mg。
- 温漂:车载环境温度变化大(-40℃到85℃)。有些便宜的IMU,温度一变,数据就飘了。我曾经在夏天测试,模块晒了一小时,定位直接偏了50米。
- 更新率:IMU的更新率要远高于GNSS。GNSS一般是10Hz,IMU建议≥100Hz,这样才能捕捉到快速运动。
融合方案怎么选?
现在市面上有三种主流方案:
- 芯片级融合:比如u-blox的F9系列,内部集成了IMU和GNSS的融合算法。优点是省事,缺点是灵活性差。
- 模块级融合:GNSS模块和IMU模块分开,通过SPI/UART通信,自己在MCU里写融合算法。优点是灵活,可以调参,缺点是需要一定的算法功底。
- 系统级融合:用专门的组合导航板卡,比如NovAtel、Trimble的产品。精度最高,但价格也最高,适合高端应用。
我个人建议,如果项目预算允许,优先选芯片级融合方案。省心,而且经过厂商调校,效果有保障。如果要做差异化,可以选模块级,自己调卡尔曼滤波参数。但千万别自己从头写IMU算法,那是个无底洞。
总结一下我的选型清单:
- 普通T-Box:多频多星座GNSS(双频四星座)+ 低成本6轴IMU(用于简单补盲)
- 高精度定位盒子:RTK GNSS(支持RTCM 3.x)+ 工业级9轴IMU(零偏≤5°/h)
- 自动驾驶域控:双天线RTK(支持航向角输出)+ 战术级IMU(光纤陀螺或高精度MEMS)
好了,这一章就聊到这儿。下一章咱们说说通信模组选型,4G、5G、V2X怎么选,到时候见。