2. GNSS基础

在农机自动驾驶与精准作业中,GNSS RTK 之所以能提供厘米级定位,并不是因为“卫星直接测出了厘米”,而是因为整套系统同时解决了四件事:卫星信号从哪来、距离怎么算、误差怎么消、结果落在哪个坐标与时间基准上。理解这四条主线,才能在田间出现“漂移、跳点、固定慢、地头对不齐”时快速判断问题层级。

一、系统组成:空间段、控制段、用户段

GNSS 是多个卫星导航系统的统称,包括 GPS、北斗、GLONASS、Galileo 等。无论哪个系统,基本都由三部分组成:

  • 空间段:在轨卫星持续播发导航电文与测距信号,电文中包含卫星轨道参数、时钟修正、健康状态等。
  • 控制段:地面监测站、主控站、注入站跟踪卫星,计算并上注星历与钟差修正,维持星座可用性。
  • 用户段:农机上的 GNSS 接收机、天线、RTK 差分链路、显示终端与自动驾驶控制器。

对农机工程而言,用户段还可细分为:天线相位中心、射频前端、基带跟踪、PVT 解算、RTK 差分、坐标转换与 CAN/ISOBUS 输出。任何一个环节配置错误,都会表现为定位精度下降。

二、定位原理:从伪距到载波相位

最基础的定位是“球面交会”:接收机测量到至少 4 颗卫星的伪距,结合卫星位置,解算出三维坐标与接收机钟差。伪距定位精度通常在米级,受电离层、对流层、多路径和钟差影响明显。

RTK 的核心是载波相位差分。基准站与流动站同时观测同一组卫星,通过差分链路把基准站的观测值传给流动站,流动站做双差解算,消除卫星钟差、接收机钟差、电离层与对流层的大部分公共误差,从而把定位精度提升到厘米级。其关键条件是:

  • 基准站坐标已知且稳定;
  • 流动站与基准站共视卫星数量足够,通常要求 5 颗以上;
  • 差分链路时延小、不丢包;
  • 整周模糊度成功固定,得到“固定解”。
RTK 输出状态通常分为:单点解、浮点解、固定解。农机作业必须稳定在固定解,浮点解虽可用但航向与重复精度会明显变差。

三、误差来源:哪些能差掉,哪些差不掉

GNSS 误差可分为“公共误差”和“非公共误差”。公共误差在短基线 RTK 中可被差分大幅削弱;非公共误差则难以通过差分消除,是田间作业的主要风险源。

误差类型 来源 RTK 差分效果 农机应对
卫星钟差 卫星原子钟漂移 基本消除 依赖星历与差分
电离层延迟 大气自由电子 短基线大幅削弱 缩短基线、双频观测
对流层延迟 水汽与气压 部分削弱 避免超长基线
多路径 车身、树木、建筑反射 不能消除 天线远离金属、加地平面
接收机噪声 射频与基带 不能消除 选型与滤波
整周模糊度 载波相位未知整数 需正确固定 保证共视与链路质量

在农机场景中,最常见的误区是把“多路径”当成“卫星不够”。实际上,树荫、粮仓、金属棚、高压线附近,卫星数可能仍够,但多路径导致伪距与相位污染,表现为固定解反复丢失、航向跳动。此时应优先检查天线安装位置与地平面,而不是盲目增加卫星系统。

四、坐标系与时间系统:结果落在哪里

GNSS 原始解算结果属于地心地固坐标系,常用 WGS-84 与 CGCS2000。农机作业需要的是本地平面坐标,因此必须经过基准转换与投影。典型链路为:

WGS-84 经纬高
  → 基准转换(七参数/四参数)
  → 高斯-克吕格投影或 UTM
  → 地方平面坐标 (N, E, H)
  → 农机航向、横滚、俯仰
  → CAN/ISOBUS 输出给自动驾驶控制器

时间系统同样关键。GNSS 使用原子时,GPS 时与 UTC 存在跳秒差,北斗时与 UTC 也有固定偏差。RTK 差分要求基准站与流动站时间标签对齐,若接收机时间同步异常,会出现“差分龄期过大”或“观测值不匹配”,直接导致固定困难。

工程配置建议:基准站与流动站使用同一坐标框架与投影参数;记录并固定天线相位中心偏移;差分龄期尽量控制在 2 秒以内;作业前检查卫星高度角截止角,一般设为 10°~15°。

五、案例与复盘:地头对不齐的排查顺序

某拖拉机在直线作业时正常,但地头转弯后重复路径偏移约 20 cm。按以下顺序排查:

  1. 查看 RTK 状态:是否全程固定解,固定率是否低于 95%;
  2. 检查差分链路:龄期、丢包率、电台/网络延迟;
  3. 检查天线安装:是否在车顶中心、是否靠近金属、地平面是否完整;
  4. 核对坐标与投影:基准站坐标、七参数、投影带是否一致;
  5. 检查时间同步:接收机时间与控制器时间是否一致;
  6. 最后再评估卫星几何:PDOP、共视卫星数、高度角设置。

复盘结论:该案例最终定位为天线地平面不足导致多路径,地头转弯时车身姿态变化使反射路径改变,固定解短暂丢失后重新固定,产生约 20 cm 的重复偏差。调整天线位置并增加地平面后,固定率恢复到 99% 以上,地头重复精度回到 2~3 cm。

GNSS RTK 定位链路与误差作用位置 空间段 GPS / 北斗 / GLONASS 播发星历与测距信号 控制段 监测站 / 主控站 上注钟差与轨道修正 基准站 已知坐标 · 连续观测 生成差分改正数 流动站(农机) 天线 + 接收机 RTK 解算 → 固定解 差分链路 电台 / 4G / NTRIP 卫星信号 卫星信号(含电离层 / 对流层 / 多路径) 误差作用区 公共误差:卫星钟差 · 电离层 · 对流层 → 差分削弱 非公共误差:多路径 · 接收机噪声 · 天线相位中心 → 差分无法消除 模糊度固定失败 → 浮点解 / 单点解 坐标与时间输出 WGS-84 / CGCS2000 → 基准转换 → 高斯投影 → 平面坐标 GNSS 时 → UTC 对齐 → 差分龄期控制 → CAN/ISOBUS 输出:位置 · 速度 · 航向 · 横滚 · 俯仰 · 固定状态 农机排查优先级 1. RTK 固定率与差分龄期 2. 天线安装与多路径 3. 坐标投影与时间同步

掌握以上四部分后,再看 RTK 配置参数就不再是“背菜单”,而是能对应到具体物理过程:卫星几何决定可用性,差分链路决定固定率,多路径决定重复精度,坐标与时间决定结果能否被农机控制器正确使用。