Lolata,
Se o erro só acontece no eixo "Y", pode ser que o problema seja de ordem mecanica mesmo - sujidade no fuso, rolamentos ou buchas emperradas, etc, ou mesmo um mau contato na parte de alimentação desse motor por exemplo.
Há ainda uma terceira possibilidade, mas de certa forma não acredito muito nela - seria um problema do programa de controle (acho que voce usa o Turbocnc) e pode ser que ele esteja cometendo erros matemáticos na hora de gerar os movimentos.
Disse que não acredito muito porque o erro acontece em algumas peças apenas e não em todas, o que me faz pensar que pode ser ainda uma característica de certos desenhos...
Vou contar um caso que me aconteceu, e depois você tire suas conclusões:
A muito tempo atrás eu estava irritado com aquele comportamento do Turbocnc que quando se está usinando um círculo através de interpolação circular (G02 ou G03), a ferramenta dá uma "pausa" em cada quadrante e esta parada pode, além de fazer demorar mais para a conclusão, arruinar o trabalho,
Neste tempo, eu deixava a velocidade mínima bem baixa mesmo - na casa dos 50 ou 100 Hetz, então experimentei aumentar um pouco a velocidade mínima para algo em torno de 500 Hz.
Melhorou em alguns aspectos, mas não nas interpolações, que eram meu calo no dedinho!
Experimentei então alterar um campo que se chama "Arc Factor" = Fator de Arco - que por padrão vem ajustado com valor = 1
Segundo o manual, ele diz que se estiver usinando um arco, ese percebe alguma perda de passos, deve-se diminuir este valor para algo como 0,8.
Experimentei, e confesso que os resultados foram os mesmos, se não pioraram...
Fui até "zero" e neste momento o programma trava e somos obrigados a reiniciar o programa - provavelmente zero é um valor impossível de usar em algum cálculo interno.
Então fui pelo caminho contrário - experimentei ir aumentando o valor do Fator de Arco até que começei a perceber que as velocidades de usinagem durante a execução do arco começaram a subir, até que praticamente se igualaram às velocidades lineares em G01!
Fui aumentando este valor até um ponto em que se percebe que a velocidade começa a degradar novamente - no meu computador este valor foi em torno de 38.
Hoje eu deixo entre 10 e 15, e não tenho tido problemas de interpolação!
Muito bem - baseado nisso, um amigo que tinha acabado de construir uma criatura novinha, me disse que estava tendo mais ou menos os mesmos problemas, e eu rapidamente falei para ele colocar 10 ou 15 no Fator de Arco.
Resultado - PIOROU!!!
Porque?
Fui até lá para tentar ajudar, e realmente - se colocar valores altos, a coisa ficava bem ruim, então sugerí que fizéssemos a mesma coisa - criamos um arquivo que basicamente era um círculo de raio relativamente grande (cerca de 4 cm) com interpolação, e fomos experimentando.
No computador dele, o valor do Fator de Arco que melhor executou o círculo foi em torno de 2 !!!
A única diferença que tem da máquina dele para a minha seria o passo dos fusos:
A minha tem passo 1,25mm e a dele passo 5mm
Posso estar errado, mas imaginei que a frequencia do trem de pulsos que é gerada pelo programa sofrerá variações conforme o passo da rosca usada, pois a resolução dos movimentos irá variar, e consequentemente variar a frequencia dos sinais que são enviados aos drivers.
Muito bem - onde quero chegar?
Faça uma experiência - crie um circulo com interpolação, e faça uns testes em vazio com sua máquina, variando de ponto a ponto o tal valor d de "Fator de Arco" até que fique satisfeito com a velocidade de interpolação.
Importante é manter um ponto de referencia para verificar se não houve perda de passos, mais ou menos como você já faz.
Outro ponto que eu gostaria de sugerir, é que não altere as velocidades minimas e máximas nem as acelerações durante estes teste - deixe estes valores fixos, pois se ficar alterando valores em diversos lugares e momentos, perderá por completo a noção se está fazendo a coisa certa ou não.