Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Portugalete
EL ALGEBRA DE BOOLE
EN LA AUTOMATIZACIÓN.
FUNCIONES LOGICAS
1- Variables Lógicas.
Variables y funciones lógicas
Teoremas del álgebra booleana
Funciones lógicas básicas
2- Funciones Lógicas
Forma canónica de una función lógica. Maxterms y Minterms
Simplificación de funciones.
Diagramas de karnaugh
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Las señales de tipo digital trabajan con valores discretos, que solamente
pueden tener dos estados o niveles posibles: todo o nada, “1” o “0”.
Tipos de señales
Las señales digitales son las utilizadas en la lógica digital y son las que estudiaremos a continuación.
Los estados de una señal digital se originan por niveles de tensión, denominados niveles lógicos, en los
que, por lo general, el valor máximo se corresponde con el “1” y el valor mínimo con el “0”.
Los nombres que reciben los valores lógicos son: verdadero-falso (true-false), alto-bajo (high-low),
todo-nada.
La información binaria que manejan los sistemas digitales, aparece en forma de señales digitales, que
representan secuencias de “bits”.
Cuando la señal está a nivel ALTO, se representa con “1” binario, mientras que si la señal está a nivel
BAJO, se representa con “0” binario.
Cada bit dentro de una secuencia, ocupa un intervalo de tiempo definido, denominado periodo de bit.
El estudio de la lógica digital se basa en el Álgebra de Boole, ya que con ella es posible la resolución
de las operaciones lógicas y su posterior aplicación a diferentes circuitos o dispositivos de
programación.
En las aplicaciones de electrónica, los datos digitales se pueden procesar de forma más fiable que los
datos analógicos. Cuando es necesario su almacenamiento, el ruido (fluctuaciones de tensión no
deseadas) no afecta a las señales digitales tanto como a las señales analógicas.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Un sistema de numeración está formado por un grupo de símbolos y unas normas que permiten
componer números. De esta forma, es posible expresar cantidades descifrables por las personas o
por los sistemas electrónicos.
* Decimal
* Binario
* Hexadecimal
* Octal
El número de símbolos de que dispone un sistema de numeración se denomina base; por lo tanto, a
partir de ahora, al decir que un sistema de numeración está escrito en una base determinada,
estaremos hablando del número de dígitos que se utilizan para formar los números.
Es el sistema de numeración más utilizado en la vida cotidiana, ya que emplea diez símbolos que
corresponden a la cantidad de dedos que los humanos tenemos en nuestras manos. Por tanto, tiene
base diez y está compuesto por los siguientes símbolos: “0-1-2-3-4-5-6-7-8-9”, cuya combinación,
permite formar cualquier tipo de número fácilmente entendible por las personas (14, 126, 8528,
etc..)
Pero existen otros sistemas y códigos de numeración, mucho más adecuados para trabajar y operar
en los sistemas digitales y microinformáticos.
2.1.2 Códigos
Un código de numeración también es conocido como, una forma codificada de utilizar un sistema de
numeración para la representación de números, especialmente en los sistemas electrónicos e
informáticos.
Tabla de códigos
Cualquier información que se desee tratar, procesar o almacenar mediante sistemas digitales,
deberá ser traducida o “codificada” en un tipo de lenguaje apropiado.
Por ejemplo, el número “8” decimal puede representarse por “1000”, que es su equivalente en el
sistema binario.
De la misma forma, a la hora de interpretar un resultado a la salida de un circuito digital es
necesario traducir o “decodificar” el resultado, transformando los “ceros” y “unos” en datos que sean
inteligibles (que se puedan entender mediante un lenguaje apropiado).
Solamente utiliza dos símbolos, el “1” y el “0”, por lo que la base del sistema de numeración es el dos.
Es el sistema de numeración empleado en los sistemas digitales y, por tanto, el que mejor se adapta
al estudio de la lógica digital.
Los números en binario se forman por una combinación de “ceros” y “unos” y, se leen dígito a dígito y
de forma individual. Así todos los números en binario tienen su equivalente en decimal y viceversa.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
En un número binario cada dígito se denomina bit. Por tanto, los números en este sistema se forman
en función de la cantidad de bits que los componen. Así, la cantidad de números que se pueden
formar en binario, se calcula elevando el número de la base, que en este caso es 2, al número de bits
de dicho número.
Por ejemplo, con tres bits podríamos formar los siguientes números:
En un número binario, cada bit tiene un peso, siendo el bit de menor peso el que se encuentra más a
la derecha y el de mayor peso, más a la izquierda. El bit de mayor peso también se denomina como bit
más representativo y el de menor peso, como bit menos representativo.
El peso de cada bit es el doble que el anterior.
Una forma sencilla de convertir un número binario, no demasiado grande en decimal, es sumar los
pesos de aquellos bits que se encuentran a “1” en el número binario. Así, el resultado de la suma es el
número en decimal.
Ejemplo de conversión de un número binario en decimal, por la suma de los pesos de sus bits.
Si los términos se expresan en base 10 (sistema decimal) y se suman todos ellos se puede obtener el
equivalente decimal del número binario al que representa.
Ejemplos:
Para pasar un número decimal entero a binario se realizan sucesivas divisiones por dos, hasta que el
último cociente sea inferior a dos.
El número binario resultante estará formado por el último cociente como “Bit de mayor peso (MSB)”
y a continuación los restos de cada división cogiéndolos en sentido inverso.
Ejemplos:
Para convertir un número decimal fraccionario a binario, se multiplica éste por dos. La parte decimal
del resultado se vuelve a multiplicar por dos hasta que el resultado del producto sea un valor entero
o hasta que se obtenga la precisión necesaria. El número binario quedará formado por la sucesión de
las partes enteras resultantes de los productos.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Los números de representan con dieciséis símbolos. Por tanto, se dice que este sistema de
numeración trabaja en base dieciséis. Los diez primeros dígitos coinciden con los del sistema
decimal, es decir, del “0 al 9”, y para los siguientes mayores al “9”, se utilizan las seis primeras letras
del abecedario, de la “A” a la “F”. Así, los números en hexadecimal se forman de la siguiente manera:
Se cogen grupos de cuatro signos binarios comenzando por la derecha y se mira en la tabla para ver a
qué signo del código hexadecimal corresponde cada grupo. Si el último grupo de la izquierda no tiene
los cuatro dígitos, se rellena el grupo con ceros a la izquierda, no alterando así el resultado.
Para pasar fácilmente un número hexadecimal a binario, podemos hacer primero la conversión del
número hexadecimal a decimal, y luego convertirlo a binario:
Ejemplo:
Se realizan sucesivas divisiones por 16 hasta que el último cociente sea inferior a 16. El número
hexadecimal resultante estará formado por el último cociente como “Bit de mayor peso” y los restos
de cada división se colocarán a continuación, mirando en la tabla para ver a qué signo hexadecimal
corresponde.
Ejemplos:
Es un sistema en base ocho, por lo que utiliza solamente 8 dígitos, del “0” al “7”, los cuales coinciden
con el sistema de numeración decimal. A partir del símbolo 8 la codificación es diferente.
0,1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,20,21,22,23,24,25 …
1 x 81 + 7 x 80 = 8 + 7 = 15 en decimal
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
2.1.6 Representación de los números por su base
Una forma de escribir y diferenciar los números en los distintos sistemas de numeración consiste, en
escribir la base en forma de subíndice en el lado derecho del número.
Ejemplos:
Binario: 100110 (2
Octal: 36107 (8
El código BCD es uno de los códigos más utilizados en la técnica digital. Debe su nombre a las
iniciales de su denominación en inglés, Binary-Coded-Decimal, que significa “Decimal Codificado en
Binario”.
El cógigo BCD facilita la representación de números en decimal o hexadecimal con displays, basados
en segmentos LED.
Segmentos LED
En el código BCD cada dígito está formado con un número en binario de cuatro bits. Así, los números
se forman dígito a dígito, codificando independientemente cada uno de ellos en bianrio.
Uso de la calculadora:
1. Utilizando una calculadora que permita la conversión entre sistemas de numeración, completa
la tabla con el número correspondiente en el sistema indicado.
a) 305 (10
b) 1002 (10
c) 457 (10
d) 920 (10
3. Indica qué números en decimal corresponden cada uno de los siguientes números en BCD:
3- Lógica Digital
La lógica Digital es la parte de la electrónica que estudia el comportamiento de los circuitos
digitales, basándose en el Álgebra de Boole y los circuitos de puertas lógicas.
En la lógica Digital se trabaja con dos niveles de tensión, donde el nivel más alto corresponde con un
“1” lógico y el nivel más bajo con un “0” lógico.
Variables lógicas:
Una variable es un elemento del circuito que puede cambiar de valor. En el caso de las variables
lógicas, solamente es posible almacenar dos valores: el “1” o el “0”, y ambos valores son excluyentes
entre ellos. Estos dos valores se expresan mediante proposiciones, y estas proposiciones se pueden
clasificar como verdaderas o como falsas.
Los circuitos lógicos disponen de variables de entrada y variables de salida. Las entradas se
identifican mediante las primeras letras del abecedario (A, B, C, etc..) y las salidas mediante Q1, Q2,
Q3, etc..
Funciones lógicas:
Por ejemplo, “si la lámpara no está fundida (si no está estropeada) y el interruptor está activado
(está pulsado), la luz está encendida”.
Las dos primeras proposiciones son las condiciones de las que depende la proposición “la luz está
encendida”. Ésta es cierta sólo si las dos primeras son también ciertas.
Por tanto, una función lógica calcula el valor de una variable (dependiente) a partir de otra u otras
variables (independientes).
Hacia 1850, el matemático y lógico irlandés George Boole (1851-1864), desarrolló un sistema
matemático para formular proposiciones lógicas con símbolos, de manera que los problemas puedan
ser escritos y resueltos de forma similar al álgebra tradicional.
Una variable booleana es cualquier símbolo que en un instante determinado, sólo puede tomar uno de
los dos valores posibles del código binario: el “0” y el “1”.
Existen varios tipos de circuitos lógicos que se utilizan para implementar funciones lógicas u
operaciones lógicas. Estos circuitos son los elementos básicos que constituyen los bloques sobre los
que se construyen sistemas digitales más complejos, como por ejemplo un ordenador.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
4- Operaciones Lógicas
Las operaciones lógicas pueden representarse a través de símbolos gráficos y de tablas de la verdad.
Las líneas conectadas a la izquierda de cada símbolo son las entradas (input) y las líneas a la derecha
son las salidas (output).
5- Puertas Lógicas
Las puertas lógicas son circuitos que aceptan valores lógicos a la entrada y producen valores lógicos
a la salida. Un circuito que realiza una operación lógica determinada (NOT, AND, OR) se llama puerta
lógica.
En la técnica digital podemos diferenciar dos tipos de circuitos, los denominados circuitos
combinacionales y los circuitos secuenciales.
Lógica combinatoria: se produce cuando en un circuito lógico el estado de las salidas, depende sólo
del estado de las entradas. Es decir, las combinaciones de diferentes valores lógicos a la entrada de
un circuito lógico, hacen que aparezcan distintos valores lógicos a la salida.
Lógica secuencial: se produce cuando los valores de las salidas, además de depender de las entradas,
dependen también del estado anterior de ellas mismas (del circuito en cuestión).
Utiliza las variables binarias (“0” y “1”), asignando el “1” a una proposición lógica cierta y el “0” a la
proposición lógica falsa. Los signos “1” y “0” no expresan cantidades, sino estados de las variables.
Cualquier sistema digital, estará definido por una serie de variables lógicas booleanas que
corresponden a sus entradas y salidas. Estas variables se pueden representar por letras (a,b,c,d,…) y
únicamente admitirán 2 valores posibles, “1” y “0”. Normalmente las variables de salida del sistema
serán una consecuencia o función de las entradas, ya que obedecerán a una determinada combinación
entre ellas.
S=c.b+a.b
Que de la misma manera que en el álgebra convencional, se puede representar como S = f (a,b,c),
donde la función o variable dependiente es la S y las variables binarias son a,b,c, agrupadas en los
términos c.b y a.b
La forma correcta de leer la expresión sería: si c y b ó a y b son verdaderas (“1”), la función S será
verdadera (“1”). Lógicamente S será también verdadera si lo son ambos términos a la vez.
A modo de ejemplo, se pueden mostrar dos circuitos eléctricos básicos. Ambos son idénticos, salvo
porque en el primero, el elemento de entrada es un pulsador normalmente abierto y en el segundo el
elemento de entrada es un pulsador normalmente cerrado. En el primer caso, cuando el pulsador es
accionado (“1”) la lámpara se enciende y cuando cesa la acción sobre él (“0”) la lámpara se apaga. Sin
embargo, en el segundo circuito ocurre todo lo contrario, ya que el pulsador utilizado está
normalmente cerrado en reposo. Así, la lámpara se enciende cuando no hay acción sobre el pulsador
(“0”) y se apaga cuando se acciona dicho pulsador (“1”).
El número de combinaciones posibles serán 2n, siendo n el número de variables (en el ejemplo
tenemos 3 variables: a, b y c). En este caso tenemos 23 = 8 combinaciones posibles. Es conveniente
ordenar las combinaciones binarias de forma creciente, aunque si se opta por realizar otro orden la
resolución del ejercicio no variará.
a b c S
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
La tabla de la verdad de la figura corresponde a la función expuesta en el apartado anterior:
S = c . b + a . b (Nota: la función ya está simplificada, al menor número de variables y términos posibles)
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
En una tabla de la verdad deben completarse todas las combinaciones posibles que existan entre las
variables de entrada. Así, para calcular el número de combinaciones posibles, como ya se ha
explicado, se toma la base del sistema de numeración en el que se está trabajando, que en este caso
es el 2, por ser el binario, y se eleva al número de variables que se van a utilizar. El resultado es el
número de combinaciones distintas que se puedan conseguir, usando todas las entradas, sin que se
repita ninguna combinación.
Como veremos más adelante, el proceso de diseño a seguir será el contrario, es decir, partiendo de la
tabla de la verdad e indicando en ella el estado deseado (“1” ó “0”) de la función para cada una de las
posibles combinaciones de las variables de entrada. Obtendremos la función S = (a,b,c). que
posteriormente se traducirá en un circuito eléctrico-electrónico.
Es posible construir tablas de la verdad donde existan varias funciones de salida para unas mismas
variables de entrada.
Ejercicio:
Dibuja en tu cuaderno, una tabla de la verdad para 5 variables de entrada (A, B, C, D y E).
¿Cuántas combinaciones son posibles con este número de variables?
Si el número de variables fuese e seis, ¿cuántas combinaciones serían posibles para esta tabla de la
verdad?
-Un 1 por un 1.
-Un 0 por un 0.
•Se utiliza para retrasar la transmisión de una señal lógica y para distribuir la señal de salida a más
componentes que la señal original.
•Símbolo lógico estándar:
a S
• Tabla de la verdad:
a S
0 0
1 1
• Ecuación lógica: S = A
–Un 1 por un 0.
–Un 0 por un 1.
Funcionamiento:
Tabla de la verdad
•El complemento (la negada) de una variable se designa mediante una barra encima de la letra.
•Ecuación lógica:
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
9.3- Puerta AND
•La puerta AND es una de las puertas básicas con la que se construyen todas las funciones lógicas.
•Tiene dos o más entradas y una única salida.
•Realiza la operación que se conoce como multiplicación lógica.
Funcionamiento:
•A es un nivel BAJO
•B es un nivel BAJO
•O si A y B están a nivel BAJO
Tabla de la verdad:
Diagrama de tiempos:
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
•La ecuación lógica AND de dos variables se representa:
•La multiplicación booleana sigue las mismas reglas básicas que la multiplicación binaria:
0·0 = 0
0·1 = 0
1·0 = 0
1·1 = 1
–Si el interruptor de puesta en marcha está activado y el cinturón está desabrochado, durante 30
segundos:
•Es otra de las puertas básicas con las que se construyen todas las funciones lógicas.
•Tiene dos o más entradas y una única salida.
•Realiza la operación que se conoce como suma lógica.
–La salida es un nivel ALTO si cualquiera de las entradas, A o B, o ambas, están a nivel ALTO.
•Tabla de la verdad:
•Diagrama de tiempos
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
•Puerta OR: Ecuación Lógica.
La suma booleana es similar a la suma binaria, con la excepción de que no existe acarreo:
0+0=0
0+1=1
1+0=1
1+1=1
•Es un elemento lógico popular debido a que se puede utilizar como puerta universal:
–Se pueden combinar para implementar las operaciones de las puertas AND, OR y del Inversor.
•Tabla de la verdad.
•Diagrama de tiempos.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
•Puerta NAND: Ecuación Lógica.
Las dos variables de entrada, A y B, se multiplican (AND) primero y luego se complementan AB.
La operación booleana que se obtiene sería:
Ecuación lógica:
Un emisor de luz (LED) permanece encendido mientras el nivel de dos tanques sea superior a un 25%.
•Al igual que la puerta NAND, es un elemento lógico útil porque también se puede emplear como
puerta universal:
–Se pueden usar combinadas para implementar las operaciones AND, OR y del Inversor.
–La salida es un nivel BAJO, si cualquiera de sus entradas A o B está a nivel ALTO, o si ambas
entradas A y B están a nivel ALTO.
–La salida es un nivel ALTO, si A y B están a nivel BAJO.
•Es la operación opuesta a la operación lógica OR.
•Tabla de la verdad.
•Diagrama de tiempos.
Ecuación lógica:
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
•Puerta NOR: Ejemplo de Aplicación.
Equivalencia:
•Puerta XOR: Funcionamiento
La salida es un nivel BAJO si tanto A como B están ambas a nivel ALTO o BAJO.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
•Tabla de la verdad
•Diagrama de tiempos.
•La puerta XNOR, al igual que la XOR, sólo tiene dos entradas.
•La salida es un nivel ALTO, si tanto A como B están ambas a nivel ALTO o BAJO.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
•Es la operación opuesta a la operación lógica XOR.
•Tabla de la verdad.
•Diagrama de tiempos.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Las funciones lógicas pueden disponer de más de dos entradas. En estos casos, al símbolo lógico se le
añaden las líneas necesarias de entrada. Por lo consiguiente, la tabla de la verdad se debe construir
con todas las posibles combinaciones que existen y, en la ecuación lógica, se representan las
operaciones con todas las variables.
Una puerta lógica de tres o más entradas, puede construirse conectando en cascada puertas de dos
entradas.
A modo de ejemplo, a continuación se muestra una función AND de tres entradas:
•CMOS y TTL sólo difieren en el tipo de componentes de circuito y los valores de los parámetros, y
no en las operaciones lógicas básicas.
•Una puerta AND CMOS realiza la misma operación lógica que una puerta AND TTL.
•La diferencia entre ambas se encuentra en las características de funcionamiento, tales como:
–La velocidad de conmutación (retardo de propagación).
–La disipación de potencia.
–La inmunidad al ruido.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
11.3-CMOS
11.4-TTL
Todas las operaciones lógicas básica: NOT, AND, OR, NAND, NOR y XOR están disponibles en las
tecnologías de circuitos integrados.
Diagramas de configuración de los pines, para algunas de las configuraciones de puertas integradas
más comunes:
Encapsulados típicos DIP y SOIC con sus dimensiones básicas y la numeración de los pines:
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
13-Álgebra de Boole
El Álgebra de Boole es una forma muy adecuada para expresar y analizar las operaciones de los
circuitos lógicos. Se puede considerar las matemáticas de los sistemas digitales.
Operaciones básicas:
–Adición booleana.
–Multiplicación booleana.
Adición Booleana
Multiplicación Booleana
A+B=B+A
A.B=B.A
Leyes Asociativas
A + (B + C) = (A + B) + C
A . (B . C) = (A . B) . C
Ley Distributiva
Aplicar la operación OR a dos o más variables y luego aplicar la operación AND al resultado de la
operación y a otra variable aislada, es equivalente a aplicar la operación AND a la variable aislada con
cada uno de los sumandos y luego aplicar la operación OR a los productos resultantes.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Esta ley también expresa el proceso de sacar factor común, en el que la variable común se saca como
factor de los productos parciales.
A. (B + C) = A.B + A.C
Aclaraciones:
El interruptor llamado “A” se puede poner abierto o cerrado y cuando los dos son “A”, tienen que ser
iguales.
La línea discontinua quiere decir que los dos interruptores se mueven al mismo tiempo, aunque no
hace falta ponerla.
Si se invierten los dos miembros de una igualdad, ésta no sufre ninguna variación:
a+b=b+a
- Conmutativa
a .b=b.a
a + b + c = a + (b + c)
- Asociativa
a . b . c = a . (b . c)
a (b + c) = a .b + a .c
- Distributiva
a + (b . c) = (a + b) . (a +c)
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Ley Distributiva
*
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
De forma equivalente:
- El complemento de dos o más variables a las que se aplica la operación AND es equivalente a aplicar
la operación OR a los complementos década variable.
Fórmula para expresar el teorema para dos variables:
El complemento de una suma de variables es igual al producto de los complementos de las variables.
De forma equivalente:
- El complemento de dos o más variables a las que se aplica la operación OR es equivalente a aplicar la
operación AND a los complementos década variable.
Los teoremas de Morgan se aplican también a expresiones en las que existen más de dos variables.
• La expresión de la puerta AND situada más a la izquierda cuyas entradas son C y D es: CD.
• La salida de la puerta AND situada más a la izquierda es una de las entradas de la puerta OR y B es
su otra entrada. Por tanto, la expresión para la puerta OR es B + CD.
• La salida de la puerta OR es una de las entradas de la puerta AND situada más a la derecha, siendo
A su otra entrada. Por lo tanto, la expresión de esta puerta AND será: A (B + CD)
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Ejercicio 1: Partiendo de las funciones 1 y 2:
1- F1 = a . b + a . b
2- F2 = (a. b. c + a .c ) . d
d) Comprobar el diseño de las puertas lógicas realizado en el apartado anterior, mediante el “Diseño
de circuitos con puertas lógicas”, en la página web “http://logic.ly/demo/”
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Ejemplos:
S1 = a . b . c + a . b . c + a . b .c
S2 = (a + b + c) . (a + b + c) . (a + b + c)
Las funciones tipo S1 reciben el nombre de primera forma canónica o MINTERMS (suma de
productos) y las de tipo S2 se denominan segunda forma canónica o MAXTERMS (producto de
sumas).
Toda función lógica puede expresarse en forma canónica realizando las transformaciones oportunas.
1+0=1
1+1=1
1.1=1
0.1=0
A+A=A
A.A=A
A=A
A+A=1
A.A=0
La primera forma canónica se obtiene sumando todos los productos lógicos que den a la función el
valor “1” (la más utilizada). (Más adelante entenderemos, que cuando la función tome el valor “1”, es cuando por el
circuito circulará la corriente eléctrica y por tanto un dispositivo de salida, por ejemplo una lámpara, estará funcionando, o
luciendo)
La segunda forma canónica se obtiene multiplicando todas las sumas lógicas que den a la función el
valor “0”. (Más adelante entenderemos, que cuando la función tome el valor “0”, es cuando por el circuito no circulará la
corriente eléctrica y por tanto un dispositivo de salida, por ejemplo una lámpara, no estará funcionando, es decir, estará
apagada)
El valor o solución de la primera y segunda forma canónica obtenido de la misma tabla de la verdad es
el mismo. Por lo que se utilizará aquella en la que intervengan menos términos.
Ejemplo 1:
Ejemplo 2:
Partiendo de una tabla de la verdad es posible obtener su expresión lógica y con ella el circuito lógico
correspondiente. Para ello, se deben tener en cuenta las filas en las que la salida “Q” está a “1”, o las
filas en las que la la salida “Q” está a “0”.
Si se eligen las filas donde “Q = 1”, de cada una de ellas se saca el producto de sus variables,
teniendo en cuenta que el signo (“1”: no negada y “0”: negada). Cada uno de estos términos recibe el
nombre de término mínimo o Minterms, y la expresión final es el resultado de sumar dichos términos.
Es decir, se realiza una suma de productos.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Ecuación lógica a partir de los términos mínimos (Minterms) de una tabla de la verdad
Si por el contrario, lo que se elige son las filas en las que “Q = 0”, las variables deben operar en
formato de suma, pero invirtiendo el signo respecto a la tabla de la verdad, es decir, donde hay un
“0” la variable debe estar sin negar, y donde hay un “1” la variable debe estar negada. Cada uno estos
resultados recibe el nombre de término máximo o Maxterms, y la expresión resultante es el
producto de todos ellos. Es decir, se realiza un producto de sumas, con el signo de las variables
cambiado respecto a la tabla de la verdad.
Ecuación lógica a partir de los términos máximos (Maxterms) de una tabla de la verdad
Tabla 1)
a b Q
0 0 0
0 1 1
1 0 1
1 1 0
Tabla 2) a b c Q
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 1
1 1 1 1
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Tabla 3)
a b c Q
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 0
Tabla 4)
a b c d Q
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 1
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 0
1 0 1 1 0
1 1 0 0 0
1 1 0 1 1
1 1 1 0 0
1 1 1 1 0
Ejercicio 3.
Para realizar una primera selección de ingreso en una determinada empresa se pide lo siguiente:
Proceso operativo:
a) Construir mediante contactos un circuito que realice automáticamente la selección.
b) Construir mediante puertas lógicas, el circuito correspondiente a la selección.
c) Comprobar el diseño de las puertas lógicas realizado en el apartado anterior, mediante el “Diseño
de circuitos con puertas lógicas”, en la página web http://logic.ly/demo/.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Ejercicio 4.
Para trasladarse de un punto a otro de una gran ciudad existen varias combinaciones:
5- En cualquier caso será necesario disponer del dinero suficiente, suponiendo que el coste es el
mismo para todas las combinaciones.
a) Se pide un diseño del circuito mediante contactos eléctricos adecuado, que nos indique las
combinaciones de los caminos elegidos cuando éstos sean correctos (cuando se cumplan las
combinaciones del enunciado).
Ejercicio 5.
Realizar las tablas de la verdad y comprobar que se cumplen las igualdades de los dos Teoremas.
Diseña mediante puertas lógicas el resultado de la expresión o función.
A) Primer Teorema A + B = A . B
a b A+B A.B S1
0 0 1 1
0 1 0 0
1 0 0 0 S2
1 1 0 0
S1 = S2 (Funcionalmente)
Circuito de “S1” representativo mediante puertas lógicas, en los 4 estados lógicos posibles.
Circuito de “S2” representativo mediante puertas lógicas, en los 4 estados lógicos posibles.
Segundo teorema
a b A.B A+B
0 0 1 1
0 1 1 1
1 0 1 1
1 1 0 0
S1 = S2 (Funcionalmente)
Comprobar que la igualdad se cumple, es decir, que S1 = S2, mediante el “Diseño de circuitos con
puertas lógicas”, en la página web http://logic.ly/demo/.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Ejercicio 7.
Construir un circuito para la activación de una lámpara empleando tres interruptores, de forma que
la lámpara solo se encienda cuando esté activado un solo interruptor o los tres simultáneamente.
Proceso operativo:
1- Realizar la tabla de la verdad.
2- Construir el circuito mediante puertas lógicas, tanto por MINTERMS como por MAXTERMS.
3- Comprobar el diseño de las puertas lógicas realizado en el apartado anterior, mediante el
“Diseño de circuitos con puertas lógicas”, en la página web http://logic.ly/demo/.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Ejercicio 8.
Representa la tabla de la verdad para que una salida “Q”, controlada mediante 3 interruptores
(3 variables de entrada: a, b, y c), esté a “1” lógico, cuando al menos dos de los 3 interruptores se
encuentren a “1”.
a b c Q
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Ejercicio 9.
En un circuito con 4 interruptores (a, b, c y d), tenemos que encender una lámpara “Q1”, siempre que
el estado lógico de dos de los interruptores, sean distintas a los otros dos. Además, tenemos que
encender otra lámpara “Q2”, siempre que el número de los interruptores que están a “0” sea un
número impar.
a b c d Q1 Q2
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Ejercicio 10
F1 = { a + ( b + c ) } . d
F2 = ( b + c) . { a + b . ( c + d ) }
a b c d b+c a + ( b + c) { a + ( b + c ) } . d = F1
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
a b c d b+c c+d b . (c + d) a + b . (c + d) (b + c) . {a + b . (c + d) } = F2
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Ejercicio 11.
Tenemos una prensa que se pone en marcha mediante la activación simultánea de tres pulsadores:
P1, P2 y P3. Si se pulsan dos cualesquiera, la prensa también funcionará, pero se activará una lámpara
indicando una manipulación incorrecta. Cuando se pulse un solo dispositivo, también se activará la
lámpara, pero no la prensa.
Proceso operativo:
1- Realizar la tabla de la verdad correspondiente al funcionamiento de la prensa y de la lámpara.
2- Diseñar el circuito lógico de control mediante las puertas lógicas.
Se supone que:
P1, P2 y P3 cuando permanezcan pulsados tendrán el estado lógico “1” y cuando no se encuentren
pulsados, tendrán el estado lógico “0”.
La Prensa (P) cuando se encuentre funcionando tendrá el estado lógico “1” y cuando se encuentre
parada tendrá el estado lógico “0”.
La lámpara (L) cuando se encuentre luciendo (funcionando) tendrá el estado lógico “1” y cuando se
encuentre apagada tendrá el estado lógico “0”.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Ejercicio 12.
Tenemos una cinta transportadora por la que pasan unas piezas metálicas.
2- Si se pulsa “B” y: (la célula fotoeléctrica “C” detecta pieza o la pieza está pisando el final de
carrera “D” o la pieza está pisando el final de carrera “E”).
Datos:
M: Motor
C: Célula Fotoeléctrica
D y E: Finales de carrera
A y B: Pulsadores de control
Proceso operativo:
a) Realizar la expresión que genera la señal “M” de funcionamiento del motor de la cinta
transportadora.
a) 1-
2-
3-
b)
A B C D E MOTOR
0 0 0 0 0
0 0 0 0 1
0 0 0 1 0
0 0 0 1 1
0 0 1 0 0
0 0 1 0 1
0 0 1 1 0
0 0 1 1 1
0 1 0 0 0
0 1 0 0 1
0 1 0 1 0
0 1 0 1 1
0 1 1 0 0
0 1 1 0 1
0 1 1 1 0
0 1 1 1 1
1 0 0 0 0
1 0 0 0 1
1 0 0 1 0
1 0 0 1 1
1 0 1 0 0
1 0 1 0 1
1 0 1 1 0
1 0 1 1 1
1 1 0 0 0
1 1 0 0 1
1 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
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
c)
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Ejercicio 13.
Para que la puerta se abra, es decir, que funcione el motor de apertura “M”, es necesario que estén
activados los interruptores (detectores de posición o finales de carrera) “a” y “c” ó “b” y “d”.
Como el planteamiento que se busca en este ejercicio es que sea lo más simple posible, en él no
contemplaremos o no diseñaremos ni una temporización, (tras la cual la puerta una vez abierta, se
produciría automáticamente el proceso de bajada o de cierre de la puerta) ni el propio proceso de
bajada o de cierre de la puerta de “M”.
Aquí tampoco contemplaremos o diseñaremos, que exista una protección para evitar que la puerta
baje cuando haya un coche debajo, puesto que en el dibujo no disponemos de una célula fotoeléctrica
que detecte el paso de vehículos, personas o animales…
Aunque parezca un poco irreal este planteamiento, la lámpara “L” permanecerá encendida solo cuando
la puerta esté cerrada (cuando no funcione el proceso de apertura de dicha puerta).
Realizar:
1- Extraer la función lógica del funcionamiento del motor “M” de la puerta y del funcionamiento
de la lámpara “L”, mediante Minterms (suma de productos).
2- Diseño de la tabla de la verdad del funcionamiento del motor “M” de la puerta y del
funcionamiento de la lámpara “L”.
1-
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
2-
a b c d M L
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
3-
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
BOOLE
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
INTRODUCCION A LA PROGRAMACION
DEL MODULO LOGICO ¡LOGO!, PLC DE
SIEMENS
EL ALGEBRA D
Los autómatas programables o PLCs son equipos electrónicos que dan solución al control de
circuitos complejos de automatización.
Se suele llamar PLC (Programmable Logic Controller) Controlador Lógico Programable
porque los controles de las salidas se realiza a través de un programa previamente
introducido en el LOGO.
Lo primero que llama la atención del ¡LOGO! es su tamaño. Cualquiera de sus modelos, largo o
corto, permiten ser alojados en cualquier armario o caja con raíl DIN normalizado. Hay
otros PLC muy utilizados a parte del LOGO, por ejemplo el Zelio PLC de Schneider.
Hay que tener en cuenta que existen unas cuantas variantes del ¡LOGO!, podemos
encontrarlo con o sin display, con alimentación a 230VAC o 24VDC, etc… También hay que
diferenciar entre las generaciones del ¡LOGO!, la última es la 8 y viene señalado en el último
dígito del nombre del equipo, en este caso: 6ED1 052-1MD00-0BA8. Puedes encontrar a la
venta alguno de la generación 6 o 7, que, aunque cuentan con algunas características
inferiores pueden resultar perfectamente válidos para tu aplicación.
Si estas entradas/salidas se nos quedan cortas existen módulos de ampliación que se anexan
lateralmente al módulo base, además de ampliar salidas y entradas podemos darle otras
funcionalidades con las ampliaciones, como por ejemplo el módulo GSM, display remoto, etc…
¡Los módulos LOGO! vienen preparados en su parte trasera para instalarlos en carril
DIN mediante una pestaña deslizante con resorte, así que puedes meterlo dentro de un
cuadro eléctrico existente o atornillar un carril DIN en donde necesites instalar tu LOGO! y
ampliaciones.
- Puede encender una lámpara en intervalos regulares, o bien subir y bajar las persianas
mientras está de vacaciones.
- Calefacción central: ¡LOGO! hace que la bomba de circulación funcione sólo si se necesitan
realmente agua o calor.
- Es posible alumbrar cualquier habitáculo en función del tiempo, incluso alumbrado externo
según luminosidad.
Y muchas más cosas, pero además todo esto es capaz de hacerlo utilizando interruptores y
pulsadores corrientes en el mercado, lo que simplifica la instalación de un sistema
doméstico. También se puede conectar ¡LOGO! directamente a una instalación doméstica a
230V, gracias a la fuente de alimentación integrada.
Toda la programación se realiza de una forma bastante sencilla con las 6 teclas que están
situadas en su panel frontal y desde las que podemos introducir el programa. La visualización
del programa, estado de entradas y salidas, parámetros, etc., se realiza en una
pequeña pantalla LCD de forma gráfica.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Hoy en día también existen PLPCs de LOGO programables sin cables por redes
inalámbricas conectadas a internet, de forma que con un móvil y una aplicación podemos
programar o reprogramar nuestro autómata desde cualquier lugar del mundo.
- Se conectan las diferentes salidas (bombillas, relés, bobinas de contactores, etc.) en los 4
bornes de salida disponibles Q1, Q2, Q3 y Q4. En el estado conectado (Q = 1) puede circular
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
como máximo una corriente de 8A para 230 V c.a. en caso de cargas resistivas, y como
máximo 3 amperios para cargas inductivas. De todas formas, tendremos que ver las
características, ya que hay varios modelos.
PRÁCTICA Nº 0:
Realizar el conexionado del LOGO de Siemens, mediante 8 diodos LED (8 salidas) y 6 pulsadores-
interruptores (6 entradas).
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
PRÁCTICA Nº 0, continuación:
Realizar el conexionado del LOGO de Siemens, mediante 8 diodos LED (8 salidas), 6 pulsadores-
interruptores (6 entradas), la pantalla Simatic HMI, y el Switch Ethernet.
Interfaz de programación:
Para la programación directa o manual se utilizan las puertas lógicas. Por eso es
imprescindible conocer las puertas lógicas más utilizadas.
Las puertas lógicas son componentes electrónicos representados por un símbolo con una,
dos, tres o cuatro entradas y una sola salida que realizan una función (ecuación con variables
binarias, ceros y unos), y que toman unos valores de salida en función de los que tenga en los
de entrada.
La decisión tomada por una puerta lógica es la de situar su salida en valor cero (0) o en valor
uno (1) dependiendo del estado lógico de sus entradas y de la función (ecuación) lógica por el
cual ha sido diseñada y que tiene que cumplir.
Estado 0 = sin activar si es una entrada, sin funcionar si es una salida. Ojo un pulsador
normalmente cerrado en estado 0 está cerrado y 1 abierto.
Estado 1 = activada si es una entrada, funcionando si es una salida.
Las puertas lógicas también representan un circuito eléctrico y tienen cada una su
propia tabla de la verdad, en la que vienen representados todos los posibles valores de
entrada que puede tener y los que les corresponden de salida según su función.
Todas las puertas lógicas están dentro de las llamadas "Funciones Básicas" de LOGO.
En esta imagen estamos utilizando cuatro Entradas Digitales nombradas como I1 (input 1),
I2 (input 2), I3 (input 3) e I4 (input 4), las cuales las tenemos conectadas a una puerta
lógica AND de 4 entradas, identificada como el bloque B001. A la salida de la puerta AND
tenemos conectada la salida llamada Q1. Para activar dicha salida Q1, es necesario que las 4
entradas estén activadas o “pulsadas” (a “1”).
Vamos a ver cómo podríamos hacer una rotación de acumuladores con un LOGO. También
gestionaremos un posible termo eléctrico.
Supondremos que tenemos un contactor en nuestro cuadro eléctrico para cada uno de los
elementos: acumulador 1, acumulador 2, acumulador 3 y termo. Bastaría con conectar la
bobina de cada contactor (accionador) a las salidas de relé del ¡LOGO!, además, a la entrada
número 1 conectaremos un pequeño interruptor que nos permitirá desconectar los 3
acumuladores cuando sea oportuno (verano).
Hasta aquí el programa, ahora vamos a mejorarlo un poco, para ello añadiremos un
termostato externo que colocaremos en el exterior de la vivienda (I2), este controlará a
determinada hora del día mediante el temporizador semanal (B009) la temperatura exterior.
Si el temporizador semanal por programación nos da un “1” y el termostato conectado a la I2
también nos da un “1”, la salida del bloque “AND” B010 nos dará un “1”, con lo que seteará
(pone a “1”) la salida del bloque B011. Entonces a la salida del bloque B011 tendremos un “1”.
Este “1” se introduce a la entrada del bloque B013 (el cual es un bloque “NOT”), por lo que a
la salida del bloque B013 tendremos un “0”, provocando que a la salida del bloque B014
tengamos un “0” (recordemos que el bloque B014 es una puerta AND). Así la carga de
acumuladores para esa noche quedará bloqueada (no pudiéndose activar la carga de ningún
acumulador, puesto que los bloques “AND” B005 y B006 y… darán un “0” a sus salidas y las
salidas que conectan a los acumuladores (Q1, Q2, etc…) quedarán desactivadas puesto que
se supone que han subido las temperaturas y quizás no haga falta cargarlos. Al día siguiente
se reseteará y volverá a hacer la misma comprobación, por medio del temporizador semanal
(B012). Este bloque B012 por medio de su programación, introducirá un “1” a la entrada
“RESET” del bloque B011, con lo que tendremos un “0” a la salida del bloque B011, por lo que
el bloque B013 en su salida, nos lo invierte a un “1” y, si en esta situación el interruptor de
acumuladores I1 está activado (a “1”), entonces tendremos un “1” a la salida del bloque B014
(puerta AND), por lo que según se encuentre el programador B001, permitirá mediante el
bloque B005 que la salida Q1 (Acumulador “1”) sea activada. Ocurriendo lo mismo con el
resto de los acumuladores……
“Una aplicación bastante útil que me ha surgido en alguna ocasión es usar el ¡LOGO! como
sustituto de la placa electrónica averiada de algún equipo (aire acondicionado, etc…) por la
cual el fabricante suele pedir un precio abusivo, si sabemos cómo funciona el aparato solo
tenemos que programarlo en el ¡LOGO! y conectar entradas y salidas; ya que el aprendizaje
de la programación de un LOGO! es muy sencillo e intuitivo, incluso me atrevería a decir que
hacer un programa básico no debería de necesitar más de 1 o 2 horas desde que abrimos por
primera vez la aplicación (sin leer ningún tutorial).”
Las salidas del ¡LOGO! son directamente a relé, lo que hace que podamos conmutar “cosas”
directamente siempre que no pasen de 3A (o del amperaje que nos indique el fabricante del
modelo que tengamos en las manos).
A modo de ejemplo y de curiosidad, el Módulo de la serie 8, puede rondar sobre los 150€.
LOGO! 8.3 230RCE, módulo lógico, pantalla PS / I / O: 115V / 230V / relé, 8 DI / 4 DQ, memoria 400 bloques, modular
expandible, Ethernet, servidor web integrado, registro de datos, páginas web definidas por el usuario, tarjeta microSD
estándar para ¡LOGO! Soft Comfort V8.3 o superior, proyectos antiguos ejecutables con conexión a la nube en todos los
LOGO! 8.3
Con el programa LOGO Soft Comfort dispondrá, entre otras, de las siguientes
funciones:
-Desde ¡LOGO! al PC
-Del PC a ¡LOGO!
En la parte superior se tiene otra barra de herramientas con las opciones de Nuevo,
Abrir, Guardar, Imprimir, etc., además de las opciones para operar el LOGO!:
Colocarlo en modo RUN, STOP y transferir programa desde la PC al LOGO! o
viceversa, ver siguiente Figura.
Todas las puertas lógicas están dentro de las llamadas "Funciones Básicas" de LOGO.
Veamos las más utilizadas:
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
FUNCIONES BASICAS
Puerta Lógica AND
La salida estará en estado 1 siempre que estén en estado 1 todas las entradas. Si alguna
entrada está en estado 0, la salida también estará en estado 0. Representa pulsadores
abiertos en serie.
Puerta Lógica OR
La salida tomará el estado 1 cuando alguna de las entradas tome el estado 1. Con que solo una
entrada esté en estado 1 ya la salida estará en estado 1. Representa pulsadores abiertos en
paralelo.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Puerta NOT
Es como la puerta AND invertida con NOT, es decir, si todas las entradas tienen el valor de
1 la salida vale 0, para todos los demás casos la salida vale 1. Son pulsadores cerrados en
paralelo.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Puerta NOR
Es la OR negada, es decir la salida solo tiene estado 1 si todas las entradas tienen valor 0.
Son pulsadores cerrados en serie.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Puerta XOR
Todas estas puertas o funciones son las llamadas por logo Funciones Generales y que en
LOGO las verás dentro del apartado GF. Aquí tienes un resumen:
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
PRÁCTICA Nº 1
Objetivo: Conocer el entorno de programación LOGO Soft Comfort, y comprobar su funcionamiento.
Proceso operativo:
Realizar en lenguaje de programación “FUP” (Diagrama de Funciones) y en lenguaje “KOP” (de
contactos), un circuito para que se cumpla la programación siguiente:
Un pulsador normalmente abierto (NO, 3-4) excitará la entrada de un microautómata programable, con el
propósito de activar una lámpara E1, a través de la salida Q1 de dicho autómata.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
PRÁCTICA Nº 2
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
• Cuando programamos un contacto normalmente abierto (NO), estamos diciendo que en ese punto del programa
queremos el mismo valor que tenga el elemento de referencia, es decir, si programamos un dispositivo de
entrada como contacto NO, y si dicha entrada está activada (a “1”), entonces tendremos ese contacto en la
programación del software activado (a “1”). Y si dicha entrada está desactivada (a “0”), entonces tendremos
ese contacto en la programación del software desactivado (a “0”).
• Cuando programamos un contacto negado o normalmente cerrado (NC), estamos diciendo que, en ese punto
del programa, queremos tener el valor contrario al que tiene el elemento de referencia, es decir, si
programamos un dispositivo de entrada como contacto NC, y si dicha entrada está activada (a “1”), entonces
tendremos ese contacto en la programación del software desactivado (a “0”). Y si dicha entrada está
desactivada (a “0”), entonces tendremos ese contacto en la programación del software activado (a “1”).
PRÁCTICA Nº 3
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
PRÁCTICA Nº 4. PROGRAMACIÓN DE DOS SALIDAS SIMULTÁNEAS
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
• Podemos programar contactos de las salidas, tanto NO como NC (negados) y el valor de referencia de
estos, será el mismo que su bobina.
• Cuando queramos tener en un contacto el mismo valor que la bobina, pondremos un contacto abierto.
• Cuando queramos tener en un contacto el valor contrario al de su bobina, pondremos un contacto negado.
• IMPORTANTE: Un contacto negado, NO significa contacto cerrado, sino LO CONTRARIO DE.
• El elemento de referencia de un contacto de una salida o de una marca es el valor de su bobina.
Funcionamiento:
• Las salidas Q1 y Q2, funcionaran de forma directa mediante las entradas I1 e I2, respectivamente.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
• La salida Q3 funcionara si funciona al mismo tiempo la salida Q1 y Q2.
En esta imagen vemos como está activada la Q3, estando previamente activadas las salidas Q1 y Q2.
En esta imagen vemos como no está activada la Q3, porque aunque tenemos activada la Q1, no tenemos
activada la Q2.
En la imagen de abajo vemos que no está activada la Q5, porque aunque no tenemos activada la Q2, sí
tenemos activada la Q1.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
• La salida Q6 funcionará si funciona la salida Q1 y no funciona la salida Q2.
PRÁCTICA Nº 7.
Disponemos de un selector de disponibilidad la entrada I1 (E0.1) que si está pulsado permite tener la
instalación perteneciente al funcionamiento de una Bomba de agua en servicio mediante la salida Q1 (la
A4.0).
El estar en estado de servicio no quiere decir que la Bomba funcione, sino que o bien estará funcionando o
bien estará preparada para funcionar cuando las condiciones de la instalación lo permitan.
La Bomba se pondrá en marcha cuando el sensor de mínimo mediante la entrada I4 (la E0.4) esté activado
y se parará cuando o bien el sensor de máximo se active mediante la entrada I3 (la E0.3), o bien salte el
Relé Térmico mediante la entrada I2 (la E0.2) o bien la desconectemos mediante el selector mediante la
entrada I1 (E0.1).
Si la instalación para el posible funcionamiento de la Bomba, está en servicio deberá lucir una lámpara
indicándolo, mediante la salida Q3 (la A4.1).
Si Salta el Relé Térmico se encenderá otra lámpara intermitentemente avisando de tal circunstancia,
mediante la salida Q2 (la A4.2).
PRÁCTICA Nº 9.
Puesta en marcha de dos cargas no simultáneas.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
Tenemos un pulsador S1 (NA) conectado a la entrada 1 del LOGO, para accionar un contactor llamado
KM1, conectado a través de la salida Q1 del PLC, para accionar el sistema de calefacción eléctrica.
Por otro lado, tenemos un pulsador S3 (NA) conectado a la entrada 3, para accionar un contactor llamado
KM2, conectado a través de la salida Q2 del PLC, para accionar el sistema de refrigeración o aire
acondicionado.
Se dispondrán de dos enclavamientos de seguridad, los cuales impedirán que puedan funcionar a la vez los
dos sistemas de calor y frío.
PRÁCTICA Nº 10.
Realizar un programa con el LOGO que sirva como temporizador de una luz de escalera, es decir si se
pulsa alguno de las 6 pulsadores de entrada (I1 ó I2 ó I3 ó I4 ó I5 ó I6), entonces las 8 salidas Q1 y Q2 y
Q3 y Q4 y Q5 y Q6 y Q7 y Q8 (es decir, las 8 lámparas que disponga la escalera del portal para el
alumbrado), se encenderán durante 40 segundos.
Realizar un programa con el LOGO que sirva para que varios pulsadores conectados entre sí en paralelo,
excitarán la entrada I1 de un micro-autómata, con el propósito de activar un Interruptor Bifuncional o
telerruptor, para realizar el circuito eléctrico equivalente a la conmutación de una serie de lámparas. Del
mismo modo, varias lámparas estarán conectadas en paralelo a la salida Q1 del micro-autómata.
Cada vez que en la entrada Trg (Trigger) tengamos un cambio de señal de “0” a “1”, su salida Q cambiará de
estado, es decir, si previamente tenemos la salida Q desactivada (a “0”), entonces cambiará a “1” (se activará). Y si
previamente al cambio de señal en la entrada Trg (Trigger), tenemos la salida Q activada (a “1”), entonces cambiará
a “0” (se desactivará).
Por lo tanto, podremos tener el alumbrado permanente (sin tiempo que cuente esta activación), hasta que
volvamos a tener una activación en la entrada Trg.
PRÁCTICA Nº 12.
Realizar un programa con el LOGO en Lenguaje “KOP”, que cumpla con el siguiente enunciado:
Disponemos de 6 pulsadores de entrada para activar 4 salidas, según las condiciones siguientes:
- La salida Q1 se activará si se pulsan simultáneamente las entradas I1 e I2 ó si activamos la entrada
I5.
- La salida Q2 se activará si se pulsan simultáneamente las entradas I2 e I3 e I4 ó si activamos la
entrada I6.
- La salida Q3 se activará si se pulsan simultáneamente las entradas I4 e I5 e I6 ó si activamos la
entrada I1.
- La salida Q4 se activará cuando las 3 salidas Q1 y la Q2 y la Q3 se encuentren simultáneamente
desactivadas.
https://www.youtube.com/watch?v=wKCgiPDADmc
El objetivo es que, al activar un interruptor, se empezará a contar los segundos transcurridos desde la
activación del propio interruptor. A los 2 segundos se encenderá una primera lámpara. A los cuatro
segundos se encenderá una segunda lámpara. A los 6 segundos se encenderá una tercera lámpara. A los 8
segundos se encenderá una cuarta lámpara y finalmente, cuando transcurran los 10 segundos se encenderá
una quinta lámpara.
Para desconectar las lámparas, se usará el mismo interruptor y un temporizador con retardo a la
desconexión, para la desactivación de cada una de las 5 lámparas. En este caso la secuencia de apagado de
las luminarias será el orden inverso al encendido, es decir, a los 2 segundos de desactivarse el interruptor
de marcha, se apagará la 5ª lámpara. A los cuatro segundos de desactivarse el interruptor de marcha, se
apagará la 4ª lámpara. A los 6 segundos de desactivarse el interruptor de marcha, se apagará la 3ª lámpara.
A los 8 segundos de desactivarse el interruptor de marcha, se apagará la 2ª lámpara y finalmente, cuando
transcurran los 10 segundos después de desactivarse el interruptor de marcha se apagará la 1ª lámpara.
Después del apagado secuencial, se podrá volver a repetir la secuencia de encendido y apagado secuencial.
https://www.youtube.com/watch?v=dYfdYHtMiZM
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
PRÁCTICA Nº 15. Programación de persiana motorizada.
Para esta actividad tendremos seis entradas cableadas al LOGO y cuatro salidas:
Este ejercicio tiene el objetivo de generar confort en el manejo de una puerta de garaje perteneciente a un
solo propietario de una vivienda.
Esta actividad consiste en realizar una programación sencilla para automatizar la puerta de garaje, y la
dividiremos en tres tareas diferentes:
1- Pulsadores a impulsos: La persiana subirá o bajará a impulsos si la acción sobre los pulsadores es
inferior a un tiempo de 2 segundos.
2- Modo Automático: Si el pulsador de subida (o de bajada) es presionado durante más de 2 segundos,
la persiana subirá (o bajará) automáticamente, aunque después de este tiempo se libere el pulsador
en cuestión, hasta que la puerta sea detenida por la acción del final de carrera correspondiente.
3- Anulación modo Automático: El mismo pulsador que acciona el modo automático, será el que anule
el modo automático. Para ello es necesario haber presionado con anterioridad el pulsador de subida
o de bajada más de 2 segundos, para entrar en el modo automático.
• Tarea 2: Un pulsador que permitirá accionar la lámpara conectada a la Q1, mediante la función
“Interruptor Bifuncional o Telerruptor”.
• Tarea 3: Un pulsador que permitirá accionar la lámpara conectada a la Q2, mediante la función
“Automático de escalera”.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
PRÁCTICA Nº 16. Alumbrado de una estancia mediante la aplicación de sensores de movimientos o
“PIR”
Un “PIR” es un sensor de infrarrojos pasivo, el cual reacciona ante determinadas fuentes de calor del
cuerpo humano y animales.
En este ejercicio realizaremos una programación que asegure el alumbrado de una estancia con grandes
dimensiones, de la siguiente forma:
3- Si la presencia de personas abarca los dos sensores a la vez, las programaciones anteriores se
anularán, estableciéndose una nueva programación, la cual activará las dos luminarias durante 12
segundos.
Para ello disponemos de tres pulsadores conectados a las tres primeras entradas del LOGO, que
funcionarán en modo telerruptor, así como de un cuarto pulsador timbre conectado a la cuarta entrada del
LOGO, que gobernará el tiempo de funcionamiento de éste.
Dispondremos de 6 lámparas conectadas a las 6 primeras salidas del LOGO y de un timbre conectado a la
séptima salida del LOGO.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
4- Si el pulsador 3 es presionado:
6- El pulsador timbre accionará la salida del timbre, pero por seguridad y para poder evitar el deterioro
del mismo, si es presionado durante más de 2 segundos, se deberá de cortar la alimentación de
dicho timbre y empezará una segunda temporización de 10 segundos, tiempo durante el cual no
podrá volver a ser alimentado dicho timbre. Para poder ser de nuevo alimentado el timbre, deberán
de pasar 12 segundos (2” + 10” = 12 “) desde la primera pulsación.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
PRÁCTICA Nº 18. Semáforo sencillo.
Este ejercicio consiste en la programación sencilla de un semáforo, utilizado para regular el tráfico de una
calle. Se prevé que, por este punto de la calle, no existirá el paso de peatones.
La orden de activar y desactivar el funcionamiento del semáforo la dará el interruptor conectado a la
entrada I1.
La secuencia será la siguiente:
1- Al activar el interruptor conectado a la entrada I1 se activará la lámpara Q1 “Verde” durante 5
segundos.
PRÁCTICA Nº 19. Semáforo sencillo añadiendo el control del paso de los peatones
El enunciado es el mismo que el del ejercicio anterior, pero añadiendo el control de dos lámparas más, es
decir, la lámpara Q4 “Rojo Peatones” y Q5 “Verde Peatones.
Para activar una salida Q1 es necesario que la entrada I1 sea presionada más de 2 segundos. Para
desconectar la salida Q1, basta con presionar y soltar de nuevo la entrada I1 con una pulsación simple.
Realizar un programa con el LOGO que sirva para automatizar el planteamiento siguiente:
Tenemos una cinta transportadora (salida Q1) que se pone en marcha mediante la activación del
pulsador de marcha (entrada I1). Dicha cinta transportadora lleva peluches, los cuales viajan de uno
en uno e irán cayendo a una caja. Dentro de la caja tan solo caben 5 unidades de peluches.
Queremos activar una sirena (salida Q2) cuando el contador número “01”, realice una cuenta de 5
unidades de peluches, momento en el cual se acabará el proceso de llenado de la caja, por lo que la
cinta transportadora deberá de pararse, para que un operario retire de forma manual la caja llena de
peluches de la cinta y coloque una caja vacía. A continuación, el operario pulsará de nuevo del
pulsador de marcha (entrada I1) para desconectar la sirena y se volverá a la situación inicial para
que se pueda volver a repetir el proceso de llenado de la siguiente caja.
El contador realizará la cuenta de cada una de las unidades, cuando una célula fotoeléctrica
(mediante la entrada I2) detecte el paso de los peluches transportados por la cinta transportadora.
Podemos resetear la cuenta del contador mediante el pulsador de paro de contaje (entrada I3).
Mientras la caja no esté llena se activará una lámpara de color verde (salida Q3), y cuando la caja
ya tenga los 5 peluches se activará una lámpara de color rojo (Q4).
Dispondremos de un segundo contador (el número “02”) que nos contará las cajas llenas que se
vayan completando con los 5 peluches.
Jon Karla Morales. Departamento de Electricidad CIFP REPELEGA LHII. Portugalete
OOLE
EN LA AUTOMATIZACIÓN.
FUNCIONES LOGICASATIZACIÓN.
FUNCIONES LOGICASEL
ALGEBRA DE BOOLE
EN LA AUTOMATIZACIÓN.
FUNCIONES LOGICAS