The solution I offered wasn't a theory I've done it on other controllers so know can be done with 1 input 1 output.mikes wrote: ↑Sat Feb 03, 2018 4:51 pm I don't think it is possible to do this with less than two inputs and two outputs. You have to monitor each home switch independently as it will never be known which will hit first. Based on which is first hit, you will have to disable that driver, and then continue with the second. Using the backoff technique realy only works with different axises. OK, I suppose you could use the backoff technique, but then you are purposely raking the gantry to stop hitting the first home switch.
But like I said the switches have to be offset so yes you are racking the gantry very slightly. However, we are talking tiny offset just enough so doesn't trip the second switch.
This method is actually how Cslabs gantry squaring Homing works. It requires one switch is slightly behind the other to work. It then measures the offset and corrects accordingly or to some other figure if the user requires.