3. 飞控通信协议概览
物理层这东西,说白了就是通信的「最后一公里」。你协议栈写得再漂亮,射频前端不行,一切白搭。我个人习惯把物理层兼容性拆成三个维度来看:频率与带宽怎么选、天线接口怎么统一、功率怎么控。咱们一个一个聊。
3.1 频率、带宽与调制方式的选择
先讲频率。地面站常用的频段就那么几个:433MHz、868MHz、915MHz、2.4GHz、5.8GHz。选哪个?我建议你看三个因素:通信距离、穿透能力、法规限制。
- 433MHz:穿透好,绕射强,适合城市环境或非视距场景。但带宽窄,速率上不去。
- 2.4GHz:全球通用,带宽大,但干扰也多。Wi-Fi、蓝牙全挤在这儿。
- 5.8GHz:速率高,但衰减快,适合短距高清图传。
带宽这块,有个坑我得提一下。很多人觉得带宽越大越好,其实不是。带宽越宽,接收机噪声底噪越高,灵敏度反而下降。我在项目中遇到过有人把LoRa的带宽从125kHz调到500kHz,结果通信距离直接砍半。嗯,这里要注意:带宽和灵敏度是反比关系。
调制方式就更讲究了。FSK、LoRa、OFDM,各有各的脾气。
| 调制方式 | 优点 | 缺点 | 典型场景 |
|---|---|---|---|
| FSK/GFSK | 实现简单,功耗低 | 频谱效率低 | 遥控、遥测 |
| LoRa | 灵敏度极高,抗干扰强 | 速率低,时延大 | 远距离传感器 |
| OFDM | 频谱效率高,抗多径 | 峰均比高,功耗大 | 高清图传 |
你想想看,如果做无人机图传,用LoRa传视频?那画面卡得你怀疑人生。反过来,用OFDM做遥控?延迟和功耗又扛不住。所以多模兼容才是王道——遥控用FSK,图传用OFDM,各司其职。
3.2 天线接口标准化:SMA vs IPEX
天线接口这事儿,看着小,坑却不少。我见过太多因为接口不统一导致的返工案例。
目前主流就两种:SMA 和 IPEX。
- SMA:螺纹连接,牢固可靠,适合外置天线。频率支持到18GHz都没问题。但体积大,不适合模块内部。
- IPEX:微型同轴连接器,体积小,适合模块内部走线。但插拔次数有限,容易损坏。
我曾经有个项目,客户要求地面站支持外置天线和内置天线切换。结果设计时没注意SMA座的引脚间距,焊接后阻抗不连续,驻波比直接飙到2.5。后来重新画板,把SMA座的接地过孔打密,才把驻波比压到1.2以下。
接口标准化的核心就一句话:地面站主板统一用SMA-K(母头),模块端用SMA-J(公头)。如果空间受限,可以用IPEX转SMA的转接线。这样无论换什么射频模块,天线都能通用。
3.3 功率控制与自适应
功率控制,说白了就是「该大时大,该小时小」。一直满功率发射?那电池撑不过半小时,而且还会干扰别人。
我建议的功率控制策略分三级:
- 固定功率模式:调试阶段用,直接设最大功率,排除射频链路问题。
- 手动功率模式:用户根据距离手动调节,适合有经验的飞手。
- 自适应功率模式:根据接收信号强度(RSSI)自动调节,这是最实用的。
自适应功率控制的逻辑其实不复杂:
// 伪代码示例
if (rssi > -70 dBm) {
// 信号很好,降低功率
tx_power = 10 dBm;
} else if (rssi > -90 dBm) {
// 信号一般,中等功率
tx_power = 17 dBm;
} else {
// 信号弱,满功率
tx_power = 20 dBm;
}
但这里有个细节:RSSI的采样要滤波。直接用原始值做判断,功率会来回跳。我习惯用滑动平均滤波,窗口取5~10个样本,效果不错。
还有一个容易被忽略的点:功率控制要和调制方式联动。比如在低功率模式下,可以切换到更鲁棒的调制方式(比如从OFDM切到FSK),这样即使功率低,通信也不会断。我在项目中用过这个策略,效果很好——地面站在近距离时功耗降低40%,远距离时通信依然稳定。
可可精品资料库