Está en la página 1de 67

PEM 403-Automatización

Industrial
Alvaro Jiménez – 2019 (I)
Contenido
• Análisis y Síntesis de los Automatismos
Contenido
• Análisis y Síntesis de los Automatismos
Contenido
• Análisis y Síntesis de los Automatismos
• Introducción

• Algebra booleana

• Análisis de automatismos combinacionales y secuenciales

• Automatismos combinacionales

• Automatismos secuenciales

• Representación de los automatismos

• Dispositivos funcionales para la automatización


Contenido
• Análisis y Síntesis de los Automatismos
• Introducción

• Algebra booleana

• Análisis de automatismos combinacionales y secuenciales

• Automatismos combinacionales

• Automatismos secuenciales

• Representación de los automatismos

• Dispositivos funcionales para la automatización


Análisis y síntesis de los
automatismos
• Sistemas automáticos
• Carácter secuencial
• Estados binarios (ON/OFF)
• Se usa álgebra booleana
• Verdadero/Falso
• 0/1
• o/Vcc

https://www.analyticsinsight.net/staging/how-iot-and-big-data-analytics-is-revolutionizing-manufacturing/
Contenido
• Análisis y Síntesis de los Automatismos
• Introducción

• Algebra booleana

• Análisis de automatismos combinacionales y secuenciales

• Automatismos combinacionales

• Automatismos secuenciales

• Representación de los automatismos

• Dispositivos funcionales para la automatización


Función en algebra booleana
• Ejemplo:
• y=a+b
• y : salida del circuito
• a, b : entradas del circuito Función Y O Complemento
Nemónicos AND OR NOT
Representación
• Operadores
algebraica ˇ ˆ ¬
• OR: y=a+b
Representación
• AND: y=a·b booleana · + ã

• NOT: y=ã
Función OR
• y=a+b
a
• Propiedades a
a
• a+a=a
• a+0=a 0
a
• a+1=1 a
• a+ã=1
1
a b y 1
a
0 0 0
a
0 1 1 1
1 0 1 a
1 1 1
Función AND
• y=a·b
• Propiedades a a a
• a·a=a
• a·1=a
1 a a
• a·1=0
• a·ã=0
a a 0
a b y
0 0 0
0 1 0 a 0 0
1 0 0
1 1 1
Función NOT
• y=ã

a a

a y
0 1
1 0
Otras propiedades
• Conmutativa a b
• a+b=b+a b a
• a·b=b·a
a b b a

a
a
• Asociativa b
b
• a + (b + c) = (a + b) + c c
c
• a · (b · c) = (a · b) · c

a b c a b c
Otras propiedades
• Distributiva
• a · (b + c) = a · b + a · c
• a + b · c = (a + b) · (a + c)

b a b
a
c a c

a a a

b c b c
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
• a·b·c=a+b+c

• Teorema 2: El complemento de la suma lógica es igual al producto


lógico de los complementos de cada término de esa suma
• a+b+c=a·b·c
Funciones lógicas derivadas
• NOR a b y • OR EXCLUSIVA a b y
• y=a+b 0 0 1 • y=a+b=a·b+a·b 0 0 0
0 1 0 0 1 1
1 0 0 1 0 1
1 1 0 1 1 0

• NAND a b y • COINCIDENCIA a b y
• y=a·b 0 0 1 • y=a·b+a·b 0 0 1
0 1 1 0 1 0
1 0 1 1 0 0
1 1 0 1 1 1
Contenido
• Análisis y Síntesis de los Automatismos
• Introducción

• Algebra booleana

• Análisis de automatismos combinacionales y secuenciales

• Automatismos combinacionales

• Automatismos secuenciales

• Representación de los automatismos

• Dispositivos funcionales para la automatización


Análisis de automatismos
combinacionales y secuenciales
• Memorización de las secuencias de
variables de entrada en forma de
estado interno
• Tomar decisiones lógicas basados en
función de secuencias de los valores
en el pasado

• Et: conjunto de variables de entrada


