Marlin Input Shaping - Step by step guide to more speed and less ringing

preview_player
Показать описание
Input shaping allows faster 3D printing speed and acceleration, without a loss in quality. Available in most other firmwares, input shaping is now available in Marlin. In this video guide, we cover the setup and calibration process step by step on an Ender 3.

I’m really pleased with these results. Any time you can speed up 3D printing without losing quality, it’s a huge win. I look forward to playing with the new parameters when they are added in the future.

0:00 Introduction

0:35 What is input shaping?

2:15 Migrating to Marlin 2.1

4:58 Baseline Testing

6:22 Marlin firmware changes

7:47 Calibration test print

9:59 Measuring, calculating and storing the input shaping values

12:07 Comparison testing

13:54 Limitations, additional and future parameters

15:42 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.

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

After going over this myself and having to troubleshoot many hours, here's 2 important points i wish i heard when i started:
-If you are generating a ringing test that does not induce ringing, check the speed (which you should always do anyways btw), because many slicers have a minimum layer time threshold, which if left on can be overriding your set external perimeter speed and can be quite frustrating to find what is capping it.
-You actually CAN insert the input shaping command in Cura, using the "Insert at Layer Change" Script from the Post Processing Plugin, it makes it so much easier not having to start profiles from the ground up in a new slicer. I wish that could be added to the description of the video so the many Cura users that might want to implement this can skip some headaches as well.
Great video as well.

samuelrilling
Автор

Remember e.g. on i3 style machines, if you have your spool holder mounted on top of the frame, your resonance frequency (especially y-axis) changes with decreasing mass (weight) on the spool and increasing mass of an ongoing print.
Better to choose a value for y slightly higher than calculated to.compensate for these effects.

ScienceMessiah
Автор

I'm a fellow Aussie that is just getting into 3D printing. Can I just say that your channel has been very useful so far! Thank you for sharing your passion and knowledge!

nturner
Автор

Wow, I flashed new firmware this morning and just now sat down to start calibrating. Perfect timing and thank you.

RusakovLA
Автор

Before looking at input shaping pay attention to frame rigidity and belt tension. If you have a bed slinger a brace for the tower makes a huge difference. For instance I'm resurrecting an early Tenlog D3, a very generic idex bed slinger. Before I started it had terrible ringing even at 50mm/s, 500 acceleration. With tower braces made from two 8mm carbon tubes, the Y axis driver replaced with a TMC2209(more on order for the other axes) and klipper installed I'm getting virtually perfect 35 minute PETG benchies using 100mm/s and 7000 acceleration with a small amount of input shaping. Admittedly I do drop the outer wall speed to 75mm/s, 3000 accel. 7000 accel still leaves a bit of ringing.

LesNewell
Автор

I've been waiting for this video.

zeke
Автор

I have a Biqu B1 and compiled Marlin 2.1.2 with Input Shapeing and Lin Advance enabled and after calibration I am happy to get 30%-50% more speed in my printings. Best free upgrade

LULASVC
Автор

Wow, I had no idea Marlin supports Input Shaping, spent all night reconfiguring it for my printer, got it working already, now time to calibrate the values :) I'm having so much fun thanks to you

daniladergachev
Автор

Works very well. Been using it for a month and have retuned twice. So far so good with a noticeable improvement in print quality vs speed. Used in combination with linear(pressure) advance and classic jerk. Found junction deviation and s-curve a waste of time with loss of quality and bulgy corners.

whoguy
Автор

The comments tip is so ridiculously simple, but after just customizing my Marlin recently, I wish I had done that!

russdesigns
Автор

Meld merge is a great tool for seeing differences in files, or in whole git repositories.

amadensor
Автор

Thank you Michael. At the end it may also be advisable to go back and set the X and Y frequencies in Configuration_adv.h and rebuild (again!). These frequencies bake in the minimum shaping frequencies that Marlin can do without sometimes having to back off the input shaping effect. Alternatively if you have tons of RAM just pick low frequencies at the outset or use SHAPING_MIN_FREQ. (Under the covers this is all affecting the size of a buffer that is allocated at compile time. Which is why it so directly affects SRAM usage.)

tombrazier
Автор

Fantastic! Thanks, Michael!!! 😃
Stay safe there with your family! 🖖😊

MCsCreations
Автор

All the yes Micheal! Thank you for posting this!
Pretty excited, now to spend some more time on my ender... 🤤

brettcoutermash
Автор

Hey Michael, Great vid as always, but @ 10:42 you measure X being 19mm and Y being 16.3mm, However you apply them in reverse @ 11:07 in the Video, Swap them and do a reprint !! :-),

SuburbanStewards
Автор

i added it pretty much as soon as the 2.1.2 dropped, and its been a blast, im currently printing at around 250mm/s and 3.5-4k accel, jd of 0.15 and jerk of 20, and it looks amazing, my board is an skr 1.4 and i also have a tft 35 v2.0

Lucas_sGarage
Автор

At last, someone has actually made this video. Been wanting to turn on Input Shaping since I heard it became a feature of Marlin, but not had balls to change my workhorse printers.

ballsbone
Автор

Thanks for all that detailed video on input shaping. I even ordered and received the new input shaping drivers. I live in eastern US and couldn't believe it only took 3 days to get them. Haven't tried them yet as I'm still going through the calibration routines for my filaments. I've been riveted to my printer after seeing the latest calibration video.

kbayo
Автор

Upgrading my Powerspec Ultra3D to Marlin 2.1.2, excited to try this out! Thanks for the exhaustive video covering all the bases!

zerog
Автор

Thank you Michael. I was hoping for this one :)

videomichel