Documente Academic
Documente Profesional
Documente Cultură
Facultad de Mecánica
Ventajas Desventajas
Buena parte de la simbología es la misma El flujo de la señal no se muestra en un solo
que los sistemas neumáticos diagrama, sino que se ve en dos circuitos
diferentes (el neumático y el eléctrico)
Los elementos de trabajo final son iguales Debe existir una fuente de energía eléctrica
que los neumáticos cercana al circuito de control
Mayor durabilidad de los componentes No son aptos para ambientes explosivos por
las chispas que generan los relés
Sistemas más compactos Riesgos eléctricos adicionales
Facilidad para una transición a lógica Costos adicionales en fuentes reguladas
programada. (24V, que es el estándar en automatización)
Programadores Lógicos
Programables (PLC)
• Desarrollada por George Boole en 1854, donde desarrolló un sistema de reglas que le permitían
expresar, manipular y simplificar problemas lógicos y filosóficos cuyos argumentos admiten dos
estados (verdadero o falso) por procedimientos matemáticos (padre de las ciencias de la
computación).
• Variable booleana: Variable que sólo puede tener dos valores (VERDADERO o FALSO, ON u OFF, “1” o
“0”)
• Claude Shannon aplicó el álgebra de Boole en su tesis de maestría como metodología para el diseño
de circuitos digitales con relés (“A symbolic analysis of relay and switching circuits”, 1938)
• Los circuitos digitales se dividen en dos grandes tipos:
– Combinacional: Aquellos cuyas salidas dependen únicamente de sus entradas.
– Secuencial: Aquellos cuyas salidas dependen tanto de sus entradas como del comportamiento
previo de mi circuito (estado previo).
Funciones lógicas y representación
de circuitos digitales
• Operaciones lógicas básicas (análogas a las funciones aritméticas) con las cuales se
pueden realizar operaciones con el álgebra de Boole.
• Existen tres representaciones de una función lógica:
– Expresión lógica booleana
– Tabla de verdad
– Diagrama esquemático (lógica cableada o programada)
• Los procesos que se utilizan en circuitos digitales son:
– Análisis: A partir de un diagrama esquemático obtener la ecuación lógica que describe el
circuito
– Diseño o síntesis: A partir de un problema o tabla de verdad obtener el diagrama
esquemático
• Nota: Las tablas de verdad y demás información de las familias lógicas fue tomada de Wikipedia: https://es.wikipedia.org/wiki/Puerta_l%C3%B3gica
Cadena de mando o niveles de un
sistema neumático y
electroneumático
Ecuación lógica:
Tabla de verdad:
Función lógica OR
Ecuación lógica:
Tabla de verdad:
Ejemplo
eléctrico
Función lógica NOR (NOT OR)
Ecuación lógica:
Tabla de verdad:
Función lógica OR-Exclusiva (XOR)
F
a) Notación eléctrica (switches)
b) Símbolo IEEE/IEC o Europeo
c) Símbolo ANSI o Americano
Ejemplo eléctrico
Ecuación lógica:
Tabla de verdad:
Ejemplo
eléctrico
Función lógica NOR-Exclusiva (XNOR)
Ecuación lógica: =
Tabla de verdad:
Operació Lógica Lógica Lógica combinacional neumática
n lógica combinacional combinacional con
con compuertas lógica de contactos
digitales
NOT
Funciones Lógicas en OR
automatización
AND
NOR
https://www.youtube.com/watch?v=T3-3Y8gDbPA
http://www.rsc.org/suppdata/LC/b9/b904354c/b904354c.pdf
NAND
XOR
Lenguaje Ladder (LD)
Contacto normalmente
Definición y convenciones abierto
• Es similar a dibujar un diagrama eléctrico y fue el primer lenguaje de Contacto normalmente
programación de PLC. cerrado
bobina
• Consiste en dos líneas verticales que representan las líneas de
alimentación (positivo y tierra). Los circuitos se conectan por medio de
líneas horizontales (escalones o rungs, en inglés), entre las dos líneas
verticales.
• Cada escalón del diagrama Ladder o escalera representa una operación
del sistema de control o función booleana
• Los diagramas se leen de izquierda a derecha y de arriba hacia abajo.
• Cada escalón debe iniciar con una o varias entradas (contactos) y finalizar
con al menos una salida (bobina)
• Los contactos se representan en su condición normal
• Un componente puede aparecer varias veces en el mismo diagrama
(¡OJO! Revisar si esto genera problemas)
• Todas las entradas y salidas están identificadsa por un nombre de variable
o una dirección.
Lenguaje Bloque de funciones (FB)
Definición y convenciones
• Es similar a dibujar un diagrama electrónico con compuertas lógicas, usando el estándar
Europeo.
• No hay un orden de lectura, aunque comúnmente se suele leer de izquierda a derecha y
de arriba hacia abajo.
• Notación más compacta que el lenguaje LADDER, aunque poco frecuente en Colombia.
• Relación entre entradas y salidas. (Diagrama de bloques)
• Muchos de los bloques avanzados de LADDER son diagramas de Bloques (temporizadores,
contadores, bloques de operaciones aritméticas)
Información Adicional: https://www.youtube.com/watch?v=BJqUO0FQDZY ,
https://www.plcacademy.com/function-block-diagram-programming/
Análisis de circuitos combinacionales
Ejercicio: Halle la expresión lógica del siguiente
circuito neumático y conviértalo en un circuito
electroneumático (accionamiento directo e indirecto
o pilotado), así como en LADDER y FBD
Y
A B 𝑌 =𝐴∗𝐵
Análisis de circuitos combinacionales
Diagrama en Fluidsim
Procedimiento
4. Encuentre la expresión booleana que describe el funcionamiento del sistema
(SOP o POS):
a) Si es Suma de productos (SOP):
– Seleccione aquellas filas cuyo resultado (salida) es igual a “1”.
– Escriba el mintérmino (producto de todas las variables de entrada de un circuito o sus
complementos) correspondiente a cada fila cuyo resultado sea “1”, usando los siguientes
criterios:
• Si el valor de la variable en la fila es “0”, la variable se escribe complementada (ej: A’)
• Si el valor de la variable en la fila es “1”, la variable se escribe sin complementar
– Realice la operación OR (también conocida como “suma lógica”) de cada uno de los
mintérminos. El resultado final es la función lógica que describe la salida.
Diseño u obtención de expresiones lógicas
a partir de la tabla de verdad
Procedimiento
4. Encuentre la expresión booleana que describe el funcionamiento del sistema
(SOP o POS):
b) Si es Producto de Sumas (POS):
– Seleccione aquellas filas cuyo resultado (salida) es igual a “0”.
– Escriba el maxtérmino (suma lógica u “OR” de todas las variables de entrada de un circuito o
sus complementos) correspondiente a cada fila cuyo resultado sea “0”, usando los siguientes
criterios:
• Si el valor de la variable en la fila es “1”, la variable se escribe complementada (ej: A’)
• Si el valor de la variable en la fila es “0”, la variable se escribe sin complementar
– Realice la operación AND (también conocida como “producto lógico”) de cada uno de los
maxtérminos. El resultado final es la función lógica que describe la salida.
Diseño u obtención de expresiones lógicas
a partir de la tabla de verdad
Procedimiento
5. Simplifique la expresión o función booleana, usando el álgebra de
Boole (no se hará en este curso, aunque se mostrarán algunos
teoremas para algunos casos) o los mapas de Karnaugh (técnica
recomendada).
6. Implemente la función booleana resultante en un circuito
neumático, electroneumático, diagrama LADDER (LD) o bloque de
funciones (FB). Es importante conocer la tabla de conversión de un
dominio a otro y la correspondiente implementación de las funciones
lógicas.
Diseño u obtención de expresiones lógicas
a partir de la tabla de verdad
Ejemplo 2:
Se puede obtener de dos formas, como suma de productos
Expresión lógica (SOP) o producto de sumas (POS).
Mintérmino: producto de todas las variables de entrada de un
ത + 𝑎𝑏ത 𝑐ҧ + 𝑎𝑏𝑐
𝑆 = 𝑎𝑐 circuito o sus complementos (POS).
Maxtérmino: Suma de todas las variables de entrada de un
Esto NO es un circuito o sus complementos (SOP).
mintérmino. Ejemplo de
Falta la m0 Por Suma de Productos (SOP): mintérmino
variable b m1 𝑆 = 𝑓(𝑎, 𝑏, 𝑐) = 𝑎ത ∙ 𝑏ത ∙ 𝑐 + 𝑎ത ∙ 𝑏 ∙ 𝑐 + 𝑎 ∙ 𝑏ത ∙ 𝑐ҧ + 𝑎 ∙ 𝑏 ∙ 𝑐
m2
𝑆 = 𝑎, 𝑏, 𝑐(1,3,4,7) = m1 + m3 + m4 + m7
m3 Ejemplo de
m4 Por Producto de sumas (POS): maxtérmino
m5 𝑆 = 𝑓(𝑎, 𝑏, 𝑐) = (𝑎 + 𝑏 + 𝑐) ∙ (𝑎 + 𝑏ത + 𝑐) ∙ (𝑎ത + 𝑏 + 𝑐)ҧ ∙ (𝑎ത + 𝑏ത + 𝑐) ∙
m6
𝑆 = ෑ 𝑎, 𝑏, 𝑐(0,2,5,6) = M0 ∗ M2 ∗ M5 ∗ M6
m7
Diseño u obtención de expresiones lógicas
a partir de la tabla de verdad
𝑆 = 𝑓(𝑎, 𝑏, 𝑐) = 𝑎ത ∙ 𝑏ത ∙ 𝑐 + 𝑎ത ∙ 𝑏 ∙ 𝑐 + 𝑎 ∙ 𝑏ത ∙ 𝑐ҧ + 𝑎 ∙ 𝑏 ∙ 𝑐
Mapas de Karnaugh
Definición
Es una representación de una tabla de verdad, en la cual las variables de entrada se encuentran como filas y
columnas y el valor de la salida se encentra en la celda correspondiente. Las filas se organizan de tal forma
que la combinación de entradas sólo varía en una variable (bit)
Mapas de Karnaugh
Procedimiento
El objetivo consiste en encontrar los implicantes primos, que son los literales (productos de variables) que no se pueden
simplificar por la mayoría de teoremas del álgebra de Boole (Excepto los teoremas de Morgan, XOR y XNOR que podrían
aplicarse luego de la simplificación o minimización por los mapas de Karnaugh). Para lograr encontrar estos términos:
1. haga una agrupación de “1”s adyacentes (en caso de SOP) o de “0”s adyacentes (en caso POS), usando los siguientes
criterios:
• Los grupos deben tener el mayor número de “1” (POS) o “0” (POS) adyacentes
• Los grupos deben ser de un número que sea potencia de 2
• Se debe crear el mínimo número de grupos posible
2. Determine en cada grupo la variable cuyo valor en la fila o columna de grupo NO varía. Esto significa que esta variable
es importante para la expresión lógica y forma parte del implicante primo de ese grupo. Si el valor de la variable es “0”
en el grupo, la variable debe estar complementada y si es “1”, debe estar sin complementar (SOP). Aplique la regla
inversa en el caso de POS (si es “0”, la variable está sin complementar; si es “1”, la variable se complementa). Luego
aplique la operación AND (SOP) u OR (POS) por cada variable que NO varía para obtener el implicante primo.
3. Calcule el implicante primo de cada uno de los grupos.
4. Obtenga la expresión lógica minimizada (simplificada). Para ello, sume o haga el producto de los implicantes primos,
dependiendo de la forma canónica (POS o SOP) que esté utilizando.
Mapas de Karnaugh
Ejemplos
Diseño u obtención de expresiones lógicas
a partir de la tabla de verdad
Mapa de Karnaugh
Programa en PLC (Ejemplo 1 simplificado)
Expresión lógica minimizada 𝑎𝑐
ത z c
ത + 𝑏𝑐 + 𝑎𝑏ത 𝑐ҧ = 𝑎ത + 𝑏 𝑐 + 𝑎𝑏ത 𝑐ҧ
𝑆 = 𝑓 𝑎, 𝑏, 𝑐 = 𝑎𝑐
ab 0 1
00 1
m0
m1 01 1
m2
m3 11 1
m4
m5
10 1
Expresión lógica simplificada en diagrama
𝑎𝑏ത 𝑐ҧ
de bloques de funciones (FBD) m6
m7 𝑏𝑐
Diseño u obtención de expresiones lógicas
a partir de la tabla de verdad
Circuito neumático
Diagrama eléctrico, Ladder (LD) y neumático
Diagrama eléctrico
Diagrama Ladder
Diseño de circuitos combinacionales
En una planta de procesamiento químico se emplea un elemento químico líquido en un proceso de
fabricación. Dicho elemento químico se almacena en tres tanques diferentes. Un sensor de nivel en cada
tanque genera una tensión a nivel ALTO cuando el nivel de líquido en el tanque cae por debajo de un
punto especificado. Diseñar un circuito para supervisar el nivel del elemento químico en cada tanque, que
indique cuando el nivel de dos tanques cualesquiera cae por debajo del punto especificado. Haga la tabla
de verdad, encuentre la ecuación lógica e impleméntala en un circuito eléctrico de accionamiento directo y
LADDER.
3 entradas: A, B, C (nivel de tanques)
1:cuando el nivel del tanque está bajo
0: cuando el nivel del tanque está bien
Circuito
combinacional
Diseño u obtención de expresiones
lógicas a partir de la tabla de verdad
A B C X Mapa de 𝑋 = 𝑓(𝑎, 𝑏, 𝑐)
0 0 0 0
Karnaugh = 𝑎ത ∗ 𝑏 ∗ 𝑐 + 𝑎 ∗ 𝑏ത ∗ 𝑐 + 𝑎 ∗ 𝑏 ∗ 𝑐ҧ + 𝑎 ∗ 𝑏 ∗ 𝑐
0 0 1 0
c Expresión simplificada:
ab 0 1 𝑋 = 𝑓 𝑎, 𝑏, 𝑐 = 𝑏 ∗ 𝑐 + 𝑎 ∗ 𝑐 + 𝑎 ∗ 𝑏
0 1 0 0 Ejemplo de sustitución (o por qué a*b*c es una
00
0 1 1 1 combinación redundante): Reemplazando valores
01 1 de la fila m7 en x:
1 0 0 0
11 1 1 𝑋 = 𝑓(𝑎, 𝑏, 𝑐) =1*1+1*1+1*1=1
1 0 1 1
10 1
1 1 0 1
1 1 1 1
Diseño de circuitos combinacionales
W W
WX WX
YZ 00 01 11 10 YZ 00 01 11 10
XZ
0 4 12 8
00 d 00 d
WZ
1 5 13 9
01 1 1 d 01 1 1 d
3 7 15 11
Z Z
11 1 1 d d 11 1 1 d d
Y 2 6 14 10
Y
10 1 d d 10 1 d d
XY
X X