Está en la página 1de 11

TECSUP Circuitos Lógicos

Combinacionales
Informe de Laboratorio [0]

PAEP: INSTRUMENTACION,
AUTOMATIZACIÓN Y CONTROL DE
PROCESOS

MÓDULO: AUTOMATIZACIÓN
CON PLC

Darío Diaz Valdez

Arequipa - 2023

0
Nro. DD-106
AUTOMATIZACION CON PLC Página 1 / 9
Tema : Código :
CIRCUITOS LOGICOS COMBINACIONALES Semestre:
Grupo :

I. OBJETIVOS

- Sintetizar funciones lógicas booleanas para el diseño de circuitos lógicos combinacionales aplicando
elmétodo de ataque de los diagramas de Karnaugh.
- Configurar y programar el PLC Compact Logix utilizando las aplicaciones RSLinx, RSLogix 5000.
- Identificar la normatividad de los lenguajes de programación LD y FBD según la norma IEC 61131-3.

II. EQUIPO A UTILIZAR

- PC con software RSLinx, RsLogix 5000, RsLogix Emulate 5000


- PLC Compact Logix L32E
- Cable ethernet directo (RJ45)

III. CASO DE ESTUDIO PROPUESTO

ACTIVACION CONDICIONAL DE UN CILINDRO NEUMATICO

Se tiene 3 pulsadores “a”, “b” y “c”. El vástago de un cilindro de doble efecto debe de salir siempre que se
accione solamente dos de los tres pulsadores, al soltar un pulsador o los dos, el vástago regresa a su
posición inicial. El vástago también debe de salir cuando se acciona los tres pulsadores.

Se pide:

• Diagrama de conexiones al PLC.


• Tabla de verdad de la función lógica booleana de salida Y1.
• Función lógica booleana de salida Y1 sintetizada
• Sinterización de la función lógica booleana de salida Y1 usando el algebra de Boole.
• Sinterización de la función lógica booleana de salida Y1 usando el mapa de Karnaugh.
• Programa LD IEC 61131-3 (Diagrama de contactos)
• Programa FBD IEC 61131-3 (Diagrama de bloques de funciones)
Nro. DD-106
AUTOMATIZACION CON PLC Página 2 / 9
Tema : Código :
CIRCUITOS LOGICOS COMBINACIONALES Semestre:
Grupo :

IV. PROCEDIMIENTO

DIAGRAMA DE CONEXIONES DEL PLC

ENTRADAS

PLC

SALIDAS

TABLA DE VERDAD DE FUNCION LOGICA BOOLENA Y FUNCION LOGICA BOOLEANA

A B C Y1
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1 ¬A.B.C
1 0 0 0
1 0 1 1 A.¬B.C
1 1 0 1 A.B.¬C
1 1 1 1 A.B.C
Tabla de verdad

Función Lógica Booleana: Y1: ¬A.B.C + A.¬B.C + A.B.¬C + A.B.C


Nro. DD-106
AUTOMATIZACION CON PLC Página 3 / 9
Tema : Código :
CIRCUITOS LOGICOS COMBINACIONALES Semestre:
Grupo :

SINTETIZACION DE FUNCION LOGICA CON ALGEBRA DE BOOLE

Y1 = ¬A.B.C + A.¬B.C + A.B.¬C + A.B.C


*Aplicamos Propiedad = A + ¬A = 1 y propiedad conmutativa
Y1 = ¬A.B.C + A.¬B.C + A.B.¬C + A.B.C
Y1 = B.C(A + ¬A) + A.¬B.C + A.B.¬C
Y1 = B.C + A.¬B.C + A.B.¬C
*Aplicamos la ley de la Absorción: B + A.¬B = A + B
Y1 = C(B + A.¬B) + A.B.¬C
Y1 = C(B + A) + A.B.¬C
Y1 = A.C + B.C + A.B.¬C
Y1 = A.C + B(C + A.¬C)
Y1 = A.B + A.C + B.C

Función Lógica Booleana Sintetizada : Y1: A.B + BC + A.C

SINTETIZACION DE FUNCION LOGICA CON MAPAS DE KARNAUGH

Función Lógica Booleana Sintetizada : Y1: A.B + BC + A.C


Nro. DD-106
AUTOMATIZACION CON PLC Página 4 / 9
Tema : Código :
CIRCUITOS LOGICOS COMBINACIONALES Semestre:
Grupo :

PROGRAMA EN LADDER (LD)

