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

DWC request: realtime speed readout?

Scheduled Pinned Locked Moved
Duet Web Control wishlist
8
12
1.6k
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.
  • undefined
    Ak Eric
    last edited by 18 Nov 2017, 23:40

    As we're aware, in your slicer, you can set how fast you 'want things to print', but this is then gated by what is defined in your firmware.
    DWC tracks the current XYZ position of the toolhead, so technically, it should be able to track the speed it's printing at. I think this would be a valuable piece of information for the user, especially for tuning slicer\firmware values: Could that be calculated\displayed somewhere in the DWC/Panel Due?

    1 Reply Last reply Reply Quote 0
    • undefined
      dc42 administrators
      last edited by 19 Nov 2017, 08:09

      What speed would you want to display: the peak speed of the current move, or the average speed, or something else?

      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
      • undefined
        DjDemonD
        last edited by 19 Nov 2017, 08:50

        Sounds cheesy but how about a "speedometer" dial with a digital readout in the centre which also records maximum speed for the current print.

        Simon. Precision Piezo Z-Probe Technology
        www.precisionpiezo.co.uk
        PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

        1 Reply Last reply Reply Quote 0
        • undefined
          dc42 administrators
          last edited by 19 Nov 2017, 12:19

          Would that be maximum printing speed, or just maximum speed including travel moves?

          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
          • undefined
            DjDemonD
            last edited by 19 Nov 2017, 12:58

            I'd say maximum printing speed.

            Simon. Precision Piezo Z-Probe Technology
            www.precisionpiezo.co.uk
            PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

            1 Reply Last reply Reply Quote 0
            • undefined
              sungod3k
              last edited by 19 Nov 2017, 13:32

              I second the spedometer!

              Could be helpful all kind of speed related calibrations and finetuning.

              http://www.42dimensions.de/
              https://printnewworlds.blogspot.com/

              1 Reply Last reply Reply Quote 0
              • undefined
                Ak Eric
                last edited by 19 Nov 2017, 23:00

                If I had choices, in order of preference (or all, if possible). All speeds would be in mm/sec:

                • The exact speed at that moment for the given move, travel or otherwise.

                • Average speed for the past X number of seconds (user definable?).

                • Maximum speed hit to date in the print.

                • Minimum speed hit to date in the print.

                • Average speed (mm/sec) for print to date.

                I always wonder what speed my machine is actually printing at given different moves, and how that's being gated by the firmware's acceleration\jerk settings. Being able to visualize this in real-time would help make more accurate slicer speed settings vs the real result once passed through the firmware. For example, it took me a couple years to realize that even if in my slicer I set the speed to something insane, the print wouldn't necessarily get any faster. "If I double my speed, why isn't my print time cut in half? Oh… that's what the firmware is doing….".

                Seems like a nice feature if possible.

                Edit: The more I think about this another feature popped in my head: If this could be graphed in the same way the Print Status tab tracks the Layer Statistics, this could give users some really good visual info over time. Technically, if that could be logged per move, theoretically this data could be exported, and the compared against the gcode in some sort of visualizer. None of that exists of course, but it would be an awesome project for someone (not me 😛 ). But a simple number readout would be a great place to start 🙂

                1 Reply Last reply Reply Quote 0
                • undefined
                  Maglin
                  last edited by 6 Dec 2017, 02:19

                  Just throwing in my 2 cents here. Showing speed of current segment would be dumb and require a lot of processing power as it would be changing every .2-.3 seconds and I'm sure I'm giving these moves way to much time. how about average speed over a definable amount of gcode lines that are coming up in the planner? So like we could input say 100 lines and get an averaged read out in mm/s for x/y/z that are separated. then have a bar graph in the same column to display a graphical representation as well.

                  This would allow the user to decide how much processor power they want to devote to this useless metric. Would I like to know what my actual speed is? Yes. Will it change anything for me? No, as I've already tuned X/Y/Z accelerations and instant accelerations.

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    percar
                    last edited by 8 Dec 2017, 19:01

                    I'm going to throw my 2 cents in as well. What we are really asking for is how much filament we are laying down per minute or second. We already have how much filament is required for the print. To convert that into how much we are laying down per second or minute would not be a big issue and the update will not have to be too frequent.
                    For the firmware to actually give linear speed per stepper or per move would be insane and not really useful. In any other CNC application this is not given either. Large CNC machine will give Cutting speeds (or cubic millimeter per minute that have been cut). There are just too many variables such as the segment length vs acceleration, print speed vs move speed, ooze control and many more that would affect the actual speed.
                    I don't think a move speedometer would be of any use.

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      DjDemonD
                      last edited by 8 Dec 2017, 20:12

                      Perhaps the readout could show nozzle speed and/or volumetric extrusion rate.

                      Simon. Precision Piezo Z-Probe Technology
                      www.precisionpiezo.co.uk
                      PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        wesc
                        last edited by 18 Dec 2017, 04:56

                        I think a moving average of volumetric speed would be best. I often times slice with slow extrusion settings and then bump up the speed using DWC. It would be good to know how close I am to my extruders/filament's volumetric limit.

                        CroXY - Crossed Gantry Printer, Ultibots D300VS+, Custom CoreXYU

                        1 Reply Last reply Reply Quote 0
                        • undefined
                          robm
                          last edited by 28 Mar 2018, 09:59

                          Just looking for this feature as well.
                          A lovely graph or other graphic display will always be nice, however…
                          initially I would be happy to have Machine Status -> Extruder Drives show mm/sec over last 3 (? maybe configurable 1-5 in settings) seconds.
                          Obviously this will dissatisfy those who get value out of seeing the mm extruded here, so maybe having a toggle on the display would be nice .. and then people will want toggles to show mm/sec for each of X, Y, Z and E[n].
                          So this would be same update rate as currently shown, just some adds and a divide to calculate the display value.

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