en el instante T
• St: conjunto de salidas
• Qt: conjunto de variables internas
Análisis de automatismos
combinacionales y secuenciales
• Un controlador lógico programable
• Ejecuta acciones de control
• Se basa en
• Conjunto de funciones lógicas
• Son el resultado de
• Observación
• Tratamiento de un conjunto de variables
• Programa
• Conjunto de directivas de usuario
• Uso de lenguajes de programación
• Uso estructura DO WHILE
• Lógica de estado
• Lógica de salida
• Se crean ecuaciones según el tipo de
funcionamiento
• Sistemas combinacionales
• Sistemas secuenciales
Contenido
• Análisis y Síntesis de los Automatismos
• Introducción

• Algebra booleana

• Análisis de automatismos combinacionales y secuenciales

• Automatismos combinacionales

• Automatismos secuenciales

• Representación de los automatismos

• Dispositivos funcionales para la automatización


Automatismos combinacionales
• No usan variables de estado
• Se usa lógica de circuitos
combinacionales

• Su salida depende únicamente de la


combinación de las variables de
entrada Et
https://www.vlsifacts.com/difference-combinational-sequential-logic-circuits/
Automatismos combinacionales
• Minimización de funciones lógicas
• Por economía
• Simplicidad del sistema a montar
• Se busca tener el menor número de
dispositivos tecnológicos
• Uso de métodos de simplificación
• Suma productos y productos de
sumas
• Mapas de Karnaugh

https://contribute.geeksforgeeks.org/wp-content/uploads/K-Map-Karnaugh-Map-2-1.png
Uso funciones suma de productos y
productos de sumas
• Creación de una tabla de verdad
• Establecer los valores de salida
• Según la combinación de los valores de
entrada
• Dos opciones de implementación
• Tomar solo los “1” de salida (minterm)
• Tomar solo los “0” de salida (maxterm)
• Se invierten los valores
• Se expresan en productos de sumas
• Ambas opciones dan una respuesta
equivalente
• Cambia el número de dispositivos de
implementación https://www.allaboutcircuits.com/textbook/digital/chpt-8/minterm-maxterm-solution/

• Se acoge aquella que cumpla con los


requerimientos del diseñador
Uso funciones suma de productos y
productos de sumas
• Ejemplo usando minterm
Uso funciones suma de productos y
productos de sumas
• Ejemplo usando maxterm
Uso del mapa de Karnaugh
• Usado para sistemas de 3 a 5
variables
• Para más de 5, usar métodos
numéricos computarizados
• El método tiene los siguientes pasos
• Se desarrolla minterm a partir de la
tabla de verdad
• Se coloca “1” donde el mapa
coincide con las entradas de la tabla
de verdad
• Se agrupan las casillas adyacentes
que contengan “1” en grupos de
potencia de 2
• Se eliminan las variables
Uso del mapa de Karnaugh
• Se desarrolla minterm a partir de la
tabla de verdad

• Se coloca “1” donde el mapa


coincide con las entradas de la tabla
de verdad
Uso del mapa de Karnaugh
• Se agrupan las casillas adyacentes
que contengan “1” en grupos de
potencia de 2
• Se eliminan las variables
• Colocar todos los grupos de
variables pertenecientes a un grupo
en forma de columna
• Se eliminan de la columna las
variables que cambien de valor
• Las que permanezcan inalteradas
• Forman un término de la minterm
minimizada
Uso del mapa de Karnaugh
• Se agrupan las casillas adyacentes
que contengan “1” en grupos de
potencia de 2
• Se eliminan las variables
• Colocar todos los grupos de
variables pertenecientes a un grupo
en forma de columna
• Se eliminan de la columna las
variables que cambien de valor
• Las que permanezcan inalteradas
• Forman un término de la minterm
minimizada
Uso del mapa de Karnaugh
• Para el caso de 4 variables
• Se obtiene la ecuación inicial

• Luego la tabla de Karnaugh

