Jump to content

Testers required for anti-resonance feature in Cura development builds


burtoogle

Recommended Posts

Posted · Testers required for anti-resonance feature in Cura development builds

A user of my Cura builds asked about reducing the chance of resonance when printing areas of skin with short lines. I have therefore added a new setting "Avoid Frequency" that, when non-zero, specifies the resonant frequency to avoid. Skin, infill and support interface lines using the Lines and zig zag patterns that would be printed using hot end motion within +-/20% of that frequency will be slowed to move away from that frequency band.

 

Here's an example showing the speed reductions in the narrow(er) skin regions...

 

Screenshot_2019-12-26_12-35-20.thumb.png.7c43f2932dc1955079d46bc0621612a2.png

 

So if anyone uses a printer that has resonance issues and are willing to try out this feature, I would be grateful if you could give it a go and report back whether it is beneficial or not. Obviously, you will need to determine a suitable value for Avoid Frequency and that is going to be printer specific.

 

It may be that my simplistic approach to just avoiding frequencies within 20% of the specified value is not good enough and it may require either a bandwidth setting adding or upper and lower frequency limits.

 

As ever, my builds can be found at https://www.dropbox.com/sh/s43vqzmi4d2bqe2/AAADdYdSu9iwcKa0Knqgurm4a?dl=0.

 

Please read the README.md file there. All feedback is welcome.


Thanks.

 

  • Like 5
Link to post
Share on other sites

Posted · Testers required for anti-resonance feature in Cura development builds

I don't have resonance problems (2x UM2 non-plus), so I can't test this. But I think this is an interesting approach.

 

The only question is: if people notice resonance, how are they going to find out which frequency it is exactly? If I feel a vibration, I can't tell if it is 5Hz, 7Hz, 10Hz,...? At least not without a known reference next to it. Further, it is very hard to feel/hear whether there are lower or higher harmonics on it, which could also trigger the resonance.

 

Maybe you could find a printing test pattern that "resonates well"? Or a printing pattern that causes vibrations at known frequencies, so that people can try this, and then can compare their own resonance to these standard patterns? I am thinking of a gcode-file with a sort of "frequency stepping scale" similar to the E24 resistor values in electronics? Where the actual resonant frequency is displayed on the front panel? And then, if that frequency resonates in the system, people can just read the value from the front panel, and enter that in Cura?

 

Could be interesting from a theoretical viewpoint, but I am not sure if it is worth the effort though, and if it would really result in better prints...?

 

  • Like 1
Link to post
Share on other sites

Posted · Testers required for anti-resonance feature in Cura development builds

Hi @geert_2, thanks for the input.

 

Yes, a test print could be useful. Perhaps just a region of skin that narrows. When the skin lines are printed, as the hotend reaches the area where the length of the skin lines is such that,  the hotend is switching direction at the resonant frequency, the user should notice the resonance and where it is occurring. They could then adjust the Avoid Frequency to reduce the print speed in that region. The layer view gives a crude indication of print speed so they just need to adjust the Avoid Frequency to move the lower speed (bluer) region to coincide with where the resonance occurred.

 

