control de motor a pasos mediante un programa en Visual C++
| #1 control de motor a pasos mediante un programa en Visual C++ |
| #2 Re: control de motor a pasos mediante un programa en Visual |
|
EinSoldiatGott
Colaborador
|
Hola, en el mensaje privado que me envió no me había dicho que es un motor a pasos, imaginé que era uno de directa.
Con un bipolar va a ocupar unas cuantas cosas más de material, y el relay no le va a servir. En este link http://www.todorobot.com.ar/informacion/tutorial%20stepper/stepper-tutorial.htm Explican como hacerlo. Bipolar: Estos tiene generalmente cuatro cables de salida (ver figura 1). Necesitan ciertos trucos para ser controlados, debido a que requieren del cambio de dirección del flujo de corriente a través de las bobinas en la secuencia apropiada para realizar un movimiento. En figura 3 podemos apreciar un ejemplo de control de estos motores mediante el uso de un puente en H (H-Bridge). Como se aprecia, será necesario un H-Bridge por cada bobina del motor, es decir que para controlar un motor Paso a Paso de 4 cables (dos bobinas), necesitaremos usar dos H-Bridges iguales al de la figura 3 . El circuito de la figura 3 es a modo ilustrativo y no corresponde con exactitud a un H-Bridge. En general es recomendable el uso de H-Bridge integrados como son los casos del L293 (ver figura 3 bis).
Existen tres secuencias posibles para este tipo de motores, las cuales se detallan a continuación. Todas las secuencias comienzan nuevamente por el paso 1 una vez alcanzado el paso final (4 u 8). Para revertir el sentido de giro, simplemente se deben ejecutar las secuencias en modo inverso. Secuencia Normal: Esta es la secuencia más usada y la que generalmente recomienda el fabricante. Con esta secuencia el motor avanza un paso por vez y debido a que siempre hay al menos dos bobinas activadas, se obtiene un alto torque de paso y de retención. En esa misma página explican como identificar los cables. La secuencia más simple es: CICLO sentido1 { 0001 0010 0100 1000 } CICLO SENTIDO 2 { 1000 0100 0010 0001 } en código para C sería
Lo más complicado de su trabajo es el circuito y no tanto la programación. Adjunto le dejo uno que yo hice para controlar un motor, puede variar la velocidad, sentido de giro y arranque y paro. Saludos |
|||||||||||
|
|
||||||||||||
| #3 |
|
ekipo
|
muchas gracias x tu informacion me sirvio de mucho y los del circuito pues ya lo tenia armado pero la para la programacion moas no
stamos en contacto para cualkier cosa y algo ke aportemos al foro :D gracias :D |
|||||||||||
|
|
||||||||||||
|
| Otros temas de interés | |
|---|---|
| Destacado: Usando PWM - mini tutorial | |
| Nombre de algún programa que grafique las compuertas | |
| Programa de simulación LabView | |
| Programa para diseño de bobinas de Aire (Air-Cored) | |
| Programa básico para la programación de robots | |
| Foros de Electronica |
| ||
Cuestiones Elementales de Electrónica ||
Fuentes de alimentacion ||
Circuitos de radio ||
Diseño de circuitos en general || || Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión || || Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos || |
Contacto |
Acerca de |
Ayuda |
Normas de la Comunidad |
Privacidad |
Mapa de los foros
© Foros de Electrónica - Comunidad Internacional de Electrónicos
© Foros de Electrónica - Comunidad Internacional de Electrónicos