• Luego se obtiene
Uso del mapa de Karnaugh
• Para el agrupamiento se debe tener
en cuenta las áreas adyacentes de
los bordes de la tabla
El método de Karnaugh mediante
expresiones maxterm
• Se escribe la expresión maxterm a
partir de la tabla de la verdad
• Colocar “1” en la tabla de Karnaugh
en cada casilla correspondiente al
término maxterm
• Rodear gráficamente los grupos de
casillas adyacentes “1” como en el
caso anterior (grupos de potencia
de 2)
• Representar cada grupo y eliminar
las variables que cambian en las
columnas
• Unir los términos usando AND
El método de Karnaugh mediante
expresiones maxterm
• Se escribe la expresión maxterm a
partir de la tabla de la verdad
• Colocar “1” en la tabla de Karnaugh
en cada casilla correspondiente al
término maxterm
• Rodear gráficamente los grupos de
casillas adyacentes “1” como en el
caso anterior (grupos de potencia
de 2)
• Representar cada grupo y eliminar
las variables que cambian en las
columnas
• Unir los términos usando AND
El método de Karnaugh mediante
expresiones maxterm
• Se escribe la expresión maxterm a
partir de la tabla de la verdad
• Colocar “1” en la tabla de Karnaugh
en cada casilla correspondiente al
término maxterm
• Rodear gráficamente los grupos de
casillas adyacentes “1” como en el
caso anterior (grupos de potencia
de 2)
• Representar cada grupo y eliminar
las variables que cambian en las
columnas
• Unir los términos usando AND
El método de Karnaugh mediante
expresiones maxterm
• Cuando hay “términos no importan”
• Son términos que
• No se van a producir nunca
• El sistema no va a reaccionar con esa
combinación
• Se marcan con “X”
• Se utilizan como “0” o “1” dentro
del grupo según convengan
El método de Karnaugh mediante
expresiones maxterm
• Ejemplo:
• 4 responsables (A, B, C, D) con
acceso a una caja fuerte
• Cada uno dispone de una llave
diferente (a, b, c, d)
• A no puede abrir la caja a menos que
B o C estén presentes
• B, C y D no pueden abrir la caja a
menos que 2 de los otros
responsables estén presentes
• Obtener la función lógica
minimizada de apertura de la caja
fuerte
El método de Karnaugh mediante
expresiones maxterm
• Ejemplo:
• 4 responsables (A, B, C, D) con
acceso a una caja fuerte
• Cada uno dispone de una llave
diferente (a, b, c, d)
• A no puede abrir la caja a menos que
B o C estén presentes
• B, C y D no pueden abrir la caja a
menos que 2 de los otros
responsables estén presentes
• Obtener la función lógica
minimizada de apertura de la caja
fuerte
Contenido
• Análisis y Síntesis de los Automatismos
• Introducción

• Algebra booleana

• Análisis de automatismos combinacionales y secuenciales

• Automatismos combinacionales

• Automatismos secuenciales

• Representación de los automatismos

• Dispositivos funcionales para la automatización


Automatismos secuenciales
• Se usan cuando la salida en un • El sistema posee:
instante determinado depende de • Conjunto finito de E de 2n estados
valores de las variables de entrada de entrada
de instantes anteriores
• n: Número de variables de entrada
• El sistema debe memorizar y • Conjunto finito Q de 2m estados
almacenar la secuencia de entradas internos
en forma de estado interno • m: Número de estados internos

• El sistema reacciona ante secuencias • Conjunto finito S de 2k estados de


salida
de estado de entrada de una
manera determinada • k: Número de variables de salida

• Se llama autómata finito


• Número finito de estados internos
Automatismos secuenciales
• Autómata de Mealy • Autómata de Moore
• Salida se obtiene de la combinación • Salidas se obtienen únicamente de
de variables de entrada e internas las variables de estado interno
Automatismos secuenciales
• Circuito secuencial asíncrono • Circuito secuencial síncrono
• Variables de entrada actúan • Variables de entrada actúan solamente
inmediatamente a un determinado cuando se produce un cambio en un
estado o cambio de estado flanco de reloj
• Uso en sistemas simples o con ausencia • Uso cuando existe la posibilidad cuando
de eventos aleatorios más de una variable de entrada cambia al
mismo tiempo
• Cuando hay circuitos del sistema con
distintos reloj en su parte de control
Diseño de automatismos secuenciales-
Método de tabla de fases
• Ejemplo: 1. Construcción de la tabla de fases
• Dispositivo de arranque y parada de con 2n columnas, y una columna
un motor por cada salida
• El motor se acciona mediante la • n: Número de variables de entrada
activación de un pulsador A
• El motor se para mediante la
activación del un pulsador B
• Pulsación reiterada de A o B no debe
variar el funcionamiento del sistema
• Se considera que A y B no podrán
activarse simultáneamente
Diseño de automatismos secuenciales-
Método de tabla de fases
2. Se establecen los estados
necesarios requeridos por el
sistema
• Combinación de entradas
• Activación de un valor diferente de
salida
• Se acomodan los estados de
entradas y salidas según sea la
combinación requerida
• Se numeran con círculos los estados
para resaltarlos
Diseño de automatismos secuenciales-
Método de tabla de fases
3. Se colocan las transiciones entre
estados
• Se ubican en el cruce de la fila del
estado origen con la columna del
estado destino
• Se enumera igual al estado destino
• Se colocan guiones
• Donde es imposible ese estado
• Donde está especificado que no van a
suceder
• Se fusionan las filas de dos en dos
• Aquellas con estados idénticos
• Porque tienen guiones que actúan
como cualquier estado (“no
importa”)
Diseño de automatismos secuenciales-
Método de tabla de fases
3. Reglas de reducción
• Dos líneas se pueden reducir si
aparecen los mismos números en
• Ambas líneas
• En las mismas columnas
• O hay guiones
• Esta reducción permite determinar
el número mínimo de variables
internas necesarias:

• Siendo N el número de líneas de la


tabla de fusión
Diseño de automatismos secuenciales-
Método de tabla de fases
4. Se establecen los valores de la
columna Qt+Δt a partir de la tabla
de la fase anterior
• Se dejan los valores de Qt en los
estados
• Se cambian los valores de Qt en las
transiciones
Diseño de automatismos secuenciales-
Método de tabla de fases
4. Se obtienen las funciones por
Karnaugh de la salida St
• También las del estado interno
Qt+Δt de forma que

• La expresión de salida St se obtiene


Contenido
• Análisis y Síntesis de los Automatismos
• Introducción

• Algebra booleana

• Análisis de automatismos combinacionales y secuenciales

• Automatismos combinacionales

• Automatismos secuenciales

• Representación de los automatismos

• Dispositivos funcionales para la automatización


Representación de los automatismos
• Organismos de estandarización
establecen normas de representación
• IED: International Electrotechnical
Comission
• ISO: International Standards
Organization
• NEMA: National Electrical
Manufactures Association (USA)
• DIN: Deutsche Institut fûr Normun
(Alemania)
• La representación de la lógica
cableada puede hacerse por
• Diagrama de contactos (eléctrica)
• Diagrama de funciones lógicas
(electrónica)
Lógica de contactos
• Representación de automatismos
eléctricos
• Relé
• Pulsadores
• Interruptores
• Contactores

• Tipo de cableado basado en relés


• Lenguaje fácil de entender para los
no informáticos
Lógica de contactos
• Elementos de entrada
• Dispositivos físicos donde el
automatismo realiza la observación
de las variables de entrada
• Directa: 1 lógico cuando es activada
• Inversa: 0 lógico cuando es activada
• De entrada pura
• Acciones del operador
• Lectura de elementos de entrada
• De salida realimentada
• Proviene de un salida
• Se convierte en una entrada
Lógica de contactos
• Elementos de salida
• Asociados a las variables de salida
• Implementada por un circuito de
mando de relé o un contactor

• Funciones lógicas
• O
• Y
• O de funciones Y
• Y de funciones O
Sistemas numéricos digitales
• Características principales
• Número de símbolos independientes
𝑟𝑛
• Lugares de los dígitos dentro del
número
• Máximos números que se pueden
escribir con una cantidad de dígitos

