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

    At what CPU temperature and active cooling ?

    Scheduled Pinned Locked Moved
    General Discussion
    8
    15
    978
    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.
    • jens55undefined
      jens55
      last edited by

      Just wondering if there is a general guideline about processor temperature and life expectancy.
      I routinely run a Duet WIFI at 50 degree CPU core temperature. Would I benefit significantly by adding forced air cooling? At what temperature is forced air cooling suggested ?

      Normally I would not be concerned until about 70C but thought I would ask what the general accepted wisdom is on temperature and cooling.

      fcwiltundefined TLASundefined 2 Replies Last reply Reply Quote 0
      • fcwiltundefined
        fcwilt @jens55
        last edited by

        @jens55

        I never really gave it any thought. I install fans for cooling the Duet on all my printers. It doesn't cost much and it cannot hurt.

        Frederick

        Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

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

          @jens55
          In my opinion that is a loaded question. With modern chips, I’d suspect that some other parts of the card would die before the CPU. But one could also argue that CPU temp also reflects the general temperature of the board.

          On the 4-5 Duet boards I’ve had I’ve never had a CPU actually die on me that hasn’t been my fault. Plenty of problems with WiFi and other parts, but the CPU has been pretty solid.

          If you can put a fan on it, it’s not a bad idea. I’ve taken the stance that it’d take longer to justify why it doesn’t need it than to just throw it on...

          1 Reply Last reply Reply Quote 0
          • jens55undefined
            jens55
            last edited by

            While the 'just throw it on' thought has a lot of things going for it, I am more concerned abut noise and dust. My way of doing things have the printer on 24/7.
            I have a standard CR10 that has the head cooling fan going 100%. The noise is VERY annoying and the fan needs to be disassembled and lubricated quite frequently when run on a 24/7 basis. Note though that I have not tried a ball bearing fan yet.
            A considerable amount of dust accumulates over time around the printhead as well.

            I have three options - use no fan, use a fan that is also hooked to the thermostatically controlled hot end fan or turn the fan on based on a temperature measurement of some kind.
            Leaving the fan on 24/7/365 is not an acceptable solution.

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

              First you should calibrate the CPU temp display if you haven't already. It may be hotter or cooler than you think.

              https://duet3d.dozuki.com/Wiki/Calibrating_the_CPU_temperature

              https://duet3d.dozuki.com/Wiki/Mounting_and_cooling_the_board

              The documentation on mounting and cooling recommends that the board be mounted vertically to aid in convective cooling. If the case is relatively open to the air and ambient temps aren't too high and your motor current isn't at the max you probably don't need forced cooling. The drivers will be a greater source of heat and require cooling before the CPU will. The CPU itself can probably handle up to 70c without much issue. It would be the driver temps that I'd be more worried about. But again, if your motor currents aren't near the max then it may not be an issue either. And again, how the board is mounted and whether it's enclosed will make a big difference.

              The Maestro drivers need more cooling than the wifi drivers.

              I have three options - use no fan, use a fan that is also hooked to the thermostatically controlled hot end fan or turn the fan on based on a temperature measurement of some kind.

              The article also includes a gcode command for thermostatically controlling a fan based on the CPU temp and driver temp warning flags.

              Z-Bot CoreXY Build | Thingiverse Profile

              1 Reply Last reply Reply Quote 0
              • jens55undefined
                jens55
                last edited by

                Thank you for the links, I will study them tomorrow!

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

                  It comes down to how long you need it to work; elevated temperature means derating the mean time before failure. Google MTBF and temperature and you'll get an idea, staying below 70 probably means the board will outlive the rest of the machine, below 50 and it'll likely outlive most of us.

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

                    First, have you calibrated the CPU temperature reading? https://duet3d.dozuki.com/Wiki/Calibrating_the_CPU_temperature.

                    50C CPU temperature is nothing to worry about, but as others have said it may indicate that the stepper drivers are generating a lot of heat. What currents do you have them set to?

                    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

                    PrintMakeundefined 1 Reply Last reply Reply Quote 0
                    • jens55undefined
                      jens55
                      last edited by

                      Thank you everybody for your input.
                      I have calibrated the cpu temperature now and it runs about ten degrees lower than what was previously indicated. During a long print run, cpu temperature is 40C which is cool as a cucumber.
                      The Duet and Duex were already mounted vertical and with a good spacing on the back to allow for heat to be carried away.
                      Currently the boards are in open air so no issues. Once a cover goes over the electronics, I will look at temperatures again and determine if thermostatic fan control is required or not but I have all the info I need now.

                      1 Reply Last reply Reply Quote 0
                      • PrintMakeundefined
                        PrintMake @dc42
                        last edited by

                        @dc42 Hi
                        in the docs ,it wasn’t clear to me “ M912 P0 S# where #” Is it a formula or format should be “M912 P0 S-12 “ after calculating value???

                        Thanks

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

                          @ViralTinker It's just a number. So yes, if you think the displayed value is 12 degrees too high, use M912 P0 S-12. Although 12 degrees does look a little extreme. It's best to leave the printer overnight or at least for a good few hours for all the temperatures to settle. Then make a note of the ambient, then apply power and note the CPU reading as soon as possible after applying power.

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

                          dc42undefined 1 Reply Last reply Reply Quote 0
                          • PrintMakeundefined
                            PrintMake
                            last edited by

                            Thank you for confirming I was scratching my head for 5 minutes at first it look liked a formula 🙂

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

                              The specified tolerances on MCU temperature reading at/around room temperature are:

                              Duet 06/085: +/- 46C
                              Duet WiFi, Ethernet, Maestro: +/- 13C
                              Duet 3 main board: +/- 34C

                              In practice the tolerances are a little higher because the above figures don't take account of ADC offset and gain errors, or the tolerance of the 3.3V voltage reference.

                              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
                              • PrintMakeundefined
                                PrintMake
                                last edited by

                                CPU temperature is it something todo with as reference for stepper drivers?..

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

                                  @ViralTinker said in At what CPU temperature and active cooling ?:

                                  CPU temperature is it something todo with as reference for stepper drivers?..

                                  Not directly, however when the stepper drivers generate heat, they will heat up the CPU. The stepper drivers generate temperature warning separately, but only when the driver chip temperatures exceed about 100C.

                                  The CPU generates some heat of its own, so don't be surprised to see it rise somewhat even when no motors are energised.

                                  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
                                  • First post
                                    Last post
                                  Unless otherwise noted, all forum content is licensed under CC-BY-SA