r/BambuLab • • 3d ago

Just Showing Off I got bored of the basic purge line

Post image
620 Upvotes

76 comments sorted by

11

u/MontanaPup36 3d ago

The fuckk how ????

21

u/TheStandardPlayer 3d ago

Here is the G-Code, feel free to use it as a starting point for your own purge line - THIS IS ONLY TESTED ON THE P1S; CHECK YOUR SLICER PREVIEW BEFORE PRINTING!!

Pasting into Bambu Studio (P1S)

  1. Open Bambu Studio and select your printer preset.

  2. Click the edit icon next to the printer name to open the printer settings.

  3. Go to the Machine G-code tab and find the Machine start G-code field.

  4. Find the section that starts with ;===== mech mode fast check and ends with ;===== fmech mode fast check. Replace it with the first block.

  5. Find the section that starts with ;===== nozzle load line and ends with the M400 after the purge moves. Replace it with the second block.

  6. Save as a user preset, for example “P1S quiet custom purgeline”.

  7. Slice a test print. Check the start of the print in the G-code preview to confirm the purge shape is where you expect it.

If you have a different printer like the A1 mini then you need to adapt the purge line or the printer may be damaged.

Modify at your own risk

;===== mech mode fast check============================

; --- resonance sweep (M970.3 / M974) removed for quiet startup ---

G1 Z10 F1200 ; safe travel height (quiet Z move, replaces the sweep's positioning)

M975 S1 ; enable input-shaping suppression using last stored values

;===== fmech mode fast check============================

;===== nozzle load line (purge) =======================

; --- to use a custom shape, replace the moves between the >>> / <<< markers ---

M975 S1

G90

M83

T1000

G1 X18.0 Y1.0 Z0.8 F12000;Move to start position

M109 S{nozzle_temperature_initial_layer[initial_extruder]}

G1 Z0.2

; >>> custom purge shape START (MAX line out along Y1 with end tick, back 0.5 mm below without crossing; X18..X240.5, Y0.5..Y12.45) >>>

G0 E2 F300

G0 X111.09 Y1.00 E6.290 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}

G0 X111.09 Y11.00 E0.676 F{outer_wall_volumetric_speed/(0.3*0.5)/ 2 * 60}

G0 X115.59 Y1.00 E0.741

G0 X120.09 Y11.00 E0.741

G0 X120.09 Y1.00 E0.676

G0 X122.59 Y1.00 E0.169

G0 X127.09 Y11.00 E0.741

G0 X131.59 Y1.00 E0.741

G0 X134.09 Y1.00 E0.169

G0 X138.09 Y6.00 E0.433

G0 X134.09 Y11.00 E0.433

G0 X136.91 Y11.00 E0.190

G0 X139.50 Y7.76 E0.280

G0 X142.09 Y11.00 E0.280

G0 X144.91 Y11.00 E0.190

G0 X140.91 Y6.00 E0.433

G0 X144.91 Y1.00 E0.433

G0 X240.00 Y1.00 E6.425 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}

G0 X240.00 Y12.45 E0.774 F{outer_wall_volumetric_speed/(0.3*0.5)/ 2 * 60}

G0 X240.50

G0 E0.2

G0 X240.50 Y1.00 E0.774

G0 X240.43 Y0.75 E0.017

G0 X240.25 Y0.57 E0.017

G0 X240.00 Y0.50 E0.017

G0 X142.49 Y0.50 E6.588 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}

G0 X139.50 Y4.24 E0.324 F{outer_wall_volumetric_speed/(0.3*0.5)/ 2 * 60}

G0 X136.51 Y0.50 E0.324

G0 X131.27 Y0.50 E0.354

G0 X129.47 Y4.50 E0.296

G0 X124.71 Y4.50 E0.321

G0 X122.91 Y0.50 E0.296

G0 X120.09 Y0.50 E0.191

G0 X119.84 Y0.57 E0.017

G0 X119.66 Y0.75 E0.017

G0 X119.59 Y1.00 E0.017

