Hi, I have a CNC I decide to add the duet 3 6HC. For my setup, I have the duet paired with a raspberry pie 4 B. I have a large desktop monitor connected to it. For some reason it tends to stall, I can home one axis one time, or all of them at once one time, then the little circle that forms on the homing button during homing, dos not stop or go away. It seems like the process never stops, and it keeps going on an infinite loop. At first, every time I tried homeing for the 2nd time, it would home, but it would keep homeing. The axis would hit the end stop, then pull away, then come back and hit it again, and just keep repeating over and over again until I hit the emergency stop button. So I changed some of the settings in the homing files, not it just homes and stalls. Once it homes the first time, I can run one more command, but then it stops responding, and the little circle keeps on spinning, even though nothing is happening. Does anyone have any idea what could be going on?
I'm getting a low voltage warning from the raspberry pi, but no issue from the pi as far as I can tell. Could that be the problem?
When I try to run g-code files, it homes and makes a few moves before stalling, it seems to run the first few lines of code, then just stalls.
Here is my config file, and my homeing files, I messed around with the homeing files to try and fix the problem, while it changed the way the homeing behaved, nothing I did ever fixed the looping problem.
My firmware ver is 3.01
; Configuration file for Duet 3 (firmware version 3)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v3.2.3 on Tue Apr 13 2021 21:05:18 GMT-0400 (Eastern Daylight Time)
; General preferences
G90 ; send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"Duet 3" ; set printer name
; Drives
M569 P0.0 S1 ; physical drive 0.0 goes forwards
M569 P0.5 S1 ; physical drive 0.5 goes forwards
M569 P0.4 S1 ; physical drive 0.4 goes forwards
M569 P0.3 S1 ; physical drive 0.3 goes forwards
M569 P0.2 S1 ; physical drive 0.2 goes forwards
M584 X0.0:0.5 Y0.4 Z0.3 E0.2 ; set drive mapping
M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
M92 X600.00 Y600.00 Z600.00 E420.00 ; set steps per mm
M566 X900.00 Y900.00 Z60.00 E120.00 ; set maximum instantaneous speed changes (mm/min)
M203 X2000.00 Y2000.00 Z180.00 E1200.00 ; set maximum speeds (mm/min)
M201 X500.00 Y500.00 Z20.00 E250.00 ; set accelerations (mm/s^2)
M906 X2000 Y2000 Z2000 E800 I30 ; set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout
; Axis Limits
M208 X0 Y0 Z0 S1 ; set axis minima
M208 X7000 Y5000 Z500 S0 ; set axis maxima
; Endstops
M574 X1 S1 P"!io0.in" ; configure active-high endstop for low end on X via pin !io0.in
M574 Y1 S1 P"!io1.in" ; configure active-high endstop for low end on Y via pin !io1.in
M574 Z1 S1 P"!io2.in" ; configure active-high endstop for low end on Z via pin !io2.in
; Custom settings are not defined
; homeall.g
; called to home all axes
;
; generated by RepRapFirmware Configuration Tool v3.2.3 on Tue Apr 13 2021 21:05:19 GMT-0400 (Eastern Daylight Time)
G91 ; relative positioning
G1 H2 Z0 F6000 ; lift Z relative to current position
G1 H1 X-235 Y-215 F1800 ; move quickly to X and Y axis endstops and stop there (first pass)
G1 H2 X5 Y5 F6000 ; go back a few mm
G1 H1 X-235 Y-215 F360 ; move slowly to X and Y axis endstops once more (second pass)
G1 H1 Z-205 F360 ; move Z down stopping at the endstop
G90 ; absolute positioning
G92 Z0 ; set Z position to axis minimum (you may want to adjust this)
; Uncomment the following lines to lift Z after probing
;G91 ; relative positioning
;G1 Z5 F100 ; lift Z relative to current position
;G90 ; absolute positioning
; homex.g
; called to home the X axis
;
; generated by RepRapFirmware Configuration Tool v3.2.3 on Tue Apr 13 2021 21:05:19 GMT-0400 (Eastern Daylight Time)
G91 ; relative positioning
;G1 H2 Z0 F6000 ; lift Z relative to current position
G1 H1 X-235 F1800 ; move quickly to X axis endstop and stop there (first pass)
;G1 H2 X5 F6000 ; go back a few mm
;G1 H1 X-235 F360 ; move slowly to X axis endstop once more (second pass)
;G1 H2 Z0 F6000 ; lower Z again
G91 ; absolute positioning
; homey.g
; called to home the Y axis
;
; generated by RepRapFirmware Configuration Tool v3.2.3 on Tue Apr 13 2021 21:05:19 GMT-0400 (Eastern Daylight Time)
G91 ; relative positioning
G1 H2 Z0 F6000 ; lift Z relative to current position
G1 H1 Y-215 F1800 ; move quickly to Y axis endstop and stop there (first pass)
G1 H2 Y5 F6000 ; go back a few mm
G1 H1 Y-215 F360 ; move slowly to Y axis endstop once more (second pass)
G1 H2 Z0 F6000 ; lower Z again
G90 ; absolute positioning
; homez.g
; called to home the Z axis
;
; generated by RepRapFirmware Configuration Tool v3.2.3 on Tue Apr 13 2021 21:05:19 GMT-0400 (Eastern Daylight Time)
G91 ; relative positioning
G1 H2 Z0 F6000 ; lift Z relative to current position
G1 H1 Z-205 F1800 ; move Z down until the endstop is triggered
G92 Z0 ; set Z position to axis minimum (you may want to adjust this)
; Uncomment the following lines to lift Z after probing
;G91 ; relative positioning
;G1 Z5 F100 ; lift Z relative to current position
;G90 ; absolute positioning