Universidad Tecnologica de Queretaro

Anuncio
Universidad Tecnologica
de Queretaro
Digitally signed by Universidad Tecnologica de Queretaro
DN: cn=Universidad Tecnologica de Queretaro, c=MX,
o=Universidad Tecnologica de Queretaro, ou=UTEQ,
[email protected]
Date: 2007.05.09 15:18:05 -06'00'
UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO
Voluntad ● Conocimiento ● Servicio
CONTROL DE VELOCIDAD
MEXPPAR QUERÉTARO S.A. DE C.V.
Reporte de Estadía para obtener el
Título de Técnico Superior Universitario
en Electrónica y Automatización
ALFREDO GONZÁLEZ HERNÁNDEZ
Santiago de Querétaro, Qro.
06 de octubre de 2006
UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO
Voluntad ● Conocimiento ● Servicio
CONTROL DE VELOCIDAD
MEXPPAR QUERÉTARO S.A. DE C.V.
Reporte de Estadía para obtener el
Título de Técnico Superior Universitario
en Electrónica y Automatización
ASESOR DE LA EMPRESA
GILSON CARDÍN DOS PASSOS
ASESOR DE LA ESCUELA
ING. FABIO TOMÁS MORENO ORTIZ
ALUMNO
ALFREDO GONZÁLEZ HERNÁDEZ
Santiago de Querétaro, Qro.
06 de Octubre de 2006
AGRADECIMIENTOS
Hoy culmina una de las etapas más importantes en mi vida, y me siento muy
satisfecho, pues he logrado uno más de mis objetivos.
Después de haber luchado, de haber perseverado, día con día, he conseguido terminar
mi carrera. Pero no lo he logrado solo, pues siempre he tenido en quien apoyarme,
por lo que quiero expresar mis agradecimientos.
En primer lugar, doy gracias a Dios, pues él me ha dado la fuerza, la salud, la
inteligencia, la voluntad y la paciencia, sin las cuales no hubiera logrado esta meta.
Quiero agradecer también, y de forma muy especial, a las personas que me dieron la
vida, a mis padres: el Sr. J. Tránsito González Alanís y a la Sra. Mª Juana Hernández
Rodríguez. Ellos me han apoyado incondicionalmente en todos los aspectos, y
depositaron toda su confianza en mí, incluso en los momentos más difíciles de mi
carrera.
Doy gracias a mi novia, ya que sin su comprensión y afecto no abría podido concluir
esta etapa tan importante de mi vida.
Doy gracias a mis amigos, pues ellos siempre me dieron su apoyo, su confianza y su
amistad. ¡Gracias a todos y cada uno de ellos!; ¡gracias grupo E-41!
También quiero agradecer a la empresa MEXPPAR QUERÉTARO. Al Lic. Gilson
Cardín Dos Passos, quien me brindó la oportunidad de realizar un proyecto dentro de
su empresa.
A mis profesores, quienes compartieron conmigo sus enseñanzas y su gran
experiencia. Gracias por sus consejos, pues a través de ellos me demostraron su gran
profesionalismo como profesores y su calidad como seres humanos…
ÍNDICE
AGRADECIMIENTOS
ÍNDICE
INTRODUCCIÓN
CAPÍTULO I. ANTECEDENTES GENERALES DE LA EMPRESA
Pág.
1.1 Antecedentes de la empresa
13
1.2 Misión
14
1.3 Visión
14
1.4 Política de calidad
15
1.5 Organización
16
1.5.1 Funciones de los departamentos
17
1.5.2 Los productos
19
1.6 Campo de desarrollo nacional
20
1.7 Proceso general de producción
20
CAPÍTULO II. EL PROYECTO
2.1 Antecedentes del proyecto
23
2.2 Definición del proyecto
23
2.3 Objetivo
23
2.4 Alcance
24
2.5 Plan de trabajo
24
2.5.1 Separación de actividades
24
2.5.2 Secuencia de actividades
26
2.5.3 Asignación de tiempos
27
2.5.4 Grafica de Gantt
28
CAPÍTULO III. MARCO TEÓRICO
3.1 Microcontrolador
30
3.2 Cristal de cuarzo
31
3.3 Condensador
32
3.4 Resistencias
33
3.5 El potenciómetro
34
3.6 El diodo
34
3.7 El LED
35
3.8 El transformador
35
3.9 El regulador de tensión
36
3.10 El diac
37
3.11 El triac y aplicaciones
37
3.12 El relavador
39
3.13 El MOC3052
40
3.14 Los motores de corriente alterna
41
3.14.1 Diferencia entre motor síncrono y asíncrono
45
CAPÍTULO IV. DESARROLLO DEL PROYECTO
4.1 Investigación del modo de control
47
4.2 El microcontrolador
48
4.2.1 Reloj externo del microcontrolador
48
4.2.2 Circuito de reset
51
4.2.3 Led indicador
51
4.2.4 Las interrupciones
52
4.2.4.1 Interrupción externa INT
56
4.2.4.2 Interrupción por desbordamiento del TMR0
56
4.2.4.3 Interrupción por cambio de estado de los pines RB4:RB7 57
4.3 Dispositivos de accionamiento
4.3.1 Uso del TRIAC
4.4 Fuente de alimentación
58
59
61
CAPÍTULO V. ACTIVIDADES DIVERSAS EN LA EMPRESA
5.1 Actividades diversas
65
5.1.1 Capacitación sobre el equipo SEG
65
5.1.2 Solución de problemas de campo
65
5.1.3 Cambio de los equipos dañados
66
5.1.4 Apoyo en la instalación de los equipos SEG
66
CAPÍTULO VI. EVALUACIÓN ECONÓMICA Y RESULTADOS
OBTENIDOS
6.1 Evaluación económica
68
6.2 Resultados obtenidos
70
CONCLUSIONES
Conclusiones
72
BIBLIOGRAFÍA
Bibliografía
Anexos
1. Diagrama de desarrollo del proyecto
2. Programa desarrollado para el proyecto
3. Diseño del PCB utilizado
4. Manual de operación
74
INTRODUCCIÓN
La empresa MEXPPAR QUERETARO S.A. DE C.V., se dedica hasta el momento a
vender equipos de la marca SEG, brindar mantenimiento y servicio a los equipos,
siempre y cuando se encuentren dentro del periodo de garantía, en caso contrario se
cobra por la reparación del equipo.
Sin embargo tienen un problema, con el azote de las puertas al cierre y a la apertura,
por lo que se pretende implementar un circuito denominado “control de velocidad” el
cual entre en función al final de la carrera y así disminuya la velocidad de los
motores de corriente alterna.
Es muy importante aclarar que el control de velocidad, no es un accesorio de la
tarjeta SEG, si no una tarjeta
de control, que presenta varias mejoras en el
funcionamiento y control. Por lo tanto, la realización de este proyecto representa una
mejor calidad del equipo y en un artículo compatible con los equipos SEG.
En el primer capítulo se mencionarán primeramente los aspectos generales de la
empresa, en el segundo capítulo se mencionarán los antecedentes del proyecto a
grandes rasgos.
En el capítulo tres de marco teórico se mencionarán a detalle las definiciones de los
elementos a utilizar en este proyecto.
En el cuarto capítulo se explica paso a paso el desarrollo del proyecto dando una
mejor panorámica de lo que se desarrolló.
En el capítulo cinco se mencionan las actividades diversas durante la estadía en la
empresa. Al final del reporte se presenta una evaluación económica del proyecto, los
resultados que se obtuvieron y las conclusiones.
CAPÍTULO I
ANTECEDENTES
GENERALES DE LA
EMPRESA
1.1 Antecedentes de la empresa60
La empresa MEXPPAR QUERÉTARO S.A. DE C.V., es una distribuidora de la marca
SEG, que proviene de Sao Paulo Brasil. En el 2001 se encontraba ubicada en la carretera
lateral panamericana N° 25, Col. Magisterial, y a partir del año 2005 se encuentra
ubicada en la calle Río Ayutla Nº 104-A, Col. La Piedad, Querétaro, Qro., a cargo de los
Señores Fernando Gigueira de Bastos Bento y C.P. David Hernández Sánchez.
La empresa se encarga de proyectar, distribuir y comercializar productos para el cómodo
acceso automático a casas, edificios, industrias y comercios en general; también cuenta
con un amplia gama de productos para la seguridad, como lo son: cercas electrónicas,
lectoras para acceso exclusivo, sensores de movimiento, alarmas para casas, cerraduras
electrónicas, electroimanes, video porteros, etc.
¿Por qué automatizar puertas, instalar alarmas, cercas electrificadas entre otros
productos?
Lo que se pretende es dar mayor comodidad y nueva tecnología a los ciudadanos,
simplificando trabajos que no tiene mayor relevancia y que sólo quitan un poco de
tiempo, además de brindar seguridad a las casas y empresas cuando no se encuentren en
ellos sus dueños o moradores.
13
1.2 Misión
La misión de MEXPPAR QUERÉTARO S.A. de C.V. es proyectar, distribuir y
comercializar productos de seguridad electrónica e ingreso automático a casas, edificios,
industrias y comercios; con calidad superior, buscando siempre proporcionar confort,
protección y brindar siempre un producto que sobrepase las demandas de los clientes a
un precio mas accesible que la competencia.1
La combinación de distribución y soportes técnicos ofrecen una ventaja competitiva
adicional, para poder establecer y mantener una posición de liderazgo. La intención es
ser líder reconocido en las áreas de seguridad electrónica e ingreso automático, para
ofrecer los mejores productos en esta parte del mercado a nivel nacional.
1.3 Visión
La empresa será una organización siempre dispuesta a realizar y promover cambios,
como estructura dinámica de mercados y nuevos patrones de calidad. Una organización
enfocada en la satisfacción del cliente, pero sobre todo basado en calidad.
Tendrá una presencia fuerte en los mercados donde la proximidad de la manufactura
pueda representar una ventaja competitiva adicional. Para esto, extenderá continuamente
1 La misión, visión y política de calidad se han trascrito tal y como obran en los documentos y sistema de calidad de la empresa
14
su red de productos, ofreciendo mayor alcance y penetración con relación a sus
competidores.
1.4 Política de calidad
Se pretende la satisfacción total del cliente a través de la mejora en calidad, servicio
y entrega, de todas las actividades comerciales de la empresa.
Proporcionar y mantener la excelencia en el servicio de mantenimiento de nuestros
productos, y la innovación tecnológica que el cliente necesita para su total
satisfacción.
El objetivo es enviar productos de primera calidad, sin fallas, justo a tiempo y
brindando así un servicio completo.
Nos comprometemos a ofrecer equipos de seguridad de buena calidad y a siempre
tener un equipo de mantenimiento con el propósito de satisfacer las necesidades de
nuestros clientes y la población en general del Estado de Querétaro.
Los valores de la empresa:
Seguridad y calidad en los
Entrega.
productos.
Honestidad.
Disciplina.
Trabajo en equipo.
Responsabilidad.
Respeto.
Compromiso.
Precios justos.
15
1.5 Organización
MEXPPAR QUERÉTARO S.A. de C.V., está organizada en diversos departamentos y
niveles jerárquicos, como se muestra en la figura 1.1
Director
Fernando Gigueira de Bastos
Bento
Gerente general
Gilson Cardín Dos Passos
Administración
Silvia Regina de Oliveira
Importación
Linda Hooker Schroeder
Ventas
Bruno de Oliveira Dos
Passos
Soporte técnico
Luís Antonio Hernández
Martinez
Figura 1.1 Organigrama de la empresa
16
1.5.1 Funciones de los departamentos
Dirección.
Administrar la empresa.
Autorizar los movimientos como son los pedidos, garantías de los equipos SEG,
visitas, etc.
Negociar con los proveedores.
Efectuar convenios.
Establecer estrategia de publicidad.
Promover los productos.
Fijar precios.
Buscar nuevos mercados y clientes.
Establecer descuentos y forma de pago a clientes.
Gerente general.
Autorizar los movimientos como son los pedidos, garantías de los equipos SEG,
visitas, etc.
Promover productos y precios.
Expandir el mercado y clientes.
Atender a los clientes.
17
Administración.
Facturar pedidos.
Comprar productos a proveedores.
Operar partes administrativas y financieras.
Administrar el equipo de trabajo.
Realizar cotizaciones requeridas.
Ventas.
Llamar a los clientes.
Vender y promocionar los equipos.
Divulgar nuevos productos y precios promociónales.
Importación.
Realiza todos los trámites correspondientes con la aduana mexicana para poder
introducir la mercancía al país.
18
Soporte técnico
Revisar todos los productos recibidos por los proveedores.
Revisar los equipos dañados, repararlos o en su defecto, mandarlos a garantía.
Reparar las tarjetas electrónicas.
Asesorar sobre la instalación de los equipos
Realizar visitas a donde haya algún problema con el equipo.
Ofrecer entrenamiento sobre el equipo que se maneja.
Promocionar el equipo nuevo con los instaladores explicando su funcionamiento.
Atender al cliente.
Efectuar control de stock de piezas de reposición, herramientas y componentes.
Efectuar revisión previa a las piezas, componentes y herramientas para venta.
Ejecutar reporte de servicios externos y órdenes de servicio.
1.5.2 Los productos
Los productos que se están comercializando actualmente en esta empresa son:
1. Alarmas.
6. Trabas electromagnéticas.
2. Video portero.
7. Cerraduras eléctricas.
3. Fotoceldas.
8. Programador de 512 Transmisores
4. Cercas electrificadas.
9. Motores para portones abatibles.
5. Interfonos.
10. Motores para portones corredizos
19
1.6 Campo de desarrollo nacional
El campo de desarrollo está enfocado a nivel nacional. Actualmente cuenta con tres
tiendas importadoras: en el D.F., en el Edo. de México y en Querétaro. Además
cuenta con dos distribuidores exclusivos en Puebla y otra tienda en Guadalajara. Con
esto se pretende abarcar todavía más mercados para ser los líderes en la región en
materia de seguridad electrónica.
1.7 Proceso general de producción
El proceso que sigue la empresa en la distribución de equipos para el control y
seguridad electrónica es la siguiente:
Los equipos que maneja la empresa son importados de Brasil, donde es adquirido a
gran volumen. Los equipos son llevados a la empresa MEXPPAR VÉRTIZ, D.F.
Posteriormente ésta se encarga de repartir los productos a distintos puntos de la
República Mexicana, donde se encuentran establecidas las sucursales de esta cadena
de mayoristas.
A continuación se muestra el proceso de compra de productos que se sigue en
MEXPPAR QUERÉTARO S.A. DE C.V. a través de un diagrama de flujo (figura.
1.2).
20
Inicio
El Gerente general
verifica si hay
producto en el
almacén.
Si
Se hace el pedido.
El
pedido
es
urgente
No
Falta equipo
Verificar qué más
hace falta para pedir
a gran volumen.
No
Hacer una lista de
los productos y
mandarlo por fax o
correo electrónico
Si
Realizar el pedido
directamente a
MEXPPAR VERTIZ de
México por vía telefónica
para contar con el equipo
al día siguiente.
Continuar con la venta del
día y las actividades
cotidianas.
Figura 1.2 Diagrama de flujo de proceso de compra de producto
21
CAPÍTULO II
EL PROYECTO
2.1 Antecedentes
La empresa MEXPPAR QUERÉTARO S.A. de C.V., tiene como compromiso la
satisfacción total del cliente. Es por eso que se tiene como finalidad ofrecer un
sistema que reduzca la velocidad de los motores, para dar solución al problema de
azote en las puertas, a fin de cumplir con las necesidades y los requerimientos de los
clientes.
2.2 Definición del proyecto
El proyecto nombrado “Control de Velocidad” consiste en la creación de un circuito
capas de reducir la velocidad gradualmente al cierre y a la apertura de los motores de
la marca SEG para reducir el problema de azote en las puertas.
2.3 Objetivo
Disminuir la velocidad de los motores de corriente alterna que se utilizan en las
puertas, con el objetivo de evitar el azote en las puertas al cierre y a la apertura de
las mismas.
23
2. 4 Alcance
Se construirá una tarjeta PCB que sea capaz de reducir la velocidad de los motores
por medio de un dimmer. Al concluir el proyecto se pretende brindar a la empresa
una propuesta funcional, que le permita:
Satisfacer las necesidades y requerimientos de los clientes.
Entrar en competencia directa con otros proveedores del mercado.
Ofrecer a sus clientes un equipo más completo.
Ampliar sus ventas.
Ser reconocidos por la competencia.
Reducirán los reclamos de los clientes.
Mostrar un equipo que tenga control de velocidad.
2.5 Plan de trabajo
Se pretende estimar el tiempo para realizar a la mayor brevedad posible, a través de
un método organizado siguiéndolo con responsabilidad, entrega y profesionalismo.
2.5.1 Separación de actividades
Para llevar a cabo este proyecto se han planeado una serie de actividades que se
mencionan a continuación (ver tabla 2.1).
24
Actividad
Definición
1
Ver el problema que se va a resolver
2
Comparar costos de reductores de velocidad
3
Investigación sobre el control
4
Ver componentes a utilizar
5
Investigar costos
6
Hacer programa del microcontrolador
7
Hacer pruebas del programa
8
Hacer circuito de control de potencia
9
Hacer pruebas físicas
10
Armar el circuito en su totalidad en tablilla de prueba
11
Hacer pruebas físicas con las dos partes en conjunto
12
Hacer modificaciones o adaptaciones
13
Ver como se comporta el equipo con el control de velocidad
14
Detectar errores y corregirlos
15
Hacer un PCB
16
Armar el dispositivo
17
Colocarlo en un equipo instalado
Tabla 2.1 Separación de actividades
25
2.5.2 Secuencia de actividades
A continuación se muestran una serie de actividades que se realizarán durante la
estadía en MEXPPAR QUERÉTARO, S.A. de C.V. (ver tabla 2.2).
Actividad
Secuencia
0
1
1
2,3
2
-
3
4
4
5
5
6
6
6,7
7
-
8
8,9
9
-
10
14
11
10,11
12
12
13
-
14
15
15
16
16
14,12
17
17
18
Tabla 2.2 Secuencia de actividades
26
2.5.3 Asignación de tiempos
Para realizar la organización de tiempos se ha tomado en cuenta que el proyecto
inicia el 2 de mayo y concluye en el mes de septiembre del año 2006 (ver tabla 2.3).
Actividad
Secuencia
O (días)
M (días)
P (días)
t (días)
0
1
-
-
-
0
1
2,3
2
3
5
4
2
-
1
1
2
2
3
4
1
1
2
2
4
5
1
2
3
2
5
6
1
1
2
2
6
6,7
3
6
10
7
7
-
1
1
3
2
8
8,9
1
2
4
3
9
-
1
2
3
2
10
14
1
1
2
2
11
10,11
1
1
2
2
12
12
1
1
2
2
13
-
1
1
3
2
14
15
1
1
2
2
15
16
1
1
2
2
16
14,12
2
2
4
3
17
17
1
1
1
1
18
-
2
4
5
4
Tabla 2.3 Asignación de tiempos
27
2.5.4 Gráfica de Gantt
En la siguiente gráfica se muestra la secuencia de los tiempos con relación a los días
estándares y porcentajes avanzados en el proyecto.
Tabla 2.3 Gráfica de Gantt
28
CAPÍTULO III
MARCO TEÓRICO
3.1 Microcontrolador
Es un circuito integrado programable, con tecnología CMOS, consume baja potencia
y es totalmente estático, contiene memoria flash y EEPROM con capacidad de
ejecutar las órdenes programadas en su memoria (ver figura 3.1). Está compuesto de
varios bloques funcionales, los cuales cumplen con una tarea específica:
Memoria RAM
Memoria ROM
Líneas de entrada y salida
Lógica de control
Este circuito integrado pertenece a la gama media, consta de un set de 35
instrucciones fáciles de recordar y utilizar; además, cuenta con algunas herramientas
bastante útiles en el campo de la electrónica:
Conversor analógico a digital: Utilizado cuando es necesario medir señales
analógicas por ejemplo: temperatura, voltaje, luminosidad, etc.
Temporizadores programables: Si se requiere medir periodos de tiempo entre
eventos, generar tiempo de retardo, salida con frecuencia específica, etc.
30
Memoria EEPROM: Necesaria en aplicaciones en las que es indispensable
mantener la información a pesar de haber desconectado la alimentación; ésta
memoria se programa y se borra eléctricamente sin necesidad de circuitos especiales.
Salidas PWM (modulación por ancho de pulso): para control de motores de
corriente directa o cargas resistivas.
Técnica de interrupciones: Cuando una señal externa activa una línea de
interrupción, deja de lado la aplicación que está ejecutando para atender otra
aplicación más importante o que es de vital importancia.2
Figura 3.1 Microcontrolador
3.2 Cristal de cuarzo
El cristal de cuarzo (ver figura 3.2) es utilizado como componente de control de
frecuencia para el circuito oscilador del microcontrolador, convirtiendo las
vibraciones mecánicas en voltajes eléctricos a una frecuencia específica.3
2 http://perso.wanado.es/luis-ju, consultado el día lunes, 24 de Julio de 2006, 06:51:21 p.m.
3 http://usuarios.lycos.es/sfriswolker/pic/cinco/cincocuatro.htm, consultado el día jueves, 20 de Julio de 2006, 03:53:44 p.m.
31
Figura 3.2 Símbolo del cristal de cuarzo
Por las propiedades mecánicas, eléctricas, y químicas, el cuarzo es el material más
apropiado para fabricar dispositivos con frecuencia bien controlada.
3.3 Condensador
Es un dispositivo que almacena carga eléctrica; un condensador está formado por dos
placas metálicas (armaduras) separadas por una lámina no conductora o dieléctrico
(ver figura 3.3). Al conectar una de las placas a un generador, ésta se carga e induce
una carga de signo opuesto en la otra placa.
Los condensadores tienen un límite para la carga eléctrica que pueden almacenar,
pasado el límite de carga el condensador se destruye. Pueden conducir corriente
continua durante sólo un instante, aunque funcionan bien como conductores en
circuitos de corriente alterna. Esta propiedad los convierte en dispositivos muy útiles
cuando debe impedirse que la corriente continua entre a determinada parte de un
circuito eléctrico, también son utilizados en fuentes de alimentación de corriente
continua como filtros.
32
Figura 3.3 Símbolo electrónico de un condensador cerámico
3.4 Resistencias
Dispositivo electrónico que se resiste u opone al paso de corriente eléctrica. La
resistencia de un circuito eléctrico determina según la llamada ley de Ohm cuánta
corriente fluye en el circuito cuando se le aplica un voltaje determinado (ver figura
3.4). Para calcular la corriente que fluye a través de una resistencia se utiliza la
siguiente formula de la ley de Ohm:
Corriente= Tensión/Resistencia
Figura 3.4 Símbolo electrónico de una resistencia eléctrica
33
3.5 El potenciómetro
Los potenciómetros y los reóstatos se diferencias entre sí, entre otras cosas, por la
forma en que se conectan. En el caso de los potenciómetros, estos se conectan en
paralelo al circuito y se comporta como un divisor de tensión
3.6 El diodo
Componente electrónico que permite el paso de la corriente en un solo sentido. Los
diodos más empleados en los circuitos electrónicos actuales son los diodos
fabricados con material semiconductor, como el diodo con punto de contacto de
germanio. En los diodos de silicio modernos, el cable y una minúscula placa de
cristal van montados dentro de un pequeño tubo y conectados a dos cables que se
sueldan a los extremos del tubo (ver figura 3.5).
Figura 3.5 Símbolo electrónico del diodo
34
3.7 El LED
El diodo emisor de luz (LED) de sus siglas en inglés Light-Emitting Diode, permite
el paso de corriente en un solo sentido y da como resultado la emisión de energía
luminosa, debido a una tensión aplicada al semiconductor. El LED al igual que el
DISPLAY es utilizado como indicador (ver figura 3.6).
Figura 3.6 Símbolo electrónico del LED
3.8 El transformador
Es un dispositivo electrónico que se encarga de cambiar el voltaje de entrada en otro
diferente a la salida (ver figura 3.7).
El transformador se compone de un núcleo de hierro sobre el cual se han enrollado
varias espiras de alambre conductor. Este conjunto de vueltas se llaman bobinas y se
denominan: bobina primaria a aquella que recibe el voltaje de entrada y bobina
secundaria a aquella que entrega el voltaje de salida.
Un transformador puede ser elevador o reductor, dependiendo del número de espiras
de cada bobinado.
35
La razón de la transformación del voltaje entre el bobinado primario y el secundario
depende del número de vueltas que tenga cada uno. Si el número de vueltas del
secundario es el triple del primario, en el secundario habrá el triple de voltaje. 4
Figura 3.7 Símbolo electrónico de un transformador
3.9 El regulador de tensión
Está constituido por una serie de bloques que permiten estabilizar la tensión de
salida, consta de tres terminales las cuales hacen referencia al voltaje de entrada (1),
al voltaje de salida (3) y al ajuste (2) (ver figura 3.8).
Figura 3.8 Regulador de tensión
4 http://www.unicrom.com/, consultado el día viernes, 30 de Junio de 2006, 06:26:27 p.m
36
3.10 El diac
Es un dispositivo bidireccional que conduce en ambos sentidos (Ver figura 3.9) ya
que no cuentan con una terminal de control o compuerta. Además, no cuenta con
una polaridad específica, sin embargo, su funcionamiento es muy práctico ya que la
conducción se inicia cuando la diferencia de potencia alcanza la tensión de disparo.5
D1
1N5758
Figura 3.9 Símbolo electrónico del diac
3.11 El triac y aplicaciones
El triac es un dispositivo semiconductor que pertenece a la familia de los dispositivos
de control por tiristores. El triac es en esencia la conexión de dos tiristores en
paralelo, pero conectados en sentido opuesto y compartiendo la misma compuerta
(ver figura 3.10).
5 L. Floyd, Thomas. “Dispositivos electrónicos” págs. de la 556 a 557
37
Figura 3.10 Símbolo del triac
El triac sólo se utiliza en corriente alterna y, al igual que el tiristor, se dispara por la
compuerta. Como el triac funciona en corriente alterna, habrá una parte de la onda
que será positiva y otra negativa.
La parte positiva de la onda (semiciclo positivo) pasará por el triac siempre y cuando
haya habido una señal de disparo en la compuerta, de ésta manera, la corriente
circulará de arriba hacia abajo (pasará por el tiristor que apunta hacia abajo).
La parte negativa de la onda (semiciclo negativo) pasará por el triac siempre y
cuando haya habido una señal de disparo en la compuerta, así la corriente circulará
de abajo hacia arriba (pasará por el tiristor que apunta hacia arriba). Para ambos
semiciclos la señal de disparo se obtiene de la puerta o compuerta.
38
Lo interesante es que se puede controlar el momento de disparo y así, controlar el
tiempo que cada tiristor estará en conducción. Es importante recordar que un tiristor
sólo conduce cuando ha sido disparada (activada) la compuerta, y entre sus
terminales hay un voltaje positivo de un valor mínimo para cada tiristor.
Entonces, si se controla el tiempo que cada tiristor está en conducción, se puede
controlar la corriente que se entrega a una carga y, por consiguiente, la potencia que
consume.
3.12 El relevador
El relevador es un interruptor operado magnéticamente (ver figura 3.11). Este se
activa o desactiva (dependiendo de la conexión) cuando el electroimán (que forma
parte del Relevador) es energizado (le damos el voltaje para que funcione). Esta
operación causa que exista conexión o no, entre dos o más terminales del dispositivo
(el Relevador).
Esta conexión se logra con la atracción o repulsión de un pequeño brazo, llamado
armadura, por el electroimán. Este pequeño brazo conecta o desconecta los
terminales antes mencionados.
Ejemplo: Si el electroimán está activo jala el brazo (armadura) y conecta los puntos
C y D. Si el electroimán se desactiva, conecta los puntos D y E. De esta manera se
puede tener algo conectado, cuando el electroimán está activo, y otra cosa conectada,
cuando está inactivo.
39
Figura 3.11 Esquema de un relevador
3.13 El MOC3052
Es un optoacoplador que sirve para la conexión de un sistema digital a una etapa de
potencia mediante el uso de un triac (ver figura 3.12). Este dispositivo también sirve
como protección del sistema digital, ya que el acoplamiento que existe entre el
emisor y el receptor es por medio de una luz infrarroja.
Figura 3.12 Símbolo electrónico del MOC3052
40
3.14 Los motores de corriente alterna
Bajo el título de motores de corriente alterna podemos reunir a los siguientes tipos de
motores: motor síncrono y motor asíncrono o de Inducción.
El motor síncrono
Este motor tiene la característica de que su velocidad de giro es directamente
proporcional a la frecuencia de la red de corriente alterna que lo alimenta. Por
ejemplo si la fuente es de 60Hz, si el motor es de dos polos, gira a 3600 RPM; si es
de cuatro polos gira a 1800 RPM y así sucesivamente. Este motor gira a la velocidad
constante dada por la fuente o, si la carga es excesiva, se detiene.
El motor síncrono (ver figura 3.13) es utilizado en aquellos casos en que los que se
desea velocidad constante. En nuestro medio sus aplicaciones son mínimas y casi
siempre están en relacionadas con sistemas de regulación y control mas no con la
transmisión de potencias elevadas.
Cabe mencionar que el motor síncrono, al igual que el motor de corriente directa,
precisa de un campo magnético que posibilite la transformación de energía eléctrica
recibida por su correspondiente armadura en energía mecánica entregada a través del
eje.
A pesar de su uso reducido como motor, el motor síncrono es el más utilizado en la
generación de energía eléctrica.
41
Figura 3.13 Motor síncrono
Motor asíncrono o de inducción
Estos motores tienen la peculiaridad de que no precisan de un campo magnético
alimentado con corriente continua como en los casos del motor de corriente directa o
del motor síncronico.
Una fuente de corriente alterna (trifásica o monofásica) alimenta a un estator. La
corriente en las bobinas del estator induce corriente alterna en el circuito eléctrico del
rotor (de manera algo similar a un transformador) y el rotor es obligado a girar.
De acuerdo a la forma de construcción del rotor, los motores asincrónicos se
clasifican en: motor asincrónico de rotor bobinado, motor asincrónico tipo jaula de
ardilla.
42
Motor asincrónico de rotor bobinado
Se utiliza en aquellos casos en los que la transmisión de potencia es demasiado
elevada (a partir de 200 kW) y es necesario reducir las corrientes de arranque.
También se utiliza en aquellos casos en los que se desea regular la velocidad del eje. 6
Su característica principal es que en el rotor se aloja un conjunto de bobinas (ver
figura 3.14) que además se pueden conectar al exterior a través de anillos rozantes.
Colocando resistencias variables en serie a los bobinados del rotor se consigue
suavizar las corrientes de arranque. De la misma manera, gracias a un conjunto de
resistencias conectadas a los bobinados del rotor, se consigue regular la velocidad del
eje. Un detalle interesante es que la velocidad del eje nunca podrá ser superior que la
velocidad correspondiente si el motor fuera síncrono.
Figura 3.14 Motor asíncrono de rotor bobinado
6 http://endrino.cnice.mecd.es/~jhem0027/maquinaasincrona/motorasincrono, consultado el día Viernes, 11 de Agosto de 2006,
10:10:06 a.m.
43
Motor asincrónico tipo jaula de ardilla
Este motor es relativamente más barato, eficiente, compacto y de fácil construcción y
mantenimiento (ver figura 3.15).
Figura 3.15 Motor asíncrono tipo jaula de ardilla.
La razón para utilizar un motor monofásico tipo jaula de ardilla en lugar de uno
trifásico será porque la fuente de tensión a utilizar sea también monofásica. Esto
sucede en aplicaciones de baja potencia. Es poco común encontrar motores
monofásicos de mas de 3 kW. La diferencia con el motor de rotor bobinado consiste
en que el rotor esta formado por un grupo de barras de aluminio o de cobre en formas
similar al de una jaula de ardilla.
44
3.14.1 Diferencia entre motor síncrono y motor asíncrono.
Diferencia entre los motores de corriente alterna:
Los motores síncronos, son caros, son motores de baja potencia, consumen poca
energía eléctrica y a pesar de su reducido uso como motores es más utilizado en la
generación de energía eléctrica.
Los motores asíncronos son relativamente baratos, son utilizados en aplicaciones
industriales en las que se requiere gran potencia, consumen mucha energía eléctrica,
su mantenimiento y construcción son muy sencillos.
45
CAPÍTULO IV
DESARROLLO DEL
PROYECTO
4.1 Investigación del modo de control
Al reunir la información necesaria, se tomó la decisión de implementar un dimmer
(ver figura 4.1a) que permite controlar la velocidad de los motores, al disminuir la
tensión de alimentación. Al utilizar este método se tiene una disminución de potencia
moderada, que no afecta el funcionamiento de los motores. Para realizar el cambio
de alimentación de 120Vca a 60Vca, se utilizó un relevador como se muestra en la
figura 4.1b.
a)
b)
Figura 4.1 a) Diagrama del dimmer b) Relevador de cambio
47
4.2 El microcontrolador
El microcontrolador es parte fundamental para el funcionamiento del proyecto, ya
que dentro de éste se almacena toda la información necesaria para el control. El
programa utilizado en el proyecto se encuentra en los anexos de este documento. Las
ventajas de utilizar un microcontrolador son bastantes, ya que con estos dispositivos,
la única limitación es la imaginación del programador.
4.2.1 Reloj externo del microcontrolador
Los microcontroladores requieren de un circuito que les indique la velocidad de
trabajo; éste circuito se conoce como oscilador de frecuencia. En el caso del
microcontrolador PIC16F876A, el pin 9 y el pin 10 son utilizados para introducir la
señal de reloj.
El microcontrolador requiere de un circuito externo de oscilación, el cual permite una
frecuencia máxima de 20 MHz y una mínima de 32KHz.
El microcontrolador puede utilizar cuatro tipos diferentes de reloj externo. Del tipo
de oscilador dependerá la precisión y la velocidad de trabajo:
Oscilador RC
Oscilador con resistencia y condensador (ver figura 4.3), este tipo de
oscilador proporciona una estabilidad mediocre en la frecuencia generada y
podrá ser utilizado para aquellos proyectos que no requieran precisión.
48
Figura 4.3 Oscilador RC
Oscilador XT
Oscilador de Cristal (ver figura 4.4), proporciona alta estabilidad y está
destinado para trabajar con frecuencias menores a 4MHz.
Figura 4.4 Oscilador XT, HS, LP
Oscilador HS
Cristal de alta velocidad (ver figura 4.4), destinado para trabajar con
frecuencias comprendidas entre 4 y 20 MHz.
49
Oscilador LP
Cristal para baja frecuencia y bajo consumo de potencia (ver figura 4.4),
utilizado para trabajar con cristales de baja frecuencia comprendidos entre 32
y 200 KHz.
Al utilizar un oscilador de cristal de cuarzo es necesario utilizar algunos capacitores
cerámicos (ver figura 4.4), los cuales están especificados para cada uno de los
cristales como se muestra en la siguiente tabla (ver tabla 2.4):
Tipo de
Frecuencia del
oscilador
cristal
Rango del
Rango del
capacitor C1 Capacitor C2
32 kHz
33 pF
33pF
200 kHz
15 pF
15 pF
200 kHz
47-68 pF
47-68 pF
1 MHz
15 pF
15 pF
4 MHz
15 pF
15 pF
4 MHz
15 pF
15 pF
8 MHz
15-33 pF
15-33 pF
20 MHz
15-33 pF
15-33 pF
LP
XT
HS
Tabla 2.4 Capacitores recomendados por el fabricante
50
4.2.2 Circuito de reset
Para tener control del reset, es necesario conectar un circuito eléctrico muy sencillo,
que consiste en:
Dos resistencias eléctricas R1 de 40KΩ y R2 de 1KΩ, un boto pulsador y un
capacitor dieléctrico opcional. El circuito de reset es conectado a la Terminal MCRL
(ver figura 4.5). Este circuito nos permite reiniciar de nuevo la programación, es
decir, cada que se acciona este circuito el microcontrolador se dirige a la posición de
reset que se encuentra localizada en la posición 0x00h de la memoria; además,
permite al microcontrolador estabilizar todas las señales del dispositivo.
Figura 4.5 Circuito de reset
4.2.3 LED indicador
Este LED
es utilizado para guiar al instalador cuando el microcontrolador ha
terminado el modo de programación, es decir, este LED parpadea tres veces para
indicar al instalador que el tiempo de recorrido fue almacenado en una variable. Para
prevenir daños al LED, es necesario conectar una resistencia de 220 ohms para
limitar el paso de corriente que atraviesa al dispositivo, ya que de no ponerle esta
51
resistencia disminuye su durabilidad. El LED indicador es conectado como se indica
en la figura 4.6.
Figura 4.6 Conexión del LED
4.2.4 Las interrupciones
Las interrupciones constituyen quizás el mecanismo más importante para la conexión
del microcontrolador con el exterior, sincronizando la ejecución de programas con
acontecimientos externos.
El funcionamiento de las interrupciones es similar al de las subrutinas, de las cuales
se diferencia principalmente en los procedimientos que se ponen en marcha. Así
como las subrutinas se ejecutan cada vez que en el programa aparece una instrucción
CALL, las interrupciones se ponen en marcha al aparecer en cualquier instante un
evento externo al programa, es decir, por un mecanismo hardware.
52
El PIC16F876A dispone de 4 posibles fuentes de interrupción:
1. Activación del pin RB0/INT.
2. Desbordamiento del temporizador TMR0.
3. Cambio de estado en uno de los 4 pines de más peso (RB7:RB4) del PORTB.
4. Finalización de la escritura en la EEPROM de datos.
Cuando se produce cualquiera de los sucesos indicados anteriormente, se origina una
petición de interrupción, que si se acepta, guarda el valor del PC actual en la Pila
(registro de memoria que utiliza el microcontrolador), pone a cero el bit GIE (Global
Interrupt Enable), lo que prohíbe cualquier otra interrupción y se carga el PC con el
valor 0004H, que es la posición del vector de interrupción, y comienza a ejecutarse el
programa de atención a la interrupción que se encuentra a partir de esta dirección.
Cada causa de interrupción está controlada mediante dos bit. Uno de ellos actúa
como señalizador o flag que indica si se ha producido o no la interrupción, y la otra
funciona como bit de permiso o prohibición de la interrupción.
Los bits de control que se encuentran en el registro INTCON (8Ch) habilitan y
configuran las interrupciones. Para que se pueda producir interrupción por alguna de
estas fuentes, el bit correspondiente debe estar a 1, mientras que los bits
señalizadores o flags que están en los registros INTCON y EEDATA (10Ch)
producido la interrupción cuando se ponen a 1. Cualquiera informan si se ha de las
interrupciones también puede sacar al procesador del modo de reposo
53
El bit GIE (Global Interrupt Enable) es el de activación global del permiso de
interrupción, y se borra automáticamente cuando se reconoce una interrupción para
evitar que se produzca alguna otra mientras se está atendiendo a la primera. Al
retornar de la interrupción con una instrucción RETFIE, el bit GIE se vuelve a
activar poniéndose a 1. Para el resto de los bit de indicación de interrupción (es decir,
el resto de los flags) no se ha previsto mecanismo de puesta a cero, por lo que es el
programa de atención a la interrupción el que debe realizar el tratamiento de la
correspondiente interrupción y además, el que debe poner el o los flags de indicación
de interrupción a 0. De no ser así, no se podrá salir de la rutina de atención a la
interrupción.
El microcontrolador solo dispone de un vector de interrupción en la dirección 0004h;
esto quiere decir que, sea cual sea la fuente de la interrupción, el PC se carga con
0004h. Por lo tanto, el programa de atención a la interrupción debe encargarse de
comprobar el estado de cada uno de los flags para saber cuál es el dispositivo que
produce la interrupción y actuar según el caso.
Como ya se ha dicho, el único registro que se salva en la PILA es PC, luego, si se
necesita preservar algún otro registro, debe ser el propio programa de atención a la
interrupción el que se encargue de salvar su estado al inicio de la rutina y de
devolverlos al final del mismo, de igual modo que se hacía en las subrutinas.
Resumiendo, las acciones que realiza automáticamente el microcontrolador y las que
el programador debe tener en cuenta en sus programas son las siguientes:
54
1. Cuando se activa una posible causa de interrupción, el flag correspondiente se
activa. Si el bit de permiso correspondiente está a 1 y el bit de habilitación de
todas las interrupciones (GIE) está a 1, se produce la interrupción.
2. Para evitar que se produzca otra interrupción mientras se está atendiendo a
otra anterior, el bit GIE se pone a 0.
3. El valor del PC se guarda en la PILA .
4. El PC se carga con el valor 0004h, que es el vector de interrupciones.
5. El programador, debe comenzar la rutina de atención a la interrupción con un
salto a la posición de memoria donde se encuentra el programa, seguidamente
se guardan todos los registros que puedan ser modificados por ésta,
posteriormente, si están habilitadas varias vías de interrupción, se debe
explorar el valor de los flag para determinar la causa de la interrupción.
6. Dependiendo de la causa de la interrupción, la rutina de interrupción se
bifurca a la subrutina correspondiente.
7. Se deben devolver los valores que tenían los registros antes de producirse la
interrupción y se deben borrar por software los flags que indican las fuentes
de las interrupciones, antes del retorno al programa principal.
8. Cuando se llega a la última instrucción de la rutina de interrupción,
RETURN, se carga el PC con el valor que se guardó inicialmente en la PILA
y el bit GIE se pone automáticamente a 1.
55
4.2.4.1 Interrupción externa INT
La fuente de interrupciones INT es sumamente importante para atender eventos
externos en tiempo real. Cuando en la línea RB0/INT se hace una petición de
interrupción, entonces, de forma automática, el bit INTF del registro INTCON se
pone a 1 y si el bit GIE=1, se pone en marcha el mecanismo ya comentado de la
interrupción. Mediante el bit INTDEG del registro OPTION_REG, se puede
seleccionar el flanco activo de RBO/INT, ya que con este puesto a 1, el flanco activo
es el de subida y cuando está a 0, el flanco activo es el de bajada.
El programa de atención a la interrupción, debe borrar el flag INTF antes de regresar
al programa principal, puesto que en caso contrario, al ejecutar la instrucción de
retorno de interrupción RETFIE, se volverá a desarrollar el mismo proceso de
interrupción.
4.2.4.2 Interrupción por desbordamiento del TMR0
Para activar la interrupción del TMR0, los bit T0IE y GIE del registro INTCON
deben de estar a 1; bajo estas condiciones, cuando el temporizador TMR0 se
desborda al pasar de FFh a 00h, se activa el flag TMROIF del registro INTCON.
56
Si no se carga de nuevo TMR0 cuando se desborda, éste sigue contando desde 00h
hasta FFh. Este registro puede escribirse o leerse en cualquier momento, pero hay
que tener en cuenta que al escribir sobre él, se pierden dos ciclos de reloj para la
sincronización. El desbordamiento del TMR0 es utilizado para que después de cierto
número de veces que se halla desbordado hagan el equivalente a un segundo, lo cual
es utilizado para controlar el tiempo de apertura y de cierre.
Cuando se carga el registro TMR0 con un valor XXh, éste cuenta FFh-XXh impulsos
y el tiempo que tarda en hacerlo viene dado por la siguiente expresión:
Temporización = 4 . Tosc . (256 –N10). Rango del Divisor de Frecuencia
4.2.4.3 Interrupción por cambio de estado en los pines RB7:RB4.
Para activar la interrupción por cambio de nivel en los pines <RB7:RB4>, los bits
RBIE y GIE del registro INTCON deben de estar a 1; bajo éstas condiciones, cuando
se produce un cambio de nivel en cualquiera de los pines RB7:RB0, se activa el flag
RBIF del registro INTCON.
57
4.3
Dispositivos de accionamiento
El optoacoplador es un dispositivo de disparo para los triacs, a esta parte del proyecto
se le conoce como etapa de potencia (ver figura 4.7.). Se utilizan dos
optoacopladores para el control de dirección de los motores.
Figura 4.7 Etapa de potencia
Estos elementos sustituirán los
elementos electromecánicos (relevadores), que
presentan las tarjetas de control de la marca SEG, de esta manera se eliminaran los
problemas con los relevadores, se mejorara la velocidad de conmutación y dará una
mejor apariencia a la tarjeta. El diseño PCB del proyecto terminado, se encuentran en
los anexos de este documento.
58
4.3.1 Uso del triac
Triac1: Después de poner el triac1 en estado de conducción, permite que fluya la
corriente eléctrica en el embobinado del motor, haciendo girar el rotor en sentido de
las manecillas del reloj lo que causa que la puerta se dirija a la posición de apertura
(ver figura 4.8).
Figura 4.8 Control del triac1
El tiempo que se mantiene en estado de conducción el triac1 depende del tiempo que
halla sido almacenado en las variables: TIME01, T01, durante la rutina de
programación del microcontrolador.
59
Triac2: Después de poner el triac2 en estado de conducción, permite que fluya la
corriente eléctrica en el embobinado del motor, haciendo girar el rotor en sentido anti
horario de las manecillas del reloj, lo que causa que la puerta se dirija a la posición
de cierre (ver figura 4.9).
Figura 4.8 Control del triac2
El tiempo que se mantiene en estado de conducción el triac2 depende del tiempo que
halla sido almacenado en las variables: TIME04, T4, durante la rutina de
programación del microcontrolador.
60
NOTA: Para poner en marcha al motor, es necesario que reciba un pulso del
receptor.
4.4 Fuente de alimentación
Como cualquier otro dispositivo electrónico, el circuito para el control de velocidad
requiere de una fuente de alimentación de corriente continua para su funcionamiento,
por lo tanto, se diseñó una fuente de alimentación (ver figura 4.8).
Figura 4.8 diagrama de la fuente de alimentación
Una fuente de alimentación requiere de los siguientes aspectos:
Transformación.
Este paso es en el que se consigue reducir la tensión de entrada a la fuente de 240v ó
127v, que son los que proporciona la red eléctrica de la Comisión Federal de
Electricidad.
61
Esta parte del proceso de transformación, como bien indica su nombre, se realiza con
un transformador de bobina (ver figura 4.8). La salida de este proceso generará una
tensión de 5 a 12 voltios.
Figura 4.8 Transformador de bobina
Rectificación
La corriente que proporciona la Comisión Federal de Electricidad es alterna, esto
quiere decir, que sufre variaciones en su línea de tiempo; con la palabra variaciones,
se alude a las variaciones de tensión, por tanto, la tensión es variable, no siempre es
la
misma.
Lo que se intenta con esta fase, es pasar de corriente alterna a corriente continua a
través de un componente que se llama puente de diodos (ver imagen 4.9).
Figura 4.9 Puente de diodos
62
Filtrado
Después de pasar por la etapa de rectificación, se requiere que la tensión sea
constante para alimentar al circuito eléctrico. Lo que se hace en la etapa de filtrado
(ver figura 4.10), es estabilizar al máximo la señal, para que no hayan oscilaciones;
se consigue con uno o varios condensadores, que retienen la corriente y la dejan
pasar lentamente para suavizar la señal, así se logra el efecto deseado.
Figura 4.10 Condensador
Estabilización
En la etapa de estabilización se utilizan los reguladores de tensión (ver figura 4.11),
para que cuando aumente o descienda la señal de entrada a la fuente, no afecte a la
salida de la misma y no provoque daños al proyecto.
Figura 4.11 Regulador de tensión
63
CAPÍTULO V
ACTIVIDADES
DIVERSAS
5.1 Actividades diversas
Durante el periodo de estadía se desarrollaron algunas actividades que no estaban
directamente relacionadas con el proyecto.
Enseguida se describen algunas de las actividades que se realizaron durante la estadía
en la empresa.
5.1.1 Capacitación sobre los equipos
Se capacitó a algunas personas del grupo FIRE SYSTEM que querían conocer las
características y cualidades de los equipos de la marca SEG. Para esto, se impartió un
curso sobre los equipos con los que cuenta la empresa y que tuvo una duración de 12
horas repartidas en tres sesiones. Al terminar la capacitación se les hizo entrega de un
reconocimiento que los habilita como instaladores.
5.1.2 Solución de problemas con equipos
Se ayudó a algunos instaladores a resolver fallas y dudas, con los equipos instalados
en diferentes puntos de la ciudad como: cercas eléctricas, alarmas, portones
automáticos y teclados de acceso.
65
5.1.3 Cambio de los equipos dañados
Se cambiaron varios productos, que presentaban problemas de soldadura en las
tarjetas, relevadores pegados, triac’s dañados, paros magnéticos cerrados, receptores
dañados, estatores quemados, entre otros desperfectos que suelen suceder en el
ámbito electrónico.
5.1.4 Apoyo en la instalación de los equipos
Se apoyó en una instalación de pistones hidráulicos, en la que el instalador no había
trabajado con estos equipos.
Esta instalación duró 8 horas aproximadamente, ya que se trabajó con una tarjeta de
control, que no pertenecía a las distribuidas por la empresa.
66
CAPÍTULO VI
EVALUACIÓN
ECONÓMICA Y
RESULTADOS
OBTENIDOS
6.1 Evaluación económica.
En la evaluación económica se presentan los costos de los componentes que se
utilizaron en la construcción para el control de velocidad para los motores SEG, ver
tabla 2.5 y los gastos adicionales en la tabla 2.6
Nombre
Precio unitario en
Precio
pesos
total
Cantidad
Transformador de tensión
1
78
78
Microcontrolador
1
86
86
Resistencias eléctricas
20
.25
5
Potenciómetro
1
8
8
Puente de diodos
1
3
3
Placa de fenolica
1
15
15
Triac TB08
3
11
33
Diac
1
5
5
Regulador de tensión LM7812
1
9
9
Regulador de tensión LM7805
1
9
9
Cristal de cuarzo de 4MHz
1
14
14
Condensador cerámico de 22pf
3
1
3
Condensador cerámico de 2.2nf
1
.9
.9
1
3
3
Condensador electrolítico 2.2µf
2
1
2
Condensador electrolítico 1µf
2
1
2
Condensador electrolítico
2200µf
68
Push button
2
1.5
3
Relevador
2
10
20
Base troquelada
1
9
18
Transistor C547
1
1
1
Caja plástica para intemperie
1
80
80
MOC3052
2
11
22
$ 419.9
Total de gastos
Tabla 2.5 Evaluación económica
Gastos adicionales
Dispositivos de
70
soldado
Fabricación del
300
diseño
Mano de obra
250
Gastos de componentes
419.9
Subtotal
1039.9
I.V.A
155.985
Total
1195.885
Costo total del control
$ 1250.00
Tabla 2.6 Evaluación económica
69
6.2 Resultados obtenidos
Finalmente se logró el objetivo planteado desde el principio. Siempre se estuvieron
realizando varias pruebas, para que no hubiera fallas con el circuito al final de la
estadía, pero lo que realmente interesa es que se resolvió el problema que la empresa
MEXPPAR QUERÉTARO planteó, que era el de reducir la velocidad de los
motores.
70
ANEXOS
1. Diagrama de flujo del proyecto
Inicio
TIME1, TIME01, T1,
T01, TIME4, TIME04,
T4, T04, LED, REG1,
REG2, D_TIME01,
D_TIME04, D_T01
D_T04, DIR
B
Configuración de entradas y
salidas, habilitación de
interrupciones
No
Checa bandera de
interrupción por
cambio de estado de
los pines RB4:RB7
Si
Borro bandera INTF
No
Si
Cambio de
estado de RB4
(Programación)
No
No
Cambio de
estado de RB5
(Receptor)
Cambio de
estado de RB6
(Botonera)
Prog
Si
Recp
Si
Bot
Programación
Prog
Prende LED de programación,
limpia variables
No
Si
Checa pulso
por RB5
Enciende el triac,
Enciende el timer,
Enciende LED AB
Borra bandera INTF
Verifica
desbordamiento
de timer1
No
Si
Borra bandera de desbordamiento de timer1
Suma uno a la variable TIME1
No
TIME1=2
Si
Si
RB5=1
Suma uno a la variable
TIME01, Limpia la
variable TIME1
Enciende el dimmer
Verifica
desbordamiento
de timer1
No
Si
Borra bandera de desbordamiento de timer1
Suma uno a la variable T1
No
T1=2
Si
RB5=1
Si
A
No
Apaga triac, apaga
dimmer, apaga LED AB,
apaga timer
Suma uno a la variable
T01, Limpia la variable
T1
Programación
Enciende el triac2,
Enciende el timer,
Enciende LED FC
Borra bandera INTF
A
No
Verifica
desbordamiento
de timer1
Si
Borra bandera de desbordamiento de timer1
Suma uno a la variable TIME4
No
Si Suma uno a la variable
TIME4=2
TIME04, Limpia la
variable TIME4
No
Si
RB5=1
No
Enciende el dimmer
Verifica
desbordamiento
de timer1
Si
Borra bandera de desbordamiento de timer1
Suma uno a la variable T4
No
T4=2
Si
RB5=1
Si
B
No
Apaga triac2, apaga
dimmer, apaga LED FC,
apaga timer, apaga LED
de programación
Suma uno a la variable
T04, Limpia la variable
TIME4
Receptor
Recp
Copia valores de TIME01, TIME04, T01, T04; a,D_TIME01, D_TIME04, D_T01,
D_T04, enciende triac1
Si
No
DIR=1
No
No
Verifica
desbordamiento
de timer1
Verifica
desbordamiento
de timer1
Si
Si
Borra bandera TMR1IF
suma uno a la variable TIME1,
enciende triac1, LED AB
Borra bandera TMR1IF
suma uno a la variable TIME4,
enciende triac2, LED FC
No
TIME1=2
TIME4=2
No
Si
Si
Resta uno a la variable
D_TIME01, Limpia la
variable TIME1
Resta uno a la variable
D_TIME04, Limpia la
variable TIME4
No
No
D_TIME01= 0
D_TIME04= 0
Si
Si
Enciende el dimmer
Enciende el dimmer
Verifica
desbordamiento
de timer1
Verifica
desbordamiento de
timer1
No
Si
Si
Borra bandera TMR1IF
Suma uno a la variable TIME4
Borra bandera TMR1IF
Suma uno a la variable TIME1
TIME4=2
TIME1=2
No
No
Si
Si
Resta uno a la variable
D_T01, Limpia la variable
TIME1
Resta uno a la variable
D_T01, Limpia la variable
TIME4, DIR
No
No
D_T04= 0
Si
B
Apaga triac1, triac2,
dimmer
D_T01= 0
Si
No
Botonera
Bot
Copia valores de TIME01, TIME04, T01, T04; a,D_TIME01, D_TIME04, D_T01,
D_T04, enciende triac1
No
Si
DIR=1
No
Verifica
desbordamiento de
timer1
Verifica
desbordamiento de
timer1
Si
Si
Borra bandera TMR1IF, INTF;
suma uno a la variable TIME1,
enciende triac1, LED AB
Borra bandera TMR1IF, INTF;
suma uno a la variable TIME4,
enciende triac2, LED FC
No
TIME1=2
TIME4=2
Resta uno a la variable
D_TIME01, Limpia la
variable TIME1
Resta uno a la variable
D_TIME04, Limpia la
variable TIME4
No
D_TIME01= 0
D_TIME04= 0
Si
Si
Enciende el dimmer
Enciende el dimmer
No
Verifica
desbordamiento
de timer1
Verifica
desbordamiento de
timer1
Borra bandera TMR1IF
Suma uno a la variable TIME4
Borra bandera TMR1IF
Suma uno a la variable TIME1
TIME4=2
TIME1=2
Resta uno a la variable
D_T01, Limpia la variable
TIME1
Resta uno a la variable
D_T01, Limpia la variable
TIME4, DIR
B
D_T01= 0
D_T04= 0
Si
No
Si
Si
No
No
Si
Si
No
No
Si
Si
No
No
Apaga triac1, triac2,
dimmer, LED ab, LEDfc
Si
No
2. Programa desarrollado para el proyecto.
LIST P=16F876A
#include <P16F876A.INC>
; Configuración de puertos
TIME1
EQU
0X21
TIME01
EQU
0X22
T1
EQU
0X23
T01
EQU
0X24
TIME4
EQU
0X2D
TIME04
EQU
0X2E
T4
EQU
0X2F
T04
EQU
0X30
LED
EQU
0X31
REG1
EQU
0X32
REG2
EQU
0X33
D_TIME01
EQU
0X34
D_TIME04
EQU
0X35
D_T01
EQU
0X36
D_T04
EQU
0X37
DAB
EQU
0X38
DAB1
EQU
0X39
DFC
EQU
0X3A
DFC1
EQU
0X3B
DIR
EQU
0X3C
ORG
0X04
GOTO FOTOCELDAS
ORG 0x00
GOTO inicio
ORG 0X05
; CONFIGURACION Y LIMPIEZA DE PUERTOS
; inicio
BSF
STATUS,RP0
MOVLW
B'00000000'
MOVWF
TRISA
MOVLW
B'11110001'
MOVWF
TRISB
MOVLW
B'00000000'
; seleccionando banco1
; puertoA salidas
; puertob entradas y salidas
; puertoc salidas
MOVWF
TRISC
BCF
OPTION_REG,6
; seleccionamos flanco descendente
BCF
STATUS,RP0
CLRF
PORTA
; limpio el puerto A
CLRF
PORTB
; limpio el puerto B
CLRF
PORTC
; limpio el puerto C
; HABILITANDO INTERRUPCIONES
BSF
INTCON,GIE
; habilitamos todas las interrupciones
BCF
INTCON,INTE
; interrupcion por RB0
BCF
INTCON,T0IF
; borro bandera de interrupcion del TIMER
BCF
INTCON,INTF
; borro bandera de interrupcion del TIMER
BCF
INTCON,RBIF
; borro bandera por cambio de (RB4:RB7)
; ESPERA TAREA
CHECAR
BTFSS INTCON,RBIF
GOTO CHECAR
BTFSC PORTB,6
; SEÑAL DE LA BOTONERA
GOTO OPERACION
BTFSC PORTB,5
; SEÑAL DEL RECEPTOR
GOTO OPERACION
BTFSC PORTB,4
; BOTÓN DE PROGRAMACION
GOTO PROGRAMACION
BCF
INTCON,RBIF
GOTO CHECAR
; SERVICIO DE PROGRAMACION
PROGRAMACION
CLRF
TIME1
CLRF
TIME01
CLRF
TIME4
CLRF
TIME04
CLRF
T1
CLRF
T01
CLRF
T4
CLRF
T04
CLRF
LED
CLRF
DIR
CLRF
D_TIME01
CLRF
D_TIME04
CLRF
D_T01
; Se limpian todas las variables utilizadas
CLRF
D_T04
BSF
PORTC,4
; Se enciende el LED de programación
; RECONOCIENDO LOS TIEMPOS DE RECORRIDO
PROG
BTFSS PORTB,5
; espera un pulso para iniciar
GOTO PROG
BSF
PORTC,0
; enciende el triac1
BSF
PORTC,1
; enciende el LED DE AB
MOVLW
B'00100001'
MOVWF
T1CON
CLRF
TMR1H
CLRF
TMR1L
; se enciende y configura el timer
; inicialización del timer1
DESVORDAR1
BTFSS PIR1,TMR1IF
; desbordamiento timer1
GOTO DESVORDAR1
CALL INC1
BTFSS PORTB,5
; espera pulso para empezar a reducir la velocidad
GOTO DESVORDAR1
BSF
PORTC,5
; se habilita el dimmer
DESV1
BTFSS PIR1,TMR1IF
; desbordamiento del timer
GOTO DESV1
CALL ITR1
; llama a rutina para incremento del tiempo de reducción
BTFSS PORTB,5
; espera pulso para detener el movimiento
GOTO DESV1
BCF
T1CON,0
; apagamos el timer
BCF
PORTC,0
; se apaga el triac1
BCF
PORTC,1
; se apaga el LED indicador
BCF
PORTC,5
; se apaga el dimmer
CALL RETARDO
; llama a la rutina de aviso
; RETORNO DEL PRIMARIO
BSF
PORTC,2
; enciende el triac2
BSF
PORTC,3
; enciende el LED DE FC
BSF
T1CON,0
; enciende el timer
DESVORDAR4
BTFSS PIR1,TMR1IF
; desbordamiento timer1
GOTO DESVORDAR4
CALL INC4
; llama a rutina para incremento del tiempo de reducción
BTFSS PORTB,5
; espera pulso para empezar a reducir la velocidad
GOTO DESVORDAR4
BSF
PORTC,5
; se habilita el dimmer
DESV4
BTFSS PIR1,TMR1IF
; verifica desbordamiento del timmer
GOTO DESV4
CALL ITR4
; llama a rutina para incremento del tiempo de reduccion
BTFSS PORTB,5
; espera pulso para detener el movomiento
GOTO DESV4
BCF
T1CON,0
; apagamos el timer
BCF
PORTC,2
; se apaga el triac2
BCF
PORTC,3
; se apaga LED de fc
BCF
PORTC,5
; se apaga el dimmer
BCF
PORTC,4
; apaga LED de programación
CALL RETARDO
; llama a la rutina de aviso
BCF
; borro bandera de interrupción
INTCON,RBIF
GOTO CHECAR
;RUTINA PARA INCREMENTAR EL TIEMPO1
INC1
BCF
PIR1,TMR1IF
MOVLW
0X01
ADDWF
TIME1
MOVLW
0X02
XORWF
TIME1,0
; borra bandera de desbordamiento
; Suma uno a la variable TIME1
; compara la variable TIME1 con dos
BTFSS STATUS,Z
GOTO DESVORDAR1
MOVLW
0X01
ADDWF
TIME01
CLRF
TIME1
; Suma uno a la variable TIME01
; Limpia variable TIME1
RETURN
; RUTINA PARA INCREMENTAR EL TIEMPO2
INC4
BCF
PIR1,TMR1IF
MOVLW
0X01
ADDWF
TIME4
MOVLW
0X02
XORWF
TIME4,0
BTFSS
STATUS,Z
GOTO
DESVORDAR4
MOVLW
0X01
; borra bandera de desbordamiento
; Suma uno a la variable TIME1
; compara la variable TIME4 con dos
ADDWF
CLRF
TIME04
TIME4
; Limpia variable TIME4
RETURN
; INCREMENTO DEL TIEMPO DE REDUCCION PARA EL MOTOR2
ITR1
BCF
PIR1,TMR1IF
MOVLW
0X01
ADDWF
T1
MOVLW
0X02
XORWF
T1,0
; borra bandera de desbordamiento
; Suma uno a la variable T1
; compara la variable T1 con dos
BTFSS STATUS,Z
GOTO DESV1
MOVLW
0X01
ADDWF
T01
CLRF
T1
; Suma uno ala variable T01
; Limpia variable T1
RETURN
; INCREMENTO DEL TIEMPO DE REDUCCION PARA EL MOTOR1
ITR4
BCF
PIR1,TMR1IF
MOVLW
0X01
ADDWF
T4
MOVLW
0X02
XORWF
T4,0
; borra bandera de desbordamiento
; Suma uno a la variable T4
; Compara la variable T4 con dos
BTFSS STATUS,Z
GOTO DESV4
MOVLW
0X01
ADDWF
T04
CLRF
T4
; Suma uno ala variable T04
; Limpia variable T4
RETURN
; Rutina de retardo
RETARDO
MOVLW
0XFF
; cargo los registros REG1 y REG2
MOVWF
REG1
; con el valor de ffh
MOVLW
0XFF
MOVWF
REG2
DEC_REG1
DECFSZ
REG1,1
GOTO DEC_REG1
DEC_REG2
; se decrementa de uno en uno la variable REG2
; REG1
DECFSZ
REG2,1
GOTO DEC_REG2
MOVLW
0X01
ADDWF
LED
MOVLW
0XFF
XORWF
LED,0
; se decrementa de uno en uno la variable REG2
; REG2
BTFSS STATUS,Z
GOTO RETARDO
CLRF
LED
RETURN
; SELECCION DE DIRECCION
OPERACION
BSF
T1CON,0
; encendemos el timer
; se copia el valor de las variables TIME01,T01,TIME04,T04 a las variables D_TIME01, D_T01,
;D_TIME04, D_T04
MOVF TIME01,W
MOVWF
D_TIME01
MOVF TIME04
MOVWF
D_TIME04
MOVF T01,W
MOVWF
D_T01
MOVF T04,W
MOVWF
D_T04
MOVLW
0X01
ADDWF
DIR
MOVLW
0X01
XORWF
DIR,0
BTFSS STATUS,Z
GOTO D_FCX
GOTO D_ABX
D_ABX
BSF
PORTC,1
; Se enciende el LED indicador de ab
BSF
PORTC,0
; enciende el triac1
D_AB
BTFSS PIR1,TMR1IF
; verifica desbordamiento del timer
GOTO D_AB
GOTO D__AB
; llama a rutina para reducción del tiempo
BCF
; Borra la variable de desbordamiento del timer
D__AB
PIR1,TMR1IF
MOVLW
0X01
; carga w 1
ADDWF
DAB
; Suma uno a la variable DAB
MOVLW
0X02
XORWF
DAB,0
; Compara la variable DAB con dos
BTFSS STATUS,Z
GOTO D_AB
CLRF
DAB
MOVLW
0X01
; carga w 1
SUBWF
D_TIME01,F
; Resta uno ala variable D_TIME01
MOVLW
0X00
XORWF
D_TIME01,0
; Compara la variable D_TIME01 con cero
BTFSS STATUS,Z
GOTO D_AB
BSF
PORTC,5
; habilita dimmer
D_AB1
BTFSS PIR1,TMR1IF
; verifica desbordamiento del timer
GOTO D_AB1
GOTO D__AB1
; llama rutina de reducción del D_T01
D__AB1
BCF
PIR1,TMR1IF
; borro bandera de interrupción
MOVLW
0X01
; carga w 1
ADDWF
DAB
; Suma uno a la variable DAB
MOVLW
0X02
XORWF
DAB,0
; Compara la variable DAB con dos
BTFSS STATUS,Z
GOTO D_AB1
CLRF
DAB
MOVLW
0X01
; carga w 1
SUBWF
D_T01,F
; Resta uno ala variable D_T01
MOVLW
0X00
XORWF
D_T01,0
; Compara la variable DAB con cero
BTFSS STATUS,Z
GOTO D_AB1
BCF
T1CON,0
; apagamos el timer
BCF
PORTC,0
; se apaga el triac1
BCF
PORTC,1
; se apaga led de ab
BCF
PORTC,5
; se apaga el dimmer
GOTO CHECAR
;RUTINA PARA CIERRE
D_FCX
BCF
INTCON,RBIF ; Borra la variable de desvordamiento del timer
BCF
INTCON,INTF ; Borra la bandera de interrupción por de RB0
BSF
INTCON,INTE ; Habilita la interrupción por RB0
BSF
INTCON,GIE
; habilitamos todas las interrupciones
BSF
PORTC,2
; enciende el triac1
BSF
PORTC,3
; enciende el led de fc
D_FC
BTFSS PIR1,TMR1IF
; verifica desbordamiento del timer
GOTO D_FC
GOTO D__FC
; llama a rutina para reducción del tiempo
BCF
; Borra la variable de desbordamiento del timer
D__FC
PIR1,TMR1IF
MOVLW
0X01
; carga w 1
ADDWF
DFC
; Suma uno ala variable DFC
MOVLW
0X02
XORWF
DFC,0
; Compara la variable DFC con dos
BTFSS STATUS,Z
GOTO D_FC
CLRF
DFC
MOVLW
; Limpia la variable DFC
0X01
; carga w 1
SUBWF D_TIME04,F
; Resta uno ala variable D_TIME04
SUBWF D_TIME01,F
; Resta uno ala variable D_TIME01
MOVLW
0X00
XORWF
D_TIME04,0
; compara la variable D_TIEME04 con cero
BTFSS STATUS,Z
GOTO D_FC
BSF
PORTC,5
; habilita dimmer
D_FC1
BTFSS PIR1,TMR1IF
; verifica desvordamiento del timmer
GOTO D_FC1
GOTO D__FC1
; llama rutina de reduccion del D_T01
D__FC1
BCF
PIR1,TMR1IF
; Borra la variable de desvordamiento del timer
MOVLW
0X01
; carga w 1
ADDWF
DFC
; Suma uno ala variable DFC
MOVLW
0X02
XORWF
DFC,0
BTFSS STATUS,Z
; Compara la variable DFC con dos
GOTO D_FC1
CLRF
DFC
MOVLW
; limpia la variable DFC
0X01
SUBWF D_T04,F
MOVLW
0X00
XORWF
D_T04,0
; carga w con 1
; resta uno ala variable D_T04
; compara la variable D_T04 con cero
BTFSS STATUS,Z
GOTO D_FC1
BCF
INTCON,INTE
; borra la variable de desbordamiento del timer
BCF
T1CON,0
; apagamos el timer
BCF
PORTC,2
; se apaga el triac1
BCF
PORTC,3
; se apaga el led de fc
BCF
PORTC,5
; se apaga el dimmer
CLRF
DIR
GOTO CHECAR
; FOTOCELDAS DE EMERGENCIA
FOTOCELDAS
BCF
PORTC,2
; se apaga el triac1
BCF
PORTC,3
; se apaga led de ab
BCF
INTCON,INTF
; se deshabilitan las interrupciones por RB0
GOTO D_ABX
END
3. Diseño del PCB utilizado.
Vista superior del PCB
Vista inferior del PCB
4. Manual de operación.
La tarjeta “control de velocidad” requiere una alimentación de 120 v de corriente
alterna para su funcionamiento. La tarjeta cuenta con:
Fuente de 12 vcc para accesorios.
Una entrada para receptor.
Una entrada para foto-celdas
Una entrada para botón
Salidas para un motor monofásico sincrono (ab, fc, c)
Entrada para condensador.
Entrada para línea de corriente alterna.
A continuación se muestran las conexiones necesarias para el correcto
funcionamiento de la tarjeta:
Conexión del motor.
Para conectar el motor es necesario identificar cual es el común del motor y sus
giros, tomando en cuenta que la primera operación que realiza la tarjeta es abrir des
pues de haber entrado en programación. La conexión necesaria se puede observar en
la figura siguiente.
Conexión del receptor.
La tarjeta requiere de un receptor que cuente con un contacto normalmente abierto
Y que al ser activado mande un pulso. Para que la tarjeta realice la operación
correspondiente. La conexión necesaria se puede observar en la figura siguiente
Conexión de foto-celdas.
Las foto-celdas, son un dispositivo de seguridad que pueden ser conectadas a la
tarjeta para prevenir accidentes, en el momento del cierre. Cuando las foto-celdas se
activan mandan un pulso a la tarjeta y la puerta se abre para no provocar accidentes.
La conexión necesaria se puede observar en la figura siguiente
Conexión de la botonera.
La tarjeta tiene entrada para un botón, con la finalidad de poder operar las puertas sin
la necesidad del control. La conexión necesaria se puede observar en la figura
siguiente.
Programación de la tarjeta.
La tarjeta para el control de velocidad, requiere de un proceso muy sencillo de
programación, para el cual se requiere seguir los siguientes pasos.
1. asegurarse de que la tarjeta este bien conectada.
2. presionar al botón de programación de la tarjeta, en ese momento deberá
encender un LED indicador.
3. presionar el botón del transmisor, para iniciar el recorrido.
4. dar un pulso con el control remoto, para iniciar la reducción de velocidad.
5. dar un pulso con el control remoto, para detener el movimiento de los motores.
La tarjeta se detiene brevemente y activa el motor hacia la posición de cierre.
6. dar un pulso en el control para iniciar la reducción de velocidad.
7. dar un pulso en el control para detener el movimiento del motor.
NOTA: Después de haber programado el tiempo de recorrido para apertura y cierre,
es necesario desconectar el común del motor y poner en funcionamiento la tarjeta
para observar si los tiempos corresponden a los programados.
CONCLUSIONES
Conclusiones
Al final de la estadía se logró terminar el proyecto, dando un resultado satisfactorio
al empresario.
Realizar mi estadía en una empresa dedicada a la automatización de portones y
sistemas de seguridad electrónica me dejó muy satisfecho, ya que me permitió tener
un panorama más amplio de este ambiente, y a la vez me dejó más en claro qué es lo
que quiero y qué es lo que me gusta.
El poder haber participado en la realización de un proyecto de este tipo me ha
permitido aplicar mis conocimientos adquiridos durante mi carrera, así como
reforzarlos y adquirir nuevos conocimientos, pues el ámbito de la electrónica está día
con día más sofisticado y siempre hay algo nuevo que aprender.
El estar en contacto directo con los clientes y proveedores de la empresa, mejoró en
mí la capacidad de convencimiento y la habilidad para explicar las cosas de manera
clara y precisa.
Además pude darme cuenta, que algunas personas entienden las cosas casi de manera
inmediata y que hay personas a las cuales les resulta complicado entender las cosas
rápidamente.
72
1. Diagrama de flujo del proyecto
Inicio
TIME1, TIME01, T1,
T01, TIME4, TIME04,
T4, T04, LED, REG1,
REG2, D_TIME01,
D_TIME04, D_T01
D_T04, DIR
B
Configuración de entradas y
salidas, habilitación de
interrupciones
No
Checa bandera de
interrupción por
cambio de estado de
los pines RB4:RB7
Si
Borro bandera INTF
No
Si
Cambio de
estado de RB4
(Programación)
No
No
Cambio de
estado de RB5
(Receptor)
Cambio de
estado de RB6
(Botonera)
Prog
Si
Recp
Si
Bot
Programación
Prog
Prende LED de programación,
limpia variables
No
Si
Checa pulso
por RB5
Enciende el triac,
Enciende el timer,
Enciende LED AB
Borra bandera INTF
Verifica
desbordamiento
de timer1
No
Si
Borra bandera de desbordamiento de timer1
Suma uno a la variable TIME1
No
TIME1=2
Si
Si
RB5=1
Suma uno a la variable
TIME01, Limpia la
variable TIME1
Enciende el dimmer
Verifica
desbordamiento
de timer1
No
Si
Borra bandera de desbordamiento de timer1
Suma uno a la variable T1
No
T1=2
Si
RB5=1
Si
A
No
Apaga triac, apaga
dimmer, apaga LED AB,
apaga timer
Suma uno a la variable
T01, Limpia la variable
T1
Programación
Enciende el triac2,
Enciende el timer,
Enciende LED FC
Borra bandera INTF
A
No
Verifica
desbordamiento
de timer1
Si
Borra bandera de desbordamiento de timer1
Suma uno a la variable TIME4
No
Si Suma uno a la variable
TIME4=2
TIME04, Limpia la
variable TIME4
No
Si
RB5=1
No
Enciende el dimmer
Verifica
desbordamiento
de timer1
Si
Borra bandera de desbordamiento de timer1
Suma uno a la variable T4
No
T4=2
Si
RB5=1
Si
B
No
Apaga triac2, apaga
dimmer, apaga LED FC,
apaga timer, apaga LED
de programación
Suma uno a la variable
T04, Limpia la variable
TIME4
Receptor
Recp
Copia valores de TIME01, TIME04, T01, T04; a,D_TIME01, D_TIME04, D_T01,
D_T04, enciende triac1
Si
No
DIR=1
No
No
Verifica
desbordamiento
de timer1
Verifica
desbordamiento
de timer1
Si
Si
Borra bandera TMR1IF
suma uno a la variable TIME1,
enciende triac1, LED AB
Borra bandera TMR1IF
suma uno a la variable TIME4,
enciende triac2, LED FC
No
TIME1=2
TIME4=2
No
Si
Si
Resta uno a la variable
D_TIME01, Limpia la
variable TIME1
Resta uno a la variable
D_TIME04, Limpia la
variable TIME4
No
No
D_TIME01= 0
D_TIME04= 0
Si
Si
Enciende el dimmer
Enciende el dimmer
Verifica
desbordamiento
de timer1
Verifica
desbordamiento de
timer1
No
Si
Si
Borra bandera TMR1IF
Suma uno a la variable TIME4
Borra bandera TMR1IF
Suma uno a la variable TIME1
TIME4=2
TIME1=2
No
No
Si
Si
Resta uno a la variable
D_T01, Limpia la variable
TIME1
Resta uno a la variable
D_T01, Limpia la variable
TIME4, DIR
No
No
D_T04= 0
Si
B
Apaga triac1, triac2,
dimmer
D_T01= 0
Si
No
Botonera
Bot
Copia valores de TIME01, TIME04, T01, T04; a,D_TIME01, D_TIME04, D_T01,
D_T04, enciende triac1
No
Si
DIR=1
No
Verifica
desbordamiento de
timer1
Verifica
desbordamiento de
timer1
Si
Si
Borra bandera TMR1IF, INTF;
suma uno a la variable TIME1,
enciende triac1, LED AB
Borra bandera TMR1IF, INTF;
suma uno a la variable TIME4,
enciende triac2, LED FC
No
TIME1=2
TIME4=2
Resta uno a la variable
D_TIME01, Limpia la
variable TIME1
Resta uno a la variable
D_TIME04, Limpia la
variable TIME4
No
D_TIME01= 0
D_TIME04= 0
Si
Si
Enciende el dimmer
Enciende el dimmer
No
Verifica
desbordamiento
de timer1
Verifica
desbordamiento de
timer1
Borra bandera TMR1IF
Suma uno a la variable TIME4
Borra bandera TMR1IF
Suma uno a la variable TIME1
TIME4=2
TIME1=2
Resta uno a la variable
D_T01, Limpia la variable
TIME1
Resta uno a la variable
D_T01, Limpia la variable
TIME4, DIR
B
D_T01= 0
D_T04= 0
Si
No
Si
Si
No
No
Si
Si
No
No
Si
Si
No
No
Apaga triac1, triac2,
dimmer, LED ab, LEDfc
Si
No
BIBLIOGRAFÍA
Libros consultados:
Angulo Usategui, José María; Romero Yesa, Susana; Angulo Martínez, Ignacio
Microcontroladores PIC 2ª parte diseño práctico de aplicaciones
2ª. ed.
McGraw-Hill
2006. 211 págs.
Benavent García, José Manuel; Abellán García, Antonio; Figueres Amorós, Emilio
Electrónica de potencia teoría y aplicaciones
1ª. ed. Valencia
McGraw Hill
1999. 235 págs.
L. Floyd, Thomas
Dispositivos electrónicos
2ª. ed.
Limusa
1998. 832 Págs.
Páginas de Internet consultadas:
Monasterio de educación y ciencia (2001. October 5). Motor Asíncrono. Recuperado
el 12 de junio de 2006, de
http://endrino.cnice.mecd.es/~jhem0027/maquinaasincrona/motorasincrono1.htm
Unicrom (2005). El triac y sus aplicaciones. Recuperado el 12 de junio de 2006, de
http://www.unicrom.com/Tut_triac.asp
Unicrom (2004). El MOC305.Recuperado el 21 de julio de 2006, de
http://www.unicrom.com/Tut_triac.asphttp://pdf1.alldatasheet.com/datasheetpdf/view/5041/MOTOROLA/MOC3052.html
electronicaupao (2003-2006). Técnicas de trasfer. Recuperado el 21 de julio de 2006,
de
http://electronicaupao.blogspot.com/2006/07/tecnologa-smd-en-trujillo.html
Microchip (2003-2006). El PIC16F876. Recuperado el 21 de julio de 2006, de
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=19
99&ty=&dty=&section=&NextRow=&ssUserText=PIC16F876A
74
Descargar