Duet General Controller - DoESLiverpool/somebody-should GitHub Wiki

Andy has bought a Duet_3_MB6XD board for building the controller for the Arcitype. This will be in a box that has its own power supply, touchscreen and servo motor drivers with nice external connectors to handle all of your 3-axis needs.

Things that have been done

23 January 2023: https://docs.duet3d.com/How_to_guides/Getting_connected/Getting_connected_to_your_Duet Put SD card into board, Plugged in a USB-C line to it

nix-shell -p cutecom cutecom M115 prints the Firmware version 3.4.2rc1 Plug in Ethernet cable, command M552 will print out the ipnumber

Go to the webpage and do the following commands:

M453 ; puts into CNC mode G21 ; work in mm G90 ; work in absolute coordinates G54 ; select coordinate system G92 X0 Y0 Z0 ; set home position

There are extra tools for tuning closed loop systems https://github.com/Duet3D/Closed-Loop-Plugin

Full reference manual is here:

M92 ; prints or sets the number of stepper steps per mm M350 ; prints or sets the microsteps M208 ; prints or sets the axes limits

When we have some settings we are happy with, we can put set them into config.g to run at startup to configure whatever machine it is plugged into.

G1 X10 Y0 Z10 F60 ; F is mm/minute

Hardware overview is here: https://docs.duet3d.com/Duet3D_hardware/Duet_3_family/Duet_3_Mainboard_6XD_Hardware_Overview

Coming next...

The Duet 3 Mainboard 6XD supports directly connecting external stepper drivers that have opto-isolated or similar inputs. The Step, Dir and Enable outputs from the 6XD are either low (when "on") or floating/high impedence when "off". To connect a Pololu/StepStick/similar driver to the 6XD a 10K pullup resistor is needed from the Step/Dir/En lines to +5V.

  • Power from external bench power supply
  • Find one of those small stepper motor drivers and stepper motors and wire in 2 axis to it to run on the desktop