Estoy tratando de construir lo que equivale a una máquina CNC de un solo eje que funciona con un sistema eléctrico de tipo automotriz de 12v. Aquí hay una descripción básica de la construcción:
La máquina funciona bien cuando alimenta mi Arduino con una fuente separada del motor paso a paso. Pero parece apagarse cuando todos están conectados a la misma fuente de alimentación. Desafortunadamente, solo tengo una única fuente de poder.
Originalmente pensé que estaba recibiendo algún tipo de pico de voltaje. El sistema automotriz podría producir esto (y yo estaba probando ese sistema en ese momento). Por eso pensé en poner el módulo de 9v allí. Creo que lo necesito de todos modos, pero no parece haber solucionado este problema.
Luego me dieron una sugerencia para optoaislar el motor. Por lo mejor que pude ver, necesitaba colocar el optoaislador entre el Arduino y el controlador. Puse uno entre el paso/dirección y los pines apropiados en el Arduino y encendí el aislador con una fuente de alimentación de 5v. Eso tampoco funciona.
Si desconecto el motor, pero dejo el suministro de 600w y el controlador del motor conectados, no veo las caídas de tensión. Mi instinto me dice que el motor paso a paso consume demasiada energía y provoca un apagón. Según tengo entendido, podría poner un diodo y un condensador entre el Arduino y la fuente de alimentación. ¿Pero no es mi fuente de alimentación lo suficientemente potente como para no necesitar esto? Debería estar usando aproximadamente 100w de potencia, ¿correcto? Según tengo entendido, el motor puede usar más que esto al arrancar, pero ¿realmente usaría mucho más?
Editar:
Intenté usar el esquema de capacitores de 47uF y .1uF aquí entre mi suministro de 9v y el Arduino. No pareció ayudar. Puse mi multímetro en las entradas del Arduino y jugué con el sistema hasta que hizo algunas cosas locas (por lo general, distorsionará la salida a una pantalla LCD que he conectado). No noté ningún cambio en el voltaje, aunque supongo que podría ser solo un pequeño pico que el medidor no detectó.
Creo que ayudaría si dibujara un esquema del sistema. ¿Quizás entonces alguien pueda señalar algo?
Editar: Aquí hay un esquema. Perdón por la mala calidad. Ojalá sea legible. Traté de incluir todo en mi proyecto, pero asumo que los botones, el interruptor de palanca, el codificador rotatorio y la pantalla LCD no son la causa.
Existe una gran variabilidad cuando se observan cambios de alta velocidad en el consumo de energía. No es tan fácil como pensar en lo que podría pasar en DC. Algunos de los problemas pueden basarse en la longitud y el tamaño de los cables conductores, así como en la configuración del enrutamiento de energía. Esto se aplica tanto al cableado como al enrutamiento de PCB de un sistema de energía.
Es posible que tenga un pulso de demanda de energía lo suficientemente rápido como para pensar en el bus de energía como una línea de transmisión, en lugar de un elemento de circuito agrupado. La inductancia de su cable de suministro de energía resistirá el flujo de corriente lo suficiente como para hacer caer el voltaje en una cantidad significativa al final de la línea de transmisión. Entonces, en esta situación, un diodo y un capacitor pueden resolver el problema manteniendo alto el voltaje de Arduino hasta que la corriente pueda bajar por el cable para satisfacer la necesidad.
Es una buena idea aislar los circuitos de control y de variación de demanda de alta potencia. Esto no tiene que ser tanto como una fuente de alimentación separada, pero podría significar simplemente no compartir largos tramos de cableado de la fuente de alimentación, antes de conectarse entre sí.
Su mitigación dependerá de la causa real, que probablemente sea una de las siguientes:
Debe confirmar la causa real de su problema usando un osciloscopio antes de implementar una solución.
Soluciones que puede probar:
Ryan
Dan
RJR
Dan
KyranF
Dan