I just bought a Panda Frostbite Plate and now I am confuised which Plate to select inside Bambu Studio… I guess the Cool Plate / PLA Plate, but I’m not sure… Sorry if it’s a stupid question, still quite new to the hobby…
I believe I select Cool Plate SuperTack. But feel free to select Cool Plate, just to see if you get OK results at different temperatures.
Just make sure to NOT select the Textured PEI plate. It will set temperatures too high for the plate (which could damage it) and will also alter the Z-offset, which will impact first-layer adhesion.
Well, temperature can easily be checked/adjusted via filament/profile, but never thought about z-offset! Guess that one is hidden in the g-code?
Printer settings > Machine gcode > Machine start G-code (near the bottom)
Bambu Studio has this by default for the A1:
;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==
;curr_bed_type={curr_bed_type}
{if curr_bed_type==“Textured PEI Plate”}
G29.1 Z{-0.02} ; for Textured PEI Plate
{endif}
Bambu Studio has this by default for the P2S:
;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==
{if curr_bed_type==“Textured PEI Plate”}
G29.1 Z{0.01} ; for Textured PEI Plate
{else}
G29.1 Z{0.03}
{endif}
Basically, by default, the plate you pick can change your z-offset.
Having the g-code right there to edit can be taken advantage of.
I have a custom printer profile saved for my A1 that sets Z-offset to 0.00 for all plates. I basically just pick a different plate purely to control temperatures.
I removed the -0.02 and just added my own stuff (along with adding names of plates I’ve used):
;===== plate selection ==
;curr_bed_type={curr_bed_type}
{if curr_bed_type==“Textured PEI Plate”}
G29.1 Z{-0.00} ; for Glacier
{elsif curr_bed_type==“High Temp Plate”}
G29.1 Z{-0.00} ; for Glacier
{elsif curr_bed_type==“Supertack Plate”}
G29.1 Z{-0.00} ; for Frostbite
{elsif curr_bed_type==“Cool Plate”}
G29.1 Z{-0.00} ; for Frostbite
{elsif curr_bed_type==“Engineering Plate”}
G29.1 Z{-0.00} ; for Geco
{endif}
They are split like this because I’ve adjusted z-offset for some plates before to try to fix first-layer issues.
You can also just put something like a single “G29.1 Z{0.00}“ to put z-offset at zero for everything.
Then my filament profiles will have these temps for each plate:
Textured PEI = 65°C
High Temp Plate = 60°C
Cool Plate SuperTack = 50°C
Cool Plate = 40°C
Engineering Plate = 35°C
So when I have the CryoGrip Frostbite plate on, I may select SuperTack for 50°C.
When I have the Juupine Geco plate on, I select Engineering Plate for 35°C.
When I have the CryoGrip Glacier plate on, I may select Textured PEI (with no z-offset change) for 65°C.
Why two for Glacier and Frostbite? A bit confused about this Syntax, what is the „for xyz“ for? Why set the z-Offset to 0 for every plate? Can’t this lead to bad prints for different plates if they are different per default? And why not just change the temp via profile, isnt changing the plate just for temp a bit tedious? Really just curious!
Temps for each plate are set in the filament profile. I swap plates and get the temps I need.
The texture is different on each plate, so I sometimes adjust z-offset. I leave them at zero by default but have done stuff like -0.01 and +0.01 before.
Glacier and Frostbite have a wide temperature range. I may pick a plate with a higher temp depending on what I’m printing (something larger with bigger surface area with higher chance of warping = I pick a plate from the list that has a higher temp).
I got back and forth between PLA and PETG on multiple printers with multiple plates. Having something in the gcode I can tweak along with my filament profiles has worked just fine for me.