Sir in our machine, when we press Home to reference all axes then X starts moving towards negative then stops when reference limit switch gets pressed, X starts moving in +ve direction then Y moves and next time when X moves , reference limit switch gets released then instead of stopping immediately it continues to move and finally stops with message like Axis alignment aborted ie X did not get referenced.
<LI class=MsoNormal style="mso-list: l0 level1 lfo1">Limit switch is working fine and respective input bit is changing <LI class=MsoNormal style="mso-list: l0 level1 lfo1">Replaced X axis feedback cable from Motor to Drive with new one <LI class=MsoNormal style="mso-list: l0 level1 lfo1">Replaced X axis pulse coder with new one
Replaced Axis PCB from another running machine
Still X is not getting referenced.
We had similar problem few months back and then after a month or so suddenly we found it became alright that means X and other axes got referenced
When reference switch gets released, x-axis won't stop immediately. It will stop at the next one revolution pulse. If you have a linear encoder, it will be the equivalent signal on it.
If you use semi-closed loop, might need to change your motor encoder.
If you use full-closed loop, maybe magnet or something else on linear encoder is defective? The best way to test is to set parameter to semi-closed loop and see if you manage to do your reference return (you probably will).