You are on page 1of 85

UNIVERSIDAD POLITCNICA SALESIANA

SEDE GUAYAQUIL

FACULTAD DE INGENIERAS

CARRERA:
INGENIERA ELECTRNICA
MENCIN SISTEMAS INDUSTRIALES

Trabajo de Grado Previo a la obtencin del ttulo de


Tecnlogo en Electrnica

TEMA:
CO NT RO L E L E CTR NI CO DE VARI AC MO NO FS I CO CO N
MI CRO CO NT RO L ADO RE S

AUTOR:
BYRON XAVIER LIMA CEDILLO

DIRECTOR:
ING. LUIS CRDOVA

Diciembre del 2008

DECLARATORIA DE RESPONSABILIDAD

Las ideas y contenidos expuestos en este trabajo son de exclusiva responsabilidad del
autor, y el patrimonio intelectual le pertenece a la Universidad Politcnica Salesiana.

Guayaquil, Diciembre 17 del 2008

Byron Xavier Lima Cedillo

II

DEDICATORIA

Dedicado a mis padres


Por su apoyo incondicional
De siempre

III

AGRADECIMIENTO

Mi agradecimiento principal va dirigido hacia mis padres pues sus consejos


en los momentos de desacierto

lograron levantarme el nimo y as luchar por

obtener el objetivo planteado. Por su paciencia, comprensin y cario en los


momentos ms difciles de mi vida, pues ellos son los nicos que nunca se alejaron
de m.

Gracias a mis profesores universitarios pues lograron cultivar en mi los


conocimientos y el espritu de investigacin necesario para despegar una duda.

Por su puesto mi gratitud a mis compaeros de aula pues sus sugerencias y su


confianza depositada en m, fue otro motivo que impuls el desarrollo de este
trabajo.

Y finalmente mi agradecimiento a mi Tutor de tesis, el Ing. Luis Crdova, por su


apoyo e ideas que aportaron mucho a la realizacin de este proyecto.

IV

CONTENIDO

PORTADA
DECLARATORIA DE RESPONSABILIDAD
DEDICATORIA
AGRADECIMIENTO
NDICE GENERAL
NDICE DE TABLAS
NDICE DE FIGURAS
INTRODUCCIN
JUSTIFICACIN
HIPTESIS
OBJETIVOS
1. CAPTULO 1. MARCO TERICO.
2. CAPTULO 2. DISEO DEL SISTEMA.
3. CAPTULO 3. PUESTA EN MARCHA.
CONCLUSIONES Y RECOMENDACIONES
ANEXOS

NDICE GENERAL

DECLARATORIA DE RESPONSABILIDAD .......................................................... II


DEDICATORIA ........................................................................................................ III
AGRADECIMIENTO ............................................................................................... IV
CONTENIDO ............................................................................................................. V
INTRODUCCIN ..................................................... Error! Marcador no definido.
PLANTEAMIENTO DEL PROBLEMA .................. Error! Marcador no definido.
JUSTIFICACIN ...................................................... Error! Marcador no definido.
HIPTESIS ................................................................ Error! Marcador no definido.
OBJETIVOS .............................................................. Error! Marcador no definido.

CAPTULO I.............................................................. Error! Marcador no definido.


1. MARCO TERICO ............................................... Error! Marcador no definido.
1.1.

Autotransformador Variable (Variac) .......... Error! Marcador no definido.

1.2.

Los Microcontroladores ............................... Error! Marcador no definido.

1.2.1.

CPU .................................................. Error! Marcador no definido.

1.2.2.

Memoria de Programa ...................... Error! Marcador no definido.

1.2.3.

Memoria de Datos ............................ Error! Marcador no definido.

1.2.4.

Circuito de Temporizacin ............... Error! Marcador no definido.

1.2.5.

Entradas/Salidas ............................... Error! Marcador no definido.

1.2.6.

Caractersticas principales de los PICError! Marcador no definido.

1.2.7.

Caractersticas de consumo mnimos.Error! Marcador no definido.

1.2.8.

Diversidad de modelos de microcontroladores.Error! Marcador no definido.

1.2.9.

Voltaje de alimentacin y corrientes de salida.Error! Marcador no definido.

1.2.10.

Tipos de Microcontroladores. ........... Error! Marcador no definido.

1.2.11.

PIC de 8 patillas ............................... Error! Marcador no definido.

1.2.12.

PIC16XXX con instrucciones de 14 bitsError! Marcador no definido.

1.2.13.

PIC17CXXX con instrucciones de 16 bitsError! Marcador no definido.

1.2.14. Modulacin de Ancho de Pulso (PWM) .............. Error! Marcador no


definido.
1.2.15. Motor DC de Imanes Permanentes ...... Error! Marcador no definido.

VI

CAPTULO II ............................................................ Error! Marcador no definido.


2. DISEO DEL SISTEMA ...................................... Error! Marcador no definido.
2.1.

Esquema General ......................................... Error! Marcador no definido.

2.2.

Diseo Elctrico ........................................... Error! Marcador no definido.

2.3.

Diseo Mecnico ......................................... Error! Marcador no definido.

2.3.1.

Transmisin De Movimiento............ Error! Marcador no definido.

2.3.2.

Tornillo Sin Fin ................................ Error! Marcador no definido.

2.3.3.

Trenes De Engranajes Rectos ........... Error! Marcador no definido.

2.3.4.

Clculos ............................................ Error! Marcador no definido.

2.4.

Diseo Electrnico ....................................... Error! Marcador no definido.

2.4.1.

Fuente de Poder del sistema ............. Error! Marcador no definido.

2.4.2.

Circuito De Control Basado En Micro ControladoresError! Marcador no definido

2.4.3.

Sensor de Voltaje.............................. Error! Marcador no definido.

2.4.4.

Anlisis de Grfico de Datos. ........... Error! Marcador no definido.

2.5.

Programacin ............................................... Error! Marcador no definido.

2.6.

Diseo de Pistas ........................................... Error! Marcador no definido.

2.6.1.

Procedimiento ................................... Error! Marcador no definido.

2.6.2.

Reglas generales para el diseo de circuitos impresosError! Marcador no definido

CAPTULO III ........................................................... Error! Marcador no definido.


3. PUESTA EN MARCHA ........................................ Error! Marcador no definido.
3.1.

Consideraciones Previas al Encendido. ....... Error! Marcador no definido.

3.2.

Operacin del Sistema. ................................ Error! Marcador no definido.

3.2.1.Regulacin Manual. ................................. Error! Marcador no definido.


3.2.2.Regulacin Automtica. .......................... Error! Marcador no definido.
3.3.

Mantenimiento Preventivo. .......................... Error! Marcador no definido.

ANEXO A .................................................................. Error! Marcador no definido.


PROGRAMA DEL MICRO CONTROLADOR ....... Error! Marcador no definido.

VII

ANEXO B .................................................................. Error! Marcador no definido.


ANLISIS DE COSTOS ........................................... Error! Marcador no definido.

Clculo de costos ......................................... Error! Marcador no definido.

Costo de Diseo................................ Error! Marcador no definido.

Costo de Componentes ..................... Error! Marcador no definido.

Costo Final ....................................... Error! Marcador no definido.

TRMINOS TCNICOS ........................................... Error! Marcador no definido.


SIGLAS ...................................................................... Error! Marcador no definido.
CONCLUSIONES Y RECOMENDACIONES ......... Error! Marcador no definido.
BIBLIOGRAFA ....................................................... Error! Marcador no definido.

NDICE DE TABLAS
Tabla 2.1. Nmero de dientes de los engranajes a utilizar.... 38
Tabla 2.2. Dimetro recomendado para diseo de pistas segn el componente 64
Tabla B.1. Costos de diseo.. 79
Tabla B.2. Costos de componentes electrnicos... 80
Tabla B.3. Costos de componentes elctricos... 80
Tabla B.4. Costos de componentes mecnicos...... 81

NDICE DE FIGURAS

Figura 1.1. Representacin del un Autotransformador Monofsico .. 14


Figura 1.2. Disposicin fsica del Variac.....

15

Figura 1.3. Microcontroladores.... 16


Figura 1.4. Ejemplo de dispositivos externos de un microcontrolador 18
Figura 1.5. Configuracin de pines del PIC12C508. 23
Figura 1.6. Configuracin de pines del PIC16C54. 24
Figura 1.7. Configuracin de pines de los PIC16F8X.. 24
Figura 1.8. Vista fsica del microcontrolador PIC16F877. 26
Figura 1.9. Seal pulsante de voltaje 28
Figura 1.10. Partes de un motor DC.. 29
VIII

Figura 1.11. Motor DC... 30


Figura 2.1. Esquema General del Sistema 31
Figura 2.2. Esquema Elctrico General. 34
Figura 2.3. Mecanismo de tornillo sin fin y rueda dentada.

35

Figura 2.4. Mecanismo de tornillo sin fin y rueda dentada industrial. 36


Figura 2.5. Nomenclatura de engranajes utilizados.

38

Figura 2.6. Sentidos de Giro de los engranajes 38


Figura 2.7. Fuente DC para el circuito de control 41
Figura 2.8. Diagrama de Bloques de la fuente DC..

42

Figura 2.9. Diagrama de Bloques del Circuito de Control... 43


Figura 2.10. Diagrama de Conexiones del LCD..

44

Figura 2.11. Diagrama de Conexiones del teclado matricial..

44

Figura 2.12. Diagrama de Conexiones del LCD..

45

Figura 2.13. Diagrama de Conexiones del L293D... 46


Figura 2.14. Circuito sensor de voltaje AC.. 47
Figura 2.15. Bloques del Sensor... 47
Figura 2.16. Formas de Onda del rectificador sin filtro 48
Figura 2.17. Registro del PIC vs. Voltaje del Sensor 52
Figura 2.18. Voltaje del Sensor vs. Voltaje del variac.. 53
Figura 2.19. Diagrama de Flujo final del Microcontrolador 55
Figura 2.20. Diagrama de flujo de la subrutina para convertir de binario
a voltaje 58
Figura 2.21. Diagrama de flujo de la subrutina para leer tecla pulsada 59
Figura 2.22. Disposicin de elementos en PROTEUS ISIS.

60

Figura 2.23. Disposicin de conectores para la tarjeta en PROTEUS ISIS.

61

Figura 2.24. Pistas del circuito Impreso de dos caras..

62

Figura 2.25. Instalacin final de componentes.. 63


Figura 3.1. Disposicin fsica de sistema

66

Figura 3.2. Disposicin fsica de componentes utilizados en la operacin


del sistema.
Figura 3.3. Ubicacin fsica del potencimetro de ajuste..

IX

67
69

INTRODUCCIN

Debido al creciente desarrollo tecnolgico que se vive da a da,

es de vital

importancia aportar con ideas que ayuden a solucionar problemas comunes con
tecnologa, pues de esta manera se logra despertar el espritu de investigacin que
todos poseemos en nuestro interior.

Hoy en da con la gamma de tecnologa existente se pueden convertir en realidad


muchas ideas que a simple inspeccin parecen poco realizables. Con la variedad de
sensores, controladores y actuadores existentes, las limitaciones de crear sistemas
inteligentes, monitorear procesos, manipular objetos peligrosos y controlar mquinas,
son sumamente pequeas.

El control de mquinas elctricas, como en este caso un variac, por medio de


circuitos electrnicos es un aporte al desarrollo de tecnologa en el pas. Pues cada
paso hacia adelante en el campo tecnolgico es bueno para todos, porque
enriquecemos nuestros conocimientos, damos soluciones a problemas y creamos
formas propias de realizar control.

PLANTEAMIENTO DEL PROBLEMA

En muchas ocasiones se puede observar la dificultad que tiene un operador para


realizar ajustes en una mquina cuando el ambiente de trabajo de sta es txico o
peligroso. Al principio la salud de este operador no se ver muy afectada por
exponerse a este ambiente, pero con el pasar del tiempo los resultados podran ser
diferentes.

