Dual Extruder and Prusaslicer

@takeota that print looks amazing, would you care to share your latest prusaslicer profiles? You can do so by going to FileExportExport Config Bundle With Physical Printers….

Note that if you have an octoprint host set up, it’d be good to remove the API key from the exported file before sharing.

2 Likes

Hi, @nivekmai. Here is my current setting.
PrusaSlicer_config_bundle.zip (7.3 KB)
This was made with ABS in that setting.


Enjoy!

9 Likes

@takeota thank you very much for you settings. :slight_smile: good job.

Snapmaker A350 with dual extruder, quick swap.

I had to change bed dimensions from A250 to A350 only.

Settings works perfect. Most important is switching extruders over the purge tower.
I used/tried many slicers so far. Starting from Luban, Cura, Orca, Netfabb.
But Prusa has painting ability :slight_smile:
MK

2 Likes

Prusa failed me in one thing: I printed an object with the 0.2 mm nzzle, but for support used the 0.4 mm nozzle. Prusa complained that it cannot create a purge tower for different nozzle diameters. Cura had no such problems.

1 Like

Hauke, did you perchance figure out settings for Cura? I’ve been holding off installing my dual extruder based upon all the problems folks have been having. I can’t afford the work stoppage to start from scratch!

Just used the existing profile for Cura for SM2 and added a second extruder - done.

Thanks Hauke

Agree.
On the other hand, Cura has fine temperature control and I am very excited about the upcoming wipe tower blim option, but the lack of material painting feature is disappointing.

Hey all, was just going through a print and realized it seemed bed leveling was doing nothing. Then I realized my start g-code that I posted doesn’t have anything enabling bed leveling.

I believe M420 S1 just needs to be added to the start g-code, will test this tomorrow as my print is probably fine without it, but it explains the bed-leveling issues I’ve had since getting the dual extruder.

It seems Luban/the calibration models have some sort of “Ooze Prevention” mode where they drop the temperature, just as PrusaSlicer does. Wondering if anyone knows if Prusa can be configured to do this proactively, before the extruder is finished (The calibration models do it with really good timing and have it cool down before tool change which really cuts down on oozing)

Hi @Tyler.Hartwig, did you end up testing this? I am very much a noob when it comes to printing but found this on the official Snapmaker G and M code command list snapmaker.github.io/Documentation/gcode/M420
G28 disables bed leveling. Follow with M420 S to turn leveling on, or use ESTORE_LEVELING_AFTER_G28 to automatically keep leveling on after G28

However, noting the above, I did also note this comment on the forum, which can be summarised as the M420 S1 is enabled on startup:

Thus, potentially, if I understand it correctly, your mesh should be enabled after a machine startup, however, if your GCode has a “home” in it then you need to enable the mesh again. Your test may have proven this?

My start g-code indeed does have a G28 in it! good find.

I did notice an improvement in bed-adhesion after this, I didn’t do any formal verification to determine the actual position outputs were different or anything like that, but I would say it can’t hurt to turn it on twice! so I would recommend it if you have this setup.

I am thinking the same. So to be clear, and for anybody else that finds this in future, we suspect that it would be good practice to include M420 S1 after any G28 code has been issued, wether that is in start GCode, custom filament GCode or anything else.

1 Like

Hi, @Waterboy , @Tyler.Hartwig.

My understanding is that Snapmaker automatically turns on auto-leveling after running G28.
No additional code is needed. Also, there is no M420 in Gcode made with luban.

The source code on Github is as follows.

1 Like

Hi @takeota,
Thank you for this, appreciate it. Reading the CPP code is a little above my capabilities but I trust you when you say that.
It would help if the official documentation reflects this…

1 Like

The question I have is why is it just the first layer, where it sets things higher then the first layer for me set one of the first layer actions to Z0.6 then all the sudden on the second outer shell it sets it to Z0.2 and works great ever since?

Seriously, thanks for putting this together. Only had to change the bed size and set the ooze prevention to lower the nozzle temps for the inactive nozzle.

Added.

A350T_DX_config_bundle.zip (7.8 KB)

1 Like

Hello.
I would like to inform you that today an update to the configuration settings in Prusa Slicer was released. 1.1.0 for Snapmaker. A new J1 printer is added and updated models A250, A350 with QuickSwap and DualExtruder.



An interesting code to start printing is introduced in new profiles.

6 Likes

Very cool. Thanks!

Hello Prusa users, I actually use Cura, but I also want to familiarize myself with Prusa. I use version 2.7.1 with the latest Snapmaker printer profiles for the dual extruder.

  1. How do I teach Prusa to change tools via the wiping tower and not via the object?
  2. How do I set Prusa to generate a thumbnail in G-Code for Snapmaker?