Welcome! Log In Create A New Profile

Advanced

Fan control is not working as aspected

Posted by Treito 
Fan control is not working as aspected
September 30, 2017 07:53AM
Hello,

I updated my Ormerod 2 to Duet WiFi. I connected the part cooling fan to FAN0 and the Extruder fan to FAN1. Now the Extruder fan is often turnt off during printing and the part cooling fan is also not working very well. Slicer is S3D.
Any ideas?

; Configuration file for Duet WiFi (firmware version 1.17)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool on Thu Sep 28 2017 15:41:15 GMT+0200 (Mitteleuropäische Sommerzeit)

; General preferences
M111 S0 ; Debugging off
G21 ; Work in millimetres
G90 ; Send absolute coordinates...
M83 ; ...but relative extruder moves
M555 P2 ; Set firmware compatibility to look like Marlin
M208 X-5 Y-5 Z0 S1 ; Set axis minima
M208 X210 Y210 Z190 S0 ; Set axis maxima

; Endstops
M574 X0 Z0 S0 ; Define active low and unused microswitches
M574 Y1 S1 ; Define active high microswitches
M558 P1 X1 Y0 Z1 H5 F120 T9000 ; Set Z probe type to unmodulated, the axes for which it is used and the probe + travel speeds
G31 P500 X0 Y0 Z0.6 ; Set Z probe trigger value, offset and trigger height
M557 X40:175 Y40:185 S40 ; Define mesh grid

; Drives
M569 P0 S0 ; Drive 0 goes backwards
M569 P1 S1 ; Drive 1 goes forwards
M569 P2 S1 ; Drive 2 goes forwards
M569 P3 S1 ; Drive 3 goes forwards
M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation
M92 X100 Y100 Z4000 E420 ; Set steps per mm
M566 X900 Y900 Z12 E120 ; Set maximum instantaneous speed changes (mm/min)
M203 X15000 Y15000 Z240 E1200 ; Set maximum speeds (mm/min)
M201 X500 Y20 Z250 E250 ; Set accelerations (mm/s^2)
M906 X800 Y1000 Z800 E800 I30 ; Set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout

; Heaters
M143 S260 ; Set maximum heater temperature to 260C
M305 P0 T100000 B3950 C0 R4700 ; Set thermistor + ADC parameters for heater 0
M305 P1 T100000 B3950 C0 R4700 ; Set thermistor + ADC parameters for heater 1

; Tools
M563 P0 D0 H1 F1; 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

; Network
M550 PMy RepRapPro Ormerod 2 ; Set machine name
M552 S1 ; Enable network
; Access point is configured manually via M587 by the user
M586 P0 S1 ; Enable HTTP
M586 P1 S1 ; Enable FTP
M586 P2 S1 ; Enable Telnet

; Fans
M106 P0 S0 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
M106 P2 S1 I0 F500 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on

; Custom settings are not configured
M572 D0 S0.12


Slicer: Simplify3D 4.0; sometimes CraftWare 1.14 or Cura 2.7
Delta with Duet-WiFi, FW: 1.20.1RC2; mini-sensor board by dc42 for auto-leveling
Ormerod common modifications: Mini-sensor board by dc42, aluminum X-arm, 0.4 mm nozzle E3D like, 2nd fan, Z stepper nut M5 x 15, Herringbone gears, Z-axis bearing at top, spring loaded extruder with pneumatic fitting, Y belt axis tensioner
Ormerod 2: FW: 1.19-dc42 on Duet-WiFi. own build, modifications: GT2-belts, silicone heat-bed, different motors and so on. Printed parts: bed support, (PSU holder) and Y-feet.
Ormerod 1: FW: 1.15c-dc42 on 1k Duet-Board. Modifications: Aluminium bed-support, (nearly) all parts reprinted in PLA/ ABS, and so on.
Re: Fan control is not working as aspected
September 30, 2017 08:34AM
Your M563 command includes parameter F1, which says you are using fan 1 as the part cooling fan. Remove the F1 parameter and it should work as you expect.



Large delta printer [miscsolutions.wordpress.com], E3D tool changer, Robotdigg SCARA printer, Crane Quad and Ormerod

