macros | ||
.gitignore | ||
bed.g | ||
config.g | ||
deployprobe.g | ||
homeall.g | ||
homex.g | ||
homey.g | ||
homez.g | ||
pause.g | ||
README.md | ||
resume.g | ||
retractprobe.g | ||
sleep.g | ||
stop.g | ||
tfree0.g | ||
tpost0.g | ||
tpre0.g |
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
- 1x Duet 3 6HC
Display
SBC
- 1x PI 4 2GB
Power supply
- 1x Mean well 400W 24v (RSP-500-24)
Steppers
- 3x z 0.9 nema 17
- 1x x 0.9 nema 17
- 1x y 0.9 nema 17
- 1x extruder 0.9 nema 17 pancake
Carriage
- 1x Eva 2.0
HotEnd
- 1x E3D V6
- 1x Bondtech BMG Extruder
Lighting
- 1x SSR 40A DC-DC
- 2x Led strips 24v 50cm Note: The usage of a second SSR allows more lighting to be added without worries for curruent usage on the board.
Fans
Bed calibration tool
- 1x Bltouch 3.1
Endstops
Bed heater
Filament sensor
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
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
All steppers are 0.9º
- z left - driver2 - motion backwards (looking from the back of the printer)
- z rear - driver1 - motion backwards
- z right - driver1 - motion backwards
- top right motor - driver3 - Y - motion forwards (looking from the back of the printer)
- top left motor - driver4 - X - motion forwards
- extruder motor - driver5 - motion forwards
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
TODO
-
Add printing tracking camera
-
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 set a exectronics backplate (to be a cut of alluminium or polycarbonate up to 4mm), you may find it in thingiverse.com.