Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino se queda colgado
#1
Buenas a todos!!

Tengo un problema que no soy capaz de solucionar y me gustaría que me ayudarais.

Tengo una CNC que hago servir con una placa Arduino UNO con GRBL 1.1 con 4 drivers TP6600 alimentados por una fuente de alimentación de 12V 30A.

El problema que tengo es que no puedo acabar ningun trabajo que empiezo, bueno, alguno si pero muy pocos. Y estoy hablando de trabajos de 2 minutos nada mas. 

Los motores no se calientan nada, la placa esta bien ventilada junto a los drivers con su ventilador. 

Ya llevo desde que monté la maquina con el mismo problema y no hay maneras. Antes utilizaba una shiled con 4 drivers pequeños y los cambie por los industriles pensando que seria ese el problema. 
Cambie la placa rduino que tenia de Staticsboards por otra igual por miedo a que la placa estubiera jodida y me seguia haciendo lo mismo. 
He vuelto a cambiar la placa arduino por una de amazon de 8E....una ELEGOO r3, y sigue con el mismo problema. 

Los drivers los tengo configurados a 2.2A y los pasos a 8. 

NO encuentro un patrón cuando se queda colgado, lo hace aleatoriamente. 

Lanzo el gcode sender y mientras va trabajando los leds de entrada y salida de datos parpadean correctamente, pero llega el momento que dejan de parpadear y el gcodesender se queda colgado sin responder a nada. Tengo que cerrar el programa con el administrador de tareas de windows. 

Lo he probado con 5 ordenadores diferentes y todos me hacen lo mismo.................ya no se donde buscar. 

Dudo que sea un problema de configuración del grbl en el sender, pero vosotros me direis!!

Socorroooo!!


Gracias por las respuesta por adelantado
Citar
#2
Buenas,

¿arduino también lo alimentas a 12V?

Prueba a cargar el sketch blink a ver si te dura más de 2 minutos.

Saludos.
Citar
#3
Hola, por abrir nuevas posibilidades....
Podría ser que el Spindle te cause interferencias en las comunicaciones y que sea eso lo que bloquea .
Por probar, haz un fresado sin el spindle a ver que pasa.
Saludos
Citar
#4
(03-09-2018, 09:44 PM)PauFerlo escribió: Hola, por abrir nuevas posibilidades....
Podría ser que el Spindle te cause interferencias en las comunicaciones y que sea eso lo que bloquea .
Por probar, haz un fresado sin el spindle a ver que pasa.
Saludos

Hola, pues ahora que lo dices me he olvidado de decir lo mas importante. Que si hago los trabajos sin fresa i sin encender la fresadora los trabajos los acaba sin problema. 

Pero....si fuera ese el problema como puedo solucionarlo?

(03-09-2018, 06:03 PM)drow escribió: Buenas,

¿arduino también lo alimentas a 12V?

Prueba a cargar el sketch blink a ver si te dura más de 2 minutos.

Saludos.

Lo he probado de las dos maneras. Solo alimentado con usb y alimentandolo directamente. De las dos maneras me sigue haciendo lo mismo.

(03-09-2018, 09:44 PM)PauFerlo escribió: Hola, por abrir nuevas posibilidades....
Podría ser que el Spindle te cause interferencias en las comunicaciones y que sea eso lo que bloquea .
Por probar, haz un fresado sin el spindle a ver que pasa.
Saludos

Al darme cuenta de eso pensaba que podía ser debido a vibraciones en el arduino. Hice una caja y la aislé de la mesa de trabajo, pero me sigue haciendo lo mismo.

Para información........la maquina es una OXcnc de openbuilds y el router esta aislado de la parte metálica con un anillo de plástico.
Citar
#5
Es bastante probable que como te indican, tu problema venga de interferencias por el usb. Tienes varias opciones disponibles para intentar minimizar el problema. Podrias probar lo siguiente:
- Utilizar el cable usb mas corto que puedas.
- Bajar la velocidad de comunicacion en el firmware para que la conexion sea mas estable.
- Leer las ordenes desde una SD (Se puede? No tengo fresadora... asi que no se si esto esta implementado)

Por ultimo podrias tambien añadir algun tipo de filtro en la entrada de alimentacion de la placa por si se te esta colando ruido del motor por ahi.


Creo que de todas las opciones deberias probar usando una SD si se puede para comprobar definitivamente si ese es tu problema.
Citar
#6
Primero, verifique el cableado del motor. Si la conducción es normal, tendrá una resistencia obvia al mover el motor.
En segundo lugar, si se inició el programa de control, el servo aún más libremente, compruebe si hay algún problema con el módulo de accionamiento TP6600 del servo.
Además, conecte Elegoo R3 con la computadora para comprobar si la función es normal.
Citar
#7
Gracias por la respuesta.
Voy a probar un cable usb corto y apntallado a ver que pasa, porque ahora uso un muy largo y sin apantallar.
El tema de la sd de momento lo voy a descartar, primero porque la máquina no esta preparada para eso y segundo por comodidad, ya que trabajo directamente y me es más cómodo.

Gracias por la respuesta.
El cableado esta todo repasado. El problema viene solo si tengo el router encendido.
Me hacia lo mismo con los otros drivers.
Tiene toda la pinta por lo que comentan aquí de que son interferencias.
Citar
#8
Hola,

lo de la alimentación era porque si lo alimentas con 5V se te puede quedar corto. Por lo que comentas, que sin el router sí que finaliza el trabajo, yo creo que puede venir de la fuente. Desconozco cómo lo tienes todo conectado pero si puedes haz una prueba poniendo otra fuente para el router.

Saludos.
Citar
#9
Gente, creo que ya lo he solucionado. Almenos he echo unos 15 trabajos de 2 minutos y no se ha colgado, cosa que antes no acababa ni uno.
Solo he cambiado el cable de datos que va del usb hasta la placa Arduino.
Cuando me dijisteis que podian ser interferencias me puse a mira y me di cuenta que el cable de datos era muy delgado y no estaba apantallado. Me he comprado uno bueno de 6€ y creo que el problema se ha solucionado.
Citar
#10
Me alegro que hayas dado con el problema, yo para solucionar algunos problemas que tenia de interferencias puse todos los cables apantallados , conecte las mallas a tierra, las señales de los micros las pase a través de optoacopladores , con la tension en máquina a 24 voltios y en el cuadro a 5 voltios para entrar al Arduino y le puse un tierra a la carcasa del spindle chino.
Realmente no ses cual de todas las cosas fue la solución o si fue una suma de todas, pero los parásitos desaparecieron.
Saludos
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  ¿Arduino MEGA o Arduino ADK? igargi 7 1,231 25-08-2013, 04:58 PM
Último mensaje: cansi22