Input Shaper - Part 2 - Deep Dive - Klipper - Accelerometer - Chris's Basement - 2023

Поделиться
HTML-код
  • Опубликовано: 17 ноя 2024

Комментарии • 96

  • @dthillafap
    @dthillafap Год назад +9

    What I like about your videos ( as others have said ) is the small and big details you describe , with big clear pictures . All steps are explained as is the reasoning behind them. There is little if any viewer assumed knowledge . I sometimes feel other utubers are condensing their presentations and become summaries of what needs to be done . Anyways I like your teaching style and the massive effort you put into your craft for our benefit.

    • @ChrisRiley
      @ChrisRiley  Год назад

      Thank you! That is great to hear that my video are helpful.

  • @mofous
    @mofous Год назад +5

    Exceptional series of input shaper videos. Not to mention all the other Klipper content, which has made my journey from a lethargic stock Ender 3 Pro to a shaking (but under control!) directly driven, auto bed calibrating, Klipper-powered powerhouse a mostly painless and illuminating one. Great stuff, Chris, keep it up.

  • @MrHeHim
    @MrHeHim Год назад +5

    Did a recent "recalibration" after initial setup with an accelerometer, as i noticed when printing at 200mm/s before without input shaper i had little ringing and after it seemed to introduce ringing (Sermoon D1 is pretty sturdy).. but maybe that wasn't the entire picture. So this time i warmed up the machine, since it's enclosed (i put a top on it) all the parts/metals get warm.. so i did another calibration with the accelerometer, to find it shifts about -6 in the X direction and -2 in the y direction (ran it twice to make sure). THEN! i ran some test prints, now it's finally better than with it off 🥰
    Before i would have to run a print at over 300mms/3000accel for input shaping to start working, and worked very well at 400mm/4000accel, but i print a lot of mechanical parts and generally can't rely on prints that come out that fast so it was an issue for me (minor). The ringing or faux ringing does have a noticeable effect on print integrity, and now i can print out great mechanical parts at 200mms 😏
    Long->Short; warm up your machine to typical operating temps and let it saturate before running calibration with an accelerometer

    • @ChrisRiley
      @ChrisRiley  Год назад +1

      Great comment, thanks for posting. I have seen some of the new machines that are coming out with input shaper. They do the exact same thing you did here, they have a heat soak sequence to make it more stable.

  • @Ale_Lab
    @Ale_Lab Год назад

    best tutorials/videos on 3D printing...period! Great work and thanks a lot!

  • @lorlimann
    @lorlimann Год назад +4

    I have got to say, I’m always so happy to see you got a video on a topic that I’m involved with! Back then I wouldn’t have been able to set up my MMU without you, and now I set up my Voron 0 with your help. Amazing work, keep it up!

    • @ChrisRiley
      @ChrisRiley  Год назад +1

      That is awesome to hear, thank you so much for the comment.

  • @primalgeek
    @primalgeek Год назад +1

    Thanks for the video, I missed a critical step trying to follow the docs, but your video showed me where I messed up. Now I'm working. Appreciate you sir.

    • @ChrisRiley
      @ChrisRiley  Год назад

      Glad I could help! Thanks for watching!

  • @karenstevearmstrong4594
    @karenstevearmstrong4594 Год назад +2

    Thanks Chris, this is very interesting. I will be using help from my grandson this weekend. He loves this kind of stuff. I bought the ADXL345 and will make my own harness. I really appreciate your videos. Great job. Thanks again, Steve

    • @ChrisRiley
      @ChrisRiley  Год назад

      That's great, thanks for watching!

  • @beauslim
    @beauslim Год назад +4

    I'm glad to see such a detailed guide on setting up Input Shaper because I think so many people can benefit from it. I saw so much improvement in my prints that it seems like magic. Wiring a sensor might initially be a bit harder for some, but it makes recalibration or setting up on another printer so quick.

    • @ChrisRiley
      @ChrisRiley  Год назад +2

      Absolutely, I'm trying to break it down as much as I can. It's very impressive.

  • @matthewswan1873
    @matthewswan1873 Год назад

    Well done, super helpful!

  • @onleditpas
    @onleditpas Год назад +2

    Nice work Chris. I use a retired Lenovo mini pc as my klipper computer so I use a Pi pico to talk to the accelerometer; works well. Also if you have multiple Klipper printers I think it is easier to setup as you only configure the communication with the mcu once.

  • @peterwalker5413
    @peterwalker5413 Год назад

    Great video can’t wait for more. I see that you had some highlights done. I’m glad I am not the only one. 😂❤😊

  • @ScienceMessiah
    @ScienceMessiah Год назад +1

    Input shaper is amazing!!
    Calibrated it on my printer the manual way and the results are astonishing! Got my cheap ass MK3S clone to 5000 acceleration using "only" 3000 for printing (5000 for travel moves) and got an immaculate Benchy at 130 mm/s print speed in just 40 minutes!!
    Ordered an ADXL but honestly, I don't think it's required.
    Btw. no need to go for 3-4 decimal places. Just round it down and you're good.

  • @JohnOCFII
    @JohnOCFII Год назад

    Lovely, thorough run through of the process. I’ve recently swapped some parts on my Railcore Y-carriage / hot-end, and should probably run though this process again.

  • @TheRabidgoalie
    @TheRabidgoalie Год назад +2

    For anyone who is creating their own wiring harness for their ADXL345, you need to keep the wire as short as possible and the docs recommend using twisted-pair wiring like you find in CAT5 networking cables. Check the docs for which wires need to be paired together, because it *does* seem to matter. All three of my ADXL345's reported errors with straight (and long) ribbon cable. Once I created the twisted-pair cable (pairing together the wires that the docs specify), the very first ADXL345 that I had plugged in immediately returned good values. Hope this helps someone.

    • @ChrisRiley
      @ChrisRiley  Год назад

      Great tips, thanks for posting.

    • @TheRabidgoalie
      @TheRabidgoalie Год назад +1

      @@ChrisRiley Thanks Chris, and thank you for putting out the advanced tutorials. There are tons of tutorials for beginners to 3d printing, but the more advanced topics seem to be glossed over.
      Also, to anyone interested, I tested all three of my ADXL345's and *_all three_* tested good with the twisted pair cable. I wonder how many people thought they received a bad chip when it was the cable all along.

    • @ChrisRiley
      @ChrisRiley  Год назад

      @@mercy3094 I don't see why not. It should react the same way.

  • @dittagecoeco2738
    @dittagecoeco2738 Год назад

    Great video! I am waiting for the parts for my switchwire

    • @ChrisRiley
      @ChrisRiley  Год назад

      Thanks, good luck on your projects!

  • @AndrewAHayes
    @AndrewAHayes Год назад +3

    Surly the mass of the accelerometer and screws being removed after the calibration will have some effect, maybe printing a badge with the same weight to fit on the fan fixing and the bed to equalise this mass will benefit in some small way?

    • @ChrisRiley
      @ChrisRiley  Год назад +3

      Good thought, that would be something to try.

  • @arturomendez7945
    @arturomendez7945 Год назад +1

    As ever your videos are so great!!
    Is possible to print ringing tower model whith several IS types with fixed acceleration instead of print a whole model at same IS type only?

    • @ChrisRiley
      @ChrisRiley  Год назад

      Thank you! That is a great question, with Klipper you can change the model on the fly. So, if you did some creative slicing you could enter this command at different layer heights to change it as it printed. SET_INPUT_SHAPER SHAPER_TYPE=XXX

  • @tjCooper88
    @tjCooper88 Год назад

    Great videos Chris. Much appreciated. I'm running my Sr at 7000. Still ringing but improved from stock settings. Maybe some more tuning to be done 😊

    • @ChrisRiley
      @ChrisRiley  Год назад +1

      Keep after it! Thanks for watching

  • @masterSe7en77
    @masterSe7en77 Год назад

    Thanks Chris, I was looking everywhere on how to wire two adxls because I thought it was a permanent fixture

  • @dylanhuntington8187
    @dylanhuntington8187 9 месяцев назад +1

    same i like the details you go into and make it pretty simeple to follow, i had a question that sensor is pretty cheap but i have seen others out that might be asier that just plug into usb and usb-c into the accelerometer, i think i will go with the one you went with but wanted to know about the others if they would be harder to set up via ssh and the klipper interface with just the initial setup in the config file

    • @dylanhuntington8187
      @dylanhuntington8187 9 месяцев назад +1

      your printables file wont fit for my setup as im using the sprite extruder on my ender3's and an mk8 for my cr10s5

    • @dylanhuntington8187
      @dylanhuntington8187 9 месяцев назад +1

      but thats still pretty cool

    • @ChrisRiley
      @ChrisRiley  9 месяцев назад +1

      Thanks! You should be able to run a sensor plugged into USB, but I'm not sure how it would be defined. I'm interested I will look around at what options there are.

  • @awilliams1701
    @awilliams1701 Год назад +3

    That really is the coolest failed print ever.

  • @unlock-er
    @unlock-er Год назад +1

    Hi Chris, these 2 parts videos have been really really helpful! many thanks! a question though, I did this and the recommended shaper for x is ei whilst for y is mzv. Can we use different flavour within the input shaper entry for the config?

    • @ChrisRiley
      @ChrisRiley  Год назад

      Yes, in klipper you can use the different ones, use the ones the calibration recommends.

  • @pvondy
    @pvondy Год назад +2

    I would love for someone to do a similar video using REPRAP, since reprap approaches input shaping differently

  • @orange_robot
    @orange_robot Год назад +1

    I have a question. You tested frequencies with accelerometer. But when you did that, there were manual input shaper values already in your printer.cfg. Didn't they interfere with the new calibration? I believe, it would have given more accurate results if you would have removed those before using accelerometer.

    • @ChrisRiley
      @ChrisRiley  Год назад

      Yes, you want to zero those settings out before you do the test. There is a console command we run to turn it off before the test.

    • @arturomendez7945
      @arturomendez7945 Год назад

      TEST_RESONANCES AXIS Script switches off Input Shaper before start test.

  • @Todestelzer
    @Todestelzer Год назад +1

    33:42 would be interesting to add 200g to the bed to simulate a big print and if it would impact the input shaper.

  • @bean5
    @bean5 Год назад +1

    I'm a noob and really dumb when it comes to this stuff. Once we have the max accel value, do we have to put that into our slicer's printer settings?

    • @ChrisRiley
      @ChrisRiley  Год назад

      You can just load them into your printer.cfg. Just make sure your slicer isn't sending any commands to your printer like I show when we slice the part in video 1.

  • @OldCurmudgeon3DP
    @OldCurmudgeon3DP Год назад +2

    I tried the direct wire method. Got a test response, but trying to run the test always errored. Ended up using a Pi Pico as the mcu and it works fine.

    • @ChrisRiley
      @ChrisRiley  Год назад

      Hmmm, interesting, I wonder what it was having a problem getting back?

    • @OldCurmudgeon3DP
      @OldCurmudgeon3DP Год назад

      @@ChrisRiley beats me, but at least it works now and I have a spare pico (order was 2-pack) for whatever. I tried 3 diff adxl thinking I got a bad set.

  • @erickcoutsii9499
    @erickcoutsii9499 Год назад +1

    It mostly supports discontinued accelerometers though. I wish they would support some of the newer ones that are easier to get.

    • @MallocArray
      @MallocArray Год назад

      I saw several listings on Amazon for ADXL345 for very reasonable prices. $8-10 for a 3 pack

    • @erickcoutsii9499
      @erickcoutsii9499 Год назад +1

      @@MallocArray What about the ICM-20948? Or something with a decent resolution?

    • @ChrisRiley
      @ChrisRiley  Год назад

      Not sure about any of those yet, hopefully Klipper will come out with some new doc on them.

  • @craigdashnow3159
    @craigdashnow3159 Год назад +1

    I'm getting the following error from the LDO input shaper kit option 'probe_points' in section 'resonance_tester' must be specified, I googled and redit suggested it was a wiring issue. After some time messing with it I gave up, I might get a Trianglelab USB adxl345 Accelerometer instead.

    • @ChrisRiley
      @ChrisRiley  Год назад

      Make sure your config looks like this.
      [adxl345]
      cs_pin: rpi:None
      [resonance_tester]
      accel_chip: adxl345
      probe_points:
      125,115,20 # an example

  • @velvia7880
    @velvia7880 Год назад

    Could you also do a video on input shaper for RRF? (Specifically on a Delta printer :D)

  • @unlock-er
    @unlock-er Год назад +1

    Hey Chris, if I only have 1 pi with 2 printer interfaces, can I add the entries for mcu rpi, adxl, and resonance_tester on each of the printer's cfg? and can they stay there permanently?
    do i have to REM on one if I wanna use it on the other? it's just that, I got everything set on 1 printer and everything was hunky dory, and now I wanna do it on the 2nd one, it kept complaining that it cannot connect to the rpi mcu.

    • @unlock-er
      @unlock-er Год назад +1

      never mind, i found that you can only have it on one printer.cfg at a time :)

    • @unlock-er
      @unlock-er Год назад +1

      oh and if I have to mount it and ended up x & y swapped places, what should i do in the coding as it's clearly marked on the board which way x an y is. Thanks

    • @ChrisRiley
      @ChrisRiley  Год назад

      Here's an example, if you need them swapped just change X to y and Y to x.
      [stepper_x]
      step_pin: PF0
      dir_pin: PF1
      enable_pin: !PD7
      microsteps: 16
      rotation_distance: 40
      endstop_pin: ^PE5
      position_endstop: 0
      position_max: 200
      [stepper_y]
      step_pin: PF6
      dir_pin: !PF7
      enable_pin: !PF2
      microsteps: 16
      rotation_distance: 40
      endstop_pin: ^PJ1
      position_endstop: 0
      position_max: 200

    • @unlock-er
      @unlock-er Год назад

      @@ChrisRiley oh, where do we set that? Printer.cfg? I read somewhere that I have to set axes_map: y,x,z ? But tried that still got a very skewed result.

    • @unlock-er
      @unlock-er Год назад

      So, by swapping the pointers of the steppers, adxl345 will follow that instead of the settings set under adxl345?

  • @DiomedesDominguez
    @DiomedesDominguez Год назад +1

    I can't find the file for the fixture for the bed, can you please put the direct linl to the STL?

    • @ChrisRiley
      @ChrisRiley  Год назад +1

      I can't find the one I used, this one might work. www.printables.com/model/128294-ender-3-v2pro-adxl345-bed-mount

  • @jjptech
    @jjptech 8 месяцев назад

    I think that Input shape should be accompanied by this closed loop steppers to detect, correct and modify the accelerations in real time while printing.

  • @DJ-Hollandica
    @DJ-Hollandica Год назад +1

    atleast somebody gets how it works and point out the hidden stuff gj

  • @ameliabuns4058
    @ameliabuns4058 Год назад

    I got recommended 7700mm/s^2 on my flimsy prusa mk3s 0_0
    it has ABS-CF parts but otherwise....

  • @kiknme
    @kiknme 11 месяцев назад

    Trying to set this up with 2 printers and 1 pi is it even possible cant really find any info on it

    • @ChrisRiley
      @ChrisRiley  11 месяцев назад

      Try this video!
      OctoPrint - Multiple Instance Setup - Raspberry Pi & Linux
      ruclips.net/video/nDwW3eNxp2k/видео.html

  • @dkgoodrich8899
    @dkgoodrich8899 21 день назад

    Floor is on the wall, wall is on the floor lol

  • @outdoorseveryonceandawhile8236
    @outdoorseveryonceandawhile8236 8 дней назад

    Mzv was not the recommended shaper for either

  • @johnny0110
    @johnny0110 Год назад

    Chris, is there an email I can contact you at? I have a few questions and would love some input from you on a few issues I'm having with my CR10S. Thanks.

    • @ChrisRiley
      @ChrisRiley  Год назад

      chrisriley3d@gmail.com
      I'll see if I can help

  • @SDesigns3D
    @SDesigns3D 11 месяцев назад

    👍

  • @umitbaba5690
    @umitbaba5690 Год назад +1

    hi chris, ı got an error which is not usual I gess. After installed numpy when trying to setup rpi as a secondery mcu I just looked up to the orjinal klipper documantry and your video but I couldn t complete the setup, can you help? biqu@birol-btt:~/klipper$ sudo service klipper stop
    Failed to stop klipper.service: Unit klipper.service not loaded.

    • @ChrisRiley
      @ChrisRiley  Год назад

      What does sudo service klipper status show? Hoping the install was okay and the service got loaded. Try to start it as well. sudo service klipper start

    • @umitbaba5690
      @umitbaba5690 Год назад

      @@ChrisRiley I have found the solution, I m using Btt pi V1.2 and code line needed to be change a little bit, I tried to send this "sudo service klipper-mcu stop" instead of "sudo service klipper stop" it worked just normal. The start line also needs to be send like this way. Why there is a difference I don't know but, maybe you can try to build it also with the btt pi😄