← All tools

Message & Error Explainer

What an ArduPilot message means and what to do about it

Українська

The winch is enabled, but not working

Stops itRangefinder, optical flow, camera, OSD and other devicesCopter only

What ArduPilot says:

WINCH_TYPE is not 0, and the winch driver says it cannot do its job. A PWM winch (type 1) is unhealthy when no output has SERVOn_FUNCTION 88 (Winch). A Daiwa winch (type 2) is unhealthy when nothing has come from it over its serial port for 3 s.

What to do, most likely first

  1. No winch is fitted: the parameter is left over.

    FixSet WINCH_TYPE to 0 and reboot.

  2. A PWM winch has no output assigned.

    FixSet SERVOn_FUNCTION to 88 on the output the winch is wired to.

  3. A Daiwa winch is not answering on its serial port.

    CheckThe port the winch is on needs SERIALn_PROTOCOL 31 (Winch).

    FixPower the winch from the battery (props off), set the port to 31 with the winch's baud rate, check TX to RX and RX to TX, and reboot.

Parameters to look at

ParameterWhat it is
WINCH_TYPEWinch Type
WINCH_OPTIONSWinch options
SERIAL1_PROTOCOLTelem1 protocol selection
SERIAL2_PROTOCOLTelemetry 2 protocol selection
SERIAL3_PROTOCOLSerial 3 (GPS) protocol selection
SERIAL4_PROTOCOLSerial4 protocol selection
The code that sends it

winch unhealthy

libraries/AP_Winch/AP_Winch.cpp AP_Winch::pre_arm_check() · 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