• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login

Warranty Request: Duet 6HC Driver 0.1 intermittent error

Scheduled Pinned Locked Moved
Order discussion
3
3
343
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • undefined
    aetherialdesign
    last edited by 4 Apr 2023, 22:51

    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

    20230404_182827.jpg 20230404_182916.jpg

    1 Reply Last reply Reply Quote 0
    • undefined
      Phaedrux Moderator
      last edited by 5 Apr 2023, 04:56

      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.

      Z-Bot CoreXY Build | Thingiverse Profile

      undefined 1 Reply Last reply 5 Apr 2023, 07:11 Reply Quote 0
      • undefined
        dc42 administrators @Phaedrux
        last edited by 5 Apr 2023, 07:11

        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.

        Duet WiFi hardware designer and firmware engineer
        Please do not ask me for Duet support via PM or email, use the forum
        http://www.escher3d.com, https://miscsolutions.wordpress.com

        1 Reply Last reply Reply Quote 0
        2 out of 3
        • First post
          2/3
          Last post
        Unless otherwise noted, all forum content is licensed under CC-BY-SA