Warranty Request: Duet 6HC Driver 0.1 intermittent error
-
Hi all,
Back on the forum but new account since I can't seem to find my credentials.
One of my Duet 6HCs purchased from Filastruder on September 29th, 2022 has decided to start spitting out an consistent yet intermittent error.The error is Driver 0.1 Phase A short to VIN.
What Happened:
Running a print yesterday and I notice that the gantry is no longer moving. Login to Duet web Control and I am met with a Driver 0.1 Phase A short to VIN that is persistent and won't close when you hit "close". So can't pull an M122 while error is active. However, cycling the power and the error goes away until you begin another print (will happen about an hour into a print... 30 minute heatsoak + 30 minutes into printing).Printer is a Voron 2.4 in the farm with about 1k hours on it.
- Driver 0.1 is tied to one of the stationary Z motors so no wire movement happens during operation.
- Swapping the cables around does not change the error.
** Example swapping connector 0.0 to 0.1 and 0.1 to 0.0 still kicks an error for Driver 0.1 Phase A short to VIN. So the error doesn't follow the motor/wiring. - Electronics chamber under the Voron 2.4 is actively cooled by 2 60mm fans directly across from the Duet board.
- Printer is married to its own personal APC UPS 1500VA so electrical acts of "god" unlikely.
- Today is the first time I've had to access the electronics compartment on this machine since it finished being commissioned.
- Electrical tape in pictures is just for rub-points or strain points. Everything crimped with proper auto crimpers and/or heat shrink connectors (also crimped with proper crimpers).
I suspect the driver for 0.1 is just giving up prematurely; first time ever having to request this on a Duet product despite using since the launch of Duet WiFi across 20+ builds. Still an amazingly robust product. Shame since I'm in the middle of a huge order and losing a Voron is going to cost weeks.
Config:
; Configuration file for Duet 3 MB 6HC (firmware version 3.3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.3.13 on Sat Oct 15 2022 12:00:07 GMT-0400 (Eastern Daylight Time) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"Voron" ; set printer name M669 K1 ; select CoreXY mode ; Wait a moment for the CAN expansion boards to start G4 S1 ; Network ;M552 P0.0.0.0 S1 ; enable network and acquire dynamic address via DHCP M586 P0 S1 ; enable HTTP M586 P1 S0 ; disable FTP M586 P2 S0 ; disable Telnet ; --- Z Drive map --- ; _______ ; | 3 | 2 | ; | ----- | ; | 0 | 1 | ; ------- ; front ; ; (looking at the printer from the top) ; Drives M569 P0.4 S0 ; physical drive 0.4 goes forwards M569 P0.5 S0 ; physical drive 0.5 goes forwards M569 P0.0 S1 ; physical drive 0.0 goes forwards M569 P0.1 S0 ; physical drive 0.0 goes backwards M569 P0.2 S0 ; physical drive 0.0 goes forwards M569 P0.3 S1 ; physical drive 0.0 goes backwards M569 P121.0 S0 ; physical drive 121.0 goes forwards M584 X0.4 Y0.5 Z0.0:0.1:0.2:0.3 E121.0 ; set drive mapping M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation M92 X80.00 Y80.00 Z400.00 E690.00 ; set steps per mm 705 for CW2 M906 X1300 Y1300 Z1300 E600 ; set motor currents (mA) M84 S0 ; Disable motor idle current reduction ; Accelerations and speed M98 P"/macros/print_scripts/setup_printing.g" ; Axis Limits M208 X-150 Y-150 Z0 S1 ; set axis minima M208 X150 Y160 Z260 S0 ; set axis maxima ; Endstops M574 X2 S1 P"^io0.in" ; configure switch-type (e.g. microswitch) endstop for high end on X via pin !io0.in M574 Y2 S1 P"^io3.in" ; configure switch-type (e.g. microswitch) endstop for high end on Y via pin !io3.in M574 Z0 P"nil" ; No Z endstop ; Z-Probe M558 K1 P8 C"121.io1.in" T18000 F240:60 H2 A10 S0.005 R0.2 ; Set Z probe type to switch, the axes for which it is used and the dive height + speeds G31 K1 P500 X0.0 Y23.0 Z6.7 ; 0.4mm nozzle this was 6.66 ;G31 K1 P500 X0.0 Y23.0 Z6.60 ; 0.6mm nozzle ; Bed leveling M671 X200:-200:200:-200 Y-175:-175:195:195 S20 ; Define Z belts locations (Front_Left, Front_Right, Back_Right, Back_Left) M557 X-125:125 Y-125:125 S25 ; Define bed mesh grid (inductive probe, positions include the Y offset!) ; Heaters M308 S0 P"temp0" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin temp0 M950 H0 C"out1" T0 ; create bed heater output on out3 and map it to sensor 0 M307 H0 R0.976 K0.649:0.000 D2.86 E1.35 S1.00 B0 ; disable bang-bang mode for the bed heater and set PWM limit M140 H0 ; map heated bed to heater 0 M143 H0 S120 ; set temperature limit for heater 0 to 120C M308 S1 P"121.temp0" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 1 as thermistor on pin 121.temp0 M950 H1 C"121.out0" T1 ; create nozzle heater output on 121.out0 and map it to sensor 1 M307 H1 R3.828 K0.450:0.622 D1.54 E1.35 S1.00 B0 V24.2 ; disable bang-bang mode for the hot-end heater and set PWM limit M143 H1 S280 ; set temperature limit for heater 1 to 280C M308 S10 Y"mcu-temp" A"MCU" ; defines sensor 10 as MCU temperature sensor M308 S11 Y"drivers" A"Duet stepper drivers" ; defines sensor 11 as stepper driver temperature sensor ; Fans M950 F0 C"121.out2" Q500 ; create fan 0 on pin 121.out2 and set its frequency M106 P0 S0 H1 T45 C"Hot-End Fan" ; set fan 0 value. Thermostatic control is turned on M950 F1 C"121.out1" Q500 ; create fan 1 on pin 121.out1 and set its frequency M106 P1 S0 H-1 C"Part Cooling Fan" ; set fan 1 value. Thermostatic control is turned off M950 F2 C"out7" Q100 ; create fan 2 on pin out7 and set its frequency M106 C"Electronics Bay" P2 T40:70 H10:11 ; Electronics bay fan, turn on gradually if MCU is over 45C or any TMC driver is over temp M950 F3 C"out8" Q100 ; create fan 3 on pin out8 and set its frequency M106 C"Electronics Bay" P3 T40:70 H10:11 ; Electronics bay fan, turn on gradually if MCU is over 45C or any TMC driver is over temp ; Tools M563 P0 S"E3D Revo Voron" D0 H1 F0:1 ; 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 ; Firmware Retraction and Pressure Advance M572 D0 S0.045 ; pressure advance T1 M207 S0.4 F1800 T1800 Z0.2 ; ABS/ASA retract T0 0.4mm at 30mm/s unretract at 30mm/s with a 0.2mm Z hop ;M207 S0.8 F1800 T1800 Z0.2 ; PLA retract T0 0.8mm at 30mm/s unretract at 30mm/s with a 0.2mm Z hop M376 H10 ; Fade mesh out compensation over 10mm Z ;Lights M150 X3 M150 R0 U0 B0 W255 P255 S2 X3 F0 ; turn on Stealthburner LEDs for startup and set to white ;Input Shaping ;M593 P"zvdd" F29 ; Miscellaneous M912 P0 S-10.0 ; MCU temp calibration T0 ; Select Tool 1 on startup
-
It does sound like the driver is failing. 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.
-
Note to repairer for this board: check the BAT40V diodes and mosfet gate series resistors. If those are OK then replace the output mosfets for that phase.