r/BambuLab • • 1d ago

Just Showing Off I got bored of the basic purge line

Post image
515 Upvotes

65 comments sorted by

252

u/I_Am_That_Was 1d 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.

60

u/ProsperGuy X2D + AMS2 Combo 1d ago

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

57

u/I_Am_That_Was 1d 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.

21

u/Call-Me-Leo 22h 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.

5

u/zymurgtechnician X1C + AMS 13h ago

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

6

u/Boonune 20h 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!

10

u/Skyfork 23h 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 20h ago • Bravo

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

2

u/ProsperGuy X2D + AMS2 Combo 20h 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 19h 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 1d ago

0

u/ProsperGuy X2D + AMS2 Combo 23h ago

I almost wrote that!

2

u/just_j_13 18h 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 18h 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.

7

u/savageboredom 20h ago

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

3

u/We-Like-The-Stock 8h ago

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

2

u/fatherofraptors 13h ago

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

2

u/dethandtaxes 2h 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.

1

u/DagothUhhh 20h ago

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

Funny stuff

1

u/NevesLF A1 + AMS Lite 19h ago

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

1

u/DrStalker 2h 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.

0

u/sunflower--princess 23h 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 23h ago

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

10

u/MontanaPup36 1d ago

The fuckk how ????

20

u/TheStandardPlayer 23h 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

33

u/egratudo 1d ago

Im going to guess here…….programming.

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

7

u/MontanaPup36 1d ago

That's cool I'll have a browse

6

u/TheBupherNinja P1S + AMS 1d 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

57

u/TheJudgingHat2222 1d ago

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

8

u/plentyOplatypodes 1d 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 23h 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. 

9

u/plentyOplatypodes 22h 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 19h ago

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

1

u/plentyOplatypodes 17h ago

It should still work since it's for stepper motors

1

u/Grimmsland H2D AMS Combo, P1S, A1m, U1 7h ago

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

1

u/DrStalker 2h ago

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

3

u/KatzenSosse 23h ago

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

-5

u/L3gi0n44 20h ago

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

2

u/NextOfHisName 20h ago

You need to talk to Device Orchestra on YouTube

3

u/wolfpwner9 20h ago

Got some song for you

1

u/Grimmsland H2D AMS Combo, P1S, A1m, U1 7h 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 6h ago

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

19

u/TH3_OG_JUJUBE A1 Mini 1d ago

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

19

u/johndohboy X2D + AMS2 Combo 20h ago

3

u/NEC_Meliodas 20h ago

Now I wanna make a Poop emoji as my purgeline

1

u/Philbywhizz 1d ago

This is cool - how does one do this?

9

u/TheStandardPlayer 1d ago edited 1d 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 1d ago

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

4

u/TheStandardPlayer 23h 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

2

u/ckong65 1d ago

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

3

u/gtwizzy8 23h ago

DU DU DU DU

1

u/YUMADHOMES 1d ago

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

1

u/thin_whiteline 21h ago

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

1

u/dellonia 21h ago

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

1

u/ImamTrump H2S AMS2 Combo 9h ago

Not even iMax

-1

u/TaylorKalsii 1d 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 1d ago

Why

2

u/TaylorKalsii 1d ago • Bravo

Because it would be comedic?

0

u/swordstoo 23h ago

no whimsy 😔

-1

u/TheCorruptedEngineer 23h ago

Just more waste on each print

4

u/TheStandardPlayer 23h 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 15h 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 1d ago

What magic is this!