Buenas tardes, o regulares, segun lo ocurrido con el señor marti llorca.
La cuestion y abreviando: cnc casera, motores paso a paso, husillos a bolas chinos de paso 5 y 4 años funcionado, con mas o menos exito hasta la fecha.
Me percato desde hace algun tiempo que segun la duracion del programa, sobre todo mecanizando relieves artisticos en 3d, que hay una perdida de posicion en el eje Z, al finalizar el programa.
Para hacer una prueba, genero una rutina de 1000 lineas cambiando de sentido en cada linea, es decir, arriba, abajo, asi 1000 veces para comprobar el nivel de perdida de posicion: resultado, unos 3.3 mm sobre Z0. Haciendo la cuenta de la vieja, pierde unos 0.003 mm por cada cambio de sentido.
Para intentar demostrar el fallo de 0.003 mm por cambio de sentido, activo la compensacion de backlash en mach con el valor de 0.003 y no hace nada. Para ver si esta activado, cambio el valor a un numero grande, tal que 1 mm o mas, y ciertamente cada vez que hago jogging y cambio de sentido, el sistema hace un movimiento raro intentando compensar ese 1 mm. La verdad que el valor de 0.003 es tan pequeño que no puedo comprobar mientras se ejecuta la rutina que el sistema este realizando la compensacion de 0.003 por cada cambio de sentido.
Hago mi suposicion de que es algo de juego en la tuerca y hago otra prueba con 500 lineas, 300 , etc .. el resultado es que siempre al dividir el desfase por el numero de lineas, sale 0.003 mm. Quito la tuerca porque tengo algunas de repuesto, y veo que la vieja tiene algo de juego; pongo la nueva y al tacto no se ve holgura, y una vez montado todo el conjunto , tampoco se aprecia movimiento alguno.
Vuelvo a ejecutar la rutina de 1000 lineas, y vuelve a salir los 3.3 mm de desfase.
Ya la cosa no me gusta nada.
Me pongo a cambiar la configuracion del motor en mach3 y en el driver. del motor Z. Ahora lo raro es que segun voy aumentando el nivel de microstepping desde los 1600 pasos por mm que es la configturacion que tengo en todos los ejes, ya que todos los motores y drivers son iguales, hasta los 128000 pasos por mm, el desfase a la hora de terminar el programa es cada vez mas pequeño, es decir , la fresadora es cada vez mas exacta.
Ejemplo:
1600 pasos/mm , 3.3 mm desfase.
3200 p/mm 1.65 mm
6400 p/mm 0.8 mm
12800 p/mm 0.4 mm
Esto con la maquina trabajando en vacio sobre la mesa. A 12800 p/mm creo es un microstepping de 1/256 , el par y la velocidad de trabajo creo que se veria algo comprometida y no es lo ideal.
Lo mas extraño de todo es que los demas ejes con la misma configuracion de motores , drivers y microstepping, me hacen la prueba perfecta.
La cuestion es que dudo entre fallo mecanico, electronico, de software, o simplemente estoy obviando algo muy evidente.
Si alguien a sufrido algo parecido o tiene la mas remota idea de que esta ocurriendo y como solucionar la papeleta, seria fenomenal.
Perdon por la chapa, pero es que no encontraba una manera de resumir esto sin exponer todas la pruebas realizadas y los resultados hasta ahora.
Gracias.