4、机架与电机配置:选择机架类型、配置电机映射、设置电调校准参数、测试电机转向
好,咱们进入第四章。这一章很关键,说白了就是让你的飞控知道「自己长什么样」以及「手脚怎么动」。我见过不少新手,参数调了半天飞起来还是翻跟头,最后发现是机架类型选错了,或者电机顺序压根不对。
嗯,咱们一步步来。先把骨架搭好,再让肌肉动起来。
4.1 选择机架类型:告诉飞控你是什么「体格」
ArduPilot 支持几十种机架类型。从常见的四旋翼、六旋翼、八旋翼,到 Y3、Y6、直升机、固定翼,甚至倾转旋翼机。你需要在参数里告诉它:我是什么构型。
核心参数就一个:FRAME_CLASS 和 FRAME_TYPE。
| 机架类型 | FRAME_CLASS | FRAME_TYPE | 说明 |
|---|---|---|---|
| X 型四旋翼 | 1 (Quad) | 0 (X) | 最常见,前向为两个机臂中间 |
| + 型四旋翼 | 1 (Quad) | 1 (Plus) | 前向为一个机臂方向 |
| 六旋翼 | 2 (Hexa) | 0 (X) 或 1 (Plus) | 六旋翼同样分 X 和 + |
| 八旋翼 | 3 (Octa) | 0 (X) 或 1 (Plus) | 八旋翼,动力冗余好 |
| Y3 构型 | 4 (Y3) | 0 | 三个电机,尾部一个带倾转舵机 |
| Y6 构型 | 5 (Y6) | 0 | 三臂共轴,每臂上下两个电机 |
4.2 配置电机映射:把飞控的「大脑信号」连到「肌肉」
选好机架类型后,飞控就知道理论上电机应该怎么转了。但还有个关键问题:飞控的哪个输出口对应哪个电机?
这就涉及到电机映射。ArduPilot 默认的映射关系是:
- SERVO1 ~ SERVO4:对应主电机 1~4(四旋翼)
- SERVO5 ~ SERVO8:对应额外电机或舵机(六旋翼、八旋翼、倾转机构等)
- SERVO9 ~ SERVO14:备用通道
但具体哪个编号对应哪个物理位置,取决于你的机架类型。以 X 型四旋翼为例,标准映射是:
电机 1(M1):右前(顺时针旋转)
电机 2(M2):左后(顺时针旋转)
电机 3(M3):左前(逆时针旋转)
电机 4(M4):右后(逆时针旋转)
你想想看,如果接错了,飞控给电机 1 发指令让它加速,结果实际转的是左后电机,那飞机一离地就会翻。
4.3 设置电调校准参数:让电调和飞控「说同一种语言」
电调校准,说白了就是让电调知道飞控给的油门信号范围是多少。大多数电调默认的油门范围是 1000~2000 µs,但不同品牌可能有差异。
校准方法有两种:
- 手动校准(推荐首次使用):
- 拆掉螺旋桨(这一步千万别省!)
- 将飞控通过 USB 连接到电脑
- 打开 Mission Planner,进入「Initial Setup」→「Optional Hardware」→「ESC Calibration」
- 点击「Calibrate ESC」按钮,按提示操作
- 飞控会先输出最高油门信号(约 2000 µs),再输出最低油门信号(约 1000 µs)
- 参数校准(快速调整):
- 直接修改参数 MOT_PWM_MIN 和 MOT_PWM_MAX
- 默认值通常是 1000 和 2000
- 如果电调支持 Oneshot125 或 DShot,可以跳过传统校准
- MOT_PWM_MIN:电机最低油门脉宽(默认 1000)
- MOT_PWM_MAX:电机最高油门脉宽(默认 2000)
- MOT_SPIN_ARM:解锁时电机是否怠速旋转(建议设为 0.15,让电机有个最低转速,避免启动卡顿)
- MOT_SPIN_MIN:电机最小转速百分比(默认 0.15)
我个人习惯是用 DShot 协议。DShot 是数字信号,不需要校准,而且还能回传电调状态。如果你用的是 BLHeli_32 或类似电调,强烈建议切到 DShot。设置方法很简单:把 MOT_PWM_TYPE 改成 2(DShot150)、3(DShot300)或 4(DShot600)。
4.4 测试电机转向:验证一切是否「各司其职」
这是最后一步,也是最容易出问题的一步。配置完所有参数后,必须验证每个电机的旋转方向是否正确。
操作方法:
- 拆掉所有螺旋桨(再次强调,安全第一)
- 给飞控上电,解锁(Arm)
- 在 Mission Planner 的「Initial Setup」→「Motor Test」页面
- 逐个点击电机测试按钮,观察电机旋转方向
以 X 型四旋翼为例,正确的转向应该是:
| 电机位置 | 旋转方向 | 作用 |
|---|---|---|
| 右前(M1) | 顺时针(CW) | 产生升力,抵消反扭 |
| 左后(M2) | 顺时针(CW) | 产生升力,抵消反扭 |
| 左前(M3) | 逆时针(CCW) | 产生升力,抵消反扭 |
| 右后(M4) | 逆时针(CCW) | 产生升力,抵消反扭 |
如果发现某个电机转反了,最简单的办法是交换该电机的任意两根相线(三根线中的两根)。不需要改参数。
嗯,到这里,机架和电机配置就完成了。你可能会觉得步骤有点多,但相信我,这一步花的时间绝对值得。我早期做项目时,有一次飞六旋翼,电机映射搞错了,结果一解锁飞机直接在地上打转。排查了半小时才发现是 M5 和 M6 接反了。
下面这张图总结了整个配置流程,你可以对照着一步步来:
配置完成后,建议你做一个完整的「地面测试」:解锁后轻推油门,观察飞机是否平稳,有没有异常抖动或偏转。如果一切正常,恭喜你,可以准备装桨试飞了。