Se puede citar como ejemplo, el manejo de mquinas en lugares donde existan gases
nocivos para el organismo, pues al inhalar una y otra vez estos gases el operador se
debilita y se enferma con regularidad, provocando una baja produccin.

Muchos accidentes y problemas de salud estn relacionados con lugares peligrosos


en el rea de trabajo, ya que en algunos casos la operacin correcta y eficiente de
ciertas mquinas requiere de condiciones ambientales que no son precisamente las
adecuadas para el cuerpo humano.

A veces mucho fro, mucho calor, mucha

humedad, etc.

En el caso de las mquinas elctricas, en variadas ocasiones se necesitan realizar


cambios de sus valores nominales para ajustarse a un determinado proceso, como es
el caso de los autotransformadores variables, que en base a un ajuste mecnico
cambian algn parmetro elctrico.

Estos ajustes mencionados se podran realizar a distancia por medio de un control


externo a este ambiente rudo de trabajo, evitando as eventualidades inesperadas.

JUSTIFICACIN

Este proyecto propone una manera segura de comandar ciertas maquinas a distancia
por medio de la motorizacin de sus piezas mviles ajustables. Con el conocimiento
adquirido en asignaturas como sensores, microcontroladores, programacin, y
electrnica, entre otras, crear una aplicacin real en la cual se tomen en cuenta
consideraciones prcticas de diseo.

Adems se enfoca en crear controladores de bajo costo con eficiencia considerable,


para eliminar en cierto modo la dependencia tecnologa de productos del exterior.
Esto muchas veces ocasiona problemas a la hora del mantenimiento pues se tiene que
pagar costos elevados para la realizacin de los mismos.

Se podran reducir los costos de mantenimiento de los sistemas tecnolgicos si estos


fueran desarrollados por personas propias de nuestro pas? Pues la respuesta es
evidente, si el desarrollo es local se contara con toda la informacin posible para
realizar un mantenimiento preventivo y correctivo y de esa manera se optimizara
tiempo y costos.

HIPTESIS

El sistema ser capaz de controlar el voltaje de salida del autotransformador


variable segn las disposiciones del usuario.

El sistema constar con dos opciones de control una en forma manual y otra en
forma automtica.

El sistema tendr visualizacin del voltaje de salida del autotransformador


variable y de los mensajes respectivos para un manejo sencillo por el usuario.

OBJETIVOS

OBJETIVO GENERAL

Disear e implementar un sistema capaz de controlador y visualizar el voltaje


de un autotransformador variable que pueda ser comandado a distancia.

OBJETIVOS ESPECFICOS

Disear un circuito capaz de transformar una variacin de voltaje AC de 0 a


300 V en una variacin de voltaje DC de 0 a 5 V.

Adquirir datos a travs del microcontrolador PIC16F877 con su respectivo


procesamiento y visualizacin.

Programar el microcontrolador para regular de manera manual y automtica


el voltaje de salida de un autotransformador variable (variac).

Tener control sobre un motor DC por medio de la Modulacin de Ancho de


Pulso (PWM).

Acoplar el eje del autotransformador variable con el eje de un motor DC por


medio de un sistema de engranajes, para transmitir movimiento entre ambos.

Desarrollar destrezas de diseo, montaje e instalacin de circuitos


electrnicos en aplicaciones reales.

CAPTULO I
MARCO TERICO
1.1.

Autotransformador Variable (Variac)

El variac (variable alternating current, es decir corriente alterna variable) es un


autotransformador de relacin de transformacin variable. Como se sabe un
autotransformador es un transformador especial que tiene un nico devanado para el
primario como para el secundario. Como se muestra a continuacin:

Figura 1.1. Representacin del un Autotransformador Monofsico


Fuente: El autor.
Segn lo expuesto, un variac es un autotransformador donde el terminal a no es fijo
sino que se mueve mediante un cursor. Esto permite variar la relacin de
transformacin del autotransformador y, por lo tanto, obtener una tensin secundaria
variable a voluntad.

El circuito magntico de un variac tiene forma de toroide alrededor del cual se


bobina el arrollamiento que hace de primario y secundario a la vez, como se muestra
en la figura 2.1, adems desliza un contacto, variando el nmero de espiras de esa
forma (mecnica como un restato, pero elctrica como un transformador de espiras
variables) puede variar la tensin.

Figura 1.2. Disposicin fsica del Variac


Fuente: El Autor.
Para obtener el voltaje de salida del variac tenemos que relacionar el nmero de
espiras del primario con las del secundario igual que en un transformador normal
pero teniendo en cuenta que las espiras del secundario no son constantes, entonces:

V1 N1
=
V2 N 2

Teniendo en cuenta que N 1 es el nmero de espiras del primario y N 2 es el nmero


de espiras recorridas por el cursor en el secundario.

1.2.

Los Microcontroladores

Un Microcontrolador es un circuito integrado de muy alta escala de integracin el


cual contiene tres unidades bsicas que lo identifican como tal y son CPU para
procesar la informacin, Memoria de datos para guardar informacin y Memoria de
Programa para almacenar las instrucciones.

Figura 1.3. Microcontroladores


Fuente: El autor.
1.2.1.

CPU

La Unidad de Procesamiento Central es el corazn del Microcontrolador y es aqu


donde todas las operaciones aritmticas y lgicas son realizadas. Es decir, es la
unidad que calcula todas las operaciones que son ordenadas por la memoria de
programa.
1.2.2.

Memoria de Programa

Contiene las instrucciones organizadas en una secuencia particular para realizar una
tarea. Tpicamente es denominada memoria de slo lectura (ROM) o tambin OTP,
EPROM o FLASH que son memorias que una vez programadas almacenan la
informacin aunque el sistema no sea energizado. Esto permite que el
Microcontrolador ejecute el programa almacenado en Memoria inmediatamente
despus de ser energizado.
1.2.3.

Memoria de Datos

Esta es una memoria que puede ser escrita y leda segn sea requerido por el
programa. Tiene las funciones de almacenamiento de datos (pila) y como
almacenamiento de variables. Este tipo de memoria es usualmente llamada memoria
RAM (Memoria de Acceso Aleatorio). Cada localidad de memoria tiene una
direccin nica con la cual el CPU encuentra la informacin necesaria.

Los microcontroladores actuales contienen ambas memorias (Datos y Programa)


incluidas dentro del circuito integrado. Por otro lado, resulta necesario contar con
otras unidades que hacen posible el funcionamiento mnimo de un Microcontrolador
que son el Circuito de Temporizacin y Entradas/Salidas.

1.2.4.

Circuito de Temporizacin

Los Microcontroladores usan seales de temporizacin llamadas reloj que proveen


una referencia en el tiempo para la ejecucin del programa. Esta seal determina en
qu momento los datos deben ser escritos o ledos de la memoria. As mismo, provee
la sincrona con los dispositivos conectados al
Microcontrolador (Perifricos).

1.2.5.

Entradas/Salidas

Los Microcontroladores requieren de una interface para comunicarse con el circuito


externa. Esta Interface es denominada comnmente como Puerto.
Existen Puertos de Entrada y Salida los cuales permiten que las seales (o datos)
sean ledos del exterior o mandados al exterior del Microcontrolador.

Los Puertos estn formados de pines, (terminales del circuito integrado) los cuales,
dependiendo de la aplicacin, son conectados a un sin fin de dispositivos como
teclados, interruptores, sensores, relevadores, motores, etc.

Figura 1.4. Ejemplo de dispositivos externos de un microcontrolador


Fuente: El Autor.
1.2.6.

Caractersticas principales de los PIC

La arquitectura del procesador sigue el modelo Harvard.


Se aplica la tcnica de segmentacin ("pipe-line") en la ejecucin de las
instrucciones.
El formato de todas las instrucciones tiene la misma longitud.
Procesador RISC (Computador de Juego de Instrucciones Reducido).
Todas las instrucciones son ortogonales.
Arquitectura basada en un banco de registros.
Prcticamente todos los PIC se caracterizan por poseer unos mismos recursos
mnimos.
Modelos de arquitectura cerrada y de arquitectura abierta.
Diversidad de modelos de microcontroladores.
Amplio margen de alimentacin y corrientes de salida elevadas.
Herramientas de soporte potentes y econmicas.

1.2.7.

Caractersticas de consumo mnimos.

Sistema POR (POWER ON RESET).

Todos los PIC tienen la facultad de generar una auto reinicializacin o autoreset
al conectarles la alimentacin.

Perro guardin, (Watchdog).

Existe un temporizador que produce un reset automticamente si no es recargado


antes de que pase un tiempo prefijado. As se evita que el sistema se quede
"colgado" puesto que dada esa situacin el programa no recargara dicho
temporizador y se generara un reset.

Cdigo de proteccin.

Cuando se procede a realizar la grabacin del programa, puede protegerse para


evitar su lectura. Tambin disponen de posiciones reservadas para registrar
nmeros de serie, cdigos de identificacin, prueba, etc.

Modo de reposo (bajo consumo o SLEEP).

Ejecutando una instruccin (SLEEP), el CPU y el oscilador principal se detienen


y se reduce notablemente el consumo.

1.2.8.

Diversidad de modelos de microcontroladores.

La gran variedad de modelos de microcontroladores PIC (254 dispositivos a


noviembre de 2004) permite que el usuario pueda seleccionar el ms conveniente
para su proyecto:

El nmero de patillas de E/S vara de 4 a 70, segn el modelo.

Casi todos disponen de una memoria EEPROM de 16 a 1024 bytes para


almacenar datos y recuperarlos despus de haber eliminado la alimentacin.

Las frecuencias ms habituales de funcionamiento mximas, segn el modelo,


son 4 MHz y 10 MHz, llegando algunos a los 48 MHz.

Adems de las entradas/salidas digitales y temporizadores y contadores, segn el


modelo, podemos disponer de entradas/salidas analgicas (convertidores A/D,
D/A), comparadores analgicos, amplificadores operacionales, puerto serie, I2C,
USB.

Segn la versin de PIC, la Pila o "Stack" dispone de un cierto nmero de niveles


lo que supone poder encadenar ms o menos subrutinas.

Los microcontroladores PIC ms sencillos no admiten interrupciones, pero el


resto si.

Hay PIC donde el temporizador TMR1 tiene un circuito oscilador que puede
trabajar asncronamente y que puede incrementarse aunque el microcontrolador
se halle en el modo de reposo ("sleep"), posibilitando la implementacin de un
reloj en tiempo real.

En algunos modelos las lneas de E/S del uno o ms puertos presentan una carga
"pull-up" activada por software.

Los dispositivos ms complejos responden a microcontroladores de arquitectura


abierta que pueden expandirse en el exterior al poder sacar los buses de datos,
direcciones y control. As se pueden configurar sistemas similares a los que utilizan
los microprocesadores convencionales, siendo capaces de ampliar la configuracin
interna del PIC aadiendo nuevos dispositivos de memoria y de E/S externas. Esta
facultad obliga a estos componentes a tener un elevado nmero de patillas.

Con los PIC se dispone de gran diversidad de modelos y encapsulados, pudiendo


seleccionar el que mejor se acople a las necesidades de acuerdo con el tipo y
capacidad de las memorias, el nmero de lneas de E/S y las funciones auxiliares
precisas.

Sin embargo, todas las versiones estn construidas alrededor de una arquitectura
comn, un repertorio mnimo de instrucciones y un conjunto de opciones muy
apreciadas, como el bajo consumo y el amplio margen del voltaje de alimentacin.

1.2.9.

Voltaje de alimentacin y corrientes de salida.

La tensin tpica de los PIC es de 5 v, si bien segn que modelos se pueden alimentar
con tensiones de 2 a 6,25 voltios, lo cual posibilita el funcionamiento mediante pilas
corrientes teniendo en cuenta su bajo consumo (menos de 2 mA a 5 V y 4 MHz). Las
lneas de E/S de los PIC pueden proporcionar o absorber una corriente de salida
comprendida entre 20 y 25 mA, capaz de excitar directamente ciertos perifricos.

1.2.10.

Tipos de Microcontroladores.

Para resolver aplicaciones sencillas se precisan pocos recursos; en cambio, las