I would expect the resonance characteristics of a printer to be quite complex (i.e. different resonant frequencies in x and y and maybe multiple frequencies). So if I get any feedback that indicates that my current simple scheme isn't sufficient, I'll think about a more sophisticated solution.

  • Link to post
    Share on other sites

    • 2 weeks later...
    Posted · Testers required for anti-resonance feature in Cura development builds

    there are smartphone apps that can measure sound frequency, which should make it possible to measure the print head's shaking frequency due to the sound it makes. I for example use such an app to tension my printer's belts to a certain value.

  • Link to post
    Share on other sites

    • 4 weeks later...
    Posted · Testers required for anti-resonance feature in Cura development builds

    Hi burtoogle,

     

    IMO. This is a very good idea, as all of us want an object to be printed as fast as possible, -with as less as possible quality issues, right?

     

    This is very interesting and can be a tool for increasing a quality of the printed object, decreasing overall printing time and as well reduce wear and tear of the printer (bonus -less maintenance)!

     

    Resonance’s, harmonics, upper, lower and multiple etc. you’ll name it. This is a big issue in the mechanic world. And sure, -an FDM 2D printer is part of this “world”.

     

    The good thing is that we have printers that’s built the same, -and will behave the same for a given model to print. So if we have the “resonance data base” (let’s name it so) for our printer, we can predict speeds to be used for a given model in order to avoid resonance issues in printing this model. This is sure some part of Cura -to some extent, I’ll think.

     

    Well, this is a big issue for sure, and may take some time to do..

     

    However, your idea using known print to analyze print quality of your printer is very much in time, I’ll say. Because such print test object do not take very long and will ease finding failures in our 3D printers. A good printer will always perform as expected.

     

    If our own model is analyzed for best printing speed during printing, we will be the winners.

    I would love to have such a firmware..

     

    Keep up the good work.

     

    Regards

     

    Torgeir.

  • Link to post
    Share on other sites

    • 7 months later...
    Posted (edited) · Testers required for anti-resonance feature in Cura development builds

    I have a Creality Ender 3 and am currently using Cura 4.7.0, typically using 60mm/sec base speed. I became aware of a resonance between x and y when printing diagonal lines across larg-ish areas, for example when building a floor, or when using 100% infill with lines. The resonance is not steady; it comes and goes over a few lines, then there is an area with little resonance covering perhaps four or five times of lines. The resonance can start and end during a line, not only at their starting or ending points.

    I noticed the issue with 4.6, but did not look for it before then, and have not checked earlier versions, having started with 4.0 or 4.1 early in 2019.

    My question is: Does this situation appear to be similar to the one this thread addresses, or is it likely a separate issue?

     

    Obviously a different issue. I have deleted my later posts to the extent I can.

    Sorry for hijacking this thread.

     

    Best regards,

    Chuck Sterling

    Edited by csterlin
  • Link to post
    Share on other sites

    Posted · Testers required for anti-resonance feature in Cura development builds
    On 12/26/2019 at 7:54 AM, burtoogle said:

    A user of my Cura builds asked about reducing the chance of resonance when printing areas of skin with short lines. I have therefore added a new setting "Avoid Frequency" that, when non-zero, specifies the resonant frequency to avoid. Skin, infill and support interface lines using the Lines and zig zag patterns that would be printed using hot end motion within +-/20% of that frequency will be slowed to move away from that frequency band.

     

    Here's an example showing the speed reductions in the narrow(er) skin regions...

     

    Screenshot_2019-12-26_12-35-20.thumb.png.7c43f2932dc1955079d46bc0621612a2.png

     

    So if anyone uses a printer that has resonance issues and are willing to try out this feature, I would be grateful if you could give it a go and report back whether it is beneficial or not. Obviously, you will need to determine a suitable value for Avoid Frequency and that is going to be printer specific.

     

    It may be that my simplistic approach to just avoiding frequencies within 20% of the specified value is not good enough and it may require either a bandwidth setting adding or upper and lower frequency limits.

     

    As ever, my builds can be found at https://www.dropbox.com/sh/s43vqzmi4d2bqe2/AAADdYdSu9iwcKa0Knqgurm4a?dl=0.

     

    Please read the README.md file there. All feedback is welcome.


    Thanks.

     


    would you be able to develop a gcode file that could step the printer through different frequencies that we could run to help determine our specific printer’s resonance?  It could display the frequency on the screen at each step change.

  • Link to post
    Share on other sites

    Posted (edited) · Testers required for anti-resonance feature in Cura development builds

    Deleting my posts. Hijacking the thread.

    Sorry.

     

    Edited by csterlin
  • Link to post
    Share on other sites

    Posted (edited) · Testers required for anti-resonance feature in Cura development builds

    Deleting my posts. Hijacking the thread.

    Sorry.

     

    Edited by csterlin
  • Link to post
    Share on other sites

    Posted · Testers required for anti-resonance feature in Cura development builds
    16 hours ago, csterlin said:

    As for me making a gcode file to demonstrate this, it will surely be beyond of my understanding of the coding. I could modify an existing file, perhaps. I will look into this.


    My question about this was actually for @burtoogle

  • Link to post
    Share on other sites

    Posted (edited) · Testers required for anti-resonance feature in Cura development builds

    I realize I am talking about a different issue. I apologize for not starting a new thread and hijacking this one.

    Chuck Sterling

     

     

     

     

     

    Edited by csterlin
    Reviewed the thread, found I was hijacking it.
  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • UltiMaker Cura 5.3 stable released
        In this stable release, Cura 5.3 achieves yet another huge leap forward in 3D printing thanks to material interlocking! As well as introducing an expanded recommended print settings menu and lots of print quality improvements. Not to mention, a whole bunch of new printer profiles for non-UltiMaker printers!
          • Thanks
          • Like
        • 56 replies
      • Here it is. The new UltiMaker S7
        The UltiMaker S7 is built on the success of the UltiMaker S5 and its design decisions were heavily based on feedback from customers.
         
         
        So what’s new?
        The obvious change is the S7’s height. It now includes an integrated Air Manager. This filters the exhaust air of every print and also improves build temperature stability. To further enclose the build chamber the S7 only has one magnetically latched door.
         
        The build stack has also been completely redesigned. A PEI-coated flexible steel build plate makes a big difference to productivity. Not only do you not need tools to pop a printed part off. But we also don’t recommend using or adhesion structures for UltiMaker materials (except PC, because...it’s PC). Along with that, 4 pins and 25 magnets make it easy to replace the flex plate perfectly – even with one hand.
         
        The re-engineered print head has an inductive sensor which reduces noise when probing the build plate. This effectively makes it much harder to not achieve a perfect first layer, improving overall print success. We also reversed the front fan direction (fewer plastic hairs, less maintenance), made the print core door magnets stronger, and add a sensor that helps avoid flooding.
         

         
        The UltiMaker S7 also includes quality of life improvements:
        Reliable bed tilt compensation (no more thumbscrews) 2.4 and 5 GHz Wi-Fi A 1080p camera (mounted higher for a better view) Compatibility with 280+ Marketplace materials Compatibility with S5 project files (no reslicing needed) And a whole lot more  
        Curious to see the S7 in action?
        We’re hosting a free tech demo on February 7.
        It will be live and you can ask any questions to our CTO, Miguel Calvo.
        Register here for the Webinar
          • Like
        • 18 replies
      • UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄
        Are you a fan of tree support, but dislike the removal process and the amount of filament it uses? Then we would like to invite you to try this special release of UltiMaker Cura. Brought to you by our special community contributor @thomasrahm
         
        We generated a special version of Cura 5.2 called 5.3.0 Alpha + Xmas. The only changes we introduced compared to UltiMaker Cura 5.2.1 are those which are needed for the new supports. So keep in mind, this is not a sneak peek for Cura 5.3 (there are some really cool new features coming up) but a spotlight release highlighting this new version of tree supports.  
          • Like
        • 29 replies
    ×
    ×
    • Create New...