4、遥控器与接收机设置:遥控器模式设置(美国手/日本手)、接收机协议选择(PWM/PPM/SBUS/DSMX)、通道映射与FailSafe设置
好,咱们进入第四步。遥控器和接收机的设置,说白了就是让飞控知道「你手在干什么」以及「万一信号丢了怎么办」。这一步搞不定,后面调得再好也是白搭。我见过太多新手,飞控参数调得漂漂亮亮,结果一推油门飞机直接翻跟头——最后发现是通道映射反了。
今天咱们就把这三个核心问题彻底讲透:遥控器手法、接收机协议、以及失效保护。
4.1 遥控器模式:美国手 vs 日本手
先解决最基础的问题——你习惯怎么握遥控器?
我个人习惯用美国手(Mode 2),这也是目前市面上90%的飞手在用的模式。说白了就是:
- 左手摇杆:上下控制油门,左右控制偏航(机头转向)
- 右手摇杆:上下控制俯仰(前后倾斜),左右控制横滚(左右倾斜)
日本手(Mode 1)正好反过来:油门和偏航在右手,俯仰和横滚在左手。嗯,这里要注意——如果你是从航模固定翼转过来的,可能会习惯日本手。但我建议,除非你已经飞了十年日本手,否则直接上美国手。为什么?因为大部分飞控的默认映射、教程、甚至模拟器都是按美国手来的,你硬要反着来,后面每一步都要手动改映射,太折腾了。
核心原则:遥控器手法没有对错,只有习惯。但请确保你的遥控器设置与飞控接收到的通道值一致。
怎么设置?以我常用的FrSky遥控器为例:
1. 进入遥控器系统菜单(长按MENU键)
2. 找到「Stick Mode」或「Mode」选项
3. 选择 Mode 2(美国手)或 Mode 1(日本手)
4. 确认后重启遥控器
设置完记得检查一下:推油门时,飞控接收机通道的数值是否从最低(通常1000)平滑上升到最高(通常2000)。
4.2 接收机协议选择:PWM / PPM / SBUS / DSMX
这是最容易踩坑的地方。我刚开始做飞控时,买了个PWM接收机,结果飞控只有SBUS接口,硬是焊了六根杜邦线才连上——后来才知道,选错协议等于白花钱。
咱们直接看对比表:
| 协议 | 信号线数量 | 通道数 | 延迟 | 适用场景 |
|---|---|---|---|---|
| PWM | 每个通道1根 | 最多8通道 | 较高(20ms) | 老式接收机、简单模型 |
| PPM | 1根 | 最多8通道 | 中等(约22ms) | 入门级飞控、兼容性好 |
| SBUS | 1根(需反相) | 最多16通道 | 低(约7ms) | 主流飞控、竞速/航拍 |
| DSMX | 1根 | 最多12通道 | 低(约11ms) | Spektrum用户、固定翼 |
我个人强烈推荐SBUS。为什么?
- 一根信号线搞定所有通道,布线清爽
- 延迟低,响应快——你想想看,竞速飞的时候差几毫秒可能就是撞树和穿门的区别
- 支持RSSI(信号强度回传),方便监控
但注意:SBUS信号是反相的,有些飞控(比如老版本的Pixhawk)需要外接反相器。不过现在大部分飞控都内置了反相电路,直接插就行。
避坑指南:我曾经遇到过客户说「我接收机是SBUS,飞控也支持SBUS,但就是没信号」。查了半天,发现他把信号线接到了飞控的SBUS OUT口上——那是输出口,不是输入口。记住:接收机的SBUS信号要接到飞控的SBUS IN或RC IN。
如果你用的是Spektrum遥控器,DSMX协议也是不错的选择。它不需要反相器,而且兼容性好。但通道数上限比SBUS少一些。
4.3 通道映射:让飞控听懂你的操作
好,现在遥控器手法对了,协议也选好了。但飞控还不知道「摇杆往右推」对应的是「横滚」还是「偏航」。这就需要通道映射。
在飞控地面站(比如Betaflight、ArduPilot的Mission Planner)里,你会看到类似这样的界面:
通道1:油门(Throttle)
通道2:偏航(Yaw)
通道3:俯仰(Pitch)
通道4:横滚(Roll)
但你的遥控器可能把油门映射到了通道3。这时候就需要手动调整。
我的做法是:
- 先在地面站里打开接收机监视器(Receiver Tab)
- 推动每个摇杆,观察哪个通道的数值在变化
- 记录下每个摇杆对应的通道号
- 在飞控的「Channel Map」里重新排列
举个例子,如果你发现:
- 推油门时,通道3在变化 → 把油门映射到通道3
- 左右摇杆时,通道4在变化 → 把横滚映射到通道4
嗯,这里要注意:有些飞控的默认映射是AETR(横滚、俯仰、油门、偏航),有些是TAER(油门、横滚、俯仰、偏航)。别死记硬背,打开监视器看一眼最靠谱。
小技巧:我习惯在遥控器上把每个通道的行程(End Point)设为1000-2000微秒,中位1500。这样飞控处理起来最标准。如果发现某个通道的数值范围不对,先检查遥控器的行程设置,别急着调飞控。
4.4 FailSafe设置:信号丢了怎么办?
这是保命的一步。我亲眼见过一个飞友,飞着飞着遥控器没电了,飞机直接往人群里冲——幸好他提前设了FailSafe,飞机自动切到悬停模式,慢慢降下来了。
FailSafe说白了就是:当接收机收不到遥控器信号时,飞控应该怎么做?
常见的策略有三种:
- 保持最后指令:飞机继续按最后收到的信号飞。最危险,不推荐。
- 自动降落:飞控接管,缓慢降低油门并降落。适合航拍机。
- 返航(RTL):飞控自动飞回起飞点。适合有GPS的机型。
设置步骤(以ArduPilot为例):
1. 在遥控器上设置FailSafe模式为「无信号时输出预设值」
2. 将油门通道的FailSafe值设为低于1000(通常设为900)
3. 在飞控地面站中:
- 进入「FailSafe」设置页
- 选择「RC FailSafe」为「Enabled」
- 设置「PWM Threshold」为低于1000(比如980)
- 选择动作:降落或返航
4. 测试:关闭遥控器,观察飞控是否进入FailSafe模式
重要:我曾经犯过一个低级错误——在室内测试FailSafe时,关闭遥控器后飞控没反应。后来发现是因为GPS没搜到星,飞控无法执行返航。所以记住:返航模式依赖GPS,没有GPS信号时,飞控会直接切到降落模式。测试前先确认GPS状态。
另外,接收机本身也有FailSafe功能。比如SBUS接收机可以设置:当信号丢失时,输出一个固定的通道值。我建议把油门通道设为最低值(比如982),其他通道保持中位。这样飞控检测到油门低于阈值,就知道信号丢了。
4.5 本章知识体系
下面这张图帮你理清整个遥控器设置的逻辑链条:
好了,遥控器和接收机这块就讲完了。记住:手法是习惯问题,协议是性能问题,映射是匹配问题,FailSafe是安全问题。每一步都别偷懒——我当年就是图省事没设FailSafe,结果炸了一架机,修了三天。
下一节咱们开始讲飞控的传感器校准,那又是另一个容易翻车的地方。
公众号:蓝海资料掘金营,微信deep3321