¿Qué hace que un motor paso a paso funcione más rápido?

1

Tengo un paso a paso conectado a un tornillo guía, en el que se encuentra una tuerca conectada de alguna manera a una carga, junto con rodamientos lineales, por lo que es una configuración típica de actuación lineal. Estoy usando un módulo A4988 común (junto con un MCU Atmega328 en Arduino) para conducir el paso a paso.

¿Cuáles son las principales cosas que debo hacer con la configuración de un motor paso a paso para que la carga se mueva lo más rápido posible?

Supongo que al menos algunas de las siguientes son útiles:

  1. Aplicando el voltaje máximo que el stepper y el controlador están especificados para manejar: ya estoy aplicando bastante cerca del máximo.

  2. Aumento de la frecuencia del pulso en mi código: hice esto hasta cierto punto, pero más allá de cierto punto, comienzo a escuchar un sonido extraño y agudo.

  3. Use un paso a paso con una especificación de par de torsión mayor: asumo que esto por sí solo no hará que el steppper vaya más rápido pero, para una carga dada, ayudará a no saltar pasos a altas velocidades. >

  4. ¿Algunas otras especificaciones de motor o especificaciones de controlador que debo tener en cuenta al seleccionar un paso a paso o un controlador para comprar?

pregunta boardbite

2 respuestas

2

Tu problema es el Arduino. Supongo que conectó un pin digital al PASO de su controlador de motor. Hay un límite superior para la frecuencia (ver AccelStepper Doucmentation), que es de alrededor de 1000 pps (puntos por segundo). Suponiendo que tienes un paso a paso estándar con aprox. 200 pasos / revolución, esto solo daría como resultado 300 rpm (rondas por minuto). Para muchas aplicaciones esto es demasiado lento.

Entonces, ¿cómo puedes ir más rápido? Recomendaría usar un "chip PWM" como controlador y conectarlo al PASO de su controlador. Con eso tienes una especie de control de velocidad. Actualmente estoy buscando un chip PWM apropiado, si encuentro algo, actualizaré esta respuesta. Tal vez algún pequeño chip que hace "i2c a pwm con frecuencia variable". Sé que Adafruit hizo algo así, pero solo alcanzan los 1,6 kHz.

    
respondido por el h_uat
0

Lo sentimos, esto puede no ser exactamente lo que esperas. Pero para que funcione más rápido / más suave / cualquier otra cosa que desee, debe tomar un motor de CC sin escobillas. Todo lo demás es bueno para los aficionados o la producción de un volumen extremadamente alto.

    
respondido por el Gregory Kornblum

Lea otras preguntas en las etiquetas