与传统多旋翼不同,直升机的油门遥控输入通道在任何飞行模式下都不会直接控制发动机油门,即使是多旋翼里所谓的“非定高模式”或“非油门控制模式”(如 STABILIZE 或 ACRO)。
在这些模式下,遥控器油门摇杆仅直接控制总距(Collective),而非发动机转速。
⚠️ 例外:RC 直通(RC Passthrough)RSC 模式,但通常不推荐使用。
因此,必须通过某种方式独立控制发动机油门或 ESC,以在整个飞行包线内保持恒定的旋翼转速。
RSC 通过 heliRSC 输出(SERVOx_FUNCTION = 31) 驱动发动机油门或外部定速器/ESC,以控制旋翼转速。实现方式有三种:
开环控制
外部定速器/ESC
ArduPilot 内置闭环定速器(Governor)
⚠️ 当电机互锁(Motor Interlock)未接通时,系统处于“油门保持(Throttle Hold)”状态,heliRSC 输出被强制为 H_RSC_IDLE。
先设置参数 H_RSC_MODE:
| 模式值 | 名称 | 说明 |
|---|---|---|
| 1 | RC Passthrough | 直通遥控器通道(需配置 RCx_OPTION = 32,Motor Interlock)。仅当该通道 > 1200 µs 时,heliRSC 才跟随 RC 输入;否则输出 H_RSC_IDLE。强烈不推荐,一旦遥控失联极易坠机。 |
| 2 | RSC Setpoint | 用于带内置定速功能的 ESC 或外置机械定速器。输出 PWM 由 H_RSC_SETPOINT 百分比与对应 SERVO 输出的 MIN/MAX 线性换算。电动直升机最常用。 |
| 3 | Throttle Curve | 开环油门曲线,五段样条拟合,根据总距(油门杆)插值输出 heliRSC。需手动整定,常用于 Governor 模式前的基准曲线调试。 |
| 4 | Governor | ArduPilot 内置闭环定速器,需转速传感器。以模式 3 的油门曲线为前馈,闭环维持设定转速。适用于无外部定速器的内燃机/涡轮直升机,也可用于无定速功能的电动 ESC。 |
模式 4 也复用同一条曲线作为前馈。
常规(非特技)总距范围:约 -2° ~ +12°
曲线形状类似传统“对称下凹”曲线,低空转、高总距时大油门。

特技对称总距范围:约 -12° ~ +12°
0° 总距对应约 50 % 油门,负总距侧同样维持足够扭矩。

ArduPilot 会在五个设定点之间做样条插值,保证输出平滑。
| 参数 | 功能 |
|---|---|
H_RSC_IDLE |
解锁后、Motor Interlock 接通前的地面空转输出值。 |
H_RSC_RAMP_TIME |
从空转到飞行油门的爬升时间(秒)。 |
H_RSC_RUNUP_TIME |
rotor 真正达到额定转速所需总时间(≥ RAMP_TIME)。系统在此时间内禁止非手动模式起飞/悬停。 |
H_RSC_CRITICAL |
关车过程中,当 runup 计时器倒计时到该百分比时,认为转速已低于安全阈值。建议按“约 3 s”换算:例如 runup=10 s,则设为 70 %。 |
4.0 及以前:自动着陆时一旦转速低于临界值即可自动上锁。
4.1 及以后:自动着陆时必须等待完整 RUNUP_TIME 才允许上锁。
H_RSC_GOV_*:
H_RSC_GOV_SETPOINT(RPM)详见独立章节《Internal RSC Governor》。
| 动力类型 | 推荐模式 | 备注 |
|---|---|---|
| 电动 + 定速 ESC | H_RSC_MODE = 2 | 最简单,ESC 自行稳速。 |
| 电动 + 无定速 | H_RSC_MODE = 4 | 需加装转速传感器,用内置 Governor。 |
| 内燃/涡轮 + 外置定速器 | H_RSC_MODE = 2 | 把定速器当 ESC 用。 |
| 内燃/涡轮 + 无定速器 | H_RSC_MODE = 4 | 必须装转速传感器,用内置 Governor。 |
| 仅临时调试 | H_RSC_MODE = 3 | 开环曲线,飞稳后再切 4。 |
再次强调:切勿使用 H_RSC_MODE = 1(RC Passthrough),除非你是非常清楚风险的高级玩家。