Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente...

34
Objetivos: Conocer la metodología de análisis y síntesis de los automatismos sencillos. Conocer los conceptos de variable, operador y función booleana. Mostrar los métodos de simplificación de funciones booleanas, utilizados para la simplificación de los pequeños automatismos combinacionales y secuenciales. Describir las distintas normas de representación de los automatismos. 2.1. Introducción El método de análisis y modelado de los automatismos se establece a partir de la naturaleza de las variables que intervienen en estos. Los sistemas de producción automatizados tienen muy a menudo carácter secuencial, es decir, su forma de operar puede ser contemplada como la concatenación de distintas fases debidamente secuenciadas en el tiempo. El conjunto de las variables de estos sistemas, de entrada, salida y estado, poseen únicamente dos estados claramente diferenciados “ON”, “OFF”, por lo que su naturaleza es discreta y binaria. Este comportamiento queda reflejado en los dispositivos de entrada y salida que suelen utilizarse en este tipo de sistemas tales como interruptores, pulsadores, finales de carrera, detectores inductivos, células fotoelectricas, reles, contactores, etcPor este motivo, para establecer las relaciones funcionales entre las variables intervinientes se utiliza el Algebra Booleana, herramienta matemática que permite la definición de funciones lógicas capaces de relacionar un conjunto de variables discretas binarias. 2.2. Algebra Booleana 2.2.1. Concepto de variable Boleana Una variable booleana es aquella que posee una naturaleza binaria, de tal forma que únicamente posee los valores binarios “1” ó “0” o los equivalentes “VERDADERO” o “FALSO”. Muy a menudo este concepto se asocia en la electrónica digital a que el dispositivo lógico que representa la variable que dispone de dos niveles de tensión diferenciados: 5 volt. y o volt.; o en dispositivos eléctricos: 24 volt. y 0 volt. 2.2.2. Concepto de función booleana En general una función booleana es toda aquella expresión en la que un conjunto de variables booleanas se ven relacionadas por los operadores boléanos descritos anteriormente. Para su representación se utilizan las expresiones de suma de productos (minterm) o producto de sumas (maxterm), pudiéndose encontrar funciones equivalentes realizadas mediante los dos procedimientos. Ejemplo: y=a+b En un circuito, electrónico o eléctrico, las variables “a”, “b” representarían las entradas de dicho circuito. La variable “y” representaría la salida de dicho circuito.

Transcript of Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente...

Page 1: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

Objetivos:

Conocer la metodología de análisis y síntesis de los automatismos sencillos.

Conocer los conceptos de variable, operador y función booleana.

Mostrar los métodos de simplificación de funciones booleanas, utilizados para

la simplificación de los pequeños automatismos combinacionales y secuenciales.

Describir las distintas normas de representación de los automatismos.

2.1. Introducción

El método de análisis y modelado de los automatismos se establece a partir de la

naturaleza de las variables que intervienen en estos. Los sistemas de producción

automatizados tienen muy a menudo carácter secuencial, es decir, su forma de operar

puede ser contemplada como la concatenación de distintas fases debidamente

secuenciadas en el tiempo. El conjunto de las variables de estos sistemas, de entrada,

salida y estado, poseen únicamente dos estados claramente diferenciados “ON”, “OFF”,

por lo que su naturaleza es discreta y binaria.

Este comportamiento queda reflejado en los dispositivos de entrada y salida que suelen

utilizarse en este tipo de sistemas tales como interruptores, pulsadores, finales de

carrera, detectores inductivos, células fotoelectricas, reles, contactores, etc…

Por este motivo, para establecer las relaciones funcionales entre las variables

intervinientes se utiliza el Algebra Booleana, herramienta matemática que permite la

definición de funciones lógicas capaces de relacionar un conjunto de variables discretas

binarias.

2.2. Algebra Booleana

2.2.1. Concepto de variable Boleana

Una variable booleana es aquella que posee una naturaleza binaria, de tal forma que

únicamente posee los valores binarios “1” ó “0” o los equivalentes “VERDADERO” o

“FALSO”. Muy a menudo este concepto se asocia en la electrónica digital a que el

dispositivo lógico que representa la variable que dispone de dos niveles de tensión

diferenciados: 5 volt. y o volt.; o en dispositivos eléctricos: 24 volt. y 0 volt.

2.2.2. Concepto de función booleana

En general una función booleana es toda aquella expresión en la que un conjunto de

variables booleanas se ven relacionadas por los operadores boléanos descritos

anteriormente. Para su representación se utilizan las expresiones de suma de productos

(minterm) o producto de sumas (maxterm), pudiéndose encontrar funciones

equivalentes realizadas mediante los dos procedimientos.

Ejemplo: y=a+b

En un circuito, electrónico o eléctrico, las variables “a”, “b” representarían las entradas

de dicho circuito. La variable “y” representaría la salida de dicho circuito.

Page 2: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

El resultado de una función booleana, al igual que la variable binaria, solo puede tomar

valores binarios.

FUNCIÓN Y O Complemento

Nemonicos AND OR NOT

Representación

Algebraica

Representación

Booleana + A

2.2.3. Operadores booléanos

Los operadores boléanos establecen las relaciones a efectuar sobre las distintas variables

booleanas. Estos son el operador OR (Suma), el operador AND (producto) y el

operador NOT (complemento).

