一、项目概况与定位
ExpressLRS(简称 ELRS)是一款面向遥控模型、穿越机、固定翼和遥控车的开源射频链路系统。它以低成本硬件为基础,通过 LoRa、FLRC、FSK 等调制方式实现高刷新率、高灵敏度和较强抗干扰能力。
ELRS 于 2021 年以 GPL-3.0 协议开源,项目由 ExpressLRS LLC 和社区共同维护,代码托管在 GitHub。官方硬件选型文档显示,其硬件生态已覆盖超过 50 家制造商和数百个官方支持设备。
二、系统架构与技术原理
2.1 端到端链路结构
典型 ELRS 系统由地面端和机上端组成。地面端包括遥控器与 TX 发射模块,机上端包括 RX 接收机与飞控。遥控器与 TX 模块之间通常使用 CRSF 串口协议,RX 接收机与飞控之间同样使用 CRSF 串口通信。
|----------------|-------------------|---------------------------------|
| 链路环节 | 接口/协议 | 说明 |
| 遥控器 → TX 模块 | CRSF 串口 | EdgeTX/OpenTX 通过外置或内置模块接口发送控制数据 |
| TX 模块 → RX 接收机 | LoRa / FLRC / FSK | 无线双向链路,包含控制数据与遥测数据 |
| RX 接收机 → 飞控 | CRSF 串口 | 飞控接收 RC 通道、链路状态和遥测数据 |
| 飞控 → RX → TX | Telemetry | 回传 LQ、RSSI、SNR、GPS、电压等信息 |
2.2 射频芯片与调制方式
ELRS 的物理层主要基于 Semtech SX12xx 系列 LoRa 芯片。900MHz 设备常见 SX1272、SX1276、SX1278;2.4GHz 设备常见 SX1280;双频段 GemX 设备则使用 LR1121。
|--------------------------|-------------------|-----------------|-----------------------|
| 芯片 | 支持模式 | 频段 | 典型用途 |
| SX1272 / SX1276 / SX1278 | LoRa | 868/915MHz | 900MHz 接收机与模块 |
| SX1280 | LoRa / FLRC / FSK | 2.4GHz | 主流 2.4GHz TX/RX |
| LR1121 | LoRa / FLRC / FSK | 900MHz + 2.4GHz | GemX 双频设备 |
| LR2021 | 规划支持 | 后续演进 | v4.1.0 已进行 RF 路径通用化重构 |
2.3 跳频机制
ELRS 使用 FHSS 跳频机制。绑定短语会被哈希并作为随机数种子,用于生成跳频序列。因此,绑定短语的主要作用是防止不同用户之间的跳频冲突,而不是提供安全加密。
|--------------|---------------|---------------------------|
| 核心指标 | 典型数值 | 工程含义 |
| 最大刷新率 | 1000Hz | 适合竞速场景,要求全链路支持高波特率和低延迟 |
| 最低灵敏度极限 | -123dBm | 900MHz 25Hz 远航模式下的链路余量非常高 |
| 官方极端距离案例 | 2.4GHz 100km+ | 证明 2.4GHz LoRa 并非只适合近距离 |
| 最大通道数 | 16CH | 满足多开关、多模式和飞控辅助通道需求 |
三、频段支持与选型
ELRS 支持 900MHz(868/915MHz)与 2.4GHz 两类主流 ISM 频段。官方对新用户通常推荐 2.4GHz,因为它在刷新率、硬件生态、天线尺寸和通用性方面更均衡。
|--------------|-------------------------|------------------------|
| 对比维度 | 900MHz(868/915) | 2.4GHz |
| 最大刷新率(LoRa) | 250Hz | 500Hz |
| 最大刷新率(综合) | 约 200Hz | 1000Hz(FLRC/FSK) |
| 穿透能力 | 更强 | 较弱 |
| 天线尺寸 | 较大 | 较小 |
| WiFi 干扰 | 不受 WiFi 影响 | LoRa 对 WiFi 噪声有较好处理能力 |
| 推荐场景 | 超远航、高噪声环境 | 新手默认、竞速、Freestyle、中远距离 |
工程选型上,若目标是竞速、Freestyle 或常规远距离飞行,2.4GHz 是优先选择;若目标是数百公里远航、强遮挡或强干扰环境,则 900MHz 或 GemX 双频方案更合适。
四、刷新率与接收灵敏度
刷新率是 ELRS 最关键的链路参数。刷新率越高,控制响应越快,但每个数据包可用扩频处理增益越低,接收灵敏度下降;刷新率越低,链路距离和抗干扰能力越强。
|------------|---|---|-------------|---|---|------------|
| 频段 | 模式 || 刷新率 | 灵敏度极限 || 调制 |
| 900MHz | 25Hz || 25Hz | -123dBm || LoRa |
| 900MHz | 50Hz || 50Hz | -120dBm || LoRa |
| 900MHz | 100Hz || 100Hz | -117dBm || LoRa |
| 900MHz | 250Hz || 250Hz | -111dBm || LoRa |
| 2.4GHz | 50Hz || 50Hz | -115dBm || LoRa |
| 2.4GHz | 150Hz || 150Hz | -112dBm || LoRa |
| 2.4GHz | 250Hz || 250Hz | -108dBm || LoRa |
| 2.4GHz | 500Hz || 500Hz | -105dBm || LoRa |
| 2.4GHz | F1000 || 1000Hz | -104dBm || FLRC |
| 2.4GHz | K1000 || 1000Hz | -103dBm || FSK |
| 刷新率 || 推荐场景 ||| 典型机型 ||
| 25/50Hz || 超长距离固定翼、MAVLink 数据链、低功耗远航 ||| 长航时固定翼、测绘机 ||
| 100/150Hz || 中远距离自由飞行、稳定控制 ||| cinematic 穿越机、固定翼 ||
| 250/333Hz || 长距离穿越机、竞技飞行 ||| freestyle 穿越机 ||
| 500Hz || 竞速穿越机,需要高响应 ||| race 穿越机 ||
| 1000Hz || 极速竞速,需 FLRC/FSK、串口接收机和高波特率 ||| 顶级竞速 ||
从链路预算角度看,900MHz 25Hz 的 -123dBm 相比 2.4GHz 1000Hz 的 -104dBm 有约 19dB 灵敏度优势。因此,远航场景应优先降低刷新率,而不是盲目增加发射功率。
五、发射功率与传输距离
5.1 功率档位
|---------------|--------------------------------------------------------------------------------|
| 功率档位 | 典型用途 |
| 50mW | 多数 ELRS 模块的低功耗标准档位 |
| 100/200/250mW | 常规飞行和 Freestyle 常用档位 |
| 500mW | 高功率 TX 模块,中远距离飞行 |
| 1W(1000mW) | HappyModel ES24TX Pro、RadioMaster Ranger、Axisflying Thor、BetaFPV Micro TX 1W 等 |
5.2 动态功率
动态功率会根据实时 SNR 自动调整 TX 发射功率:链路质量下降时升功率,链路质量良好时降功率。v4.1.0 将功率下降阈值从 +1.5 SD 调整为 +0.5 SD,使信号良好时更积极降低功率。
5.3 距离认知
官方文档强调,发射功率翻倍并不意味着距离翻倍;每次功率翻倍,可用距离可能只增加约 10%。因此,提升距离更有效的工程手段是降低刷新率、优化天线、保持视距、提升收发端高度和降低本底干扰。
|-------------------------------|-------------------------------------|
| 条件 | 距离/结论 |
| 2.4GHz / 250Hz / 100mW / 全向天线 | 官方 Signal Health 示例:LQI 良好时可达 40km+ |
| 2.4GHz 极端案例 | 官方 FAQ 提到 100km+ 实现案例 |
| 900MHz | 适合数百公里远航或高噪声环境 |
| 915MHz / 500mW 社区实测 | 约 2.46km 时 RSSI -92dBm 后发生信号丢失 |
六、特性详解
6.1 遥测
ELRS 支持双向遥测,包括 LQ、RSSI、SNR、电压、GPS 等链路与飞控信息。遥测数据通过 LINK 与 DATA 包承载,使用 Telemetry Burst 机制分配带宽。v4.1.0 增强了毫伏级 VBAT、GPS 时间同步和 HoTT 传感器支持。
6.2 混合开关
ELRS 为了在有限无线带宽下兼顾通道数量与可靠性,采用 Hybrid 和 Wide 等辅助通道编码方式。CH1-4 保持摇杆高精度,AUX1/CH5 用于 Arm,并在每个包中发送,以保证低链路质量时仍可可靠 disarm。
|------------|---------------|------------------|-------------------|--------------|
| 模式 | CH1-4 | AUX1/CH5 | AUX2-AUX7 | AUX8 |
| Hybrid | 摇杆高精度 | 2 位 Arm | 3-bit / 6 档 | 4-bit / 16 档 |
| Wide | 摇杆高精度 | 2 位 Arm | 6-bit / 64 档 | 6-bit / 64 档 |
6.3 Lua、WiFi 与 WebUI
遥控器端 ExpressLRS Lua 脚本可用于查看刷新率、SNR、RSSI、LQ,并调整功率、包率、遥测比例等参数。ESP 系列设备支持 WiFi 更新和 WebUI 配置。v4.1.0 起支持从 Lua 设置绑定短语,降低现场维护难度。
6.4 分集与双频
|------------|-------------------------------------------|
| 技术 | 说明 |
| Gemini | 单频段双 RF 路径发射/接收,提高抗多径衰落能力 |
| GemX | 2.4GHz + 900MHz 双频同时工作,需双 LR1121 芯片与兼容接收机 |
| DVDA | 数字重复数据包分集,通过冗余包提升接收可靠性 |
| PWM 输出 | 部分接收机可直接驱动舵机或 ESC,无需飞控 |
七、硬件生态
ELRS 的硬件生态覆盖外置 TX 模块、内置 ELRS 遥控器、Nano/PP/Larger 接收机、PWM 接收机和真分集接收机。常见品牌包括 HappyModel、RadioMaster、NamimnoRC、BetaFPV、MatekSys、Skystars、iFlight 等。
|------------|---|---|--------------------|---|
| 类别 | 代表型号 || 特点 |
| TX 模块 | HappyModel ES24TX Pro || 1W,内置 VTX Backpack |
| TX 模块 | RadioMaster Ranger || Micro/Nano 多尺寸,1W |
| TX 模块 | Axisflying Thor || 1W,TFT 屏 |
| RX 接收机 | HappyModel EP1/EP2 || 常见基础款 |
| RX 接收机 | RadioMaster RP4TD || 真分集 |
| RX 接收机 | BetaFPV SuperD || 真分集,100mW 遥测 |
| RX 接收机 | MatekSys R24-D || 真分集,23dBm 遥测 |
| 机型 || 接收机选型建议 |||
| Whoop / 微型机 || 小尺寸接收机,优先板载天线 |||
| 竞速穿越机 || Nano 尺寸,陶瓷天线或小型外置天线 |||
| Freestyle || Nano + 外置天线,分集更稳妥 |||
| 长距离 || LNA + 外置天线 + PA,必要时选择 900MHz |||
| 双频段 || GemX 模式需双 LR1121 芯片和 GemX 兼容接收机 |||
八、与主流链路对比
|------------|--------------------|-----------------------|--------------------------|----------------------|
| 特性 | ExpressLRS | TBS Crossfire | FrSky ACCESS/R9M | Ghost/Tracer |
| 协议性质 | 开源 CRSF | 专有 | 专有 | 专有 |
| 最大刷新率 | 1000Hz | 较低 | 较低 | 较低 |
| 接收灵敏度 | -104 至 -123dBm | 较低 | 较低 | 较低 |
| 频段 | 900MHz + 2.4GHz | 主要 868/915MHz | 主要 2.4GHz | 主要 2.4GHz |
| 双频同时 | GemX 支持 | 不支持 | 不支持 | 不支持 |
| 成本 | 低 | 较高 | 较高 | 较高 |
ELRS 相比传统 FSK 类链路的核心优势是 LoRa 扩频带来的高灵敏度和强抗干扰能力;相比专有远距离链路,其优势是开源、低成本和快速演进。
九、配置与使用流程
9.1 遥控器要求
|--------------|---------------------------------------------|
| 项目 | 要求/建议 |
| 固件 | OpenTX 2.3.12+ 或 EdgeTX 2.4.0+;官方更推荐 EdgeTX |
| 250Hz 及以下波特率 | 400K |
| 500Hz 及以下波特率 | 921K |
| F1000 及以下波特率 | 1.87M |
| ADC Filter | 使用飞控时建议关闭;PWM 接收机时必须开启 |
9.2 绑定流程
TX 与 RX 的主版本号必须匹配。例如 3.1.x 可与 3.0.x 同步,但 3.x 不能与 2.x 同步。SPI 接收机还受 Betaflight 版本影响,Betaflight 4.4.0 及更新版本的 SPI 接收机通常对应 ELRS 3.x。
|-------------------------|-----------------------------------------------------|
| 绑定方法 | 说明 |
| 绑定短语 | 刷写固件或通过 WebUI/Lua 设置相同绑定短语,启动后自动匹配 |
| 三次断电重启 | 通电后 2 秒内断电,重复三次进入绑定模式 |
| Betaflight Configurator | Betaflight 4.5+ 可通过 Receiver Tab Bind 或 bind_rx CLI |
| 硬件按钮/Boot pad | 按住接收机按钮或短接 Boot pad 进入绑定 |
9.3 Betaflight 配置
- 将 ELRS 接收机连接到飞控串口,确认 5V、GND、TX、RX 接线正确。
- 在 Betaflight Ports 页面为对应串口启用 Serial RX。
- 在 Receiver 页面选择 CRSF 协议并检查 CH1-4 摇杆映射。
- 将 AUX1/CH5 配置为 Arm 通道,确保低链路质量下仍可可靠 disarm。
- 应用对应 RC Link Preset,并在 ELRS Lua 中确认刷新率、LQ、RSSI、SNR。
十、总结与选型建议
ELRS 的价值在于将高刷新率、长距离、高灵敏度和低成本统一在一个开源系统中。对于飞控工程师,理解刷新率、灵敏度、功率、天线和协议之间的关系,比单纯追求高功率或高包率更重要。
|--------------|---------------|-------------|------------|--------------|
| 应用场景 | 频段 | 刷新率 | 功率 | 分集建议 |
| 顶级竞速 | 2.4GHz | 500-1000Hz | 250mW | 可选 |
| Freestyle | 2.4GHz | 250Hz | 250mW | 推荐 |
| 长距离穿越 | 2.4GHz | 100-150Hz | 500mW-1W | 强烈推荐 |
| 超远航固定翼 | 900MHz | 50Hz | 1W | 推荐 |
| 高干扰环境 | 900MHz 或 GemX | 100Hz | 500mW | 必须 |
| 微型 Whoop | 2.4GHz | 250Hz | 50-100mW | 板载天线 |
关键提醒: 功率翻倍通常只带来约 10% 的可用距离提升。远距离链路应优先优化刷新率、天线、视距和链路余量,而不是盲目堆功率。