A continuación mostramos el programa LD simulado en el software RSLogix 5000 y en el software de


de emulación RSLogix Emulate 5000.

Declaración de entradas y salidas:

Figura 1. LD de la función lógica combinacional sintetizada en RSLogix 5000.


La siguiente imagen muestra la interfaz del RSLogix Emulate 5000:

Figura 2. Simulación del programa LD de la función lógica combinacional sintetizada en RSLogix 5000
y RSLogix Emulate 5000. Observamos que al activar al menos dos entradas la salida se activa.
Nro. DD-106
AUTOMATIZACION CON PLC Página 5 / 9
Tema : Código :
CIRCUITOS LOGICOS COMBINACIONALES Semestre:
Grupo :

V. EJERCICIO DE APLICACIÓN

A partir de la tabla mostrada a continuación, sintetice una función de lógica booleana de salida. Aplique
para ello el algebra de Boole y/o el mapa de Karnaugh. Desarrolle el programa en LD y/o FBD.

A B C D Y
0 0 0 0 1
0 0 0 1 0
0 0 1 0 1
0 0 1 1 1
0 1 0 0 0
0 1 0 1 1
0 1 1 0 1
0 1 1 1 0
1 0 0 0 1
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 0
1 1 0 1 1
1 1 1 0 1
1 1 1 1 0

Función Lógica Booleana: Y1: ¬A.¬B.¬C.¬D + ¬A.¬B.C.¬D + ¬A.¬B.C.D + ¬A.B.¬C.D + ¬A.B.C.¬D + …


… + A.¬B.¬C.¬D + A.¬B.¬C.D + A.¬B.C.¬D + A.¬B.C.D + A.B.¬C.D + A.B.C.¬D

VI. PROCEDIMIENTO

DIAGRAMA DE CONEXIONES DEL PLC

ENTRADAS

PLC

SALIDAS
SINTETIZACION DE FUNCION LOGICA CON ALGEBRA DE BOOLE

Y1 = ¬A.¬B.¬C.¬D + ¬A.¬B.C.¬D + ¬A.¬B.C.D + ¬A.B.¬C.D + ¬A.B.C.¬D + A.¬B.¬C.¬D + A.¬B.¬C.D + A.¬B.C.¬D +


A.¬B.C.D + A.B.¬C.D + A.B.C.¬D

*Aplicamos Propiedad = A + ¬A = 1 y propiedad conmutativa:

Y1 = ¬A.¬B.¬C.¬D + ¬A.¬B.C.¬D + ¬A.¬B.C.D + ¬A.B.¬C.D + ¬A.B.C.¬D + A.¬B.¬C.¬D + A.¬B.¬C.D + A.¬B.C.¬D +


A.¬B.C.D + A.B.¬C.D + A.B.C.¬D

Y1 = (¬A + A)¬B.¬C.¬D + (¬D + D)¬A.¬B.C + ¬A.B.C.¬D + B.¬C.D(¬A + A) + A.¬B.¬C.D + A.¬B.C.¬D + A.¬B.C.D +


A.B.C.¬D

Y1 = ¬B.¬C.¬D + ¬A.¬B.C + B.¬C.D + ¬A.B.C.¬D + A.¬B.¬C.D + A.¬B.C.¬D + A.¬B.C.D + A.B.C.¬D

Y1 = ¬B.¬C.¬D + ¬A.¬B.C + B.¬C.D + ¬A.B.C.¬D + A.¬B.¬C.D + A.¬B.C.¬D + A.¬B.C.D + A.B.C.¬D

Y1 = ¬B.¬C.¬D + ¬A.¬B.C + B.¬C.D + ¬A.B.C.¬D + A.¬B.D(C + ¬C) + A.C.¬D(B + ¬B)

Y1 = ¬B.¬C.¬D + ¬A.¬B.C + B.¬C.D + ¬A.B.C.¬D + A.¬B.D + A.C.¬D

*Aplicamos la ley de la Absorción: A + A.¬B = A + B y ¬A + A.B = ¬A + B

Y1 = ¬B.¬C.¬D + ¬A.¬B.C + B.¬C.D + ¬A.B.C.¬D + A.¬B.D + A.C.¬D

Y1 = ¬B.¬C.¬D + ¬A.C(¬B + B.¬D) + B.¬C.D + A.¬B.D + A.C.¬D

Y1 = ¬B.¬C.¬D + ¬A.C(¬B + ¬D) + B.¬C.D + A.¬B.D + A.C.¬D

