PROYECTO FINAL
ANDRES COLLAZOS
FACULTAD DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES,
UNIVERSIDAD DEL CAUCA
CIRCUITOS DIGITALES
DOCENTES
ING. CRISTIAN VALENCIA
ING. RODRIGO CERON
POPAYAN-CAUCA
DICIEMBRE DE 2023
MARCO TEORICO
Sistemas Síncronos y Control Temporal en Ingeniería
La integración de sistemas síncronos en el ámbito de la ingeniería constituye un
pilar fundamental para el control eficiente y preciso de diversas operaciones. Este
marco teórico profundiza en los conceptos esenciales que respaldan la
sincronización de eventos y la gestión temporal en sistemas complejos, abordando
su aplicación general antes de enfocarse en el caso específico del control de
puertas de ascensor.
1. Sistemas Síncronos: Coordinación Temporal para Eficiencia
La característica distintiva de los sistemas síncronos es su capacidad para operar
en sincronía con un reloj central o temporizador común. Esta sincronización
permite la coordinación precisa de eventos y procesos, maximizando la eficiencia
operativa y facilitando la implementación de tareas secuenciales.
2. Máquinas de Estados: Modelado Estructurado del Comportamiento
La teoría de máquinas de estados proporciona un enfoque estructurado para
representar el comportamiento dinámico de sistemas complejos. Las máquinas de
estados, en particular el modelo de Moore, permiten describir claramente los
estados discretos de un sistema y las transiciones entre ellos, lo que resulta
esencial para la toma de decisiones y el control secuencial.
3. Contadores en Sistemas Digitales: Gestión Precisa del Tiempo
Los contadores desempeñan un papel crucial en la medición y gestión del tiempo
en sistemas digitales. Desde la contabilización de eventos hasta la generación de
intervalos temporales, estos dispositivos ofrecen un control preciso sobre la
duración de diversas operaciones, contribuyendo a la sincronización efectiva de
procesos.
4. Sensores en Automatización: Adquisición de Datos para Decisiones Informadas
La integración de sensores en sistemas automatizados proporciona la capacidad
de adquirir información del entorno. Sensores infrarrojos, de presencia y otros
dispositivos de detección permiten la captura de datos relevantes para tomar
decisiones informadas, mejorando la capacidad del sistema para adaptarse a
cambios en tiempo real.
5. Eficiencia y Seguridad en Automatización: Equilibrio Crucial
La eficiencia en la ejecución de tareas y la seguridad operativa son elementos
cruciales en cualquier sistema automatizado. La gestión precisa del tiempo,
impulsada por contadores y sensores, no solo optimiza el rendimiento, sino que
también contribuye a la seguridad, minimizando posibles riesgos asociados con
eventos temporales.
6. Aplicaciones Prácticas de la Ingeniería de Control: Innovación y Soluciones
Contextualizadas
La ingeniería de control se materializa en una amplia gama de aplicaciones, desde
sistemas industriales hasta dispositivos cotidianos. La elección de máquinas de
estados y contadores en el diseño de sistemas síncronos refleja la aplicación
pragmática de principios teóricos para resolver problemas específicos y optimizar
el funcionamiento de sistemas complejos.
INTRODUCCIÓN A LA APLICACIÓN PRÁCTICA
Tras cimentar los fundamentos teóricos que respaldan la ingeniería de control en
la gestión temporal y sincronización de eventos, el enfoque se desplaza ahora
hacia la aplicación práctica de estos principios. Nos sumergiremos directamente
en el ejercicio propuesto: el diseño de un sistema síncrono para el control de una
puerta de ascensor.
Este ejercicio ofrece la oportunidad de traducir la teoría en soluciones concretas,
abordando la complejidad de la automatización en tiempo real. A través de la
implementación de máquinas de estados, contadores y sensores, buscamos lograr
un control preciso y eficiente de la puerta del ascensor, requerido en el proyecto.
Sin más dilación, exploraremos la aplicación directa de los conceptos teóricos
previamente establecidos en el diseño práctico del sistema, destacando cómo la
ingeniería de control se convierte en una herramienta efectiva para resolver
desafíos específicos en entornos tecnológicos.
Presentación del ejercicio
PUERTA DE ASCENSOR
Se desea diseñar un sistema síncrono para el control de una puerta de un
ascensor. El sistema debe ser capaz de abrir la puerta de este, una vez ha llegado
al piso, y mantenerla abierta durante un cierto tiempo (T1). Si transcurrido ese
tiempo no ha entrado ni salido nadie, lo que detectará con un sensor infrarrojo de
paso, cerrará las puertas. Si detecta el paso de alguna persona, comenzará la
cuenta de un tiempo más largo (T2). Cada vez que pase una nueva persona, se
reiniciará la cuenta. La figura 1 presenta el ascensor con los sensores
correspondientes. Para resolver el circuito, es propuesto dividirlo en dos bloques,
el primero de los cuales será una máquina de estados síncrona de Moore y el
segundo básicamente un contador.
Seguidamente, está propuesto el funcionamiento de la máquina de estados:
Estado 0: Reposo. Permanece en este estado mientras el ascensor está
moviendo entre una planta y otra. Cuando llegue a la planta deseada, la señal SA
será activada. En ese caso, se hace la transición al estado 1. Durante este estado,
la señal de abrir puerta estará desactivada, y el contador auxiliar se reseteará
usando la señal RES=0.
Estado 1: La puerta es abierta (ABRE=1) y empieza la cuenta del tiempo T1
(RES=1, CL=0). En estado se mantiene hasta que acabe la cuenta (FIN=1) o bien
se detecte el paso de una persona en el sensor SP. En el primer caso se hará la
transición al estado 2 y en el segundo al 3.
Estado 2: Una vez acabada la cuenta de T1, se empiezan a cerrar las puertas
(ABRE=0). Una vez estén completamente cerradas, se desactivará la señal SA,
momento en el cual se hará la transición al estado 0. Sin embargo, si estando en
este estado entrase o saliese alguien, volvería a abrir las puertas y a comenzar el
ciclo, haciendo una transición al estado 3.
Estado 3: En el estado 3 se reinicia el contador, que ahora debe contar un
tiempo T2, y se espera a que se desactive el sensor de presencia, en cuyo caso
se hará la transición al estado 4. Para señalizar que el tiempo debe ser T2 se debe
usar la señal CL=1
Estado 4: En el estado 4 se espera la finalización del tiempo T2, poniendo
CL=1 hasta que FIN sea 1, haciendo la transición en ese caso al estado 2. Si
durante este estado se volviese a activar el sensor, volvería al estado 3.
Suponer que, durante todo el proceso la señal SA no puede desactivarse de
manera
accidental, y sólo se pondrá a 0 cuando el ascensor esté completamente
cerrado.
Se pide:
1. Diseñar el Bloque 1 como una máquina síncrona de Moore. Se sugiere
para ello
simplificar de alguna manera el número de entradas a la máquina.
2. Diseñar el bloque 2. Para ello, habrá que generar una única señal FIN en
función delas señales RES y CL. Los tiempos T1 y T2 se fijan a 4s y 6s
respectivamente.
SOLUCION
Bloque 1. Ascensor
J2= Q1Q0SP’ J1= SAFIN + SASP J0= Q2’Q1’SA + SASP
K2= FIN + SP K1= SP’ K0= SP’FIN + Q1SP’
RES= Q2’Q1’Q0’SA + SASP
CL= Q1Q0 + Q2 + SASP
ABRE= Q1’SA + Q0 + SASP
Bloque 2. Ascensor
Puntaje principal
D= QC’QBA + QCQB’ DC= QC’DEC + QADEC’
DB= QB’QAA + QC’QBA’ + QCQB’A DB= 0
DA= QB’A + QC’QAA’ DA= DC
DEC= QAQB’QC’
GX= QCA + QCQA
Q3= QC*QB*QA B= B+Q3 D= D+Q3
D= D XOR 3 E= E XOR Q3 G= G*Q3’
F= F XOR Q3 G= G XOR 3
G= G*3’
Puntaje adicional
DC= QBB + QC
DB= QC'QB'QA'B + QB'QAA + QBA'B'
DA= QC'QB'A + QAA'B'
GA= QBQA
GB= QC