Disclosure: I design Duet electronics and work on RepRapFirmware, [duet3d.com].
Re: Fan control is not working as aspected
September 30, 2017 09:16AM
I see.

I got the comments here wrong and did not read fully.
[duet3d.com]

BTW I have a blown up Duet 0.6. grinning smiley


Slicer: Simplify3D 4.0; sometimes CraftWare 1.14 or Cura 2.7
Delta with Duet-WiFi, FW: 1.20.1RC2; mini-sensor board by dc42 for auto-leveling
Ormerod common modifications: Mini-sensor board by dc42, aluminum X-arm, 0.4 mm nozzle E3D like, 2nd fan, Z stepper nut M5 x 15, Herringbone gears, Z-axis bearing at top, spring loaded extruder with pneumatic fitting, Y belt axis tensioner
Ormerod 2: FW: 1.19-dc42 on Duet-WiFi. own build, modifications: GT2-belts, silicone heat-bed, different motors and so on. Printed parts: bed support, (PSU holder) and Y-feet.
Ormerod 1: FW: 1.15c-dc42 on 1k Duet-Board. Modifications: Aluminium bed-support, (nearly) all parts reprinted in PLA/ ABS, and so on.
Re: Fan control is not working as aspected
September 30, 2017 09:34AM
The processor on the Duet 06 will get fried if you get a short between thermistor and heater wires. Such shorts are surprisingly common. The Duet WiFi/Ethernet is protected against this kind of short.



Large delta printer [miscsolutions.wordpress.com], E3D tool changer, Robotdigg SCARA printer, Crane Quad and Ormerod

Disclosure: I design Duet electronics and work on RepRapFirmware, [duet3d.com].
Re: Fan control is not working as aspected
September 30, 2017 09:54AM
Yes I know. I had two faults. There were short circuits from the heater cartridge to the aluminium block and later from the Thermistor to it. As I saw smoke and detected the surface of the SAM was nearly liquid I knew it was too late. But hey, the web-interface told that there was a heater fault and the Duet was working until the power shutdown.
I upgraded the heated bed to a surface that seems to be perfect for your height sensor.


Slicer: Simplify3D 4.0; sometimes CraftWare 1.14 or Cura 2.7
Delta with Duet-WiFi, FW: 1.20.1RC2; mini-sensor board by dc42 for auto-leveling
Ormerod common modifications: Mini-sensor board by dc42, aluminum X-arm, 0.4 mm nozzle E3D like, 2nd fan, Z stepper nut M5 x 15, Herringbone gears, Z-axis bearing at top, spring loaded extruder with pneumatic fitting, Y belt axis tensioner
Ormerod 2: FW: 1.19-dc42 on Duet-WiFi. own build, modifications: GT2-belts, silicone heat-bed, different motors and so on. Printed parts: bed support, (PSU holder) and Y-feet.
Ormerod 1: FW: 1.15c-dc42 on 1k Duet-Board. Modifications: Aluminium bed-support, (nearly) all parts reprinted in PLA/ ABS, and so on.
Re: Fan control is not working as aspected
June 23, 2018 08:20PM
I have a similar problem.
Fan0 is controlable with PWM, no matter, wich fan i put in.
Fan1 and Fan2 are allways on. No matter what i change in config.g
Any idea?
; Configuration file for Duet Ethernet (firmware version 1.20 or newer)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool on Sat Apr 21 2018 17:49:51 GMT+0200 (Mitteleuropäische Sommerzeit)

; General preferences
G90                              ; Send absolute coordinates...
M83                              ; ...but relative extruder moves
M665 R265.11 L410.79 B116 H492.17 ; Set delta radius, diagonal rod length, printable radius and homed height
M666 X-3.98 Y0 Z-3.8             ; Put your endstop adjustments here, or let auto calibration find them

; Network
M550 PDelta RR Duet              ; Set machine name
M540 PBE:EFgrinning smileyE:AD:FE:ED          ; Set MAC address
M552 P192.168.10.110 S1          ; Enable network and set IP address
M553 P255.255.255.0              ; Set netmask
M554 P192.168.10.1               ; Set gateway
M586 P0 S1                       ; Enable HTTP
M586 P1 S1                       ; Enable FTP
M586 P2 S1                       ; Enable Telnet