Y1 = ¬B.¬C.¬D + ¬A.C¬B + ¬A.C¬D + B.¬C.D + A.¬B.D + A.C.¬D

Y1 = ¬B.¬C.¬D + ¬A.C¬B + C¬D(A + ¬A) + B.¬C.D + A.¬B.D

Y1 = ¬B.¬C.¬D + ¬A.C¬B + C¬D + B.¬C.D + A.¬B.D

Y1 = ¬B.¬C.¬D + ¬A.C¬B + C¬D + B.¬C.D + A.¬B.D

Y1 = ¬D(¬B.¬C + C) + ¬A.C¬B + B.¬C.D + A.¬B.D

Y1 = ¬D(¬B + C) + ¬A.C¬B + B.¬C.D + A.¬B.D

Y1 = ¬D.¬B + ¬D.C + ¬A.C¬B + B.¬C.D + A.¬B.D

Y1 = ¬B(¬D + A.D) + ¬D.C + ¬A.C¬B + B.¬C.D

Y1 = ¬B(¬D + A) + ¬D.C + ¬A.C¬B + B.¬C.D

Y1 = ¬B.¬D + A.¬B + ¬D.C + ¬A.C¬B + B.¬C.D

Y1 = ¬B.¬D + ¬B(A + ¬A.C) + ¬D.C + B.¬C.D

Y1 = ¬B.¬D + ¬B(A + C) + ¬D.C + B.¬C.D


Función lógica booleana sintetizada:
Y1 = ¬B.¬D + A.¬B + ¬B.C + ¬D.C + B.¬C.D
Y1 = ¬B.¬D + A.¬B + ¬B.C + ¬D.C + B.¬C.D
SINTETIZACION DE FUNCION LOGICA CON MAPAS DE KARNAUGH

Función Lógica Booleana Sintetizada : Y1: ¬B.¬D + A.¬B + ¬B.C + ¬D.C + B.¬C.D

PROGRAMA EN LADDER (LD)

A continuación mostramos el programa LD simulado en el software RSLogix 5000 y en el software de


de emulación RSLogix Emulate 5000.

Declaración de entradas y salidas:

Figura 3. LD de la función lógica combinacional sintetizada en RSLogix 5000.


La siguiente imagen muestra la interfaz del RSLogix Emulate 5000:

• Nota: La función lógica combinacional sintetizada nos da como resultado entradas negadas, sin embargo
dichas entradas pueden ser reconocidas por el PLC como contactos abiertos, para lograr la combinación y
activar la salida Y1.

Figura 4. Simulación del programa LD de la función lógica combinacional sintetizada en RSLogix 5000
y RSLogix Emulate 5000. Observamos que al activar al menos dos entradas la salida se activa.
VI. OBSERVACIONES Y CONCLUSIONES

1. Se tiene que tener en cuenta que algunos circuitos con contactos abiertos son reconocidos como tal por
el PLC, sin embargo, en algunos casos los contactos abiertos por ejemplo son reconocidos por el PLC como
contactos cerrados.

Esto se debe a algunas razones:


- Configuración de entrada: Los PLCs suelen tener configuraciones de entrada que permite al usuario
especificar si un contacto debe interpretarse como normalmente abierto (NA) o normalmente cerrado
(NC). Si esta configuración no se ajusta correctamente, el PLC podría interpretar mal el estado del
contacto.
- Rebote: Los contactos mecánicos como interruptores o relés, pueden rebotar momentáneamente
cuando se abre o cierran debido a la vibración o el desgaste.
- Ruido eléctrico, fallos de hardware, errores de programación, configuración de retardo (delay).

La corrección a estos problemas es la revisión y verificación de la configuración del hardware y software


del PLC con el que se está trabajando.

2. Al realizar la resolución de circuitos combinacionales nos encontramos con una señal de salida a veces
extensa, por lo cual se necesita utilizar métodos de reducción como la aplicación del álgebra de Boole o
Mapas de Karnaugh, llegando a una solución reducida, sintetizada y fácil de interpretar.

3. Para optimizar el proceso de reducción de la lógica combinacional se puede utilizar algún software online.

4. La aplicación de lógica combinacional se puede utilizar en procesos como:

- Procesos neumáticos.
- Control de motores.
- Manejo de sistemas de transporte.
- Control de iluminación.
- Control de válvulas.
- Control de actuadores.
- Control de seguridad.
- Otros.

También podría gustarte