While I’m trying to home my printer there is an error as “endstop a still triggered after retract” and as far as I saw in my screen the Z value is 420 mm even the Z axis is at its home point.
Is there anyone who can help me about this issue?
…
Ok, so ENSTOPS behave correctly as described in documentation.
When homing is happening following actions should happened:
all 3 towers should start moving to Home Direction
when all 3 of them trigger endstops it should stop for fem milliseconds
all 3 towers should move back few mm to release a endstops
again all 3 towers should go to endstops with reduced speed and trigger them again
everything stops and your printer is homed, X and Y coordinates should become 0 or few mm around 0, Z coordinate should become some high number = position_endstop, in your case 420mm (but it can be around that number after some calibrations).
That error which you see is happening when homing is doing step 3, it did move back but it see that ENDSTOPS are still triggered.
Possible reasons of that error:
very high speeds, not enough back movement, overshoots.
Oh,
So you are saying that if you manually lower all 3 towers so they not trigger endstops (un-homed position), then power up everything and trying to do homing - they are not moving at all ?
What your QUERY_ENDSTOPS command is reporting in un-homed position ?
Did you try to do STEPPER_BUZZ test for each stepper in un-homed position ?
Then it can be endstop malfunction, incorrect endstop pin definition, incorrect pull-up/pull-down endstop pin definition, faulty board, etc…
You must successfully pass initial endstop tests before trying to home.
I’ve tried to change them several time as mentioned by adding “!” to the pins but then the steppers are not stopping even they reached to the physical limits of axises