; Drives
M569 P0 S0                       ; Drive 0 goes backwards
M569 P1 S0                       ; Drive 1 goes backwards
M569 P2 S0                       ; Drive 2 goes backwards
M569 P3 S1                       ; Drive 3 goes forwards
M350 X16 Y16 Z16 E16 I1          ; Configure microstepping with interpolation
M92 X200 Y200 Z200 E107          ; Set steps per mm
M566 X1800 Y1800 Z1800 E1200     ; Set maximum instantaneous speed changes (mm/min)
M203 X18000 Y18000 Z18000 E1200  ; Set maximum speeds (mm/min)
M201 X2000 Y2000 Z2000 E1000     ; Set accelerations (mm/s^2)
M906 X1300 Y1300 Z1300 E1400 I30  ; Set motor currents (mA) and motor idle factor in per cent
M84 S30                          ; Set idle timeout

; Axis Limits
M208 Z-0.5 S1                       ; Set minimum Z

; Endstops
M574 X2 Y2 Z2 S3                 ; Set endstops controlled by motor load detection

; Z-Probe
M307 H3 A-1 C-1 D-1
M558 P9 X0 Y0 Z1 H10 F500 T4000 A3  ; Set Z probe type and the dive height + speeds
G31 P25 Z0.9 X32 Y-17           ; Set Z probe trigger value, offset (X32 Y-17) and trigger height (Z0.76)
M557 R90 S40                    ; Define mesh grid

; Heaters
M305 P0 T100000 B4138 C0 R4700   ; Set thermistor + ADC parameters for heater 0
M143 H0 S120                     ; Set temperature limit for heater 0 to 120C
M305 P1 T100000 B4138 C0 R4700   ; Set thermistor + ADC parameters for heater 1
M143 H1 S280                     ; Set temperature limit for heater 1 to 280C

; Fans
M106 P0 S0 I0 F500 H-1 T45        ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned on
M106 P1 S0 I0 F500 H-1        ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned off
M106 P2 S1 I0 F4.7 H-1 T45        ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned off

; Tools
M563 P0 D0 H1 F1                    ; 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

; Motor stall detection
;M915 X Y Z S10 F1 R1

; Automatic saving after power loss is not enabled

; Custom settings are not configured
Re: Fan control is not working as aspected
July 08, 2018 05:26AM
Nobody? sad smiley

Maybe i fried the mosfets for fan1 and fan2?
First i had connected the dc-dc converter between fan connectors and fan directly.
The digits on the converter always flickered, when i regulated the pwm signal down.
Inbetween the converters are connected from power supply (plus and minus) to input and from output plus to the fan and from the fan minus to the fan connector.

how can i check the mosfets and where are they located?

I found this trhead:
[forum.duet3d.com]
Now i am a bit afraid, that the same happend to me...

Edited 1 time(s). Last edit at 07/08/2018 06:36AM by bjoern85.
Attachments:
open | download - P1080879.jpg (540.1 KB)
Re: Fan control is not working as aspected
July 08, 2018 08:49AM
If Fan 1 is always on even when you send M106 P1 S0 H-1 then it is likely that the fan mosfet has failed short circuit. Similarly for Fan 2. This is entirely possible if you connected the fan output to the input of a DC-DC converter.

The mosfets can be replaced, although it is difficult to do without hot air desoldering equipment. Forum user W3DRK can do this and other Duet repairs in the US, and I can in the UK.



Large delta printer [miscsolutions.wordpress.com], E3D tool changer, Robotdigg SCARA printer, Crane Quad and Ormerod

Disclosure: I design Duet electronics and work on RepRapFirmware, [duet3d.com].
Re: Fan control is not working as aspected
July 08, 2018 09:13AM
Thank you smiling smileysad smiley

Just tested the command. Looks like there is a short circuit.

I live in Switzerland. I do have a soldering iron. But without hot air.

Maybe my dealer for printer parts and filament could do this. I will ask them.

Where could i get new mosfets?
Edit: Found it.
[duet3d.dozuki.com]
[ch.farnell.com]
I would have to pay like 10 or 20 bugs for shipping.

Have a nice day

Edited 2 time(s). Last edit at 07/08/2018 09:25AM by bjoern85.
Sorry, only registered users may post in this forum.

Click here to login