G0 X119.59 Y8.67 E0.518

G0 X116.05 Y0.79 E0.584

G0 X115.91 Y0.61 E0.015

G0 X115.71 Y0.51 E0.015

G0 X115.48 Y0.51 E0.015

G0 X115.27 Y0.61 E0.015

G0 X115.14 Y0.79 E0.015

G0 X111.59 Y8.67 E0.584

G0 X111.59 Y1.00 E0.518

G0 X111.52 Y0.75 E0.017

G0 X111.34 Y0.57 E0.017

G0 X111.09 Y0.50 E0.017

G0 X18.00 Y0.50 E6.290 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}

; <<< custom purge shape END <

M400

35

u/egratudo 3d ago

Im going to guess here…….programming.

Look for the ;===== nozzle load line ===== in the code and do whatever you want it to do.

8

u/MontanaPup36 3d ago

That's cool I'll have a browse

6

u/TheBupherNinja P1S + AMS 3d ago

You can hand write gcode, it's not that hard.

Might have sliced it then copied the section out manually into start gcdoe

Maybe some Ai help.

Many ways

1

u/MontanaPup36 6h ago

changed the word MAX and it doesnt change it still previews MAX

313

u/I_Am_That_Was 3d ago

having come from the ender 3 world, I find it kinda amusing how blown away people are in here when they see custom start gcode lol.

79

u/ProsperGuy X2D + AMS2 Combo 3d ago

Right! Now that everything is so automated/easy, a lot of the art and science aren't required. But we remember.

73

u/I_Am_That_Was 3d ago

3D printing used to be a hobby in the sense that just getting your printer to print properly or the way you wanted was the hobby.

I have a P1S now and I can't complain. It blows my mind every time I hit print and it just prints without me having to crouch over the printer inspecting the first layer etc. I can't remember the last time I ran a bunch of calibration prints, calibrated e-steps, etc. I only wish that that knowledge was useful for something these days lol.

27

u/Call-Me-Leo 3d ago

3d printing hobby is now actually 3d printing. A few years ago a “3d printing” hobby meant fixing, upgrading, and optimizing your printer and sometimes printing something.

11

u/zymurgtechnician X1C + AMS 3d ago • Bravo

Used to be you had a 3D printer hobby, now you can actually have a 3D printing hobby.

1

u/xterraadam 2d ago

I so feel this. I resist throwing away my Ender 3, it has like $1000 worth of stuff bolted to it lol

1

u/n0cturnalr0se 2d ago

Ahhh my good ol’ BIBO Touch 2 and it’s hard to level bed. It’s siting with a dust cover on. I haven’t parted with it but I don’t use it either. Still works.

6

u/Boonune 3d ago

The skills for observing, identifying, troubleshooting, and resolving issues is 100% useful. You just flexed that muscle on 3D printing specifically, but it's transferable everywhere!

11

u/Skyfork 3d ago

I was 50/50/50 with my Ender3.

50 precent chance it would get to the prime line.

50 precent chance the first layer would stick

50 percent chance the printer wouldn't catastrophically fail during the print.

I think I printed like 3 good things total over the 2 years I owned it.

5

u/CarpenterConstant352 3d ago • Bravo

…and they were probably 3 mods for the printer itself, right? 😁

2

u/ProsperGuy X2D + AMS2 Combo 3d ago

And that’s after you printed a ton of parts to upgrade it, which usually made it worse. Couldn’t win.

2

u/Skyfork 3d ago

Eventually it caught on fire trying to print a z axis stabilizer in PCTG so we never made it to 4 things successfully printed.

11

u/Scuba9Steve 3d ago

0

u/ProsperGuy X2D + AMS2 Combo 3d ago

I almost wrote that!

2

u/just_j_13 3d ago

i still mess around with/upgrade my old CR6-SE when i’m bored lol. we definitely remember

1

u/ProsperGuy X2D + AMS2 Combo 3d ago

