Removing prime line from textured PEI plate

File this under dumb question of the day…

I’ve recently started using the Textured PEI plate for printing (on six machines). I have 4 of the older black dual sided textured plates, and 2 of the newer gold textured plates. I’m finding I like it very well. The prints seem to both adhere better and also release easier.

BUT, I often have trouble removing the darn prime line at the front of the plate. It’s nearly impossible sometimes and it just breaks off in little pieces. I’ve tried using the bambu liquid glue on it and that helps but after one print it’s back to very difficult to remove.

How can I make my life easier with this?

Go to 'Printer Settings* → ‘Machine G-code’
In the field ‘Machine start G-code’ scroll down.
Near the end you will find this part:

;===== noozle load line ===============================
M975 S1
G90
M83
T1000
G1 X18.0 Y1.0 Z0.8 F18000;Move to start position
M109 S{nozzle_temperature_initial_layer[initial_extruder]}
G1 Z0.2

At the beginning add:

;===== noozle load line ===============================
{if curr_bed_type=="Textured PEI Plate"}
G29.1 Z0.04
{endif}

and try it. If its not enough, increment the 0.04 in steps of 0.04 and try again.
The slicer will apply the correction only for the textured PEI plate.
After this section there is another G29.1 command for the object to print, so the z-offset for the print should not be affected.

3 Likes

Thanks for the suggestion. However when I add that G-code, for some reason the print REALLY increases in print time. A simple 8min print comes in at 32min by adding this code. What am I doing wrong?

Here is how the G-code looks in context:

;===== noozle load line ===============================
{if curr_bed_type=="Textured PEI Plate"}
G29.1 Z0.04
{endif}
M975 S1
G90
M83
T1000
G1 X18.0 Y1.0 Z0.8 F18000;Move to start position
M109 S{nozzle_temperature_initial_layer[initial_extruder]}
G1 Z0.2
G0 E2 F300
G0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5)     * 60}
G0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}
G0 X239.5
G0 E0.2
G0 Y1.5 E0.700
G0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5)     * 60}
M400

Never had symptoms like you. You can try with only the G29.1 line and delete the lines with curly brackets. They are only there, so the G29.1 line is only inserted if you have choosen the Textured PEI in the slicer.

1 Like

Sorry that’s my bad. I had inadvertently chosen a different filament profile, which was the cause of the time increase. All is good now. I will try the added G-code and see if it helps with the prime line. Thanks again for the suggestion.

This seems to have done the trick. Thanks.

I’d like to resurrect this thread.

Adding the G29.1 line above to the G-code has worked very well for the front purge line on the X1C, but this added code doesn’t seem to affect the rear purge line.

I originally asked this question because the purge lines were cementing to the textured plate and were very difficult to remove. Now I’m only having this problem on the rear purge line, so I’m wondering if there is another place I should insert G29.1 in the G-code to have the same effect on the rear purge line.

What version of Studio are you using? The rear purge line has been removed in the most recent.

Actually I’m using Orca Slicer. I’ve always wondered why the rear prime line was there and I would love to just get rid of it. But I’m not proficient enough to know what code to remove.

You could just copy in the start code from the most recent version of Bambu Studio into Orca slicer.

1 Like

Thanks for this! When printing PETG I had this same exact issue - the prime line would break apart in small pieces as I try to scrape it off…This made that line a tad thicker and allows it to come off as one piece now.

Wanted to ask - How can I expand on this IF statement so that if the plate is Textured PEI AND filament is PETG…then use the G29.1 code?

I dont have this issue with PLA so just wanted to see if its possible to enable this line JUST for this plate + PETG.

Thank you.

{if (curr_bed_type=="Textured PEI Plate") && (filament_type[initial_no_support_extruder]=="PETG")}
2 Likes

Awesome! Thanks for the reply on this. Just a question (so that I understand these codes better)…what does the “initial_no_support_extruder” mean?

Why would anyone want to turn that off? I enjoy picking thin shards of plastic out from under my fingernails! Doesn’t everyone? :grin:

It results in a reference to the filament that’s used first for non-support material.

1 Like

ah ok, thank you! That makes perfect sense.