¿Cómo elegir la batería adecuada para 6 motores paso a paso?

0

Soy nuevo en electrónica y estoy tratando de construir un robot que usa 6 motores paso a paso. Compré 6 de este motor paso a paso y usé el controlador del motor paso a paso Pololu A4988 para conducirlos, pero tengo un problema con la fuente de alimentación. La hoja de datos dice que el motor funciona a 12V, 0.33A de corriente. Mi aplicación requiere que solo un motor funcione a la vez, no se superponen entre ninguno de ellos, por lo que asumí que una batería de 12v 1A hará el trabajo.

Conecté el circuito con Arduino para 1 motor y lo encendí con la batería y funcionó bien, pero cuando conecté todos los 6 motores, nadie trabajó, en cambio, escuché algo de ruido durante 2-3 segundos.

Cuando probé 1 motor, noté que cuando el motor está encendido, no está recibiendo los comandos de Arduino para moverlo aún más, el eje se sostiene. No puedo girarlo con la mano, por lo que parece que está tomando corriente. y cuando conecto todos los 6 en total sin moverme, requieren más corriente que la provista por la batería.

Por lo tanto, creo que los motores no funcionaron porque la batería fue mal colocada, si es así, necesito su ayuda para elegir la fuente de alimentación adecuada, por favor. Cualquier ayuda será apreciada. Muchas gracias.

    
pregunta A.Sahl

2 respuestas

1

Su sistema no funciona porque no entiende su controlador. Incluso cuando no se mueve el motor, el conductor produce una corriente en ambas fases. Debido a que está utilizando un microstepper, la relación no es exactamente simple, pero la forma más fácil de verlo es que para cada motor, cuente con aproximadamente 0,33 amperios por motor. Por lo tanto, sus motores consumirán 2 amperios independientemente de si están o no en pasos. Es esa corriente la que hace que el eje sea tan rígido.

Además, su identificación de la batería es "12v 1A" es simplemente errónea. Las baterías no se clasifican por la corriente, sino por el tiempo actual, o la capacidad (no debe confundirse con la capacitancia). Su batería es probablemente de 12v 1 A-hr, lo que significa que puede producir 1 amp por 1 hora, o 0.5 amps por 2 horas, o 0.33 amps por 3 horas, etc.

Parece poco probable que su batería sea el problema, siempre que esté completamente cargada. Sospecho que estás haciendo algo mal.

    
respondido por el WhatRoughBeast
0

Como ya han mencionado otros, los motores paso a paso consumen energía continuamente cuando están "ENCENDIDOS". La hoja de datos dice que la resistencia del devanado es de 32.6 ohmios, por lo que aplicando la ley de Ohm puede determinar la cantidad de corriente que cada devanado sacará de la batería:

V = I x R --> I = V / R = 12 V / 32.6 ohms = 0.368 Amps

que es aproximadamente la especificación actual nominal del motor de 0.33A (como se indica en el sitio web de SparkFun). Cada motor paso a paso bipolar tiene dos devanados, cada uno continuamente con 0.368 amperios; por lo tanto, cada motor consume continuamente aproximadamente 0.736 amperios cuando está energizado.

Tenga en cuenta que la posición del eje de un motor paso a paso se mantiene solo cuando el motor paso a paso está energizado. Si desactiva el motor (lo apaga "OFF"), no hay ningún campo magnético para mantener la posición actual del eje, y el eje gira libremente.

Además, los pines de E / S digitales de Arduino no pueden proporcionar suficiente corriente de accionamiento para energizar adecuadamente los devanados de su motor paso a paso. Normalmente, el Arduino envía sus señales de "control" digital de baja potencia a un circuito de puente H que proporciona la polaridad y el amperaje de voltaje requeridos a los devanados del motor paso a paso.

    
respondido por el Jim Fischer

Lea otras preguntas en las etiquetas