The throttle stick is too high to arm
What ArduPilot says:
- PreArm: … too high
In modes where the stick sets the motors directly (Stabilize, Acro) and in Drift, the throttle must be at zero to arm. In the other modes it must not ask for a climb: at or below the middle of the stick. Arming from the ground station in Guided or Auto skips this check.
What to do, most likely first
The throttle stick is not fully down.
FixPull the throttle all the way down and arm again.
The calibrated minimum is lower than what the stick really gives at the bottom, so the bottom is not zero.
CheckWith the stick down, the throttle bar in the Radio Calibration screen should read
RC3_MIN, give or takeRC3_DZ.FixCalibrate the radio again.
The throttle stick is spring-centred (it rests in the middle), and ArduPilot has not been told.
Check
PILOT_THR_BHVbit 0 (feedback from mid stick) tells ArduPilot that the middle is the resting place.FixSet
PILOT_THR_BHVbit 0 and arm in a mode that holds height (AltHold, Loiter); Stabilize with a centred throttle would spin the motors at half power.
Parameters to look at
| Parameter | What it is |
|---|---|
RC3_MIN | RC min PWM |
RC3_DZ | RC dead-zone |
PILOT_THR_BHV | Throttle stick behavior |
THR_DZ | Throttle deadzone |
Where to do it:Setup & Tuning Guide
The code that sends it
PreArm: … too high
ArduCopter/AP_Arming.cpp AP_Arming_Copter::arm_checks() · Open in ArduPilot Copter-4.6.3
ArduCopter/AP_Arming_Copter.cpp AP_Arming_Copter::arm_checks() · Open in ArduPilot Copter-4.7.1