Dual extruders dual nozzles

From 3Dator Wiki
Jump to: navigation, search
This page is a translated version of the page Dual Extruder dual nozzles and the translation is 100% complete.

Other languages:
Deutsch • ‎English

Two nozzles, two extruders

This system consists of two extruders as well as two nozzles. The bed leveling won't work with this system because the second system replaces the bed probe. The bed needs to be manually leveled with the screws in the heated bed.

The calibration of the nozzle offsets need to be perfect. Especially the heights are critical. The advantage of a second nozzle consists in less priming and special temperatures for each nozzle, which is critical for printing with different materials.

both nozzles at the same height

When printing with two nozzles it is very important that both nozzles are at the same height. This is why both hotends can be adjused in z height when the screws are loose. So you can find the perfect position for both.

Nozzle distance

Theoretically the nozzle offset should be 0 mm in the y axis and 20 mm in the x axis. In reality those values will be different from what to expect in theorie. For example our printer as the following offsets: 28,7 mm in x and -0.3 mm in y direction. A few slicers come with a offset calibration wizard. In cura this wizard can be cound at "expert > run bed leveling wizard...". For a good dual extrusion print those offsets need to be perfect.

prevent ouzing

To prevent ouzing of filament from the unused nozzle folling tips will help you:

  • use filament that just ouzes less (ABS instead of PLA)
  • use a ouze shild
  • cool down the unused nozzle (in most slicers you will need a custom g-code for that)

prime after toolchange

If the material was ouzing out of the nozzle it needs to be primed before it can be used again. There are the following options:

  • print a prime tower (often difficult because this can get very high and has no good adhesion to the bed)
  • prime in the air and wipe the nozzle off on a ouze shild. (in Cura you will need custom g-code for that)

Start g-code for dual extruder

Before the print both materials should reach into the nozzles.

;Sliced at: {day} {date} {time}
;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
;M104 S{print_temperature} ;Uncomment to add your own temperature line
;M109 T1 S{print_temperature2} ;Uncomment to add your own temperature line
;M109 T0 S{print_temperature} ;Uncomment to add your own temperature line
G21        ;metric values
G90        ;absolute positioning
M107       ;start with the fan off

G28 X0 Y0  ;move X/Y to min endstops
G28 Z0     ;move Z to min endstops

G1 Z15.0 F{travel_speed} ;move the platform down 15mm

T1                      ;Switch to the 2nd extruder
G92 E0                  ;zero the extruded length
G1 F200 E30             ;extrude 10mm of feed stock
G92 E0                  ;zero the extruded length again
G1 F200 E-{retraction_dual_amount}

T0                      ;Switch to the first extruder
G92 E0                  ;zero the extruded length
G1 F200 E30             ;extrude 10mm of feed stock
G92 E0                  ;zero the extruded length again
G1 F{travel_speed}
;Put printing message on LCD screen
M117 Printing...