Duet3 6HC RatRig vcore3 config
Go to file
2022-02-14 18:31:27 +00:00
macros Enable filament sensor, macros cleanup 2021-07-18 20:37:02 +01:00
.gitignore Tune stepper parameters, noise reduction 1st try 2021-06-06 12:57:26 +01:00
bed.g Tune homing and bed parameters 2022-02-14 17:03:42 +00:00
config.g Tune homing and bed parameters 2022-02-14 17:03:42 +00:00
deployprobe.g Fix bed and homing coordinates, add calibrate thermal probes, etc 2021-05-28 22:35:11 +00:00
Duet3-6HC_BoardDiagram.png Add board diagram 2022-02-14 18:29:09 +00:00
homeall.g Tune homing and bed parameters 2022-02-14 17:03:42 +00:00
homex.g Tune homing and bed parameters 2022-02-14 17:03:42 +00:00
homey.g Tune homing and bed parameters 2022-02-14 17:03:42 +00:00
homez.g Tune homing and bed parameters 2022-02-14 17:03:42 +00:00
pause.g pmso mix generated + ratrig + pmso 2021-05-26 21:17:05 +00:00
README.md Update reset info 2022-02-14 18:31:27 +00:00
resume.g pmso mix generated + ratrig + pmso 2021-05-26 21:17:05 +00:00
resurrect.g Tune homing and bed parameters 2022-02-14 17:03:42 +00:00
retractprobe.g Fix bed and homing coordinates, add calibrate thermal probes, etc 2021-05-28 22:35:11 +00:00
sleep.g pmso mix generated + ratrig + pmso 2021-05-26 21:17:05 +00:00
stop.g pmso mix generated + ratrig + pmso 2021-05-26 21:17:05 +00:00
tfree0.g pmso mix generated + ratrig + pmso 2021-05-26 21:17:05 +00:00
tpost0.g pmso mix generated + ratrig + pmso 2021-05-26 21:17:05 +00:00
tpre0.g pmso mix generated + ratrig + pmso 2021-05-26 21:17:05 +00:00

Vcore3 500^3

Intro

Configure and document a Vcore3 from RatRig with a Duet 3 6HC. The Vcore3 is a core xy 3d printer with a kinematic bed on 3 axis. The purpose of this repo is not to have a 1 fit all solution but the solution that works for my use case, I've tryed to provide all the hardware components and their setup, this may not suit your case. If you have a suggestion please consider opening a pull request. In the other hand it may help you setup your printer in a fast way, use at your own risk. Parts of the g code are not mine and were extracted from the ratrig config, duet github repos, and other sources (references on the links and external sources bellow).

Pay special attention to the stepper direction and stepper step/angle, these are not standard.

Git structure

V1 branch

  • Tries to keep compatibility with the default RR HW
  • Can be used as a default config

Master

  • It uses my personal config
  • It supports or will support newer/better hw, pwm fans, camera, thermal camera, etc
  • Better HW monitoring
  • Better automation

HW Config

Duet3 6HC Diagram
Display
SBC
Power supply
Steppers

Replaced x y 0.9º nema 17 for 1.8º LDO steppers, these old 2.5A per phase at 3.1v. Pay attention to currents and number of steps while configuring your printer.

Note: the stepper except the pancake one have the following specs:

Draaddikte: 	24 Awg 	Aantal draden: 	4
Nominale stroom: 1,7 A 	Weerstand: 	1,8 Ω
Afmetingen: 	42,3 x 42,3 x 48 mm (LxBxH) 	As diameter: 	5 mm
Voltage: 	3,1 V 	Stap hoek: 	0,9 °
Houdkoppel: 	4.2 kg-cm 	As lengte: 	22 mm
Montagegat: 	M3 
Carriage
HotEnd
Lighting
Fans
Bed calibration tool
Endstops
Bed heater
Filament sensor

1x Duet 3d - laser sensor

Power automation

1x SONOFF 10A BASICR2

Software

Base intall

Duet light - Config link

Git config && software deployment

apt-get update && apt-get upgrade && apt-get install git
mv /opt/dsf/sd/sys /opt/dsf/sd/sys.ori
mv /opt/dsf/sd/macros /opt/dsf/sd/macros.ori
cd /opt ; git clone https://g.lgeex.com/3dprinting/duet_vcore3.git
chown -R dsf:dsf /opt/duet_vcore3
chmod -R g+s /opt/duet_vcore3 
setfacl -R -d -m u::rwx /opt/duet_vcore3
ln -s /opt/duet_vcore3 /opt/dsf/sd/sys
ln -s /opt/duet_vcore3/macros /opt/dsf/sd/macros
ls -s /opt/duet_vcore3 /root/ # yes I use root on the rasp.

Duet 3 6HC - Pins

Accelerometer

IO

Used IO pin headers

  • io_0 - display
  • io_1 - y endstop
  • io_2 - x endstop
  • io_3 - Duet filament sensor
  • io_7 - bltouch

Stepper motors

  • z left - driver2 - motion backwards (looking from the back of the printer) - 0.9º
  • z rear - driver1 - motion backwards - 0.9º
  • z right - driver1 - motion backwards - 0.9º
  • top right motor - driver3 - Y - motion forwards (looking from the back of the printer) - 1.8º
  • top left motor - driver4 - X - motion forwards - 1.8º
  • extruder motor - driver5 - motion forwards - 0.9º

Outputs

Heating elements (24v)

Heating elements in use:

  • out1 - SSR Bed
  • out2 - Hotend
Fans (24v)

Fans in use:

  • out4 - layer fan
  • out7 - hotend fan
Lighting
  • out8 - dc ssr operated leds

Temperature probes

Thermal probes in use:

  • temp0 - Bed thermistor
  • temp1 - Hotend thermistor

Jumpers

  • Internal 5V - Enable
  • 5V -> SBC - Disable
  • SBC -> 5V - Disable

The SBC is powerwered by the Mean Well LRS-50-5

Emergency Reset

Emergency reset button is connected to reset pins.

TODO

  • Add printing tracking camera

  • Add accelerometer config

  • All macros are untested until stated otherwise (some are cloned from duet repos, others are mine), list of tested macros:

    • Lighting (all)
    • Preheat (all)
    • PID tuning Bed && HotEnd
    • Preheat PLA / ASA / PETG
    • Musical Tunes
    • Diagnostics/Disallow unhomed moves
    • Diagnostics/E steps calibration

Electronics backplate

I've also add a electronics backplate (to be a cut of alluminium or polycarbonate up to 4mm), you may find it in thingiverse.com.