Duet 2 vs Duet 3

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

Leave a Reply

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