Función OR

En le caso de un operador OR relacionando a dos variables binarias de la forma

Y= a+b+

debe interpretarse en el sentido de que la función tomara valor “1” cuando cualquiera

de la variables o ambas tomen valor “1”. Una descripción intuitiva de carácter eléctrico

puede verse en la figura.

Los distintos valores que pueden adoptar la función dependiendo del valor de las

variables se observa en la denominada tabla de verdad de la función. Esta tabla muestra

el valor de la función para cada combinación de valores de las variables de entrada.

a b y

0 0 0

0 1 1

1 0 1

1 1 1

Propiedades de la función OR:

a+a=a

a+0=a

a+1=1

a+a=1

En el grafico puede comprobarse la validez de las propiedades anteriores.

Page 3: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

Función AND

El operador AND relacionado de la misma a dos variables de la forma y=a.b deberá

interpretarse de manera que la función únicamente tomara valor “1” si y solo si ambas

variables toman el valor “1”. En la figura se muestra el circuito eléctrico y su tabla de

verdad y su tabla es la siguiente:

a b Y

0 0 0

0 1 0

1 0 0

1 1 1

Propiedades del operador AND son:

a.a=a

a.1=a

a.a=0

a.0=0

Page 4: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

Función NOT

El operador NOT, afectando a una función de una variable de la forma y=a, debe

entenderse en el sentido de que la función tomara valor “1” cuando la variable valga

“0”, y cuando valga “1” tomara el valor “0”.

a y

0 1

1 0

Otras Propiedades:

Conmutativa:

Asociativa:

Page 5: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

Distributiva:

2.2.3. Teoremas de MORGAN

Teorema 1: El complemento de un producto lógico es igual a la suma lógica de los

complementos de cada término de ese producto.

Teorema 2: El complemento de una suma lógica es igual al producto lógico de los

complementos de cada término de esa suma.

2.2.5. Funciones Lógicas derivadas

A partir de las funciones lógicas fundamentales del algebra booleana descritas

anteriormente, pueden tomarse otras funciones lógicas de gran utilidad en los sistemas

de electrónica digital y en consecuencia en los automatismos implementados mediante

esta tecnología. Estas funciones son la función NAND, NOR, OR EXCLUSIVA.

Función NOR

La función NOR, resulta de aplicar el NOT a una función OR. Su expresión es:

Page 6: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

Su tabla de verdad y el circuito equivalente se muestran en la tabla.

a b Y

0 0 1

0 1 0

1 0 0

1 1 0

Función NAND

La función NAND, resulta de aplicar el operador NOT a una función AND, Su

expresión resultante es:

Y su tabla de verdad:

a b y

0 0 1

0 1 1

1 0 1

1 1 0

Función OR EXCLUSIVA

La función OR Exclusiva, también denominada XOR actúa de forma que la función

vale “1” cuando una y solo una de las variables mantiene dicho valor. Obsérvese la

diferencia con la función OR en la cual l a salida es “1” cuando ambas variables toman

valor “1”. Esta función tiene la siguiente notación:

Y su tabla de verdad es:

A b y

0 0 0

0 1 1

1 0 1

1 1 1

Page 7: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

Función COINCIDENCIA

Esta función, denominada también NOR EXCLUSIVA, es la función complementaria

de la anterior, de forma que la función toma valor “1” si los valores de ambas variables

coinciden. Su expresión y su tabla de verdad son:

a b y

0 0 1

0 1 0

1 0 0

1 1 1

2.3. Análisis de Automatismos Combinacionales y Secuenciales

Con frecuencia algunos sistemas requieren la memorización de las secuencias de

variables de entrada en forma de estado interno, de manera que se puedan tomar

decisiones lógicas en un estado determinado, en función de secuencias de los variables

de entrada en el pasado. Por ello disponemos de una serie de de variables, provenientes

de consignas de mando, lecturas efectuadas por los captadores o bien variables de

estado. Dichas funciones lógicas pueden ser representadas por un conjunto de

ecuaciones booleanas de la forma:

ST = f(ET, QT)

Q(T+ΔT) = f(ET, QT)

Siendo ET el conjunto de variables de entrada al circuito en el instante T, ST el conjunto

de salidas y QT el conjunto de variables internas.

La primera ecuación ST representa las salidas del circuito como combinación de las

variables de entrada e internas, y QT+T representa la actualización del estado interno.

En general, un controlador lógico programable ejecuta mas acciones de control

basándose en un conjunto de funciones lógicas, que resultan de la observación y

posterior tratamiento de un conjunto de variables.

El programa que implementa al algoritmo de control en un Autómata Programable

Industrial es un conjunto de directivas de usuario, establecidas a través de uno de los

posibles lenguajes de programación existentes en los API, y que son en definitiva un

conjunto debidamente ordenado de ecuaciones lógicas de estado y de salida del sistema

bajo una estructura DO WHILE. El ordenamiento y por tanto la escritura de dichas

ecuaciones viene condicionado por el tipo de ciclo de funcionamiento.

El tipo de ciclo de funcionamiento, as u vez, viene condicionado por la forma y la

frecuencia que se adquieren las variables de entrada y de control (salida) del sistema.

Page 8: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

En definitiva los sistemas basados en automatismos pueden ser modelados según el

caso, bien como sistemas combinacionales, bien como sistemas secuenciales.

