Eu creio que precise ter um sistema de travamento do eixo do spindle para garantir que a parada sempre se repita na posição correta.
A própria macro que dispara a sequencia de troca de ferramentas no magazine pode fazer a operação - estou fazendo um upgrade em uma fresadora cnc com troca de ferramentas e usará um pequeno acionamento pneumático para travar o eixo - no inicio de qualquer troca, a macro ordena ao inversor que gire devagar (para qualquer direção, não importa) e o pequeno pistão é acionado - no eixo do spindle há um recesso que colhe uma "unha" que foi acionada pelo pneumático - assim que a unha se aloja no recesso, um final de curso sinaliza ao cnc que está em posição, o inversor é desligado e entra em ação o resto da logica de troca...