# CRSF 遥测(TBS 交叉火力遥测)

CRSF 是一种遥测协议,可用于以下两个方面 RC 控制 并从兼容遥控发射机上的载具/飞行控制器获取遥测信息。

该协议由 黑羊团队 (打开新窗口) 交叉火力遥控系统,但也被以下公司使用 ExpressLRS (ELRS) (打开新窗口) 遥控系统。它是一种双向协议,只需要一个 UART 就能同时进行遥控和遥测通信。

此处列出了支持的遥测信息其中包括:飞行模式、电池电量、GPS 数据 RC 信号强度、速度、高度等。

备注

如果不需要遥测功能,可以将 TBS Crossfire 连接到 RCIN 端口,并将接收机配置为使用 S.BUS。交火无线电系统也可用作 遥测无线电.

警告

PX4 默认不支持 CRSF 协议。默认情况下 以下说明 解释如何构建和上传包含所需模块的定制 PX4 固件。

# 无线电系统设置

要使用 CRSF 遥测技术,您需要一个 TBS 交叉火力无线电系统ExpressLRS 无线电系统 其中包括 遥控控制器 带有一个发射器和一个接收器(来自同一供应商)。

备注

遥控无线电系统历来由一个地面控制器向车载接收器发射信号组成。尽管现在许多无线电系统都是双向的,但地面模块仍可称为发射器,而空中装置则可称为接收器。

一般情况下,您需要分别设置和配置发射机和接收机,然后 约束 他们在一起。

发报机可能是一个设备的组成部分 遥控控制器或者它可能是一个单独的模块,您可以将其插入控制器。如果是单独的模块,则可能还需要将发射机上的模块软件更新为支持 CRSF 的固件,如 OpenTX 或 EdgeTx。在这两种情况下,您都需要配置发射机以启用 CRSF。

接收器必须 有线 到飞行控制器上的备用端口(UART)。然后就可以 约束 将发射器和接收器连接在一起。

上述步骤的说明见

# 布线

所选飞行控制器 UART 的 TX 和 RX 应分别连接到接收器上的不同通道。信号通常未反相,可以直接连接(电缆中无需额外的反相逻辑)。不过,您应该查看具体接收机的使用手册!

# TBS 接收器接线

对于 TBS 接收器,FC UART 和接收器的接线如图所示(假设使用的是 TBS Nano RX)。

FC UART 纳米 RX
德克萨斯州 Ch2
RX 第 1 章

# ExpressLRS 接收器接线

对于 ExpressLRS 接收机,按下图所示将电线连接到飞行控制器 UART(接线说明如下 详见此处 (打开新窗口)):

FC UART ExpressLRS
德克萨斯州 RX
RX 德克萨斯州
VCC VCC
接地 接地

# PX4 配置

# 固件配置/构建

任何 PX4 固件默认都不支持 CRSF 遥测功能。要使用该功能,您必须构建并上传定制固件,其中包括 crsf-rc 并删除 rc_input.

步骤如下

  1. 设置开发环境 用于建造 PX4。

    作为这一过程的一部分,您将使用 Git 获取源代码到 PX4-自动驾驶仪 目录。

  2. 打开终端并 CD 进入 PX4-自动驾驶仪 目录。

    CD PX4-自动驾驶仪
    
  3. 启动 PX4 板配置工具 (菜单) 为您的 生产 使用 boardconfig 选项(这里的目标是 ARK Electronics ARKV6X 飞行控制器):

    生产 ark_fmu-v6x_default boardconfig
    
  4. 在 PX4 电路板配置工具中:

    • 禁用默认 rc_input 模块
      1. 导航至 司机 子菜单,然后向下滚动以突出显示 rc_input.
      2. 使用回车键删除 *rc_input 复选框。
    • 启用 crsf_rc 模块
      1. 滚动以突出显示 RC 子菜单,然后按回车键打开。
      2. 滚动以突出显示 crsf_rc 并按回车键启用。

    保存并退出 PX4 板配置工具。

  5. 构建 PX4 源代码 作出更改(再次假设您使用的是 ARKV6X):

    生产 ark_fmu-v6x_default
    

这将创建您的自定义固件,现在必须将其上传到飞行控制器。

