4、电调校准操作流程:上电顺序、油门行程校准、PWM信号范围设置、校准验证
电调校准,说白了就是让飞控和电调“对上话”。
你想想看,每个电调出厂时对油门信号的解读范围可能都不一样。有的把1000μs当最低点,有的把1100μs当最低点。如果不校准,飞控说“停”,电调可能还在转;飞控说“全速”,电调可能只给了一半力。
我早期做四轴时吃过这个亏。装好机,解锁推油门,电机突然狂转,差点打到手。后来才发现是电调没校准,油门行程完全错位。嗯,从那以后,每次装机我第一件事就是校准电调。
4.1 上电顺序:先开遥控器,再给飞控上电
这个顺序很关键。为什么?
电调在初始化时会读取接收机送来的油门信号。如果遥控器没开,接收机输出的是随机信号,电调可能误判为“全油门”或“中点”,导致校准失败。
我个人习惯的步骤:
- 遥控器开机,确认油门摇杆拉到最低(通常是最下方)。
- 打开地面站,连接飞控,确认接收机信号正常。
- 给飞控上电(电池或USB,视电调供电方式而定)。
- 听电调提示音——正常初始化会发出“哔哔”声,表示已检测到油门最低点。
4.2 油门行程校准:让电调知道“最低”和“最高”
油门行程校准,就是告诉电调:这个信号值是最低油门,那个信号值是最高油门。
大部分电调(好盈、BLHeli_S、BLHeli_32)的校准方法类似:
- 遥控器油门推到最高(100%)。
- 给电调上电(或重新上电)。
- 电调会发出提示音(通常是“哔哔哔”或特殊旋律),表示进入校准模式。
- 在2秒内把油门拉到最低。
- 电调发出确认音(通常是“哔”一声),表示校准完成。
我在项目中遇到过一个问题:有些飞控(比如Pixhawk)默认输出PWM范围是1000-2000μs,但电调可能只认1100-1900μs。这时候即使校准了,油门响应也不线性。
所以,我建议在地面站里先确认PWM输出范围,再校准。
- 进入配置/调试 → 扩展调参。
- 找到
RC3_MIN和RC3_MAX(油门通道)。 - 默认值通常是
1000和2000。 - 如果电调校准后响应异常,可以微调这两个值,每次±50。
4.3 PWM信号范围设置:匹配电调与飞控
校准完油门行程,还要确保飞控输出的PWM信号范围与电调匹配。
常见的PWM范围:
| 类型 | 最低值 (μs) | 最高值 (μs) | 说明 |
|---|---|---|---|
| 标准PWM | 1000 | 2000 | 大部分飞控默认值 |
| 窄PWM | 1100 | 1900 | 部分老款电调 |
| 宽PWM | 900 | 2100 | 少数特殊电调 |
| OneShot125 | 125 | 250 | 高速协议,非PWM |
怎么设置?
- 在Betaflight中,通过
set motor_pwm_protocol命令选择协议(PWM、OneShot、DShot等)。 - 在ArduPilot中,通过
MOT_PWM_MIN和MOT_PWM_MAX参数设置。 - 在INAV中,通过
set motor_pwm_rate和set motor_pwm_min/max设置。
4.4 校准验证:确认电调响应正确
校准完,怎么知道成功了?
我的验证方法:
- 听声音:推油门,电机转速应平滑变化,没有卡顿或突然加速。
- 看地面站:在电机测试页面,逐个推油门,观察输出值是否在预期范围内。
- 测电流:用电流表测电机空载电流,看是否与电调参数一致。
- 做行程测试:从最低到最高,再回到最低,看电机是否完全停止。
我曾经遇到一个情况:校准后电机最低点能停,但推一点点油门就猛转。后来发现是 MOT_PWM_MIN 设得太高,导致电调把“怠速”当成了“启动点”。把最小值降到1000μs后,问题解决。
# 进入CLI
# 设置电机协议为PWM
set motor_pwm_protocol = PWM
save
# 在电机测试页面,手动推油门
# 观察电机响应是否平滑
4.5 知识体系:电调校准全流程
下面这张图,把整个流程串起来了。你可以把它当成一张“校准地图”。
这张图把五个步骤串成了完整流程。你从准备阶段开始,按箭头走,每一步都别跳。我见过有人跳过“准备阶段”,直接校准,结果电调没响应,折腾半天才发现是遥控器没开。
嗯,电调校准其实不难,但细节多。按这个流程走一遍,基本不会出问题。