Let’s try something obvious:
- Disable both X and Y axis homing
- Turn off the power
- Unplug the four wires from the X axis stepper motor driver to the X axis motor
- Mount the X axis switch in its mounting holes over on the right side of the gantry
- Turn on the power (no homing will happen)
- Verify the switch lights up when you hold a steel blade over the target on the top
- Verify the controller’s diagnostic panel shows the
X-input is active with the blade in place (and not without it)
That will show the switch is working and the controller is using the proper polarity.
If the switch signal does not make it to the controller, something is wrong.
If the controller thinks the switch is active when it’s not, set the controller to use the other polarity.
Because the X axis stepper motor driver is disconnected, you can move the laser head by hand, which is normally impossible / extremely difficult.
- Verify the switch lights up when you shove the laser head all the way to the right
- Verify it does not light up when you shove the laser head a few millimeters to the left
That will show the laser head can trigger the switch at the far right end of its travel, where it will be during homing. If that does not happen, then figure out why the laser head does not trigger the switch.
Assuming the laser head triggers the switch:
- Turn off the power
- Plug the X axis motor back into the driver
- Turn on the power
- Enable only X axis homing
- Poke the
RESETbutton on the controller - Verify the laser head moves to the right (toward the switch)
- Verify the switch activates when the head reaches it
- Verify the head backs off, activates the switch again, and backs off a few millimeters
- Verify the X axis is now homed
From what you’ve described earlier, homing will not work after you’ve done all that, in which case I have no idea what’s going on.
If the X axis now homes properly, go through the same process with the Y axis and see if good fortune happens twice.