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