Uploaded by Diego Chaves

Informe 2 electro (1)

advertisement
Informe 2: Laboratorio PLC
Diego Chaves Guzmán C02208
Bryan Gómez Fallas B73222
Abstract— The following document consists of a lab report
of the class of Basic Electronics for Mechanical Engineering
from the school of Mechanical Engineering of Universidad
de Costa Rica. Within this article, basic principles about
digital electronics are discussed, along with concepts related
to boolean algebra in order to implement this knowledge into a
Programmable Logic Controller (PLC) simulation of a real life
problem. The results of this simulation are presented, among
as diagrams that explain the boolean algebra behind the PLC
simulation.
I. I NTRODUCCI ÓN
La siguiente práctica de laboratorio consta de dos
secciones relacionadas a la temática de controladores PLC.
A lo largo de la práctica se busca poner en práctica los
conocimientos adquiridos en la teorı́a, con la finalidad
de que los estudiantes puedan comprender de una mejor
manera los conceptos explicados en clase y tener una
mejor noción de cómo se pueden aplicar los Controladores
Lógicos Programables en la vida diaria.
La práctica en cuestión se llevó a cabo utilizando el
software PLC fiddle, en donde es posible, con base en el
problema que se plantea, simular y programar un controlador
lógico para que cumpla con las especificaciones del problema
que se plantea.
lógica booleana y el sistema de sı́mbolos y operadores para
describir estas decisiones se conoce como álgebra booleana.
El álgebra booleana utiliza como lenguaje un conjunto de
sı́mbolos para representar una expresión lógica que puede
tener dos resultados posible: verdadero o falso.
En el álgebra booleana, las variables y constantes solo
pueden tener dos valores: 0 y 1. Además, en el álgebra
booleana solamente hay tres operaciones: OR, AND y
NOT. Además, en el álgebra booleana no hay fracciones,
decimales, números negativos, raı́ces cuadradas, números
imaginarios entre otros.
Tablas de verdad:
Las tablas de verdad son una manera de describir la
salida (variable dependiente) en función de las entradas
(variables dependientes). Las tablas de verdad son utilizadas
para analizar cómo se comportará la respuesta en función de
las entradas para diversas combinaciones de las entradas. En
la figura I se presentan un ejemplo de cómo se observa una
tabla de verdad:
A. Objetivo general
Con base en los parámetros de diseño dados en el enunciado de la práctica de laboratorio, diseñar y simular un
Controlador Lógico Programable para un fin en especı́fico
para comprender la sı́ntesis y el diseño, ası́ como la lógica
detrás de los PLC.
B. Objetivos Especı́ficos
1) Resolver problemas de diseño lógico y automatizado
de la vida real.
2) Entender la relación de los circuitos de compuertas
lógicas con el diagrama escalera.
3) Comprobar mediante simulación la implementación
del diseño.
Fig. 1.
Ejemplo de una tabla de verdad. Tomado de [1]
Para poder comprender el funcionamiento de un PLC, es
necesario hablar un poco acerca de las compuertas lógicas.
En la tabla se pueden observar tres variables
independientes A, B y C y la variable dependiente x.
Entonces, en función de las entradas que se tengan para A,
B y C, se podrá estudiar el comportamiento de la variable
de salida x. Como regla, el número de combinaciones será
igual a 2N , donde N es el número de entradas.
En 1854, el matemático Gorge Boole se dedicó a escribir
un libro de operaciones algebraicas y decisiones lógicas
con base en circunstancias verdaderas o falsas. A los
métodos que describió se le llegaron a conocer como
Una vez construida la tabla de verdad, podemos proceder
a construir el denominado diagrama de Karnaugh y a partir
de este diagrama, se puede obtener la función binaria que
modela el sistema. En la sección de datos y resultados se
C. Marco Teórico
ilustra el procedimiento utilizado para construir esta función
binaria.
Operaciones básicas:
1) Operación OR
La operación OR es una de las tres operaciones
básicas booleanas. La podemos entender de la
siguiente manera, según el ejemplo que presenta [1].
Si consideramos un horno con una luz, podemos
decir que, por ejemplo, la luz dentro del horno debe
encenderse si el interruptor de la luz del horno está
encendido ”O” si la puerta está abierta.
La operación OR en el álgebra booleana se representa
como una suma (aunque en realidad no es una suma en
sı́, sino es el signo que se utiliza para representar dicha
operación) y de manera gráfica se puede representar de
la siguiente forma:
Fig. 2.
Representación de la compuerta NOT. Tomado de [1]
Podemos considerar la siguiente ilustración a manera
de recopilar todo lo mencionado anteriormente. En la
figura se presenta una variable ”y” en función de varias
variables unidas por las operaciones OR, AND y NOT.
Compuerta lógica de la operación OR. Tomado de [1].
Operación AND:
La operación AND es la segunda operación Booleana
básica y se representa con la cruz o el punto (o ningún
signo) de multiplicación, aunque de nuevo, esto no
representa una multiplicación en sı́, sino la manera de
representar el AND. Nuevamente, podemos considerar
el ejemplo de [1] para explicar mejor esta operación:
Una secadora de ropa ordinaria solo seca la ropa si
el temporizador indica más de 0 ”Y” la puerta está
cerrada. De manera gráfica, esto se representa de la
siguiente manera:
Fig. 3.
Fig. 4.
Compuerta lógica de la operación AND. Tomado de [1].
Operación NOT:
La operación NOT es distinta de las operaciones
OR y AND, dado que puede ser realizada solamente
en una de las variables de entrada. A la operación
NOT también se le conoce como inversión o complementación. De manera gráfica, se puede representar de
la siguiente manera:
Fig. 5. Compilación de las tres operaciones booleanas básicas. Tomado de
[1].
Comprendidos estos conceptos, podemos proceder a
comentar un poco acerca de la programación de PLC,
la cual utiliza la misma lógica de las operaciones
booleanas, con unas diferencias mı́nimas en la sı́ntesis.
Acerca de la automatización
De acuerdo con [2], el control automático tiene su
antecedente con el Regulador de Watt. A partir de
este regulador es que se desarrollan innumerables
aplicaciones prácticas. La automatización tiene
diversas ventajas, entre ellas el menor tiempo
empleado en la elaboración de proyectos, mı́nimo
espacio de tablero, economı́a de mantenimiento, ente
otras. Por otra parte, dentro de las desventajas que
tenemos son el costo inicial, la necesidad de sensores
especializados y que además se requiere de alguien
que tenga conocimientos de programación de PLC.
Diagrama de escaleras:
El diagrama de escalera, utilizado en la automatización
industrial, es uno de los métodos más utilizados para
programar PLCs. Los diagramas de escalera utilizan
la misma lógica que las operaciones booleanas que
se describieron anteriormente, pero con una sı́ntesis
un poco distinta. Podemos hacer una analogı́a con
circuitos electrónicos para poder entender cómo se
relacionan los conceptos anteriores con el diagrama
escalera.
Si consideramos las resistencias de un circuito, podemos decir que estas son las variables del sistema.
Si quisiéramos representar la operaciones OR, debemos acomodar las resistencias en paralelo, mientras
que si queremos denotar la operación AND, debemos
acomodar las resistencias en serie. En el caso de la
operación NOT, debemos dibujar una lı́nea en diagonal
para representarla. A continuación se presentan las
figuras 6, 7 y 8 en donde se detalla cómo representar
las operaciones booleanas en el diagrama de escalera.
Fig. 8.
Operación NOT en el diagrama de escalera. Tomado de [2].
Utilizando la sintaxis descrita anteriormente, podemos
utilizar los resultados de las tablas de verdad para
programar un conjunto de variables en un PLC.
II. M ETODOLOG ÍA
A. Selecting a Template (Heading 2)
First, confirm that you have the correct template for your
paper size. This template has been tailored for output on the
US-letter paper size. Please do not use it for A4 paper since
the margin requirements for A4 papers may be different from
Letter paper size.
B. Maintaining the Integrity of the Specifications
The template is used to format your paper and style the
text. All margins, column widths, line spaces, and text fonts
are prescribed; please do not alter them. You may note
peculiarities. For example, the head margin in this template
measures proportionately more than is customary. This measurement and others are deliberate, using specifications that
anticipate your paper as one part of the entire proceedings,
and not as an independent document. Please do not revise
any of the current designations
Fig. 6.
Operación OR en el diagrama de escalera. Tomado de [2].
III. DATOS RECOPILADOS Y A N ÁLISIS DE R ESULTADOS
A. Primera parte
En el cuadro I se presenta la tabla de verdad obtenida:
S
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
R
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
D
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
V
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
B
0
0
0
0
0
0
0
0
1
0
1
0
1
0
0
0
TABLE I
TABLA DE VERDAD PARA LA PRIMERA PARTE DE LA PR ÁCTICA .
Fig. 7.
Operación AND en el diagrama de escalera. Tomado de [2].
En el cuadro II se presenta el diagrama de Karnaugh para
este ejercicio
DV
DV
DV
DV
00
01
11
10
SR
00
0
0
0
0
SR
01
0
0
0
0
SR
11
1
0
0
0
SR
10
1
0
0
1
TABLE II
D IAGRAMA DE K ARNAUGH PARA LA PRIMERA PARTE DEL
EXPERIMENTO
Con base en los resultados anteriores, se obtuvo la siguiente función binaria:
B = D̄V S + S R̄DV̄
(1)
Con base en esta función binaria, se dibuja el circuito
lógico:
En la siguiente tabla, se presenta la tabla de verdad para
la segunda parte del experimento
F
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
L
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
M
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
V1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
P
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
E
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
G
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
S
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
B
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
N
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
1
TABLE III
TABLA DE VERDAD PARA LA SEGUNDA PARTE DE LA PR ÁCTICA
El diagrama de Karnaugh para la variable P con base en
la tabla de verdad es:
FL
FL
FL
FL
Fig. 9.
Circuito lógico para el programa de riego
Haciendo un análisis de la tabla de verdad y las
condiciones del problema, se obtienen las siguientes salidas
de B para los siguientes casos:
•
•
•
Para S = 1, R = 0, D = 1, V = 1 se obtiene B = 0
Para S = 0, R = 1, D = 1, V = 0 se obtiene B = 0
Para S = 1, R = 1, D = 0, V = 1 se obtiene B = 0
M V1
00
0
0
1
1
00
01
11
10
M V1
01
0
0
1
1
M V1
11
0
0
1
1
M V1
10
0
0
1
1
TABLE IV
D IAGRAMA DE K ARNAUGH PARA LA VARIABLE P
Con base en el diagrama previo, podemos decir que la
función binaria para la variable P es:
P =F
El circuito lógico se dibuja a continuación
El diagrama de escalera en PLC fiddle es el siguiente:
Fig. 11.
Fig. 10.
Diagrama del programa de riego en PLC-fiddle
Circuito lógico para la variable P
El diagrama de escalera se ve como sigue
Fig. 12.
Diagrama de escalera para la variable P
(2)
En el siguiente cuadro se ilustra el diagrama de Karnaugh
para las variables de salida E, G, S y B, las cuáles presentan
el mismo resultado.
Con base en los datos anteriores, se define la función
binaria como:
N = M F L + M V̄ F L
FL
FL
FL
FL
00
01
11
10
M V1
00
0
0
1
0
M V1
01
0
0
1
0
M V1
11
0
0
1
0
M V1
10
0
0
1
0
TABLE V
D IAGRAMA DE K ARNAUGH PARA LAS VARIABLES E, G, S Y B
Con base en los datos anteriores, se define la función
binaria como:
X = FL
(3)
Siendo X = E, B, G y S. Ası́, el circuito lógico queda
dibujado de la siguiente manera
Fig. 13.
Circuito lógico para las variables E, G, S y B
El diagrama de escalera queda representado de la siguiente
forma:
Fig. 14.
Diagrama de escalera para las variables E, G, S y B
Asimismo, se presenta a continuación el diagrama de
Karnaugh para la variable de salida N:
FL
FL
FL
FL
00
01
11
10
M V1
00
0
0
0
0
M V1
01
0
0
0
0
M V1
11
0
0
1
1
M V1
10
0
0
1
0
TABLE VI
D IAGRAMA DE K ARNAUGH PARA LA VARIABLE N
El diagrama de escalera queda representado de la siguiente
forma:
Fig. 15.
Diagrama de escalera para la variable N
(4)
R EFERENCES
[1] I. Chaves. Séptima Unidad, Compuertas Lógicas. Diapositivas de
PowerPoint, 2022.
[2] I. Chaves. Octava Unidad, Automatización. Diapositivas de PowerPoint, 2022.
Download