Thanks for the explanation. So if I could generate signals to THCup and THCdown with great precision, would you say that this would give me precise control over the Z movement? Because I can generate signals that are good to better than a microsecond very easily (meaning THCup for X microseconds, pause for Y microseconds, THCdown for X microseconds, pause for Y microseconds, repeat). If X and Y are stable values, do you think I can get exact repeatability, same as if I did G code to move up and then back down over and over?