Dual material Y joiner remix by hackwell 3d model
3dmdb logo
Thingiverse
Dual material Y joiner remix by hackwell

Dual material Y joiner remix by hackwell

by Thingiverse
Last crawled date: 3 years, 1 month ago
This is a remix from Zemistr's design.
I made this to accept 7mm threaded bowden connectors instead of 10mm
Successfully tested on my Ender 3 with the genuine hot end. No jams nor stringing at all
Retraction set to 7mm at 25mm/s Use relative extrusion Zhop 1mm at layer change.
the filament loads on the side of the prime tower to avoid oozing.
Here are the scripts I use in Cura. The filament parking distance is 140 mm.
TODO : add threads and a LED behind to monitor the filament's position through the Y
; Ender 3 Custom Start G-code
; assuming start condition with both filaments retracted at 140 mm
; loads filament 2 the 1 as the print starts with T0
M140 S{material_bed_temperature_layer_0} ; Set Heat Bed temperature
M190 S{material_bed_temperature_layer_0} ; Wait for Heat Bed temperature
M104 S160; start warming extruder to 160
G28 ; Home all axes
M117 Nivellement Auto GO !
G29 ; Auto bed-level (BL-Touch)
M117 loading filament 2
T1 ;extruder 2
M104 S{material_print_temperature_layer_0} ; Set Extruder temperature
M109 S{material_print_temperature_layer_0} ; Wait for Extruder temperature
G92 E0 T1 ; Reset Extruder
G91
G1 E140 ; load filament
G90
G92 E0 T1
G1 Z1.0 F3000 ; move z up little to prevent scratching of surface
G1 X0.1 Y20 Z0.3 F5000.0 ; move to start-line position
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; draw 1st line
G1 X0.5 Y200.0 Z0.3 F5000.0 ; move to side a little
G1 X0.5 Y20 Z0.3 F1500.0 E30 ; draw 2nd line
G91
G1 E-140 ; unload filament 2
G90
G92 E0 T1
M117 loading filament 1
T0 ; extrudeur 2
G92 E0 T0; Reset Extruder
G91
G1 E140 ;load filament 2
G90
G92 E0 T0
; code here to load filament on extruder 2
G1 Z1.0 F3000 ; move z up little to prevent scratching of surface
G1 X0.9 Y20 Z0.3 F5000.0 ; move to start-line position
G1 X0.9 Y200.0 Z0.3 F1500.0 E15 ; draw 3rd line
G1 X01.3 Y200.0 Z0.3 F5000.0 ; move to side a little
G1 X01.3 Y20 Z0.3 F1500.0 E30 ; draw 4th line
G1 Z1.0 F3000 ; move z up little to prevent scratching of surface
G92 E0 ; reset extruder
G91
G1 E-140 ;unload filament 2
G90
G92 E0 T0; reset extruder
T0
M117 start printing
; End of custom start GCode
End Gcode :
G91 ;Relative positioning
G1 E-2 F2700 ;Retract a bit
G1 E-2 Z0.2 F2400 ;Retract and raise Z
G1 X5 Y5 F3000 ;Wipe out
G1 Z10 ;Raise Z more
G91
G1 E-140 F3500 ; unload filament
G90 ;Absolute positionning
; start extruder E0 csutom Gcode
G92 T0 E0 ; reset extruder
G91
G1 T0 E140 F3500 ; load filament
G90
G92 T0 E0
; end extruder E0 custom Gcode
G92 E0 T0
G91
G1 T0 E-140 F3500 ; unload filament
G90
G92 E0 T0
G0 X{prime_tower_position_x} Y{prime_tower_position_y}
; start extruder E1 csutom Gcode
G92 T1 E0 ; reset extruder
G91
G1 T1 E140 F3500 ; load filament
G90
G92 T1 E0
; end extruder E1 custom Gcode
G92 E0 T1
G91
G1 T1 E-140 F3500; unload filament
G90
G92 E0 T1
G0 X{prime_tower_position_x} Y{prime_tower_position_y}

Tags