2.4. Automatismos Combinacionales

Si el sistema en cuestión no requiere de variables de estado, el análisis del automatismo

puede ser tratado según la lógica de circuitos combinacionales, por lo cual el conjunto

de ecuaciones booleanas anteriores queda reducido a la ecuación:

ST =f(ET)

Por tanto, la salida de un automatismo de lógica combinacional, depende única y

exclusivamente de la combinación de las variables de entrada ET.

2.4.1. Minimización de funciones lógicas

Bien por motivos económicos, bien por criterios de simplicidad de los sistemas a

implementar, los ingenieros y técnicos en general deben procurar que los sistemas

resultantes de todo proceso de diseño, cumpliendo las especificaciones de

funcionamiento, posean el menor número posible de dispositivos tecnológicos.

Para la aplicación de este criterio en los automatismos de carácter combinacional y

secuencial, se utilizan una serie de métodos de simplificación que pasamos a detallar en

los apartados siguientes.

2.4.2. Utilización de funciones suma de productos y productos de sumas

De forma usual, el procedimiento que se utiliza en el diseño de cualquier automatismo

de carácter combinacional comienza por la determinación de su tabla de verdad

correspondiente; es decir, mediante el establecimiento de los valores que deberá

adoptar la salida para cada combinación de sus entradas. Posteriormente existen dos

posibilidades en cuanto la implementación del automatismo resultante.

a) Seleccionar desde la tabla de verdad las filas donde exista un “1” lógico

y construir una función lógica donde en cada término intervendrán las

distintas combinaciones de entradas en forma de suma de productos. Esta

expresión recibe el nombre de función minterm.

b) Seleccionar desde la tabla de verdad las filas donde exista un “0”, se

procede a invertir las variables y después se expresan en forma de

productos de sumas. Esta expresión recibe el nombre de maxterm.

Cualquiera de los dos procedimientos da como resultado una expresión lógica

equivalente. La única diferencia se encuentra en el numero de dispositivos lógicos a

utilizar para realizar su implementación. Obviamente el objetivo del diseñador será

encontrar la expresión minimizada de la función lógica.

Ejemplo:

Considérese la tabla de verdad de la tabla 2.

Page 9: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

Aplicando el primer el primer procedimiento en la forma minterm, seleccionaremos las

filas Nº2 y Nº8 donde existe un “1” lógico de salida.

Entradas Salidas

c b a Y

0 0 0 0

0 0 1 1

0 1 0 0

0 1 1 0

1 0 0 0

1 0 1 0

1 1 0 0

1 1 1 1

La expresión queda con dos terminos suma de productos de la forma:

Su implementación mediante esquema eléctrico se muestra en la figura:

Considérese ahora, la tabla donde se observa que únicamente existen dos filas Nº5 y 8

con “0” lógico en la salida.

Entradas Salidas

c b a Y

0 0 0 1

0 0 1 1

0 1 0 1

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 0

Puede observarse que en este caso la expresión en forma de minterm dispone de muchos

términos. Este caso parece mas conveniente realizar la función lógica a partir de su

expresión en forma de maxterm. La expresión resultante quedaría:

Page 10: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

El esquema lógico resultante se muestra en la figura:

2.4.3. Mapas de Karnaugh

Los denominados Mapas de Karnaugh es uno de los procedimientos mas usuales para la

simplificación de circuitos lógicos. Su utilización resulta adecuada para sistemas de 3,

4, y 5 variables. Cuando el numero de estas excede estos valores, su resolución resulta

ser engorrosa y deben buscarse otros métodos basados en cálculos por ordenador. Sin

embargo su utilidad resulta adecuada para la implementación de automatismos y

circuitos lógicos relativamente sencillos.

Para la descripción de este método utilizaremos la tabla. El procedimiento de

simplificación debe seguir los siguientes pasos.

1. En primer lugar se procede al desarrollo de los minterm de la expresión

booleana a partir de la tabla de verdad realizada.

2. El segundo paso consiste en colocar un “1” en la casilla del mapa de Karnaugh

coincidiendo con las mismas combinaciones de las variables de entrada

observadas en la tabla de verdad.

3. El tercer paso consiste en agrupar las casillas adyacentes que tengan un “1”, en

grupos potencias de 2, es decir grupos de 1,2,4 y 8, … Las casillas adyacentes

son aquellas en las que, de una a la otra, solamente una variable cambia de valor.

4. En el cuarto paso se procede a eliminar las variables. La forma de eliminarlas es

colocar todos los grupos en forma de columna. Después se eliminaran de dicha

columna las variables que cambien de valor. Las variables que permanezcan

inalteradas pasaran a formar un termino de una expresión minterm minimizada.

Ejemplo para 3 variables:

Entradas Salidas

a b c Y

0 0 0 0

0 0 1 1

0 1 0 1

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 0

Page 11: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

1 1 1 1

Si obtenemos directamente la función lógica de suma de productos, a partir de la tabla

de verdad tenemos:

La expresión así obtenida posee cinco términos.

Procediendo a su simplificación mediante el método de Karnaugh, formamos la

correspondiente tabla de 3 variables. Obsérvese el modo de disposición de las variables

en el contorno de la tabla, de manera que de una casilla a la siguiente debe haber un

cambio en una de las variables.

Agrupando en grupos de potencias de 2.

