Hola a todos, pues tengo un problema con una CNC que he comprado, el modelo es CNC3040 de las que venden en Alixpress…
Ya se que es lo que me van a decir que eso me pasa por comprar barato pero la verdad es que la falta de conocimientos es lo que tiene. Bueno comento lo que me pasa.
La CNC la he ido modificado poco a poco, lo único que le queda de la original son los motores y la mecánica.
El problema que tengo es en el eje Z, los otros ejes van bien, la CNC la quiero para fresas placas de circuitos impresos con lo cual no creo que el esfuerzo que debe de ejercer los motores y ejes sea mucho.
El problema del eje Z es el siguiente:
Al hacer un proyecto antes sujeto la pcb a una base de martirio de madera DM, hago lo que se llama el autonivelado, y le doy a fresar, pues aveces si me fresa a la altura correcta y otras veces no, no llega a penetrar lo suficiente y lo que hace es rayas la superficie de la PCB
Voy a enumerar los pasos que he dado para y las pruebas que he hecho.
La CNC originalmente me vino con el Mach3 y su electrónica de control por USB, y no traía un autonivelado, yo freso a una altura de -0.038mm.
Probé con softwares para hacer un autonivelado pero siempre con malos resultados, los fabricantes de esos softwares me dijeron que su software no estaba diseñado para equipos que se conecten por USB si no para puertos LPT.
Cambié la electrónica por un arduino uno con GRBL y los drivers de una impresora 3d que tengo, unos POLOLUS, y como software de control un software llamado bCNC, mejoró el resultado pero seguía siendo insuficiente.
Cambié esos pololus por unos driver TB6600 mejorando el resultado pero no solucionandolo así que le añadí unas reductoras 1:10, ahora tenía más precisión pero no solucionando el problema.
Me cree unos archivos en Gcode para someter al eje Z a un trabajo continuo de subir y bajar que fuera a diferentes alturas y velocidades, e incluso me cree archivos donde los desplazamientos variaban en distancia, me refiero a que se moviera de 5 en 5 mm hasta llegar de mínimo al máximo del recorrido del eje Z, otros archivos que se moviera de 0,1 en 0,1 hasta llegar al máximo, etc, etc.
ósea sometiendo a estrés a ese eje.
Cuando terminaba el proceso medía la distancia de inicio y final para ver si perdía pasos y los resultados fueron todos satisfactorios, no perdió ni un paso todo fue perfecto.
Con el tiempo me falló uno de los driver y los sustituí por unos DM542A que al parecer van mejor que los anteriores, pero sigo con el mismo problema, aveces me pilla bien la altura y me hace el trabajo y otras veces no.
La CNC está calibrada y bien calibrada, las medidas de distancia siempre dan perfectas.
He estado pensado que pudiera ser la cama de madera que al igual se mueve y a simple vista no se ve pero me parece difícil que pase eso, lo tengo todo bien sujeto y apretado, es que ya no sé donde mirar más.
La mecánica de la CNC consta de:
Electrónica:Arduino Uno
Driver DM542A
Finales de carrera por interruptor
Motores Nema 23
Mecánica:Reductoras 1:10
Acoplamiento rígido entre reductora y husillo.
Husillo a bolas recirculante
CNC de aluminio
A ver si alguien me puede echar una mano con esto, muchas gracias