aplicaciones grandes requieren numerosos y potentes. Siguiendo esta filosofa,
Microchip construye diversos modelos de microcontroladores orientados a cubrir, las
necesidades de cada proyecto. As, hay disponibles microcontroladores sencillos y
baratos para atender las aplicaciones simples y otros complejos y ms costosos para
las de mucha envergadura.

La mayora de los sistemas de control incrustados requieren CPU, memoria de datos,


memoria de instrucciones, lneas de E/S, y diversas funciones auxiliares como
temporizadores, comunicacin serie y otras.

La capacidad y el tipo de las memorias, el nmero de lneas de E/S y el de


temporizadores, as como circuitos auxiliares, son parmetros que dependen
exclusivamente de la aplicacin y varan mucho de una situacin a otra. Quizs se
pueda considerar la decisin ms importante del proyecto la eleccin del modelo de
microcontrolador. Para adaptarse de forma ptima a las necesidades de los usuarios,
Microchip ofrece diversos tipos de microcontroladores de 8 bits.

La mejor manera de mantenerse informado sobre los PIC es mediante la pgina del
fabricante, www.microchip.com, en ella se mantiene la informacin actualizada de
todos los dispositivos en produccin, se pueden buscar segn varios criterios y se
ofrecen en formato PDF (en ingls y chino) las hojas de caractersticas de los
dispositivos. Aproximadamente, cada seis meses aparece un dispositivo nuevo.

Pueden tomarse diversas maneras de clasificar los PIC y ninguna puede considerarse
definitiva, debido a la rpida evolucin de estos dispositivos. A continuacin se
presentan distintas formas de clasificar a los PIC, segn diversos aspectos:
Familia de productos

PIC10

PIC12

PIC14

PIC16

PIC17

PIC18

Nmero de patillas E/S

4 - 17 patillas

18 - 27 patillas

28 - 44 patillas

45 - 80 patillas

Tamao de memoria (bytes)

0.5K - 1K

2K - 4K

8K - 16K

24K -32K

48K - 64K

96K - 128K

Tipo de memoria

FLASH

OTP

ROM

En la clasificacin por familias, las principales diferencias radican en el nmero de


instrucciones y su longitud, el nmero de puertos y funciones, lo cual se refleja en el
encapsulado, la complejidad interna y de programacin, y en el nmero de
aplicaciones. A continuacin se exponen algunas caractersticas interesantes de
algunos tipos de PIC.

1.2.11.

PIC de 8 patillas

Se trata de un grupo de PIC bastante difundido en el mercado. Su principal


caracterstica es su reducido tamao, al disponer todos sus componentes de 8 patitas.
Se alimentan con un voltaje de corriente continua comprendido entre 2,5 V y 5,5 V,
y consumen menos de 2 mA cuando trabajan a 5 V y 4 MHz. El formato de sus
instrucciones puede ser de 12 o de 14 bits y su repertorio es de 33 o 35 instrucciones,
respectivamente. En la siguiente figura se muestra el diagrama de conexionado de
uno de estos PIC.

Figura 1.5. Configuracin de pines del PIC12C508.


Fuente: El Autor.
Aunque slo tienen 8 patillas, pueden destinar hasta 6 como lneas de E/S para los
perifricos al disponer de un oscilador interno R-C, lo cual es una de sus principales
caractersticas.

Los modelos 12C5xx tienen instrucciones de 12 bits; mientras que los 12C6xx tienen
instrucciones de 14 bits. Los modelos 12F6xx poseen memoria Flash para el
programa y EEPROM para los datos.
PIC16C(R) 5X con instrucciones de 12 bits

Figura 1.6. Configuracin de pines del PIC16C54.


Fuente: El Autor.
Se trata de una serie recursos limitados, pero con una buena relacin
coste/prestaciones. Disponen de 18, 20 o 28 patillas y pueden alimentarse a partir de
una tensin de 2,5 V, lo que les hace ideales en las aplicaciones que funcionan con
pilas teniendo en cuenta su bajo consumo (menos de 2 mA a 5 V y 4 MHz). Tienen
un repertorio de 33 instrucciones cuyo formato consta de 12 bits. No admiten ningn
tipo de interrupcin y la Pila slo dispone de dos niveles. Poseen memoria de
programa tipo OTP (16C5X) o ROM (16CR5X)
.
1.2.12.

PIC16XXX con instrucciones de 14 bits

Es la gama ms variada y completa de los PIC. Abarca modelos con encapsulado a


partir de 18 patillas, cubriendo varias opciones que integran abundantes perifricos.
Dentro de esta gama se halla el conocido PIC16X84 y sus variantes. En la siguiente
figura se muestra el diagrama de conexionado de uno de estos PIC.

Figura 1.7. Configuracin de pines de los PIC16F8X.


Fuente: El Autor.

En esta gama sus componentes aaden nuevas prestaciones a las que posean los de
gamas inferiores, hacindoles ms adecuados en las aplicaciones complejas. Admiten
interrupciones, poseen comparadores de magnitudes analgicas, convertidores A/D,
puertos serie y diversos temporizadores.

El repertorio de instrucciones es de 35, de 14 bits cada una y compatible con gamas


inferiores. Sus distintos modelos contienen todos los recursos que se precisan en las
aplicaciones de microcontroladores de 8 bits. Tambin dispone de interrupciones y
una Pila de 8 niveles que permite el anidamiento de subrutinas.

El temporizador TMR1 que hay en algunos PIC de esta gama tiene un circuito
oscilador que puede trabajar asncronamente y que puede incrementarse aunque el
microcontrolador se halle en el modo de reposo (sleep), posibilitando la
implementacin de un reloj en tiempo real. Las lneas de E/S presentan una carga
pull-up activada por software.
PIC14000

Dentro de esta gama se encuentra el PIC14000, que soporta el diseo de


controladores inteligentes para cargadores de bateras, pilas pequeas, fuentes de
alimentacin ininterrumpibles y cualquier sistema de adquisicin y procesamiento de
seales que requiera gestin de la energa de alimentacin. Los PIC14000 admiten
cualquier tecnologa de las bateras como Li-Ion, NiMH, NiCd, Ph y Zinc.

1.2.13.

PIC17CXXX con instrucciones de 16 bits

Se alcanzan las 58 instrucciones de 16 bits en el repertorio y sus modelos disponen


de un sistema de gestin de interrupciones vectorizadas muy potente. Tambin
incluyen variados controladores de perifricos, puertas de comunicacin serie y
paralelo con elementos externos, un multiplicador hardware de gran velocidad y
mayores capacidades de memoria, que alcanza los 8 k palabras en la memoria de
instrucciones y 454 bytes en la memoria de datos.

Quizs la caracterstica ms destacable de los componentes de esta gama es su


arquitectura

abierta,

que

consiste

en

la

posibilidad

de

ampliacin

del

microcontrolador con elementos externos. Para este fin, las patillas sacan al exterior
las lneas de los buses de datos, direcciones y control, a las que se conectan
memorias o controladores de perifricos. Esta facultad obliga a estos componentes a
tener un elevado nmero de patillas (40 y ms). Esta filosofa de construccin del
sistema es la que se empleaba en los microprocesadores y no suele ser una prctica
habitual cuando se emplean microcontroladores.

Figura 1.8. Vista fsica del microcontrolador PIC16F877.


Fuente: El Autor.
1.2.14.

Modulacin de Ancho de Pulso (PWM)

La modulacin de ancho de pulsos (PWM, de pulse width modulation en


ingls) es una tcnica en la que se modifica el ciclo de trabajo de una seal peridica
(por ejemplo sinusoidal o cuadrada).

El ciclo de trabajo de una seal peridica es el ancho relativo de su parte positiva en


relacin al perodo. Matemticamente:

D=

D es el ciclo de trabajo
es el tiempo en que la funcin es positiva (ancho del pulso)
T es el perodo de la funcin

La principal desventaja que presentan los circuitos PWM es la posibilidad de que


haya interferencias generadas por radiofrecuencia. Estas pueden minimizarse
ubicando el controlador cerca de la carga y realizando un filtrado de la fuente de
alimentacin.

En actualidad, existen muchos circuitos integrados que integran la funcin PWM,


adems de otros muy particulares para lograr circuitos funcionales que puedan
controlar fuentes conmutadas, controles de motores, controles de elementos
termoelctricos y algunas otras aplicaciones. Se distinguen por fabricar estos tipos
de circuitos integrados compaas como Texas Instruments, National Semiconductor,
Maxim, y algunas otras ms.

La modulacin de ancho de pulsos es utilizada para regular la velocidad de giro de


los motores elctricos de induccin o asncronos. Mantiene el par motor constante y
no supone un desaprovechamiento de la energa elctrica.
Se utiliza tanto en corriente continua como en alterna, como su nombre lo indica, al
controlar: un momento alto (encendido o alimentado) y un momento bajo (apagado o
desconectado), controlado normalmente por rels en caso de seales de baja
frecuencia y por MOSFET o tiristores en el caso de seales de alta frecuencia.

Otros sistemas para regular la velocidad modifican la tensin elctrica, con lo que
disminuye el par motor; o interponen una resistencia elctrica, con lo que se pierde
energa en forma de calor en esta resistencia. Lo cual no es el objetivo del proyecto.

Otra forma de regular el giro del motor es variando el tiempo entre pulsos, es decir,
modulacin por frecuencia de pulsos de duracin constante.

Asumiendo que se tiene una seal pulsante de voltaje con un perodo T y valores
mximo y mnimo correspondientes a

Vmax y Vmin, como se muestra a

continuacin, se proceder a hallar una relacin entre el voltaje entregado y el ciclo


de trabajo por el circuito PWM.

Figura 1.9. Seal pulsante de voltaje.


Fuente: El Autor.
Si obtenemos el voltaje DC resultante de esta seal en un periodo determinado,
tenemos lo siguiente:

VDC

1
=
T

(Vmax ) dt + (Vmin ) dt

VDC =

1
T

Vmax t 0 + Vmin t
T

VDC =

1
[Vmax ( 0 ) + Vmin (T )]
T

VDC =

Vmax
V
+ Vmin + min
T
T

VDC = Vmax D + Vmin D + Vmin


Fuente: El Autor.
Si se considera una seal digital, donde Vmin = 0 V, entonces:

VDC = Vmax D

Como se puede notar el mximo voltaje DC es Vmax, es decir, el pico ms alto


siempre y cuando el ciclo de trabajo sea el 100%.
1.2.15.

Motor DC de Imanes Permanentes

Un motor es una mquina que transforma energa elctrica en energa mecnica en


forma de movimiento, en este caso por tratarse de un motor DC su alimentacin de
voltaje ser con una fuente de corriente continua como bateras, adaptadores de
voltaje, fuentes de computadoras, pilas, etc.

Este motor est compuesto por una bobina que se arrolla sobre un eje giratorio y que
se halla dentro de un campo magntico generado por un imn permanente que los
rodea. Las bobinas giratorias se llaman inducido (rotor) y el imn permanente
inductor (estator). Por la bobina giratoria circula una corriente procedente de la
tensin de alimentacin aplicada a los bornes de dicha bobina. Cada media vuelta se
invierte el sentido de giro de la corriente por la bobina, producindose fuerzas de
atraccin y repulsin que mantienen al inducido en movimiento.

Figura 1.10. Partes de un motor DC.


Fuente: El Autor.

Para el control de motores de corriente continua de alta potencia se usa la


rectificacin por tiristores y para bajas potencias (<10Kw) se usan los transistores de
potencia.

Figura 1.11. Motor DC.


Fuente: El Autor.

Cabe destacar que una caracterstica particular de este tipo de motores es que se
pueden alcanzar grandes velocidades, pero por conceptos fsicos se logra un
pequeos torque. Esto es un inconveniente muchas veces cuando se desea controlar
cargas de mucho peso en el que motor necesita una gran fuerza; una solucin que
usualmente se implementa es la adicin de algn sistema mecnico de engranajes
que transmita el movimiento e incrementa la fuerza.

