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

Sdílet
Vložit
  • čas přidán 1. 06. 2024
  • 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?
    Klipper reference: www.klipper3d.org/Resonance_C...
    RRF reference: docs.duet3d.com/User_manual/T...
    Bambu Lab page: bambulab.com/en/x1
    2:15 Migrating to Marlin 2.1
    Marlin 2.1.2 release notes: github.com/MarlinFirmware/Mar...
    Connecting via terminal guide: teachingtechyt.github.io/trou...
    Updating Marlin firmware / GitHub Desktop guide: • Master your 3D printer...
    Marlin firmware editing guide: • Updated Marlin firmwar...
    4:58 Baseline Testing
    Speed and max flow test: teachingtechyt.github.io/cali...
    Acceleration test: teachingtechyt.github.io/cali...
    6:22 Marlin firmware changes
    7:47 Calibration test print
    Marlin M593 reference with instructions: marlinfw.org/docs/gcode/M593....
    Slicer variables and conditional gcode video: • Get more from your sli...
    9:59 Measuring, calculating and storing the input shaping values
    Digital calipers on Amazon : amzn.to/3Bu6yjN
    12:07 Comparison testing
    Corner clamp: www.printables.com/model/3993...
    13:54 Limitations, additional and future parameters
    15:42 Conclusion
    Buy quality and affordable filament from X3D. Buy 3, get 1 free and a free sample pack with every order: www.x3d.com.au
    Get Quality Resins from 3D Printers Online. 5% off storewide for Teaching Tech subscribers [Code: tech5]
    3dprintersonline.com.au/
    Take a look around and if you like what you see, please subscribe.
    Support me on Patreon: / teachingtech

