Prusaslicer deleting custom gcode after slicing?
I got tired of blobs forming during the mesh leveling because of the plastic inevitably oozing out of the nozzle at 215⁰ (pla) and curling back up, so I wanted to try to make the hot end only heat up to around 170⁰ while the leveling happens so I don't end up needing to clean a blob of death or having to restart a print 5 million times.
If I move the M104 S[first_layer_temperature] or the M109 S[first_layer_temperature] in the start gcode and then go on to slice my model and dump the file in notepad the commands are straight up not there. Therefore the printer tries to print at 170⁰ and fails before it even starts.
WTF? Why? How?
It's a lot easier to dry the filament first.
Cheerio,
RE:
I tried, I stuffed it in a modded food dehydrator for 12+ hours with silica beads at ~40⁰ to not ruin it and it was still garbage after. It's white filament which causes lots of crappy things to happen I guess. I'd rather be able to change my gcode if need arises too.
RE: Prusaslicer deleting custom gcode after slicing?
Make sure to save the preset for the printer, or make a new one and select it prior slicing. I had this issue with end layer and end of print, but haven't tried with start of print.
If this is still an issue then report it as big on GitHub page of the PrusaSlicer.
See my GitHub and printables.com for some 3d stuff that you may like.
RE: Prusaslicer deleting custom gcode after slicing?
- Thank you, because it's driving me crazy, I'm trying to print big stuff but I kinda REALLY am not interested in babysitting an hour long first layer just because the nozzle likes to accumulate boogers. I tried drying the filament, I cleaned the steel sheet with warm water and dishsoap + 99% isopropyl.
I also sent an email straight to prusa about this hope it yields something. Especially since this method of preventing blobs is currently used on the mini+.
What size nozzle? Which printer?
White filaments often behave oddly due to the high proportion of pigment in them - but excessive oozing isn't typical.
Cheerio,
RE: Prusaslicer deleting custom gcode after slicing?
It's a MK3S+ with a 0.4 nozzle x. It doesn't really ooze excessively it's just that the normal amount gets pushed back up by the mesh leveling (7x7) and sticks right back to the nozzle wether it's at 190⁰ or 215 it does it. The blobs often fails to get ripped by the purge line and most likely tears out the first layer at some point. And its helped by the abysmal adhesion of the filament. I must have done first layer cal 3-4 times. + live z
abysmal adhesion of the filament
?? Is it an issue with only this filament? Which filament?
Cheerio,
RE: Prusaslicer deleting custom gcode after slicing?
It's econofil pla from filament.ca, their stuff is usually decent but those rolls of off white are particularly nasty. I bought 4kgs of the stuff unfortunately so I have to sunk cost fallacy it away. White is up there for that issue but it happens occasionally with other colors and brands. That's mostly why I would really like to have the heat dialed down on leveling and after that full blast.
RE: Prusaslicer deleting custom gcode after slicing?
If you post your startup gcode we can check what's going wrong. It's certainly possible to set the temp to 170 for bed leveling only, I do it in all my printer profiles (actually, I set it to 40 degrees lower than the regular temperature).
Formerly known on this forum as @fuchsr -- until all hell broke loose with the forum software...
RE: Prusaslicer deleting custom gcode after slicing?
There you go, if I slice a file and drop it into notepad both m104 and m109 will be missing after g80 which makes the printer attempt to print at 170.
M862.3 P "[printer_model]" ; printer model check
M862.1 P[nozzle_diameter] ; nozzle diameter check
M115 U3.13.1 ; tell printer latest fw version
G90 ; use absolute coordinates
M83 ; extruder relative mode
M104 S170 ; set extruder temp for bed leveling
M140 S[first_layer_bed_temperature] ; set bed temp
M109 R170 ; wait for bed leveling temp
M190 S[first_layer_bed_temperature] ; wait for bed temp
G28 W ; home all without mesh bed level
G80 ; mesh bed leveling {if filament_settings_id[initial_tool]=~/.*Prusament PA11.*/}
M104 S[first_layer_temperature] ; set extruder temp
M109 S[first_layer_temperature] ; wait for extruder temp
G1 Z0.3 F720
G1 Y-3 F1000 ; go outside print area
G92 E0
G1 X60 E9 F1000 ; intro line
G1 X100 E9 F1000 ; intro line
{else}
G1 Z0.2 F720
G1 Y-3 F1000 ; go outside print area
G92 E0
G1 X60 E9 F1000 ; intro line
G1 X100 E12.5 F1000 ; intro line
{endif}
G92 E0
M221 S{if layer_height<0.075}100{else}95{endif}