CAPTULO II
DISEO DEL SISTEMA

2.1.

Esquema General

En la figura 2.1 se muestra el diagrama general del sistema, como se puede observar
se dispone de dispositivos de entrada y visualizacin de parmetros, un circuito de
control basado en micro controladores, un circuito de potencia, el actuador final en
este caso el motor DC, un sistema mecnico de fuerza y un circuito sensor de voltaje.

Voltaje
de
Entrada

Voltaje
de
Salida

Variac 1

220Vac

0 -250Vac

Sistema
Mecnico
de Fuerza

Entrada y Visualizacin
de Parmetros

Motor DC

Sensor de
Voltaje

Circuito de
Potencia
Circuito de Control
basado en
Microcontroladores

Figura 2.1. Esquema General del Sistema


Fuente: El Autor.

Para tener una mejor comprensin a continuacin se dar una breve explicacin del
diagrama de bloques mostrado.

El sistema consta de una etapa con dispositivos de entrada y salida de datos digitales,
como un visualizador LCD, un teclado matricial, pulsadores y diodos leds, que
sirven para fijar y visualizar los parmetros del variac a controlar.

El sensor de voltaje se encarga de convertir el nivel de voltaje AC de salida del


variac a un nivel DC apropiado para el microcontrolador pueda interactuar con l. A
la vez retroalimenta al sistema para que el error existente entre el valor deseado y el
valor ledo sea el mnimo.

El circuito de control tiene como elemento principal el microcontrolador PIC16F877,


este constituye el cerebro del sistema pues en este se encuentran programados los
mens, las subrutinas para ingreso de valores a travs del teclado matricial, los lazos
de control de posicin del eje del variac y los bloques de conversin para lectura y
conversin de datos ledos por el sensor de voltaje.

El circuito de potencia se encarga de controlar el motor con sus niveles de tensin y


corriente necesarias para su funcionamiento dependiendo de las rdenes del circuito
de control. Esta etapa es muy importante pues el motor no puede conectarse
directamente con el micro controlador debido a que el micro controlador utiliza
corrientes bajas y contrario el motor causara que circule una corriente mayor por el
micro controlador y este sufrira daos.

En cuanto al motor DC cumple con las funciones de actuador final, que en conjunto
con el sistema de fuerza, dan movimiento al eje del variac. Este motor gira con
velocidad controlada a travs del micro controlador usando la modulacin de ancho
de pulso PWM, que vara su ciclo de trabajo dependiendo de la cercana del valor
deseado con el valor ledo.

2.2.

Diseo Elctrico

El variac a controlarse como toda mquina elctrica necesita de las debidas


protecciones elctricas para su correcto funcionamiento. Estas protecciones se
dimensionan en funcin de varios parmetros como lo son la corriente, el voltaje y
las condiciones de operacin.

Tambin hay que tener en cuenta que el circuito de control para el variac necesita
contiene una fuente fija de voltaje que lo alimente, cuyo valor no puede ser muy alta
como los niveles que maneja el variac. Por esta razn se utiliza un transformador que
reduzca la entrada de 220Vac a 24 Vac.

A continuacin se detallan los parmetros de la mquina a controlarse y del


transformador a emplearse y del transformador a utilizarse:

Variac Monofsico

Voltaje de Alimentacin:

220Vac

Voltaje de salida:

0 250Vac

Potencia Aparente:

1000VA

Corriente de Salida:

0 4A

Transformador Monofsico

Voltaje de Alimentacin:

220Vac

Voltaje de salida:

24Vac

Corriente de Salida:

1A

Las protecciones necesarias para este esquema

son protecciones contra

cortocircuitos tanto en el primario como en el secundario del variac, y en la salida del


transformador que alimenta del circuito de control.
3

Para poner en marcha el sistema propuesto se deben realizar las siguientes


conexiones:

ALIMENTACIN PRINCIPAL

L1
L2
T

F4

F3
TRANSFORMADOR
220V A 24V

T1

SISTEMA MECNICO
DE FUERZA
TV1
F1

F2

L1

VARIAC

MOTOR
DC

L2

M1

CONTROL
ELECTRNICO

+
-

Vo1
Vo2

M
F5

Vi1

F6

Vi2
VOLTAJE REGULADO

L3
L4
T

Figura 2.2. Esquema Elctrico General


Fuente: El Autor.

En la salida del transformador T1 su corriente mxima es 1 A por lo cual sus fusibles


F1 y F2 sern de 1A.
En la entrada del variac se tiene que:
I=

Potencia _ Aparente
Voltaje

I=

1000VA
220V

I = 4.54 A

Entonces los fusible F3 y F4 tendrn un valor de 5 A.


Y finalmente en la salida del variac tenemos una corriente mxima de 4 A por lo
tanto los fusibles de F5 y F6 sern de 4 A.

2.3.

Diseo Mecnico

Un problema a resolverse en este captulo es la transmisin de movimiento entre


motor y el eje del variac, pues la fuerza del motor no es lo suficientemente grande
para mover el eje del variac. Por este motivo entre ambos ejes se necesita de algn
mecanismo para realizar el acoplamiento entre ambos para que ninguna tenga
inconvenientes al momento de girar.

Una solucin para este problema es reducir la velocidad del motor e incrementar su
fuerza, pues los motores a menor velocidad tienen ms torque. Existen muchos tipos
de reductores de velocidad de los cuales se ha elegido el mecanismo de tornillo sin
fin y rueda dentada mostrado en la siguiente figura.

Figura 2.3. Mecanismo de tornillo sin fin y rueda dentada.


Fuente: http://es.wikipedia.org/wiki/Imagen:Schneckengetriebe.JPG.

2.3.1.

Transmisin De Movimiento

En este proyecto bsica mente se utilizan dos tipos de mecanismos principales para la
transmisin de movimiento entre el eje del motor y el eje del variac, como lo son los
trenes de engranajes rectos y el tornillo sin fin con rueda dentada.

2.3.2.

Tornillo Sin Fin

El tornillo sin fin y rueda dentada permite transmitir el movimiento entre ejes que se
cruzan. El eje del motor coincide siempre con el tornillo sin fin, que comunica el
movimiento de giro a la rueda dentada que engrana con l, llamada corona. Una
vuelta completa del tornillo provoca el avance de un diente de la corona. En ningn
caso puede usarse la corona como rueda motriz.

Figura 2.4. Mecanismo de tornillo sin fin y rueda dentada industrial


Fuente: http://www.saysatmp.com/image/Imagenes%20Finales/Engranes/
corona%20y%20tornillo%20sin%20fin.JPG

Por cada vuelta de la rueda dentada, el tornillo completa tantas vueltas como nmero
de dientes tenga la corona. Por lo tanto, la relacin de transmisin del mecanismo es
simplemente:

T=

1
dcorona

Donde:
T: relacin de transmisin
dcorona: nmero de dientes de la corona

T=

p
Dcorona

Donde:
p: paso de rosca del tornillo
Dcorona: dimetro primitivo de la corona

La relacin de transmisin resulta ser inferior a la unidad, de manera que el


mecanismo acta siempre como reductor. Alternativamente, puede calcularse en
funcin del dimetro primitivo de la corona y del paso de rosca del tornillo, definido
como la distancia entre dos surcos consecutivos de la hlice.

2.3.3.

Trenes De Engranajes Rectos

Estn formado un arreglo de ruedas dentadas cilndricas rectas. Es un mecanismo de


transmisin robusto, pero que slo transmite movimiento entre ejes paralelos. En
algunos casos puede ser un sistema ruidoso, pero que es til para transmitir potencias
elevadas. Requiere lubricacin para minimizar el rozamiento. Como caracterstica en
cuanto al giro se tiene que las ruedas giran en sentido opuesto.

Cada rueda dentada se caracteriza por el nmero de dientes y por el dimetro de la


circunferencia primitiva. Estos dos valores determinan el paso, que debe ser el
mismo en ambas ruedas. A la rueda ms pequea se le suele llamar pin.
La relacin de transmisin del mecanismo queda determinada por el nmero de
dientes de las ruedas segn la expresin:

T=

drueda1
drueda 2

Donde
T: relacin de transmisin
drueda1: nmero de dientes de la rueda conductora.
drueda2: nmero de dientes de la rueda conducida.

2.3.4.

Clculos

Teniendo en cuenta el marco terico expuesto podemos realizar los clculos


necesarios para saber la velocidad en el eje del variac con respecto a la velocidad del
motor.

Datos:

Engranaje Dientes
E11
38
E12
10
E21
40
E22
11
E31
33
E32
17
E4
45
Tabla 2.1.Nmero de dientes de los engranajes a utilizar.
Fuente: El autor.

Figura 2.5. Nomenclatura de engranajes utilizados.


Fuente: El autor.

Figura 2.6. Sentidos de Giro de los engranajes.


Fuente: El autor.
8

En el tornillo sin fin y rueda dentada:


T1 =

1
dE11

T1 =

1
38

2 = T1 1

2 = 0.026 1

T1 = 0.026

En los arreglos de engranajes:


T2 =

dE12
dE21

T2 =

10
40

3 = T2 2
3 = 0.25 2

T2 = 0.25

T3 =

dE22
dE31

T3 =

11
33

4 = T3 3
4 = 0.33 3

T3 = 0.33

T4 =

dE32
dE4

T4 =

17
45

5 = T4 4
5 = 0.38 4

T4 = 0.38
Si se desea obtener una relacin total entre la velocidad angular de entrada 1 y la
velocidad angular de salida 5 , tenemos:

5 = T1 T2 T3 T4 2
5 = (0.026) (0.38) (0.33) (0.25) 1

Donde:

5 = 0.00081 2

rad
, [RPM ]
seg

La relacin de transformacin abarca las distintas unidades de velocidad angular


como [rad/seg] o [RPM]. De manera de ejemplo si el motor tuviera una velocidad de
2400 RPM entonces el variac girara a una velocidad de 1.94 RPM. Pues como se
puede observar la reduccin de velocidad es bastante alta, pues por el contrario el
aumento de torque final es lo suficiente para mover el eje del variac.

2.4.

Diseo Electrnico

El diseo electrnico ha requerido utilizar una gran variedad de herramientas tericas


como virtuales, tanto para realizar los clculos de componentes a utilizar como para
simular el comportamiento de los mismos en conjunto.

Una herramienta de mucha importancia utilizada en el diseo electrnico es el


software PROTEUS 6.9, el cual consta con funciones de simulacin de componentes
electrnicos y elctricos, incluyendo microcontroladores con su codificacin.
Adems este software consta con un espacio para diseo de pistas de circuitos
impresos. La aplicacin de simulacin de circuitos a la vez se puede vincular con la
de diseo de pistas haciendo muchas fcil el trabajo del diseo, siempre y cuando las
especificaciones de los componentes sean las adecuadas.

La aplicacin para simulacin se llama ISIS (Intelligent Schematic Input System) y


para diseo de pistas se llama ARES (Advanced Rounting Modelling).

10

2.4.1.

Fuente de Poder del sistema

Como todo sistema electrnico el circuito propuesto necesita de los niveles


adecuados de voltaje para un correcto funcionamiento. La mayora de los
componentes utilizados en el circuito de control trabajan con niveles bajos de voltaje
DC de tal manera que el voltaje de alimentacin AC deben ser tratados antes de ser
aplicados a la tarjeta. El circuito utilizado para lograr este efecto se muestra a
continuacin:

Figura 2.7. Fuente DC para el circuito de control


Fuente: El autor.

Para empezar se cuenta con un transformador reductor T1 que se encarga de bajar el


nivel de tensin de entrada, es decir reduce los 220V en el primario a 24 V en el
secundario, con una salida de corriente mxima de 1A en el secundario. El conector
J4 mostrado en la figura se utiliza para recibir el poder en la tarjeta.

La siguiente etapa es la rectificacin de onda completa donde este voltaje AC


