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

    Fans Randomly spinning up and slowing down in a print

    Scheduled Pinned Locked Moved
    Using Duet Controllers
    4
    5
    847
    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.
    • po3plestormundefined
      po3plestorm
      last edited by

      So Im printing large helmate parts right now and I keep noticing the fans kicking into 100% then down to 0% randomly thoughout the print. Ive checked the slicer settings and the fans are set to be off for the first 3 layers then turn to 50% for the rest of the print. I have checked wiring and swapped the fans out with still no luck.

      I caught it a few times doing it and its seams the duet 2 wifi I have is doing it. It shows the percentage increasing and decreasing at random points in the print on the pannel due I have. also having bad wiring wouldnt cause the fan to increase in speed. So im wondering why it is doing this, I have checked my config and I cant find anything either. I read a few post about some poeple accidentally setting thermastatic control but it doesnt seam like I have that issue either.

      I added my config, if anyone has any ideas, im open to anything.

      ; Configuration file for Duet Maestro (firmware version 3)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.3.2 on Thu Sep 02 2021 14:24:44 GMT-0400 (Eastern Daylight Time)

      ; General preferences
      M575 P1 S1 B57600 ; enable support for PanelDue
      G90 ; send absolute coordinates...
      M83 ; ...but relative extruder moves
      M550 P"Hail 9000" ; set printer name
      M918 P1 E4 F2000000 ; configure direct-connect display

      ; Network
      M552 S1 ; enable network and acquire dynamic address via DHCP
      M586 P0 S1 ; enable HTTP
      M586 P1 S0 ; disable FTP
      M586 P2 S0 ; disable Telnet

      ; Drives
      M569 P0 S1 ; physical drive 0 goes backwards
      M569 P1 S1 ; physical drive 1 goes backwards
      M569 P2 S0 ; physical drive 2 goes backwards
      M569 P3 S1 ; physical drive 3 goes backwards
      M584 X0 Y1 Z2 E3 ; set drive mapping
      M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
      M92 X100 Y100 Z400.00 E397.5 ; set steps per mm
      M566 X600 Y600 Z18.00 E300.00 ; set maximum instantaneous speed changes (mm/min)
      M201 X1500.00 Y1500.00 Z100.00 E5000.00 ; set accelerations (mm/s^2)
      M203 X10000.00 Y10000.00 Z400.00 E3600.00 ; set maximum speeds (mm/min)
      M906 X800 Y800 Z800 E900 I50 ; set motor currents (mA) and motor idle factor in per cent
      M84 S30 ; Set idle timeout

      ; Axis Limits
      M208 X0 Y0 Z-10 S1 ; set axis minima
      M208 X275 Y220 Z240 S0 ; set axis maxima
      M579 X0.99 Y1.00 Z.98 ; sets axis scales

      ; Endstops
      M574 X1 S1 P"!xstop" ; configure active-high endstop for low end on X via pin xstop
      M574 Y1 S1 P"!ystop" ; configure active-high endstop for low end on Y via pin ystop
      M574 Z1 S1 P"zstop" ; configure active-high endstop for low end on Z via pin zstop

      ;Z-Probe
      M558 P9 C"^zprobe.in" H5 F100 T2000 ; sets z probe input and speeds
      M950 S0 C"exp.heater3" ; sets activation pin
      G31 X-61.5 Y4.8 Z2.1 P25 ; sets z probe offests and sets activation value
      M557 X30:220 Y25:220 S41 ; define mesh grid

      ; Heaters
      M308 S0 P"bedtemp" Y"thermistor" T100000 B4725 ; configure sensor 0 as thermistor on pin bedtemp
      M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
      M307 H0 B0 R0.224 C550.0 D2.74 S1.00 V12.2 ; disable bang-bang mode for the bed heater and set PWM limit
      M140 H0 ; map heated bed to heater 0
      M143 H0 S150 ; set temperature limit for heater 0 to 150C
      M308 S1 P"e0temp" Y"thermistor" T100000 ; configure sensor 1 as thermistor on pin e0temp
      M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
      M307 H1 B0 R1.833 C222.0 D5.98 S1.00 V12.0 ; sets pids for nozzle
      M143 H1 S275 ; set temperature limit for heater 1 to 275C

      ; Fans
      M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
      M106 P0 H-1 B0.2 I0 ; set fan 0 value. Thermostatic control is turned off

      M950 F1 C"fan1" Q500 ; create fan 0 on pin fan0 and set its frequency
      M106 P1 H-1 B0.2 I0 ; set fan 0 value. Thermostatic control is turned off

      ;cpu temp fan
      ;M308 S2 Y"drivers" A"DRIVERS" ; configure sensor 2 as temperature warning and overheat flags on the TMC2660 on Duet
      ;M308 S3 Y"mcu-temp" A"MCU" ; configure sensor 3 as on-chip MCU temperature sensor
      ;M950 F1 C"fan1" Q500 ; create fan 2 on pin fan2 and set its frequency
      ;M106 P1 H2:3 L0.15 X1 B0.3 T20:70 ; set fan 2 value

      ;LED's
      M950 F2 C"fan2" ; create fan 2 on pin fan2 and set its frequency
      M106 P2 H-1 B0.2 I0 C"LEDS" ; set fan 0 value. Thermostatic control is turned off
      ;M106 P3 H-1 B0.2 I0 C"HappyFan" ; FAN3

      ; Tools
      M563 P0 D0 H1 F0 ; define tool 0
      G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
      G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C
      M572 D0 S0.015 ; pressure advance for direct drive extruder
      M591 P2 C"e0stop" S1 D0 ; filament monitor connected to E0 endstop

      T0 ; Select tool 0
      ; Custom settings are not defined

      ; Miscellaneous
      M501 ; load saved parameters from non-volatile memory
      M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
      M21 ; mount the sd card

      alankilianundefined Stephen6309undefined 2 Replies Last reply Reply Quote 0
      • alankilianundefined
        alankilian @po3plestorm
        last edited by

        @po3plestorm said in Fans Randomly spinning up and slowing down in a print:

        It shows the percentage increasing and decreasing at random points in the print on the pannel due I have.

        You can see the fan percentage changing during a print and the fan speed changes to match?

        That sure sound like either it's somehow configured thermostatically-controlled, or there's something in the GCODE.

        Can you post the GCODE file as well as the results of running M90 P"config.g" so we can see what's up?

        Oh, also post the results from running M122 so we can see your hardware and firmware versions.

        SeemeCNC Rostock Max V3 converted to V3.2 with a Duet2 Ethernet Firmware 3.2 and SE300

        1 Reply Last reply Reply Quote 1
        • Stephen6309undefined
          Stephen6309 @po3plestorm
          last edited by

          @po3plestorm What kind of fan motor? I have a air pump with a BLDC that dies off when it gets hot, had to put an axial fan on it.

          1 Reply Last reply Reply Quote 0
          • Rushmere3Dundefined
            Rushmere3D
            last edited by

            What about your bridge fan settings?

            Follow my adventures in 3D Printing, laser cutting and electronics. https://linktr.ee/Rushmere3D

            po3plestormundefined 1 Reply Last reply Reply Quote 1
            • po3plestormundefined
              po3plestorm @Rushmere3D
              last edited by

              @rushmere3d Oh good tip. Under experimental settings on cura I had experiemental bridge settings enabled. Those then have fan speeds and flow rates for fan settings. I just adjusted them to something more resonable as the 100% fan speed is really loud.
              now looking at it, the settings are pretty interesting now that I look at them and after playing with it I found bridge settings make a huge difference.

              Link to the settings description:
              https://community.ultimaker.com/topic/22195-introducing-the-experimental-bridging-settings/

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