Construir y conducir un motor paso a paso

2

No sé si realmente construiré una o no, ya que hacerlo correctamente requeriría rodamientos de bolas, trabajo de metales, etc. y francamente, el fondo simplemente no está disponible en este momento (aún no se ha comprado el circuito anterior dije que construiría, aunque el diseño y los conceptos son tan claros como el día para mí ahora gracias a su ayuda) Dicho esto, me gustaría recibir más consejos de ustedes.

Encontré este excelente recurso: enlace y concluyó que si iba a construir uno, construiría un motor paso a paso de reluctancia variable porque el rotor no tendría que estar magnetizado y la conmutación sería "relativamente" simple. Desafortunadamente, no tengo absolutamente ninguna experiencia con los microcontroladores y los circuitos integrados, aunque escucho muchas cosas buenas sobre Arduino.

Todo se reduce a esto: tanto en Google como en Google, fundamentalmente no sé nada (realmente) acerca de los microcontroladores y los circuitos integrados y demás. Mientras que una 'guía' o 'tutorial' usa el microcontrolador XYZ, con un código específico N, otro podría hacerlo con un código completamente diferente en el microcontrolador UWN. Peor aún, algunos simplemente usan componentes discretos (transistores). Incluso si pudiera seguir la guía de la carta (de las que he encontrado), no sabría mucho más que cuando comencé y sin tener en cuenta que ni siquiera sabría cómo comenzar a programar una microcontrolador (¿intérprete? ¿qué es este intérprete del que habla? visual studio 2010, ¿verdad? Yo bromeo, niño).

Planeo al menos comprar un motor paso a paso y conducirlo por mi mismo como puerta de entrada a este tipo de componentes. Me encantaría leer una guía completa de estos componentes, pero, por supuesto, no existe tal recurso. Por lo tanto, llego a la conclusión de que simplemente debería decidir construir algo y acumular conocimientos de esa manera (así es como aprendí a programar y tan agotador como fue, se hizo el trabajo).

Hay algo que debe saber: tengo más de 3 años de experiencia en programación en C ++. No hay experiencia con el ensamblaje de codificación u otros lenguajes de bajo nivel. Sin embargo, no hace falta decir que estaría bien programando la mayoría de los programas en C con la documentación adecuada.

Finalmente, la pregunta: qué circuitos integrados / microcontroladores, etc., etc. me sugeriría que compre como principiante (completo) . He buscado en Arduino, pero obviamente no es la única solución ni necesariamente la mejor. En términos de cantidad de fases, aún no está seguro, un controlador con espacio para expandirse sería excelente. También, avíseme si esto es demasiado como un punto de 'inicio'. Gracias.

    
pregunta ColdestShadow

2 respuestas

2

Puede conducir un pequeño motor paso a paso bipolar utilizando un L293, SN754410 o L298

Si encuentra un motor paso a paso unipolar (no infrecuente en el avance de papel en impresoras baratas) puede manejar eso con relativa facilidad con los interruptores discretos de transistores NPN. En teoría, puede hacer un motor bipolar de esa manera, pero el circuito es un poco más complicado (es fácil poner los transistores alto y bajo y, como resultado, reducir el suministro de energía, lo que los calienta bastante). Además de las impresoras (¿copiadoras?), Las unidades de disquete son otra fuente de recuperación, pero las unidades de disco duro se cambiaron a bobinas de voz hace mucho tiempo. Un montón de trajes de sobra te venderán motores; Si no está buscando algo lo suficientemente potente como para ejecutar una máquina herramienta, probablemente no tendrá que gastar mucho.

Como usted también es muy nuevo en la programación integrada, es posible que desee ver una de las soluciones tipo "escudo de motor", no necesariamente para comprar (aunque, por supuesto, esa es una opción) sino para estudiar los planes y el ejemplo. software.

Si trabaja con un motor recuperado para el que no tiene datos, comience con baja tensión / corriente hasta que obtenga movimiento. Una cosa que puede ser interesante es tomar una fuente de alimentación de < 1 amperio y resolver la serie de aplicaciones de voltaje al devanado conectándolas manualmente para que pisen lentamente el rotor. Puede comprar chips como el L297 que generan esta secuencia para controlar el chip del controlador de energía, o puede hacerlo usted mismo en el software.

En realidad, hacer un motor puede ser bastante complicado, pero las personas sí hacen motores sin escobillas, que son primos de la cuenta del polo inferior del stepper. Para los primeros experimentos, los rodamientos de bolas probablemente no sean su mayor preocupación: las fundas de plástico o de bronce impregnadas con aceite podrían servir. Pero los rodamientos de las ruedas de los patines son bastante baratos: montarlos va a ser una gran parte del desafío (y un desafío que comienza a desviarse del tema del intercambio de EE)

    
respondido por el Chris Stratton
0

Sí, Douglas W. Jones escribe buenos tutoriales.

Recomiendo que primero funcionen un controlador de motor estándar y un paso a paso que se vende fuera de la plataforma, antes de intentar construir un controlador de motor personalizado o algún motor de bobinado personalizado.

El material que va entre los pines del microcontrolador y los cables del motor se llama "controlador del motor", también llamado "controlador electrónico de velocidad" (ESC). Los controladores de motor más fáciles de usar tienen un pin de "paso" y un pin de "dirección" que se conectan al microcontrolador.

Muchos motores paso a paso y controladores paso a paso de costo relativamente bajo se enumeran en enlace .

Algunos tutoriales de "motor paso a paso + controlador de motor + microprocesador" para principiantes (que utilizan motores paso a paso, placas de controladores paso a paso y placas de microprocesadores):

Algunos tutoriales de "enrollar tu propio motor paso a paso":

¿Sabías que la forma estándar de programar Arduino es en C ++ (con un montón de bibliotecas de Arduino, también escritas en C ++), compiladas con el compilador gcc estándar?

Escuché que el Robotics Stackexchange es mejor para preguntas sobre el lado mecánico de la conexión de motores a otras cosas; este Electronics Stackexchange es mejor para preguntas sobre el lado eléctrico de la interfaz de un microprocesador a un motor.

    
respondido por el davidcary

Lea otras preguntas en las etiquetas