Prints 9 tiles, each with a different bed and different nozzle temperature. I basically vary these two temperature settings:
I was struggling to get that perfect first layer using a new type of filament. After countless calibrations I still was not happy. In the end, my issue was a combination of temperature, layer height and extrusion multiplier.
During this process I developed this custom G-Code macro to test 9 different temperature combinations in one print. For those of you who have never heard of this, the macros are essentially code which can adjust your G-code during slicing.
PrusaSlicer Macro Reference: https://help.prusa3d.com/article/macros_1775
There are two customer G-Code entries in this file
{local SJB_BedTempStepSize = 10 }. ; Step size to change the bed temperature (+ / - )
{local SJB_NozzleTempStepSize = 8 }. ; Step size to change the nozzle temperature (+ / - )
These are the two variables you need to adjust.
SJB_BedTempStepSize = 10
This is the temperature step size to vary your bed temperature from the default value. For example, if your first layer bed temperature is 85°C, and SJB_BedTempStepSize = 10
is set to 10, then the three resulting bed temperatures will be 75°C, 85°C, and 95°C.
SJB_NozzleTempStepSize = 8
This is the temperature step size to vary your nozzle temperature from the default value. For example, if your first layer nozzle temperature is 240°C, and SJB_NozzleTempStepSize = 8
is set to 8, then the three resulting nozzle temperatures will be 232°C, 240°C, and 248°C.
This is just some optional G-code to produce lines on top of the tiles. This keeps them together when you take them off the bed.
Raise your Z-offset up around 0.1-0.2mm. When you have a perfect first layer already, the difference between the tiles is very difficult to see. The differences are more evident when the first layer is a little higher than it should be. This also makes the rip-test easier, where you can try to rip the tiles in half along the seam lines.
This slicer model uses the new custom variables which were released in PrusaSlicer v2.6.0-alpha6. (Link: https://github.com/prusa3d/PrusaSlicer/wiki/PrusaSlicer-Macro-Language)
and
sequential object printing. So after every object (tile), the g-code is changed and the temperatures are modified.
Happy Printing!
The author marked this model as their own original creation.