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

    Total hours of operation/printing feature.

    Scheduled Pinned Locked Moved
    Firmware wishlist
    20
    34
    3.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.
    • Arekundefined
      Arek
      last edited by

      Hello !

      I am wondering if there is a feature for Reprap Firmware which counts the total hours of operation and/or total hours of printing? To be clear, the total hours of operation counter would start increasing as soon as there is power to the Duet Board. In a similar manner the total hours of printing counter would increase only while printing.

      Regards,

      Arek

      1 Reply Last reply Reply Quote 4
      • droftartsundefined
        droftarts administrators
        last edited by

        Moved to firmware wish list category.

        Ian

        Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

        deckingmanundefined 1 Reply Last reply Reply Quote 0
        • deckingmanundefined
          deckingman @droftarts
          last edited by

          @droftarts said in Total hours of operation/printing feature.:

          Moved to firmware wish list category.

          Ian

          An "hour meter" type feature keeps cropping up about every 6 months or so. I think you'll find it's already on the wish list somewhere (but you might have to go back a couple of years to when I first mooted it) ☺

          Ian
          https://somei3deas.wordpress.com/
          https://www.youtube.com/@deckingman

          1 Reply Last reply Reply Quote 0
          • A Former User?
            A Former User
            last edited by

            Just fit an hour meter and be done with it.

            Hour meter

            deckingmanundefined 1 Reply Last reply Reply Quote 0
            • deckingmanundefined
              deckingman @A Former User
              last edited by

              @CaLviNx That's one way but I think time spent doing something (i.e. print time) might be more useful than just how long the machine has been powered up.

              Ian
              https://somei3deas.wordpress.com/
              https://www.youtube.com/@deckingman

              A Former User? A Former User? 2 Replies Last reply Reply Quote 0
              • A Former User?
                A Former User @deckingman
                last edited by

                @deckingman

                I think each individual print time is already displayed at the end of each print, agreed it is not logged/stored and added to a culmative total. it wouldn't difficult to add to firmware.

                And it wouldn't be difficult for the user to keep a track of prints completed (including print time) in an excel sheet which could easily provide a running total of hours spent printing,

                I understand some people's need to be able to know print hours from a billing perspective. I look at the simple electro/mechanical counter for a total amount of running hours from machine maintenance perspective.

                deckingmanundefined 1 Reply Last reply Reply Quote 0
                • deckingmanundefined
                  deckingman @A Former User
                  last edited by

                  @CaLviNx I too look at it as a usage measure for maintenance but things like belts and bearings don't wear significantly unless they are moving. Vehicles are usually serviced every nnnn miles or kms. For sure one could use a spreadsheet and log every journey but most people find it more convenient to simply look at the "milometer". I think what the OP has asked for is a perfectly reasonable and potentially useful feature.
                  I could be wrong but I think I recall DC saying that it would be easier to implement in DWC rather than the firmware. Maybe it's the sort of thing that could be a plugin for the SBC but that doesn't help people using Duet2 or earlier.

                  Ian
                  https://somei3deas.wordpress.com/
                  https://www.youtube.com/@deckingman

                  Arekundefined 1 Reply Last reply Reply Quote 0
                  • Arekundefined
                    Arek @deckingman
                    last edited by Arek

                    @deckingman
                    Duet3d is an awesome electronics. Therefore it is implemented in many professional applications. That's why I've asked for such feature, because in my opinion it's very important in this area.

                    1 Reply Last reply Reply Quote 1
                    • A Former User?
                      A Former User @deckingman
                      last edited by

                      @deckingman said in Total hours of operation/printing feature.:

                      That's one way but I think time spent doing something (i.e. print time) might be more useful than just how long the machine has been powered up.

                      print time, idle time and total distance moved for each axis if you want to think maintenance for always on fans, heater fans and motion components.

                      littlehobbyshopundefined deckingmanundefined 2 Replies Last reply Reply Quote 3
                      • littlehobbyshopundefined
                        littlehobbyshop @A Former User
                        last edited by

                        @bearer Agreed with this. would be great to have all of these, heater on time too while we're at it.

                        BLV MGN Cube w/Hemera, K8200, Sunlu S8

                        1 Reply Last reply Reply Quote 0
                        • deckingmanundefined
                          deckingman @A Former User
                          last edited by

                          @bearer said in Total hours of operation/printing feature.:

                          @deckingman said in Total hours of operation/printing feature.:

                          That's one way but I think time spent doing something (i.e. print time) might be more useful than just how long the machine has been powered up.

                          print time, idle time and total distance moved for each axis if you want to think maintenance for always on fans, heater fans and motion components.

                          Possibly. Although that may a be a little over kill. I think we are more likely to get something simple that is easy implement, rather than something that is more complicated and thus more difficult to implement. What maintenance would you want to do on fans or motors? They generally have sealed bearings so nothing to lubricate and nothing to adjust either. Although perhaps there is a case for simply replacing fans and/or motors after n thousands of hours. Certainly either distance moved or time spent printing would enable one to set up a schedule for say checking belt tension, replacing belts, lubricating guides etc.

                          Ian
                          https://somei3deas.wordpress.com/
                          https://www.youtube.com/@deckingman

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

                            Recording total on-time might be tricky in some cases, because there would have to be enough power in reserve to write to the SD card when power failure is detected. Recording total print time would be easily enough. I guess it would make sense to record total filament extruded during prints at the same time.

                            For maintenance purposes, would anything else be needed? Perhaps total moving time, or total distance moved by each axis?

                            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

                            deckingmanundefined TLASundefined 2 Replies Last reply Reply Quote 2
                            • deckingmanundefined
                              deckingman @dc42
                              last edited by

                              @dc42 said in Total hours of operation/printing feature.:

                              Recording total on-time might be tricky in some cases, because there would have to be enough power in reserve to write to the SD card when power failure is detected. Recording total print time would be easily enough. I guess it would make sense to record total filament extruded during prints at the same time.

                              For maintenance purposes, would anything else be needed? Perhaps total moving time, or total distance moved by each axis?

                              My vote would be either of the latter if not too difficult to implement. Regarding belts or rail maintenance, I'd say that distance would be more relevant than time. But I'll bow to a majority opinion if different to mine.

                              Ian
                              https://somei3deas.wordpress.com/
                              https://www.youtube.com/@deckingman

                              1 Reply Last reply Reply Quote 0
                              • jay_s_ukundefined
                                jay_s_uk
                                last edited by

                                I would suggest the number of times a file is printed as well.

                                Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

                                deckingmanundefined 1 Reply Last reply Reply Quote 0
                                • deckingmanundefined
                                  deckingman @jay_s_uk
                                  last edited by

                                  @jay_s_uk said in Total hours of operation/printing feature.:

                                  I would suggest the number of times a file is printed as well.

                                  I don't have a problem with that but I'm curious to know how that would be useful.

                                  Ian
                                  https://somei3deas.wordpress.com/
                                  https://www.youtube.com/@deckingman

                                  1 Reply Last reply Reply Quote 0
                                  • jay_s_ukundefined
                                    jay_s_uk
                                    last edited by

                                    Well if you record how much filament is used and how much time it requires to print, if you print the same file more than once you will want to keep track of the number of times to be able to work out the total.
                                    There may be a print you have to do a number of times and it helps to keep track of the total printed.

                                    Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

                                    1 Reply Last reply Reply Quote 0
                                    • mwolterundefined
                                      mwolter
                                      last edited by

                                      @dc42 Maybe the total time on could be a reoccurring job that increments a counter instead of something that is recorded at the end of or during a print job? For instance, every minute a job kicks off that increments the counter? This way the most that could be lost is a minute when the printer is turned off.

                                      Knowing the total on-time and total distance traveled for each of the axis would be very helpful for maintenance purposes. Then if this "usage" data is included in a rr_status JSON response, an external PC (Raspberry Pi with Nodered) can be set up to produce reports and alerts to notify when preventative maintenance should be performed. This would be very helpful for the lubrication of linear rails, bearings and guides and/or replacement of consumables such as belts. Would also be helpful if these counters can be reset once the maintenance is performed.

                                      A Former User? 1 Reply Last reply Reply Quote 0
                                      • A Former User?
                                        A Former User @mwolter
                                        last edited by

                                        @mwolter said in Total hours of operation/printing feature.:

                                        Would also be helpful if these counters can be reset once the maintenance is performed.

                                        I'd say keep the running total like the odometer for a car; you can have different service intervals for different parts. On the other hand being able to reset counters if hardware is replaced could be usefull, but looking back to cars you can find cars with 400.000km on the clock and new engine at 300.000km that only had 100.000km on it f.ex. Still possible to work out the intervals for maintenance with a running total; top level systems could deal with the rest.

                                        Having a task to record run time only write to flash every so often to prevent premature flash failure is acceptable with respect to power loss, best efforts to write on a power failure would be nice, but not critical.

                                        1 Reply Last reply Reply Quote 0
                                        • TLASundefined
                                          TLAS @dc42
                                          last edited by

                                          @dc42
                                          FYI, I think filament used per nozzle would be a great feature, although an easy implementation would be with the web server. From a UI perspective it would be great to be able to click ‘zero counter’ if a nozzle is replaced or a new filament spool is changed out. Digital spool management would be awesome. :). On the Duet side, a simple timer function that runs once a second should be adequate (checks if extruding a nozzle, or printing, etc... and just up the counter. Add a gcode command to reset a given timer.

                                          Main application would be nozzles that wear out often with abrasive filament.

                                          Also makes a good business opportunity for maintenance (everyone paranoid about privacy and open market please look away now...) Imagine a notification “your Duet board (or smart effector /etc) is nearing 1000 hours of use, please click here for a free discount on a replacement board...” And embed in the web request the number of operating hours. You then start collecting reliability data for the various Duet products, offer the end user a ‘convience click’ and discount for replacement parts, and drive up sales and advertising at specific vendors for new products... Not that I’m normally in favor of this kind of thing but I would wholeheartedly support it if it’s creating data leading to better products.

                                          1 Reply Last reply Reply Quote 0
                                          • deckingmanundefined
                                            deckingman
                                            last edited by

                                            I see now why this feature hasn't been implemented. Whenever the topic comes up, lots of users jump in and ask for something different. If we could agree that a simple "hour meter" or "distance meter" would be useful, then David is more likely to implement it. As for being targeted by some sort of "pop up" telling me to check a "special offer", please God NO!

                                            Ian
                                            https://somei3deas.wordpress.com/
                                            https://www.youtube.com/@deckingman

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