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

    Print cooling fan runs at full blast allways

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    2
    13
    91
    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.
    • Snippyundefined
      Snippy
      last edited by Snippy

      Print cooling fan runs at full blast allways
      Screenshot 2025-02-18 at 17-36-05 Duet 3.png

      Slider tells me that its on 0% yet it goes at ~7000rpm and its rated closer to 6000rpm

      M950 F0 C"out4+out4.tach" ; create fan #0
      M106 P0 C"PCF" S0 L0 X1 B0.1 ; configure fan #0

      The fan is a https://products.sanyodenki.com/en/sanace/dc/blower/109BC12GC7-1/

      Hotend fan and board cooling fan is wired to psu directly.

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

        @Snippy if you want PWM control, you need to invert the fan pin.
        see here for 4 wire fans (towards the bottom of the example)
        https://docs.duet3d.com/en/User_manual/Connecting_hardware/Fans_connecting#firmware-settings

        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

        Snippyundefined 1 Reply Last reply Reply Quote 0
        • Snippyundefined
          Snippy @jay_s_uk
          last edited by

          @jay_s_uk
          invert what? its a 3 wire fan not 4.

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

            @Snippy if its a 3 wire fan then you connecting it to the PSU it'll always be on.
            You still need to connect it to at least the ground connection of out4.
            the tacho connection does nothing more than read the RPM

            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

            Snippyundefined 1 Reply Last reply Reply Quote 0
            • Snippyundefined
              Snippy @jay_s_uk
              last edited by Snippy

              @jay_s_uk
              Print cooling fan is conected to the duet, out4
              Other fans are hooked to the psu directly.

              I need to controll the fan connected to out4, ofc i cant controll stuff that is directly conected to psu.

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

                @Snippy post your whole config

                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

                Snippyundefined 1 Reply Last reply Reply Quote 0
                • Snippyundefined
                  Snippy @jay_s_uk
                  last edited by Snippy

                  @jay_s_uk

                  ; Smart Drivers
                  M569 P0.0 S1 D3 V2000 ; driver 0.0 goes forwards (extruder 0)
                  M569 P0.1 S0 D3 V2000 ; driver 0.1 goes forwards (Z axis)
                  M569 P0.2 S0 D3 V2000 ; driver 0.2 goes forwards (Z axis)
                  M569 P0.3 S0 D3 V2000 ; driver 0.3 goes backwards (X axis)
                  M569 P0.4 S0 D3 V2000 ; driver 0.4 goes backwards (Y axis)

                  ; Motor Idle Current Reduction
                  M906 I30 ; set motor current idle factor
                  M84 S30 ; set motor current idle timeout

                  ; Axes
                  M584 X0.3 Y0.4 Z0.1:0.2 ; set axis mapping
                  M350 X16 Y16 Z16 I1 ; configure microstepping with interpolation
                  M906 X1040 Y1040 Z1040 ; set axis driver currents
                  M92 X80 Y80 Z800 ; configure steps per mm
                  M208 X0:400 Y0:400 Z0:220 ; set minimum and maximum axis limits
                  M566 X900 Y900 Z12 ; set maximum instantaneous speed changes (mm/min)
                  M203 X6000 Y6000 Z360 ; set maximum speeds (mm/min)
                  M201 X500 Y500 Z20 ; set accelerations (mm/s^2)

                  ; Extruders
                  M584 E0.0 ; set extruder mapping
                  M350 E16 I1 ; configure microstepping with interpolation
                  M906 E940 ; set extruder driver currents
                  M92 E409 ; configure steps per mm
                  M566 E120 ; set maximum instantaneous speed changes (mm/min)
                  M203 E3600 ; set maximum speeds (mm/min)
                  M201 E250 ; set accelerations (mm/s^2)

                  ; Kinematics
                  M669 K1 ; configure CoreXY kinematics

                  ; Endstops
                  M574 X1 P"!io1.in" S1 ; configure X axis endstop
                  M574 Y1 P"!io2.in" S1 ; configure Y axis endstop
                  M574 Z1 P"!io3.in" S1 ; configure Z axis endstop

                  ; Sensors
                  M308 S0 P"temp1" Y"thermistor" A"Heated Bed" T100000 B3950 C7.06e-8 ; configure sensor #0
                  M308 S1 P"temp0" Y"thermistor" A"Nozzle" T100000 B4725 C7.06e-8 ; configure sensor #1

                  ; Heaters
                  M950 H0 C"out0" T0 ; create heater #0
                  M143 H0 P0 T0 C0 S110 A0 ; configure heater monitor #0 for heater #0
                  M307 H0 R2.43 D5.5 E1.35 K0.56 B1 V24 ; configure model of heater #0
                  M950 H1 C"out1" T1 ; create heater #1
                  M143 H1 P0 T1 C0 S300 A0 ; configure heater monitor #0 for heater #1
                  M307 H1 R2.43 D5.5 E1.35 K0.56 B0 V24 ; configure model of heater #1

                  ; Heated beds
                  M140 P0 H0 ; configure heated bed #0

                  ; Fans
                  M950 F0 C"out4+out4.tach" ; create fan #0
                  M106 P0 C"PCF" S0 L0 X1 B0.1 ; configure fan #0

                  ; Tools
                  M563 P0 D0 H1 F0 ; create tool #0
                  M568 P0 R0 S0 ; set initial tool #0 active and standby temperatures to 0C

                  ; Miscellaneous
                  T0 ; select first tool

                  Only fan connected to the duet is the print cooling

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

                    @Snippy can you post a photo of your wiring at the duet side?

                    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

                    Snippyundefined 1 Reply Last reply Reply Quote 0
                    • Snippyundefined
                      Snippy @jay_s_uk
                      last edited by

                      @jay_s_uk Fanpin.jpg

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

                        @Snippy you have it wired incorrectly
                        88b8a12b-fed8-4107-92f1-8bb487348934-image.png
                        you have it wired into GND, V_OUTLC1 and out4.tach.
                        The GND connection (black wire) should be connected to out4 otherwise it'll always be on

                        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

                        Snippyundefined 1 Reply Last reply Reply Quote 0
                        • Snippyundefined
                          Snippy @jay_s_uk
                          last edited by

                          @jay_s_uk
                          Fixed it, now its at 0 or 7500rmp.
                          aint there suposed to be a Q value on M950 to controll the fan curve?

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

                            @Snippy the Q value if the frequency for the PWM. If your fan control is fine than you probably don't need to change it.

                            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

                            Snippyundefined 1 Reply Last reply Reply Quote 0
                            • Snippyundefined
                              Snippy @jay_s_uk
                              last edited by

                              @jay_s_uk
                              There is no Q value, tried 500, no effect, 15000 fan works from 85% on dwc to 99% on fan

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