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

    A website estimates print time accurately from speed/acceleration/jerk

    Scheduled Pinned Locked Moved
    General Discussion
    13
    31
    5.2k
    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.
    • Whitewolfundefined
      Whitewolf
      last edited by

      @Shen:

      @lignumaqua:

      Shen - ran another test today. Your app predicted a print time of 2 hours and 10 seconds. Actual time taken was 2 hours and 14 seconds. Pretty darn good! 🙂

      Good to know. The actual time always seems 5% slower than the predicted time. So I applied a 1.05 factor to the time estimation, the result became very accurate after that.

      Cant wait to see this integrated into the web interface. This with a realtime gcode visualizer will bring it up to par with Simplify3D

      Exploring the universe wherever the tech blows

      1 Reply Last reply Reply Quote 0
      • minimundefined
        minim
        last edited by

        Great work. Always wondered why the slicers didn't implement a feature like this. Having this in the interface would be awesome. I'd love to see a estimated column in the files section so I can have a quick look to see how long time it would use to print a certain item.

        1 Reply Last reply Reply Quote 0
        • Whitewolfundefined
          Whitewolf
          last edited by

          @minim:

          Great work. Always wondered why the slicers didn't implement a feature like this. Having this in the interface would be awesome. I'd love to see a estimated column in the files section so I can have a quick look to see how long time it would use to print a certain item.

          that is a great idea +1

          Exploring the universe wherever the tech blows

          1 Reply Last reply Reply Quote 0
          • AndreSundefined
            AndreS
            last edited by

            yes, the idea is great, but…
            everytime you go into the files folder the duet has to transfer the complete gcode to the web interface, so that it can calculate and display the estimated print time. If you have several large (>10MB) files, it can take some time. Are you sure, you will wait every time several 10s of seconds for the page to load?

            I think a button for every file you can click and the print time will be calculated and displayed in the column will be better,

            All things have pros and cons.

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

              I have it in mind to have the firmware run gcode files in simulation mode when the printer is otherwise idle, so that it can build up a database of how long each file will take to print. But that won't happen until I have converted the firmware to use an RTOS, which in turn means that it won't be implemented for the Duet 0.6 or 0.8.5.

              DWC already maintains a cache of data about gcode files on the SD card. So a facility whereby you can ask DWC for a print time estimate and it runs this program to generate one would work quite well, because the result could be added to the cached file information.

              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
              • okerchoundefined
                okercho
                last edited by

                Just checking this (the page is awesome!) I'm not quite sure about what parameter goes where…

                Maximum Speed: M203 ; Set maximum speeds (mm/min)
                Print Acceleration: M201 ; Set accelerations (mm/s^2)
                Travel Acceleration: M201 ; Set accelerations (mm/s^2)
                Jerk: M566 maybe??

                Can someone confirm? 😄

                Regards

                Okercho
                Custom Prusa i3 Hephestos with Duet Wi-Fi
                E3d V6 with Bondtech BMG DirectDrive and PrecisionPiezo Sensor
                Rebuilding Hypercube Evolution

                1 Reply Last reply Reply Quote 0
                • Guyarosundefined
                  Guyaros
                  last edited by

                  @okercho:

                  Just checking this (the page is awesome!) I'm not quite sure about what parameter goes where…

                  Maximum Speed: M203 ; Set maximum speeds (mm/min)
                  Print Acceleration: M201 ; Set accelerations (mm/s^2)
                  Travel Acceleration: M201 ; Set accelerations (mm/s^2)
                  Jerk: M566 maybe??

                  Can someone confirm? 😄

                  Regards

                  Indeed.

                  I tested this calculator for several models I printed, with print time from 30[min] to 4[hours] depending on the model, and the results were very accurate, within +-1[min] which could be the time of hotend heating.

                  So, thanks for the great tool.
                  I hope it will be implemented in DWC.

                  1 Reply Last reply Reply Quote 0
                  • okerchoundefined
                    okercho
                    last edited by

                    In my case is not accurate, that's why I'm asking if the values I'm using are the right ones… the jerk (is M566 then?) seems not to be OK, it failed in a 6h print in more than 1h... :S

                    Regards

                    Okercho
                    Custom Prusa i3 Hephestos with Duet Wi-Fi
                    E3d V6 with Bondtech BMG DirectDrive and PrecisionPiezo Sensor
                    Rebuilding Hypercube Evolution

                    1 Reply Last reply Reply Quote 0
                    • Shenundefined
                      Shen
                      last edited by

                      @okercho:

                      In my case is not accurate, that's why I'm asking if the values I'm using are the right ones… the jerk (is M566 then?) seems not to be OK, it failed in a 6h print in more than 1h... :S

                      Regards

                      The unit used in config.g is different from the unit used in the tool.
                      For maximum speed(M203) and Jerk(M566) the unit is mm/min in the config.g file, but mm/s for the tool. You need to divide the values for M203 and M566 by 60. If you still have problems, you can upload your gcode so I can take a look.

                      1 Reply Last reply Reply Quote 0
                      • okerchoundefined
                        okercho
                        last edited by

                        Makes sense, I will check and let you know 🙂

                        Thanks!

                        Okercho
                        Custom Prusa i3 Hephestos with Duet Wi-Fi
                        E3d V6 with Bondtech BMG DirectDrive and PrecisionPiezo Sensor
                        Rebuilding Hypercube Evolution

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