Adaptive purge for every 3D printer: A simple slicer tweak

preview_player
Показать описание

I like KAMP adaptive purging so much that I wish I could use it with every 3D printer, not just those running Klipper. In this video, I achieve just that, using slicer variables to create adaptive purge lines next to the print. This guide explains the process and has multiple examples to customise.

Thanks to kyleisah and the other KAMP contributors for their excellent work.

0:00 Introduction

0:43 What is a purge line?

2:53 What is KAMP adaptive purge and why is it better?

5:39 Recreating adaptive purging with slicer variables

9:13 Adaptive purge in action

10:07 Customisation

11:06 Conclusion

Get Quality Resins from 3D Printers Online. 5% off storewide for Teaching Tech subscribers [Code: tech5]

Take a look around and if you like what you see, please subscribe.

Рекомендации по теме
Комментарии
Автор

I made my purge a little lightening bolt. Takes a little more time but I like finding them all over the printer room.

wesc
Автор

For those with Bambu printers

Click the edit button above plate type, (looks like pencil to paper)(when you hover over the button it says "click to edit preset")

Click the second tab, "Machine Gcode".
The top text box should be called "Machine start G-Code"

At the bottom of that box, paste in:
G92 E0.0; reset extruder
G1 Y{first_layer_print_min[1]} Z0.8 F6000.0; position 10mm left from the lower left of the first layer
G1 E30 F360.0; extrude 30mm of filament in the Y direction
G92 E0.0; reset extruder
G1 E-0.5 F2100; small retraction
G1 f6000.0; move an aditional 10mm without extruding
G92 E0.0; reset extruder


^ that will add the new fancy purge line talked about in the video. To remove the default purge line, remove the code (above but int he same text box) which says


nozzle load line
M975 S1
G90
M83
T1000
G1 X18.0 Y1.0 Z0.8 F18000;Move to start position
M109
G1 Z0.2
G0 E2 F300
G0 X240 E25 * 60}
G0 Y15 E1.166 4 * 60}
G0 X239.5
G0 E0.2
G0 Y1.5 E1.166
G0 X18 E25 * 60}
M400

liamburgo
Автор

Thank you very much! Looking forward to seeing this easy improvement being picked up by the developer community and implemented in OrcaSlicer

Topsrek
Автор

Ive been anoyed with having the purge line in The same place all the time.
Thank you for sharing a solution to that problem!

Pacsuper
Автор

I've always just used a skirt, but as you mentioned it gets to be a bit much, especially for larger prints, when the skirt completely surrounds the part. I'm definitely going to need to give this one a try. Thank you for this informative video.

richard
Автор

Tried it today and it works perfectly on my Marlin Sovol SV06plus. Thanks for sharing your knowledge!

Pacsuper
Автор

Been using KAMP for a while now and it’s been awesome.
Just got an X1C and the lidar reviewing the purge to adapt the flow is even more awesome

aspensareprettyneat
Автор

This is fab Michael. I was getting sick of the spindly little purges on the A1.
Thanks so much!

john_beardon
Автор

i'm really liking the purge method on my xl, so easy to take off. i added a bit to reduce the height near the end of the purge to kinda cut off the extrusion before moving away to help reduce stringing from the purge line

ziffer
Автор

I've just got into printing ABS and couldn't start printing the object without getting ball that would get caught in the fan duct, get pulled along and cause the entire line it was printing to be lifted. I wrote a CURA post processor specfically to read the first G0 co-ordinates (usually the move to the brim start point) and process them. It purges down one side in the normal way, across to the G0's X co-ordinate, then turns left and prints straight down the bed to the G0's Y co-ordinate. So in its initial printing it doesn't get a chance to run the duct over a stuck up tail. Works really well.

smorris
Автор

Oh, that's perfect! I also have my bed slightly bent upwards just at the last 20mm on the left side, right where my purge line is placed.
But I use the skirt not only used for purging, but also for checking correct z-height right before the actual print.

derToblin
Автор

I just realized it's possible to use the same variables for adaptive meshing in Marlin.
G29 has the L, R, F, B parameters that control the scanning zone. This should be the command, I kept a 10mm margin, you can change them:
SEE THE UPDATE
I just tested it on my machine (Marlin 2.1.2.1), and it works.

UPDATE:
I rewrote the line to avoid values outside the bed limit. Such a value would make the printer completely ignore the G29 command.
Here is the new line:

G29 < print_bed_min[0])? > print_bed_max[0])? < print_bed_min[1])? > print_bed_max[1])?

This will ensure all values are inside the bed limit.

alexlux
Автор

This is great! I've definitely missed the KAMP purge feature with my Bambus. The delicate and hard to remove line along with the string and sometimes blob, have been one of largest (but still extremely minor) gripes. Can't wait to try this!

poppin_freshgaming
Автор

Since my p1s started ozzing a bit between purge and 1st model layer i started using skirt again. Its a wonderful feature.

BarronBros
Автор

I tweaked my purge macros on a Robox 3D printer years ago and it was always to get a no blob start print, then modded the native slicer to create. Skirt, but I can see your method of nixing KAMP is going to be more useful on my current 3D printers. Thank you for doing this.… have a beer on me.

mikecrane
Автор

Another great video. Just completed this and it works fantastic on my Sovol SV06!!

deankqadj
Автор

this is how you do it. I got close working at it a few nights.Thank you Michael!

JonLaRue
Автор

Nice. I thought I would need to follow your video to do it on my two main printers, even though they have Klipper installed. Because it's a user-made beta version of Klipper on a machine with locked firmware. But as it turns out, I was able to install KAMP on them. Little bit of set up work and a lot of web searching little things, but I got it working.

greenman
Автор

I have been looking for something like this forever! Thank you!

stefanNT_
Автор

Brilliant. Thanks for sharing Michael.

timhoover
visit shbcf.ru