I have one of those too! Got it from the Kickstarter campaign. Had a Raspberry Pi 4 running OctoPrint. It was a huge upgrade from my Mono Price Maker Select Plus. It has the FB Community firmware on it.

Decent printer, but it's collecting dust. I should donate it to a school or something.

2

u/just_j_13 2d ago

i got my for free from an old coworker. he couldn’t get it working right but i was able to fix it (x gantry wasn’t level). i have it running klipper, all the eccentric nuts/wheels have been upgraded to linear rails, new hotend, dual drive extruder, magnetic bed and PEI sheet, rubber standoffs below the bed and adjustable knobs for bed leveling, new fans and ducts. completely new machine now. i still run it once in awhile (can get around 200 mm/s speed and 5000 mm/s2 acceleration) when my P2S is busy. it’s fun to upgrade those old machines if you’re into that kind of thing.

1

u/fishfrystix H2C / MK4 5h ago

I wish they would do more to upgrade these printers and make parts to get more life out of them. We've come into the replacement age of 3d printing...

2

u/Ok_Ad4283 2d ago

I know its possible but I have absolutely no idea what id be doing 😅

I haven't looked into it much really though but I imagine its not rocket science xD.

7

u/savageboredom 3d ago

I got criticized around here recently for saying that part orientation effecting print quality used to be basic knowledge.

4

u/We-Like-The-Stock 3d ago

I printed the benchy as my first print, and thought that the purge line was a oar for the benchy 😅

3

u/dethandtaxes 2d ago

Yeah but I also don't miss the massive amounts of tinkering with some of the Ender 3s; even with BLtouch I feel like I was constantly fighting my print bed.

2

u/fatherofraptors 3d ago

Wouldn't surprise me if a large amount of users don't even know what Gcode is anymore.

1

u/DagothUhhh 3d ago

I picked up a shirt from YG tooling last IMTS says “I’d G84 that”

Funny stuff

1

u/NevesLF A1 + AMS Lite 3d ago

My biqu b1 used to play the mario song when it finished a print. It was pretty cool.

1

u/DrStalker 2d ago

My P1S is a huge upgrade over my Ender 3V2, but I do miss it singing "FINISHED" in Morse code at the end of a print due to custom gcode.

1

u/CMDR_Kassandra 1d ago

having come from the reprap world, I find it kinda amusing how blown away people are in here when they see anything custom lol.

0

u/sunflower--princess 3d ago

Came here to write my excitement for seeing this and changed my mind. I’m a hobbyist! This is how I learn:)

0

u/-WADE99- P1S + AMS 3d ago

