Motor paso a paso Arduino

11

¿Cómo uso usar un Arduino con un motor paso a paso?

littlebirdceo
fuente

Respuestas:

11

Hay dos tipos de motores paso a paso: unipolar y bipolar. Los steppers unipolares tienen seis cables que salen de ellos y los bipolares tienen cuatro cables. Para controlar un paso a paso unipolar, debe usar un chip llamado matriz de Darlington. Para controlar un paso a paso bipolar, utiliza un puente h.

Nunca he trabajado con steppers unipolares, pero puedo explicar cómo usar los bipolares. Lo primero que debe hacer es encontrar qué cables están emparejados. Use un multímetro y conecte uno por uno el medidor a cada par de cables posible mientras mide la resistencia. En dos de los emparejamientos encontrarás cantidades no infinitas de resistencia. Estos son los pares conectados. Adjunte cada uno de estos a las diferentes mitades de su puente h.

Una vez que haya conectado su circuito de control (ya sea el puente h para el paso a paso bipolar o la matriz darlington para el unipolar), use la Biblioteca de pasos Arduino para controlarlo.

Tengo un resumen de un proyecto reciente que hice con steppers. Dado que solo se me permite publicar un enlace aquí, consulte los enlaces a muchas de las cosas que mencioné aquí.

Tom Igoe tiene una gran reseña sobre steppers en su sitio.

Greg Borenstein
fuente
10

Una alternativa a la elaboración de sus propios controladores y al envío del orden correcto de controles a los pares de un stepper es utilizar un controlador estándar para su stepper. La mayoría cuenta con un control simple de dos pines, uno para la dirección y otro para dar un paso, que reduce en gran medida la cantidad de pines que usa en su arduino y la cantidad de lógica involucrada. Sin mencionar que también tienden a admitir la conducción del chopper (micropaso), lo que reduce el consumo general de corriente y le permite ejecutarlos a un voltaje más alto y obtener movimientos más suaves.

Algunos ejemplos de controladores estándar incluyen:

Easydriver (uno de los favoritos entre la gente de Arduino) Probotix Unipolar Stepper Drivers y Gecko drivers (posiblemente el Rolls-Royce de los controladores paso a paso)

(No he incluido enlaces, ya que no me permite incluir más de un enlace, pero se pueden encontrar fácilmente a través de Google).

Un punto importante a tener en cuenta cuando comienzas a conducir steppers, que a menudo se pasa por alto en la miríada de tutoriales: debes entrar y salir del paso a toda velocidad al hacer un movimiento de pasos múltiples. He visto muchos ejemplos en los que dicen simplemente enviar la misma velocidad de pasos al motor en todo momento. Esto no solo dará como resultado mayores vibraciones y ruido cuando se mueva a toda velocidad, sino que también puede provocar una falla en la ejecución del movimiento y una posición de disparo bajo o sobre. Aplique una rampa de velocidad lineal (o de otro tipo) adecuada a sus movimientos. (Comience y termine con un retraso mayor entre los pasos que el retraso utilizado en el movimiento a toda velocidad).

!C

obturador
fuente