Está en la página 1de 11

MICROCONTROLADORES Y PLC INGENIERA AUTOMOTRIZ

CARRERA DE INGENIERA AUTOMOTRIZ


MICROCONTROLADORES Y PLC
INFORME MOTOR PAP UNIPOLAR

NIVEL: Sexto
FECHA: 03/06/2014
PARALELO: A

INTEGRANTES: Omar Garrido
Mauricio Soledispa
Esteban Tovar
Andrs Barreno

A. TEMAS.
Construccin del Motor Paso a paso unipolar.
Funcionamiento del Motor Paso a paso unipolar.
Inversin de giro del Motor Paso a paso unipolar.
Control de velocidad del Motor Paso a paso unipolar.
B. OBJETIVOS.
Discernir sobre la construccin del motor paso a paso unipolar.
Explicar el funcionamiento del motor paso a paso unipolar.
Uso del programa Microcode para programar la inversin de giro y el control de
velocidad.
Utilizar el PIC 16F628A con el programa MicroCode Studio mediante el PICKIT2.
Comprobar el funcionamiento de la inversin de giro y el control de velocidad
en el programa Isis Proteus.
Revisar la manera de conexin del motor PAP unipolar.

C. MATERIALES Y EQUIPOS.

Programa MicroCode Studio
Programa Isis Proteus
PIC 16F628A
Protoboard
Seis resistencias de 330
Cuatro transistores NPN
Motor paso a paso unipolar
Fuente de 5V
Cables de conexin
MICROCONTROLADORES Y PLC INGENIERA AUTOMOTRIZ
Puente H
PICKIT 2
Seis pulsadores
Cinco diodos de silicio
D. MARCO TEORICO
PIC16F628A
Trata de uno de los microcontroladores ms populares del mercado actual, ideal para
principiantes, debido a su arquitectura de 8 bits, 18 pines, y un set de instrucciones RISC muy
amigable para memorizar y fcil de entender, internamente consta de:
Memoria Flash de programa (1K x 14).
Memoria EEPROM de datos (64 x 8).
Memoria Ram (68 registros x 8).
Un temporizador/contador (timer de 8 bits).
Un divisor de frecuencia.
Varios puertos de entrada-salida (13 pines en dos puertos, 5 pines el puerto A y 8
pines el puerto B).
Otras caractersticas son:
Manejo de interrupciones (de 4 fuentes).
Perro Guardin (watchdog).
Bajo consumo.
Frecuencia de reloj externa mxima 10MHz. (Hasta 20MHz en nuevas versiones). La
frecuencia de reloj interna es un cuarto de la externa, lo que significa que con un reloj
de 20Mhz, el reloj interno sera de 5Mhz y as pues se ejecutan 5 Millones de
Instrucciones por Segundo (5 MIPS)
No posee conversores analgicos digital ni digital-analgico
Pipe-line de 2 etapas, 1 para bsqueda de instruccin y otra para la ejecucin de la
instruccin (los saltos ocupan un ciclo ms).
Repertorio de instrucciones reducido (RISC), con tan solo 30 instrucciones distintas.
4 tipos distintos de instrucciones, orientadas a byte, orientadas a bit, operacin entre
registros, de salto.
Fig 1. Distribucin de pines del PIC16F628A Fig 2. Fotografa real del PIC16F628A
MICROCONTROLADORES Y PLC INGENIERA AUTOMOTRIZ


PICKIT2
PICkit 2 Depuracin Express permite en el circuito de depuracin en las unidades de
microcontrolador PICmicro seleccionados (MCU). En un circuito de depuracin permite al
diseador para funcionar, examinar y modificar el programa, mientras que el PIC MCU est
integrado en el hardware, ayudando as al diseador en la depuracin del firmware y el
hardware juntos. Depurar expreso interacta con el software MPLAB IDE. Los programas
pueden ser ejecutados, se detuvieron, y entraron sola. Un punto de interrupcin se puede
establecer y el procesador se puede restablecer. Inscripcin contenidos pueden ser
examinados y modificados cuando se detiene el procesador. Depurar Express requiere MPLAB
IDE versin 8.90 o posterior.

