• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login

Is Input Shaper not working or what's causing ringing?

Scheduled Pinned Locked Moved
Tuning and tweaking
8
45
4.0k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • undefined
    Reine
    last edited by Reine 8 Jul 2023, 13:07 7 Aug 2023, 10:17

    I've been at this for days now and just can't figure it out. What ever I do I just can't get rid of the ringing.

    These four parts are printed with exactly the same settings beside external perimeter speed which is 80, 180, 190 & 200mm/sec.
    I was trying lower speeds when someone on the RatRig Discord said the steppers worked best in the 180-200 range, hence the big gap in speed.

    From the left: 200, 190, 180, 80 on all pictures.

    To provoke the issue I manually put a seam in the middle of a smooth face and left the middle open.

    662DC9A5-464D-4A9B-86D8-05248FCA17AA_1_105_c.jpeg

    A5DEE81F-A8AD-434E-A4A8-9D02E6627DEB_1_105_c.jpeg

    5688FD73-C51A-4232-828C-8E23B6B685EC_1_105_c.jpeg

    2b1b121b-e7e1-4bcf-81ec-62d3cc2e3c25-image.png

    Here's my current config, the printer is a VCore 3.1 400, Hiwin Z1 X-rail, Vzbot head/extruder/hotend and a 6HC/1LC running v3.4.6.

    config.g motors_default_speed.g bed.g

    I activate IS with this M593 P"zvddd" F61 in config.g and PA with this M572 D0 S0.04 from my filament config in PrusaSlicer 2.6.

    Here's my IS readings:

    First without IS ( I left the zvdd curve in the so you can see if it seams like a good fit ).
    fd9c6cb5-b299-4ba7-9a97-bb328923a913-image.png

    And here with ZVDDD at 61Hz
    e9879700-2efc-454c-8989-00b6e379ff47-image.png

    undefined 1 Reply Last reply 7 Aug 2023, 13:42 Reply Quote 0
    • undefined
      Reine @Reine
      last edited by 7 Aug 2023, 13:42

      Here's another test. Same settings (200mm/sec) but I rotated the model so the seam face was straight on the y-axis.

      Somehow Prusa changed the seam when I rotated so the model with the full seam is identical to the 200mm/sec one above, just rotated. This was to see if orientation would have an impact.
      The other print also had identical settings but I commented out the M593 command from config.g and restarted before printing.
      So that should be without any Input Shaping at all.

      If there is any real differences between the prints it's so minor it's neglectable.

      I'm out of ideas now, feels like I've tried everything, new original Gates belts, belt tension, with or without Mesh, different speeds, different IS, different acceleration, different orientations, different PA values but nothing seams to help.

      https://imgur.com/a/2TGuFIu

      undefined 1 Reply Last reply 7 Aug 2023, 14:25 Reply Quote 0
      • undefined
        droftarts administrators @Reine
        last edited by 7 Aug 2023, 14:25

        @Reine See notes here: https://docs.duet3d.com/User_manual/Reference/Gcodes#notes-123

        Input shaping not working for your printer? Check this:

        • High X and Y jerk values are an issue for all types of Input Shaping because the theory behind IS assumes no jerk. Therefore you should set the X and Y jerk limits only as high as necessary to allow curves to be printed smoothly. Users report jerk values of 5mm/s (300mm/min) seem to allow for IS to work, and curves to print smoothly, though test it works for you.
        • Another cause of IS not working is mesh compensation with a fine mesh and low acceleration. This splits the acceleration and deceleration parts of a move across multiple segments, which makes it difficult for RRF to apply IS.
        • A third cause is short accelerate/decelerate moves.

        Your jerk value is set to 300mm/min in motors_default_speed.g. Try halving this and see if it makes a difference. The initial jump may be the cause of the ringing, and IS can't account for it, because it has already happened.

        Turn off any mesh compensation for one test, to see if that makes a difference.

        I don't think the third option is relevant, unless you have set up segmentation in the M669 command, which I can't see that you have in your config.g.

        Ian

        Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

        undefined 1 Reply Last reply 7 Aug 2023, 14:32 Reply Quote 0
        • undefined
          Reine @droftarts
          last edited by 7 Aug 2023, 14:32

          @droftarts I've fiddled with Jerk between 1-5 with not much difference, but I'll give it another go.

          Shall I limit X & Y only or also E?

          undefined 1 Reply Last reply 7 Aug 2023, 14:34 Reply Quote 0
          • undefined
            droftarts administrators @Reine
            last edited by 7 Aug 2023, 14:34

            @Reine Just X and Y. The extruder moving shouldn't cause ringing in the frame, I'd have thought.

            Ian

            Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

            undefined 1 Reply Last reply 9 Aug 2023, 05:59 Reply Quote 0
            • undefined
              Reine @droftarts
              last edited by 9 Aug 2023, 05:59

              @droftarts here we go.
              https://imgur.com/a/gahSFnm

              undefined 1 Reply Last reply 9 Aug 2023, 09:51 Reply Quote 0
              • undefined
                dc42 administrators @Reine
                last edited by 9 Aug 2023, 09:51

                @Reine the higher frequencies (e.g. 80Hz and above) may not be ringing at all, they may be vibrations caused by fans. Here is what I suggest:

                1. Have you tried printing without mesh bed compensation, so see whether the move segmentation that causes is a factor?
                2. Try reducing the input shaper centre frequency to about 41Hz to target the main peak.

                Duet WiFi hardware designer and firmware engineer
                Please do not ask me for Duet support via PM or email, use the forum
                http://www.escher3d.com, https://miscsolutions.wordpress.com

                undefined 1 Reply Last reply 9 Aug 2023, 16:14 Reply Quote 0
                • undefined
                  Reine @dc42
                  last edited by Reine 8 Sept 2023, 16:15 9 Aug 2023, 16:14

                  @dc42 yes I have tried without mesh, but didn't notice any big difference.

                  Can you help me understand how to use the IS graphs? Shall I capture data through the move or not?

                  Also, if I capture 5 datasets all graphs will be different, similar but different. Some can be more different than similar sometimes.

                  Capture data during the whole length of the move: ON
                  6daad6b0-a626-4efd-81be-b63621bff24a-image.png

                  Capture data during the whole length of the move: OFF
                  4a505459-841d-47b9-8c2e-3171a1fe9d9c-image.png

                  Depending on which the needed center frequency seams to change, which to me seams a bit wired?

                  undefined 1 Reply Last reply 10 Aug 2023, 12:56 Reply Quote 0
                  • undefined
                    Reine @Reine
                    last edited by 10 Aug 2023, 12:56

                    I printed a ringing test which was configured to increase speed six times. From bottom we have:
                    30, 50, 100, 150, 200 & 250

                    No other settings were changed since earlier examples.
                    Jerk is still at 2.5 on both x & y, acceleration 3k.

                    Video of the result:
                    https://imgur.com/a/ilIudF4

                    15ba6383-772f-46c8-8efc-56ffdf7f34b8-image.png

                    undefined 1 Reply Last reply 10 Aug 2023, 13:45 Reply Quote 0
                    • undefined
                      Reine @Reine
                      last edited by 10 Aug 2023, 13:45

                      @dc42 check this out, I've recorded 14 IS graphs with no shaper configured to get a baseline and see how consistent readings I can get.

                      Notice the difference on the last 4 images, only thing I did was to restart the 6HC. Printer is in another room, nothing was printed and no one touched it. It's like 1min between those graphs.

                      https://imgur.com/a/WT3L0rZ

                      I can not wrap my head around how to set this up.

                      oliofundefined 1 Reply Last reply 11 Aug 2023, 13:36 Reply Quote 0
                      • oliofundefined
                        oliof @Reine
                        last edited by 11 Aug 2023, 13:36

                        @Reine I wonder why your graphs are so unstable, I am really worried you aren't measuring the right frequencies or your printer has some build issues we haven't figured out yet.

                        <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                        undefined 1 Reply Last reply 11 Aug 2023, 13:40 Reply Quote 0
                        • undefined
                          Reine @oliof
                          last edited by 11 Aug 2023, 13:40

                          The testing continues. Today I've been using the Voron ringing tower.

                          In this example I've added a script that changes IS every 5mm in PrusaSlicer. It starts off with none, then goes to zvd 20 and increments by 5 until it reaches 70. Dampening 0.1.
                          Mesh is off and Pressure Advance is also off.
                          I've confirmed all settings while printing, even that IS is changing (with M593) and it's all correct.

                          It's printed in vase mode, 225mm/sec & 4k accl, Jerk 2 as those were the best settings I found yesterday.

                          But as you can see in the video, there's no difference (what I can tell) between no IS, zvd@20 and zvd@70.

                          Something else must be interfering so it's not even working?

                          I've even printed one tower with all shapers at the same hz and couldn't tell much of a difference if any at all.

                          RRF 3.4.6.
                          https://imgur.com/a/tC5WESD

                          @dc42 any ideas?

                          oozeBotundefined 1 Reply Last reply 11 Aug 2023, 14:33 Reply Quote 1
                          • oozeBotundefined
                            oozeBot @Reine
                            last edited by 11 Aug 2023, 14:33

                            @Reine What steppers are you using? What amperage are they rated for? And what motor current are they set for in your M906 command? We've seen artifacts that, at first glance, appeared to be ringing only to discover it was due to underpowering the steppers..

                            undefined oliofundefined 2 Replies Last reply 12 Aug 2023, 06:56 Reply Quote 0
                            • undefined
                              Reine @oozeBot
                              last edited by 12 Aug 2023, 06:56

                              @oozeBot LDO-42STH48-2504AC I've tested between 1.6 - 2A, think they are rated to 2.5.

                              1 Reply Last reply Reply Quote 0
                              • oliofundefined
                                oliof @oozeBot
                                last edited by 12 Aug 2023, 12:34

                                @oozeBot we have seen that the ringing artefacts scale with the speed.of printing, would that happen with underpowered motors too?

                                I have been looking into this with @Reine elsewhere and so far none of the usual issues arose.

                                <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                                1 Reply Last reply Reply Quote 0
                                • oozeBotundefined
                                  oozeBot
                                  last edited by oozeBot 8 Dec 2023, 16:55 12 Aug 2023, 16:55

                                  When we switched to a variant of the 2504 steppers, one of our machines was showing signs of ringing not present on others, which led us on a bit of good chase. It was never as pronounced as Op’s example though (photo below). What it turned out to be was the config on that machine still had the values for the 2004 steppers at 1750 mA.

                                  We run the class H (High Temp) model of the 2504 steppers and set them to 2250 mA while in operation. That’s high, but they can take it without issue and our 6HC main boards are actively cooled.

                                  ![alt text](![image url](IMG_8882.jpeg image url))

                                  undefined 2 Replies Last reply 13 Aug 2023, 09:19 Reply Quote 0
                                  • undefined
                                    Reine @oozeBot
                                    last edited by Reine 13 Aug 2023, 09:19

                                    This post is deleted!
                                    1 Reply Last reply Reply Quote 0
                                    • undefined
                                      Reine @oozeBot
                                      last edited by 13 Aug 2023, 09:22

                                      @oozeBot I've upped my steppers to 2A, can't see much difference in temp on the 6HC but the steppers are slowly going up, not sure how high though as I haven't printed anything big yet.

                                      What's a safe temp reading on their outer casing?

                                      1 Reply Last reply Reply Quote 0
                                      • undefined
                                        Reine
                                        last edited by 13 Aug 2023, 09:23

                                        These two graphs are taken just minutes apart -- explain to me why they are so different and why the peak is not at the same frequency?

                                        RRF Input Shaper Issue.jpg

                                        gloomyandyundefined 1 Reply Last reply 13 Aug 2023, 10:26 Reply Quote 0
                                        • gloomyandyundefined
                                          gloomyandy @Reine
                                          last edited by gloomyandy 13 Aug 2023, 10:26

                                          @Reine Just to be clear (in case others don't spot it), one set has the "capture data during entire move option" check on one but not on the other. This means you will be collecting data that includes motor vibration etc. on one but not on the other. I think the theory is that it is better to collect data after the move so that what you see is the resonance induced by the impulse but I'm no expert. The other thing to note is that the scales on the two graphs are very different (an order of magnitude), so the "peaks" in the second graph will be down in the noise of the first. Personally I don't really like the mechanism used to collect resonance data by RRF (I think the Klipper approach of basically sweeping a set of vibrations over the range, produces a stronger set of readings).

                                          But I'm not sure the different readings you show relate to the print artefacts you are seeing. Though perhaps the fact that you get a 10x higher peak with the motors active is significant?

                                          Looking at your earlier posts it would seem from the graphs in your first post that IS is having some impact on the resonances being shown. But perhaps those are not the cause of the artefacts you are seeing? What seems a little odd to me in the photos is that the "ringing" seems to be very spaced out (which may indicate a very low frequency) compared to what I've seen in other cases. Did you ever try estimating the frequency manually? See: https://www.klipper3d.org/Resonance_Compensation.html for a way to do this.

                                          undefined 1 Reply Last reply 13 Aug 2023, 11:23 Reply Quote 0
                                          1 out of 45
                                          • First post
                                            1/45
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA