Вы находитесь на странице: 1из 9

MANUALDEPROCEDIMIENTO

carrera: INGENIERA ELECTRNICA PRCTICA 4: Control de velocidad de un


motor DC -36W a travs de una aplicacin
en labview.
EQUIPO: BANCO DE
PRACTICAS
Responsable /Equipo:
Frank Prez
Lino Arvalo
Miguel Cardenas
Xavier Gonzalez
Accesorios:
1 FUENTE DE VOLTAJE DE 5V
CONTINUOS
CTEDRA O MATERIA
RELACIONADA
REVISIN N: 1
EDICIN: 1
SISTEMAS
MICROPROCESADOS 1
DOCENTE:
Ing. Italo Mogrovejo
NMERO DE ESTUDIANTES
POR EQUIPO O PRCTICA:
20 puestos de trabajo
1 estudiante por puesto
FECHA: 07 de febrero del 2014
Tema: Control de velocidad de un motor DC -36W atreves de una aplicacin en labview.
Objetivo General:
Realizar la respectiva programacin para el micro-controlador PIC16F877A con el fin de controlar la
velocidad del motor DC.
Objetivos Especficos:
Disear el circuito para el control de velocidad y la comunicacin con la PC.
Implementar el circuito con todas las debidas protecciones como son el dv/dt y el di/dt.
Realizar la programacin para la comunicacin con la PC y el control de velocidad.
Sustento terico:
1.1. EL MICROCONTROLADOR PIC16F877A.
El PIC16F887 es un producto conocido de la compaa Microchip. Dispone de todos los componentes
disponibles en la mayora de los micros controladores modernos. Por su bajo precio, un rango amplio
de aplicaciones, alta calidad y disponibilidad, es una solucin perfecta aplicarlo para controlar diferentes
procesos en la industria, en dispositivos de control de mquinas, para medir variables de procesos etc.
[1]

1.2 CARACTERSTICAS BSICAS DEL PIC16F887A

Arquitectura RISC
El micro controlador cuenta con solo 35 instrucciones diferentes
Todas las instrucciones son un-ciclo excepto por las de ramificacin
Frecuencia de operacin 0-20 MHz
Oscilador interno de alta precisin
Calibrado de fbrica
Rango de frecuencia de 8MHz a 31KHz seleccionado por software
Voltaje de la fuente de alimentacin de 2.0V a 5.5V
Consumo: 220uA (2.0V, 4MHz), 11uA (2.0 V, 32 KHz) 50nA (en modo de espera)
Ahorro de energa en el Modo de suspensin
Brown-out Reset (BOR) con opcin para controlar por software
35 pines de entrada/salida
alta corriente de fuente y de drenador para manejo de LED
resistencias pull-up programables individualmente por software
interrupcin al cambiar el estado del pin
memoria ROM de 8K con tecnologa FLASH
El chip se puede re-programar hasta 100.000 veces
Opcin de programacin serial en el circuito
El chip se puede programar incluso incorporado en el dispositivo destino. [1]

1.3 DESCRIPCION DE LOS PINES

Los pines de entrada/salida de este micro controlador estn organizados en cinco puertos, el puerto A
con 6 lneas, el puerto B con 8 lneas, el puerto C con 8 lneas, el puerto D con8 lneas y el puerto E
con 3 lneas. Cada pin de esos puertos se puede configurar como entrada o como salida independiente
programando un par de registros diseados para tal fin. En ese registro un bit en "0" configura el pin
del puerto correspondiente como salida y un bit en "1" lo configura como entrada. Dichos pines del
micro controlador tambin pueden cumplir otras funciones especiales, siempre y cuando se configuren
para ello. [1]



Figura 1: Pic 16F877A

Los pines del puerto A y del puerto E pueden trabajar como entradas para el convertidor Anlogo a
Digital interno, es decir, all se podra conectar una seal proveniente de un sensor o de un circuito
analgico para que el micro controlador la convierta en su equivalente digital y pueda realizar algn
proceso de control o de instrumentacin digital. El pin RB0/INT se puede configurar por software para
que funcione como interrupcin externa, para configurarlo se utilizan unos bits de los registros que
controlan las interrupciones. [1]

2. TECLADO MATRICIAL 4x4
El teclado matricial consiste en la interconexin de 16 pulsantes configurados y conectador en cuatro
filas y 4 columnas, las cuales nos permiten acceder a cada uno de estos pulsantes de una manera
matricial de all su nombre.
Este tipo de dispositivos son muy importantes y necesarios al momento de realizar el empleo de micro
controladores en los cuales es indispensable el reducir el uso de pines optimizando nuestro circuito. [2]

Figura 2: Esquema de un Teclado Matricial

