1. 定位模块概述:GNSS 定位原理、分类与性能指标

各位工程师朋友,咱们直接进入正题。

做定位模块优化,首先得搞清楚它到底是怎么工作的。说白了,GNSS(全球导航卫星系统)就是靠天上的卫星给你发信号,地面上的接收机算出自己在哪里。原理听起来简单,但实际落地时坑不少。我做了七八年 GNSS 开发,踩过的坑能写满一本笔记本。今天先带你把地基打牢。

1.1 GNSS 定位原理:三球交汇与时间同步

核心原理就四个字:三球交汇。

每颗卫星都在广播自己的位置和发送时间。接收机收到信号后,算出信号传播的时间差,再乘以光速,就得到了距离。理论上,知道三颗卫星的距离,就能解出三维坐标(X, Y, Z)。但实际需要第四颗卫星来消除接收机时钟误差。

关键公式(伪距观测方程):

ρ = r + c·(Δt_u - Δt_s) + I + T + ε

其中:ρ 是伪距测量值,r 是真实几何距离,c 是光速,Δt_u 是接收机钟差,Δt_s 是卫星钟差,I 是电离层延迟,T 是对流层延迟,ε 是噪声。

嗯,这里要注意:伪距不是真距。因为信号穿过大气层会弯曲、延迟,接收机时钟也不准。所以解算出来的位置会有误差。我早期做车载导航时,遇到过伪距噪声突然飙升的情况,查了半天发现是天线附近有金属反射面——这就是多径效应。

个人经验: 实际项目中,别只看几何距离。电离层延迟在白天和夜晚能差好几米。我习惯在算法里加入电离层模型校正,至少能提升 20% 的精度。

1.2 定位模块分类:四大系统与多模融合

现在全球有四大 GNSS 系统。你想想看,如果只用 GPS,在城市峡谷里很容易丢星。多模融合才是王道。

系统 所属国家 卫星数量(约) 频段 特点
GPS 美国 31 L1/L2/L5 最成熟,全球覆盖
BDS 中国 30 B1/B2/B3 亚太地区性能好,三频信号
GLONASS 俄罗斯 24 G1/G2 高纬度地区优势
Galileo 欧盟 26 E1/E5/E6 民用信号精度高

我建议你在选型时,优先考虑支持 GPS+BDS+Galileo 的模块。为什么?GPS 全球覆盖稳,BDS 在亚太地区信号强,Galileo 的 E5 频段抗干扰能力好。三系统一起用,可见星数量能翻倍。

避坑指南: 我曾经在一个项目中只用了 GPS+GLONASS,结果在莫斯科冬天测试时,GLONASS 信号飘得厉害。后来换成 GPS+BDS,问题解决了。不同系统在不同地区的表现差异很大,一定要根据目标市场选。

1.3 核心性能指标:TTFF、灵敏度、精度

评估一个定位模块好不好,就看三个指标:TTFF(首次定位时间)、灵敏度、精度。这三个参数直接决定了用户体验。

1.3.1 TTFF(首次定位时间)

TTFF 是指从模块上电到输出有效定位数据的时间。分为三种场景:

  • 冷启动: 模块没有星历、历书、时间和位置信息。需要从零搜索卫星。一般需要 30-60 秒。
  • 温启动: 有历书和大概时间,但没有星历。需要下载星历。一般 15-30 秒。
  • 热启动: 有完整的星历和时间。模块只需重新捕获信号。一般 1-3 秒。

我个人习惯在项目中做 辅助 GNSS(A-GNSS)。通过网络或本地存储提前注入星历,冷启动能缩短到 10 秒以内。嗯,这里要注意:A-GNSS 依赖网络,如果设备离线,还是得靠模块自己搜星。

1.3.2 灵敏度

灵敏度决定了模块在弱信号环境下的表现。单位是 dBm。数值越低,灵敏度越高。

  • 跟踪灵敏度: 模块能持续锁定信号的最低强度。一般 -160 dBm 到 -165 dBm。
  • 捕获灵敏度: 模块能首次捕获信号的最低强度。一般 -145 dBm 到 -150 dBm。
  • 冷启动灵敏度: 冷启动时能捕获信号的最低强度。一般 -140 dBm 左右。

实战经验: 我在做室内定位项目时,遇到过信号只有 -155 dBm 的情况。普通模块根本锁不住。后来换了高灵敏度的 u-blox M9 系列,配合 LNA(低噪声放大器),才勉强能定位。记住:天线和 LNA 的选型比模块本身更重要。

1.3.3 精度

精度分水平精度和垂直精度。民用单点定位一般在 2-5 米(CEP,50% 概率)。

  • 单点定位: 2-5 米
  • DGPS(差分 GPS): 0.5-2 米
  • RTK(实时动态定位): 厘米级(1-5 cm)
  • PPP(精密单点定位): 分米级(10-30 cm)

你想想看,如果做无人机导航,2 米的误差可能直接撞墙。所以必须上 RTK。但 RTK 需要基站或网络差分服务,成本高。我建议根据应用场景选:消费级用单点定位,工业级用 RTK,科研级用 PPP。

1.4 知识体系总览

下面这张图把本章的核心逻辑串起来了。你可以把它当作后续优化的地图。

GNSS 定位模块知识体系 GNSS 定位模块知识体系 GNSS 定位原理 四大系统:GPS / BDS / GLONASS / Galileo 核心性能指标:TTFF / 灵敏度 / 精度 TTFF 冷启动 / 温启动 / 热启动 A-GNSS 辅助 灵敏度 跟踪 / 捕获 / 冷启动 LNA + 天线选型 精度 单点 / DGPS / RTK / PPP 厘米级到米级 多模融合 + 辅助技术 = 性能优化的起点

1.5 小结与优化方向

这一章我们理清了三个核心问题:

  • 原理: 三球交汇 + 伪距观测方程,误差源主要来自大气和时钟。
  • 分类: 四大系统各有优劣,多模融合是主流方案。
  • 指标: TTFF、灵敏度、精度是优化的三个抓手。

我个人认为,初学者最容易忽略的是灵敏度与天线之间的匹配。你买再好的模块,天线不行,一切都是白搭。下一章我们会深入讲天线选型和布局,那才是真正拉开性能差距的地方。

课后思考: 如果你的产品需要在隧道内定位,你会优先优化 TTFF 还是灵敏度?为什么?