Todos os drives de acionamento de motores reconhecem os sinais de passo quando ele sai de um nivel e passa para outro - por exemplo de nivel alto para nivel baixo, ou vice versa.
Supondo que esteja usando uma porta paralela para ler estes sinais, poderemos entender que o sinal varia de zero para 5 volts (baixo para alto) ou ao contrário, de 5 para zero (valores nominais)
Precisa saber o que seu drive entende e ajustar estas saídas para o correto.
Caso não estejam ajustados corretamente, toda vez que for iniciar um movimento o drive SEMPRE ignorará UM passo, então quanto maior for o arquivo, mais passos perderá pelo caminho...