Está en la página 1de 20

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 1

TTL 74Ls164N, electronica,


circuito,
PIC BASIC,
IDE, esquema, circuito impreso, proyecto, gratis, download, programa, CMOS, pin, e/s , i/o, ucontrol, PIC, 16F628a, 16f84a
. ucontrol
. com pic,. NE555,
ar / forosmf
/ indexPIC SIMULATOR
. php
)

Todos los articulos y proyectos de uControl tienen su lugar en el foro. Si tienes dudas
comentarios, busca o crea el hilo correspondiente, y tendrs una rapida respuesta .
Registrate gratis haciendo click AQUI. (http://www.ucontrol.com .ar/forosmf/
index.php)

Driver para motores paso a paso bipolares con 74LS194


De Ucontrol

motores paso a paso bipolares con 74LS194.


Anuncios
Stepper Motor Driver
Motor
menta o consulta este tema en el foro uControl!
(http://www.ucontrol.com.ar/
Google
php?board=9.0)

ccin

Partida De Motores

Bipolar Driver

Motores Con Encoder

Foro (http://
Revista
Electrnica Herramientas
Inicio www.ucontrol.com.ar/
Circuiteca Microcontroladores
Tutoriales Colaboradores Enlaces
uControl
Bsica
y Software
forosmf/index.php)
Ya descargaste los ejemplares GRATUITOS de la Revista uControl? No te los pierdas! .

contenidos

bsico del driver


amiento del circuito
integrados empleados
el circuito

Dado electrnico

Como trucar un servo? Comunicacin inalmbrica

Grficos con CCS

Carteles de LEDs

Discute, comenta o consulta en el foro uControl!