• Ejemplos
• Decimal (10𝑛 )
• Binario (2𝑛 )
• Octal (8𝑛 )
• Hexadecimal (16𝑛 )
Sistemas numéricos digitales
• Sistema decimal • Sistema binario
• 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 • 0, 1
• 𝑟 3 𝑟 2 𝑟1 𝑟 0 . 𝑟 −1 𝑟 −2 𝑟 −3 • 0, 1, 10, 11, 100, 101, 110, 11
• Ejemplo: 3586.265 • Ejercicio: Sistema con 0, 1, X
• 3586 = 6 x 100 + 8 x 101 + 5 x 102 + 3 x • Listar los 10 primero dígitos
103 = 6 + 80 + 500 + 3000 = 3586
• 265 = 2 x 10-1 + 6 x 10-2 + 5 x 10-3 = 0.2 +
0.06 + 0.005 = 0.265
Sistemas numéricos digitales
• Sistema Octal • Sistema Hexadecimal
• 0, 1, 2, 3, 4, 5, 6, 7 • 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
• 83 82 81 80 . 8−1 8−2 8−3 • 163 162 161 160 . 16−1 16−2 16−3
• Utilizado para representar números
binarios grandes
• Almacenamiento
• Procesamiento
• Ejemplos
• Localización de memorias
• 64Kbytes (216 = 65 536)
• Direcciones de (0 – 65536)10
• (0000000000000000 – 1111111111111111)2
• (0000 – FFFF)16
Conversiones
• Base n a decimal
• Multiplicar cada dígito por la base elevado a su posición
• Ejemplo: Binario
• (1001,0101)2
• 1 x 20 + 0 x 2 1 + 0 x 22 + 1 x 23
• 1+0+0+8=9
• 0 x 2-1 + 1 x 2-2 + 0 x 2-3 + 1 x 2-4
• 0 + 0,25 + 0 + 0,0625 = 0,3125
• (1001,0101)2 = (9,3125)10
• Ejercicio:
• (1E0.2A)16
Conversiones
• Decimal a base n
• Dividir por la base y tomar el residuo hasta llegar a cero
• Ejemplo: Binario
Divisor Dividendo Residuo Base Fracción Residuo
• (13.375)10 2 13 - 2 0,375 -
2 6 1 2 0,75 0
2 3 0 2 0,5 1
2 1 1 - 0 1
- 0 1

• Resultado: (13,375)10 = (1101,011)2


• Ejercicio: Octal
• (73.75)10
Contenido
• Análisis y Síntesis de los Automatismos
• Introducción

• Algebra booleana

• Análisis de automatismos combinacionales y secuenciales

• Automatismos combinacionales

• Automatismos secuenciales

• Representación de los automatismos

• Dispositivos funcionales para la automatización


Dispositivos funcionales para la
automatización
• Multivibradores
• Biestable
• Tienen 2 entradas
• Set - activación
• Reset – desactivación
• Su salida depende las condiciones de
la entrada siguiendo una tabla de
valores
Dispositivos funcionales para la
automatización
• Multivibradores
• Monoestable
• Al activarse cambia su salida por un
tiempo programado
• Después retoma su posición original

• Astable
• Genera un patrón de pulsos al ser
activado
Dispositivos funcionales para la
automatización
• Temporizadores
• Medir un periodo de tiempo
establecido
• Hay dos tipos
• Retardo
• Arranque o inicio
Dispositivos funcionales para la
automatización
• Contadores
• Conteo ascendente
• Conteo descendente
• Conteo ascendente / descendente
• El conteo se actualiza cuando se
aplica un flanco de subida al reloj
(clk)
• Cuando se alcanza el valor
especificado
• Se activa la salida del contador
Dispositivos funcionales para la
automatización
• Dispositivos de desplazamiento
• Uso de circuitos biestables en
cascada
• Desplazan un valor lógico a derecha
o izquierda de la cadena
• Se usa para indicar el paso de una
pieza por el conjunto de serie de
estaciones de trabajo
Dispositivos funcionales para la
automatización
• Dispositivos generadores de
impulso
• Al aplicar una señal mantenida en su
entrada
• Generan una señal de impulso directo
o inverso
• El impulso también se puede generar
después de un retardo programado
Dispositivos funcionales para la
automatización
• Comparadores
• Cuando se cumple una condición
entre sus dos variables
• Emiten un estado lógico alto
• Se puede usar
• <, >, =, >=, <=, <>
Dispositivos funcionales para la
automatización
• Detectores de flanco
• Generan un cambio de estado
cuando se detecta un cambio de
flanco en su entrada
• ED : 0-> 1 y 1 -> 0
• EDN: 1 -> 0
• EDP: 0 -> 1
Contenido
• Análisis y Síntesis de los Automatismos
• Introducción

• Algebra booleana

• Análisis de automatismos combinacionales y secuenciales

• Automatismos combinacionales

• Automatismos secuenciales

• Representación de los automatismos

• Dispositivos funcionales para la automatización


Gracias

También podría gustarte