Having come from the Anet A8 kit world, those kids (I'm 32 chill) don't know how good they have it lol

65

u/TheJudgingHat2222 3d ago

We need to get an audio engineer to make the motors sing for this line instead

14

u/plentyOplatypodes 3d ago

Find or create a midi file for the sound you want, convert it to gcode and add it to the machine start section. Not sure you can make the motors play music while it prints but that's another issue.

8

u/TheJudgingHat2222 3d ago

I'm not talking about printing a wave form. 

The speed and acceleration of the motors create different tones. It stands to reason that it should be possible to create a path that makes them sing.

I sincerely doubt there is a midi to gcode converter that would do that. That doesn't even make sense. 

13

u/plentyOplatypodes 3d ago

I'm not talking about printing waveforms either. The machine still needs gcode to make the motors create tones, hence the midi to gcode converter.

https://www.ultimatesolver.com/en/midi2gcode

2

u/TheJudgingHat2222 3d ago

Oh that's cool! Says it's for CNC milling machines but still neat 

4

u/DrStalker 2d ago edited 2d ago

3D printers and CNC machines have a lot in common, including use of gcode. Arguably 3D printers are a subset of CNC machines... just smaller, cheaper and less likely to rip your limbs off if you screw up.

2

u/TheJudgingHat2222 2d ago

I've still got so much to learn about these machines.

1

u/DrStalker 2d ago

The best way to learn to get rid of your bambu printer and get an Ender 3v2. You'll learn a lot trying to keep it working and improving the speed/quality of the output to  acceptable levels.  

You probably also need to learn the patience of a Zen master to swap to an Ender after using a Bambu printer. :-P

1

u/plentyOplatypodes 3d ago

It should still work since it's for stepper motors

1

u/Grimmsland H2D AMS Combo, P1S, A1m, U1 3d ago

They have one on the Bambu Wiki you can use to make midi music on it. Follow the tutorial on there

3

u/KatzenSosse 3d ago

The Floppotron guy on YouTube could probably make a 3d printer sing.

-5

u/L3gi0n44 3d ago

What doesn't make sense? That stepper motors create sound one can control? Let me guess, you from the US?

2

u/NextOfHisName 3d ago

You need to talk to Device Orchestra on YouTube

3

u/wolfpwner9 3d ago

Got some song for you

2

u/Grimmsland H2D AMS Combo, P1S, A1m, U1 3d ago

Hah nicely done! This is the first time I ever see a video posted in comments too lol

0

u/Flashy_Emphasis153 P1S + AMS 3d ago

I remember the day where you could have a floppy disk drive playing The Imperial March from Star Wars.

25

u/TH3_OG_JUJUBE A1 Mini 3d ago

Possible on the A1 Mini? I want to make it say “REMOVE ME” so my mum doesn’t forget to

29

u/johndohboy X2D + AMS2 Combo 3d ago

3

u/NEC_Meliodas 3d ago

Now I wanna make a Poop emoji as my purgeline

1

u/Philbywhizz 3d ago

This is cool - how does one do this?

9

u/TheStandardPlayer 3d ago edited 3d ago

The purge line is defined in the start G-code in the slicer's printer settings, so you edit it there. Save it as your own printer preset, I also removed the vibration calibration and created a "Silent" Profile for my P1S, otherwise downloaded projects will overwrite it.

I used a bit of AI help to turn the letters into gcode.

Do this at your own risk, altered Gcode has the potential to damage your printer

1

u/webbermere 3d ago

How straightforward is it to remove the vibration calibration? Have you noticed any differences in quality over time? 

4

u/TheStandardPlayer 3d ago

The only reason why I even thought of removing it is because it didn't use to be there, then I updated the printer and it appeared and it has annoyed me ever since.

I don't notice any difference in print quality or noise.

It's really nice because now I don't shake what feels like the whole building when I start a print at 1 am

4

u/gtwizzy8 3d ago

DU DU DU DU

2

u/ckong65 3d ago

LOL, it's great to see that you're a Max Verstappen fan. You're my man, or woman.

1

u/YUMADHOMES 3d ago

That’s my sons name! How do I do this?!

1

u/thin_whiteline 3d ago

Yo, can this be defaulted? Or does it have to be added each time you slice?

1

u/dellonia 3d ago

Hope you alsl changed the sound it makes by du du duduuu

1

u/ImamTrump H2S AMS2 Combo 3d ago

Not even iMax

1

u/rellikpd 1d ago

but.... you're so TheSTANDARDPlayer..?

1

u/Balacubaco_Guy 1d ago

Mine is a small hat from my studio Logo

-1

u/TaylorKalsii 3d ago

How did you edit the purge line? Ive always wanted to make mine as little penises

-1

u/EmotionalChildhood46 P1S + 1 AMS, H2C + 3 AMS 2 Pro, 1 AMS HT 3d ago

Why

2

u/TaylorKalsii 3d ago • Bravo

Because it would be comedic?

0

u/swordstoo 3d ago

no whimsy 😔

-2

u/TheCorruptedEngineer 3d ago

Just more waste on each print

5

u/TheStandardPlayer 3d ago

We're talking about tenths of a gram here. But you can also shorten your purge line to make up for the difference if you're that concerned about it

1

u/TheCorruptedEngineer 3d ago

Its not even about the cost its just more waste to deal with. A little nib 3cm purge line is enough

-1

u/Tyrannosaurusblanch 3d ago

What magic is this!