Caractersticas
PICkit 2 Programador de desarrollo / Depurador
Placa de demostracin de 44 pines con PIC16F887 Midrange microcontrolador PIC
El PIC16F887 puede depurar directamente sin ningn hardware adicional.
Una serie de 12 lecciones sobre programacin en ensamblador que cubren de E / S, los
convertidores A / D, temporizadores, interrupciones, y tablas de datos (todos los
archivos de cdigo fuente se proporcionan)
Un tutorial sobre el uso de la depuracin PICkit 2 como un depurador con el MPLAB
IDE
Primeros pasos en C tutorial en el desarrollo y la depuracin en C con un GRATIS CCS
PCM Midrange C Compiler demo * para PIC16F887 (incluido en el CD PICkit 2) *
Lmite Programa 2kWord.
Primeros pasos en C tutorial en el desarrollo y la depuracin en C
Fcil de usar interfaz de programacin de Windows para la familia de Flash
programacin de microcontroladores Microchip de
Herramienta de software UART para comunicacin serie directo con un
microcontrolador pins RX / TX a travs de la PICkit 2.
Herramienta de software lgica para simples estmulo seal lgica y seguimiento, con
un analizador lgico de 3 canales.
Una versin gratuita de la CCS PCB C Compiler para lnea de base PIC MCU (incluido
en el CD MPLAB). Los dispositivos PIC MCU incluyen con los kits anteriores son de
gama media o dispositivos PIC18 y por lo tanto no compatible con este compilador de
lnea de base.
Cable de interfaz USB


MICROCONTROLADORES Y PLC INGENIERA AUTOMOTRIZ

Fig 3. Fotografa del PICKIT2

MOTOR PASO A PASO UNIPOLAR

FIG 1. Motor PAP
Fuente: http://www.monografias.com/trabajos94/proyecto-panel-solar-motor-
paso-paso/proyecto-panel-solar-motor-paso-paso.shtml

A diferencia de los Motores-CC que giran a todo lo que dan cuando son conectados a la fuente
de alimentacin, los Motores-PaP solamente giran un ngulo determinado, los primeros slo
disponen de dos terminales de conexin, mientras los otros pueden tener 4, 5 o 6, segn el
tipo de motor que se trate, por otro lado los motores de corriente continua no pueden quedar
enclavados en una sola posicin, mientras los motores paso a paso s.
Los motores paso a paso son comnmente utilizados en situaciones en que se requiere un
cierto grado de precisin. El ngulo de giro de estos motores es muy variado pasando desde
los 90 hasta los 1.8 e incluso 0.72, cada ngulo de giro, (tambin llamado paso) se efecta
enviando un pulso en uno de sus terminales, es decir que por ejemplo en motores que tienen
90 de giro por paso, se requiere 4 pulsos para dar una vuelta completa, mientras que en los
de 1,8 necesitas 200 pulsos, y en los otros necesitas 500.
MICROCONTROLADORES Y PLC INGENIERA AUTOMOTRIZ
PRINCIPALES CARACTERSTICAS DEL MOTOR A PASOS
Un motor a pasos es un motor de corriente continua en el que se ha invertido la funcionalidad
del estator y del rotor. En un motor de corriente continua convencional el estator se encarga
de crear un campo magntico constante en tiempo y en espacio. El rotor, por su parte, es el
encargado de crear el par de fuerzas que lo hace girar gracias a la corriente que circula por sus
devanados y que los polariza, haciendo que se oriente segn el campo magntico creado por el
estator. Sin embargo, en el motor a pasos, el campo magntico (permanente o no) se
encuentra en el rotor y el estator hace que se oriente segn la corriente que circula por sus
devanados. La corriente polariza un ncleo de hierro dulce y ste se imanta creando un polo
norte y sur segn el sentido de la corriente. Entonces el rotor se ve obligado a orientarse segn
el campo generado en el estator.

FIG 2. Esquema del corte transversal de un motor paso a paso
Fuente: http://www.monografias.com/trabajos94/proyecto-panel-solar-motor-paso-
paso/proyecto-panel-solar-motor-paso-paso.shtml
Tipos de motor Paso a Paso

