Homing issue
-
So I have homing issues with a duet 3 hc6 board with firmware with current stable release 3.4.5. The machine will not home all axes at the same time. The X just says put why the U,Y,Z home. I'm not sure what's going on here.
Home.gG91 ; relative positioning T0 P0 ; Select Tool 0 before homing G1 H2 Z5 F6000 ; lift Z relative to current position G1 H1 X-570 Y550 U470 F4500 ; move quickly to X or Y endstop and stop there (first pass) G1 H1 X-570 ; home X axis G1 H1 U570 ; home X1 axis G1 H1 Y570 ; home Y axis G1 X5 Y-5 U-5 F6000 ; go back a few mm G1 H1 X-20 F360 ; move slowly to X axis endstop once more (second pass) G1 H1 Y20 ; then move slowly to Y axis endstop G1 H1 U20 ; then move slowly to X axis endstop G90 ; absolute positioning G1 X30 Y30 F6000 ; go to first bed probe point and home Z G30 ; home Z by probing the bed ; Uncomment the following lines to lift Z after probing ;G91 ; relative positioning ;G1 Z5 F100 ; lift Z relative to current position ;G90 ; absolute positioning
Conifg
; Drives M569 P0.0 S1 ; physical drive 0.0 goes backwards M569 P0.1 S1 ; physical drive 0.1 goes backwards M569 P0.2 S0 ; physical drive 0.2 goes forwards M569 P0.3 S1 ; physical drive 0.3 goes backwards M569 P0.4 S0 ; physical drive 0.4 goes backwards M569 P0.5 S0 ; physical drive 0.5 goes backwards M584 U3 Y1 Z2 X0 E4:5 ; set drive mapping M350 X16 Y16 Z16 U16 E16:16 I1 ; configure microstepping with interpolation M92 X80 Y80 Z1583 U80 E562:562 ; set steps per mm M566 X1200 Y1200 Z24 U1200 E1200:1200 ; set maximum instantaneous speed changes (mm/min) M203 X9000 Y9000 Z180 U9000 E300:300 ; set maximum speeds (mm/min) M201 X500 Y500 Z100 U500 E250:250 ; set accelerations (mm/s^2) M906 X1680 Y1680 Z1330 U1680 E800:800 I50 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ;AXIS LIMITS M208 X432 Y310 U475 Z400 ; Set axis maxima (adjust to suit your machine) M208 X-39 Y0 U0 Z0 S1 ; Set axis minimum (adjust to make X=0 and Y=0 the edge of the bed) ; Endstops M574 X1 S1 P"!io4.in" ; configure active-high endstop for low end on X via pin io4in M574 Y2 S1 P"io3.in" ; configure active-high endstop for low end on Y via pin io3.in M574 U2 S1 P"!io7.in" ; configure active-high endstop for low end on Z via pin io5.in M574 Z1 S2 ; Define Z to use Probe. Home to Min.
-
@Work-Horse-XL Most likely your X endstop is marked as 'at max/min stop', ie already triggered. Test the endstops are functioning correctly; see https://docs.duet3d.com/en/How_to_guides/Commissioning#h-8-check-endstops
Ian
-
@droftarts Thank you droftarts! You was correct about the endstops. They worked correctly but because they was inverted it was causings homing issues. I changed the wires on the endstops to I could remove the ! and now it's homing great. Thank you again.
-
-