Facultad de Ciencias de la Electrónica (F.C.E.) Ingenierı́a en Energı́as Renovables (I.E.R.) Automatización Industrial israelz enteno@outlook.com
Abstract—En esta primera tarea del curso de Automatización C. Puerta AND
Industrial, se planteó realizar dos ejercicios en los cuales se utilizaron las compuertas lógicas (NOT, AND, OR, NAND, NOR, La puerta AND es una de las puertas básicas con la que XOR) como respuesta de 4 sensores diferentes y cuya salida son se construyen todas las funciones lógicas. Una puerta AND 2 actuadores. puede tener dos o más entradas y realiza la operación que se Index Terms—Inversor, tabla de verdad, algebra booleana conoce como multiplicación lógica. puerta. El término puerta se usa para describir un circuito que realiza una operación lógica básica. La puerta AND tiene dos o I. I NTRODUCCI ÓN más entradas y una única salida. En cada uno de los sı́mbolos, las entradas se sitúan a la izquierda y la salida a la derecha. De El estudio de las compuertas lógicas tiene por objetivo manera teórica, una puerta AND puede tener cualquier número analizar las diferentes combinaciones que existen entre estas de entradas superior a dos. para producir circuitos lógicos que serán analizados mediante Se dice que una puerta AND genera una salida a nivel álgebra booleana. ALTO sólo cuando todas las entradas están a nivel ALTO. El álgebra booleana se utiliza para expresar los efectos Cuando cualquiera de la entradas está a nivel BAJO, la salida que los diversos circuitos digitales ejercen sobre las entradas se pone a nivel BAJO. Es decir, el propósito básico de una lógicas y para manipular variables lógicas con objeto de puerta AND es determinar cuán- do ciertas condiciones de determinar el mejor método de ejecución de cierta función entrada son simultáneamente verdaderas, como indican todas de un circuito. sus entradas estando a nivel ALTO, y producir una salida a Ya que solo pueden haber dos valores, el álgebra booleana nivel ALTO, para indicar que esas condiciones son verdaderas. es muy sencilla de entender y manejar. De hecho en el álgebra booleana solo existen tres operaciones básicas: OR, AND Y D. Puerta OR NOT (ası́ como sus correspondientes negaciones). La puerta OR es otra de las puertas básicas con las que se construyen todas las funciones lógicas. Una puerta OR puede II. M ARCO T E ÓRICO tener dos o más entradas y realiza la operación que se conoce como suma lógica A. Tabla de verdad Una puerta OR puede tener cualquier número de entradas Una tabla de verdad muestra cómo responde la salida de mayor o igual que dos. un circuito lógico a las varias combinaciones en las entradas, Se dice que esta puerta genera un nivel ALTO a la salida utilizando la lógica 1 para verdadero y lógica 0 para falso. cuando cualquiera de sus entradas está a nivel ALTO. La salida A la izquierda se enumeran todas las permutaciones de las se pone a nivel BAJO sólo cuando todas las entradas están entradas, y a la derecha se muestra la salida del circuito. La a nivel BAJO. Por tanto, el propósito de una puerta OR es salida deseada se puede lograr mediante una combinación de determinar cuándo una o más de sus entradas están a nivel puertas lógicas. ALTO y generar una salida a nivel ALTO que indique esta condición. B. Inversor E. Puerta NAND El inversor (circuito NOT) realiza la operación denominada La puerta NAND es un elemento lógico popular, debido inversión o complementación. El inversor cambia un nivel a que se puede utilizar como una puerta universal, es decir, lógico al nivel opuesto, es decir niega la salida de una puerta. las puertas NAND se pueden combinar para implementar las En términos de bits, cambia un 1 por un 0, y un 0 por 1. operaciones de las puertas AND, OR y del inversor. El término NAND es una contracción de NOTAND, e im- Identify applicable funding agency here. If none, delete this. plica una función AND con la salida complementada (negada). La puerta NAND genera una salida a nivel BAJO sólo Para una expresión cuyo dominio es de dos variables, exis- cuando todas las entradas están a nivel ALTO. Cuando ten cuatro combinaciones distintas de estas variables (22 = 4). cualquiera de las entradas está a nivel BAJO, la salida se Para una expresión con un dominio de cuatro variables, pondrá a nivel ALTO. existen dieciséis combinaciones diferentes de dichas variables (24 = 16), etc. F. Puerta NOR El primer paso para construir una tabla de verdad consiste La puerta NOR genera una salida a nivel BAJO cuando en enumerar todas las posibles combinaciones de los valores cualquiera de sus entradas está a nivel ALTO. Sólo cuando de las variables de la expresión. A continuación, hay que pasar todas sus entradas estén a nivel BAJO, la salida se pondrá a la suma de productos a su formato estándar, si no lo está ya. nivel ALTO. Por último, se escribe un 1 en la columna de salida (X) para Esta operación genera un nivel de salida opuesto al que cada valor binario que hace que la suma de productos estándar genera la puerta OR. En una puerta NOR, el nivel BAJO es sea 1, y se escribe un 0 para los restantes valores. el nivel activo o verdadero de salida, como indica el cı́rculo de la salida. III. D ESARROLLO a) Caso 1: Sensores que monitorean la energı́a de un G. Puerta OR-exclusiva laboratorio que utiliza de manera recurrente un motor y un La salida de una puerta OR-exclusiva (XOR), se pone a par de bancos de baterias cuya alimentación proviende de un nivel ALTO sólo cuando las dos entradas están a niveles sistema hı́brico eólico-fotovoltáico: Un conjunto de sensores lógicos opuestos. Esta operación se puede expresar, en función (A,B y C), monitorean el suministro de energı́a de un motor y de dos entradas A y B y una salida X, del siguiente modo: dos bancos de baterias (Siendo un banco de mayor capacidad En una puerta XOR, la salida X es un nivel ALTO si la y otro de menor capacidad) los cuales funcionan mediante las entrada A está a nivel BAJO y la entrada B está a nivel ALTO; señales emitidas por los sensores en los siguientes casos: o si la entrada A está a nivel ALTO y la entrada B está a nivel BAJO; X es un nivel BAJO si tanto A como B están a nivel • Si los tres sensores estan activados, el motor es alimen- ALTO o BAJO. Por tanto, el nivel ALTO es el nivel activo tado y los bancos de baterı́as no necesitan ser encendidos. o verdadero de salida y sólo se produce cuando las entradas • Si el sensor A y el sensor B están encendidos, el motor están a niveles opuestos. seguirá funcionando. • Si solo el sensor A esta encendido, el banco menor de H. Puerta NOR-exclusiva baterı́a será encendido y el motor tambien. Si solo el Al igual que la puerta XOR, la puerta XNOR sólo tiene sensor B está encendido, el banco mayor el banco de dos entradas. El cı́rculo en la salida del sı́mbolo de la puerta mayor capacidad será encendido y el motor tambien. XNOR indica que su salida es la opuesta a la de la puerta Si solo el sensor C está encendido, ambos bancos se XOR. encenderán para alimentar al laboratorio pero se apagará Cuando dos niveles lógicos de entrada son opuestos, la el motor. salida de la puerta NORexclusiva es un nivel BAJO. La operación se puede expresar del siguiente modo (A y B son En la figura 1, vemos una tabla en la cual se expresan las las entradas, y X es la salida): condicionantes anteriormente mencionadas. En una puerta XNOR, la salida X es un nivel BAJO si la entrada A está a nivel BAJO y la entrada B está a nivel ALTO, o si A está a nivel ALTO y B está a nivel BAJO; X es un nivel ALTO si A y B están ambas a nivel ALTO o BAJO.
I. Leyes del álgebra de Boole
Las leyes básicas del álgebra de Boole (las leyes conmu- tativas de la suma y la multiplicación, y las leyes asociativas de la suma y la multiplicación y la ley distributiva) son las mismas que las del álgebra ordinaria. Cada una de las leyes suele ejemplificarse algebráicamente con dos o tres variables, pero el número de variables no está limitado a esta cantidad.
J. Expresiones Booleanas y Tablas de verdad
Una suma de productos es igual a 1 sólo si y sólo si al menos Fig. 1. Relación entre los sensores de monitoreo y las salidas uno de los productos es igual a 1 y como se ha mencionado con anterioridad, una tabla de verdad es sencillamente la lista En la figura 2, vemos un diagrama que expresa la relación de las posibles combinaciones de valores de las variables de entre entradas y salidas de la tabla anterior haciendo uso de entrada y sus correspondientes valores de salida (1 o 0). las compuertas lógicas. En el diagrama de la figura 4, se hace uso de lascompuertas lógicas para expresar la relación mostrada en la figura 3.
Fig. 2. Diagrama de compuertas lógicas que expresan la relación mencionada
en la tabla de la figura1
Podemos simplificar el diagrama de la figura 2 mediante la
formulación de las siguientes ecuaciones booleanas: Fig. 4. Diagrama que representa la relación dada en la tabla de la figura 3
z1 = A0 BC 0 + A0 B 0 C Finalmente podemos hacer una simplificación del diagrama
z2 = AB 0 C 0 + A0 B 0 C anterior mediante ecuaciones booleanas: z3 = ABC + ABC 0 + AB 0 C 0 + A0 BC 0 z1 = A0 BC 0 D + A0 BC 0 D0 + A0 B 0 CD + ABC 0 D0 z2 = ABCD0 + AB 0 C 0 D + A0 B 0 CD + A0 BCD b) Caso 2: Proceso automatizado de inyección por una máquina de transferencia por banda en una procesadora de medicamentos: Una máquina industrial de transferencia por banda, se encarga de inyectar dos tipos de quı́micos C ONCLUSIONES (ibuprofeno (z1) y ácido esteárico (z2)) después de que 4 sensores de respuesta rápida midan temperatura, densidad, Se puede concluir que el aprendizaje teórico sobre el uso acidez y viscosidad en cada uno de los compuestos. y simplificación de las compuertas lógicas, forma una base ampliamente importante para la comprensión de los circuitos La tabla en la figura 2, muestra como influye la respuesta lógicos digitales. Este tipo de teorı́a ayuda a agilizar el de los sensores ante las salidas de inyección en la máquina. pensamiento lógico al formular una aplicación práctica en la cual pueda ser aplicable.
R EFERENCES
[1] L. FLOYD Thomas, “Fundamentos de Sistemas Digitales,” PEARSON
Prentice Hall, Novena Edición, pp. 124-225, 2006. [2] MORENO, Emilio Garcı́a. “Automatización de procesos industriales,” Valencia: Alfaomega, 2001. [3] MARTÍNEZ, I. Angulo; ZUBÍA, Javier Garcı́a; USATEGUI, José Marı́a Angulo.“Sistemas digitales y tecnologı́a de computadores,” Editorial Paraninfo, 2007.
Fig. 3. Respuesta de la máquina de inyección ante la perturbación de los