Ahora procedemos a colocar en columna todos los términos de cada agrupamiento.

El de cuatro:

Page 12: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

Como puede observarse, únicamente permanece sin cambiar de valor la variable c, por

lo tanto esta variable pasa como termino a la función simplificada, eliminandose las

otras dos variables.

Ahora el grupo de dos:

En este grupo permanecen sin cambios a.b, por lo tanto se elimina la variable que

cambia (c), finalmente pasan a formar parte de la función simplificada de suma de

productos, dicha función es:

Puede observarse la notable simplificación si se compara con la función directamente

obtenida de la tabla de verdad original.

2.4.3.1. tablas de Karnaugh de cuatro variables

Consideremos ahora una tabla de verdad de cuatro variables. Para operar sobre dicha

tabla, tomaremos como ejemplo la Tabla.

La función lógica correspondiente sin minimizar es:

Entradas Salidas

a b c d y

0 0 0 0 0

0 0 0 1 1

0 0 1 0 0

0 0 1 1 1

0 1 0 0 0

0 1 0 1 1

0 1 1 0 1

0 1 1 1 1

1 0 0 0 0

1 0 0 1 1

1 0 1 0 0

1 0 1 1 1

1 1 0 0 0

1 1 0 1 1

1 1 1 0 0

1 1 1 1 1

Page 13: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

La tabla de Karnaugh correspondiente:

La función resultante minimizada es

Al proceder a la agrupación de las casillas adyacentes de “unos”, debe observarse

cuidadosamente la naturaleza adyacente de las casillas situadas en los extremos

superior, inferior y los dos laterales. A este respecto ha de considerarse que la tabla se

cierra de forma cilíndrica por los extremos, de tal manera que sus casillas superior e

inferior, y lateral derecha e izquierda son adyacentes respectivamente.

En la figura se muestran algunos agrupamientos de casillas aparentemente distanciadas

en la tabla, pero de carácter adyacente.

2.4.4. Método de Karnaugh mediante expresiones maxterm

El procediendo de simplificación mediante expresiones maxterm, cambia ligeramente

del visto anteriormente en la utilización de expresiones minterm.

El procedimiento es como sigue:

1. Se escribe la expresión maxterm a partir de la tabla de verdad correspondiente.

Recuérdese de invertir las variables en la expresión respecto de las que aparecen

en las filas con cero a la salida de la tabla de verdad.

2. Colocar un “1” en la tabla de Karnaugh en cada casilla correspondiente aun

termino maxterm, es decir a cada grupo de variables unidas por el operador OR.

Obsérvese que cada fila de la tabla de verdad con un “0” a la salida se

corresponde con una casilla de la tabla de Karnaugh con un “1”.

3. Rodear gráficamente los grupos de casillas adyacentes de “1” de la misma

manera que en el minterm es decir grupos de 1,2,4,8, …

4. Representar cada grupo y eliminar de estos las variables que aparecen ella

misma y su complementaria. Es decir, las variables que cambien en las

columnas de grupo.

Page 14: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

5. Unir los terminos resultantes simplificados mediante operadores AND.

Ejemplo:

Partiendo de la tabla, obténgase la expresión maxterm de la misma.

La expresión de la función maxterm sin simplificar es:

Obsérvese la disposición de la variables en los laterales izquierdo y superior de la tabla

de Karnaugh para la simplificación del maxterm.

Los grupos de casillas adyacentes que se forman son:

El primer grupo:

Eliminamos la variable a.

El segundo grupo:

Eliminamos la b, que se presenta con su complemento.

La expresión simplificada resultante después de proceder a la eliminación de variables

y unir los términos mediante el operador AND es:

Page 15: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

El lector puede comparar el resultado con el obtenido anteriormente al simplificar la

misma tabla de verdad mediante el método de expresión minterm.

En general, al proceder al diseño de un automatismo sencillo, conviene comprobar la

simplificación mediante los dos métodos y aplicar aquel cuya implementación resulte

mas economica.

2.4.4.1. “Términos No Importan” en las tablas de Karnaugh

Se denominan “términos no importan” a aquellos que se derivan de combinaciones de

las variables de entrada que no van a producirse nunca o que el sistema combinacional

no es receptivo a dicha combinación.

Los “términos no importan”, se escribirán en la casilla correspondiente mediante una X,

y pueden formar un grupo de términos con algun “1” o grupo de estos, de tal forma que,

en aras de la simplificación, el valor de la X se tomara como “0” ó “1” a conveniencia.

2.4.5. Ejemplos de automatismos combinacionales

Ejercicio Nº1

Cuatro responsables de una Sociedad (A,B,C y D) disponen de acceso a una caja fuerte.

Cada uno de ellos, dispone de una llave diferente (a,b,c, y d) y esta acordado que:

A no puede abrir la caja fuerte a menos que uno de los responsables B o C este

presente.

B, C y D no pueden abrir la caja fuerte a menos que dos de los otros

responsables estén presentes.

Obtener la función lógica minimizada minimizada de apertura de la caja fuerte.

La tabla de verdad correspondiente es:

Entradas Salidas

a b c d y

0 0 0 0 0

0 0 0 1 0

0 0 1 0 0

Page 16: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

0 0 1 1 0

0 1 0 0 0

0 1 0 1 0

0 1 1 0 0

0 1 1 1 1

