(UPDATED: 05/10/23 NEW DUAL EXTRUDERS GCODE!!!) HOW TO: Using PrusaSlicer with Raise3D Pro3 Model Printer

IdeaMaker sucks. So, I created 3 PrusaSlicer profiles for the Raise3D Pro3 printer.
29
738
0
4471
updated July 17, 2023

Description

PDF

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.

  1. Manually increase your z-probe offset: It goes without saying that the Z Offset calibration function on the Pro3 just doesn't work. You need to manually adjusted your “z-probe offset”. Be mindful that when you adjust the left, it will adjust the right (and vice versa). To get the nozzle closer to the bed you must INCREASE the value. I don't recommend using the steel 0.3mm card they provide for this because at this point, you're going to be closer than 0.3mm to the bed. Feeler gauges would be best if you have them. Otherwise, I found the magic number is 0.28mm space between the nozzle and build sheet.
  2. Change Slicer Print Settings: Print Settings/Advanced/Extrusion Width/First Layer: 0.64mm THEN on same page, change Overlap/Infill/Perimeter Overlap from 20% to 30%. The overlap is huge. Increasing this plays a huge roll in closing those gaps.

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:

  1. Z-Height Calibration: Raise3d Nozzle Calibration with 0.6mm nozzle doesn't work very well. You'll pick the first twisted line and you will likely have bed adhesion issues. You can try: adjusting your z-probe offset (increase the value to bring the nozzle closer to the bed), but just take care when doing so. Adjust by 0.02mm increments. BE MINDFUL: when you adjust the left nozzle z-probe offset, it will automatically adjust the right for you, so make sure you always check the right extruder height after adjusting. However, the problem with doing this is it almost always negatively affects your 2nd layer quality (feathering, rough, etc). You can get by with this method, usually, but I've been tinkering with actually using Raise3d twisted line calibration settings and altering the first layer extrusion width instead of manually changing the z-probe offset. This seems to work and a good starting value is a first layer width of 0.75-0.78mm. I'm trying this because the main problem after the twisted line calibration causes under extrusion on the first layer. While every other layer looks great. All of this of course is with Extrusion Multiplier set to 1 or 100%.
  2. Scaling 1 to 1: You've probably realized that when printing with a 0.6mm nozzle and the extrusion multiplier at 1 that everything is way too tight. I've found that on a box with 2mm thick walls, I gained around 0.25mm thickness, which is huge. I reduced the extrusion multiplier to 0.96 and found that it's pretty much dead on. However, this adjustment will affect your first layer adhesion, so you will need to adjust for that using the methods above.

 

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

Tags



Model origin

The author marked this model as their own original creation.

License