07/17/2023: 0.6mm Nozzle First Layer Tips! Read below on how to get rid of those gaps/crevices in your first layer when using 0.6mm nozzles. The following was performed on the 0.2mm Layer Height Profile.
Hope this helps someone!
05/10/23 - I finally got around to cleaning up the Dual Extrusion Profiles (0.4mm and 0.6mm)
I cleaned up the start G-code quite a bit! Much better operation with much fatter purge lines!
THE BIG CHANGE: I added tool change g-code eliminate oozing. The unused nozzle will now drop to the preset 190deg/c when unused and the printer will wait until it's within 5deg/c before moving. These values can be changed manually as needed to better suit your needs. Hopefully the “Idle Temperature” option will be working on the next PrusaSlicer download! I recommend using a wipe tower on dual extruder prints as well as making the wipe tower as wide as possible to ensure a good wipe/prime when color changing.
I also created a Github issues to try to resolve the ooze prevention issue (not working as designed) and the idle temperature issue (not working at all).
Please scroll down to Dual Extruders G-code below! COPY AND PASTE!
0.6mm Nozzle Printing Tips:
Original Entry Date: 09/20/22
A while back I made a post about how to use PrusaSlicer with the Pro3 printer. Well a lot has changed and I've fixed all of the issues! Here's what to do:
Before starting, make sure your printer is properly calibrated/homed.
Printer Settings:
General
To start, create Three Separate Printer Setting Profiles. One profile for Left Extruder only, one profile for Right Extruder only, and one profile for Dual Extruders. Make sure you're on the correct profile when you're making edits for that profile.
Bed Shape: Set Bed Shape for all three profiles to x: 337 y: 316.50 origin: 0,0. This brings your prints to true center.
Max Print Height: Set Max Print Height for all three profiles to 300mm (unless you have the plus).
Extruders: Extruder count should be 1 for Left Extruder Only and Right Extruder Only. Extruder count will only be 2 for Dual Extruders profile.
G-Code Flavor: RepRapFirmware
Just copy and paste the following into the appropriate g-code boxes. Make SURE you are under the correct profile when doing so!
Left Extruder Only Profile - Custom G-Code
Start G-Code (Left Extruder Only):
M104 T0 S[first_layer_temperature] ; set left extruder temp
M140 S[first_layer_bed_temperature] ; set bed temp
M190 S[first_layer_bed_temperature] ; wait for bed temp
M109 T0 S[first_layer_temperature] ; wait for left extruder temp
T0
G21
G90
M82
M107
G28
G1 Z0.3 F500
G92 E0
G1 Z0.3 F400
G1 X100 Y5 F1000
G1 X170 Y5 E15 F200
G1 Z5 E15 F200
G92 E0
G1 Z10 F2000 ; move up from purge line
G1 Y30 F2000 ; move away from purge line
G1 Z[first_layer_height]
M117 Printing...
End G-Code (Left Extruder Only):
M221 T0 S100
M104 S0
M140 S0
M107
G91
G1 E-1 F300
G1 Z+0.5 E-5 X-20 Y-20 F9000.00
G28 X0 Y0
M84
G90
Pause Print G-Code (Left Extruder Only)
M2000
All other G-Code boxes can be left blank.
<<<END OF LEFT EXTRUDER ONLY PROFILE G-CODE>>>
Right Extruder Only Profile - Custom G-Code
Start G-Code (Right Extruder Only):
M104 T1 S[first_layer_temperature] ; set right extruder temp
M140 S[first_layer_bed_temperature] ; set bed temp
M190 S[first_layer_bed_temperature] ; wait for bed temp
M109 T1 S[first_layer_temperature] ; wait for right extruder temp
T1
G21
G90
M82
M107
G28
G1 Z0.3 F500
G92 E0
G1 Z0.3 F400
G1 X100 Y5 F1000
G1 X170 Y5 E15 F200
G1 Z5 E15 F200
G92 E0
G1 Z10 F2000 ; move up from purge line
G1 Y30 F2000 ; move away from purge line
G1 Z[first_layer_height]
M117 Printing...
End G-Code (Right Extruder Only):
M221 T0 S100
M104 S0
M140 S0
M107
G91
G1 E-1 F300
G1 Z+0.5 E-5 X-20 Y-20 F9000.00
G28 X0 Y0
M84
G90
M106 P2 S0
Pause Print G-Code (Right Extruder Only):
M2000
All other G-Code boxes can be left blank.
<<<END OF RIGHT EXTRUDER ONLY PROFILE G-CODE>>>
NEW!!!!>>>>> Dual Extruders Profile - Custom G-Code
Start G-Code (Dual Extruders Profile):
M140 S[first_layer_bed_temperature] ; set bed temp
M104 T0 S[first_layer_temperature] ; set left extruder temp
M104 T1 S[first_layer_temperature] ; set right extruder temp
M190 S[first_layer_bed_temperature] ; wait for bed temp
M109 T0 S[first_layer_temperature] ; wait for left extruder temp
M109 T1 S[first_layer_temperature] ; wait for right extruder temp
T0
G21
G90
M82
M107
G28
G92 E0
G1 Z0.35 F200
G1 X30 Y-2 F1000
G1 X85 Y-2 E40 F200
G1 Z5 E15 F200
T1
G92 E0
G1 X210 Y-2 F1000
G1 Z0.35 F200
G1 X275 Y-2 E40 F200
G1 Z5 E15 F200
G92 E0
T0
G92 E0
G1 Y30 F2000 ; move away from purge line
G1 Z[first_layer_height]
M117 Printing...
End G-Code (Dual Extruders Profile):
M221 T0 S100
M104 S0
M140 S0
M107
G91
G1 E-1 F300
G1 Z+0.5 E-5 X-20 Y-20 F9000.00
G28 X0 Y0
M84
G90
Tool Change G-Code (Dual Extruders Profile):
G10 P0 S[temperature] R190 ; Set tool 0 active and standby temperatures (change R value to idle once idle temp feature works, doesn't work on 2.6.0-alpha6)
G10 P1 S[temperature] R190 ; Set tool 1 active and standby temperatures (change R value to idle once idle temp feature works, doesn't work on 2.6.0-alpha6)
M116 H0 S5 ; wait for left extruder temp w/ tolerance of 5deg+/-
M116 H1 S5 ; wait for right extruder temp w/ tolerance of 5deg+/-
Pause Print G-Code
M2000
<<<END OF DUAL EXTRUDERS PROFILE G-CODE>>>
Machine Limits
I don't use this section.
Extruder 1 and Extruder 2 (These settings are the same for ALL Profiles, including dual extruder)
These settings will depend heavily on your nozzle diameter and filament. I use 0.6mm, so the settings below are what I use for 0.6mm nozzles.
Nozzle Diameter: 0.6mm
Min/Max: 0.15/0.4
Position/Extruder Offset: X=0, Y=0 DO NOT MODIFY THESE SETTINGS ON ANY PROFILE!!! THESE WILL OVERRIDE THE PRINTER FIRMWARE AND WILL CAUSE A CRASH!!! VALUES MUST REMAIN 0 and 0 ON ALL PROFILES INCLUDING DUAL EXTRUDER!!!
Retraction:
Length=2mm
Lift Z=0.4mm
Only Lift Z=0.4mm Below Z=209mm
Retraction Speed=35mm/s
Deretraction Speed=0mm/s
Extra length on restart=0mm
Minimum Travel: 1mm
Retract on layer change=yes
Wipe while retracting=yes
Retract before wipe=0%
Retraction when tool is disabled
Length=0mm
Extra length on restart=0mm
Extruder Color: Your Choice!
Other Things to Mention about Dual Extruder Prints:
Dual Extruders for two color prints:
Disable Ooze Prevention and enable Wipe Tower (Print Settings/Multiple Extruders)
Select the height at which you'd like to change the color on the plater screen. Right click the plus sign and select which extruder you'd like to use.
Dual Extruders for water soluble filament supports:
Disable Ooze Prevention and enable Wipe Tower (Print Settings/Multiple Extruders)
Perimeter Extruder, Infill Extruder, Solid Infill Extruder set to 1 (or whichever nozzle you have decided to print the non-water soluble filament or actual part, 1 is default. 1 is the Left Extruder)
Support Material/raft/skirt extruder and Support material/raft interface extruder are both set to 2 (or whichever nozzle you have decided to print the water soluble filament, 2 is default. 2 is the Right Extruder).
Let me know if you have any questions!
Update - 09/27/2022 - Pause Print G-Code
Pause Print G-Code (Same For ALL Profiles)
M2000
That's it! The printer firmware handles the rest. It will move out of the way and hold the nozzle/bed temps until you ask it to start via the printer display.
Update - 10/25/2022 - Ooze Prevention Methods for Dual Extruders
PrusaSlicer does NOT allow you to have Ooze Prevention and a Wipe Tower to be enabled at the same time. This update provides a work around. This update includes the addition of Tool Change G-Code to lower the tool temperature of the tool that is unused and preventing ooze. It also includes some baseline retraction/deretraction settings that will also help with ooze prevention.
Tool Change G-Code (Dual Extruders Profile Only)
M104 T1 S180 ; Change this temperature when changing filament type
M104 T2 S180 ; Change this temperature when changing filament type
This code will set the unused extruder temp to 180degF (S180). This temperature is suitable for PLA, but you will likely have to increase this for higher temp materials like petg, polycarbonate, abs, etc. For example when going from PLA to Polycarbonate on both extruders, you would have to change both T1 and T2 from S180 to something like S235. These changes in temperature will have to be manually changed in the G-code every time you change material types. I tried to find a way to automate this change, but there is no such method yet.
Recommended Retraction Settings (Dual Extruders Profile Only)
I took these setting directly from IdeaMakers PLA profile. They work well. Both extruder 1 and 2 need to be set the same.
Retraction Speed: 20mm/s
Deretraction Speed: 20mm/s
Retraction when tool is disabled (advanced settings for multi-extruder setups) - Length: 11mm
The author marked this model as their own original creation.