@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.

Best posts made by Purevulcan
-
RE: Duet 3 Mini 5+ Z motor loses power during print
Latest posts made by Purevulcan
-
RE: 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.
-
Duet 3 Mini 5+ Z motor loses power during print
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