3. 遥控器设置与RC校准:遥控器类型选择、通道映射、失控保护设置、RC校准流程
遥控器,说白了就是飞控的「方向盘」。我见过太多新手,飞控调了大半天,结果炸机是因为遥控器没设对。嗯,这章咱们就把遥控器这块彻底捋清楚。
核心要点:遥控器设置是飞控调参的第一步,也是安全底线。通道映射错了,飞机可能不听使唤;失控保护没设,信号丢了就是炸机。别急,一步步来。
3.1 遥控器类型选择
市面上主流遥控器,说白了就三种协议:PPM、SBUS、DSM。我个人的习惯是,能不选PPM就别选PPM,除非你用的是很老的接收机。
| 协议类型 | 信号方式 | 通道数 | 延迟 | 推荐场景 |
|---|---|---|---|---|
| PPM | 模拟脉冲叠加 | 最多8通道 | 较高(20ms) | 入门、老旧设备 |
| SBUS | 数字串行(反相) | 最多16通道 | 低(7ms) | 主流飞控、多旋翼 |
| DSM/DSMX | 数字串行(Spektrum) | 最多12通道 | 低(11ms) | Spektrum用户、固定翼 |
我在项目里遇到过一件事:有个客户用PPM接 Pixhawk,飞着飞着突然丢了一个通道,飞机直接侧翻。后来查出来是PPM信号抖动太大。你想想看,8个通道挤在一根线上,不出问题才怪。
我的建议:新装机直接上SBUS。Pixhawk 的 TELEM 口或 RC 口都支持 SBUS 直连,只需要一根线,省心又稳定。如果你用 Spektrum 遥控器,记得把接收机设成 DSMX 模式,兼容性更好。
3.2 通道映射
通道映射,说白了就是告诉飞控:遥控器上的摇杆对应哪个通道。ArduPilot 默认的映射是:
- 通道1 (Roll) — 副翼/横滚
- 通道2 (Pitch) — 俯仰
- 通道3 (Throttle) — 油门
- 通道4 (Yaw) — 方向/偏航
- 通道5~8 — 辅助开关(飞行模式、ARM、RTL等)
但问题来了——不同遥控器的通道顺序可能不一样。比如 Futaba 的油门在通道3,但有些国产控把油门放在通道1。怎么办?
在 Mission Planner 里,进 初始设置 → 遥控器校准,你会看到每个通道对应的摇杆。动一下摇杆,看哪个条在动。如果通道1动的是油门,那就说明你的遥控器通道顺序和默认不一样。
注意:千万不要在 Mission Planner 里硬改通道顺序!正确的做法是在遥控器端修改通道映射,或者用 RC1_REVERSED、RC2_REVERSED 等参数做反向。我曾经见过有人把 SERVO 输出映射乱改,结果飞控输出全乱套了。
我个人习惯的做法是:
- 先确认遥控器通道顺序(看说明书或实测)。
- 在遥控器里把通道顺序改成「AETR」(副翼、升降、油门、方向),这是 ArduPilot 的默认顺序。
- 如果遥控器不支持改顺序,再用
RCMAP_ROLL、RCMAP_PITCH等参数做映射。
// 通道映射参数示例(在 Mission Planner 全参数列表里修改)
RCMAP_ROLL = 1 // 横滚对应物理通道1
RCMAP_PITCH = 2 // 俯仰对应物理通道2
RCMAP_THROTTLE = 3 // 油门对应物理通道3
RCMAP_YAW = 4 // 偏航对应物理通道4
3.3 失控保护设置
失控保护,是最后一道安全防线。我见过太多人忽略这个,结果飞远了信号丢了,飞机直接飞丢。嗯,这里必须认真讲。
ArduPilot 的失控保护分三层:
| 层级 | 触发条件 | 默认动作 | 关键参数 |
|---|---|---|---|
| 第一层:RC 信号丢失 | 接收机无信号输出 | 触发 FS_THR_ENABLE | FS_THR_ENABLE, FS_THR_VALUE |
| 第二层:心跳丢失 | 飞控与地面站断开 | 触发 FS_GCS_ENABLE | FS_GCS_ENABLE |
| 第三层:电池电压低 | 电压低于设定值 | 触发 FS_BATT_ENABLE | FS_BATT_ENABLE, LOW_VOLT |
最关键的参数是 FS_THR_ENABLE 和 FS_THR_VALUE。
FS_THR_ENABLE:设为 1(启用),飞控检测到油门通道低于FS_THR_VALUE时触发失控保护。FS_THR_VALUE:一般设为 975(PWM 值)。正常油门最低是 1000,低于 975 就认为信号丢了。
避坑指南:我曾经遇到过一个问题——遥控器关掉后,接收机输出的是保持最后值,而不是丢信号。这种情况下 FS_THR 检测不到。解决办法是:在遥控器里把失控保护设为「无信号输出」或「输出预设值(低于 975)」。
失控保护的动作建议:
- 多旋翼:设为 RTL(返航)。我一般设
FS_THR_ENABLE=1,动作选 RTL。 - 固定翼:设为 RTL 或降落。注意固定翼 RTL 需要 GPS 锁定。
- 车/船:设为保持或停止。
3.4 RC校准流程
RC校准,说白了就是让飞控知道你的遥控器摇杆「最左、最右、中间」分别对应多少 PWM 值。这一步不做,飞控不知道你的油门到底在哪儿。
校准流程(以 Mission Planner 为例):
- 打开 Mission Planner,连接飞控。
- 进 初始设置 → 遥控器校准。
- 点击 开始校准(Calibrate Radio)。
- 把每个摇杆都推到极限位置:上下左右、每个通道都走一遍。
- 油门通道要特别注意:推到最低,再推到最高,来回几次。
- 点击 完成校准(Click when done)。
- 检查每个通道的数值范围:正常应该在 1000~2000 之间,中间值 1500。
小技巧:校准完成后,在 Mission Planner 的「遥控器校准」页面,你可以看到每个通道的实时 PWM 值。动一下摇杆,看数值是否平滑变化。如果有跳变,说明接收机信号有干扰,建议换位置或加磁环。
校准完成后,记得检查一下参数:
RC1_MIN = 1000 // 横滚最小值
RC1_MAX = 2000 // 横滚最大值
RC1_TRIM = 1500 // 横滚中位值
// 其他通道同理
如果发现某个通道的 TRIM 值不是 1500,说明你的摇杆中位没归零。可以在遥控器上微调,或者在参数里手动改 RCx_TRIM。
警告:校准完成后,一定要拔掉 USB 线,重新上电一次。有些飞控在校准后需要重启才能生效。我遇到过有人没重启,结果飞起来发现油门反向,差点炸机。
嗯,遥控器设置这块就这些。记住一句话:通道映射是基础,失控保护是底线,校准是必须。这三样做好了,你的飞控才算真正「认识」你的遥控器。