SOLVED Mini Duet 5+ - Part fan runs continuously
So, just got my Voron V0.1 running tonight. Submitted a serial request.
It stopped extruding half way through the 5th print.
Stopped print etc. Noticed that the LDO Extruder was extremely hot, finger burn hot.
Shut everything off to cool.
Parts fans are now running continuously, no control.
Have I blown something?
Are these boards 'safe' in regards to something going wrong, it does not affect the whole board?
Tool fan is ok...
Thought I would throw some pictures in just in case someone sees something I have not...
What exactly works now and what doesn't?
Extruder stopped mid print. Any errors? Was the Duet otherwise functional?
Does the extruder work now again?
Now the part cooling fans are always on with no control, but how are you trying to control them?
Also, please post the standard stuff. M122, config.g.
What do you have connected to driver 0? Is that a spec of dust on the driver chip or a hole?
@paulhew The fans are on the White and Brown wires 4pin connector running 24v
Everything was working, no errors in the log.
I homed it as I was going to try an extrude.
Thought I had a block in the hotend, then noticed the motor seemed loose.
Released the bmg and pushed the filament through.
Touched the motor and burnt my fingers.
Apparently I am running too many amps even though it is rated @1amp ??
m122 === Diagnostics === RepRapFirmware for Duet 3 Mini 5+ version 3.3RC2 (2021-05-11 14:55:40) running on Duet 3 Mini5plus Ethernet (standalone mode) Board ID: Q595J-A396U-D65J0-40KMD-2403Z-R2K02 Used output buffers: 3 of 40 (20 max) === RTOS === Static ram: 102476 Dynamic ram: 101052 of which 0 recycled Never used RAM 40176, free system stack 194 words Tasks: NETWORK(ready,26.0%,243) ETHERNET(notifyWait,0.1%,576) HEAT(delaying,0.0%,338) Move(notifyWait,0.1%,338) CanReceiv(notifyWait,0.0%,943) CanSender(notifyWait,0.0%,371) CanClock(delaying,0.0%,341) TMC(notifyWait,0.7%,115) MAIN(running,71.9%,426) IDLE(ready,0.4%,29) AIN(delaying,0.8%,266), total 100.0% Owned mutexes: === Platform === Last reset 00:00:33 ago, cause: power up Last software reset at 2021-05-17 23:16, reason: User, GCodes spinning, available RAM 36968, slot 0 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x00 Aux0 errors 0,0,0 Aux1 errors 0,0,0 MCU revision 3, ADC conversions started 33499, completed 33497, timed out 0, errs 0 Step timer max interval 751 MCU temperature: min 17.9, current 22.7, max 22.7 Supply voltage: min 23.9, current 23.9, max 24.0, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0 Driver 0: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 10, reads 1714, writes 10, timeouts 0, DMA errors 0 Driver 1: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 9, reads 1714, writes 9, timeouts 0, DMA errors 0 Driver 2: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 9, reads 1714, writes 9, timeouts 0, DMA errors 0 Driver 3: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 9, reads 1714, writes 9, timeouts 0, DMA errors 0 Driver 4: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 9, reads 1714, writes 9, timeouts 0, DMA errors 0 Driver 5: position 0, assumed not present Driver 6: position 0, assumed not present Date/time: 2021-05-18 00:00:44 Cache data hit count 58213471 Slowest loop: 6.77ms; fastest: 0.12ms === Storage === Free file entries: 10 SD card 0 detected, interface speed: 22.5MBytes/sec SD card longest read time 3.2ms, write time 0.0ms, max retries 0 === Move === DMs created 83, maxWait 0ms, bed compensation in use: none, comp offset 0.000 === MainDDARing === Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === AuxDDARing === Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === Heat === Bed heaters = 0 -1, chamberHeaters = -1 -1 Heater 1 is on, I-accum = 0.0 === GCodes === Segments left: 0 Movement lock held by null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is idle in state(s) 0 USB is idle in state(s) 0 Aux is idle in state(s) 0 Trigger is idle in state(s) 0 Queue is idle in state(s) 0 LCD is idle in state(s) 0 SBC is idle in state(s) 0 Daemon is idle in state(s) 0 Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 Code queue is empty. === CAN === Messages queued 297, send timeouts 295, received 0, lost 0, longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 17 (min 17) Last cancelled message type 4514 dest 127 === Network === Slowest loop: 7.41ms; fastest: 0.03ms Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions HTTP sessions: 1 of 8 - Ethernet - State: active Error counts: 0 0 0 0 0 Socket states: 2 2 2 2 2 0 0 0
; For Voron V0.1 - Duet Mini 5+ ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"Disco V0.1" ; set printer name M669 K1 ; select CoreXY mode ; Network M552 P192.168.0.8 S1 ; enable network and acquire dynamic address via DHCP M553 P255.255.255.0 M554 P192.168.0.1 M586 P0 S1 ; enable HTTP M586 P1 S0 ; disable FTP M586 P2 S0 ; disable Telnet ; Drives M569 P0.0 S1 D3 V0 ; physical drive 0.0 goes forwards M569 P0.1 S1 D3 V0 ; physical drive 0.1 goes forwards M569 P0.2 S0 ; physical drive 0.2 goes forwards M569 P0.3 S1 ; physical drive 0.3 goes forwards M584 X0.1 Y0.0 Z0.2 E0.3 ; set drive mapping M350 X32 Y32 Z16 E16 I1 ; configure microstepping with interpolation M566 X300.00 Y300.00 Z60.00 E400.00 ; set maximum instantaneous speed changes (mm/min) M203 X12000.00 Y12000.00 Z900.00 E3000.00 ; set maximum speeds (mm/min) M201 X2500.00 Y2500.00 Z1200.00 E4000.00 ; set accelerations (mm/s^2) M906 X425 Y425 Z800 E800 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout M92 X160.00 Y160.00 Z400.00 ;E420.00 ; set steps per mm M92 E730 ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X120 Y120 Z120 S0 ; set axis maxima ; Endstops M574 X2 S1 P"io4.in" ; configure active-high endstop for high end on X via pin io4.in M574 Y2 S1 P"io5.in" ; configure active-high endstop for high end on Y via pin io5.in M574 Z1 S1 P"io6.in" ; configure active-high endstop for low end on Z via pin io6.in ; Z-Probe M558 P0 H5 F120 T6000 ; disable Z probe but set dive height, probe speed and travel speed M557 X15:90 Y15:90 S20 ; define mesh grid ; Bed Heater M308 S0 P"temp0" Y"thermistor" A"Heated Bed" T100000 B4138 ; configure sensor 0 as thermistor on pin temp0 M950 H0 C"out0" T0 ; create bed heater output on out0 and map it to sensor 0 ;M307 H0 B0 S1.00 ; disable bang-bang mode for the bed heater and set PWM limit M307 H0 B0 R1.278 C262.7 D4.55 S0.60 V23.9 ;M307 H0 B0 R1.266 C265.2 D6.02 S0.50 V23.9 M140 H0 ; map heated bed to heater 0 M143 H0 S120 ; set temperature limit for heater 0 to 120C ; Dragon ;M308 S1 P"temp1" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin temp1 M308 s1 P"temp1" Y"thermistor" A"Dragon" T100000 B4725 C7.060000e-8 M950 H1 C"out1" T1 ; create nozzle heater output on out1 and map it to sensor 1 M307 H1 B0 R2.147 C176.0 D4.74 S1.00 V23.9 ;M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit M143 H1 S280 ; set temperature limit for heater 1 to 280C ; Fans M950 F0 C"out3" Q500 ; create fan 0 on pin out3 and set its frequency M106 P0 C"Part Fan" S0 H-1 ; set fan 0 name and value. Thermostatic control is turned off M950 F1 C"out5" Q500 ; create fan 1 on pin out4 and set its frequency M106 P1 S1 H1 T45 ; set fan 1 name and value. Thermostatic control is turned on ;M106 P1 C"Tool Fan" S1 H1 T45 ; set fan 1 name and value. Thermostatic control is turned on M950 F2 C"out4" Q500 ; create fan 2 on pin out5 and set its frequency M106 P2 C"Cooling" S1 H1 T45 ; set fan 2 name and value. Thermostatic control is turned on M308 S2 P"temp2" Y"thermistor" A"Chamber[C]" T100000 B4138 ; 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 ;Bed Levelling M671 X60:5:115 Y5:115:115 ; Miscellaneous ;M575 P1 S1 B57600 ; enable support for PanelDue M575 P1 S2 B57600 ; enable support for BTT T0 ; select first tool
@paulhew 12v fan for tool is working correctly. ie turns on and off
@phaedrux The 2 part cooling fans being fed by 24v are the ones that are permanently on now.
@phaedrux The 2 part cooling fans being fed by 24v are the ones that are permanently on now.
Ok, so when you say the tool fan is working, you mean the hotend heatsink fan?
Those 2 part cooling fans are wired to the out3 pins in series? Parallel?
And just to confirm, the extruder is still extruding ok?
@phaedrux The hotend heatsink fan is running on a 12V port "Out5", obviously I moved the jumper.
The 2 part cooling fans are wired together into the same port, "Out5" both sit on a 24v output. I think you would call it parallel. (Had to google it)
Extruder is fine.
Speaking to a friend, regardless of what the spec is of that LDO motor, 800ma is too high for it and should be running 400ma~. He runs his at 0.33a in Klipper values.
I think something has happened to the board as the fans were working correctly from DWC before I got around to my first prints.
@paulhew what are the two fans you are running in parallel as print cooling fans?
What happens if you connected them to out 4 instead of out 3
You need to change this line of your config.g from:
M950 F0 C"out3" Q500
M950 F0 C"out4" Q500
to test that. also comment out:
;M950 F2 C"out4" Q500 ; create fan 2 on pin out5 and set its frequency ;M106 P2 C"Cooling" S1 H1 T45
As from the pictures and your config you don't appear to be using the cooling fan?
@paulhew I think the LDO spec sheet is wrong, and it’s a 500mA motor. I have the same motor in an Orbiter extruder, and they say to run it at less than 500mA; I run mine at 450mA. See https://www.thingiverse.com/thing:4223085
What specification are the cooling fans? Running fans in parallel means that they draw the current of both fans together (in series the voltage is halved, so they run slower).
Can you take a good clear picture of the fan MOSFETs between the fan headers?
@t3p3tony No, I have not got round to installing the cooling fans, the Mini is open to free air.
Will try your suggestions. Thank you.
@droftarts Damn! That info was on Fermio's website.
They are just 2 small GDSTIME 3010 blower fans 0.05a @ 24v
I am sorry I do not know what a mosfet is. So took 2 pictures.
Thanks Ian and Tony
PaulHew last edited by PaulHew
Interesting. Did as Tony asked and moved the fans to "Out4"
Have control again!
Do each of the fan outputs have individual mosfets things now?
So it is something relevant to Out3 board side.
Just plugged the fans back in with out changing config and they are running full chat.
@paulhew yeah each output has its own mosfet.
What fans are you using?
@t3p3tony They are just 2 small GDSTIME 3010 blower fans 0.05a @ 24v
@paulhew ok yes 0.1A '24V for both together is fine. I see its a 0.5 board and we did have some issues with mosfet soldering on those boards so it could be that (although odd it was working before).
PaulHew last edited by PaulHew
@t3p3tony I do not mind sending it back and paying for it to be fixed.
Not one for messing people around. I agree it was working, so no dispute there hence why I am offering to pay.
I have heard of mosfet's during my time on the forum, do not know what one looks like.
It did get hot in that little chamber so am going to go through the wiring to make sure all is good. It was hot enough to shrink the heat shrink cable labels near the extruder!
Appreciate the help as usual gents.
NexxCat last edited by
@t3p3tony Sorry to intrude, but does the Driver 0 TMC2209 look odd to you? Looking at 2 separate photos, the text line above GERMANY looks odd on that one driver.
@droftarts x and y are on 0 and 1, z on 3 e, on 4.
I will have another look later when I am back.
@paulhew it homed alright this morning.