Duet 2 vs Duet 3

Duet 3 Mainboard Wiring
Duet 3 Mainboard Wiring

While a Duet 3 won’t be replacing the Duet 2 anytime soon, it’s a much more professional electronics board that adds a range of options and functionality to your machine build. Although the Duet 3 may be overkill for most users, these options are not for everyone you do get much more out of Duet by using a Raspberry Pi .

Duet 3 Raspberry Pi

  • Mount networking to access shared files
  • Offload the duet so it can focus on executing the gcode’s which means potentially faster 3d printing
  • Directly update or upgrade Duet firmware without searching through Github
  • Larger variety of touch screen options rather than PanelDue
  • More options with the new Duet Software Framework (DSF)
  • 3rd party developers with the single board connection separate from the main board
Duet 2Duet 3
5 Stepper Motors6 Stepper Motors
2.4 AMP Peak6.3 AMPS Peak
Better documentationMore Expandability
TMC2660 stepper driversTrinamic 5160 stepper drivers
CAN Bus
Raspberry Pi
Plugins
10 PWM outputs
Tool Boards
Duet 2 + Expansion BoardDuet 3 + Expansion Board
12 Stepper Motors24+ Stepper Motors
Duet 2 vs Duet 3

Duet 3 YAT Commands

  • M115 Checks Firmware
  • M552 Checks Ethernet
  • M552 S0 Stops Ethernet
  • M552 S1 Starts Ethernet (displays current IP address)
  • M552 S1 P0.0.0.0 Sets Dynamic IP (P=desired ip address)
  • M552 S1 Pxxxxxx Sets Static IP

Reverse Motor Direction

M569 command is for the motors in the config.g file. 

Reprap Gcode M569:_Set_axis_direction_and_enable_values

  • M569 P0 is for the X driver,
  • M569 P1 is for the Y driver 
  • Change S1 in that line to S0 or vice verse to reverse the motor direction.

To Invert Motors: On Config.g file

M569 P0 S0 ; Drive 0 goes forwards
M569 P1 S0 ; Drive 1 goes forwards

M569 P2 S0 ; Drive 2 goes forwards
M569 P3 S1 ; Drive 3 goes forwards
M569 P4 S1 ; Drive 4 goes forwards

Motor Drives are mapped as:

0 = X

1 = Y

2 = Z

3 = E0

4 = E1 etc

“S” Parameter changes motor direction:

EX.

Change

M569 P3 S1 

To

M569 P3 S0

Make sure your homex.g / homey.g / homez.g fileshome in the right direction:

Ex. X-Endstop positioned on right side.

Change

; homex.g

; called to home the X axis

;

;G91               ; relative positioning

G1 H2 Z5 F6000    ; lift Z relative to current position

G1 H1 X-505 F1800 ; move quickly to X axis endstop and stop there (first pass)

G1 H2 X5 F6000    ; go back a few mm

G1 H1 X-505 F360  ; move slowly to X axis endstop once more (second pass)

G1 H2 Z-5 F6000   ; lower Z again

G90               ; absolute positioning

To

; G91               ; relative positioning

G1 H2 Z5 F6000    ; lift Z relative to current position

G1 H1 X505 F1800 ; move quickly to X axis endstop and stop there (first pass)

G1 H2 X-5 F6000    ; go back a few mm

G1 H1 X505 F360  ; move slowly to X axis endstop once more (second pass)

G1 H2 Z-5 F6000   ; lower Z again

G90               ; absolute positioning

Duet 3 Wiring Guide

How To Wire The Duet 3 Mainboard 6HC The Duet 3 is a great board for your 3d printer, but wiring it up can be confusing. This tutorial will walk you through how to wire the Duet 3 mainboard 6hc to your Workhorse 3d printer. Duet Wiring Instructions This is a guide on how to…

Read More

Stepper Motor Wire Color And Coil Pairs

Stepper Motor Color Coding of Wires For any stepper motor to be wired up properly, we’ll need to determine which wires are “pairs” or connected to the ends of each coil. These are usually referred to as coil “A” and coil “B”. The exact order of the pairs Black/Green or Green/Black of pins does not…

Read More

Stepper Motors

What Size Stepper Motor Should You Use? While the size of a stepper motor is just the footprint it’s the winding that determines torque. There are Nema 17’s with as much torque as a Nema 23. Most 3d printers use stepper motors to drive z-axis motion lead screws to raise or lower the bed or…

Read More

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: