The FUTURE Of 3D Printer Mesh Bed Leveling (KAMP)
ฝัง
- เผยแพร่เมื่อ 14 เม.ย. 2023
- Love the channel? Consider supporting me on Patreon:
www.patreon.com/user?u=806627
Get Great Filament From PolyMaker & Help Support The Channel:
bit.ly/3P5MRD7
ModBot Merch Store is now live! Get yours here:
bit.ly/3qhJ8Yl
Join the official ModBotArmy discord server: / discord
After getting my Mercury 1.1 up on stream adaptive bed leveling was recommended to me to speed up the starting sequence. I had never heard of it prior but now that I have it set up I am shocked this is not the standard for mesh bed leveling. It is quicker, and creates a denser mesh than you would normally get probing your entire bed.
Find our more about KAMP here:
github.com/kyleisah/Klipper-A...
Subscribe to the ModBotArmy channel for weekly streams:
/ @modbotarmyy
Video setting up Exclude Object in Klipper:
• Setting Up The Exclude...
(´∀`)♡ As an Amazon Associate I earn from qualifying purchases:
Buy now on Amazon: amzn.to/2jQAOgV
Subscribe To My 3d Printing Blog! :
Lets Get Social!
Facebook: / dopesoner930
Twitter: / dopesoner930
Instagram: / modbotarmy
Twitch: / dopesoner930
"Without further ado, let's get right into today's video." Followed by a logo intro and an advertisement for a different channel. :-) Nice video talking about something not many hear about, though.
God so true
Tbf it was the video that he was getting into
I know it's your catch phase but it's pretty annoying (and ironic)
God who cares. Every TH-camr has something like this. He has a great channel
Sponsorblock ftw
That green full sheet was the best first layer I’ve ever seen. I need a how to video on that 😂
Probably hasn't been able to repeat it since lol
i can repeat it every time on my bambu x1 carbons and a1 mini guarantee it @@Reds3DPrinting
Klipper + bl touch. That's what my first layers look like now too and I didn't do anything special. I'm on an Ender 3
great video! this feature is pretty interesting!
Perfect timing! Was just starting to look into this.
Great tutorial Mate! I've been meaning to do this for a while and you made it super-easy. Worked first try!
Thanks for letting us know about this! Super easy to get setup an immediate improvements.
I was trying to get to do this last week but found it kinda complicated so just left it on the side to do later. Now this is way easier. Thanks
Just set this up because of your video. Can't believe I waited so long. It's so good.
This is great video... I love 3d printing community in general. Everyone has such different videos. Lots of creators live stream, and do videos, but they are all different and they complement eachother so well...
I've been using a much simpler macro for this, but the adaptive purge seems like the best solution as well. Thank you!
One of these days I will get a voron up & running & will be crazy excited to try and do this!
Can't wait to see that 🎉
I am sure Jason will put a kit in the mail in the next days;)
If you're not willing to build one yourself, you can check out the Troodon
I've been using this for a while on my klipper machine and it rules!
Side note… loving that modbot led sign!!!
Great video on this. I will have to get this setup from my Voron 2.4 with TAP.
Thanks! I'll go for it.
I've been waiting for this to hit the sonicpad, oh my am I impressed, and very happy! It saves time, filament and is just smart! Thank you! I've been watching this over and over wishing I could use it lol
Been using klipper and Kamp on my belt modded ender 3. They are both great. I really love mainsail and not having to faff around with a SD card. Kamp is one of those simple but great ideas. My printer hasn't been more rock solid
just started using it tonight it works!
I've been using this for several months. Very simple to implement and much faster on smaller prints.
I'll definitely be using this!!!!
I really like your videos like this and the [exclude_object] video. Keep ‘em comin
For users that want to get into adaptive mesh probing, just know that KAMP is not the only way of doing it: since it's just a series of macros there are a lot of alternative implementations if you look around!
Can you point us to a few or speak to their advantages?
Look for Print_area_bed_mesh (no purge line near the printed part) or PAM for RatOS (works with any klipper config and it has the purge line near the print).
This should be included in Klipper by default. I love both the tutorial and the addon!
Looking forward to trying this on QIDI TECH X-Plus 3.
You can achieve this too on any printer that supports the G29 command if you do use PrusaSlicer(and probably it's forks too). You just modify the Start GCode with Macros.
Example:
G29 L{first_layer_print_min[0]} R{min(190,first_layer_print_max[0])} F{first_layer_print_min[1]} B{min(180,first_layer_print_max[1])} ;
BUT BE AWARE: If your bed is too much crooked you will get problems with your purge line.... you will need to modify that gcode too so it is closer to actual printed model.
Example (PLEASE ONLY USE IF YOU KNOW WHAT YOU ARE DOING AND MODIFY IT!!!!!):
G1 X{max(2.0,first_layer_print_min[0] -skirt_distance - 2.0)} Y{min(print_bed_max[1]-10,((first_layer_print_min[1]+first_layer_print_max[1])/2)+65)} E10 F1500 ; prime the nozzle
G1 X{max(2.0,first_layer_print_min[0] -skirt_distance - 1.7)} Y{min(print_bed_max[1]-10,((first_layer_print_min[1]+first_layer_print_max[1])/2)+65)} F5000
G92 E0
G1 X{max(2.0,first_layer_print_min[0] -skirt_distance - 1.7)} Y{max(10,((first_layer_print_min[1]+first_layer_print_max[1])/2)-65)} E10 F1200 ; prime the nozzle
I ditched the purge line altogether. I’m midair purging now. It wipes the nozzle on a silicone block.
Does this work for marlin??
@@DominicVictoria have anything on your setup? have you shared it in any of the Fb groups.. got a link to it?
Love this, works perfectly, thank you! I had change the heating gcode since my printer wants to bed mesh at a particular temperature, and I also modified the first prime move to include Z0.3 so it doesn't prime in mid air.
@@lambsauce5445 Should do if your printer is appropriately set up.
Love the video and recommend people to watch it so set up Kamp
Wow very informative. I don't have a klipper printer yet but I am building a Voron 2.4 so this will DEF be something I will add on as most of my prints arent that big
I was actually wondering if something like this was even possible a few days ago. My bed isn't the straightest in the world, but was never too concerned, as the center isn't bad, and most of my prints never really get into the warped regions anyway. The idea of just probing the area thats needed, instead of the whole bed, means that instead of just probing my mesh every few days, or when changing build plates, i just run it every print, oh, the purge line is heaps better than the classic one that i was using.
been using this for over a year on my klipper ender3, saw it from CHEP, and been using an other version called PAM on the RR VCORE
and still prefer the blob purge from RatOs
This might fix a problem I'm having with my Ender 3 S1 Plus with my bed leveling, will give it a try thank you!
going to give this a go on my ender 3
great video, ModBot
Thanks! That was easy
Ideamaker with the Raise3D printers does this automatically! I found that it was definitely more precise compared to a large full bed probe.
I thought that up about a year ago. And also at about the same time someone who's *much* better than I am with programming, etc, made it happen.
I know I’m probably late to the party, but mind blown. Next time I have some free time I am adding this and exclude part to my setup.
Thanks for this, I just set this up, but for some reason it's doing a full bed mesh level instead of just doing the portion that's being printed. I'll have to figure out what it's doing wrong.
Edit: After removing and re-adding everything it's working now. I don't have the exclude showing in my print window, but everything else is working. Thank you for the tutorial!
Nice video and what a cool new addon for Klipper😊 i am complet new to it and got my Sonic Pad up and running on my ender 3v2 and the elegoo neptune 3 plus and biside minor hikups it was an ok process to install it. But now the limits of the creality gui forcing to go down in the rabbithole klipper and using one of the common interfaces hehe😂 have nice day 3d enthusiasts take care ritschi
Why run mesh leveling every time you print? Bed geometry doesn't change from print to print unless you use swap different bed materials. Compare meshes day to day to see if there's any significant variance.
Thanks dawg
This is great. Defiantly going to install it.
I was wondering how fast you can push the Mercury one with the Revo nozzle?
Another banger!
When I had my S1 pro, the bed was so bad! I always just used the macro for only probe print area, but I'm going to give this a go with my SV06 for the adaptive purge
Did you end up getting this to work on the sv06?
I had certainly heard of it before, but I did not know it was so simple to setup and polished. I assumed it was going to be a pain in the butt and did not want to deal with it yet. :) But I am going to install it today.
Tried to set this up on my Neptune 4 Pro. Got it work for the the calibration but the purge line still happens at the original point. Thanks for the video, also it got updated a bit on the KAMP github page.
Have you ever used unified bed leveling with mesh tilting at the start of the print? Id be very curious to hear how it compares to KAMP
The Professional firmware for Ender printers now has support for AML (Adaptive Mesh Leveling)
Can you run just the purge part of the script? Or do you have to install everything?
The max probe count is defined with PROBE_COUNT under [mesh] in your printer.cfg.
Nice video! I am super OCD when it comes to printing, so before all my prints I typically would tram my bed to 0.00 tolerance and build a mesh map right afterwards. This would save a bunch of time and doing it this way makes a ton of sense.
you can also do adaptive meshing from the start gecode block in superslicer, if you want it on other machines. I will probably be switching to this plugin though
How did you combine Klicky Probe AND capacitive Probe?!
thanks
I use it already for a while now and it's awesome! I stopped using Cura, because it didn't work properly with klipper. It didn't mesh, I searched on Google and people were saying that Cura was the problem. I use PrusaSlicer now and no problems with Klipper/KAMP. :)
Cura is the problem. Easy to fix.
Cura -> Menu -> Extensions -> Post Processing -> Modify GCode
Then Add a Script -> Search and Replace
Search is NOMESH
Replace is NONMESH
DO I just hit close when done?@@stormmy66
dang it now I have to try klipper again.
Do you have, know of, or can you make a series about various specific mods to do to the Ender 3 family of printers? I have a 3 v2 and would like to add some of stuff to it like bed leveling, but have no idea where to start and every time I try it feels like Im trying to learn a new language without even having a translation book.
It is very cool, wish there was an option for it when using Octoprint instead of Mainsail.
Okay, that is very cool and something I'd love to see adapted into Bambu's firmware! Granted that about 80% of the time it wouldn't matter to me, the 20% where I'm just trying to bang out something small it would save a bunch of time and more importantly, irritation.
I’m trying to get KAMP going but every time I set to include in my printer.cfg file I get errors and no mesh is done or completed before the print starts. I’ll go through your videos while at my printer and work on this more. Thank you for your video and help. This should be a great time saver. When my X1C gets X1Plus I’ll want to have it figured out and on my Bambu.
Interesting!
What printer are you showcasing in the video? 😅
Is a raspberry zero w2 powerfull enough to run the KAMP?
How has this gone over my head? Doing this on my sonic pad with both my printers (one of which is an Anycubic chiron with a Biqu microprobe) as soon as this print is complete!
Did you get it to work?
It’s possible to switch back to stock firmware from Klipper at any time, by putting an sd with the stock bin file?
Is there an easy way to grab all needed parameters before switching to Klipper?
Really want to try out Klipper, but don’t want to have a bunch of down time as I just got my first Ender 5 plus running again
Troubling Trend?
isn't this feature a bad idea for Precision Parts? (as opposed to Physical bed leveling)
Suppose your bed is tilted? the mesh leveling adapts your part so the bottom surface matches the bed for good adhesion
but if you were depending on the bottom surface of your part to be a precision fit for whatever you're building.... well now its picked up the same imperfections as a the bed.
printers need to have physical bed adjustment for situations like that, can't just replace it all with software mesh leveling
i noticed that you have bed_calibrate_mesh on startup and prusa. is that necessary? i cant ever get the mesh to work for me. tx!
should i go with the mmoonranker update manager versions when i want to use updates maybe there will be coming some ? alsow do you have a setup vid for klicky?? for ender 3v2 ? i want to build this for my mmechine
does this work with Creality Sonic Pad?
can this be done on a creality sonic pad klipper setup?
Hi, do you know if this will work on the Sonic Pad?
does i see it right that the veron printer purge bigger lines and can then change this size?? it llooks like that it purge big one and then small for printing, like nozzle change oO
Did you encounter any issue with prusaslicer? I follow your steps, and also the guide on the KAMP webpage, and everytime it tries to do bed_mesh it gives an error: 'dict object' has no attribute 'polygon'. I have label object enable in prusaslicer
Would this work on sonic pad?
This is similar to how the MK4 does MBL in Prusa firmware, it also probes only where it will print. :)
Unable to get the adaptive mesh and purging to work, meshes the entire bed and only purges in the default location.
have got label objects set up in prusaslicer, the moonraker config setup correctly, [exclude_object] in printer.cfg, and both Adaptive_Mesh.cfg and Purge_Line included in printer.cfg
Got any ideas
Hello, I have strange behavior for a small print, it gives me a bed mesh all over the bed but the purge is right next to the printed piece, I do have the active label though...
Anyone got the file manager to update the files along with the others ? I followed the instructions on github but did not work for me.
what if i dont want to do adaptive meshing for every print? i dont make a mesh for every print, but use the default mesh. only for certain prints i may want the Option to do adaptive meshing.
I am having trouble here. Does anyone know how to use faulty regions with this?
I see that the maintainer is working on a dev branch.
i installed with moonranker update now i noticed thats more work and not working nicely so i deside to deinstall but how? i deleted the KAMP folder and the shortcut inside configs folder alsow the include code from printer.cfg is that all ??
its not working, i have ennable exlude objects also see names of parts inside gcode but i added klipper code to load the default heightmap inside g code start is this the problem?
The prusa MK4 and I think the XL does this too.
They do :)
Hello, it looks file Adaptive_Meshing.cfg changed at the KAMP repo.
Looks the same as Prusa is using on new MK4. I'm wondering is there any way to make it work on Bambu Lab X1 or P1P?
I was wondering the same thing
Hi, I did the steps but it didn't work. My printer is a Neptune 4 MAX. What can it be?
I’ve tried 3 different ways to get this to work and still can’t
Manta M8P+cb1
I've been wondering why we don't actually have an on-the-fly bed level detection system yet. Honestly I'd think that'd be the best way to do it. Instead of running a leveling and storing a mesh just scan as the nozzle moves. It's got to be possible but is it even in the works?
TL:DR it only probes the area you are printing on to save time and make it more accurate. now decide if you want to watch the whole video
Its not working on my sonic pad, maybe there's a piece about kamp_settings.cfg not being included here? any help?
HELP! So I love this plugin but everytime it activates, my extruder and print bed effectively turn off, and the temps immediately start dropping. Once the bed leveling is complete, they resume temp and it prints fine, but it is super irritating that my extruder and bed won't stay at temp until the mesh is complete. Any thoughts on how to fix that? Thanks in advance!
NOT WORKING ON MY ELEGOO NEPTUNE 3 PLUS WITH KLIPPER
HHmmm seems simple, and yet on my printer once it does the adaptive mesh then the purge line it starts printing about 10mm up in the air. :-(. never did that on my old start code
Same, did you ever get it figured out
I fail to see how this makes the mesh more accurate or precise. The way I understand it, after having just tested it, it will only probe the original mesh points that fall within the print area, but the points aren't repartitioned closer so the mesh won't be denser, it will just be smaller. Correct me if I'm wrong.
Amazing, however I got stuck. I entered the codes in that GitHub link. It says can't create Kamp_settings.cfg. No such file. Not sure how to resolve this. Hoping someone can help?
KAMP is awesome. Though I want to choose what the P shape is...
I hope this comes some day to Marlin printers. It seems like the definitive way to achieve perfect first layers, albeit nowadays it is pretty achievable. But if it's possible, it's worth going overkill.
I picked up a beacon probe recently. I wonder how well that works.
I have a beacon that I need to fit too. I wonder if this is kinda obsolete, but I guess it could still just scan a small area and save a few more seconds… lol
@@stevehanwright481 okay, so it works without any changes! I wasn't sure how beacon would handle it but it does all the interpolation onboard before it hands the data off to Klipper. I like it because it moves the purge line around with every print. I could implement it without the leveling, but eh no big deal.
I've used kamp with prusa slicer for a while now. updated the firmware and it still works just fine with the native adaptive mesh. but I can't get it to work with Orca Slicer for the life of me. Any ideas?
Ok, for some reason Orca wasn't saving my config. Now it appears to funcion well. go figures...
Mine still probes the whole bed.
Edit: I've fixed it.
Reboot pi.
My slicer was already set right, but I added M117 right above the START_PRINT line under /Printer setting/custom g-code. Then resliced the same file I was printing before and it now worked.
Make sure exclude object is working.
Printer: RatRig Vcore 3.1 400mm, Probe superpinda.
Thanks!!!!! You are the goat!
@@coltenmeredith8899 I never normally take the time to write out stuff like this but I'm going to be from here on. Thank you.
I have been using Adaptive mesh for 2 months now.. I will never go back again either.