Verify Endstops
This section explains how to verify that all of the Endstops are detected by Klipper.
Manually move all of the printer axes so that none of them are in contact with any of the Endstops;
Send a
QUERY_ENDSTOPS
command in theConsole
;It should return with the following status:
x:open y:open z:open

Locate the
y-axis
Endstop, which is the switch located to the right of the rear stepper motor;

Engage this switch by moving the
Heater Bed
to the rear of the printer until you hear the switch engage; ORIf you are working close to the printer or with a partner to run these tests, you can manually engage the switch by pressing and holding it with your hand;
Once the switch is engaged;
Send a
QUERY_ENDSTOPS
command in theConsole
;It should return the following status:
x:open y:TRIGGERED z:open
;

Move the
Heater Bed
back to a neutral position or disengage the y-axis switch;Locate the
x-axis
Endstop, which is the switch located on the left side of the x-axis;

Engage this switch by move the
Hot End/Extruder
to the far left of thex-axis
until your you hear the switch engage; ORIf you are working close to the printer or with a partner to run these tests, you can manually engage the switch by pressing and holding it with your hand;
Once the switch has been engaged;
Send a
QUERY_ENDSTOPS
command in theConsole
;It should return the following status:
x:TRIGGERED y:open z:open
;

Move the
Hot End/Extruder
back to a neutral position or disengage thex-axis
switch;Locate the
z-axis
Endstops, these are two optical sensors on either side of the of the print bed;Shown in the picture below if the left
z-axis
Endstop;

Engage this switch by placing an object (e.g. folded piece of paper) between the sensor; OR
You can lower the
z-axis
to engage the metal piece shown above the optical sensor in the picture above;Once the switch has been engaged;
Send a
QUERY_ENDSTOPS
command in theConsole
;It should return the following status:
x:open y:open z:TRIGGERED
;
You can repeat this step for both left and right
z-axis
Endstops;

Remove the object(s) from the z-axis sensor(s);
Send a
QUERY_ENDSTOPS
command in theConsole
;It should return the following status:
x:open y:open z:open
;

Last updated