Tabla de contenido:
- Paso 1: Piezas necesarias
- Paso 2: ¡Conectando las cosas
- Paso 3: ajuste el Vref
- Paso 4: flashear el código principal
- Paso 5: notas
- Paso 6: ¡Micropasos
Video: Micropasos del motor paso a paso Nema17: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Así que este será mi primer instructivo, y estoy seguro de que necesitaré actualizar las cosas a medida que encuentre problemas con él. Intentaré arreglar las cosas según lo permita el tiempo y con comentarios. ¡Gracias!
Toda la información que encontré al buscar steppers y micro stepping era demasiado básica o entraba en tantos detalles que mis ojos pasaron por alto después de unas pocas páginas. Este es el resultado de mi propia versión de steppers y micro steppers.
He reunido una configuración simple del motor paso a paso Nema17 que demostrará los micro pasos y explicará solo un poco cómo funcionan las cosas y un código de muestra para verlo en acción.
Por extraño que parezca, mi disfrute proviene de descubrir cómo funcionan las cosas más que de usarlas para construir algo:) ya lo sé, ¡raro! De todos modos, aquí hay una pequeña cosa que se me ocurrió para satisfacer mi curiosidad sobre los pasos a paso y los micro pasos. El código está un poco más comentado, pero quería intentar responder cualquier pregunta que pudiera surgir mientras lo revisaba. Hay mucho más que aprender, pero esto debería ayudarlo a comenzar su viaje.
El código fue escrito para un Arduino Nano, una placa controladora paso a paso DRV8825 y un motor paso a paso Nema17 (17HS4401S). También fue compilado y probado en un UNO R3 y un MEGA2650 R3. Espero que esto ayude a alguien en un proyecto o tal vez solo quiera saber cómo su impresora 3D o tal vez CNC realmente hace esos movimientos realmente suaves. Gratis para usar de la forma que desee.
¡Empecemos!
Paso 1: Piezas necesarias
Si está mirando este instructivo, probablemente ya tenga la mayoría, si no todos, de estos. Para aquellos que no lo hacen, esto es lo que necesitarán para duplicar las cosas.
1. Arduino Nano, Uno R3 o Mega2560
2. Motor paso a paso Nema 17. Podrías usar cualquier paso a paso de 4 cables en todo el capó probable, pero esto es lo que tenía
3. Condensador electrolítico 100uf 25v. Necesitamos esto para manejar cualquier pico de voltaje que pueda ocurrir mientras se ejecuta nuestro motor paso a paso. Pueden ocurrir picos de 45v, ¡así que seamos seguros!
4. Placa de controlador paso a paso DRV8825
5. Tablero de pruebas
6. Alambres de la placa de pruebas
7. Voltímetro.
8. Una fuente de alimentación. Puede usar cualquier cosa, desde una batería hasta una fuente de alimentación dedicada. Solo necesita suministrar 12 voltios y al menos 1 amperio. Preferiblemente 2 amperios ya que el controlador manejará hasta 1,5 antes de apagarse.
Paso 2: ¡Conectando las cosas
Aquí está nuestro esquema que usaremos para conectar las cosas. Su paso a paso puede tener o no cables del mismo color. En este caso, deberá determinar qué cables son qué devanados. Es posible que deba verificar su hoja de datos para determinar cómo conectar la suya.
Una forma de hacerlo sería medir la resistencia de su paso a paso. De los 4 cables, 2 pares leerán en algún lugar cercano a 3 ohmios. Estos 2 pares son sus devanados A y B. Así que simplemente conecte cada "par" al DRV8825. 1 par a A1 y A2, y el otro par a B1 y B2. No se preocupe demasiado por la polaridad. Si intercambia alguno de los pares, el motor simplemente girará en la dirección opuesta. Sé. ¡Lo intenté! Solo asegúrese de que cada "par" esté conectado al mismo A o B en el controlador.
Paso 3: ajuste el Vref
Una vez que tenga todo cableado y listo para funcionar, primero debemos configurar el vref de nuestra placa DRV8825.
Actualice su Arduino con el código Stepper_Board_Adjust. Esto simplemente nos permitirá apagar y encender la placa del controlador.
Desconecte el paso a paso.
Abra el monitor de serie y encienda el controlador. El código debería mostrar un menú simple. Si no es así, verifique sus conexiones Arduino.
Toma tu voltímetro y conecta la tierra a la conexión a tierra lógica en la placa de pruebas. Usando su cable positivo puntiagudo, conéctelo suavemente a la pequeña lengüeta de metal al lado del potenciómetro. ¡Cuidado con que tus manos temblorosas no lo muevan a ningún lado! Eche un vistazo a la imagen para ver dónde tocar el cable. Puede hacer una prueba a través de su tablero cerca del ajuste que puede usar. ¡Eres afortunado!
Ajuste lentamente el potenciómetro con un destornillador pequeño (¡cuidado de nuevo! ¡No tome café hasta que haya terminado!) Hasta que obtenga alrededor de.8 voltios. Este será un buen punto de partida.
¡Buen trabajo hasta ahora!
Paso 4: flashear el código principal
¡Aquí está el código que usaremos para divertirnos!
Ahora es el momento de flashear el código principal en tu Arduino.
No voy a entrar en una descripción detallada sobre cómo conectar y configurar su Arduino. Si estás leyendo esto, ya sabes cómo hacerlo.:PAG
Eche un vistazo rápido al código. Hay algunos comentarios que ayudarán a explicar algunas cosas más.
Sin embargo, necesitará cargar la biblioteca. Esto se puede hacer en el IDE de Arduino en el administrador de la biblioteca.
Una vez que haya cargado la biblioteca, continúe y actualice su Arduino.
Abra el puerto serie y si todo va bien verá un menú. ¡Gran trabajo!
¡El resto depende de usted!
Espero que esto haya sido útil en su búsqueda de conocimiento y diversión. ¡Sé que aprendí mucho haciendo esto!
¡Gracias!
Paso 5: notas
Un par de notas.
Recuerde siempre no desconectar nunca su stepper mientras esté encendido. Siempre apague la energía primero.
Si encuentra que su motor paso a paso se salta pasos a velocidades y aceleraciones más bajas, intente subir el vref poco a poco.
Paso 6: ¡Micropasos
Esto se tomó a 30 revoluciones, 1/4 de paso, 5000 velocidades, 3000 acel.
Recomendado:
Elevación del motor paso a paso controlado por infrarrojos: 15 pasos
Elevador de motor paso a paso controlado por infrarrojos: necesitaba automatizar el levantamiento de una imagen grande que oculta un televisor montado sobre una chimenea. La imagen está montada en un marco de acero deslizante personalizado que utiliza cuerdas, poleas y contrapesos para que se pueda levantar con la mano. Esto suena bien en teoría, pero inc
Motor paso a paso controlado por motor paso a paso sin microcontrolador: 6 pasos
¡Motor paso a paso controlado por motor paso a paso sin microcontrolador !: En este Instructable rápido, haremos un controlador de motor paso a paso simple usando un motor paso a paso. Este proyecto no requiere circuitos complejos ni un microcontrolador. Así que sin más preámbulos, ¡comencemos
Motor paso a paso controlado por motor paso a paso sin microcontrolador (V2): 9 pasos (con imágenes)
Motor paso a paso controlado por motor paso a paso sin microcontrolador (V2): En uno de mis Instructables anteriores, le mostré cómo controlar un motor paso a paso usando un motor paso a paso sin un microcontrolador. Fue un proyecto rápido y divertido, pero vino con dos problemas que se resolverán en este Instructable. Entonces, ingenio
Modelo de locomotora controlada por motor paso a paso - Motor paso a paso como codificador rotatorio: 11 pasos (con imágenes)
Locomotora modelo controlada por motor paso a paso | Motor paso a paso como codificador rotatorio: en uno de los Instructables anteriores, aprendimos cómo usar un motor paso a paso como codificador rotatorio. En este proyecto, ahora usaremos ese motor paso a paso convertido en codificador rotatorio para controlar un modelo de locomotora usando un microcontrolador Arduino. Entonces, sin fu
Motor paso a paso controlado por motor - Motor paso a paso como codificador rotatorio: 11 pasos (con imágenes)
Motor paso a paso controlado por motor paso a paso | Motor paso a paso como codificador rotatorio: ¿Tiene un par de motores paso a paso por ahí y quiere hacer algo? En este Instructable, usemos un motor paso a paso como codificador rotatorio para controlar la posición de otro motor paso a paso usando un microcontrolador Arduino. Así que sin más preámbulos, vamos a