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

    Time Estimates Idea

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    5
    9
    1.1k
    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.
    • jckrayundefined
      jckray
      last edited by

      I'm wondering if we could have the option to display the print time estimated generated by the slicer during printing instead of the 3 time estimates that are currently there? My idea is that it would be an option you could enable or disable either with an M code command in the printer config, or as toggle option on the PanelDue/DWC. Some silcers can generate extremely accurate print times based on acceleration and jerk settings. I would find it preferable to have this time estimate displayed during printing if you know it is reasonably accurate.

      Thoughts?

      John
      Founder of Hydra Research LLC, developers of the open-source 3D printers and providers of 3D printing services.
      https://www.hydraresearch3d.com/

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

        DWC2 together with RRF2.03beta (to be released shortly) already displays an estimate based on the simulated time, if one is available. I'm not sure whether DWC uses the slicer-provided estimated print time if no simulated time is available. RRF provides DWC with that 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
        • jckrayundefined
          jckray
          last edited by jckray

          @dc42

          That would still require running the simulation first.

          I was hoping for the ability to display the estimated print time generated by the slicer on the Print tap of the paneldue instead of the 3 estimates. Have one estimate is a lot less confusing for less advanced or tech savvy users. Alternitvely, if not possible the option to display a percent complete along with an elapsed time would be something I would be very interested in. While I understand the reasoning for the 3 time estimates currently used, I feel that is very confusing and less useful for someone that does not understand the quirks of the Duet system i.e our user base.

          I feel like I read in some thread a while back that the possibility of running a background simulation upon upload was being considered as well. Is this still something that is being worked on?

          The bottom line is I'm looking for a way to display one reasonable accurate time indication in the print tab.

          John
          Founder of Hydra Research LLC, developers of the open-source 3D printers and providers of 3D printing services.
          https://www.hydraresearch3d.com/

          1 Reply Last reply Reply Quote 0
          • garyd9undefined
            garyd9
            last edited by

            @jckray, the beta provides the simulated as well as slicer provided time via M36. Paneldue doesn't yet use that information for the "time remaining" estimates.

            @dc42, would it be possible to add the information to M408 in a manner similar to how the file, filament, and layer time left estimations are presented?

            "I'm not saying that you are wrong - I'm just trying to fit it into my real world simulated experience."

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

              @garyd9 said in Time Estimates Idea:

              @dc42, would it be possible to add the information to M408 in a manner similar to how the file, filament, and layer time left estimations are presented?

              M408 already provides the simulated time and the time predicted by the slicer.

              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

              garyd9undefined 1 Reply Last reply Reply Quote 0
              • garyd9undefined
                garyd9 @dc42
                last edited by garyd9

                @dc42 said in Time Estimates Idea:

                @garyd9 said in Time Estimates Idea:

                @dc42, would it be possible to add the information to M408 in a manner similar to how the file, filament, and layer time left estimations are presented?

                M408 already provides the simulated time and the time predicted by the slicer.

                It does? Which M408 S parameter? S0 and S4 only give "timesleft" for file, filament and layer, and I can seem to locate the slicer/simulated time estimates anyplace other than M36.

                (Firmware: RepRapFirmware for Duet 2 WiFi/Ethernet 2.03beta2)

                "I'm not saying that you are wrong - I'm just trying to fit it into my real world simulated experience."

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

                  My mistake, it's the M36 file information command that contains this information:

                  M36 "EscherLizardModified-kossel.gcode"
                  {"err":0,"size":418728,"lastModified":"2017-12-08T19:53:01","height":5.30,"firstLayerHeight":0.30,"layerHeight":0.20,"printTime":600,"simulatedTime":975,"filament":[1337.0],"generatedBy":"Simplify3D(R) Version 3.0.2"}
                  

                  The printTime field is the time predicted by the slicer, in seconds. M36 without parameters returns information for the file currently printing.

                  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

                  arhiundefined 1 Reply Last reply Reply Quote 0
                  • arhiundefined
                    arhi @dc42
                    last edited by

                    @dc42 said in Time Estimates Idea:

                    "printTime":600,"simulatedTime":975,

                    printTime is extracted from g-code comment ? so for s3d it would read the end of the file, soemthing like

                    ; Build Summary
                    ;   Build time: 9 hours 25 minutes
                    ;   Filament length: 50796.2 mm (50.80 m)
                    ;   Plastic volume: 122179.13 mm^3 (122.18 cc)
                    ;   Plastic weight: 152.72 g (0.34 lb)
                    ;   Material cost: 7.03
                    

                    and extract from "Build time" ?

                    simulatedTime? Is this time calculated like pushing file trough the actual RRF system simulating how fast it would exec it or?

                    Phaedruxundefined 1 Reply Last reply Reply Quote 0
                    • Phaedruxundefined
                      Phaedrux Moderator @arhi
                      last edited by

                      @arhi said in Time Estimates Idea:

                      simulatedTime? Is this time calculated like pushing file trough the actual RRF system simulating how fast it would exec it or?

                      That's right. You can run a simulated print and it will do a faster than real time run through of the entire gcode file. Don't interact with the duet during the simulation. It's much faster than real time, but with really long multi-day prints it's still going to take a long time to simulate.

                      I've found that PrusaSlicer and Cura are already really accurate with their estimates when you're setting the acceleration and jerk values in the slicer. Cura also has a printer settings plugin that lets you set max feedrates etc. I find them to be within 20 minutes on a long print. Which is the same as the amount of time it might take to simulate it first.

                      Z-Bot CoreXY Build | Thingiverse Profile

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