Daiwa Winch

../_images/daiwa-winch.png

The Daiwa winch is a high quality winch specially designed for drone delivery. The winch includes a “thread end detector switch” that protects against pulling the line in too tightly and thus straining the device or breaking the thread. The gripper includes a spring mechanism that automatically releases the package when it touches the ground.

  • Weight: 630g

  • Size: W:110mm H:82mm D:72mm

  • Maximum Payload: 8kg

  • Maximum Power: 55W

  • Input Voltage: 7.2V ~ 22.2V

  • Interface: 4xPWM or UART

  • Designed and manufactured in Japan

Note

The driver for this winch will be released with Copter-4.1.0. For earlier versions the winch can be controlled using the autopilot’s servo outputs which allows the winch to be operated from the pilot’s transmitter and/or from DO_SET_SERVO mission commands

Where To Buy

Connection and Configuration

Connect the winch to the autopilot as shown below

../_images/daiwa-winch-pixhawk.png
  • Connect the 3-pin Winch Control wire (red cable tie) to AUX OUT 1 (aka Servo9)

  • Connect the 3-pin Winch Clutch wire (yellow cable tie) to AUX OUT 2 (aka Servo10)

  • Connect the 3-pin Winch Zero Reset wire (blue cable tie) to AUX OUT 3 (aka Servo11)

  • Connect the 3-pin Winch Telemetry wire (blue cable tie) to the Autopilot’s Telem2 (or any other telemetry port)

  • The Zero Reset (green cable tie) used to calibrate the winch should be left disconnected

  • A 7.2V to 22.2V power supply is required to power the motors

  • A 5V BEC can optionally be connected to the autopilot’s servo rail to provide power to the winch electronics. This is not required if the Telemetry wire is connected

Set the following parameters

Winch Options

The WINCH_OPTIONS parameter provides a bit mask of possible configuration options for the winch when the following bits are set in the parameter:

Bit

Option

0

Spin freely on startup allows the line to be pulled out after startup. This is the current default but is actually quite annoying because we need to remember to disengage the clutch before takeoff or the package will likely be left on the ground.

1

Verbose output sends text to the GCS when any important state of the winch changes (healthy, moving up or down, clutch position, line length). This is in addition to the normal Telemetry winch messages (see below)

2

Retry if stuck (Daiwa only)

All options are set active by default.

Winch Telemetry

The status of the winch can be viewed in real-time using Mission Planner or QGC’s MAVLink Inspector window. If using Mission Planner push the “MAVLink Inspector” button found under Setup, Advanced.

../_images/daiwa-winch-telemetry.png

The winch’s current draw, length of line, current speed (in m/s) temperature and voltage can all be seen.

Zero Reset Line Length

The winch constantly estimates how much line has been deployed and will stop retracting line once this estimated line length has reached zero in order to protect the line from being broken. This estimate is prone to drift however meaning that you may find it impossible to completely retract the line or (less likely) it may retract too far and break the line. To avoid these issues the line length estimate should be periodically reset to zero using the following procedure:

  • Power on the autopilot and winch

  • Connect with Mission Planner, open the Setup, Advanced screen and push the “MAVLink Inspector” button and check the current line length.

  • Retract the line (perhaps using the RC6 tuning knob) to within 20cm or so of the ideal minimum length

  • Open Mission Planner’s Data, Servo/Relay tab, find the row for output 11

  • Push the “High” button to simultaneously retract the line and reset the line length to zero

  • Push the “Low” button to retracting the line

../_images/daiwa-winch-MP-zero-reset.png

Control during Missions

The Winch can be controlled during Autonomous missions using the DO_WINCH mission command. See the bottom of the Copter Mission Command List for more details

Winch-test Lua Script

In cases where the vehicle will be well outside of RC range and no joystick is being used, the winch-test lua script may be useful in order to allow manually raise or lower the line using Mission Planner’s Aux Function page.

Video