1 0 0 0 0

1 0 0 1 0

1 0 1 0 1

1 0 1 1 1

1 1 0 0 1

1 1 0 1 1

1 1 1 0 1

1 1 1 1 1

La tabla de Karnaugh resultante es:

La función minterm minimizada es:

Se deja al lector que obtenga la expresión maxterm del anterior ejercicio.

Ejercicio Nº2

En una cadena de envasado de dispone de dos cilindros neumáticos CN1 y CN2 para el

desvió de las botellas defectuosas a las cintas transportadoras adecuadas para, según el

caso, su posible reutilización o envío a desecho.

Los defectos que han de detectarse son: falta de llenado L, falta de taponado T, falta de

precintado P y falta de etiquetado E. la detección se realiza mediante una batería de

células fotoeléctricas (figura) de forma que cuando el haz respectivo del emisor incida

sobre el receptor se colocara a uno lógico, indicando falta de llenado, taponado,

precintado o etiquetado respectivamente.

El cilindro neumático CN1 deberá activarse en una primera selección, cuando

cualquiera de los defectos pueda aparecer.

El cilindro neumático CN2 deberá activarse, cuando la botella desviada previamente por

CN1 sea en buena lógica, recuperable, siendo reintroducida al circuito de encasado

(C3).

Page 17: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

Obténgase las funciones lógicas de activación de lo cilindros, e utilícese si fuere

necesario algún captador adicional para la mejora del funcionamiento del sistema.

2.5. Automatismos Secuenciales

Si la salida del automatismo, en un instante determinado, depende de la secuencia de

valores de las variables de entrada de instantes anteriores, entonces estamos en el caso

general descrito por las dos ecuaciones lógicas de actualización de las salidas y del

estado interno descritas anteriormente. En este caso, el sistema deberá ser analizado

según lógica secuencial.

Los sistemas de esta naturaleza han de disponer de la capacidad de memorizar y

almacenar la secuencia de entradas en forma de estado interno.

Un sistema secuencial, reacciona ante secuencias de estados de entrada de una manera

determinada, a un sistema de este tipo se le denomina Autómata Finito, ya que posee un

numero finito de estados internos.

Un sistema secuencial, posee:

Page 18: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

Un conjunto finito de E de 2n estados de entrada, donde la variable n representa

el numero de variables de entrada al sistema, e1, e2, … , en.

Un conjunto finito de Q de 2m

estados internos siendo m el numero de estados

internos q1, q2, … , qm.

Un conjunto finito S de 2k estados de salida, siendo k el numero de variables de

salida s1, s2, … , sk.

Teniendo en cuenta la forma de obtención de las variables de salida estos sistemas

reciben distintas denominaciones:

a) Autómata de Mealy:

Las salidas se obtienen mediante la combinación de las variables de entrada y las

variables internas.

b) Autómata de Moore.

Las salidas se obtienen directamente de las variables de estado interno, o en cualquier

caso dependen únicamente de estas.

Por otra parte los circuitos secuenciales se clasifican en:

Asíncronos

Síncronos

Los circuitos secuenciales asíncronos son aquellos en los q las variables de entrada

actúan sobre el estado interno del sistema en el mismo instante en el que pasan a un

Page 19: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

determinado estado, o cambian de estado. Para sistemas de control de relativa sencillez

estos circuitos pueden ser adecuados, no así cuando existan problemas de fenómenos

aleatorios difícilmente controlables cuando cambia de estado más de una variable de

entrada o de estado interno simultáneamente.

En este ultimo caso resultan convenientes los circuitos secuenciales Síncronos, en los

que le nivel lógico o cambio de nivel lógico de las variables de entrada actúa sobre su

estado solamente cuando se produce un flanco de una señal de reloj.

La implementación síncrona es conveniente utilizarla, cuando por ejemplo el

dispositivo lógico de control va ser implementado mediante una tarjeta controladora,

donde la existencia de circuitos integrados de diversas características tecnológicas hacen

prever la aparición de problemas de sincronismo en el funcionamiento de éstos, debidos

a las distintas velocidades d conmutación presentes. La idea consiste en ajustar la

frecuencia de reloj del sistema a la velocidad del dispositivo elemental más lento.

2.5.1. Diseño de automatismos secuenciales mediante la Tabla de Fases

Seguidamente vamos a introducirle método de la Tabla de Fases para el diseño de un

sistema automático secuencial. Para ello, y con objeto de ofrecer la claridad que

proporciona una aplicación práctica, lo haremos a través de un ejemplo determinado.

El sistema en cuestión se trata de dispositivo de arranque y parada de un motor.

Las especificaciones de diseño que se desean son las siguientes:

a) El motor debe accionarse mediante la activación de un pulsador A.

b) El motor debe pararse mediante la activación de un pulsador B.

Page 20: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

c) La Pulsación reiterada de A o B en la situación de marcha o paro

respectivamente, no deberá variar para nada el funcionamiento del sistema.

d) Se considerará que no existe posibilidad de activación simultanea de ambos

pulsadores.

1º Operación de diseño:

Construcción de la tabla de fases, la cual debe poseer 2n columnas, siendo n el numero

total de entradas al sistema, además una columna por cada una de las salidas de que

disponga el sistema.

Para nuestro caso:

Entradas: A y B n = 2

Salidas: L

2º Fase de Diseño

