Warranty Request: Duet 3 mini 5+ - “Temp1” input failed.
-
After months of without issue, the “Temp1” input failed.
Fortunately, I did not use yet “Temp2” input, so I've reconnected my temp probe to this input to be able to continue to print.
Could you please give me the process to receive a new fully operated board under warranty?
Thank you in advance.
Best regards
-
How did it fail? What errors or problems are you seeing?
What firmware version?
Can you share the results of sending M122 and M98 P"config.g" in the gcode console and sharing the results?
Please share your config.g as well.
Finally, when and where did you purchase your Duet? -
Gents
Sorry for my late answer, I was not notified about your message.
The board failed without nothing special, it has been working for months and suddenly the "Temp1" input failed (791°C was displayed).
So it's a pure HW issue not related to config, as everything is OK for the time being once reconnected to "Temp2".I bought the board from 3ddimensionals (Germany) on May 16th, 2023 - they contacted you for my current request.
I am looking forward to reading you soon .
Best regards
Alain
m122
=== Diagnostics ===
RepRapFirmware for Duet 3 Mini 5+ version 3.4.6 (2023-07-21 14:09:13) running on Duet 3 Mini5plus WiFi (standalone mode)
Board ID: PVQP4-3Q6KL-K65J0-409NS-0NW1Z-73PNY
Used output buffers: 1 of 40 (40 max)
=== RTOS ===
Static ram: 103712
Dynamic ram: 111616 of which 216 recycled
Never used RAM 22688, free system stack 116 words
Tasks: NETWORK(notifyWait,14.1%,179) HEAT(notifyWait,0.0%,320) Move(notifyWait,1.0%,265) CanReceiv(notifyWait,0.0%,941) CanSender(notifyWait,0.0%,334) CanClock(delaying,0.0%,342) TMC(notifyWait,0.7%,72) MAIN(running,83.1%,417) IDLE(ready,0.1%,30) AIN(delaying,0.9%,263), total 100.0%
Owned mutexes: WiFi(NETWORK)
=== Platform ===
Last reset 06:13:45 ago, cause: power up
Last software reset at 2024-02-02 16:15, reason: User, GCodes spinning, available RAM 22904, slot 0
Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a
Error status: 0x04
Aux0 errors 0,0,0
MCU revision 3, ADC conversions started 22425297, completed 22425296, timed out 0, errs 0
Step timer max interval 1489
MCU temperature: min 32.5, current 32.9, max 37.7
Supply voltage: min 23.7, current 24.0, max 24.1, under voltage events: 0, over voltage events: 0, power good: yes
Heap OK, handles allocated/used 99/5, heap memory allocated/used/recyclable 2048/596/498, gc cycles 0
Events: 0 queued, 0 completed
Driver 0: standstill, SG min 0, read errors 0, write errors 0, ifcnt 50, reads 13962, writes 1, timeouts 0, DMA errors 0, CC errors 0
Driver 1: standstill, SG min 0, read errors 0, write errors 0, ifcnt 50, reads 13961, writes 1, timeouts 0, DMA errors 0, CC errors 0
Driver 2: standstill, SG min 0, read errors 0, write errors 0, ifcnt 50, reads 13961, writes 1, timeouts 0, DMA errors 0, CC errors 0
Driver 3: standstill, SG min 0, read errors 0, write errors 0, ifcnt 34, reads 13961, writes 1, timeouts 0, DMA errors 0, CC errors 0
Driver 4: standstill, SG min 0, read errors 0, write errors 0, ifcnt 50, reads 13962, writes 1, timeouts 0, DMA errors 0, CC errors 0
Driver 5: not present
Driver 6: not present
Date/time: 2024-02-03 19:07:22
Cache data hit count 4294967295
Slowest loop: 148.32ms; fastest: 0.09ms
=== Storage ===
Free file entries: 10
SD card 0 detected, interface speed: 22.5MBytes/sec
SD card longest read time 6.0ms, write time 0.0ms, max retries 0
=== Move ===
DMs created 83, segments created 26, maxWait 2348ms, bed compensation in use: mesh, comp offset 0.000
=== MainDDARing ===
Scheduled moves 26556, completed 26556, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
=== AuxDDARing ===
Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
=== Heat ===
Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0
Heater 0 is on, I-accum = 0.2
Heater 1 is on, I-accum = 0.4
=== 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 24809, received 0, lost 0, boc 0
Longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 18 (min 18), ts 13783/0/0
Tx timeouts 0,0,13783,0,0,11026 last cancelled message type 30 dest 127
=== Network ===
Slowest loop: 100.56ms; fastest: 0.06ms
Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0)
HTTP sessions: 1 of 8
= WiFi =
Interface state: active
Module is connected to access point
Failed messages: pending 0, notready 0, noresp 2
WiFi firmware version 1.26
WiFi MAC address c4:5b:be:ce:a2:10
WiFi Vcc 3.46, reset reason Power up
WiFi flash size 2097152, free heap 26296
WiFi IP address 192.168.1.22
WiFi signal strength -58dBm, mode 802.11n, reconnections 0, sleep mode modem
Clock register 00002002
Socket states: 0 0 0 0 0 0 0 0M98 P"config.g"
M98 P"config.g"
Error: in file macro line 23 column 27: meta command: variable 'GlobalProbeOffsetX' already existsconfig.g
; config.g; Configuration file for Duet 3 Mini 5+ (firmware version 3.3)
; executed by the firmware on start-up; Local variables
;var MeasureProbeOffsetZ=3.355 ; Measured ZProbe Z offset 0.2
var MeasureProbeOffsetZ=2.970 ; Measured ZProbe Z offset 0.4 oxy
;var MeasureProbeOffsetZ=3.510 ; Measured ZProbe Z offset 0.6
var MicroAdjustmentProbeOffsetZ=0.00 ; ZProbe Z offset micro adjustment
var ProbeOffsetZ = var.MeasureProbeOffsetZ - var.MicroAdjustmentProbeOffsetZ ; ZProbe Z offsetvar FilementSensor=false ; true / false
var SkewCorrection=true ; true / false
var S_Skew=100 ; Califlower
var XY_Skew=-0.23 ; Califlower
var YZ_Skew=0 ; Califlower
var ZX_Skew=0 ; Califlower; Global variables
global GlobalProbeOffsetX=-46.6 ; ZProbe X offset
global GlobalProbeOffsetY=-5.02 ; ZProbe Y offset
global GlobalBedSizeX=230 ; Bed size Xmax is 230mm
global GlobalBedSizeY=230 ; Bed size Ymax is 230mm
global GlobalBedSizeZ=260 ; Bed size Zmax is 260mm; General preferences
M575 P1 S1 B57600 ; enable support for PanelDue
G90 ; send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"Ender 3 Pro" ; set printer name; Network
M552 S1 ; enable network
M586 P0 S1 ; enable HTTP
M586 P1 S0 ; disable FTP
M586 P2 S0 ; disable Telnet; Drives
M569 P0.0 S1 ; physical drive 0.0 goes forwards ** Z_left axis
M569 P0.1 S0 ; physical drive 0.1 goes backwards ** X axis
M569 P0.2 S0 ; physical drive 0.2 goes backwards ** Y axis
M569 P0.3 S1 ; physical drive 0.3 goes forwards ** Bondtech Extruder
M569 P0.4 S0 ; physical drive 0.0 goes forwards ** Z_rieght axis
M584 X0.1 Y0.2 Z0.0:0.4 E0.3 ; set drive mapping
M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
M92 X80.00 Y80.00 Z400.00 E423.63 ; set steps per mm / Before Caliper measurement X80.00 Y80.00 Z400.00 E423.63
M566 X1200.00 Y1200.00 Z24.00 E300.00 ; set maximum instantaneous speed changes (mm/min)
M203 X9000.00 Y9000.00 Z180.00 E6000.00 ; set maximum speeds (mm/min)
M201 X500.00 Y500.00 Z100.00 E5000.00 ; set accelerations (mm/s^2)
M906 X800 Y800 Z800 E1000 I30 ; set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout; Extruder
;M592 D0 A0.015 B0.0012 L0.2 ; Configure nonlinear extrusion - Value from https://reprap.org/forum/read.php?262,802277; Axis Limits
M208 X0:{global.GlobalBedSizeX} Y0:{global.GlobalBedSizeY} Z0:{global.GlobalBedSizeZ} ; set axis minima and maxima; Z lead screws positions
M667 S0 ; S0=cartesian
M671 X-32:256 Y310:310 ; Lead screw positions are (-30,310) (260,310); Z-Probe
M950 S0 C"io3.out" ; create servo pin 0 for BLTouch
M558 P9 C"io3.in" H5 F500:400 T6000 ; set Z probe (P9) type to bltouch - (H5) dive height in mm - (F200:120) probing speeds mm/min
; (T6000) Travel speed to and between probe points (mm/min) overided by axis speed limits set by M203
G31 P25 X{global.GlobalProbeOffsetX} Y{global.GlobalProbeOffsetY} Z{var.ProbeOffsetZ} ; set Z probe trigger value, offset and trigger height
M402 ; retract BLTouch; Endstops
M574 X1 S1 P"io6.in" ; configure switch-type (e.g. microswitch) endstop for low end on X via pin io6.in
M574 Y1 S1 P"io5.in" ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin io5.in
M574 Z1 S2 ; configure Z probe to set low end on Z
;M574 Z1 S1 P"io4.in" ; configure switch-type (e.g. microswitch) endstop for low end on Z via pin io4.in; Heaters
; *** Bed ***
M308 S0 P"temp0" Y"thermistor" T100000 B4092 ; 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 R0.339 K0.313:0.000 D11.85 E1.35 S1.00 B0 V24
;M307 H0 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit
M140 H0 ; map heated bed to heater 0
M143 H0 S80 ; set temperature limit for heater 0 to 80C
; *** Nozzle ***
M308 S1 P"temp2" Y"thermistor" T100000 B4092 ; configure sensor 1 as thermistor on pin temp2
M950 H1 C"out1" T1 ; create nozzle heater output on out1 and map it to sensor 1
M307 H1 R4.977 K0.823:0.116 D1.59 E1.35 S1.00 B0 V23.9
;M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
M143 H1 S275 ; set temperature limit for heater 1 to 275C; Fans
; *** print cooling fan ***
M950 F0 C"out5" ; create fan 0 on pin out5
M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
; *** heatsink fan ***
M950 F1 C"out6" ; create fan 1 on pin out6
M106 P1 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned on and is controlled by H1 (nozzle temp) and is switched on when temp>45°C
; *** chassis back fan ***
M950 F2 C"!out3+^out3.tach" Q25000 ; create fan 2 on pin out3 and set its PWM frequency (as per Noctua specs)
M106 P2 S1.00 H-1 ; set PWM fan 2 value. Thermostatic control is turned off. Fan runs at Sx.x % of max rpm
; *** chassis front fan ***
M950 F3 C"!out4+^out4.tach" Q25000 ; create fan 3 on pin out4 and set its PWM frequency (as per Noctua specs)
M106 P3 S1.00 H-1 ; set PWM fan 4 value. Thermostatic control is turned off. Fan runs at Sx.x % of max rpm; 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; Skew compensation
if var.SkewCorrection
M556 S{var.S_Skew} X{var.XY_Skew} Y{var.YZ_Skew} Z{var.ZX_Skew}; Filament sensor
if var.FilementSensor
M591 D0 P7 C"io1.in" L6.06 R90:110 E10 S1 ; set BBT smart sensor V1 to extruder 0 (D0) as a pulse-generating sensor (P7) connected to io2.in
; (L7) 7mm step per pulse - (R90:110) margin of error -10% +10% - (E3) 3mm minimum extrusion length before a commanded/measured comparison is done - (S1) sensing enabled; External I/O
M950 P4 C"io2.out" ; create P4 as Output connected to out2
M42 P4 S0 ; P4 outputs 0V; Power Loss
M911 S19.8 R21 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
; print will be stopped automatically and resume parameters saved if the voltage falls below 19.8V - Resume when voltage above 21V
; on power loss :
; - stop X and Y motors to zero current (M913 X0 Y0)
; - set relative movement mode (G91)
; - set relative extrusion mode (M83)
; - simultaneously lift the head and retract filament (G1 Z3 E-5 F1000) -
It's possible that an ESD event has damaged the thermistor series resistor. Please ensure your hotend metal work is grounded to the Duet ground.
Please send an email to warranty@duet3d.com and CC your reseller. Include a link to this forum thread and the details of your original purchase. You'll receive a reply with a form to fill out.