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

    Extruder motor no longer turns

    Scheduled Pinned Locked Moved
    General Discussion
    2
    6
    190
    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.
    • deathbydeltabotundefined
      deathbydeltabot
      last edited by

      Hi I have a Duet3 Mini that has been working great for about a year. Around a month ago I started having a problem where the extruder motor no longer turns. Sometimes it slightly turns but makes a loud humming noise. The last line in my config.g is M84 but after I turn on the printer and try turn the motor with my hands, I can feel the motor is resisting the movement and seems to be on. I swapped out the stepper motor but the symptoms remained. At one point I turned it off and left it off for a couple days then I powered it on and it worked for a while. I don't remember changing my configuration but maybe I did? Does anyone have any idea what is going wrong? Thanks!

      config.g

      ; Configuration file for Duet 3 Mini 5+ (firmware version 3)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Fri Apr 16 2021 20:49:23 GMT-0600 (Mountain Daylight Time)
      
      ; General preferences
      G90                                                   ; send absolute coordinates...
      M83                                                   ; ...but relative extruder moves
      M550 P"Deltabot"                                      ; set printer name
      M665 R135.508 L288.1 B120 H270.981                    ; Set delta radius, diagonal rod length, printable radius and homed height
      M666 X-1.12 Y0.79 Z0.34                               ; put your endstop adjustments here, or let auto calibration find them
      
      M552 S1                                               ; enable/disable network
      
      ; Drives
      M569 P0.0 S1                                          ; physical drive 0.0 goes forwards
      M569 P0.1 S1                                          ; physical drive 0.1 goes forwards
      M569 P0.2 S1                                          ; physical drive 0.2 goes forwards
      M569 P0.4 S1                                          ; physical drive 0.4 goes forwards
      M584 X0.0 Y0.1 Z0.2 E0.4                          ; set drive mapping
      M350 X16 Y16 Z16 E16 I1                            ; configure microstepping with interpolation
      
      M92 X80.00 Y80.00 Z80.00 E414.341367639 ; set steps per mm
      M566 X1200 Y1200 Z1200 E300 P1                   ; set maximum instantaneous speed changes (mm/min)
      M203 X18000 Y18000 Z18000 E6000                 ; set maximum speeds (mm/min)
      M201 X1000 Y1000 Z1000 E1000                    ; set accelerations (mm/s^2)
      
      M906 X1100 Y1100 Z1100 E1000 I30                 ; set motor currents (mA) and motor idle factor in per cent
      M84 S30                                               ; Set idle timeout
      
      ; Axis Limits
      M208 Z0 S1                                            ; set minimum Z
      
      ; Endstops
      M574 X2 S1 P"io0.in"                                  ; configure active-high endstop for high end on X via pin io0.in
      M574 Y2 S1 P"io1.in"                                  ; configure active-high endstop for high end on Y via pin io1.in
      M574 Z2 S1 P"io2.in"                                  ; configure active-high endstop for high end on Z via pin io2.in
      
      ; Z-Probe
      M558 P5 C"^io3.in" H5 F120 T3600                      ; set Z probe type to switch and the dive height + speeds
      ;G31 P500 X0 Y-5 Z14.6                                 ; ZSYong steel nozzle
      G31 P500 X0 Y-5 Z14.72                                ;v6 brass nozzle
      M557 R115 S20                                         ; define mesh grid
      
      ; Heaters
      ;M308 S0 P"temp0" Y"thermistor" T100000 B4267          ; configure sensor 0 as thermistor on pin temp1
      M308 S0 P"temp0" Y"thermistor" T100000 B4725 C7.060000e-8          ; configure sensor 0 as thermistor on pin temp1
      M950 H0 C"out0" T0                                    ; create bed heater output on out1 and map it to sensor 0
      M307 H0 B0 S1.00                                      ; 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"temp1" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 1 as thermistor on pin temp0
      M950 H1 C"out1" T1                                    ; create nozzle heater output on out0 and map it to sensor 1
      M307 H1 B0 S1.00                                      ; disable bang-bang mode for heater  and set PWM limit
      M143 H1 S280                                          ; set temperature limit for heater 1 to 280C
      
      ; Fans
      M950 F0 C"out3" Q500                                  ; create fan 0 on pin out3 and set its frequency
      M106 P0 S0 H-1                                        ; set fan 0 value. Thermostatic control is turned off
      
      M950 F1 C"out4" Q500                                  ; create fan 1 on pin out4 and set its frequency
      M106 P1 S1 H1 T45                                     ; set fan 1 value. Thermostatic control is turned on
      
      ; 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
      
      ;Firmware retract
      ;M207 S5 F1800 Z0.3
      M207 S4 F1800
      
      ;Pressure Advance 
      M572 D0 S0
      
      ;Read settings from config.g.override
      M501 
      
      T0
      
      ;Shut off steppers
      M84
      

      config-override.g

      ; config-override.g file generated in response to M500 at 2022-12-14 22:22
      ; This is a system-generated file - do not edit
      ; Delta parameters
      M665 L288.100:288.100:288.100 R137.401 H273.134 B120.0 X0.374 Y0.223 Z0.000
      M666 X-0.513 Y0.309 Z0.203 A0.00 B0.00
      ; Heater model parameters
      M307 H0 R0.267 C646.752:646.752 D0.89 S1.00 V12.3 B0 I0
      M307 H1 R2.363 C272.190:146.837 D5.68 S1.00 V12.4 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
      
      
      dc42undefined 1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators @deathbydeltabot
        last edited by dc42

        @deathbydeltabot most likely only one phase of the stepper motor is getting energised. You are running the motor at 300mA, and the open load detection doesn't function below 500mA.

        When you swapped the stepper motor, did you use the same cable as before, or did the new motor have a cable already attached?

        If you used the same cable, the problem is most likely a bad crimp connection at the Duet end of the cable.

        If you used a different cable, then unless that one also has a bad crimp connection, the problem is most likely bad soldering of a component in the vicinity of the stepper motor output on the Duet. If you post close up photos of the board (both sides) in the vicinity of that connector and the associated stepper driver chip, we may be able to spot that.

        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

        deathbydeltabotundefined 1 Reply Last reply Reply Quote 0
        • deathbydeltabotundefined
          deathbydeltabot @dc42
          last edited by

          @dc42 said in Extruder motor no longer turns:

          @deathbydeltabot most likely only one phase of the stepper motor is getting energised. You are running the motor at 300mA, and the open load detection doesn't function below 500mA.

          When you swapped the stepper motor, did you use the same cable as before, or did the new motor have a cable already attached?

          If you used the same cable, the problem is most likely a bad crimp connection at the Duet end of the cable.

          If you used a different cable, then unless that one also has a bad crimp connection, the problem is most likely bad soldering of a component in the vicinity of the stepper motor output on the Duet. If you post close up photos of the board (both sides) in the vicinity of that connector and the associated stepper driver chip, we may be able to spot that.

          Should I increase the idle factor above to 500ma?

          Previously I had used a new motor with the existing cable. I just now used a new motor with a new cable and the motor hummed a high pitched noise for about a second and was on (couldn't turn the shaft). I went to DWC to try to move the motor via console and I was getting spammed with this message "Error: over temperature shutdown reported by driver(s) 4". I've never seen this before and I don't think I would have missed it as it's just coming in every second or so.

          Are these pictures good enough? Nothing jumped out at me as damaged.

          Thank you for your help!
          20230113_115253 - Copy.jpg 20230113_120754 - Copy.jpg

          dc42undefined 1 Reply Last reply Reply Quote 0
          • dc42undefined
            dc42 administrators @deathbydeltabot
            last edited by dc42

            @deathbydeltabot yes those are good enough. I don't see a problem in those photos.

            According to your config.g file, driver 3 is free. Does the extruder motor work if you connect it to driver 3 and change the M584 command to suit?

            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

            deathbydeltabotundefined 1 Reply Last reply Reply Quote 0
            • deathbydeltabotundefined
              deathbydeltabot @dc42
              last edited by

              @dc42 I made the changes to just those two lines 0.4 -> 0.3 and moved the cable. Every time I turn on the printer the big gear on my Bondtech BMG immediately turns (about a quarter turn), I don't remember that ever happening before. When I do a G1 E100 the motor appears to turn normally.

              1 Reply Last reply Reply Quote 0
              • deathbydeltabotundefined
                deathbydeltabot
                last edited by

                This post is deleted!
                1 Reply Last reply Reply Quote 0
                • First post
                  Last post
                Unless otherwise noted, all forum content is licensed under CC-BY-SA