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

    Thermostatic fan for drivers

    Scheduled Pinned Locked Moved
    General Discussion
    5
    11
    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.
    • fmaundefined
      fma
      last edited by

      Hi!

      I plan to use 2 fans to cool down the drivers, as my Duetwifi/x5 will be in a box.

      Is it possible to create a thermostatic fan, routed to a specific thermistor, without any heater? If not, how should I create a dummy heater for that?

      Thanks,

      Frédéric

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

        Yes it's possible using firmware 1.19. See the description of virtual heaters at https://duet3d.com/wiki/G-code#M305:_Set_temperature_sensor_parameters.

        You can also implement thermostatic cooling without an extra thermistor, by configuring a fan to turn on according to the readings from virtual heaters 100 and 101.

        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
        • fmaundefined
          fma
          last edited by

          Excellent! So, something like this should work:

          M106 P1 S0.5 H101 T0:100
          M106 P2 S0.5 H102 T0:100

          If I'm correct, the fans should run at half speed when there is not problem, and at full speed when over-temperature warning occurs. Is it a good setting?

          I'm wondering if FETs (especially bed FET) need to be cooled when Duets are in a box?

          Frédéric

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

            No, those M106 settings mean the fans will be off when the temperature is below threshold, and on at half speed when it is hot.

            You should cool the PCB as a whole when the CPU or drivers are hot, not just the drivers.

            I have my electronics cooling fan configured like this:

            M106 P2 H100:101 T45:55 L0.3 ; electronics cooling fan

            meaning turn on at 30% if the CPU temperature reaches 45C, and increase to full speed gradually as the temperature rises to 55C. Also turn it on a full speed if any of the main board drivers reports over temperature warning.

            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 2
            • fmaundefined
              fma
              last edited by

              Ok, thanks!

              Frédéric

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

                Frederic,

                What David has suggested will work fine but for info, if you want to see and display the driver temperature, then you need to stick a thermistor on it with a small dab of epoxy adhesive. The you can create a virtual heater using M305 and channel number from 102 upwards https://duet3d.com/wiki/G-code#M305:_Set_temperature_sensor_parameters. You can then use the "S" parameter to give it a meaningful name and view it on DWC under "+Extra". Of course you could also use this virtual heater to control a fan as per David's instructions.

                HTH

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

                1 Reply Last reply Reply Quote 0
                • fmaundefined
                  fma
                  last edited by

                  Yes, I think I will add some thermistors, in the future. For now, David's solution is fine.

                  Thanks for the tip.

                  Frédéric

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

                    @deckingman:

                    Frederic,

                    What David has suggested will work fine but for info, if you want to see and display the driver temperature, then you need to stick a thermistor on it with a small dab of epoxy adhesive. The you can create a virtual heater using M305 and channel number from 102 upwards https://duet3d.com/wiki/G-code#M305:_Set_temperature_sensor_parameters. You can then use the "S" parameter to give it a meaningful name and view it on DWC under "+Extra". Of course you could also use this virtual heater to control a fan as per David's instructions.

                    HTH

                    And when you have selected it with the Extra button you can select to have it shown on the Temp graph.

                    Doug

                    1 Reply Last reply Reply Quote 0
                    • RGN01undefined
                      RGN01
                      last edited by

                      Doug, can it also be displayed on the PanelDue?

                      Thanks.

                      Richard

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

                        @RGN01:

                        Doug, can it also be displayed on the PanelDue?

                        Thanks.

                        Richard

                        Not yet.

                        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
                        • RGN01undefined
                          RGN01
                          last edited by

                          Thanks, David.

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