Se establece los estados necesarios que se requieren en el sistema teniendo en cuenta

que estos vienen constituidos por combinaciones de entradas que tienen como

consecuencia la activación de un valor diferente de la salida.

Los diferentes estados encontrados se van colocando y numerando en la casilla

correspondiente a la combinación de entradas que se considera, y colocando el

respectivo valor de la variable de salida en la columna correspondiente. El numero de

estado se anotará rodeándolo de un circulo, con objeto de resaltar dicho carácter.

Page 21: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

3º Fase de Diseño:

Se colocaran las transiciones entre estados y su ubicación será en le cruce de la fila del

estado origen con la columna del estado destino; y la numeración a colocar será

idéntica a la del estado destino.

Además, se colocará un guión en aquellas transiciones que bien por imposibilidad

física de que ocurran o por especificaciones de diseño no vayan a producirse.

Se procederá a la operación de fusionar las filas de dos a dos, siguiendo el criterio de

realizarlo con aquellas que sean fusionables; esto es:

a) Bien porque tengan todos los estados y transiciones idénticos.

b) Bien por que contengan guiones que actuarán, en ausencia de igualdad

estricta, como elementos “no importa”.

Para hallar el numero mínimo necesario de variables internas se procede a reducir l

atabla de fases, de modo que cada línea de la nueva tabla corresponda a una

combinación diferente de las variables internas.

Reglas de reducción:

Dos líneas de la tabla de fases son reducibles si en ambas líneas, y las mismas

columnas, aparecen los mismos números, indicando que las transiciones van a dar lugar

un mismo estado a partir de cualquiera de las dos líneas; bien si en alguna de las dos

líneas, o en las dos, aparecen guiones.

La reducción de la tabla de fases permite determinar el número mínimo de variables

internas necesarias.

El numero mínimo de variables interna es n tal que:

2n-1N2

n

Siendo N el numero de líneas de la tabla de fusión.

Page 22: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

En nuestro ejemplo, N =2 n = 1, en consecuencia solamente una variable interna se

hace necesaria para la síntesis de nuestro pequeño automatismo. Esta variable interna se

añade a la tabla

4º Fase de diseño:

En esta fase se procede a determinar los valores de la columna de actualización de

estado QT+T, a partir de la tabla de fases determinada en la fase anterior.

La columna de actualización de estado se formara, colocando los mismos valores en QT

en las filas de los estados, y cambiando en las filas de las transiciones.

Finalmente, se procede por Karnaugh a la obtención de las funciones lógicas de la salida

ST y de actualización del estado interno QT+T respectivamente.

De forma que QT+T = a + q.b

La expresión de la salida ST se obtiene: ST = q

Page 23: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

2.6. Representación de los Automatismos

Distintos organismos de estandarización han dedicado sus esfuerzos a establecer normas

de representación de los sistemas eléctricos y electrónicos y por ello los automatismos

implementados mediante esta tecnología.

Algunos de estos, IEC (Internacional Electrotechnical Comisión), NEMA (Nacional

Electrical Manufactures Association) en los EE.UU., DIN (Deutsche Institut fur

Normun) en Alemania, han establecido normas que cubren los aspectos normativos de

representación tecnológica de los automatismos.

La IEC ( Comisión Electrotecnica Internacional: CEI) es junto con la ISO (Internacional

Standard Organization), el sistema de estandarización no gubernamental mas importante

a escala mundial y que se ocupa específicamente de las áreas de electrónica y

electricidad. No obstante, pese a los esfuerzos de normalización, aun persisten normas

específicas de representación de países por su carácter pionero en la introducción de la

tecnología. Un ejemplo de estos, son las normas de representación NEMA, que

persisten en las normas de representación de los automatismos en los modernos

Autómatas Programables Industriales.

Toda función lógica puede ser representada grafica y simbólicamente dependiendo de

la tecnología utilizada en su implementación. Dejando para un tema la posterior la

representación simbólica nemotécnica propia de la lógica programable, la

representación grafica de la lógica cableada utiliza es tecnología eléctrica, o bien la

representación puede hacerse a través de diagramas de funciones lógicas, si lo que se

utiliza es la tecnología electrónica, de puertas lógicas.

Page 24: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

2.6.1. Lógica de contactos

Se trata de la representación grafica d esquemas de automatismos eléctricos, en los

cuales el elemento fundamental es el interruptor electromagnético denominado relé,

junto con pulsadores, interruptores y contactores cuya representación normalizada se

muestra en la figura.

Este método de representación ha tenido profusa difusión entre los automaticistas

eléctricos en la época inmediata anterior, donde los dispositivos de control automático

han estado basados en armarios de relés.

Este tipo de representación grafica se sigue manteniendo ampliamente por los

fabricantes de dispositivos basados en lógica programada, procurando de esta manera

salvar el inconveniente de tener que formar a personal no expresante informático en

lenguajes evolucionados de alto nivel. Por ello pasamos pasamos a mostrar los

elementos fundamentales de la lógica de contactos y la representación mediante el

cuadro de la figura.

Page 25: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

2.6.1.1. Elementos de entrada

Los elementos de entrada pueden ser pulsadores, interruptores, captadores tales como

finales de carrera, detectores de proximidad, etc. Son los dispositivos físicos mediante

los cuales, el automatismo realiza la observación de las variables de entrada. Por tanto,