reducido se convierte en una seal DC pulsante por medio de un arreglo de 4 diodos.
Pero una seal DC pulsante no es nuestro objetivo principal, pues no nos haran
estable el sistema. Luego de esta rectificacin se necesita filtrar la seal, es decir
convertir ese seal DC pulsante en una DC ms fija y ms estable, este se logra a
travs de un capacitor colocado en paralelo a la salida del puente rectificador o
diodos rectificadores. Con una seal DC, con un pequeo rizo, se est ms cerca del
objetivo.

11

En el circuito se necesita obtener dos valores distintos de voltaje DC fijos pero a la


salida del filtro solo se cuenta con uno. La solucin ms sencillo y de bajo costo es
la utilizacin de reguladores de voltaje como en este caso son el 7805 y el 7812 para
regular +5V y +12V DC.

Finalmente se tiene una variedad de filtros colocados en paralelo a la salida de los


reguladores para mantener un voltaje estable ante pequeas variaciones. Para tener
una vista ms precisa, a continuacin se presenta un diagrama de bloques de la
fuente.

Figura 2.8. Diagrama de Bloques de la fuente DC


Fuente: El autor.
2.4.2.

Circuito De Control Basado En Micro Controladores

El circuito de control con microcontroladores es la parte fundamental del proyecto,


pues es el encargado de realizar funciones como:
Lectura de datos a travs de un teclado matricial.
Lectura de datos analgicos por medio del sensor de voltaje.
Procesamiento de los datos ledos y visualizacin de los mismos en un display
de texto LCD.
Control PWM a un motor DC.
Ofrecer opciones de operacin amigables al usuario.
Controlar y detectar posibles fallas del sistema.

Este circuito est constituido por componentes digitales ya que la parte analgica se
encuentra en su mayora en el sensor de voltaje. Para una mejor comprensin a
continuacin se muestra un diagrama en bloques del circuito propuesto.

12

Figura 2.9. Diagrama de Bloques del Circuito de Control.


Fuente: El autor.

Como se puede observar el micro controlador recibe y enva seales a los diversos
dispositivos de entrada y salida de datos. Estos tipos de seales en su mayora son
digitales, es decir, 0 5 voltios, pero en el caso de la seal enviada por el sensor de
voltaje es un rango de 0 a 5 voltios. El bloque de pulsadores se encarga de ayudar al
usuario a interactuar con el programa y a la vez hacer un control manual del voltaje
del variac. Los diodos leds sirven para indicar su hay presencia de voltaje de
alimentacin y si el sistema est ocupado realizando una regulacin automtica.

13

Figura 2.10. Diagrama de Conexiones del LCD.


Fuente: El autor.

El teclado matricial es utilizado para que el usuario pueda ingresar un valor de


voltaje deseado en el momento que se requiera.

Figura 2.11. Diagrama de Conexiones del teclado matricial.


Fuente: El autor.
14

El LCD se encarga de mostrar los parmetros del variac y los diversos mens
establecidos para el correcto uso. Cabe recalcar que el LCD internamente posee un
diodo led que permite alumbrar toda la pantalla del mismo, por lo tanto hay que
tomar muy en cuenta este detalle al momento de la fabricacin de la tarjeta impresa,
pues este diodo se encuentra entre los pines 15 y 16 del LCD. Otro parmetro
importante es el potencimetro de control de intensidad del texto que sirve para
regular que tan oscuro o claro se desea observar el texto en el LCD.

Figura 2.12. Diagrama de Conexiones del LCD.


Fuente: El autor.

15

El integrado L293D, se encarga de entregar el nivel de voltaje necesario para que el


motor cumpla con las rdenes dadas por el micro controlador. Internamente posee
una configuracin muy conocida como es el puente en H, esto es beneficioso debido
a que se puede controlar el sentido de giro del motor y controlar su velocidad
mediante la modulacin de ancho de pulso.

Este integrado posee algunas configuraciones adems de la aplicada en el proyecto,


como la de controlar el avance de dos motores con su respectivo control de giro en
los dos sentidos. Tambin se puede realizar el control de cuatro motores con un solo
giro.

Figura 2.13. Diagrama de Conexiones del L293D.


Fuente: El autor.

2.4.3.

Sensor de Voltaje

Este circuito se basa en el principio de rectificacin y filtrado de voltaje AC,


usualmente utilizado en las fuentes de de voltaje DC.

16

Figura 2.14. Circuito sensor de voltaje AC.


Fuente: El autor.

A continuacin se detallan las etapas del circuito desde su entrada AC de 0 a


300Vrms hasta su salida DC de 0 a 5 V.

Figura 2.15. Bloques del Sensor


Fuente: El autor.
17

Como muestra la figura 2.15, este sensor consta de 4 etapas:

Rectificacin.

Divisor de Tensin.

Filtro.

Proteccin

Rectificacin.

En la etapa de rectificacin se toma la seal de voltaje AC proveniente del variac y


se la rectifica con el propsito eliminar sus partes negativas.

Esto se hace posible con la ayuda de un diodo rectificador colocado de tal manera
que al estar la seal en el semiciclo positivo deje pasar la seal y cuando la seal se
encuentre en su semiciclo negativo no deje pasar nada, como se muestra a
continuacin:

Figura 2.16. Formas de Onda del rectificador sin filtro


Fuente: El autor.

Donde VIN es la seal de entrada, VD el voltaje en el diodo y VR el voltaje de


salida.

18

Para esta aplicacin tenemos que los valores picos de las seales a manejarse son:

VIN = 300 Vrms

( )

Vp = (300 ) 2
Vp = 423V

El valor de VD es un parmetro constructivo del diodo que en este caso se tomar un


valor normal de 0.7 voltios.

VD = 0.7 V
Entonces tenemos que el voltaje pico de salida, es:

Vmax = Vp VD
Vmax = 423 V 0.7V
Vmax = 422.3 V .

Divisor de Tensin.

Como se puede observar en los resultados anteriores el pico de voltaje obtenido por
un simple rectificador son bastante altos comparados a los que maneja el micro
controlador, por eso se debe de alguna manera reducir estos niveles de voltaje.

Una manera sencilla de lograr esto es con un simple divisor de tensin, teniendo en
cuenta que las resistencias a utilizarse deben ser de valores altos de tal manera que el
sensor no tenga mucho consumo de corriente. Entre las ventajas de que el divisor de
voltaje no consuma mucha corriente tenemos que las resistencias a utilizarse sern de
poca potencia por ende ms pequeas en el diseo y adems el consumo de corriente
total del sistema no se ver afectado.

19

Considerando los valores y el diseo propuesto tenemos:


R13 + RV 2
Vp R13+ RV 2 =
V max
R13 + RV 2 + R12
33k + RV 2

Vp R13+ RV 2 =
422.3V
33k + RV 2 + 1000k

Considerando el valor mximo del potencimetro RV2, tenemos:

33k + 10k

Vp R13+ RV 2 =
422.3V
33k + 10k + 1000k

Vp R13+ RV 2 = 17.41V

Considerando el valor mnimo del potencimetro RV2, tenemos:

33k + 0k

Vp R13+ RV 2 =
422.3V
33k + 0k + 1000k

Vp R13+ RV 2 = 13.49V

Cabe recalcar que en este anlisis se descarta la resistencia interna del micro
controlador, pues este en cada entrada analgica tiene un circuito interno en la cual
incluye una resistencia de interconexin y una resistencia de muestreo.

Filtro.

Hasta el momento se ha logrado obtener una seal DC pulsante por medio de las
etapas anteriores, pero esta seal no es la ms apropiada para que lea el
microcontrolador. Si el microcontrolador recibiera esta seal mostrara una infinidad
de nmeros que seran producto de la lectura instantnea que realiza, lo cual no sera
conveniente para el usuario final.

20

Una solucin para este problema es obtener un valor promedio de esta seal, es decir,
hacer una sumatoria de todos estos valores instantneos que nos permita relacionar
con el voltaje RMS a la salida del variac. La manera ms sencilla de obtener este
promedio es utilizando un capacitor, el cual se encargar de integrar la seal DC
pulsante y dar un equivalente DC en funcin de la cantidad de voltaje de salida del
variac.

En el diseo propuesto el capacitor C1 y C2 estn encargados de filtrar o integrar la


seal DC pulsante y convertir en una seal DC ms estable pero con un pequeo
rizado. Este rizo o pequea variacin por efecto de carga y descarga del capacitor es
inversamente proporcional al valor del capacitor, pues si el capacitor es grande el
rizo es pequeo y viceversa.

De igual manera el tiempo de respuesta o la velocidad de promediar una seal por el


capacitor es inversamente proporcional al valor de la capacitancia. Ms rpido a
menor capacitancia y viceversa.

Proteccin.

A manera de proteccin el sensor de voltaje tiene un diodo zener dispuesto en


paralelo con polarizacin inversa, el cual regula la entrada analgica a 5 voltios en
caso de que el sensor sufra una avera o est descalibrado y lo voltaje de salida sea
mayor a 5. Pues un voltaje mayor a 5 voltios podra causar averas en el
microcontrolador debido a que su rango permitido es de 0 a 5 Vdc.

21

2.4.4.

Anlisis de Grfico de Datos.

Figura 2.17. Registro del PIC vs. Voltaje del Sensor


Fuente: El autor.

La grfica mostrada representa de los valores binarios generados por el PIC con
respecto al valor entregado por el sensor.
Pendiente:
m=

y
x

m=

1023 0
50

m = 204.6 Unidades

Vdc

Ecuacin:
y = mx

Valor _ del _ ADC = 204.8(Voltaje _ Sensor ) [Unidades]


Voltaje _ Sensor = 0.0048(Valor _ del _ ADC )

22

[VoltiosDC ]

De este anlisis se puede concluir que por cada variacin de 4.8 mVdc en el Sensor
de voltaje en el ADC del PIC variar un BIT.

La siguiente grfica a analizarse representa el Voltaje AC presente en el variac


versus el Voltaje DC en el sensor, con la misma podemos medir que variacin de
voltaje AC hace variar un BIT del ADC interno del PIC.

Figura 2.18. Voltaje del Sensor vs. Voltaje del Variac


Fuente: El autor.
Pendiente:

m=

y
x

m=

50
300 0

m = 0.0167 Vdc

Vac

Ecuacin:
y = mx

Voltaje _ Sensor = 0.0167(Voltaje _ Variac )

[Volts ]

Voltaje _ Variac = 60(Voltaje _ Sensor )

[Volts ]

23

Uniendo Ecuaciones:

Voltaje _ Sensor = 0.0048(Valor _ del _ ADC )


Voltaje _ Variac = 60(Voltaje _ Sensor )
Voltaje _ Variac = 60(0.0048 * Valor _ del _ ADC )

Voltaje _ Variac = 0.288(Valor _ del _ ADC )

En efecto se puede concluir que por cada variacin de 288mVac en el Variac en el


ADC del PIC variar un BIT.

2.5.

Programacin

La parte fundamental del control se encuentra en el interior del microcontrolador, es


decir, en su programa, este debe de tener las seguridades necesarias, mens que
faciliten la operacin del usuario y dems lneas de cdigo que permitan la lectura,
procesamiento y visualizacin de los parmetros del variac.

Para la codificacin y compilacin del programa contenido en el microcontrolador se


utiliz el software PIC BASIC PRO de MicroCode Studio, elegido por la sencillez de
sus comandos para realizar tareas especficas y por su capacidad para deteccin de
errores de sintaxis. Otra ventaja notable de este software es su diversidad de libreras
disponibles para el usuario, pues se reduce muchas lneas de cdigo de esta manera.

Para tener una mejor comprensin del programa a continuacin se detallan los
diagramas de flujo ms importantes del programa contenido por el microcontrolador.

24

Figura 2.19.a. Diagrama de Flujo final del Microcontrolador Primera parte


Fuente: El autor.
25

Figura 2.19.b. Diagrama de Flujo final del Microcontrolador Segunda parte


Fuente: El autor.
26

Figura 2.19.c. Diagrama de Flujo final del Microcontrolador Tercera parte


Fuente: El autor.
27

Figura 2.20. Diagrama de flujo de la subrutina para convertir de binario a voltaje.


Fuente: El autor.
28

