跳至内容

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 UARTExpressLRS
德克萨斯州RX
RX德克萨斯州
VCCVCC
接地接地

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 = 150HzTBS 交火 RX
TPWR上行链路 - 发射功率TBS 交火 TX
TRSS下行链路 - 信号强度天线TBS 交火 TX
TQly下行链路 - 链路质量(有效数据包)TBS 交火 TX
TSNR下行链路 - 信噪比TBS 交火 TX
ANT仅用于调试的传感器TBS 交火 TX
全球定位系统GPS 坐标TBS GPS / FC
AltGPS 高度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/ 核心
PtchFC 间距角FC
卷轴FC 滚动角FC
亚乌FC 偏航角FC
调频飞行模式FC
VSPD气压计FC

另请参见