Para le identificacin de la tecla que ha sido pulsada se realiza la debida programacin dentro del micro
controlador con el fin de realizar un constante muestreo del estado de las filas y columnas del teclado
a esta programacin y configuracin de puertos se denomina configuracin de interrupciones por
cambio de estados en las cuales se est realizando un continuo muestreo de los pines del puerto en
este caso B y en el momento en el que se produce una variacin se identifica y se procede a realizar la
accin correspondiente a la tecla identificada. [2]

3.LCD
La definicin ms clara de un LCD es: una pantalla de cristal lquido que visualiza unos ciertos
caracteres.
En total se pueden visualizar 2 lneas de 16 caracteres cada una, es decir, 2x16=32 caracteres. A pesar
de que el display slo puede visualizar 16 caracteres por lnea, puede almacenar en total 40 por lnea.
Es el usuario el que especifica qu
16 caracteres son los que se van a visualizar.
Tiene un consumo de energa de menos de 5mA y son ideales para dispositivos que requieran una
visualizacin pequea o media [3] .


Figura 3: LCD 2x16



3.1Los caracteres del LCD
El LCD dispone de una matriz de 5x8 puntos para representar cada carcter. En total se pueden
representar 256 caracteres diferentes. 240 caracteres estn grabados dentro del LCD y representan las
letras maysculas, minsculas, signos de puntuacin, nmeros, ente otros. Existen 8 caracteres que
pueden ser definidos por el usuario. [3]


Figura 4: Caracteres del LCD

4.Modulo ADC

Este mdulo permite la conversin de una seal de entrada anloga a su correspondiente valor
numrico de 10 bits. El mdulo tiene ocho entradas anlogas, las cuales son multiplexadas dentro de
un circuito de muestreo y retencin. La salida del multiplexor es la entrada al convertidor, el cual genera
el resultado por medio de aproximaciones sucesivas, figura [1]

Figura 5: Modulo ADC

La referencia anloga de voltaje es seleccionada por software permitiendo utilizar la fuente de
alimentacin del PIC (VDD) o un nivel de voltaje externo aplicado al pin 5 (RA3/AN3/ VREF +).
El mdulo tiene los siguientes registros asociados:
ADCON0 : Controla la operacin del mdulo A/D.
ADCON1 : Configura las funciones de los pines del puerto anlogo.
ADRESL : Contiene la parte BAJA del resultado de la conversin A/D.
ADRESH : Contiene la parte ALTA del resultado de la conversin A/D. [1]

5.PWM

Las seales de frecuencia y de ciclo de trabajo variados tienen una amplia gama de aplicaciones en
automatizacin. Un ejemplo tpico es un circuito de control de potencia. Si un cero lgico (0) indica un
interruptor abierto y un uno lgico (1) indica un interruptor cerrado, la potencia elctrica que se
transmite a los consumidores ser directamente proporcional a la duracin del pulso. Esta relacin se
le denomina Ciclo de Trabajo. [1]

5.1.PERODO DE PWM

El perodo de pulso de salida (T) se determina por el registro PR2 del temporizador Timer2. El perodo
de PWM se puede calcular por la siguiente ecuacin:

Perodo PWM = (PR2 +1) * 4Tosc * Valor de pre-escala del Timer2

Si el perodo de PWM (T) es conocido, es fcil determinar la frecuencia de seal F, porque estos dos
valores estn relacionados por la ecuacin F=1/T. [1]

5.2CICLO DE TRABAJO DE PWM

El ciclo de trabajo de PWM se especifica al utilizar en total 10 bits: los ocho bits ms significativos del
registro CCPR1L y los dos bits menos significativos adicionales del registro CCP1CON (DC1B1 y DC1B0).
El resultado es un nmero de 10 bits dado por la siguiente frmula:

Ancho de pulsos = (CCPR1L,DC1B1,DC1B0) * Tosc * Valor de pre-escala del Timer2[1]


Figura 6: PWM

6.PUENTE H
El puente en H es un circuito electrnico que permite a un motor elctrico DC girar en ambos
sentidos, avance y retroceso. Son ampliamente usados en robtica y como convertidores de potencia.
Los puentes H estn disponibles como circuitos integrados, pero tambin pueden construirse a partir
de componentes discretos.
Un puente H se construye con 4 transistores. Cuando los interruptores S1 y S4 estn cerrados y S2 y
S3 abiertos se aplica una tensin positiva en el motor, hacindolo girar en un sentido. Abriendo los
interruptores S1 y S4 y cerrando S2 y S3, el voltaje se invierte, permitiendo el giro en sentido inverso
del motor. [3]


Figura 6: Puente H

