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

    Auto cooling of stepper drivers

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    6
    15
    2.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.
    • ShadowXundefined
      ShadowX
      last edited by

      Noctua and Scythe makes 40mm fans with decent flow rate that are quiet. I'm stuck with 30mm fans on the E3D hot ends and those are extremely noisy. I thought the fan on the diamond hot end is 50mm in size. If you look around for low noise fans, you will be surprised at the quality of fans available. It will provide plenty of air flow for most 3D print heads.

      http://reprap.org/wiki/Diamond_Hotend

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

        As I said, it's a Diamond Hot End. Actually it's 50mm, not 40 mm and has to have a minimum of 18CFM. I'm currently using one that is 22 CFM. A quiet version with similar flow rate is not an option I've yet been able to source.

        By the way, you can already use the hot end temp sensor to control the fan in thermostatic mode. No need for a separate thermistor. That's what I do so at least it doesn't run when the machine is idle and the hot end is below the set temperature (in my case 45 degC). Use something like this in you config.g. M106 P1 S255 I0 F500 H1 T45. Where P1 is the hot end fan. S255 is the PWM speed (0 to 255), I0 means don't invert the signal, F500 is the PWM frequency, H1 is the heater you want to monitor, and T45 is the trigger temperature.

        Edit. Looks like you edited your post after I replied so some if the above may not make sense.

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

        1 Reply Last reply Reply Quote 0
        • T3P3Tonyundefined
          T3P3Tony administrators
          last edited by

          David, is the CPU temperature that is now reported by RRF able to be used a s a virtual temp channel to control a fan thermostatically let?

          www.duet3d.com

          1 Reply Last reply Reply Quote 0
          • peridotundefined
            peridot
            last edited by

            Would it be enough to turn on the fans when the steppers are not idle? The steppers draw more or less a constant current, so shouldn't the drivers get hot in a quite predictable way? I guess using actual thermostatic control would let fans run only every so often even if the steppers had a tendency to overheat.

            1 Reply Last reply Reply Quote 0
            • T3P3Tonyundefined
              T3P3Tony administrators
              last edited by

              I think for most uses just having the board cooling fan turn on while the printer was in use would be sufficient.

              On the Big Box there is a fan blowing on the board which I control in the start and end gcode, just thought it would be cool to have it only come on if required. Still its quieter than the 30mm hotend cooling fans, let alone the print cooling blowers so this is rather a low priority for me.

              www.duet3d.com

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

                @T3P3Tony:

                David, is the CPU temperature that is now reported by RRF able to be used a s a virtual temp channel to control a fan thermostatically let?

                Not yet. I may be able to slip it into 1.17.

                The stepper driver temperature warning status is now reported by M122 along with the rest of the driver status. So at least you can monitor the status during a print, to see whether the stepper drivers would benefit from cooling.

                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
                • deckingmanundefined
                  deckingman
                  last edited by

                  For info and for those who can't wait for the firmware update, sticking a bead thermistor on to a stepper driver IC with epoxy works a treat. I created a couple of dummy tools so that I could see the temperatures on DWC. BTW, it'd be nice to be able to rename the heaters to something more meaningful than Heater 1, Heater 2 Heater 3 etc. Can it be done?

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

                  1 Reply Last reply Reply Quote 0
                  • T3P3Tonyundefined
                    T3P3Tony administrators
                    last edited by

                    If we just want to rename the tool within DWC this should be straightforward and I will ask ChrisH to have a look at this as part of the next DWC update.

                    www.duet3d.com

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

                      Hi Tony,

                      It's not really the tools but the temperature channels. Currently on the GUI we have Heater 1 then in brackets the tool(s) that are assigned to it, then Heater 2 (t(n)) etc and the last one is labelled Bed. It'd be good if we could assign our own labels to these heaters. In my case, I'd like to have "Hot End" instead of "Heater 1", "Duet board" or some such instead of "Heater 2" and so on. I'm sure other people will want to use their own labels. it's no big deal but if it can be done easily then it would help. Would this cause problems or confusion for people who use Panel Due though?

                      Ian

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

                      1 Reply Last reply Reply Quote 0
                      • Dougal1957undefined
                        Dougal1957
                        last edited by

                        How about another parameter on the M305 line to add a Channel name to the Heater and this get read by DWC and PanelDue at boot time?

                        Not sure how easy or difficult this would be just a thought?

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