Dos años después ... quería agregar algunos detalles sobre la velocidad típica frente a vibración / ruido para cualquier motor paso a paso.
Al pisar muy lentamente, como uno por segundo, el eje se moverá a la nueva ubicación y se sobrepasará y luego se disparará muchas veces hasta que se estabilice en ese paso. El proceso se repite en cada nuevo paso.
La tensión / corriente eléctrica debe ser suficiente para la carga y el tamaño del motor debe seleccionarse para que coincida con el par requerido.
Una vez que el motor no necesita moverse, el voltaje / corriente se puede reducir en aproximadamente 50% a 75% para mantener esa posición. En casos donde la fricción es dominante, o usando algún tipo de engranaje, el motor puede ser desenergizado por completo. Esto es similar a los relés que necesitan, por ejemplo, 12 voltios para activarse, pero luego mantienen fácilmente el contacto activado con solo 9 voltios.
Al aumentar la velocidad a aproximadamente 20 por segundo, la vibración / ruido alcanza el máximo. Esta es una velocidad que la mayoría de los ingenieros intentará evitar.
A medida que aumenta la velocidad, la vibración / ruido disminuye, por el par también cae. Si traza el ruido frente a la frecuencia, la forma mostrará una dirección clara hacia abajo con algunos máximos locales, a menudo en frecuencia armónica.
Supongamos que un valor típico por encima de 100 pasos por segundo, la vibración es lo suficientemente baja como para ser tolerable y digamos que el par se vuelve demasiado débil para una operación confiable por encima de 500 hertzios.
Puede iniciar un motor paso a paso utilizando cualquiera de estas frecuencias de inmediato, sin aumentar la velocidad de 100 Hz a 500 Hz. Del mismo modo, puede detener abruptamente los pasos, sin importar la frecuencia. La corriente de retención es suficiente para bloquear el motor en ese paso.
La rampa es necesaria cuando desea superar la frecuencia máxima. Dado el número "típico" anterior, puede encontrar que su motor todavía tiene suficiente torque, cuando se acelera suavemente, para trabajar de 500 Hz a 700 Hz. El truco para una operación confiable es comenzar la rampa en algún lugar como 400 Hz, luego dejar que aumente hasta 700 Hz. Manténgalo a esa velocidad hasta acercarse a la posición objetivo.
Luego, desacelere suavemente de 700 Hz a 450 Hz. Si la posición objetivo aún no se alcanza, mantenga el motor a esa velocidad. Luego, desde 450 Hz, puede detenerse. Mantenga el motor energizado a la corriente / voltaje máximo durante 0.1 segundos a 1 segundo para asegurarse de que se disipe toda la fuente de vibración.
La rampa lineal es más fácil de crear. Pero lo óptimo es la forma de "S". Comienza en la frecuencia segura, aumenta lentamente al principio y cambia la velocidad de aumentar la velocidad exponencialmente hasta alcanzar el máximo.
Cuando es hora de desacelerar, se aplica el mismo algoritmo, disminuyendo la velocidad lentamente y cambiando exponencialmente la velocidad de disminución, deje de disminuir la velocidad al alcanzar la velocidad segura, lo que permite detener el motor abruptamente.
El código real que hacía todo eso, usando un microcontrolador motorola 68HC05, tomaba alrededor de 500 bytes (la EPROM interna era de 8K en total y la RAM era de 128 bytes). Fue escrito en ensamblador.
Si tiene el hardware para micropaso, puede ignorar toda la mención sobre ruido y vibración. Aún necesita una aceleración en forma de "S" si desea superar la velocidad máxima habitual. Pero como no hay vibración sin importar la velocidad, puede dejar que la desaceleración baje lo que desee.
Las lecciones aprendidas de la unidad de onda cuadrada todavía se mantienen. Es decir, para la forma más eficiente de llegar al destino, desea que la desaceleración se asiente a la frecuencia justo debajo del punto donde el par motor es suficiente para una parada y arranque abruptos.