7. I
2
C
El modo I
2
C (Bus de circuito inter-integrado) es adecuado para ser utilizado cuando el micro controlador
debe intercambiar los datos con un circuito integrado dentro de un mismo dispositivo. stos son con
frecuencia otros micro controladores, o los circuitos integrados especializados y baratos que pertenecen
a la nueva generacin de as llamados "perifricos inteligentes" (memorias, sensores de temperatura,
relojes de tiempo real etc.)
Similar a la comunicacin serie en modo SPI, la transmisin de datos en modo I2C es sncrona y
bidireccional. Esta vez slo dos pines se utilizan para transmisin de datos. stos son los pines de SDA
(Datos seriales) y SCL (Reloj serial). El usuario debe configurar estos pines como entradas o salidas por
los bits TRISC. [1]
El reloj, necesario para sincronizar el funcionamiento de ambos dispositivos, siempre es generado por
un dispositivo maestro (un micro controlador) y su frecuencia directamente afecta a la velocidad de
transmisin de datos. Aunque hay un protocolo que permite como mximo una frecuencia de reloj de
3,4 MHz (as llamado bus I2C de alta velocidad), este libro cubre slo el protocolo utilizado con ms
frecuencia, con una frecuencia de reloj limitada a 100 KHz. La frecuencia mnima no est limitada. [1]
Cuando los componentes maestros y esclavo estn sincronizados por el reloj, el maestro siempre inicia
cada intercambio de datos. Una vez que el mdulo MSSP se ha habilitado, espera que ocurra una
condicin de arranque (Start condition). El dispositivo maestro primero enva el bit de arranque (est a
cero) por el pin SDA, luego la direccin de 7 bits del dispositivo esclavo seleccionado, y por ltimo, el
bit que requiere al dispositivo escribir (0) o leer (1) el dato enviado. En otras palabras, los ocho bits se
desplazan al registro SSPSR despus de ocurrir una condicin de arranque. Todos los dispositivos
esclavos que comparten la misma lnea de transmisin recibirn simultneamente el primer byte, pero
slo el que contiene la direccin coincidente recibir el dato entero. [1]

Figura 7: comunicacin I2C

Procedimiento:

Para el desarrollo de esta prctica se procedi con los siguientes pasos.

1. Breve descripcin del funcionamiento del circuito.
2. Diseo del circuito segn nuestros requerimientos.
3. Armado y montaje de nuestro circuito.
4. Elaboracin de los diagramas de flujo respectivos para la realizacin del programa.
5. Programacin en el software en mikroc.
6. Usando el quemador de pics pasar la programacin al micro-controlador.
7. Realizar la comprobacin del funcionamiento de nuestro circuito.
Funcionamiento:

En el presente circuito se realiza el muestreo de la temperatura, corriente y velocidad e inversin de
giro del motor esto se hace una comunicacin serial entre el microprocesador y la PC para que por
medio del software labview se pueda medir y graficar las curvas de temperatura corriente, velocidad
como tambin poder hacer la inversin de giro y controlar la velocidad del motor endicho software.
Recursos:
Lista de materiales usadas para todas
las practicas realizadas
1 PIC16f877A
1 OSCILADOR 20MHZ
3 CAPACITORES 22nF
4 DIODO
1 MAX 232
4 CAPACITORES 104
VARIAS RESISTENCIA 220
VARIAS RESISTENCIAS 1K
1 TECLADO MATRICIAL
1 LCD 16X2
VARIOS LEDs
VARIOS POTENCIOMETROS
1OOK
1 DS1307
1 24LC256
1 PROTOBOARD

Lista de herramientas y equipos
usados para todas las practicas
realizadas
1 CORTAFRO
1 PINZA PLANA
1 ESTILETE
1 QUEMADOR DE PICS
1 COMPUTADOR


Conclusiones:

El uso combinado de los diferentes modulos internos del microcontrolador pueden dar como
resultado un circuito sumanete util y completo que nos facilitaria la elaboracion de varios
circuitos aplicados en la industria como en este caso teenos el control de un motor.

Para controlar el motor DC desde el micro se requiere poner las protecciones dv/dt e di/dt
para que se pueda soportar grandes voltajes y corrientes que necesita el motor.

El softaware Labview nos ayudo mucho en la realizacion de graficas y me dciones de
corriente y temperatura por lo cual tuvimos que programas en ese software para que se
pueda dar la comunicacin con el microcontrolador mediante el puerto serial y tambien pueda
comandar al micro para la variacion de la velocidad del motor mediante PWM.

Bibliografa:
[1] http://www.mikroe.com/chapters/view/81/capitulo-3-microcontrolador-pic16f887/
[2] http://www.programarpicenc.com/libro/cap03-display-lcd-16x2-2x16-hd44780-mikroc-pro.html
[3] http://www.hispavila.com/3ds/atmega/automatismo1.html





















Anexos

Circuito

Вам также может понравиться