Jump to content

Testers required for anti-resonance feature in Cura development builds


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.9 stable released!
        Here comes Cura 5.9 and in this stable release we have lots of material and printer profiles for UltiMaker printers, including the newly released Sketch Sprint. Additionally, scarf seams have been introduced alongside even more print settings and improvements.  Check out the rest of this article to find out the details on all of that and more
          • Like
        • 5 replies
      • Introducing the UltiMaker Factor 4
        We are happy to announce the next evolution in the UltiMaker 3D printer lineup: the UltiMaker Factor 4 industrial-grade 3D printer, designed to take manufacturing to new levels of efficiency and reliability. Factor 4 is an end-to-end 3D printing solution for light industrial applications
          • Heart
          • Thanks
          • Like
        • 4 replies
    ×
    ×
    • Create New...