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

Driver appears to be dead

Scheduled Pinned Locked Moved
Order discussion
2
9
546
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
    goury
    last edited by 19 Jan 2022, 09:26

    Bought a 3 mini 5+ from filastruder.
    It worked okay for a day, but this night driver0 stopped functioning during a print.
    After power cycling the board it worked for about 15 minutes and then failed again.
    Now it doesn't work regardless of power cycling.
    I did try swapping motors, every motor connected to driver0 doesn't spin.
    Motor is getting power, but just doesn't spin at all.

    What should I do now?

    undefined 1 Reply Last reply 19 Jan 2022, 10:30 Reply Quote 0
    • undefined
      goury @goury
      last edited by 19 Jan 2022, 10:30

      UPD: already ordered a new one from another store to have it faster.
      Can I opt for return instead of repair/replacement?

      undefined 1 Reply Last reply 19 Jan 2022, 10:56 Reply Quote 0
      • undefined
        goury @goury
        last edited by 19 Jan 2022, 10:56

        M122
        === Diagnostics ===
        RepRapFirmware for Duet 3 Mini 5+ version 3.3 (2021-06-15 21:46:11) running on Duet 3 Mini5plus Ethernet (standalone mode)
        Board ID: B0QUJ-9196U-D65J0-40KM4-ML03Z-ZPP5P
        Used output buffers: 3 of 40 (11 max)
        === RTOS ===
        Static ram: 102724
        Dynamic ram: 100980 of which 0 recycled
        Never used RAM 40000, free system stack 204 words
        Tasks: NETWORK(ready,26.9%,245) ETHERNET(notifyWait,0.4%,554) HEAT(notifyWait,0.0%,348) Move(notifyWait,0.1%,338) CanReceiv(notifyWait,0.0%,941) CanSender(notifyWait,0.0%,371) CanClock(delaying,0.0%,340) TMC(delaying,1.1%,116) MAIN(running,70.0%,426) IDLE(ready,0.6%,29) AIN(delaying,0.8%,264), total 100.0%
        Owned mutexes:
        === Platform ===
        Last reset 00:00:26 ago, cause: power up
        Last software reset at 2022-01-19 12:38, reason: User, GCodes spinning, available RAM 40000, 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
        MCU revision 3, ADC conversions started 26735, completed 26734, timed out 0, errs 0
        Step timer max interval 1469
        MCU temperature: min 9.8, current 14.9, max 18.3
        Supply voltage: min 24.1, current 24.1, max 24.2, 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 9, reads 2350, writes 9, timeouts 0, DMA errors 0
        Driver 1: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 9, reads 2350, 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 2350, 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 2350, 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 2350, writes 9, timeouts 0, DMA errors 0
        Driver 5: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 9, reads 2350, writes 9, timeouts 0, DMA errors 0
        Driver 6: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 9, reads 2350, writes 9, timeouts 0, DMA errors 0
        Date/time: 2022-01-19 12:54:50
        Cache data hit count 44439563
        Slowest loop: 5.01ms; fastest: 0.12ms
        === Storage ===
        Free file entries: 10
        SD card 0 detected, interface speed: 22.5MBytes/sec
        SD card longest read time 3.6ms, 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 235, received 0, lost 0, longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 17 (min 17), ts 132/0/0
        Tx timeouts 0,0,131,0,0,102 last cancelled message type 30 dest 127
        === Network ===
        Slowest loop: 5.24ms; 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
        undefined 1 Reply Last reply 19 Jan 2022, 11:02 Reply Quote 0
        • undefined
          goury @goury
          last edited by 19 Jan 2022, 11:02

          then I move it a bit and it says

          Driver 0: position -32000, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 11, reads 12384, writes 2, timeouts 0, DMA errors 0
          Driver 1: position 0, standstill, SG min/max 0/12, read errors 0, write errors 0, ifcnt 11, reads 12384, writes 2, timeouts 0, DMA errors 0

          I am confident that it's driver 0 that doesn't move what's attached to it and driver1 works just fine

          undefined 1 Reply Last reply 19 Jan 2022, 11:09 Reply Quote 0
          • undefined
            goury @goury
            last edited by goury 19 Jan 2022, 11:09

            config.g

            ; Configuration file for Duet3 Mini5+ with Mini2+ expansion (firmware version 3.3 or newer)
            ; executed by the firmware on start-up
            ; General preferences
            M111 S0 ; Debugging off
            G21 ; Work in millimetres
            G90 ; Send absolute coordinates...
            M83 ; ...but relative extruder moves
            M669 K1 ; Select CoreXY mode
            M564 S1 H1 ; Forbid axis movements when not homed
            ;M918 P2 R6 C30 E-4 F200000 ; Fysetc 12864 display
            ; Network
            M550 PDaikarasu ; Set machine name
            M551 P"[REDACTED]" ; set password
            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 ---
            ; _______
            ; | 1 | 2 |
            ; | ----- |
            ; | 0 | 3 |
            ; -------
            ; front
            ;
            ; (looking at the printer from the top)
            ; Drive directions
            M569 P0 S1 ; A
            M569 P1 S1 ; B
            M569 P2 S1 ; E
            M569 P4 S0 ; Z0
            M569 P3 S1 ; Z1
            M569 P6 S0 ; Z2
            M569 P5 S1 ; Z3
            ; Motor mapping and steps per mm
            M584 X1 Y0 E2 Z3:4:5:6
            M350 X32 Y32 Z32 E16 I1 ; Use 1/16 microstepping with interpolation everywhere
            M92 X160 Y160 Z800 ; Set XYZ steps per mm (1.8deg motors)
            M92 E410 ; Set Extruder steps per mm
            ; Drive currents
            M906 X1000 Y1000 Z1000 E600 ; XYZ and E current
            M906 I20 ; Idle current percentage
            M84 S120 ; Idle timeout
            ; Accelerations and speed
            M98 P"/macros/print_scripts/setup_printing.g"
            ; Axis travel limits
            M208 X0 Y0 Z0 S1 ; Set axis minima
            M208 X340 Y350 Z330 S0 ; Set axis maxima
            ; Endstops
            M574 X2 S1 P"^!io0.in" ; Xmax endstop on hall effect board
            M574 Y2 S1 P"^!io1.in" ; Ymax endstop on hall effect board
            M574 Z1 S1 P"^io2.in" ; Zmin endstop
            ; Z probes
            M558 K0 P8 C"^io3.in" T18000 F120 H5 A5 S0.01 R0.2
            G31 K0 P500 X0 Y25 Z1.70 ; Don't really care about inductive probe Z offset
            ;M558 K1 P8 C"^io6.in" T18000 F240:60 H2 A10 S0.005 R0.2
            G31 K1 P500 X0 Y0 Z0.50 ; Z switch offset (if positive, greater value = lower nozzle. if negative, more negative = higher nozzle)
            ; Bed leveling
            M671 X-60:-60:360:360 Y-10:370:370:-10 S20 ; Define Z belts locations (Front_Left, Back_Left, Back_Right, Front_Right)
            M557 X25:325 Y25:320 S25 ; Define bed mesh grid (inductive probe, positions include the Y offset!)
            ; Bed heater (dual thermistor setup)
            M308 S0 P"temp1" Y"thermistor" T100000 B3950 A"Bed Heater" ; configure sensor 0 as thermistor on pin temp0 (heater sensor)
            ;M308 S2 P"temp0" Y"thermistor" T100000 B3950 A"Bed Plate" ; configure sensor 2 as thermistor on pin temp1 (mic6 sensor)
            M950 H0 C"out0" T0 Q10 ; create bed heater output on out0 and map it to sensor 2 (mic6 sensor). Set PWM frequency to 10Hz
            M140 P0 H0 ; Mark heater H0 as bed heater (for DWC)
            M143 H0 P0 T0 A2 S115 C0 ; Regulate (A2) bed heater (H0) to have pad sensor (T0) below 115°C. Use Heater monitor 0 for it
            ;M143 H0 P2 T0 A1 S125 C0 ; Shut off (A1) bed heater (H0) if pad sensor (T0) exceeds 125°C. Use Heater monitor 2 for it
            M143 H0 S110 ; Set bed heater max temperature to 110°C, use implict monitor 0 which is implicitly configured for heater fault
            M307 H0 B0 S0.5 ; disable bang-bang mode and set PWM to 60% to avoid warping
            ; Hotend heater
            ;M308 S1 A"Hotend" P"temp2" Y"pt1000" ; Hotend is 2-wire PT1000 on pin temp2
            M308 S1 A"Extruder" P"temp2" Y"thermistor" T100000 B3950 ; Hotend is 2-wire PT1000 on pin temp2
            M950 H1 C"out1" T1 ; Hotend heater is connected to out1
            M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
            M143 H1 S350 ; Set temperature limit for heater 1 to 350C
            ; MCU sensors
            M308 S3 Y"mcu-temp" A"MCU"
            M308 S4 Y"drivers" A"Drivers"
            ;M308 S6 P"spi.cs2" Y"rtd-max31865" F60 A"Z Switch"
            ; Fans
            M950 F0 C"out5" Q250 ; Create fan 0 (hotend) on pin out3 and set its frequency
            M106 P0 S1 H1 T50 C"Hotend" ; Configure fan 0: Thermostatic control is turned on, based on sensor #1
            M950 F1 C"out6" Q250 ; Create fan 1 (cooling) on pin out4 and set its frequency
            M106 P1 S0 H-1 C"Cooling" ; Configure fan 1: Thermostatic control is turned off
            ;M950 F2 C"out5" Q30 ; Create fan 2 (electronics bay) on pin out5 and set its frequency
            ;M106 P2 S0.25 H1 T50 C"Bay" ; Run the fans at 25% if the hotend is over 50C
            ;M106 P2 S0 H-1 C"Bay" ; (temporary manual setup)
            ;M950 F3 C"out6" Q30 ; Create fan 3 (chamber) on pin out6 and set its frequency
            ;M106 P3 S1 H2 T65 C"Chamber" ; Configure fan 3: Thermostatic control is turned on, based on sensor #2 (mic6 temp)
            ;M106 P3 S0 H-1 C"Chamber" ; (temporary manual setup)
            ; LEDs
            ;M950 F4 C"out2" ; Create fan 4 (top leds) on pin out2
            ;M106 P4 S255 B0 H-1 C"Top Lights"
            ; Tools
            M563 P0 D0 H1 F1 ; Define tool 0 using fan 1 for M106
            G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets
            G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C
            ; Misc
            ;M572 D0 S0.075 ; Pressure Advance
            M572 D0 S0.01 ; Pressure Advance
            M592 D0 A0.015 B0.0012 L0.2 ; Non-linear extrusion
            M376 H10 ; Fade mesh out compensation over 10mm Z
            M912 P0 S-8.5 ; MCU temp calibration
            ; DAA tuning (you will need to change this for your slicer)
            ;M593 F26.6 ; Cura 4.5 stock profile @ 40mm/s outer printing speed
            M593 F42.5 ; PrusaSlicer @ 40mm/s outer perimeter
            M501 ; load config-override.g
            T0 ; select tool 0

            config-override.g

            ; config-override.g file generated in response to M500 at 2022-01-18 13:14
            ; This is a system-generated file - do not edit
            ; Heater model parameters
            M307 H0 R0.186 C1391.931:1391.931 D19.45 S0.60 V24.1 B0 I0
            M307 H1 R2.762 C179.113:179.113 D4.64 S1.00 V24.1 B0 I0
            ; Workplace coordinates
            G10 L2 P1 X0.00 Y0.00 Z0.00
            G10 L2 P2 X0.00 Y0.00 Z0.00
            G10 L2 P3 X0.00 Y0.00 Z0.00
            G10 L2 P4 X0.00 Y0.00 Z0.00
            G10 L2 P5 X0.00 Y0.00 Z0.00
            G10 L2 P6 X0.00 Y0.00 Z0.00
            G10 L2 P7 X0.00 Y0.00 Z0.00
            G10 L2 P8 X0.00 Y0.00 Z0.00
            G10 L2 P9 X0.00 Y0.00 Z0.00

            macros/print_scripts/setup_printing.g

            ; called to set up current, speed & accel for printing moves
            M566 X600 Y600 Z30 E8000 ; Set maximum instantaneous speed changes (mm/min)
            M203 X18000 Y18000 Z3000 E15000 ; Set maximum speeds (mm/min)
            M201 X1200 Y1200 Z250 E1800 ; Set maximum accelerations (mm/s^2)
            M204 P1500 T2000 ; Set printing acceleration and travel accelerations
            M913 X100 Y100 Z100 ; restore current to 100%
            undefined 2 Replies Last reply 19 Jan 2022, 20:23 Reply Quote 0
            • undefined
              Phaedrux Moderator @goury
              last edited by Phaedrux 19 Jan 2022, 20:23

              Can you send M98 P"config.g" please and tell us what it returns?

              When did you purchase it from Filastruder?

              Z-Bot CoreXY Build | Thingiverse Profile

              undefined 1 Reply Last reply 19 Jan 2022, 22:44 Reply Quote 0
              • undefined
                goury @Phaedrux
                last edited by goury 19 Jan 2022, 22:44

                @phaedrux
                says

                M98 P"config.g"
                HTTP is enabled on port 80
                FTP is disabled
                TELNET is disabled
                Error: Invalid Z probe index
                Warning: Heater 0 appears to be over-powered. If left on at full power, its temperature is predicted to reach 283C

                Strange, Z probe does work just fine and heater 0 should be at 50%

                14.12.2021, order #77200

                1 Reply Last reply Reply Quote 0
                • undefined
                  Phaedrux Moderator @goury
                  last edited by 20 Jan 2022, 02:41

                  @goury said in Driver appears to be dead:

                  ;M558 K1 P8 C"^io6.in" T18000 F240:60 H2 A10 S0.005 R0.2 G31 K1 P500 X0 Y0 Z0.50

                  I think the probe index error is because you have a second g31 referring to K1 but the M558 for K1 is commented out.

                  The heater warning is just a warning of what out of control temps could hit.

                  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 21 Jan 2022, 05:33 Reply Quote 0
                  • undefined
                    goury @Phaedrux
                    last edited by 21 Jan 2022, 05:33

                    @phaedrux

                    So now I know what to fix in the config when a new duet arrives 😃
                    Thanks.

                    Email message is sent.

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