A diferencia de un motor DC, que solo tiene una bobina y que empieza a girar apenas se le
conecta la alimentacin, con una velocidad que vara de acuerdo con el voltaje aplicado; los
motores de pasos tienen cuatro bobinas y avanzan o retroceden solo un pequeo ngulo de
giro, llamado ngulo de paso, por cada combinacin de voltaje aplicada en sus bobinas. Para
mantener la marcha del motor es necesario cambiar peridicamente la combinacin de
voltajes en sus terminales.
Con 4 bobinas un motor PAP (Paso A Paso) puede presentar hasta 8 terminales, 2 por cada
bobina. Los terminales se pueden unir interna o externamente dando lugar a dos tipos de
motores PAP: los unipolares y los bipolares.

Motores unipolares

Los motores PAP Unipolares son ms fciles de manejar por el hardware requerido. En estos
motores las bobinas se polarizan en una sola direccin, por lo que basta con un switch o
transistor por cada bobina para energizarla.
MICROCONTROLADORES Y PLC INGENIERA AUTOMOTRIZ

FIG 3. Motores PAP con varios terminales
Fuente: http://www.cursomicros.com/avr/puertos/motores-paso-a-paso.html
Para controlar un motor PAP Unipolar las bobinas deben ser polarizadas secuencialmente de
acuerdo con la orientacin que se le quiera dar al rotor. Para comprender esto debes recordar
la ley de atraccin y repulsin entre polos magnticos, as como la ley de Lens, que explica la
orientacin del campo magntico generado por la corriente que fluye por una bobina.
Como identificar las terminales de los motores unipolares
Cuando se trabaja con motores paso a paso usados o bien nuevos, pero de los cuales
no tenemos hojas de datos. Es posible determinar la distribucin de los cables a los
bobinados y el comn siguiendo las instrucciones siguientes:
Identificando el comn: Por lo regular los motores con 6 cables tienes dos cables para
el comn y generalmente son del mismo color (Negro), recomiendo unirlos para no
confundirse en un futuro, para el caso de tener uno de 5 cables tambin aplica lo del
color Negro.
Identificando los cables de las bobinas (A, B, C y D): Aplicar un voltaje al cable comn se puede usar 5V
y manteniendo uno de los otros cables a tierra (GND) mientras vamos poniendo a tierra cada uno de los
dems cables de forma alternada y observando los resultados. La nomenclatura de los cables (A, B, C y
D) es totalmente arbitraria.
1. Seleccionar un cable y conectarlo a tierra. Ese ser llamado cable A.
2. Manteniendo el cable A conectado a masa, probar cul de los tres cables restantes
provoca un paso en sentido horario al ser conectado tambin a tierra. Ese ser el cable
B.
3. Manteniendo el cable A conectado a tierra, probar cul de los dos cables restantes
provoca un paso en sentido antihorario al ser conectado a tierra. Ese ser el cable D.
4. El ltimo cable debera ser el cable C. Para comprobarlo, basta con conectarlo a tierra,
lo que no debera generar movimiento alguno debido a que es la bobina opuesta a la
A.
MICROCONTROLADORES Y PLC INGENIERA AUTOMOTRIZ
Inversin de giro
Estos motores suelen tener 6 o 5 cables, dependiendo de su conexin interna. Este tipo se
caracteriza por ser ms simple de controlar por esta razn ser el que utilicemos. En la
siguiente figura podemos apreciar un ejemplo para controlar un motor paso a paso unipolar
mediante el uso de un ULN2803, el cual es un arreglo de 8 transistores tipo Darlington capaces
de manejar cargas de hasta 500mA. Las entradas de activacin se conectan directamente al un
micro controlador.
Secuencias para manejar motores paso a paso unipolares
Existen tres secuencias posibles para activar este tipo de motores, las cuales se explican a
continuacin. Todas las secuencias comienzan nuevamente en el paso 1 una vez que alcanzan
el ltimo paso (4 u 8). Para hacer que el motor gire en sentido opuesto, simplemente basta con
ejecutar las secuencias de manera inversa.
Secuencia Normal: Esta es la secuencia ms 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 retencin.

Secuencia del tipo wave drive: En esta secuencia se activa solo una bobina a la vez. En algunos
motores esto brinda un funcionamiento ms suave. Pero al estar solo una bobina activada, el
torque de paso y retencin es menor.

Secuencia del tipo medio paso: En esta secuencia se activan las bobinas para brindar un
movimiento igual a la mitad del paso real. Para ello se activan primero 2 bobinas y luego solo 1
MICROCONTROLADORES Y PLC INGENIERA AUTOMOTRIZ
as sucesivamente. Se puede decir que es una combinacin de las dos formas anteriores, en
este caso para lograr una vuelta tiene que hacer 8 pasos y no 4 como los anteriores.

