Duet3D Logo

    Duet3D

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Documentation
    • Order

    FBS Vibration Compensation

    General Discussion
    5
    6
    1684
    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.
    • Kulitorum
      Kulitorum last edited by

      See this article:

      http://www.3ders.org/articles/20171020-university-of-michigan-professor-doubles-3d-printing-speeds-using-vibration-mitigating-algorithm.html

      Here's the paper:

      https://umich.app.box.com/s/n9cvs27ckehdr64gzv5igtmboykymgk6

      Have some free time?

      Kulitorum

      1 Reply Last reply Reply Quote 0
      • dc42
        dc42 administrators last edited by

        Looks interesting! I'll get in touch with the authors.

        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

        1 Reply Last reply Reply Quote 0
        • robm
          robm last edited by

          Yes please!
          Haven't looked at the paper yet, but from the article it is interesting to note (1) it involves some printer specific vibration calibration, and (2) - perhaps due to (1) - the work is targeted at firmware rather than slicer software.

          1 Reply Last reply Reply Quote 0
          • DocTrucker
            DocTrucker last edited by

            Is the duet fast enough to sample position encoder signals to monitor the ringing? If so an auto calibration routine could be considered to study the ring and interpolate the printer dynamics.

            If not traditional position encoders you maybe able to 'listen' to the vibrations and apply suitable correction. Essentially noise cancelling earphones for your printer.

            Alive: 1 Ormerodish machines. 1 Custom Cantilever. 3 P3Steel. 1 Ciclopish scanner. In build: 1 P3Steel. Controllers: 2 Duet 2 , 2 D0.6, 1 D0.8.5, 1 D3 v0.5, 1 RAMPS/DRV8825, 1 Uno/Scan Card.

            brunofporto 1 Reply Last reply Reply Quote 0
            • brunofporto
              brunofporto @DocTrucker last edited by brunofporto

              @doctrucker and @dc42 You can measure your printer's natural frequencies using your smart phone accelerometer. If the Duet "talks" with this measurement and get the data from the the measurements it can automatically avoid the rotation speeds of the motors that can induce resonance on any printer.

              Or you can implement the reading of a common i2c or SPI accelerometer at the head and close the control loop for good 😄

              So it could automatically set acceleration, speeds, jerk (the real one) and other parameters based on your particular printer.

              The printer could make an automatic test g code making it "zig zag" from maximum travel at each axys and at different speeds until it have a good picture of the natural frequencies. Then the printer would set all the settings needed for this algorithm.

              https://www.youtube.com/watch?v=Ws1JfHl3Y0o

              1 Reply Last reply Reply Quote 0
              • DocTrucker
                DocTrucker last edited by DocTrucker

                Some really interesting techy stuff there! I was thinking about a PhD project one of my peers was working on way back while doing research. His project had a large optical component but one of the ideas worked on was to allow the use of more flexible (i.e. lighter) robots and through the fast optical sensor detect oscilations and commanding an inverse oscillation to the position control to damp out the oscillation. Realistically for our machines I think we'd be talking about requiring FPGA sort of speeds along with the ultra fast accelerometers which probably would need most of us to up our game in terms of electrical noise control. The FPGA programming is a whole different mindset to micro controllers. Having said that with the parallel processing being demonstrated with the 2.0 release of firmware the micro controllers are proving themselves ever-increasingly more powerful.

                Edit: Arduino have or are about to release an FPGA development kit. I may have a play to see if that is quick enough to get a good signal from an accelerometer strapped to the head or if noise is too bad!

                Edit 2: My competence is more along the lines of a hobbyist hacker/tinkerer now rather than professional so don't be expecting my results too quick!

                Alive: 1 Ormerodish machines. 1 Custom Cantilever. 3 P3Steel. 1 Ciclopish scanner. In build: 1 P3Steel. Controllers: 2 Duet 2 , 2 D0.6, 1 D0.8.5, 1 D3 v0.5, 1 RAMPS/DRV8825, 1 Uno/Scan Card.

                1 Reply Last reply Reply Quote 1
                • First post
                  Last post
                Unless otherwise noted, all forum content is licensed under CC-BY-SA