Komentáře • 289

  • @samuelrilling
    @samuelrilling Před rokem +59

    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.

    • @SantiagoLuz
      @SantiagoLuz Před rokem +1

      How to use "Insert at Layer Change" to perform this test? Isn't it fixed (same gcode applied every layer change)?

    • @davidswygart7472
      @davidswygart7472 Před 11 měsíci +2

      Great tip on checking minimum layer time. In PrusiaSlicer it can be found in: Filament Settings -> Cooling -> Slow down if layer print time is below:

    • @watchingwatches7863
      @watchingwatches7863 Před 10 měsíci

      Thanks a lot i would have spend the same time too without your comment

  • @ScienceMessiah
    @ScienceMessiah Před rokem +45

    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.

  • @RusakovLA
    @RusakovLA Před rokem +6

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

  • @zerog2000
    @zerog2000 Před rokem

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

  • @kb3ayo581
    @kb3ayo581 Před rokem +1

    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.

  • @zeke7515
    @zeke7515 Před rokem +33

    I've been waiting for this video.

    • @fritzstudios8571
      @fritzstudios8571 Před rokem

      I've been waiting for you to comment on waiting for this video.

    • @carlpratt692
      @carlpratt692 Před rokem

      @@user-ht2kn9jh9s the ⁶7

    • @BurittoSandwich
      @BurittoSandwich Před rokem +1

      I've been waiting for you to comment on waiting for this comment about waiting for this video.

  • @brettcoutermash2651
    @brettcoutermash2651 Před rokem +1

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

  • @MCsCreations
    @MCsCreations Před rokem

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

  • @AndrewEbling
    @AndrewEbling Před rokem

    Thank you - great explanation. You really have a knack for this 😊

  • @daniladergachev
    @daniladergachev Před rokem +2

    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

  • @nturner82
    @nturner82 Před rokem +17

    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!

    • @dtibor5903
      @dtibor5903 Před rokem

      I print on my ender 3v2 with 2500 acceleration without input shaping and it looks better...

  • @patrickm2191
    @patrickm2191 Před rokem

    Bro. Awesome! Great coverage of this!

  • @tombrazier6172
    @tombrazier6172 Před rokem +3

    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.)

  • @videomichel
    @videomichel Před rokem

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

  • @DiegoDiaz-wo4iw
    @DiegoDiaz-wo4iw Před rokem

    You're the best thanks for all the good content you brings.

  • @Golfboy-ze3le
    @Golfboy-ze3le Před rokem

    Super awesome video! I am very excited to do this! Now I just need to dedicate a full Saturday to this task. I am still running original firmware on my CR-10 Max. I bought the BIQU H2 extruder, but I still need to install that as well.

  • @836dmar
    @836dmar Před rokem +7

    Love the channel. New to 3D printing so most of this is over my head. I’ve done a fair amount of manual machining and have built PCs but software/code mods are something I’m way behind on!

  • @russdesigns
    @russdesigns Před rokem +3

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

  • @balls2bone
    @balls2bone Před rokem

    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.

  • @LesNewell
    @LesNewell Před rokem +16

    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.

  • @mutlubasdas
    @mutlubasdas Před rokem +2

    Awesome update for Marlin users!

  • @marianourso6937
    @marianourso6937 Před rokem

    Great videos as always. I like to test new feature so, this is next.. thanks.

  • @Wolf-Odonnell
    @Wolf-Odonnell Před rokem

    Great vid to watch while I wait for things to print

  • @davydbar
    @davydbar Před rokem

    Gracias por compartir tu experiencia y conocimientos. Definitivamente voy a probarlo!

  • @sofronio.
    @sofronio. Před rokem

    The best input shaping tutorial!

  • @LULASVC
    @LULASVC Před rokem +3

    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

  • @F_K3NT_D
    @F_K3NT_D Před rokem

    Will be doing this to my E3v2 this rainy weekend

  • @eucharistenjoyer
    @eucharistenjoyer Před 8 dny

    Great video as always Michael. I want to bring new life to my 2 Ender 3 Pros and I think a video showing the best options to turn on on Marlin and to tune to get the best result from the printer would be great.
    I mean, we have input shaping, junction deviation, linear advance, hybrid threshold, s-curve acceleration. It can get confusing on what is actually worth turning on, what works well together and what doesnt.

  • @EIEIOOOOO241
    @EIEIOOOOO241 Před rokem

    This is just what I needed!

  • @SuburbanStewards
    @SuburbanStewards Před rokem +7

    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 !! :-) ,

    • @chk1414
      @chk1414 Před rokem

      Yeah, I noticed that too.

  • @aketo8082
    @aketo8082 Před 7 měsíci

    Sounds interessting, thank you.

  • @sargfowler9603
    @sargfowler9603 Před rokem

    I've been using Klipper to have input shaping, but now wondering if I should try out Marlin once again. Thanks for the guide!

  • @noway8233
    @noway8233 Před rokem

    Thanks for yuor work, now im gone put this to work😊

  • @charlesrestivo870
    @charlesrestivo870 Před rokem +1

    Incredible video I don't understand a single word of it But it sounds great lol.Ill just wait until input shaping becomes more main stream

  • @fabio-franco
    @fabio-franco Před rokem

    What made it a bit more practical to me was to copy the eeprom settings directly to the Marlin source code and enable the setting to automatically initialize eeprom when flashing. This simply too this annoying part out my head space so I don't think about it anymore whenever I reflash the firmware. No more forgetting to to adjust that one setting... The only two things I do again after flashing are Z probe offset and UBL mesh wizards. The offset wizard and UBL made me never have leveling issues again. Got rid of the springs and been happy ever after. Unfortunately those are not enabled by default, so I doubt a lot of people use these. Also discovered a code that loads mesh data after auto home, so no need to run auto leveling on every print anymore, so they start faster than ever.

  • @amadensor
    @amadensor Před rokem +8

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

    • @hman72y
      @hman72y Před rokem +1

      Winmerge work great also on Windows 😉

  • @whoguy4231
    @whoguy4231 Před rokem +3

    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.

    • @dtibor5903
      @dtibor5903 Před rokem

      S-curve gives terrible quality on a bowden. I run my ender 3v2 with a marlin variant, all motion is basic and i have very subtle ringing with 2000 acceleration. Not sure what he is doing wrong, but that ringing looks excessive. Maybe it's the sturdy table. I made the bed way lighter and the whole printer is mounted on a tile that sits on a sheet of PU foam.

    • @whoguy4231
      @whoguy4231 Před rokem

      @@dtibor5903 Try running input shaper anyway. You might be surprised!

    • @VolkanTaninmis
      @VolkanTaninmis Před 5 měsíci

      ​@@whoguy4231 Since switching to a new motherboard, I have been creating my own firmware file using sample configuration files. I was very surprised when I turned off the junction deviation and s-curve nonsenses and went back to classic jerk. Linear advance worked perfectly without these two.

  • @frankdearr2772
    @frankdearr2772 Před 9 měsíci

    Great and usefull, thanks for sharing :) 👍

  • @centauri61032
    @centauri61032 Před rokem

    Great stuff! Thanks!!

  • @peterr.4768
    @peterr.4768 Před rokem

    Im using the Software Meld for such comparisons...its really helpful for such kinds of jobs

  • @reasonablebeing5392
    @reasonablebeing5392 Před rokem +6

    Great clear video as usual. I will be trying this out on the "ringiest" printer I have which is my most modded and workhorse original CR-10 due to its large bed size when I get a chance. The attractiveness is the increase in print speed for large models which will really scale down the print time.

    • @TheRattleSnake3145
      @TheRattleSnake3145 Před rokem +2

      It's not clear for beginners.

    • @Lucas_sGarage
      @Lucas_sGarage Před rokem

      ​@@TheRattleSnake3145 c'mon man, if you already configured the firmware, the hardest part is done, uncomment input shaping and you are done for calibration

  • @Lucas_sGarage
    @Lucas_sGarage Před rokem +6

    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

    • @majo8526
      @majo8526 Před rokem

      Hello, where did you connect the ADXL sensor... do you have a picture for me... THANK YOU... I have the SKR 1.4 turbo

    • @Lucas_sGarage
      @Lucas_sGarage Před rokem

      ​@@majo8526 you don't do it, the calibration is manual for now

    • @Festivejelly
      @Festivejelly Před 11 měsíci

      I thought you used Junction Deviation OR Jerk. WWhat sort of machine are you running is it a coreXY?

    • @Lucas_sGarage
      @Lucas_sGarage Před 11 měsíci

      @@Festivejelly I started with JD but went back to jerk, in my application wasn't working very well, it's a normal bed slinger and I have a few speedbenchys runs on my channel

  • @noanyobiseniss7462
    @noanyobiseniss7462 Před rokem +1

    Excellent!

  • @hareboll
    @hareboll Před rokem

    This video just saved me the money I'd spend on an accelerometer and the need to change to an unfamiliar firmware in my quest for speed. Awesome video

  • @whatif8741
    @whatif8741 Před rokem

    I already got my cr10 v3 moving fast. Now imma get it really moving 😆

  • @diegovd7215
    @diegovd7215 Před rokem

    Great, thanks!

  • @TheRealDunkelbund
    @TheRealDunkelbund Před rokem

    Thank you!

  • @CodeMasterCody88
    @CodeMasterCody88 Před rokem

    i also was able to do the overhang torcher test. set up an auxiliary fan on the gantry sorta how bambu has the aux fan on the wall this one is on the gantry tho. i was amazed at the print quality of the ender 3 pro

  • @nigel_tufnell
    @nigel_tufnell Před rokem

    Great Video!!👌 What is that glaring pink filament you are using? Need that

  • @ThLDQ
    @ThLDQ Před rokem

    Great ! Now it would be great to compare the results of "Imput Shaping " on Klipper and Cura...

  • @priyan776
    @priyan776 Před rokem +4

    Great videos! Thank you for the tips. I have 2 questions.
    1. Does the input shaping works even when you use a host to print (like octoprint over usb)?
    2. Can you transfer the input shape values from Klipper to Marlin on the same printer?

    • @zacharywelvaert2235
      @zacharywelvaert2235 Před rokem +4

      1. Yes it will work with SD card prints or Octoprint.
      Input shaping is a live smoothing algorithm. It will work regardless of how the MCU receives its gcode as it applies the counter frequency to the stepper movements.
      2. Yes, the value is just of the printer's resonance frequency. How you arrive at that resonance is irrelevant. Provided that your tested and verified values from klipper (or reprap) are using ZV algorithm they should carry over perfectly.
      Of note, EI works better in my experience for beg slingers than ZV due to it being able to handle the more frequency changes caused by the moving bed. So if you have Klipper aand are using EI or 2HEI, you will likely notice a decline in quality if you step back to Marlin. ZV is just easier to calculate than any of the other algorithms, which is good for the common Marlin boards on the market and their lower processing power.

    • @priyan776
      @priyan776 Před rokem

      @@zacharywelvaert2235 thank you

  • @TheRattleSnake3145
    @TheRattleSnake3145 Před rokem

    Goodluck to any beginners wanting to try this.

  • @cinnamonrollies
    @cinnamonrollies Před rokem

    THANK YOU

  • @Drumaier
    @Drumaier Před 10 měsíci

    Great video, I got it now after watching it for the second time 😂 but one question, will this work with ender neo?

  • @abo_bandar4375
    @abo_bandar4375 Před rokem +1

    Nice video. Is input shaping from marlin compatible with all printers? and how much ram/flash usage is too much when compiling?

    • @ScottLahteine
      @ScottLahteine Před rokem

      It can work even on AVR boards, but it does require a bit of RAM. The RAM is allocated at compile-time so the compiler can tell you if it has run out of RAM, and then you can tune the shaper settings to try to reduce RAM usage.

  • @llasher
    @llasher Před rokem

    Thanks for the video. I came up with the comment flagging technique on my own, like a monkey at a typewriter who after millenia of pecking writes Hamlet. Using a (unique ideally) signature after // wherever anything is changed was the best way to keep track of my own changes as I am so disorganised and the systems of naming and quirks of Marlin (which seem at the same time arbitrary and intentionally cryptic) don't help.

  • @zenjaya101
    @zenjaya101 Před rokem

    the timing is just right, still amazed how firmware updates really improve 3D printing generally

  • @ufukozcelik9809
    @ufukozcelik9809 Před rokem +3

    Thank you for the video and I know these steps make sense for most of the people but I couldn't follow. Can't you show more of the steps with small examples instead of referring to previous videos, because the firmwares, folders and steps are different now. Still, huge fan of your work.

  • @menezesbruno
    @menezesbruno Před 10 měsíci

    @Teaching Tech tip using VSCode: Open the original Configuration.h and your Configuration.h and then press CTRL + SHIFT + P, select Compare With and choose the desired file. Boom.

  • @ClaymateDesigner
    @ClaymateDesigner Před rokem

    I updated to 2.1.2 today with help from your video.
    Now.... Why doesn't anyone seem to publish a marking guide so we can know what these newer features do?
    For instance, I didn't know how to use the marlin bed leveling until you mentioned it.
    So... any thoughts ?

  • @daliasprints9798
    @daliasprints9798 Před rokem +1

    Input shaping can get you way more than 30% faster. Print time scales with sqrt of acceleration, but you can easily get 10x the acceleration on all non-outer-perimeter extrusions, for more than triple speed on them.

  • @wrxsubaru02
    @wrxsubaru02 Před rokem +1

    Can you use the backlash compensation with the input shaping? I noticed that in the adv file too but not sure if it is needed... Also, should i turn off adaptive step smoothing? my motors are very noisy when I adjust linear advanced values, so i dont know what is causing it. I disabled s curve but not sure what else i need to disable.

  • @mugichi8597
    @mugichi8597 Před 10 měsíci

    nice print for ender 3) my ender have grea vfa.

  • @broderp
    @broderp Před rokem +7

    Great update, but only for those who know how to compile firmware. I'll have to wait for a bin file that offers this for an easy upgrade to my printer. 'll also wait for hardware support. I'm not into fiddling with code, but this is how it always starts, so I am grateful to all those who do this for the love of printing.

    • @jakeengland1430
      @jakeengland1430 Před rokem +14

      No ones gonna force you but compiling marlin can barely be considered writing code, for the most part all it is is going through a single file and adding values in fields or deleting comments. It has the same complexity as editing an excel spreadsheet in reality. Ive compiled marlin many times in the past and not once have i had to actually write any "code" per se

    • @MartinDerTolle
      @MartinDerTolle Před rokem

      @Jake England It is probably more the compiling itself or installing an IDE (probably visual studio is the only real choice here?) and then flashing it onto the hardware that would be more of a daunting task

    • @jakeengland1430
      @jakeengland1430 Před rokem

      @@MartinDerTolle agreed but at the same time theres also an extension for VS code now that makes it super easy to flash marlin. Anyhow klipper is still by far the easiest of the 2 firmwares to install.

    • @jimbarchuk
      @jimbarchuk Před rokem

      It's not code it's configuration. The difference here is to embed values in the code rather than read from a config file.

    • @Paul_Au
      @Paul_Au Před rokem

      I haven't tried it yet but the latest precompiled version of Mriscoc's (Ender3 V2/S1 Professional Firmware 20221222) says in the first line of the whats new section "Support for Input Shaping in the Special Configuration repository"

  • @danielharris3827
    @danielharris3827 Před rokem

    Love the clip of the polish hen! is it yours?

  • @iopfarmer
    @iopfarmer Před rokem

    thanks!

  • @vobbel96
    @vobbel96 Před rokem +2

    hi, why should you rotate the tower for corexy 90 degrees? sure that it is better like this?

  • @AntiMaxer
    @AntiMaxer Před rokem

    Sick chicken!

  • @SteveMoore71
    @SteveMoore71 Před 10 měsíci

    Rather than doing an M503 so you can manually re-add all those settings back after a reset, apply them all in the firmware. You potentially save a TON of time if that data is ever lost!

  • @YogiUnde
    @YogiUnde Před rokem

    This is great! Can you please do a video on Marlin Input shaper for Flsun Deltas?

  • @garramiro
    @garramiro Před rokem

    inb4 watching the video, please please please do a duet guide for this topic!!!! thank you in advance!

  • @TechBrewGamer
    @TechBrewGamer Před rokem

    i wish had a heart icon. i been waiting for this marlin video❤❤❤❤❤❤♥♥💕

  • @saddle1940
    @saddle1940 Před rokem

    Quick question, couldn't this be fixed in the slicer? If you could enter ringing frequencies into the slicer, it could generate the movements required to offset it.

  • @ianthomas3023
    @ianthomas3023 Před rokem

    Geat explanation, any chance you could review input shaping in RepRap firmaware?

  • @voldemort_from_wish3034
    @voldemort_from_wish3034 Před 2 měsíci

    Hey teaching tech, great video as always!
    I'm currently following throught it and doing your speed and max flow tuning test, and got up to 480 (i don't know how its even going up there, as there doesn't seem to even be any change in quality from 100 to 480). I did multiples tests, upping the feedrate to +20 per ''floor'', and so did 4 tests so far. My resulting prints don't even look like yours; it's all smooth, no over extrusion or ''fuzzy skin'' like yours show in the video at @5:36 . So i'm wondering if it could be my Marlin firmware limiting me, hence i jumped into the g-code of this. I then modified my M201, M203 and M204 like so :
    M201 X8000.00 Y8000.00 Z100.00 E5000.00
    M203 X1000.00 Y1000.00 Z10.00 E100.00
    M204 P4000.00 R1000.00 T2000.00
    My printer is an Ender 5 Pro. with SkrTree E3 v3 motherboard, bltouch, and modified hotend with 2 5015 fans blowing on the hotend for part cooling.
    I was wondering if you (or anyone reading this) would know if there was something limiting my printer in the speed department, hence why all the test looks the same (and are ''too'' perfect compared to yours).
    Looking forward to an answer! Thank you :)

  • @armoth6958
    @armoth6958 Před rokem

    Great video as always thank you! Please please a request for a video on BTT Manta M8P board: connections and setup for Voron2.4? I'm battling, and there is very little info available for this. :-(

  • @techdiyer5290
    @techdiyer5290 Před rokem +1

    Where did you get the bird ?..... Chicken? That was really funny!!!
    Time: 1:38

  • @mimaki-cg6
    @mimaki-cg6 Před rokem

    do you have to change the TFT firmware on the Sidewinder X1 in addition to the Configuration_adv.h in order to activate the shaping menu?

  • @ShaunHusain
    @ShaunHusain Před 9 měsíci

    Using "meld" on Linux or in vs-code can select two files and right click and select compare to get easier ways to compare old and new config, just went through it here two or three times because needed bugfix version for the skr 1.3 but going to follow the vid now if can use input shaping.

  • @Dramaican88
    @Dramaican88 Před rokem +2

    Could you explain the logic behind rotating the ringing tower by 45 degrees if the system is coreXY? I thought that the vibration frequencies depend on the weight/mass that is moved per the X and Y axis, not because of motor pulley+belt elasticity. Or is it both? Can the algorithms counter ringing due to belt elasticity? I have not seen before the recommendation for 45 degree rotation for coreXY systems.

    • @Golding87X
      @Golding87X Před rokem

      Not sure about this, but my guess is it's because of the way they are adjusting the setting per motor. CoreXY's use both motors when travelling in X or Y so the test wouldn't isolate each motor if the part was set to 0 degrees.

    • @Golding87X
      @Golding87X Před rokem

      @Bubo Bubobubo haha. Beat me to it.

    • @Dramaican88
      @Dramaican88 Před rokem

      @Bubo Bubobubo Thank you for the answer. The thing is the physical system on a coreXY still has differences in weight on the X and Y axis because of the gantry. In a coreXY setup the mass moving along the X is still less than the mass moving along the Y axis. Along the X axis the toolhead is moving only and along the Y axis the toolhead plus the X crossbeam are moving together. I do know that in order to move only in X and/or only in Y, both motors are engaged. As Michael says later on in the video for when to recalibrate input shaper, the third reason is change in weight. Thus this applies for a coreXY system as well, for example changing the X cross beam from an aluminium profile to a carbon fiber beam or going from 2 MGN9 rails to a single MGN12 rail (Voron 2.4 vs Voron 2.4R2 spec). So I am not sure I understand how motor engagement is linked to the vibrations. Maybe it is belt elasticity and that is why the second reason to recalibrate input shaper is belt tension, but still in that case I don't understand how the vibration algorithm is linked to the motor pulley + belt tension and can counter/compensate for that. If it is a difference in belt tension, then I would think that the fix is to make the belt tension even for A and B motors, not calibrate input shaping to overcome ringing artifacts due to bad belt tension.

    • @AshleyGittins
      @AshleyGittins Před rokem +1

      @@Dramaican88 I think the point is that even though resonances will have all sorts of "vectors" in their effect on the printer, the calibration is about what compensation to apply to each motor in order to try to cancel it out. So it makes sense to take measurements that align with each motor's axis of movement, so you can optimise the correction accordingly. Resonances that contribute to both axes will be proportionately corrected by each. Since the correction can only be applied to a movement direction it makes sense to measure and correct on that same direction. Measuring it otherwise would add a heap of transform complication which would at best reach the same result. I'm talking only from gut theory and not actual experience with testing or the implementation of the tuning method, so take with appropriate volumes of salt 🙂

    • @Lucas_sGarage
      @Lucas_sGarage Před rokem

      its because in core xy printers every movment is a compinaion of the 2 motors, except for straight 45º movments

  • @xXKamoflashXx
    @xXKamoflashXx Před rokem +1

    @Michael/Teaching Tech: Can you tell me, if this makes the GH Enterprise Steppers obsolete? (You made a Video on those approx. 3 Month ago)

    • @zacharywelvaert2235
      @zacharywelvaert2235 Před rokem +1

      i would say maybe. the GH stepper drivers do the calculations themselves, so it offloads any burden from the mainboard. so the slow downs in the menus he showed in this video will not happen with the GH drivers

  •  Před 5 měsíci

    Hi, Great video for its time since things move so fast. You couldnt point me in the right direction as I cant seem to find any Info On Automatic Resonance tuning for The BTT EBB42 setup..Lost have how to setup the canbus like you did but not anything of the Extra MCU setup for the Accelerometer connection setup. Klipper only has the USB or the Pi connection etc..??? Les

  • @alangingold3703
    @alangingold3703 Před rokem

    Just wondering if the same method is used for calibrating Delta printers.

  • @atnfn
    @atnfn Před rokem

    I only have matte filament, but I noticed if you shine a flashlight just right along the surface you can see the ringing easily. Unfortunately... it doesn't really seem like this helps much at all for me. The whole surface has nearly the exact same ringing pattern all over it. There does seem to be some marginal differences but it doesn't look good anywhere.

  • @nahinm
    @nahinm Před rokem +1

    IS there a way to translate the input shaping command that goes after layer change to use in Simplify3D?

  • @MrLelopes
    @MrLelopes Před rokem +1

    I came here to upgrade my marlin firmware, but I am thinking that this is just so much work everytime that it may be better to just switch to klipper firmware.

  • @MacFly669
    @MacFly669 Před rokem

    Hi, tanks for this video! Does this features works on 8 bits board, due of memory use ? On a CR10S Pro V1 for example..

  • @CodeMasterCody88
    @CodeMasterCody88 Před rokem

    I tried it and I set 3k acc and 120mms but for small prints I'm trying out 80mms 2k acc I'm able to print really small now even with the 0.4 nozzle.

  • @RainerK.
    @RainerK. Před rokem

    Very noice.

  • @Longs_
    @Longs_ Před rokem

    How does this work for printers with bespoke user interface? For example on an Anycubic Kobra. Are you pretty much stuck hoping the manufacture updates the firmware?

  • @joko-kc3wc
    @joko-kc3wc Před rokem

    I hope no chickens were harmed in the making of this video

  • @TheCraigMooney
    @TheCraigMooney Před rokem +1

    Ive added this but I’m getting a fairly big drop in corner sharpness and oval holes has anyone else experienced this?

  • @coffinsnail6930
    @coffinsnail6930 Před rokem

    Can you do a creality sonic pad on a original ender 3 not on a v1 one with the sd card is down bottom case. Then zhow with a bltouch on the sonic pad.

  • @daltonmason62
    @daltonmason62 Před rokem +2

    Does input shaping help with materials like PETG where the material itself requires slower printing speeds? I get it'd help with ringing and such, but wondering about print speeds

    • @beauregardslim1914
      @beauregardslim1914 Před rokem +1

      Many people say that PETG needs slower speeds, but I find it easier than PLA for high speed printing. Can I ask what happens for you that makes you slow it down?

    • @zacharywelvaert2235
      @zacharywelvaert2235 Před rokem

      Input shaping always helps, but less so typically at slower speeds since the ringing will be less pronounced

    • @daltonmason62
      @daltonmason62 Před rokem

      @@beauregardslim1914 the short answer is print failures. Under extrusion (even with constant recalibration), gaps, and just a lower overall quality of print. In the middle of a dd and hotend swap now so maybe that'll help? It's also been a year or 2 since I tried bumping up the speeds with petg, I've just dealt with the 30mm/s. I was always told it needs more cooling time between layers to provide a good base with good adhesion.

    • @LesNewell
      @LesNewell Před rokem

      @@daltonmason62 Input shaping only helps ringing. PETG can vary quite a bit between suppliers so maybe try shopping around. I'm currently having good luck with eSun. Also keep it dry. For filament storage I use large plastic tote with a couple of cheap chemical dehumidifiers.
      If you're getting under extrusion try bumping up the temperature. PETG is pretty tolerant to being run hot. I'm currently getting good results with the first layer at 50mm/s with the rest at 100 and infill at 150 with the temperature a little over the filament's maximum recommended temp.
      PETG can be touchy about extrusion. Under or over extrusion often leads to lots of ugly blobs. Most people say PETG shouldn't be squished down too hard but oddly I'm getting really good results with a 0.6mm line width on a 0.4mm nozzle.

    • @daltonmason62
      @daltonmason62 Před rokem

      @@LesNewell I've always been a hatchbox guy. Esun I was hit or miss with. I'm hoping the hotend switch (going from microswiss to a mosquito) will help. We'll see.

  • @kodiko
    @kodiko Před měsícem +1

    4:43 How is the bed wheel bolt moving on it's own?

  • @sammy_1_1
    @sammy_1_1 Před rokem

    Hopefully Jyers comes out with a firmware version of this... that would be nice (if they haven't already)

    • @zacharywelvaert2235
      @zacharywelvaert2235 Před rokem

      Jyers has not updated a single thing in the git since middle of 2022, Im not even sure he plans to do any updates in the future.
      mriscoc professional firmware seems to be the forward moving successor to Jyers and they have released the version with Input Shaping

  • @abelgarcia6890
    @abelgarcia6890 Před rokem +1

    Can input shaping be used on an IDEX printer? If so, what other steps would be required?

    • @zacharywelvaert2235
      @zacharywelvaert2235 Před rokem

      Input Shaping on IDEX is spotty even on Klipper, I believe there they set the new value for each individual toolhead in the toolhead change macros.
      Marlin only has X and Y, no current support for an X1 and X2 values, so likely you will have to use the same input shaping X value for both toolheads. It's likely fine as both should be identical, so same moving mass

  • @DennisMurphey
    @DennisMurphey Před rokem

    Is there a way we can hook out printer to the internet and allow a smart Guy like you log in and super tune the Firmware while guiding the user/me on hardware install to support such updates Like Active Resonance Compensation ARC sounds great it says exactly what it going to do. I have had 4 Cars Motor controller tuned this way and several PC tune ups this way can we do it with the 3D Printer?????/ Dennis

  • @ryaninwa5375
    @ryaninwa5375 Před rokem

    My only question before setting out would be whether I need something extra for the screen of the ender 3V2, I have the neo. I recall there being a difference when I downloaded Jyers firmware.

    • @zacharywelvaert2235
      @zacharywelvaert2235 Před rokem +1

      mriscoc has input shaping enabled on his firmware for the 3V2. Jyers hasnt updated since mid 2022

    • @ryaninwa5375
      @ryaninwa5375 Před rokem

      @@zacharywelvaert2235 excellent I will look there

    • @raymondc9896
      @raymondc9896 Před rokem

      Check what screen model you have by pulling the back off it. If it's a Dacai screen you copy the private folder to the sd card from the configuration options in the marlin software. I just used the file from the ender 3 v2 for my v2 neo. I have input shaper working as in this video but for some reason it's only about 30% effective.
      With my Dacai screen I've found the marlin menu the best. I had a few odd things show up using the creality menu.

  • @dalem04
    @dalem04 Před rokem

    Do you need linear advance enabled to use input shaping?