MM in Single Mode
Hi folks,
I have a mk2s since quite a long and am very happy about quality and reliability. Now I have installed the MM Upgrade which was quite easy.
My main goal is not to do multi material/color prints but to have 4 filaments loaded permanently and using the one desired for a specific project.
Now comes my problem (maybe I am simply to dumb):
When using single material mode (either Slic3r or Prusa control) I get asked which extruder I want to use for the print (via display). I choose the desired extruder (all loaded with the same PLA brand at the moment) and the mk2s starts printing. BUT I can only print with the last used extruder, the other extruders click like the path to the nozzle is jammed. Only when I completely unload the last used extruder I can print with another one. Then again I need to completely unload the last used extruder to print with the next one.
Is this the desired design? Is there any specific setting where I can tell the printer to retract the last used extruder so a new filament can find it's way from the freshly selected extruder, without unloading it completely via the Menu (which makes this MM update useless for me). Or is something else wrong and the printer should normaly print in this setup ?
Help would be great, thanks in advance
Sergius
Re: MM in Single Mode
Ok I think I already found it.
There is a retraction part at the end of the gcode. But I aborted the testing print since I had som issues with the design while printing, so it never hitted the end of the gcode and therefore did not retract.
A great feature would be a "reset/retract extruder postion" in the menu, if the print fails and needs to be aborted or power failure happened or whatever it could be used to free the extrusion path.
Re: MM in Single Mode
A great feature would be a "reset/retract extruder postion" in the menu, if the print fails and needs to be aborted or power failure happened or whatever it could be used to free the extrusion path.
+1
Re: MM in Single Mode
A great feature would be a "reset/retract extruder postion" in the menu
It's already there. With a hot nozzle, try:
Unload; select the extruder and unload the filament. Trim the end.
Load; select the extruder and load the filament.
Peter
Please note: I do not have any affiliation with Prusa Research. Any advices given are offered in good faith. It is your responsibility to ensure that by following my advice you do not suffer or cause injury, damage…
Re: MM in Single Mode
Peter´s method is the "manuel" way.
I´m also missing a "Stop print and retract filamet" in the menu to stop a print clear & easy.
Using the "reset button" on the front will clear all information about the extruder and needs peters method to get back in business.
Re: MM in Single Mode
If you want, you could always write a little G-code script, put it on the SD card and run it when you need it.
One for each extruder called "Unload_E1.gcode" etc.
T0
M109 S210
G1 E10 F2100 ; unload filament
G1 E-80 F5000
G1 E-5 F3500
G1 E-5 F2400
G1 E-2 F1000
G1 E10 F300
G1 E-10 F300
G1 E10 F600
G1 E-10 F600
G1 E10 F900
G1 E-10 F900
G1 E15 F1200
G1 E-15 F1200
G1 E5 F600
G4 S1 ; pause 1 second
M107 ; turn off fan
M104 S0 ; turn off temperature
M140 S0 ; turn off heatbed
M84 ; disable motors
Peter
Please note: I do not have any affiliation with Prusa Research. Any advices given are offered in good faith. It is your responsibility to ensure that by following my advice you do not suffer or cause injury, damage…
Re: MM in Single Mode
If you decide to go PJR's route then you could replace 'T0' with 'T?' in the first line and then you will be prompted on the LCD which extruder to retract.
I have tested this code in Octoprint gcode settings 'after job is cancelled' and it works.
Note, if you print then stop using an SD card job via the LCD then all four extruders perform an unload regardless of whether there is filament loaded or not. At least that's what my test revealed.
- MK3s w/Mosquito Hotend- Mini w/Copperhead Hotend- XL - 5 tool -OpenScad -3d Builder -FreeCAD -Alibre -OctoPrint/x3(Pi3B)
Re: MM in Single Mode
The script works pretty well. Modified it to ask for which extruder and to leave the temp on.
UnloadFilament.gcode
T?
M109 S215
G1 E10 F2100 ; unload filament
G1 E-80 F5000
G1 E-5 F3500
G1 E-5 F2400
G1 E-2 F1000
G1 E10 F300
G1 E-10 F300
G1 E10 F600
G1 E-10 F600
G1 E10 F900
G1 E-10 F900
G1 E15 F1200
G1 E-15 F1200
G1 E5 F600
G4 S1 ; pause 1 second
M84 ; disable motors
M117 "Filament unloaded?"
I also wrote a load script which assumes the distance from the filament end to the hot end was extracted by the unload script. It starts fast and then slows down as it reaches the hot end and should force out a few mm.
LoadFilament.gcode
T?
M109 S215
G1 E50 F2100
G1 E10 F1000
G1 E10 F500
G1 E10 F300
G1 E10 F100
G1 E5 F600
G4 S1 ; pause 1 second
M84 ; disable motors
M117 "Filament loaded?"
I put both of these on the SD card and have used them quite successfully.
Re: MM in Single Mode
Can someone explain me the reason for the multiple occurrence of E10 E-10 and E15 E-15 in the unload script? The filament will extrude/retract multiple times - but why?
Thanks for enlighten me!
Best regards
John
Re: MM in Single Mode
To keep the hot filament from sticking in the metal tubes it moves it back and forth until it cools enough.
Re: MM in Single Mode
Could you use the ColorPrint app or the color print option in prusa control to pick the extruder?