# 固件上传

要上传定制固件,首先要通过 USB 将飞行控制器连接到开发计算机。

您可以使用 上传 选项:

生产 ark_fmu-v6x_default 上传

或者,您也可以使用 QGroundControl 来安装固件,具体方法请参阅 "安装固件"。 固件> 安装 PX4 主固件、测试版或定制固件.

# 参数配置

查找和设置 以下参数:

  1. rc_crsf_prt_cfg - 设置为与 CRSF 接收器相连的端口(如 TELEM1).

    配置串行端口 以使用 CRSF 协议。请注意,有些串行端口可能已经安装了 默认串行端口映射默认 MAVLink 串行端口映射 在将端口分配给 CRSF 之前,必须先取消映射。例如,如果要使用 TELEM1TELEM2 首先需要修改 MAV_0_CONFIGMAV_1_CONFIG 以停止设置这些端口。

    无需设置端口的波特率,因为波特率由驱动程序配置。

  2. RC_CRSF_TEL_EN - 启用可激活穿越火线遥测功能。

# 无线电设置

无线电遥控设置 解释了如何将遥控控制器的姿态控制杆(滚转、俯仰、偏航、油门)映射到通道,以及如何校准所有其他发射机控制/遥控通道的最小、最大、微调和反向设置。

# 遥控控制器

发射器可能是遥控控制器的一个组成部分,也可能是一个单独的模块,可以插入控制器。

支持 TBS 交火和 ExpressLRS TX 模块的遥控控制器:

  • FrSky Taranis X9D Plus (打开新窗口) 它有一个外部模块槽,可与兼容 JR 模块槽的 TBS 或 ExpressLRS 发射机模块一起使用。您需要安装支持 CRSF 的 OpenTX 软件,并启用外部模块和 CRSF。
  • Radiomaster TX16S (打开新窗口) 内置 ExpressLRS 发射机模块。它还有一个外部模块槽,可与兼容 JR 模块槽的 TBS 或 ExpressLRS 发射机模块一起使用。它可运行 OpenTX 和 EdgeTx 软件,其中任何一种软件都可支持 CRSF。

# TBS 无线电系统

TBS 交火无线电系统在此列出 (打开新窗口).下面列出了几种选择。

发射机模块:

接线员

# ExpressLRS 无线电系统

快速 LRS 在以下区域提供无线电系统指导 硬件选择 (打开新窗口) 页。下面列出了几个经过测试的选项。

发射机模块:

  • 待定

接线员

# 遥测信息

下面列出了支持的遥测信息及其来源(本表转载自 TBS Crossfire 手册:"使用 OpenTX 的可用传感器"; (打开新窗口)).

数据点 说明 数据来源
1RSS 上行链路 - 接收信号强度天线 1 (RSSI) TBS 交火 RX
2RSS 上行链路 - 接收信号强度天线 2 (RSSI) TBS 交火 RX
RQly 上行链路 - 链路质量(有效数据包) TBS 交火 RX
RSNR 上行链路 - 信噪比 TBS 交火 RX
RFMD 上行链路 - 更新速率,0 = 4Hz,1 = 50Hz,2 = 150Hz TBS 交火 RX
TPWR 上行链路 - 发射功率 TBS 交火 TX
TRSS 下行链路 - 信号强度天线 TBS 交火 TX
TQly 下行链路 - 链路质量(有效数据包) TBS 交火 TX
TSNR 下行链路 - 信噪比 TBS 交火 TX
ANT 仅用于调试的传感器 TBS 交火 TX
全球定位系统 GPS 坐标 TBS GPS / FC
Alt GPS 高度 TBS GPS / FC
学校 获取 GPS 卫星 TBS GPS / FC
Hdg 磁性定向 TBS GPS / FC
RXBt 电池电压 TBS GPS / FC/ Crossfire RX/ Core
Curr 电流消耗 TBS GPS / FC// Core
卡帕 电流消耗 TBS GPS / FC/ 核心
Ptch FC 间距角 FC
卷轴 FC 滚动角 FC
亚乌 FC 偏航角 FC
调频 飞行模式 FC
VSPD 气压计 FC

# 另请参见