← All tools

Message & Error Explainer

What an ArduPilot message means and what to do about it

Українська

The system identification test stopped before its end

WarningAutoTune and controlCopter only

What ArduPilot says:

The test signal was switched off early and normal control is back; the recording is incomplete. “SystemID Stopped: lean=… max=…”: the copter leaned beyond its maximum lean angle (the second number, in hundredths of a degree; the first is in degrees). “SystemID Stopped: Landed”: the landing detector tripped. “SystemID Stopped: axis = 0”: SID_AXIS was set to 0 in flight. “SystemID Parameter Error”: the sweep settings make no sense: a frequency that is not positive, a negative fade time, or a record time shorter than two cycles of the starting frequency.

What to do, most likely first

  1. The test signal is too large for this copter, or wind added to it, and the lean limit was reached.

    CheckThe lean value in the message is a little above the maximum.

    FixHalve SID_MAGNITUDE and repeat in calm air with room all around.

  2. The sweep is set up wrongly: SID_T_REC is too short for SID_F_START_HZ, or a frequency is 0.

    CheckRead SID_F_START_HZ, SID_F_STOP_HZ, SID_T_REC, SID_T_FADE_IN and SID_T_FADE_OUT.

    FixMake SID_T_REC longer than two divided by SID_F_START_HZ, both frequencies above 0 and the fade times 0 or more.

  3. The test was started too low and the copter touched down.

    FixStart from a hover at least a few metres up.

Parameters to look at

ParameterWhat it is
SID_AXISSystem identification axis
SID_MAGNITUDESystem identification Chirp Magnitude
SID_F_START_HZSystem identification Start Frequency
SID_F_STOP_HZSystem identification Stop Frequency
SID_T_RECSystem identification Total Sweep length
SID_T_FADE_INSystem identification Fade in time
SID_T_FADE_OUTSystem identification Fade out time
The code that sends it

SystemID Parameter Error

ArduCopter/mode_systemid.cpp ModeSystemId::run() · Open in ArduPilot Copter-4.7.1

SystemID Stopped: axis = 0

ArduCopter/mode_systemid.cpp ModeSystemId::run() · Open in ArduPilot Copter-4.7.1

SystemID Stopped: lean=N.N max=N.N

ArduCopter/mode_systemid.cpp ModeSystemId::run() · Open in ArduPilot Copter-4.7.1

SystemID Stopped: Landed

ArduCopter/mode_systemid.cpp ModeSystemId::run() · Open in ArduPilot Copter-4.7.1

Written here for Copter 4.6. In the tool you choose your vehicle and version, see your own parameter values beside the ones named here, and drop a flight log to have every message in it explained.

Open it in the Message & Error Explainer