So I have a strange problem where my X and Y axis will home just fine and my Z will move and I can probe and everything but when I try to home it using the Home Z button it does not move at all.
Any help on what I did wrong as I am sure its pretty easy fix and just something I overlooked.
Here is my Config:
; Configuration file for Duet 3 Mini 5+ (firmware version 3.3)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v3.3.10 on Thu Mar 24 2022 08:01:33 GMT-0600 (Mountain Daylight Time)
; General preferences
M453 ; Set CNC Mode
M550 P"MPCNC01" ; set printer name
G90 ; send absolute coordinates...
G21 ; Set units to mm
;M83 ; ...but relative extruder moves
; Network
;M552 S1 ; enable network
M586 P0 S1 ; enable HTTP
M586 P1 S0 ; disable FTP
M586 P2 S1 ; enable Telnet
; Configure Drives
;M669 K0 ; explicitly set Cartesian kinematics, even if I should not need to
M569 P0.0 S1 ; physical drive 0.0 goes forwards
M569 P0.1 S0 ; physical drive 0.1 goes forwards
M569 P0.2 S1 ; physical drive 0.2 goes forwards
M569 P0.3 S0 ; physical drive 0.3 goes forwards
M569 P0.4 S0 ; physical drive 0.4 goes forwards
; Drive Mapping
M584 X0.0:0.1 Y0.2:0.3 Z0.4 ; set drive mapping, dual X axis and dual Y axis with single Z
; Configure Axis
M92 X100.00 Y100.00 Z400.00 ; set steps per mm
M350 X16 Y16 Z16 I1 ; configure microstepping with interpolation
M566 X600.00 Y600.00 Z100.00 ; set maximum instantaneous speed changes (mm/min)
M203 X4000.00 Y24000.00 Z600.00 ; set maximum speeds (mm/min)
M201 X300.00 Y300.00 Z100.00 ; set accelerations (mm/s^2)
M906 X1100 Y1100 Z900 I70 ; set motor currents (mA) and motor idle factor in per cent
M84 S600 ; Set idle timeout
; Configure Axis Limits
M208 X0 Y0 Z0 S1 ; set axis minima
M208 X630 Y502 Z77 S0 ; set axis maxima
; Configure Endstops
M574 X1 S1 P"io5.in+io6.in" ; X axis configure switch-type (e.g. microswitch) endstop for low end on via pin io5.in and io6.in
M574 Y1 S1 P"io3.in+io4.in" ; Y axis configure switch-type (e.g. microswitch) endstop for low end on via pin io3.in and io4.in
M574 Z2 S1 P"io2.in" ; Z axis configure switch-type (e.g. microswitch) endstop for high end on via pin io2.in
; Configure Z-Probe
;M558 K1 P8 C"!io1.in" H5 F100 T3000 ; XYZ Workpeice probe connected to io1 input
;M558 K0 P5 C"!io1.in" H5 F200 T6000 ; set Z probe type to switch and the dive height + speeds
;M558 K1 P5 C"io0.in" H5 F500 T3000
;G31 Z0 ; set Z probe trigger value, offset and trigger height
M558 K0 P8 C"!io1.in" H5 F100 T3000 ; XYZ Workpeice probe (bitzero) connected to io1.in input
M558 K1 P8 C"!io0.in" H5 F500 T3000 ; TOOL Z probe (bitsetter) connected to io5 input
G31 Z0 ; Set Z probe trigger height
; BitSetter Location Variables
; Used in the BitSetter Macro
global BtStrXLoc = -1 ; X location where the BitSetter button is
global BtStrYLoc = -377 ; Y location where the BitSetter button is
global BtStrZTrig = -113 ; Z height where spindle with no tool loaded triggers the BitSetter
; Configure CNC Outputs
; Extras
M950 P1 C"out1" ;set e1heat as a GPIO output pin for LED Lights
M950 P2 C"out2" ;set e0heat as a GPIO output pin for Laser
; Tools
; Spindle
M950 R0 C"out5" L0:30000 ; Create spindle index 0, on pin out6 and Supports range 0-24000 RPM
M563 P0 R0 S"spindle1" ; define tool 0 with spindle1
G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
;Laser
;M950 R1 C"out6" L0"24000 ; Create laser index 1, with PWM pin on out3 and Supports range 0-24000 RPM
;M563 P1 R1 S"laser1" ; Define tool 1 with laser1
;G10 P1 X0 Y0 Z0 ; Set tool 1 axis offsets
;M452 C"out6" R255 F200 ; Enable Laser mode, on out6, with max intensity being 255, and a PWM frequency of 100
T0 ; select tool 0
; Other Settings
;M575 P1 S1 B57600 ; Enable PanelDUE
G54 ; Select Workspace Coordinate 1
;M564 S1 H1 ; Disable jog commands when not homed
M564 S0 H0 ; Allow movement without homing (without axis maxima)
M911 S21.0 R23 P"G91 G1 Z3 F1000" ; Configure power loss resume
M501 ; Load Stored Parameters
; Configure Heaters
M140 H-1 ; Disable heated bed
M308 S2 Y"drivers" A"DRIVERS" ; configure sensor 2 as temperature warning and overheat flags on the TMC2660 on Duet
M308 S3 Y"mcu-temp" A"MCU" ; configure sensor 3 as thermistor on pin e1temp for left stepper
Here is my HomeAll: Z Does not work but the other axis work fine
; homeall.g
; called to home all axes
G91 ; relative positioning
G21 ; Set units to mm
G1 H1 Z100 F900 ; move quickly to Z axis endstop and stop there (first pass)
G1 H1 X{-move.axes[0].max*2} F2400 ; move quickly to X axis endstops and stop there (first pass)
G1 H1 Y{-move.axes[1].max*2} F2400 ; move quickly to Y axis endstops and stop there (first pass)
G92 X{move.axes[0].min} Y{move.axes[1].min} Z{move.axes[2].max} ; Set Home Position
G1 X5 Y5 Z-5 F2400 ; go back a few mm
G1 H1 X{-move.axes[0].max*2} F300 ; move slowly to X axis endstops once more (second pass)
G1 H1 Y{-move.axes[1].max*2} F300 ; move slowly to Y axis endstops once more (second pass)
G1 H1 Z{move.axes[2].max*2} F300 ; move slowly to Z axis endstop once more (second pass)
G92 X{move.axes[0].min} Y{move.axes[1].min} Z{move.axes[2].max} ; Set Home Position
G90 ; absolute positioning
HomeZ Does not work:
; homez.g
; called to home the Z axis
;
; generated by RepRapFirmware Configuration Tool v3.3.10 on Thu Mar 24 2022 08:01:33 GMT-0600 (Mountain Daylight Time)
G91 ; relative positioning
G21 ; Set units to mm
G1 H1 Z{move.axes[2].max*2} F900 ; move quickly to Z axis endstop and stop there (first pass)
G92 Z{move.axes[2].max} ; Set Home Position
G1 Z-5 F2400 ; go back a few mm
G1 H1 Z{move.axes[2].max*2} F300 ; move slowly to Z axis endstop once more (second pass)
G92 Z{move.axes[2].max} ; Set Home Position
G90 ; absolute positioning