Figura 2.21. Diagrama de flujo de la subrutina para leer tecla pulsada.


Fuente: El autor.

29

2.6.

Diseo de Pistas

2.6.1.

Procedimiento

Los pasos a seguir para la realizacin de una tarjeta de circuito impreso son:
Dibujar en el simulador ISIS todos los componentes del circuito considerando
desde el ms significativo hasta el menos significativo que estn incluidos
dentro de la simulacin.

Figura 2.22. Disposicin de elementos en PROTEUS ISIS.


Fuente: El autor.

Dibujar los accesorios necesarios para el montaje correcto de los


componentes del circuito, esto incluye los diferentes tipos de conectores,
bornes de conexin, disipadores de calor, etc., que no son necesarios a la hora
de la simulacin.

30

Figura 2.23. Disposicin de conectores para la tarjeta en PROTEUS ISIS.


Fuente: El autor.
Asignar correctamente los tipos de encapsulados de los componentes a
montar en la tarjeta.
Colocar los componentes en las posiciones deseadas de tal manera que se
tenga facilidad de maniobra y facilidad de instalacin.
Dar la orden al programa para que realice las pistas en forma automtica,
teniendo que por la disposicin de los componentes o tamao de la tarjeta, no
siempre el software podr hacer todas las pistas.
Revisar las pistas hechas por el programa y hacer manualmente las pistas
restantes.
Asignar un grosor mnimo a las pistas, este no puede ser muy fino pues quiz
a la hora de la construccin de la pista este posiblemente no aparezca
correctamente. Para ms informacin ver el Anexo B acerca de las
Recomendaciones de diseo para circuitos impresos.

31

Figura 2.24. Pistas del circuito Impreso de dos caras


Fuente: El autor.
32

Figura 2.25. Disposicin virtual de componentes.


Fuente: El autor.

33

2.6.2.

Reglas generales para el diseo de circuitos impresos

Use el mximo grosor y espacio entre lneas.

o Mnimo grosor 0.6mm (0.024pulg).


o Mnima separacin entre lneas 0.6mm (0.024pulg).

Los Pads (Donas de cobre) deber ser como mnimo 1mm mayor que el dimetro
del agujero, es decir, si el agujero tiene 0.6mm de dimetro, el pad debera ser de
por lo menos l.60mm de dimetro. (Recomendado 1.90mm). Esto se realiza con
el fin mantener un rea suficiente para la respectiva soldadura.

Tener en cuenta el grosor del terminal del elemento, por ejemplo:

Elemento

Dimetro del agujero

Dimetro mnimo del pad.

Resistencia de W

0.6mm

1.9mm

IC Encapsulado Dip

0.6mm

1.9mm

Resistencia de 2 W

0.8mm

2mm

Diodos

0.8mm

2mm

IC 7812

1mm

2.5mm

Tabla 2.2. Dimetro recomendado para diseo de pistas segn el componente.


Fuente: El autor.

El grosor de la pista debe cumplir ciertos requisitos mecnicos, elctricos y


estticos.

o Desde el punto de vista mecnico, tiene que tener la medida exacta. Si son
muy delgadas se pueden cortar en el momento de corrosin en la
fabricacin de la placa y si son muy gruesas no dejan espacio para otras
lneas y puntos de conexin aumentado sin necesidad el tamao del
circuito impreso.

34

o Elctricamente, su ancho determina la capacidad de corriente en amperios


que pueden circular. Para circuito de baja potencia una lnea de 0.6mm es
suficiente en la mayora de los casos. Si hay espacio disponible, se puede
usar l.0mm como espesor para todas las lneas. Si hay partes del circuito
que manejan corrientes altas como en las fuentes, rels, triacs, se deben
utilizar lneas ms gruesas.
Puede pasar una pista por entre los terminales de los IC tipo DIP, pero en
ese punto hay que hacer ms fina la pista.

La pelcula para la fabricacin de las placas de circuito impreso debe ser:


Transparente Ej. Papel plano, Acetatos, etc.

La impresin debe ser bien negrita, de tal manera que al colocarse contra la luz
no deje pasar la misma, adems as comprueba que no haya cortes en las pistas.

35

CAPTULO III
PUESTA EN MARCHA
3.1.

Consideraciones Previas al Encendido.

Para encender el sistema de control hay que tener en cuenta las siguientes
recomendaciones para evitar cualquier eventualidad:
Al tratarse de un sistema que trabaja con voltaje alterno hay que tener cuidado
con los niveles de voltajes presentes en la red de alimentacin principal, por
lo cual es recomendable verificar que los niveles de tensin sean los
adecuados antes de conectar el circuito.

Revisar el buen estado de los fusibles pues la apertura de uno de ellos podra
dar la impresin de que exista alguna falla en el sistema.

Figura 3.1. Disposicin fsica de sistema.


Fuente: El autor.

3.2.

Operacin del Sistema.

Antes de explicar el funcionamiento del sistema se dar un vistazo a la disposicin


fsica de los componentes ubicados en la tarjeta electrnica que se utilizarn en la
operacin del mismo.
Indicador de Encendido
Display LCD

Indicador de
Regulacin en Proceso

12Vac
Fijar
Incremento

Teclado Matricial

Aceptar

Motor DC

Decremento

0 - 250Vac
Cancelar

Figura 3.2. Disposicin fsica de componentes utilizados en la operacin del sistema.


Fuente: El autor.

Este sistema posee dos alternativas para poder fijar un voltaje en la salida del variac,
la regulacin manual y la regulacin automtica.
3.2.1.

Regulacin Manual.

La regulacin manual proporciona al usuario un control completo sobre la variable a


controlar, pues solo se tiene que mantener presionado el botn que indica incremento
+o el botn que indica decremento - para hacer variar el voltaje de acuerdo a la
necesidad.

Recordando que esta variacin manual tambin tiene sus lmites de

seguridad para regulacin, para esta aplicacin no se puede llegar menos de 0 voltios
ni ms de 250 V.

Cabe recalcar que la regulacin manual sirve principalmente para una moverse entre
valores pequeos pues la velocidad de avance de la misma es ms baja que la
regulacin automtica.
3.2.2.

Regulacin Automtica.

La regulacin automtica consiste en digitar un valor de voltaje fijo a travs del


teclado matricial para que el sistema de manera autnoma llegue a mantener ese
valor en la salida del variac. El procedimiento es el siguiente:

Presione el botn identificado como fijar para iniciar.

Ingrese el voltaje deseado por medio del teclado matricial.

Presione el botn identificado como ok para aceptar dicho valor ingresado.

Lea el mensaje mostrado en pantalla y presione ok para comenzar o


cancel para cancelar la regulacin.

Observe la regulacin a travs del visualizador LCD o de un led indicador


identificado como que indica que el sistema est regulando.

En caso de querer parar el sistema por algn motivo, en cualquier momento


estar disponible el botn identificado como cancel que detendr de
inmediato el motor.

3.3.

Mantenimiento Preventivo.

Para obtener un largo tiempo de vida del sistema sin novedades, se debe tomar en
cuentas las siguientes recomendaciones:
Lubricacin de piezas mecnicas, para evitar falta de presin y exceso de
fuerza por parte del motor.
Proteccin del circuito electrnico contra factores externos como polvo y
humedad.
Trabajar bajo temperaturas adecuadas, mnimo 30 C.
Revisar que los valores mostrados por el sistema sean los correctos, en caso
contrario ajustar la curva con el potencimetro de ajuste mostrado a
continuacin.
3

Potencimetro de Ajuste
Figura 3.3. Ubicacin fsica del potencimetro de ajuste.
Fuente: El autor.

CONCLUSIONES Y RECOMENDACIONES

Conclusiones:
Se puede realizar el control de un motor DC mediante PWM de una manera
bastante sencilla utilizando microcontroladores y el driver adecuado.
La

mejor

manera

se

realizar

control

se

da

cuando

utilizamos

retroalimentacin, en este caso es el sensor de voltaje se encarga de realizar


esta funcin.

Cuando se trabaja con elementos capacitivos se debe de tener muy en cuenta


los parmetros como el tiempo de carga y el valor de filtrado o eliminacin
de seales no deseadas.

Recomendaciones:
Tener precaucin en el momento de manipular voltaje AC de corrientes
elevadas.
Al momento de implementar este sistema dar una buena proteccin a la
tarjeta electrnica.
Mantener el sistema bajo una temperatura adecuada, recordando que al igual
que todo sistema electrnico la temperatura es un factor importante en el
correcto funcionamiento.

TRMINOS TCNICOS

PERIFRICO:

Se denomina "perifrico" a cualquier equipo electrnico

susceptible de ser conectado a un ordenador mediante una de sus interfaces de


entrada/salida, la mayora de las veces a travs de un conector.

DIODO:

Un diodo es un dispositivo semiconductor que permite el paso de la

corriente elctrica en una nica direccin con caractersticas similares a un


interruptor.

VOLTAJE DIRECTO (DC):

Es aquel voltaje que no vara en amplitud en el

tiempo, este tipo de voltaje se puede encontrar en pilas alcalinas, o las fuentes
lineales basadas en diodos rectificadores que producen un voltaje DC.

VOLTAJE ALTERNO (AC):

Aquel

voltaje

que

vara

su

amplitud

peridicamente en el tiempo a una determinada frecuencia, este tipo de voltaje


generalmente se encuentra en las lneas o tomas de corriente. Regularmente estos
voltajes se manejan como funciones senoidales, con frecuencias de 60 o 50 Hz.

VALOR RMS:

Corresponde a la raz del promedio de una seal al cuadrado.

Es una interface ideada para poder utilizar las frmulas originales de corriente
continua con la alterna. Funciona perfectamente con ondas senoidales, pero induce a
incorrectas interpretaciones cuando la distorsin es muy grande, y la forma de onda
de la corriente es muy estrecha y su valor pico muy alto.
Esta definicin posee mltiples aplicaciones, como por ejemplo en electricidad, es el
valor del voltaje AC que produce el mismo efecto de disipacin de calor que su
equivalente de voltaje DC.

SIGLAS

VARIAC:

Variable Alternating Current, Corriente alterna variable.

ASCII:

American Standard Code for Information Interchange, Cdigo


Estadounidense Estndar para el Intercambio de Informacin.

PIC:

Peripheral Interface Controller, Controlador de Interfaz Perifrico.

RISC:

Reduced Instruction Set Computer, Computadora con Conjunto de


Instrucciones Reducido.

CISC:

Complex Instruction Set Computer, Computadores de juego de


instrucciones complejo.

SISC:

Specific Instriction Set Computer, Computadores de juego de


instrucciones especfico.

LCD:

Liquid crystal display, Pantalla de cristal lquido.

PWM:

Pulse width modulation, Modulacin de ancho de pulso.

LED:

Ligh Emitting Diode, Diodo emisor de luz.

RMS:

Root Mean Square, raz media cuadrtica.

Datos:

BIBLIOGRAFA

MODULACIN DE ANCHO DE PULSO PWM

http://es.wikipedia.org/wiki/Modulaci%C3%B3n_por_ancho_de_pulsos
http://www.ucontrol.com.ar/wiki/index.php?title=PWM

MOTOR DE CORRIENTE CONTINUA

http://patentados.com/invento/motor-electrico.1.html
http://alcabot.org/seminario2006/Trabajos/FelipeBarrenoHerrera.pdf

AUTOTRANSFORMADOR

http://es.wikipedia.org/wiki/Autotransformador

MICROCONTROLADORES

http://www.chilebot.cl/tutoriales/introduccion-a-los-microcontroladores.php
http://usuarios.lycos.es/sfriswolker/pic/uno.htm
http://html.rincondelvago.com/adquisicion-de-magnitudes-fisicas-mediantemicrocontrolador.html
http://perso.wanadoo.es/pictob/micropic.htm#microcontroladores_pic

TERMINOS TCNICOS

http://www.fortunecity.es/sopa/serpiente/61/practica1.htm
http://es.wikipedia.org/wiki/Verdadero_valor_eficaz

ANEXO A
PROGRAMA DEL MICRO CONTROLADOR
Include "Fp2032.Bas"