se debe asociar a dichos elementos las variables de entrada de cuya combinación

resultara una función lógica que activara o no la salida correspondiente.

Las variables de entrada pueden ser clasificadas como:

Variable de entrada directa

Variable de entrada inversa

La variable de entrada directa, da un 1 lógico cuando es activada. Se representara pues

como una variable negada.

Según donde se realice la observación en el automatismo, las variables de entrada

pueden clasificarse como:

Variable de entrada pura

Variable de salida realimentada.

La variable de entrada pura proviene de acciones de mando del operador, o bien de la

lectura de los elementos de entrada. La variable de salida realimentada proviene de la

realimentación de una variable de salida y posterior consideración como variable de

entrada. Esto puede tener lugar en automatismos que deban ser tratados según la

lógica secuencial, síncrona o asíncrona.

Page 26: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

2.6.2. Elementos de Salida

Los elementos de salida deberán ser asociados a las variables de salida de las funciones

lógicas. Casi siempre vendrán implementados físicamente por el círculo de mando de un

rele o de un contactor.

2.6.3. Asociación de Elementos

Los diversos elementos, bien sea normalmente abiertos o normalmente cerrados, pueden

conectarse de forma asociada formando diversas funciones lógicas bien conocidas de la

electrónica digital.

2.6.4. Función Lógica O (+)

Se trata de la conexión en paralelo de diversos elementos de entrada.

2.6.5. Función Lógica Y(.)

Se trata de la conexión en serie de diversos elementos de entrada.

2.6.6. Función O lógica de Funciones Y

Corresponde a la conexión en paralelo de dos o más ramas en serie.

2.6.7. Función Y lógica de funciones O

Corresponde a la conexión en serie de conjuntos de dos o mas ramas en paralelo.

Page 27: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

A partir de las funciones básicas enumeradas, se pueden establecer combinaciones entre

ellas de diversa complejidad.

2.6.8. Códigos binarios

Los códigos binarios son sistemas de numeración que únicamente utilizan dos símbolos

(0,1) y por ello reciben la denominación de sistemas de números en base 2. Este

sistema se ha visto eficaz desde el momento que los mecanismos de su implementación

real se basaban en los estados de saturación o apagado

De un conjunto de transistores, que constituyen la base de funcionamiento de la

electrónica digital y por ello de los sistemas basados en microprocesador, tal como el

Autómata Programable Industrial.

Otros sistemas que se utilizan aunque en menor grado son el sistema octal, base ocho y

el sistema hexadecimal, base 16.

La forma de contar en binario se muestra en la tabla donde a la derecha se muestra el

número binario y en la columna de la izquierda se muestra el número decimal

equivalente. Obsérvese que, si limitamos el valor del numero binario al de su columna

correspondiente, su valor coincide con lo sucesivos valores resultantes de los valores

consecutivos de las potencias de 2. de ahí su denominación de sistema de base 2.

Cuenta

Decimal

Cuenta Binaria

24 2

3 2

2 2

1 2

0

0 0

1 1

2 1 0

3 1 1

4 1 0 0

5 1 0 1

6 1 1 0

7 1 1 1

8 1 0 0 0

9 1 0 0 1

10 1 0 1 0

11 … … … … …

Veamos un ejemplo de cómo convertir un número binario fraccionario 1110.101 a su

decimal equivalente:

Page 28: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

Potencias de 2 23 2

2 2

1 2

0 1/2

1 1/2

2 1/2

3

Valor de posición 8 4 2 1 0.5 0.25 0.125

Binario 1 1 1 0 1 0 1

Decimal 8+ 4+ 2+ 0+ 0.5+ 0+ 0.125

La suma de la fila decimal resulta en el numero decimal equivalente 14.625.

Con prioridad al sistema binario natural aparecieron otros códigos binarios especiales,

para realizar funciones especificas en equipos digitales. En los sistemas digitales se

utilizan los circuitos codificadores y decodificadores para pasar de un código a otro.

Uno de los códigos más importantes es el decimal codificado en binario, BCD (binary-

coded-decimal), se trata de un sistema numérico decimal, pero cada una de sus cifras

pertenecientes a las unidades, decenas, etc., están representadas por grupos de cuatro

bits en binario. Por ejemplo el número decimal 352, representado en BCD seria:

Decimal 3 5 2

BCD 0011 0101 0010

Otro código utilizado es le código Gray. El código Gray no es un código tipo BCD. En

este código, cada aumento en la cuenta viene acompañado por un solo cambio en el

estado natural del bit. Véase la tabla:

Decimal Binario Código Gray

0 0000 0000

1 0001 0001

2 0010 0011

3 0011 0010

4 0100 0110

5 0101 0111

6 0110 0101

7 0111 0100

8 1000 1100

9 1001 1101

10 1010 1111

11 1011 1110

12 1100 1010

13 1101 1011

14 1110 1001

15 1111 1000

2.7. Dispositivos funcionales para la automatización

Existe todo un conjunto de dispositivos tecnológicos, electrónicos, eléctricos

neumáticos a disposición de los diseñadores de automatismos que realizan una serie de

operaciones a las que se recurre muy frecuentemente en el funcionamiento de los

automatismos. Estas funciones son la temporización, operaciones de cuenta, emisión de

Page 29: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

pulsos de inicialización y parada, registros de desplazamiento, memorización binaria,

