Amigos, me estoy volviendo loco con un problema y no se si es cosa de hardware o software.
Tengo una fresadora (BF20) con sus correspondientes motores paso a paso, drivers y controladora.
Todo iba bien hasta que un un dia se quemó la controladora y un driver y he tenido que cambiar controladora y drivers
Me decidí por una controladora muy simple, mas bien una breakout board
https://www.amazon.es/gp/product/B01J3W10PE/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1 y unos drivers que a priori tenían buenas referencias y en teoria van sobrados para los motores de la maquina
https://www.amazon.es/gp/product/B077QJNKQK/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1Uso Mach3 como programa CNC
Despues de cablear todo, comprobar que los drivers funcionaban (mas silenciosos los motores que antes) configurar amperaje, pasos, etc todo funciona bien, la maquina está viva
Pero.....
Después de ajustar los pasos por milímetro, el backlash apenas perceptible (del orden de 0.02 mm) todo con un reloj comparador, al repetir un movimiento de 0 a 10 mm (sucede en todos los ejes) con un ciclo de 20 repeticiones aprecio que al final al volver a 0 el cero se transforma en el mejor de los casos 0.05 mm positivos en el reloj comparador.
Más repeticiones aumenta el error
He probado todo, desde cambiar la resolución del driver, reajustar la frecuencia del kernel de mach3, tocar el backlash. tocar la configuración de pasos del motor, las aceleraciones, las velocidades, hasta el tiempo de pulso para los pasos y nada, todo sigue igual
Alguna idea?
Podrán ser los drivers, la breakout board???