'Librera Para Realizar Operaciones Con Punto Flotante.

Declaracin De Variables Utilizadas Por El Display Lcd.


Define
Define
Define
Define
Define
Define

Lcd_Dreg
Lcd_Dbit
Lcd_Rsreg
Lcd_Rsbit
Lcd_Ereg
Lcd_Ebit

Portb
4
Portb
2
Portb
3

'Declaracin De Variables Utilizadas Por El Teclado Matricial.


Col1
Col2
Col3
Filas
Tecla

Var
Var
Var
Var
Var

Portd.4
Portd.5
Portd.6
Portd
Word

'Columna 1 Del Teclado Matricial.


'Columna 2 Del Teclado Matricial.
'Columna 3 Del Teclado Matricial.
'Filas Del Teclado Matricial
'Variable Para Almacenar El Valor Obtenido Al Pulsar
'Una Tecla.
'Declaracin De Nombres Para Los Pulsadores Utilizados.
Mas
Menos
Fijar
Aceptar
Cancelar

Var
Var
Var
Var
Var

Portc.3
Portc.4
Portc.5
Portc.6
Portc.7

'Pulsador Para Fijar Un Voltaje Deseado.


'Pulsador Para Incrementar Manualmente El Voltaje.
'Pulsador Para Disminuir Manualmente El Voltaje.
'Pulsador Para Confirmar Un Valor A Fijarse.
'Pulsador Para Cancelar La Accin De Fijar Voltajes.

'Declaracin De Nombres Para Las Salidas De Control Del Motor.


Giro1
Giro2

Var
Var

Procesando

Var

Portc.0 'Seal De Control Para Configurar El L293d Para Avanzar.


Portc.1 'Seal De Control Para Configurar El L293d Para
Retroceder.
Portb.1 'Diodo Led Indicador Que Una Fijacin De Voltaje Est En
Proceso.

Declaracin De Parmetros Utilizados En El Adc.


Define
Define
Define

Adc_Bits
Adc_Clock
Adc_Sampleus

10
1
10

'Nmero De Bits En La Lectura.


'Set Clock Source (3=RC).
'Tiempo De Muestreo En Us.

Declaracin De Parmetros Utilizados En El Pwm.


Define
Define
Define

Ccp1_Reg
Ccp1_Bit
Hpwm2_Timer

Portc
2
1

'Puerto A Ser Utilizado Para El Hpwm.


'Bit Utilizado Para El Hpwm.
'Seleccin De Temporizador Para El Hpwm.

'Declaracin De Variables Utilizadas Por La Librera De Operaciones Con Punto Flotante.


Fpplaces

Var

Byte

Ahold
Bhold

Var
Var

Word
Word

'Usado Para Definir El Nmero De Decimales En Las


Funciones Fpdisplay, Fpdisplayr.
'Requerida Por Fpdisplay.
'Requerida Por Fpdisplay.

'Declaracin De Variables Utilizadas A Lo Largo Del Programa Principal.


Val_Adc
Vmax
Variac
Duty
Fpwm
Valor
Error
Prom
Temp

Var
Con
Var
Var
Con
Var
Var
Var
Var

Word
300
Word
Word
120
Word
Word
Word
Word

Val1
Val2

Var
Var

Word
Word

'Valor Ledo Por El Adc.


'Lmite Mximo De Voltaje Ac Del Variac.
'Muestra El Voltaje Ledo En El Variac.
'Duty Cycle Value (Ccpr1l:Ccp1con<5:4>).
'Frecuencia Del Pwm En Hz.

'Diferencia De Voltaje Entre El Valor Requerido Y


El Valor Ledo.
'Valor Pico-Pico Mximo.
'Valor Pico-Pico Mnimo.

Trisa = %11111111
Trisb = %00000000
Trisd = %11110000
Trisc = %11111000
Adcon1 = %10000010

'Fija Todo El Puerto A Como Entrada.


'Fija Todo El Puerto B Como Salida.
'Fija Entradas Y Salidas Del Puerto D.
'Fija Entradas Y Salidas Del Puerto D.
'Fija El Puerto A Como Analgico Y
Justifica El Resultado A La Derecha.
'Pausa De Inicio.
'Borrado De Pantalla.
'Bit Apagado.

Pause 100
Lcdout $Fe, 1
Low Procesando
Start:

Uno:
Dos:

Lcdout $Fe, $80, " U. P. S. "


Lcdout $Fe, $C0, " Guayaquil "
Pause 1000
Lcdout $Fe, 1
Lcdout $Fe, $80, "Lectura Actual: "
Gosub Voltaje_Ac

Lcdout $Fe,$C0,"Vrms: "

'Muestra En Pantalla " U. P. S "


'Muestra En Pantalla " Guayaquil "
'Pausa De Un Segundo
'Borrado De Pantalla.
'Muestra En Pantalla "Lectura Actual: ".

'Conversin De Binario 8 Bits A


Voltaje Ac Para Ser Visualizado En
El Adc.
'Mover Y Mostrar En La Segunda
Lnea "Vrms: ".

Fpplaces = 1 : Gosub Fpdisplayr


Variac = Aint
Pause 200
If Mas = 1 Then
High Giro2
Low Giro1
Duty = 75

'Llamado A La Rutina De
Vizualizacin De Valores
'Con Decimales.

'Incrementar Manualmente Voltaje Del Variac.


'Configuracin Del Ic L293d Para Avance Del
Motor.
'Porcentaje Del Hpwm.

Else
If (Menos = 1) And (Variac > 0) Then

'Decrementar
Manualmente
Voltaje Del Variac.
'Configuracin Del Ic L293d Para Avance
Del Motor.

Low Giro2
High Giro1
Duty = 75

'Porcentaje Del Hpwm.


'Paro Del Motor.
'Configuracin Del Ic L293d Para Parar El
Motor.

Else
Low Giro2
Low Giro1
Duty = 0

'Porcentaje Del Hpwm.

Endif
Endif
Hpwm 1, Duty,Fpwm

Leer1:

Leer2:

'Activa El Pwm En Una Frecuencia Fpwm


Y Un Ciclo De Trabajo Duty
'En El Canal 1, Es El Bit 2 Del Puerto C.
If Fijar = 1 Then
'Si Se Presiona El Pulsador De Fijar
Lcdout $Fe, 1
'Borrado De Pantalla.
Lcdout $Fe, $80, "Ingrese Valor A"
'Muestra En Pantalla "Ingrese Valor A"
Lcdout $Fe, $C0, "Fijarse: "
'Muestra En Pantalla "Fijarse: ".
Error = 0
'Inicializacin De Variable.
Valor = 0
'Inicializacin De Variable.
For Error = 0 To 2
'Lazo Para Ingreso De 3 Nmeros.
Gosub Teclado
'Ingreso De Datos Por El Teclado Matricial.
If (Tecla = 10) Or (Tecla = 12) Then 'Seguridad En El Momento De
Presionar La Tecla
Goto Leer2
' # Y * Pues No Representan Un Numero.
Else
Valor = Valor*10 + Tecla
'Operacin Para Sumar Y Totalizar
Los Nmeros Ingresados Desde El
Teclado.
Lcdout Hex Tecla
'Muestra El Nmero Pulsado En El
Teclado Matricial.
Endif
Next Error

If Valor > 300 Then

'Seguridad Para Que El Ingreso De Voltaje


Requerido No Sea Mayor Que El Lmite De
Diseo (300 Voltios).
Lcdout $Fe, 1
'Borrado De Pantalla.
Lcdout $Fe, $80, "El Valor ",Dec Valor, "V " 'Muestra En Pantalla "El
Valor Xxx V".
Lcdout $Fe, $C0, "Excede El Lmite "
'Muestra En Pantalla
"Excede El Lmite ".
Pause 3000
'Pausa De Tres Segundos.
Goto Leer1
Endif

Tres:

Pause 100
Lcdout $Fe, 1
Lcdout $Fe, $80, "Desea Fijar:"
Lcdout $Fe, $C0, " ", Dec Valor, " Vrms"
If Cancelar = 1 Then

'Pausa De 100 Milisegundos.


'Borrado De Pantalla.
'Muestra En Pantalla "Desea Fijar:".
'Muestra En Pantalla " Xxx Vrms ".

'Opcin Para Cancelar La Regulacin Automtica


De Voltaje.

Goto Uno
Endif
If Aceptar = 0 Then
Goto Tres
Endif

X:

High Procesando
Lcdout $Fe, 1
Gosub Voltaje_Ac
Gosub Ftoia
Variac = Aint
If Variac > Valor Then
High Giro1

'Opcin Para Aceptar La Regulacin Automtica


De Voltaje.
'Lazo De Espera.

'Borrado De Pantalla.
'Conversin Entre Un Dato De 10bits Ledo Desde
El Adc A Un Valor De Voltaje Ac Rms Tipo Real.
'Conversin De Un Dato Real A Entero.

'Configuracin Del Sentido De Giro Del Motor Dc


Dependiendo
'Del Valor Actual Y El Valor Deseado. Esto Causar
Que El Variac Aumente o Disminuya Su Valor rms.

Low Giro2
Else
Low Giro1
High Giro2
Endif
Error = Abs (Variac - Valor) 'Diferencia De Valores Entre El Voltaje Deseado Y
El Voltaje Ledo.
If Error > 250 Then

'Control Del Porcentaje De Trabajo Del Pwm Del


Motor Dc En Funcin Del Error Generado.

Duty = 220
Else
If Error > 5 Then
Duty = Error
Else
Duty = Error/2
Endif
Endif

'Para Errores Mayores A 250v El Porcentaje De


Trabajo Asignado Es 86%,
'Para Errores Entre 250 Y 5 V La Ecuacin Es Duty
= Error, Y Para Errores Menores A 5v
'La Ecuacin Asignada Es Duty = Error / 2.

Lcdout $Fe, $80, "Fijando:", Dec Valor,"Vrms"


Lcdout $Fe, $C0, Dec Variac,"Vrms"
Lcdout $Fe, $C9, "E:", Dec Error," "

Hpwm 1, Duty,Fpwm

If Error =< 1 Then


Duty = 0
Hpwm 1, Duty,Fpwm
Lcdout $Fe, 1
Low Procesando
Goto Uno
Endif
Goto X
Endif
Goto Uno

'Muestra En Pantalla
"Fijando: Xxx Vrms".
'Muestra En Pantalla "Xxx Vrms".
'Muestra En Pantalla "Xxx Vrms E:
Xxx".

'Activa El Pwm En Una Frecuencia Fpwm Y Un


Ciclo De Trabajo Duty en El Canal 1, Es El Bit 2
Del Puerto C.

'Borrado De Pantalla.
'Bit Encendido.

'**************************************************************************
'**************************
Subrutinas A Utilizar
**********************
'**************************************************************************
'**************** Conversin Del Valor Binario Ledo Por El Adc ******************
'**************** A Un Valor Equivente De Voltaje Rms
********************
Voltaje_Ac: Val1 = 0
Val2 = 30000
For Temp = 0 To 50 Step 1
Pause 1
Adcin 0, Val_Adc
If Val_Adc > Val1 Then
Val1 = Val_Adc
Endif
If Val_Adc < Val2 Then

'Carga Una Variable Con Un Valor Inicial.


'Carga Una Variable Con Un Valor Inicial.
'Lazo De Control Para Ingreso De Dos Nmero.
'Pausa De 1 Milisegundos.
'Lectura De Dato Analgico.
'Condicin Establecer Un Valor De
Variacin Mximo
'En El Rizo Del Sensor De Voltaje.
'Condicin Establecer Un Valor De

Variacin Mnimo
'En El Rizo Del Sensor De Voltaje.

Val2 = Val_Adc
Endif
Next Temp
Prom = (Val1+Val2)/2
Prom = Prom & $Fffe
Aint = Vmax
Gosub Itofa

'Valor Promedio Del Sensor.


'Supresin De Bits Con Ruido.
'Conversin De Tipo Entero A Real Del
Valor Almacenado en la Variable Aint.