(http://www

controlador
la placa de circuito impreso
componentes
motor del driver
motores de 6 terminales
uracin para pasos simples #1
uracin para pasos simples #2
externo utilizando transistores
externo mediante optoacopladores
automtico
velocidades de giro
acin adicional
uControl

eremos como construir un sencillo y razonablemente economico driver para motores paso a paso del tipo
podr utilizarse con motores de baja potencia y no necesita de un microcontrolador para funcionar. Puede
http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol


6 Probando el controlador
7 Esquema de la placa de circuito impreso
8 Lista de componentes
9 Alejando el motor del driver
10 Usando motores de 6 terminales
11 Configuracin para pasos simples #1
12 Configuracin para pasos simples #2
13 Control externo utilizando transistores
14 Control externo mediante optoacopladores
15 Control automtico
16 Bajas velocidades de giro
17 Informacin adicional
18 Revista uControl
19 Autor

Driver para motores paso a paso

En este artculo veremos como construir un sencillo y razonablemente economico driver para motores paso a paso del tipo
unipolar. Dicho driver podr utilizarse con motores de baja potencia y no necesita de un microcontrolador para funcionar. Puede
ser un buen punto de partida para disear tu propio driver .
El circuito se basa en circuito integrado 74LS194 (un registro de desplazamiento bidireccional). Est diseado para ofrecer las
funciones bsicas de control, como Avance (Forward), Retroceso (Reverse), Parada (Stop) y ajuste de la velocidad de giro en hasta
100 pasos por minuto.
No se trata de un proyecto complejo, y todas las partes empleadas pueden conseguirse con facilidad. El mtodo elegido para
alterar el sentido de giro es una llave, pero como vers, es muy facil cambiar esto para que pueda ser controlado desde el puerto
paralelo de un ordenador o desde un microcontrolador.
El control de la velocidad se realiza mediante un potencimetro, aunque tambin podra emplearse para ello un dispositivo como
los mencionados anteriormente.
NOTA: Debido a la falta de deteccin o correccin de errores y la potencia de salida limitada, este circuito no debe ser utilizado
para aplicaciones que requieren una gran precisin en el control o posicionamiento. El driver est pensado para el aprendizaje y
la utilizacin en pequeos robots de aficionados.

Circuito bsico del driver


La figura siguiente nos muestra el circuito bsico empleado. En color azul puede verse la lnea de CLOCK.

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 3

Motor Vehicle Bonds We Provide Bonds In All 50 States. Regardless Of Credit, Get A Bond! Bond007.net
Brazo robtico flexible Automatice su produccin de manera econmica, fcil y flexible. www.universal-robots .com
RESTORE Restaurador Motor Restaura Compresion y Potencia Restaura la Vida de su Motor www.restoreusa .com

Funcionamiento del circuito


Un circuito integrado NE555 funcionando como oscilador estable proporciona los pulsos de CLOCK necesarios y se envan al pin
11 del circuito integrado 74LS194.
Cada vez que CLOCK esta en alto (positivo ) el estado de las salidas del 74LS194 (pines 12, 13, 14 y 15) son rotadas. Puedes
consultar el diagrama que aparece ms abajo para ver los detalles.
La direccin de esta rotacin se determina mediante la llave S2. Cuando S2 est en la posicin central (OFF), el motor se detiene.

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 4

Cuando la base del transistor Q6 esta a nivel bajo, las salidas del 74LS194 cambian en el orden 12 - 15 - 14 - 13 - 12 , etc.
Cuando la base del transistor Q6 esta a nivel alto, las salidas del 74LS194 cambian en el orden 12 - 13 - 14 - 15 - 12 , etc.
Los pulsos existentes en las salidas del 74HC194 se envian al motor a travez de un circuito integrado ULN2003. Este se encarga
de manejar la corriente necesaria para exitar las bobinas.

Circuitos integrados empleados


74LS194, registro de desplazamiento bidireccional de 4 bits
74LS74, Doble slip-flop tipo D con Preset y Clear
ULN2003, Driver darlington de 7 canales, 500mA por canal , 50V mximo.
NE555, configurado como oscilador astable.
Nota: los circuitos integrados de la serie 7400 son considerados obsoletos, no obstante son fciles de conseguir y su costo es muy
bajo. Esta es la razn por la que se los ha elegido para este proyecto.
El diagrama siguiente muestra la forma en que deben energizarse las salidas del ULN2003 para hacer girar el motor hacia delante
y hacia atrs. Los nmeros de los pines no se han incluido ya que el conexionado final depender del diseo del PCB.
Cada pulso positivo en las salidas del 74LS194 provocar el encendido de una de las bobinas del motor.

Orden en que deben conectarse las bobinas.

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 5

Notas sobre el circuito


Con los valores indicados en el esquema y C 1 = 1 uF, el valor de R 1 = 0 ohm har que la frecuencia de CLOCK sea
aproximadamente de 100KHz. Esto hace que el motor avance unos 100 pasos por segundo, velocidad limite para la mayora
de los motores paso a paso.
Si se incrementase la velocidad, no solo disminuira el torque disponible sino que tambin se correra el riesgo de que el
motor pierda pasos. Se pueden probar diferentes valores para C1 y R 1 para producir la frecuencia mxima mas adecuada
para cada motor en particular. Este valor depender exclusivamente de las caractersticas constructivas del mismo.
Si R1 adopta un valor cercano a 1 Megohm, la frecuencia del CLOCK disminuir a cerca de un Hz, haciendo que el motor
avance un paso por segundo.
No hay, al menos en teora, un valor mnimo de velocidad a la que pueda girar un motor paso a paso. Esto permite utilizar
valores de C1 y R1 tan grandes como se desee, siempre dentro de los valores aconsejados en la hoja de datos del NE555.
El circuito impreso propuesto permite la conexin de la resistencia variable R1 en una bornera, que tambin puede
emplearse como punto de entrada para pulsos de control externos.
La llave S1, que aparece en el diagrama de ms abajo, permite la detencin del motor al interrumpir la generacin de
pulsos de CLOCK del NE555. S1 puede ser reemplazado por un transistor NPN para controlar electrnicamente la
generacin de pulsos de CLOCK.
Los pulsos de CLOCK pueden ser provistos por un circuito externo, pero cualquier ruido en estos podra colocar al registro
de desplazamiento en un valor errneo. En caso de emplearse, deben ser pulsos limpios. Estos pulsos deberan pasar a
travs del NE555, situacin que esta prevista en el circuito impreso.
El 74LS74 no cumple otra funcin ms que proporcionar el control del 74LS194, fijando la direccin de giro con la ayuda
de los transistores Q 6 y Q 7 y la llave S2. Estrictamente hablando, el mtodo de control que ofrece te sistema no es el
mejor, pero a las relativamente bajas frecuencias a las que opera el circuito (menores a 100KHz) funciona perfectamente .
El resistor de 3.3K y el condensador de 4.7 uF conectados en el terminal SET (pines 4 y 10 del 74LS74) aseguran que las
salidas (pines 6 y 8) permanezcan en estado bajo durante el encendido del circuito.
Al alimentar el circuito, es posible que no todas las salidas del 74LS194 esten en estado bajo. Por este motivo, la fuente de
poder que alimente el circuito debe ser capaz de soportar la carga de las cuatro bobinas energizadas al mismo tiempo, ya
que durante un instante mas o menos largo (dependiendo de la posicin de R1).
Este circuito puede ser comandado desde otro, o desde el puerto paralelo de un ordenador . Para que este sistema de control
externo funcione, se debe garantizar que la base de los transistores Q6 y Q7 sea de al menos 0.7V . Puede que sea necesario
utilizar un transistor adicional para lograr este objetivo.
En caso de energizar simultaneamente los transistores Q6 y Q7, el 74LS194 efectuara un RESET , deteniendo el giro del
motor y energizando su salida numero 15 cuando reciba el prximo pulso de CLOCK.
El circuito necesita de una fuente de 5V de corriente contnua perfectamente estabilizada para funcionar, que no se ha
incluido en el esquema.

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 6

Existen una gran variedad de motores paso a paso. Debe asegurarse que el elegido para ser empleado con este sistema se
alimente con tensiones inferiores a los 24V y no consuma mas de 500mA.

Probando el controlador
Simplemente colocando un LED en cada salida podemos comprobar visualmente el funcionamiento del circuito.

En el esquema pueden verse los dos Flip Flop "D " incluidos en el 74LS74. La seccin FF1 se utiliza como un divisor binario,
mientras que FF 2 funciona como un Flip Flop "RS". Despues de cada pulso de CLOCK, el Flip Flop es puesto en SET, con Q en
alto. Esto permite comandar al 74LS194 secuenciar sus salidas en uno u otro sentido de acuerdo a la posicin de S 2.
La llave S1 permite detener la generacin de pulsos de CLOCK.
Los terminales POWER (14), COMMON (7) y CLEAR (1 y 13) del 74LS74 no se muestran, pero los correspondientes a
CLEAR deben conectarse a +5V .
El siguiente grafico muestra las formas de onda que se pueden encontrar a la salida del driver :

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 7

El esquema de la figura es una version simplificada del interior del circuito integrado 74LS194

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 8

Este es el aspecto del driver ya montado. La funcion de cada borne puede consultarse en el esquema correspondiente, mas abajo.

Servicio Hidraulico SA CV Asesora y comercializacin de equipo hidrulico www.serviciohidraulico.com.mx


Stepper Motor Controller RS-232 Stepper Motor Controller Order Online www.aquarelasystems.com
Bobinados-Electromecnica Fabricacin de bobinas magnticas . Prototipado. Series segn
necesidad www.elementosmagneticos.com

Para reducir la altura del circuito final, puede cortarse la aleta disipadora del LM7805, tal como se ve en la fotografa:

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 9

En la pgina del autor de la nota (http://home.cogeco.ca/~rpaisley4/Stepper.html) pueden adquirirse las placas de circuito impreso
listas para usar. Tambin puedes consultarlo en su direccin de correo (mailto:rpaisley4@cogeco.ca) ].

Esquema de la placa de circuito impreso


El siguiente esquema muestra la posicin de cada componente sobre la placa de circuito impreso y la funcin de cada borne de
conexin.

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

Pgina 10

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 11

Esquema del PCB.

Lista de componentes
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1

x 74LS194
x 74LS74
x ULN2003AN
x NE555N
x L7805ACV
x 2N3904
x 512-1N 4001
x 470uF/35V
x 10uF/25V
x 4.7uF/25V
x 1uF/25V
x GREEN 3mm LED
x 10K 1/4W
x 3.3K 1/4W
x 470 OHM 1/4W

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 12

2 x 2 POS. TERMINAL BLOCK


3 x 3 POS. TERMINAL BLOCK

Alejando el motor del driver


Si el motor va a emplearse a una distancia importante del controlador, deben separarse los bornes de alimentacin, tal como se ve
en el esquema:

Esto evita que los pulsos generados por el motor introduzcan ruidos en la fuente de alimentacin.

Usando motores de 6 terminales


http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 13

Algunos motores paso a paso disponen de 6 terminales. La siguiente imagen muestra la forma en que deberian conectarse al
controlador:

Configuracin para pasos simples #1


Las conexiones que se muestran en el siguiente diagrama permiten al motor operar paso a paso. Una llave permite utilizar el
controlador en este modo o en modo de giro continuo (para ello tambien debe incluirse el potenciometro de 1 Megohm).

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 14

NOTA: Utilizando el esquema anterior , el motor no se mover correctamente los dos primeros pasos. Esto se debe a que el
74LS74 mantiene desabilitado el control de direccin hasta que el 74LS194 complete su inicializacin.

Configuracin para pasos simples #2


Otra forma sencilla de controla el motor para que avance paso a paso puede verse en el diagrama de abajo:

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 15

Como puede apreciarse, se ha reemplazado la llave S 2 por dos pulsadores, que pueden decidir la direccion de giro mientras el
potenciometro se ajusta para obtener una frecuencia de reloj relativamente baja.

Motor Vehicle Bonds We Provide Bonds In All 50 States. Regardless Of Credit, Get A Bond! Bond007.net
Brazo robtico flexible Automatice su produccin de manera econmica, fcil y flexible. www.universal-robots .com
RESTORE Restaurador Motor Restaura Compresion y Potencia Restaura la Vida de su Motor www.restoreusa .com

Control externo utilizando transistores


Como se mencion antes, es posible comandar el driver mediante la utilizacin de transistores. Este ssitema permite operar la
placa controladora desde otro circuito o desde un ordenador :

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 16

Control externo mediante optoacopladores


Otra forma de control, utilizando optoacopladores para aislar el driver del circuito que lo controla:

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 17

Control automtico
Este circuito reemplaza la llave S 2 por un control automatico basado en dos amplificadores operacionales. Esto brinda una
"ventana" dentro de la cual el motor girar en uno u otro sentido.
El potenciometro R IN puede ser reemplazado por un sensor de temperatura o de luz . LS1 y LS 2 funcionan como sensores de fin
de carrera , que evitan que el motor continue girando ms all del punto fijado.

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 18

Bajas velocidades de giro


Agregando un condensador adicional es posible obtener frecuencias de CLOCK ms bajas. El esquema siguiente muestra como
conectarlo.

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 19

Informacin adicional
Animacin que muestra el funcionamiento de un motor paso a paso (http://nanotec .de/page _static__schrittmotor_
animation__en.html)
Las sitios siguientes contienen informacin interesante sobre el tema:
www.cs.uiowa.edu/~jones/step/circuits.html (http://www.cs.uiowa.edu/~jones/step/circuits.html)
www.doc.ic .ac.uk/~ih/doc/stepper/control2/connect .html (http://www.doc.ic.ac .uk/~ih/doc/stepper/control2/connect .html)
El driver ha sido probado con los siguientes motores:
JAPAN SERVO CO. ( de un viejo floppy drive)
TYPE KP4 M4 - 001
75 OHM / PHASE
0. 15 AMP / PHASE

AIRPAX : LA 82720-M 1
24 VOLT
60 OHMS / COIL
7. 5 DEGREES / STEP

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

Driver para motores paso a paso bipolares con 74LS194 - Ucontrol

Pgina 20

Revista uControl
Este articulo forma parte de la Revista uControl #4
En este nmero de la Revista uControl te proponemos la construccin de tu propia placa entrenadora para
microcontroladores PIC. Con este sistema, basado en diferentes mdulos, podrs aprender todo lo que necesitas
sobre el funcionamiento de estos circuitos integrados, sin necesidad de gastar una pequea fortuna.
Esta vez hemos escrito slo 8 artculos. Sin embargo, la revista mantiene las 64 pginas (que por lo visto se va a
transformar en su tamao habitual) que tena el anterior.

Autor
Datos del Autor
Nombre: Rob Paisley
email: rpaisley4@cogeco.ca (mailto:rpaisley4@cogeco.ca)
Ver los artculos de este autor. (http://www.ucontrol.com .ar/wiki/index.php?title= Especial:Whatlinkshere/
Plantilla:Rob) Pgina web del autor (Ingles). (http://home.cogeco.ca/~rpaisley4/CircuitIndex.html)

Este contenido se rige por la licencia de Creative Commons "Licencia Creative Commons Atribucin-No
Comercial-Sin Obras Derivadas 3.0". Para ms informacin, vase la licencia en su forma reducida (http://
creativecommons.org/licenses/by-nc-nd/3.0/deed.es_CO ) y completa (http://creativecommons.org/licenses/
by-nc-nd/3.0/legalcode) .

Obtenido de "http://www.ucontrol.com .ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194"


Categoras: Proyectos | Electrnica Digital | Robtica | Revista | Revista 0004

Esta pgina fue modificada por ltima vez el 11:10, 19 sep 2008.

http://www.ucontrol.com.ar/wiki/index.php?title=Driver_para_motores_paso_a_paso_bipolares_con_74LS194

04/02/2011 13:41:53

También podría gustarte