E. PROCEDIMIENTO.
Realizando el firmware para controlar nuestro motor
Para este ejemplo utilizare la secuencia wave drive, el comando que se utilizara para mostrar
el valor en el puerto B es LOOKUP. Los valores dentro de LOOKUP pueden ser en forma
hexadecimal para ello el compilador requiere que se utilice el smbolo $, si se quisiera utilizar
los nmeros en binario se debe de agregar el % y para los decimales solo basta escribir el
numero tal y como es, estas tres posibilidades deben de ir separadas por comas. Nosotros
utilizaremos decimales.
1. Desarrollar el diagrama de flujo
MICROCONTROLADORES Y PLC INGENIERA AUTOMOTRIZ

2. Iniciar el programa MicroCode Studio.
TRISA = 1
TRISB = 0
DIGITO VAR BYTE
PORTB = 0
INICIO:
IF PORTA = 1 THEN
FOR DIGITO = 0 TO 4
LOOKUP DIGITO, [1, 2, 4, 8], PORTB
PAUSE 150
NEXT DIGITO
ENDIF
IF PORTA = 2 THEN
FOR DIGITO = 0 TO 4
LOOKUP DIGITO, [8, 4, 2, 1], PORTB
PAUSE 150
NEXT DIGITO
ENDIF
GOTO INICIO
END

INICIO
TRISB = 0
TRISA=1
DIGITO VAR
BYTE
LOOK UP
DIGITO [1,2,4,8]
RETARDO
N = N-1
N >= 0
MICROCONTROLADORES Y PLC INGENIERA AUTOMOTRIZ


3. Exportar el programa realizado en MicroCode Studio al Isis Proteus y simular su
funcionamiento.

4. Armar el circuito en el protoboard.
Contador descendente de 0-9 sin decodificador 74LS47 para display.
1. Desarrollar el diagrama de flujo.





2. Iniciar el programa MicroCode Studio.

3. Exportar el programa realizado en MicroCode Studio al Isis Proteus y simular su
funcionamiento.

4. Armar el circuito en el protoboard.







F. Conclusiones
Se pudo observar el funcionamiento de los cinco programas al ser controlado
por el PIC.
Los cinco programas corrieron en el programa MicroCode Studio.
MICROCONTROLADORES Y PLC INGENIERA AUTOMOTRIZ
El nmero para hacer que el PIC funcione es el 2118 o en binario 100001000110.
Se observ el funcionamiento de los cinco programas en el Isis Proteus.
Se comprob el funcionamiento de los cinco programas al armarlos en el
protoboard.
Aprendimos la configuracin para conectar un display nodo comn.
Aprendimos la configuracin del C.I. 74LS47 para conectarlo al PIC y al display.





G. Recomendaciones
Antes de compilar algn programa realizado primero debemos guardarlo.
Para mayor facilidad de encontrar los programas hechos en clase guardar cerca
del disco C:.
Realizar el correcto manejo de los materiales que tenemos a disposicin.
Revisar la configuracin del C.I. 74LS47 para su posterior conexin.
Revisar la configuracin del display nodo comn para su posterior conexin.
H. Bibliografa
[1] Servicio al PC, "El Microprocesador Central".
Disponible en lnea: http://www.micropik.com/pag_pasivos.htm
Consultado: 17/11/2007.
[2] VEGA Jos, SANCHEZ Roberto, "Manejo del PICKIT2".
Disponible en lnea: http://www.digital-sa.com/tienda/index.php?cPath=155
Consultado: 17/11/2007.
[3] VELEZ Jorge, Displays de nodo comn y ctodo comun
Disponible en lnea: http://ares.cnice.mec.es/informes/17/contenido/31.htm
Consultado: 08/04/2014
[4] ABAD Luis, Configuracin del PIC y distribucin
Disponible en lnea: http://www.slideshare.net/carlos_graterol/arquitectura-harvard-y-von-
neumann-14192113
Consultado: 08/04/2014
[5] GOZAR Braun, Microcontroladores y PLC de Microcode
Disponibleen:http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=DV1641
21
Consultado: 08/04/2014

También podría gustarte