Bint = Prom
Gosub Itofb
Gosub Fpmul
Bint = 1023
Gosub Itofb
Gosub Fpdiv
Variac = Aint
Return

'Conversin De Tipo Entero A Real Del


Valor Almacenado en La Variable Bint.
'Multiplicacin Tipo Real De Aint Con Bint.
'Conversin De Tipo Entero A Real Del
Valor Almacenado En La Variable Bint.
'Divisin Tipo Real De Aint Para Bint.
'Resultado Tipo Real Asignado A La Variable Variac.

'************** Subrutina Para Manejar Un Teclado Matricial ********************


'******************
De 4 Filas X 3 Columnas
***********************
Teclado: Tecla = 0
Tecla = Tecla + 1
Filas = 1
Nap 2

'Carga Una Variable Con Un Valor Inicial.


'Incremento En 1 De La Variable Tecla.
'Carga Una Variable Con Un Valor Inicial.
'Pausa Momentnea.

Ch_Col: If Cancelar = 1 Then


Tecla = 0
Goto Uno
Endif

'Pregunta Por La Opcin Cancelar Por El Usuario.


'Seguridad Para Casos De Salto.
'Regreso A Lazo Principal.

If Aceptar = 1 Then
Wait_A: If Aceptar = 1 Then
Goto Wait_A
Endif
Lcdout $Fe, 1
Goto Tres
Endif

'Pregunta Por La Opcin Aceptar Cuando El Usuario


'Ya Ha Fijado El Valor Requerido.
'Se Espera Que Termine De Pulsar.
'Borrado De Pantalla.
'Salta Para Preguntar Confirmacin.

If Col1 = 1 Then
Goto Anti
Else
Tecla = Tecla + 1
Endif

'Verifica Si La Tecla Pulsada Pertenece A


'la Primera Colummna, Es Decir, 1,4,7 *.
'Caso Contrario Le Variable Tecla Aumenta En 1.

If Col2 = 1 Then

'Verifica Si La Tecla Pulsada Pertenece A

Goto Anti
Else
Tecla = Tecla + 1
Endif

'la Segunda Colummna, Es Decir, 2,5,8 0.


'Caso Contrario Le Variable Tecla Aumenta En 1.

If Col3 = 1 Then
Goto Anti
Else
Tecla = Tecla + 1
Endif

'Verifica Si La Tecla Pulsada Pertenece A


'la Tercera Colummna, Es Decir, 3,6,9 #.
'Caso Contrario Le Variable Tecla Aumenta En 1.

Ultima: If Tecla > 12 Then


Ntecla: Tecla = 0
Goto Teclado
Else
Filas = Filas << 1
Goto Ch_Col
Endif
Tecla = 0
Goto Teclado
Anti: Nap 1
Wait1: If
Col1 = 1 Then
Goto Wait1
Endif
Wait2: If
Col2 = 1 Then
Goto
Wait2
Endif
Wait3: If
Col3 = 1 Then
Goto
Wait3
Endif
Select Case Tecla
Case 11
Tecla = 0
End Select

'Si No Se Ha Pulasdo Alguna Tecla, Se Reinicia


'el Contador (Variable Tecla) Y Comienza El Ciclo
'nuevamente. Caso Contrario Se Desplaza Hacia
'abajo Una Fila Y Nuevamente Se Revisa Cada Columna.

'Pausa Momentnea.
'Se Espera Que Termine De Pulsar.

'Se Espera Que Termine De Pulsar.

'Se Espera Que Termine De Pulsar.

'En El Caso De La Tecla "0" Al Ser Detectada


'un Valor De 11 Pero Con Estas Lneas Se Asigna
'el Valor Real De 0.

Return
'La rutina Fpdisplayr chequea el numero de decimales para luego redondear apropiadamente
'el nmero, para ahorrar espacio en memoria en nmero es codificado en formato de punto
'flotante.
Fpdisplayr:

;If Fpplaces=0 Then


;
Bexp = $7e
;
Bargb0 = $00
;
Bargb1 = $00
;
Bargb2 = $01
;Endif

' Set Floating Point Barg To 0.5

If Fpplaces=1 Then
Bexp = $7a
Bargb0 = $4c
Bargb1 = $Cc
Bargb2 = $Cd
Endif
;If Fpplaces=2 Then
;
Bexp = $77
;
Bargb0 = $23
;
Bargb1 = $D7
;
Bargb2 = $0b
;Endif
;If Fpplaces=3 Then
;
Bexp = $74
;
Bargb0 = $03
;
Bargb1 = $12
;
Bargb2 = $6f
;Endif
;If Fpplaces=4 Then
;
Bexp = $70
;
Bargb0 = $51
;
Bargb1 = $B7
;
Bargb2 = $17
;Endif

' Set Floating Point Barg To 0.05

Gosub Fpadd

' Add Barg To Aarg

' Set Floating Point Barg To 0.005

' Set Floating Point Barg To 0.0005

' Set Floating Point Barg To 0.00005

'La rutina Fpdisplay muestra el nmero en formato de punto flotante en un display, teniendo
como lmites desde 65535 y cuatro decimales, despus de llamar a esta rutina el nmero es
convertido nuevamente en entero.
Fpdisplay:

Bexp = Aexp
' Store The Fp Value Of Aarg To The Barg Variables
Bargb0 = Aargb0
Bargb1 = Aargb1
Bargb2 = Aargb2
Gosub Ftoia
Ahold = Aint

' Convert Aarg To Integer


' Save This Value For The Final Display

Gosub Itofa

' Convert Integer Back To Float

Swap Aexp,Bexp

' Swap The Fp Values Of Aarg And Barg


Before Subtraction

Swap Aargb0,Bargb0
Swap Aargb1,Bargb1
Swap Aargb2,Bargb2

Gosub Fpsub

' Subtract The Integer Portion From The Full


Number
' Make Bint = 10 E Fpplaces

Bint = 10
If Fpplaces=2 Then
Bint = 100
Endif
If Fpplaces=3 Then
Bint = 1000
Endif
If Fpplaces=4 Then
Bint = 10000
Endif
Bhold = Bint
Gosub Itofb
Gosub Fpmul
Gosub Ftoia
Lcdout Dec Ahold

Zeros:

'Save The Integer Value Of Bint For Zeros Loop


'Convert Bint To Integer Prior To Fp Multiply
'Multiply The Decimal Portion X 10 E Fpplaces
'Convert Result To Aint Integer
' Display Integer Portion

If Fpplaces > 0 Then


Lcdout "."
' Display Decimal Point
Bhold = Bhold / 10
' Set Bhold To Be Next Place To Right
If (Aint < Bhold) And (Bhold > 1) Then
' Check For
Leading Zero In Decimal
Lcdout "0"
' Display Leading Zero
Goto Zeros
' Loop To Check For Another Zero
Endif
Lcdout Dec Aint
' Display The Rest Of The Decimal
Portion
Endif
Aint = Ahold
' Restore The Original Value Of Aint
Return

ANEXO B
ANLISIS DE COSTOS
Un punto muy importante a considerarse en la elaboracin de un proyecto es la
determinacin de costos del mismo. Un buen costo, sin ser muy elevado ni muy
reducido, conlleva a tener puntos favorables para el proyecto.

Estos costos estn relacionados con los tipos de componentes a seleccionar, pues
debido al ambiente de trabajo del equipo se debe tener los elementos adecuados para
un correcto funcionamiento. Teniendo en cuenta parmetros como temperatura,
humedad, vibracin, etc., se puede realizar una correcta seleccin.
Para realizar un buen anlisis de costos se debe tener en cuenta todos los gastos
realizados, desde el ms pequeo hasta el ms grande, pues de esta manera se puede
tener un valor muy aproximado al costo real. Cabe recalcar que tambin se debe
considerar el tiempo de diseo, montaje y pruebas del sistema, pues este tiempo
tambin debe ser compensado.

Clculo de costos
Costo de Diseo
En esta seccin se cuantifica el tiempo de diseo, montaje y pruebas, con el objetivo
de tener en cuenta hasta el mnimo gasto. Estos precios son un promedio de valores
obtenidos a travs de encuestas informales realizadas a personas que se encuentran
desarrollando este campo.
tem
1
2
3
4
5
6

Tarea
Programacin del Microcontrolador
Diseo del circuito impreso
Montaje de elementos Electrnicos
Montaje de elementos Mecnicos
Instalacin y cableado Elctrico
Pruebas

Tiempo (H)
40
20
5
4
5
5

Valor por Hora


$2,50
$2,00
$5,00
$5,00
$2,00
$4,00
Total:

Tabla B.1. Costos de diseo.


Fuente: El autor.
10

Valor Total
$100,00
$40,00
$25,00
$20,00
$10,00
$20,00
$215,00

Costo de Componentes

tem
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

Componentes Electrnicos
Circuito Impreso
Microcontrolador PIC16F877
Teclado Matricial 4 filas, columnas
Display LCD 2 filas, 16 columnas
Resistencia de 1M
Resistencia de 10k
Resistencia de 33k
Resistencia de 2,7k
Resistencia de 220
Capacitores de 1000uF 50V
Capacitores de 10uF 50V
Capacitor de 3,3uF 50V
Capacitores de 100nF 50V
Puente Rectificador de 1A
Borneras de 2 terminales
Regulador de 5 voltios 7805
Regulador de 12 voltios 7812
Integrado L293D
Diodos LEDs color Rojo
Diodo zener 1N4773A
Pulsadores
Potencimetros
Diodo Rectificador 1N4007
Disipadores de calor
Zcalo de 40 pines
Zcalo de 16 pines
Cristal de 4 MHz

Cantidad
1
1
1
1
1
7
2
3
2
3
3
1
9
1
3
1
1
1
2
1
6
2
1
2
1
1
1

Valor Unitario
$22,00
$5,60
$10,00
$10,00
$0,05
$0,05
$0,05
$0,05
$0,05
$0,10
$0,10
$0,10
$0,10
$0,35
$0,20
$0,30
$0,30
$0,60
$0,05
$0,05
$0,30
$0,50
$0,05
$0,45
$0,20
$0,15
$0,65
Total:

Valor Total
$22,00
$5,60
$10,00
$10,00
$0,05
$0,35
$0,10
$0,15
$0,10
$0,30
$0,30
$0,10
$0,90
$0,35
$0,60
$0,30
$0,30
$0,60
$0,10
$0,05
$1,80
$1,00
$0,05
$0,90
$0,20
$0,15
$0,65
$57,00

Tabla B.2. Costos de componentes electrnicos.


Fuente: El autor.

tem
1
2
3
4
5
6
7

Componentes Elctricos
Variac Monofsico de 1kVA 0 - 250V
Fusibles de 5A
Fusibles de 4A
Fusibles de 1A
Porta fusibles
Cable N 16 AWG (Metros)
Plugs de conexin

Cantidad
1
2
2
2
6
10
6

Valor Unitario
$150,00
$0,20
$0,20
$0,20
$0,10
$0,15
$0,20
Total:

Tabla B.3. Costos de componentes elctricos.


Fuente: El autor.
11

Valor Total
$150,00
$0,40
$0,40
$0,40
$0,60
$1,50
$1,20
$154,50

tem
1
2
3
4

Componentes Mecnicos
Arreglo de Engranajes
Tornillos, Tuercas y Otros
Mesa de Trabajo
Extras

Cantidad
1
1
1
1

Valor Unitario
$5,50
$8,00
$35,00
$30,00
Total:

Valor Total
$5,50
$8,00
$35,00
$30,00
$78,50

Tabla B.4. Costos de componentes mecnicos.


Fuente: El autor.

Costo Final
Para obtener el costo total del proyecto se realiza la sumatoria de los gastos parciales.

Costo de componentes = Costo Electrnico + Costo Elctrico + Costo Mecnico


Costo de componentes = $57,00 + $154,50 + $78,50
Costo de componentes = $290,00

Costo Final = Costo de diseo + Costo de componentes


Costo Final = $215,00 + $290,00
Costo Final = $ 505,00

12

You might also like