etc. todos estos dispositivos suelen tener su equivalente en las distintas tecnologías

utilizadas en la automatizacion, con lo cual podemos por ejemplo, implementar

operaciones de temporización mediante dispositivos electrónicos, eléctricos,

neumáticos, hidráulicos, etc.

2.7.1. Dispositivos multivibradores

Existen distintas clases, con las siguientes denominaciones:

2.7.1.1. Multivibrador biestable.

Este es un dispositivo cuya salida puede permanecer en dos estados claramente

diferenciados de forma estable. Este tipo de dispositivos reciben numerosas

denominaciones, básculas, memorias binarias, flip-flops. Poseen dos entradas

denominadas Set y Reset: de activación y desactivación respectivamente. La salida Q

adoptara un valor determinado siguiendo la tabla de verdad que se muestra en las

siguientes figuras:

Page 30: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

2.7.1.2. Multivibrador monoestable.

La salida de este dispositivo, tras ser disparado, permanece durante un periodo de

tiempo determinado en una posición, retornando al término de esta a su posición

determinado en una posición, retornando al término de esta a su posición estable. De

esta manera, este dispositivo se puede utilizar para la emisión de pulsos de estado alto o

bajo, de duración determinada.

2.7.1.3. Multivibrador estable.

También reciben la denominación de osciladores puesto que su salida no permanece

estable en ningún estado, emitiendo trenes de impulsos cuando están activados. Suelen

utilizarse como excitadores de entradas de reloj, para el control de motores paso a paso,

contadores digitales, etc.

Page 31: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

2.7.2. Dispositivos de temporización

Numerosas operaciones de las instalaciones industriales están condicionadas por la

duración de un determinado periodo de tiempo. Para la generación de estos intervalos

de tiempo se utilizan los temporizadores. Fundamentalmente existen los temporizadores

al retardo y al inicio (o arranque) mostrados en la figura. El dispositivo en cuestión,

posee una señal de inicio donde es aplicada un flanco de subida de una variable

booleana. Igualmente posee una señal de salida cuyo estado lógico se sitúa de la

siguiente manera:

Si el temporizador es al retardo, después de emitida la señal de inicio y transcurrido el

periodo de tiempo determinado, la señal de salida es colocada en estado lógico alto. Por

el contrario si el temporizador es al inicio, la salida permanece en estado lógico alto

durante el periodo de temporización ajustado.

2.7.3. Dispositivos contadores.

Son dispositivos que se utilizan para realizar operaciones de cuenta de tipo ascendente,

descendente o incluso ascendente/descendente. El valor de la cuenta se actualiza cada

vez que un flanco de subida se aplica en una determinada entrada de reloj (CLK). La

salida del dispositivo se sitúa en estado lógico alto cuando se alcanza el valor de cuenta

predefinida.

Page 32: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

2.7.4. Dispositivos de desplazamiento

Su implementación tecnológica suele realizarse mediante la conexión en cascada de

diversos dispositivos biestables. También denominados registros de desplazamiento,

funcionan desplazando un determinado valor lógico a derecha o izquierda de la cadena.

Entre algunas de sus aplicaciones, suelen utilizarse para indicar el paso de una

determinada pieza por el conjunto de una serie de estaciones de trabajo dispuestas en

serie.

Page 33: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

2.7.5. Dispositivos generadores de impulso,

Estos dispositivos generan una señal de salida impulso directo o inverso, cuando se les

aplica una señal mantenida a su entrada. Un impulso es una acción de corta duración

causada por el cambio de estado de una variable binaria. Las figuras describen los

conceptos de impulso directo e impulso inverso respectivamente.

Cuando se necesita emitir un impulso con un determinado retardo respecto de la señal

de entrada que lo ha de generar se utilizara el dispositivo de impulsión retardada, cuya

representación grafica y notación viene dada por la figura:

Page 34: Objetivos: Conocer los conceptos de variable, operador y ... · PDF fileúnicamente posee los valores binarios “1” ó ... Su tabla de verdad y el circuito ... Su utilización resulta

2.7.6. Dispositivos comparadores

Son dispositivos que emiten una señal de estado lógico alto a su salida, cuando se

cumple, la condición establecida entre dos variables afectadas por los distintos

operadores relacionables , , , , , .

2.7.7. Detectores de flanco

Los detectores de flanco son dispositivos cuya salida cambia de estado cuando a su

entrada se detecta un flanco de subida o de bajada de una variable booleana.

El detector ED figura a detecta flancos de 0 1 y de 1 0. El detector EDN figura b,

detecta flancos negativos de 1 0 y el EDP figura c detecta flancos positivos de 01.

Resumen.

El algebra booleana es la herramienta adecuada para el análisis y síntesis de los

automatismos sencillos de carácter combinacional y secuencial.

La tabla de verdad de un automatismo es el primer paso en el diseño de un automatismo

combinacional.

La tabla de Karnaugh, permite la simplificación de las funciones lógicas booleanas, lo

cual permite una reducción considerable de los costos de los automatismos

implementados mediante lógica cableada, y de una optimización en el uso de los

recursos disponibles en los automatismos implementados mediante lógica programada.

La tabla de fases se utiliza para el diseño de sistemas automatizados de carácter

secuencial, pero su utilidad para sistemas complejos es mas que cuestionable.