VARIAC Microcontrolado
VARIAC Microcontrolado
VARIAC Microcontrolado
SEDE GUAYAQUIL
FACULTAD DE INGENIERÍAS
CARRERA:
INGENIERÍA ELECTRÓNICA
MENCIÓN SISTEMAS INDUSTRIALES
TEMA:
CO NT RO L E L E CTRÓ NI CO DE VARI AC MO NO FÁS I CO CO N
MI CRO CO NT RO L ADO RE S
AUTOR:
BYRON XAVIER LIMA CEDILLO
DIRECTOR:
ING. LUIS CÓRDOVA
I
DECLARATORIA DE RESPONSABILIDAD
Las ideas y contenidos expuestos en este trabajo son de exclusiva responsabilidad del
II
DEDICATORIA
III
AGRADECIMIENTO
IV
CONTENIDO
PORTADA
DECLARATORIA DE RESPONSABILIDAD
DEDICATORIA
AGRADECIMIENTO
ÍNDICE GENERAL
ÍNDICE DE TABLAS
ÍNDICE DE FIGURAS
INTRODUCCIÓN
JUSTIFICACIÓN
HIPÓTESIS
OBJETIVOS
1. CAPÍTULO 1. MARCO TEÓRICO.
2. CAPÍTULO 2. DISEÑO DEL SISTEMA.
3. CAPÍTULO 3. PUESTA EN MARCHA.
CONCLUSIONES Y RECOMENDACIONES
ANEXOS
V
ÍNDICE GENERAL
VI
CAPÍTULO II ............................................................ ¡Error! Marcador no definido.
2. DISEÑO DEL SISTEMA ...................................... ¡Error! Marcador no definido.
2.1. Esquema General ......................................... ¡Error! Marcador no definido.
2.2. Diseño Eléctrico ........................................... ¡Error! Marcador no definido.
2.3. Diseño Mecánico ......................................... ¡Error! Marcador no definido.
2.3.1. Transmisión 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. Cálculos ............................................ ¡Error! Marcador no definido.
2.4. Diseño Electrónico ....................................... ¡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 Controladores¡Error! Marcador no definido
2.4.3. Sensor de Voltaje.............................. ¡Error! Marcador no definido.
2.4.4. Análisis de Gráfico de Datos. ........... ¡Error! Marcador no definido.
2.5. Programación ............................................... ¡Error! Marcador no definido.
2.6. Diseño de Pistas ........................................... ¡Error! Marcador no definido.
2.6.1. Procedimiento ................................... ¡Error! Marcador no definido.
2.6.2. Reglas generales para el diseño de circuitos impresos¡Error! Marcador no definido
VII
ANEXO B .................................................................. ¡Error! Marcador no definido.
ANÁLISIS DE COSTOS ........................................... ¡Error! Marcador no definido.
Cálculo de costos ......................................... ¡Error! Marcador no definido.
• Costo de Diseño................................ ¡Error! Marcador no definido.
• Costo de Componentes ..................... ¡Error! Marcador no definido.
• Costo Final ....................................... ¡Error! Marcador no definido.
ÍNDICE DE TABLAS
ÍNDICE DE FIGURAS
VIII
Figura 1.11. Motor DC…………………………………………………………... 30
Figura 2.1. Esquema General del Sistema……………………………………… 31
Figura 2.2. Esquema Eléctrico 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. Disposición de elementos en PROTEUS – ISIS…………………. 60
Figura 2.23. Disposición de conectores para la tarjeta en PROTEUS – ISIS…. 61
Figura 2.24. Pistas del circuito Impreso de dos caras………………………….. 62
Figura 2.25. Instalación final de componentes………………………………….. 63
Figura 3.1. Disposición física de sistema……………………………………… 66
Figura 3.2. Disposición física de componentes utilizados en la operación
del sistema…………………………………………………………. 67
Figura 3.3. Ubicación física del potenciómetro de ajuste…………………….. 69
IX
INTRODUCCIÓN
Se puede citar como ejemplo, el manejo de máquinas 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 producción.
Este proyecto propone una manera segura de comandar ciertas maquinas a distancia
por medio de la motorización de sus piezas móviles ajustables. Con el conocimiento
adquirido en asignaturas como sensores, microcontroladores, programación, y
electrónica, entre otras, crear una aplicación real en la cual se tomen en cuenta
consideraciones prácticas de diseño.
¿Se podrían reducir los costos de mantenimiento de los sistemas tecnológicos si estos
fueran desarrollados por personas propias de nuestro país? Pues la respuesta es
evidente, si el desarrollo es local se contaría con toda la información posible para
realizar un mantenimiento preventivo y correctivo y de esa manera se optimizaría
tiempo y costos.
HIPÓTESIS
• OBJETIVO GENERAL
• OBJETIVOS ESPECÍFICOS
MARCO TEÓRICO
Para obtener el voltaje de salida del variac tenemos que relacionar el número 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
1.2.1. CPU
Contiene las instrucciones organizadas en una secuencia particular para realizar una
tarea. Típicamente es denominada memoria de sólo lectura (ROM) o también OTP,
EPROM o FLASH que son memorias que una vez programadas almacenan la
información aunque el sistema no sea energizado. Esto permite que el
Microcontrolador ejecute el programa almacenado en Memoria inmediatamente
después de ser energizado.
Esta es una memoria que puede ser escrita y leída según 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
dirección única con la cual el CPU encuentra la información 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 mínimo de un Microcontrolador
que son el Circuito de Temporización y Entradas/Salidas.
1.2.5. Entradas/Salidas
Los Puertos están formados de pines, (terminales del circuito integrado) los cuales,
dependiendo de la aplicación, 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.
Todos los PIC tienen la facultad de generar una auto reinicialización o autoreset
al conectarles la alimentación.
• Código de protección.
Sin embargo, todas las versiones están construidas alrededor de una arquitectura
común, un repertorio mínimo de instrucciones y un conjunto de opciones muy
apreciadas, como el bajo consumo y el amplio margen del voltaje de alimentación.
La tensión típica de los PIC es de 5 v, si bien según 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
líneas 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 periféricos.
La mejor manera de mantenerse informado sobre los PIC es mediante la página del
fabricante, www.microchip.com, en ella se mantiene la información actualizada de
todos los dispositivos en producción, se pueden buscar según varios criterios y se
ofrecen en formato PDF (en inglés y chino) las hojas de características 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 rápida evolución de estos dispositivos. A continuación se
presentan distintas formas de clasificar a los PIC, según diversos aspectos:
- PIC10
- 4 - 17 patillas
- PIC12
- 18 - 27 patillas
- PIC14
- 28 - 44 patillas
- PIC16
- 45 - 80 patillas
- PIC17
- PIC18
• Tamaño de memoria (bytes)
• Tipo de memoria
- 0.5K - 1K
- 2K - 4K
- FLASH
- 8K - 16K
- OTP
- 24K -32K
- ROM
- 48K - 64K
- 96K - 128K
En la clasificación por familias, las principales diferencias radican en el número de
instrucciones y su longitud, el número de puertos y funciones, lo cual se refleja en el
encapsulado, la complejidad interna y de programación, y en el número de
aplicaciones. A continuación se exponen algunas características interesantes de
algunos tipos de PIC.
Aunque sólo tienen 8 patillas, pueden destinar hasta 6 como líneas de E/S para los
periféricos al disponer de un oscilador interno R-C, lo cual es una de sus principales
características.
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. Configuración de pines del PIC16C54.
Fuente: El Autor.
Se trata de una serie recursos limitados, pero con una buena relación
coste/prestaciones. Disponen de 18, 20 o 28 patillas y pueden alimentarse a partir de
una tensión 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 ningún
tipo de interrupción y la Pila sólo dispone de dos niveles. Poseen memoria de
programa tipo OTP (16C5X) o ROM (16CR5X)
.
Es la gama más variada y completa de los PIC. Abarca modelos con encapsulado a
partir de 18 patillas, cubriendo varias opciones que integran abundantes periféricos.
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.
El temporizador TMR1 que hay en algunos PIC de esta gama tiene un circuito
oscilador que puede trabajar asíncronamente y que puede incrementarse aunque el
microcontrolador se halle en el modo de reposo (sleep), posibilitando la
implementación de un reloj en tiempo real. Las líneas de E/S presentan una carga
“pull-up” activada por software.
PIC14000
τ
D=
T
D es el ciclo de trabajo
τ es el tiempo en que la función es positiva (ancho del pulso)
T es el período de la función
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
alimentación.
Otros sistemas para regular la velocidad modifican la tensión eléctrica, con lo que
disminuye el par motor; o interponen una resistencia eléctrica, con lo que se pierde
energía 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,
modulación por frecuencia de pulsos de duración constante.
Asumiendo que se tiene una señal pulsante de voltaje con un período T y valores
máximo y mínimo correspondientes a Vmax y Vmin, como se muestra a
continuación, se procederá a hallar una relación entre el voltaje entregado y el ciclo
de trabajo por el circuito PWM.
Figura 1.9. Señal pulsante de voltaje.
Fuente: El Autor.
τ T
⋅ ∫ (Vmax ) ⋅ dt + ∫ (Vmin ) ⋅ dt
1
VDC =
T 0 τ
VDC =
1
T
[ τ
⋅ Vmax ⋅ t 0 + Vmin ⋅ t τ
T
]
⋅ [Vmax ⋅ (τ − 0 ) + Vmin ⋅ (T − τ )]
1
VDC =
T
Vmax ⋅ τ V ⋅τ
VDC = + Vmin + min
T T
VDC = Vmax ⋅ D + Vmin ⋅ D + Vmin
Fuente: El Autor.
VDC = Vmax ⋅ D
Como se puede notar el máximo voltaje DC es Vmax, es decir, el pico más alto
siempre y cuando el ciclo de trabajo sea el 100%.
Este motor está compuesto por una bobina que se arrolla sobre un eje giratorio y que
se halla dentro de un campo magnético generado por un imán permanente que los
rodea. Las bobinas giratorias se llaman inducido (rotor) y el imán permanente
inductor (estator). Por la bobina giratoria circula una corriente procedente de la
tensión de alimentación aplicada a los bornes de dicha bobina. Cada media vuelta se
invierte el sentido de giro de la corriente por la bobina, produciéndose fuerzas de
atracción y repulsión que mantienen al inducido en movimiento.
Cabe destacar que una característica particular de este tipo de motores es que se
pueden alcanzar grandes velocidades, pero por conceptos físicos se logra un
pequeños torque. Esto es un inconveniente muchas veces cuando se desea controlar
cargas de mucho peso en el que motor necesita una gran fuerza; una solución que
usualmente se implementa es la adición de algún sistema mecánico de engranajes
que transmita el movimiento e incrementa la fuerza.
CAPÍTULO II
En la figura 2.1 se muestra el diagrama general del sistema, como se puede observar
se dispone de dispositivos de entrada y visualización de parámetros, un circuito de
control basado en micro controladores, un circuito de potencia, el actuador final en
este caso el motor DC, un sistema mecánico de fuerza y un circuito sensor de voltaje.
Sistema
Mecánico
de Fuerza
Entrada y Visualización
de Parámetros
Motor DC
Sensor de
Voltaje
Circuito de
Potencia
Circuito de Control
basado en
Microcontroladores
Para tener una mejor comprensión a continuación se dará una breve explicación del
diagrama de bloques mostrado.
1
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 parámetros del variac a controlar.
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 través del micro controlador usando la modulación de ancho
de pulso ó PWM, que varía su ciclo de trabajo dependiendo de la cercanía del valor
deseado con el valor leído.
2
2.2. Diseño Eléctrico
También 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 razón se utiliza un transformador que
reduzca la entrada de 220Vac a 24 Vac.
Variac Monofásico
Transformador Monofásico
3
Para poner en marcha el sistema propuesto se deben realizar las siguientes
conexiones:
ALIMENTACIÓN PRINCIPAL
L1
L2
T
F3 F4
TRANSFORMADOR
T1
220V A 24V
SISTEMA MECÁNICO
DE FUERZA
TV1
F1 F2 VARIAC
MOTOR
L1 L2 DC
M1 V
CONTROL Vo1 +
ELECTRÓNICO Vo2 - M
F5 F6
Vi1 Vi2
VOLTAJE REGULADO
L3
L4
T
Fuente: El Autor.
Potencia _ Aparente
I=
Voltaje
1000VA
I=
220V
I = 4.54 A
4
2.3. Diseño Mecánico
Una solución para este problema es reducir la velocidad del motor e incrementar su
fuerza, pues los motores a menor velocidad tienen más 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.
En este proyecto básica mente se utilizan dos tipos de mecanismos principales para la
transmisión 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.
5
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 ningún
caso puede usarse la corona como rueda motriz.
Por cada vuelta de la rueda dentada, el tornillo completa tantas vueltas como número
de dientes tenga la corona. Por lo tanto, la relación de transmisión del mecanismo es
simplemente:
1
T=
dcorona
Donde:
T: relación de transmisión
dcorona: número de dientes de la corona
6
p
T=
Dcorona
Donde:
p: paso de rosca del tornillo
Dcorona: diámetro primitivo de la corona
drueda1
T=
drueda 2
Donde
T: relación de transmisión
drueda1: número de dientes de la rueda conductora.
drueda2: número de dientes de la rueda conducida.
7
2.3.4. Cálculos
Fuente: El autor.
Fuente: El autor.
Fuente: El autor.
8
En el tornillo sin fin y rueda dentada:
1
T1 =
dE11 ω 2 = T1 ⋅ ω1
1 ω 2 = 0.026 ⋅ ω1
T1 =
38
T1 = 0.026
dE22
T3 =
dE31 ω4 = T3 ⋅ ω3
11
T3 = ω4 = 0.33 ⋅ ω3
33
T3 = 0.33
dE32
T4 =
dE4 ω5 = T4 ⋅ ω4
17
T4 = ω5 = 0.38 ⋅ ω4
45
T4 = 0.38
ω5 = T1 ⋅ T2 ⋅ T3 ⋅ T4 ⋅ ω2
ω5 = (0.026) ⋅ (0.38) ⋅ (0.33) ⋅ (0.25) ⋅ ω1
9
Donde:
10
2.4.1. Fuente de Poder del sistema
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 solución más sencillo y de bajo costo es
la utilización de reguladores de voltaje como en este caso son el 7805 y el 7812 para
regular +5V y +12V DC.
Fuente: El autor.
Este circuito está constituido por componentes digitales ya que la parte analógica se
encuentra en su mayoría en el sensor de voltaje. Para una mejor comprensión a
continuación 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 envía señales a los diversos
dispositivos de entrada y salida de datos. Estos tipos de señales en su mayoría son
digitales, es decir, 0 ó 5 voltios, pero en el caso de la señal 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
alimentación y si el sistema está ocupado realizando una regulación automática.
13
Figura 2.10. Diagrama de Conexiones del LCD.
Fuente: El autor.
14
El LCD se encarga de mostrar los parámetros del variac y los diversos menús
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 fabricación de la tarjeta impresa,
pues este diodo se encuentra entre los pines 15 y 16 del LCD. Otro parámetro
importante es el potenciómetro de control de intensidad del texto que sirve para
regular que tan oscuro o claro se desea observar el texto en el LCD.
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 configuración 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 modulación de ancho de pulso.
16
Figura 2.14. Circuito sensor de voltaje AC.
Fuente: El autor.
17
Como muestra la figura 2.15, este sensor consta de 4 etapas:
• Rectificación.
• Divisor de Tensión.
• Filtro.
• Protección
• Rectificación.
Esto se hace posible con la ayuda de un diodo rectificador colocado de tal manera
que al estar la señal en el semiciclo positivo deje pasar la señal y cuando la señal se
encuentre en su semiciclo negativo no deje pasar nada, como se muestra a
continuación:
18
Para esta aplicación tenemos que los valores picos de las señales a manejarse son:
( )
Vp = (300 ) 2
Vp = 423V
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 Tensión.
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 tensión, 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 serán de
poca potencia por ende más pequeñas en el diseño y además el consumo de corriente
total del sistema no se verá afectado.
19
Considerando los valores y el diseño 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
33k + 10k
Vp R13+ RV 2 = ⋅ 422.3V
33k + 10k + 1000k
Vp R13+ RV 2 = 17.41V
33k + 0k
Vp R13+ RV 2 = ⋅ 422.3V
33k + 0k + 1000k
Vp R13+ RV 2 = 13.49V
Cabe recalcar que en este análisis se descarta la resistencia interna del micro
controlador, pues este en cada entrada analógica tiene un circuito interno en la cual
incluye una resistencia de interconexión y una resistencia de muestreo.
• Filtro.
Hasta el momento se ha logrado obtener una señal DC pulsante por medio de las
etapas anteriores, pero esta señal no es la más apropiada para que lea el
microcontrolador. Si el microcontrolador recibiera esta señal mostraría una infinidad
de números que serían producto de la lectura instantánea que realiza, lo cual no sería
conveniente para el usuario final.
20
Una solución para este problema es obtener un valor promedio de esta señal, es decir,
hacer una sumatoria de todos estos valores instantáneos que nos permita relacionar
con el voltaje RMS a la salida del variac. La manera más sencilla de obtener este
promedio es utilizando un capacitor, el cual se encargará de integrar la señal DC
pulsante y dar un equivalente DC en función de la cantidad de voltaje de salida del
variac.
• Protección.
21
2.4.4. Análisis de Gráfico de Datos.
La gráfica mostrada representa de los valores binarios generados por el PIC con
respecto al valor entregado por el sensor.
Pendiente:
∆y
m=
∆x
1023 − 0
m=
5−0
m = 204.6 Unidades
Vdc
Ecuación:
y = mx
22
De este análisis se puede concluir que por cada variación de 4.8 mVdc en el Sensor
de voltaje en el ADC del PIC variará un BIT.
∆y
m=
∆x
5−0
m=
300 − 0
m = 0.0167 Vdc
Vac
Ecuación:
y = mx
23
Uniendo Ecuaciones:
2.5. Programación
Para tener una mejor comprensión del programa a continuación se detallan los
diagramas de flujo más 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. Diseño de Pistas
2.6.1. Procedimiento
Los pasos a seguir para la realización de una tarjeta de circuito impreso son:
30
Figura 2.23. Disposición de conectores para la tarjeta en PROTEUS – ISIS.
Fuente: El autor.
31
Figura 2.24. Pistas del circuito Impreso de dos caras
Fuente: El autor.
32
Figura 2.25. Disposición virtual de componentes.
Fuente: El autor.
33
2.6.2. Reglas generales para el diseño de circuitos impresos
- Los Pads (Donas de cobre) deberá ser como mínimo 1mm mayor que el diámetro
del agujero, es decir, si el agujero tiene 0.6mm de diámetro, el pad debería ser de
por lo menos l.60mm de diámetro. (Recomendado 1.90mm). Esto se realiza con
el fin mantener un área suficiente para la respectiva soldadura.
o Desde el punto de vista mecánico, tiene que tener la medida exacta. Si son
muy delgadas se pueden cortar en el momento de corrosión en la
fabricación de la placa y si son muy gruesas no dejan espacio para otras
líneas y puntos de conexión aumentado sin necesidad el tamaño del
circuito impreso.
34
o Eléctricamente, su ancho determina la capacidad de corriente en amperios
que pueden circular. Para circuito de baja potencia una línea de 0.6mm es
suficiente en la mayoría de los casos. Si hay espacio disponible, se puede
usar l.0mm como espesor para todas las líneas. Si hay partes del circuito
que manejan corrientes altas como en las fuentes, relés, triacs, se deben
utilizar líneas más gruesas.
Puede pasar una pista por entre los terminales de los IC tipo DIP, pero en
ese punto hay que hacer más fina la pista.
- La impresión debe ser bien negrita, de tal manera que al colocarse contra la luz
no deje pasar la misma, además así comprueba que no haya cortes en las pistas.
35
CAPÍTULO III
PUESTA EN MARCHA
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 alimentación principal, por
lo cual es recomendable verificar que los niveles de tensión sean los
adecuados antes de conectar el circuito.
• Revisar el buen estado de los fusibles pues la apertura de uno de ellos podría
dar la impresión de que exista alguna falla en el sistema.
1
3.2. Operación del Sistema.
12Vac
Fijar
Incremento
Teclado Matricial
Aceptar
Motor DC
0 - 250Vac Decremento
Cancelar
Este sistema posee dos alternativas para poder fijar un voltaje en la salida del variac,
la regulación manual y la regulación automática.
2
Cabe recalcar que la regulación manual sirve principalmente para una moverse entre
valores pequeños pues la velocidad de avance de la misma es más baja que la
regulación automática.
Para obtener un largo tiempo de vida del sistema sin novedades, se debe tomar en
cuentas las siguientes recomendaciones:
3
Potenciómetro de Ajuste
4
CONCLUSIONES Y RECOMENDACIONES
Conclusiones:
Recomendaciones:
1
TÉRMINOS TÉCNICOS
1
SIGLAS
2
Datos:
BIBLIOGRAFÍA
http://es.wikipedia.org/wiki/Modulaci%C3%B3n_por_ancho_de_pulsos
http://www.ucontrol.com.ar/wiki/index.php?title=PWM
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-mediante-
microcontrolador.html
http://perso.wanadoo.es/pictob/micropic.htm#microcontroladores_pic
TERMINOS TÉCNICOS
http://www.fortunecity.es/sopa/serpiente/61/practica1.htm
http://es.wikipedia.org/wiki/Verdadero_valor_eficaz
3
ANEXO A
Giro1 Var Portc.0 'Señal De Control Para Configurar El L293d Para Avanzar.
Giro2 Var Portc.1 'Señal De Control Para Configurar El L293d Para
‘Retroceder.
Procesando Var Portb.1 'Diodo Led Indicador Que Una Fijación De Voltaje Está En
‘Proceso.
1
‘Declaración De Parámetros Utilizados En El Pwm.
Start: Lcdout $Fe, $80, " U. P. S. " 'Muestra En Pantalla " U. P. S "
Lcdout $Fe, $C0, " Guayaquil " 'Muestra En Pantalla " Guayaquil "
Pause 1000 'Pausa De Un Segundo
Lcdout $Fe, 1 'Borrado De Pantalla.
Uno: Lcdout $Fe, $80, "Lectura Actual: " 'Muestra En Pantalla "Lectura Actual: ".
Dos: Gosub Voltaje_Ac 'Conversión De Binario 8 Bits A
‘Voltaje Ac Para Ser Visualizado En
‘El Adc.
Lcdout $Fe,$C0,"Vrms: " 'Mover Y Mostrar En La Segunda
‘Línea "Vrms: ".
2
Fpplaces = 1 : Gosub Fpdisplayr 'Llamado A La Rutina De
‘Vizualizaciòn De Valores
Variac = Aint 'Con Decimales.
Pause 200
If Mas = 1 Then 'Incrementar Manualmente Voltaje Del Variac.
High Giro2 'Configuración Del Ic L293d Para Avance Del
‘Motor.
Low Giro1
Duty = 75 'Porcentaje Del Hpwm.
Else
If (Menos = 1) And (Variac > 0) Then 'Decrementar
Manualmente
Voltaje Del Variac.
Low Giro2 'Configuración Del Ic L293d Para Avance
‘Del Motor.
High Giro1
Duty = 75 'Porcentaje Del Hpwm.
Else 'Paro Del Motor.
Low Giro2 'Configuración Del Ic L293d Para Parar El
‘Motor.
Low Giro1
Duty = 0 'Porcentaje Del Hpwm.
Endif
Endif
Hpwm 1, Duty,Fpwm '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
Leer1: 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 'Inicialización De Variable.
Valor = 0 'Inicialización De Variable.
3
If Valor > 300 Then 'Seguridad Para Que El Ingreso De Voltaje
‘Requerido No Sea Mayor Que El Límite De
‘Diseño (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 Límite " 'Muestra En Pantalla
‘"Excede El Límite ".
Pause 3000 'Pausa De Tres Segundos.
Goto Leer1
Endif
High Procesando
Lcdout $Fe, 1 'Borrado De Pantalla.
X: Gosub Voltaje_Ac 'Conversión Entre Un Dato De 10bits Leído Desde
‘El Adc A Un Valor De Voltaje Ac Rms Tipo Real.
Gosub Ftoia 'Conversión De Un Dato Real A Entero.
Variac = Aint
If Variac > Valor Then 'Configuración Del Sentido De Giro Del Motor Dc
‘Dependiendo
High Giro1 '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 Leído.
If Error > 250 Then 'Control Del Porcentaje De Trabajo Del Pwm Del
‘Motor Dc En Función Del Error Generado.
4
Duty = 220
Else 'Para Errores Mayores A 250v El Porcentaje De
‘Trabajo Asignado Es 86%,
If Error > 5 Then 'Para Errores Entre 250 Y 5 V La Ecuación Es Duty
‘= Error, Y Para Errores Menores A 5v
Duty = Error 'La Ecuación Asignada Es Duty = Error / 2.
Else
Duty = Error/2
Endif
Endif
'**************************************************************************
'************************** Subrutinas A Utilizar **********************
'**************************************************************************
5
‘Variación Mínimo
Val2 = Val_Adc 'En El Rizo Del Sensor De Voltaje.
Endif
Next Temp
Prom = (Val1+Val2)/2 'Valor Promedio Del Sensor.
Prom = Prom & $Fffe 'Supresión De Bits Con Ruido.
Aint = Vmax
Gosub Itofa 'Conversión De Tipo Entero A Real Del
‘Valor Almacenado en la Variable Aint.
Bint = Prom
Gosub Itofb 'Conversión De Tipo Entero A Real Del
‘Valor Almacenado en La Variable Bint.
Gosub Fpmul 'Multiplicación Tipo Real De Aint Con Bint.
Bint = 1023
Gosub Itofb 'Conversión De Tipo Entero A Real Del
‘Valor Almacenado En La Variable Bint.
Gosub Fpdiv 'División Tipo Real De Aint Para Bint.
Variac = Aint 'Resultado Tipo Real Asignado A La Variable Variac.
Return
6
Goto Anti 'la Segunda Colummna, Es Decir, 2,5,8 Ó 0.
Else 'Caso Contrario Le Variable Tecla Aumenta En 1.
Tecla = Tecla + 1
Endif
Return
'La rutina Fpdisplayr chequea el numero de decimales para luego redondear apropiadamente
'el número, para ahorrar espacio en memoria en número es codificado en formato de punto
'flotante.
Fpdisplayr: ;If Fpplaces=0 Then ' Set Floating Point Barg To 0.5
; Bexp = $7e
; Bargb0 = $00
; Bargb1 = $00
; Bargb2 = $01
;Endif
7
If Fpplaces=1 Then ' Set Floating Point Barg To 0.05
Bexp = $7a
Bargb0 = $4c
Bargb1 = $Cc
Bargb2 = $Cd
Endif
;If Fpplaces=2 Then ' Set Floating Point Barg To 0.005
; Bexp = $77
; Bargb0 = $23
; Bargb1 = $D7
; Bargb2 = $0b
;Endif
;If Fpplaces=3 Then ' Set Floating Point Barg To 0.0005
; Bexp = $74
; Bargb0 = $03
; Bargb1 = $12
; Bargb2 = $6f
;Endif
;If Fpplaces=4 Then ' Set Floating Point Barg To 0.00005
; Bexp = $70
; Bargb0 = $51
; Bargb1 = $B7
; Bargb2 = $17
;Endif
'La rutina Fpdisplay muestra el número en formato de punto flotante en un display, teniendo
como límites desde 65535 y cuatro decimales, después de llamar a esta rutina el número es
convertido nuevamente en entero.
Fpdisplay: Bexp = Aexp ' Store The Fp Value Of Aarg To The Barg Variables
Bargb0 = Aargb0
Bargb1 = Aargb1
Bargb2 = Aargb2
8
Gosub Fpsub ' Subtract The Integer Portion From The Full
‘Number
Bint = 10 ' Make Bint = 10 E Fpplaces
If Fpplaces=2 Then
Bint = 100
Endif
If Fpplaces=3 Then
Bint = 1000
Endif
If Fpplaces=4 Then
Bint = 10000
Endif
Bhold = Bint 'Save The Integer Value Of Bint For Zeros Loop
Gosub Itofb 'Convert Bint To Integer Prior To Fp Multiply
Gosub Fpmul 'Multiply The Decimal Portion X 10 E Fpplaces
Gosub Ftoia 'Convert Result To Aint Integer
Lcdout Dec Ahold ' Display Integer Portion
9
ANEXO B
ANÁLISIS DE COSTOS
Estos costos están 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 parámetros como temperatura,
humedad, vibración, etc., se puede realizar una correcta selección.
Para realizar un buen análisis de costos se debe tener en cuenta todos los gastos
realizados, desde el más pequeño hasta el más grande, pues de esta manera se puede
tener un valor muy aproximado al costo real. Cabe recalcar que también se debe
considerar el tiempo de diseño, montaje y pruebas del sistema, pues este tiempo
también debe ser compensado.
Cálculo de costos
• Costo de Diseño
Fuente: El autor.
10
• Costo de Componentes
Fuente: El autor.
Fuente: El autor.
11
Ítem Componentes Mecánicos Cantidad Valor Unitario Valor Total
1 Arreglo de Engranajes 1 $5,50 $5,50
2 Tornillos, Tuercas y Otros 1 $8,00 $8,00
3 Mesa de Trabajo 1 $35,00 $35,00
4 Extras 1 $30,00 $30,00
Total: $78,50
Tabla B.4. Costos de componentes mecánicos.
Fuente: El autor.
• Costo Final
Para obtener el costo total del proyecto se realiza la sumatoria de los gastos parciales.
12