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

    Duet 3 Mini 5+ Z motor loses power during print

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    3
    5
    120
    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.
    • Purevulcanundefined
      Purevulcan
      last edited by

      So I recently upgraded from a Duet 2, to the Duet 3 Mini, and for the most part the process was simple and only required small reconfigurations of firmware and hardware. Things were going well and the prints that I was getting were either as good or better after the swap. However I have ran into an issue that I haven't ever seen before. Sometimes, during a print, the z axis motor will seemingly loose all power. I've had issues before where the board will tell me that it thinks either Phase A or Phase B are disconnected but here it seems that the board has no idea that the motor is off. The print will continue stuck at the same z level, and if paused, the z motor can be told to move, and the interface updates the position but the motor remains unpowered. It has happened on a couple of different prints and at different heights in the same prints. As far as I know I have idle power reduction turned off and nothing seems to be getting worryingly hot, the motor and driver are both just slightly warm to the touch. I'm kind of at a loss for what it might be, I plan to try swapping drivers and seeing if it happens again or if that solves it. I've added my config for reference.

      ; General preferences
      G90 ; send absolute coordinates...
      M83 ; ...but relative extruder moves
      M550 P"Ender 3" ; set printer name

      ; Network
      M551 P"EnderDuet" ; set password
      M552 S1 ; enable network
      M586 P0 S1 ; enable HTTP
      M586 P1 S0 ; disable FTP
      M586 P2 S0 ; disable Telnet

      ; Drives
      M569 P0.3 S0 F3 D3 B1 V90 ; physical drive 0.3 goes backwards
      M569 P0.2 S0 F3 D3 B1 V90 ; physical drive 0.2 goes backwards
      M569 P0.1 S1 F3 D3 B1 V90 ; physical drive 0.4 goes backwards
      M569 P0.0 S0 F3 D3 B1 V90 ; physical drive 0.0 goes backwards
      M584 X0.3 Y0.2 Z0.1 E0.0 ; set drive mapping
      M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
      M92 X80.00 Y80.00 Z400.00 E415 ; set steps per mm
      M566 X900.00 Y900.00 Z90.00 E360.00 ; set maximum instantaneous speed changes (mm/min)
      M203 X9000.00 Y9000.00 Z1200 E3600.00 ; set maximum speeds (mm/min)
      M201 X500.00 Y500.00 Z100 E400 ; set accelerations (mm/s^2)
      M906 X600 Y600 Z1000 E600 ; set motor currents (mA)
      M84 S0 ; Disable motor idle current reduction

      ; Axis Limits
      M208 X0:230 Y-15:230 Z-2:220 ; set axis minima

      ; Endstops
      M574 X1 S1 P"^io0.in" ; configure switch-type (e.g. microswitch) endstop for low end on X via pin ^io0.in
      M574 Y1 S1 P"^io1.in" ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin ^io1.in
      M574 Z1 S1 P"^io2.in" ; configure switch-type (e.g. microswitch) endstop for low end on Z via pin ^io2.in

      ; Z-Probe
      M950 S0 C"io3.out" ; Duet 3 Mini 5+
      M558 P9 C"io3.in" H5 F120 T6000
      G31 X-63 Y0 Z2.25 P25
      M557 X5:165 Y10:220 S30 ; define mesh grid

      ; Heaters
      M308 S0 P"temp0" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out0" T0 ; create bed heater output on out0 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 B4138 ; configure sensor 1 as thermistor on pin temp1
      M950 H1 C"out1" T1 ; create nozzle heater output on out1 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"out6" Q200 ; create fan 0 on pin out6 and set its frequency
      M106 P0 C"Cooling" S0 H-1 ; set fan 0 name and value. Thermostatic control is turned off
      M950 F1 C"out4" Q500 ; create fan 1 on pin out4 and set its frequency
      M106 P1 C"Extruder" S1 H1 T45 ; set fan 1 name and value. Thermostatic control is turned on
      M950 F2 C"out3" Q500 ; create fan 2 on pin out3 and set its frequency
      M106 P2 C"Case" S1 H-1 ; set fan 2 name and value. Thermostatic control is turned off

      ; 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

      ; Custom settings are not defined
      ;M918 P1 E2 F1000000 C100

      ; Miscellaneous
      M501 ; load saved parameters from non-volatile memory
      M911 S21 R23 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss

      fcwiltundefined dc42undefined 2 Replies Last reply Reply Quote 0
      • fcwiltundefined
        fcwilt @Purevulcan
        last edited by

        @purevulcan

        Well the first thing I would do would be to check the wiring to see if the stepper motor loses a connection as the Z axis moves.

        Frederick

        Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

        Purevulcanundefined 1 Reply Last reply Reply Quote 0
        • Purevulcanundefined
          Purevulcan @fcwilt
          last edited by

          @fcwilt Yes, I've confirmed that isn't the issue, I even re-pinned the connector just to be sure, all I have to do is power cycle the board and it starts working again.

          fcwiltundefined 1 Reply Last reply Reply Quote 1
          • fcwiltundefined
            fcwilt @Purevulcan
            last edited by

            @purevulcan said in Duet 3 Mini 5+ Z motor loses power during print:

            @fcwilt Yes, I've confirmed that isn't the issue, I even re-pinned the connector just to be sure, all I have to do is power cycle the board and it starts working again.

            OK good. So swap the drivers and see what happens.

            Frederick

            Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

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

              @purevulcan please run M122 after the Z axis has lost power and post the response here.

              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
              • First post
                Last post
              Unless otherwise noted, all forum content is licensed under CC-BY-SA