Practica1.Introducción Circuitos Combinacionales

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 32

INSTITUTO TECNOLÓGICO DE PUEBLA

INGENIERÍA MECÁNICA

MATERIA
CIRCUITOS HIDRÁULICOS Y NEUMÁTICOS

MANUAL DE PRÁCTICAS de LABORATORIO

CIRCUITOS NEUMÁTICOS Y
ELECTRONEUMÁTICOS
ING. SAÚL GALICIA HERNÁNDEZ
CONTENIDO Página
Nombre y Número de la Práctica 2
Objetivo General 2
Objetivos Particulares 2
Información Preliminar 2
1. Obtener la función mínima irreducible 3
1.a) Método Algebraico de Boole 3
1.b) Método de Mapas de Karnaugh 7
1.c) Método Tabular de Quine McKlusky 9
2. Tabla de Verdad 12
3. Diagrama de desplazamiento – fase ( de fases) 13
4. Diagrama Lógico 15
4.a) Empleando cualquier compuerta. 15
4.b) Empleando circuitos NOR exclusivamente. 16
4.c) Empleando circuitos NAND exclusivamente. 17
5. Diagrama del Circuito Neumático. 18
6. Diagrama del Circuito Electroneumático. 20
7. Diagrama del Circuito Ladder. 22
8. Diagrama del Circuito Electrónico. 24
9. Simulación en Computadora (FluidSim, Proteus, PneuSim, etc). 25
10. Programación del circuito en LOGO1 y montaje en tableros de 26
Prácticas LIM ITP.
11. Conclusiones y Observaciones. 33

Practica # 1.
Nombre de la Práctica: Repaso General de Circuitos Lógicos Combinacionales.

Objetivo General de la Práctica:

Conocer el nivel de conocimientos del alumno y que a su vez, se homologue el conocimiento entre
el grupo, para que se tenga una plataforma común de conocimiento para la adquisición del nuevo,
en este curso

Objetivos Particulares:
a. Que el alumno comprenda la importancia de identificar el uso del conocimiento
estructurado en forma de metodología.
b. Que el alumno comprenda la importancia de plantear correctamente un problema y su
objetivo.
c. Que el alumno sea capaz de seleccionar el tipo de energía a emplear de acuerdo a la
exigencia planteada por el problema y el tipo de tecnología a utilizar.

2
d. Que el alumno aprenda a autoevaluar sus resultados.
e. Que se forme el juicio para decidir el procedimiento y evaluación de alternativas para la
correcta decisión.
f. Que el alumno certifique lo visto en clase teórica con el desarrollo práctico.

Información preliminar
Sea la función:

F(A, B, C, D) = [(A’B+CD’)(BC+C’D’)+(A+BC’D)(BD’+A’B’C)]’

De acuerdo a esta función, determine los siguientes puntos:

1.-Obtener la expresión mínima irreducible, empleando:


1ª) Método algebraico de Boole.
1b) Mapas de Karnaugh.
1c) Método de Quine-Mcklusky.
2.- Tabla de verdad. Comparando la función original y la función reducida.
3.- Elaboración del Diagrama desplazamiento -- fase.
4.- Diagrama lógico:
 Empleando cualquier compuerta.
 Con circuito NAND exclusivamente
 Con circuito NOR exclusivamente
5.- Diagrama de circuito neumático.
6.- Diagrama de circuito electro neumático.
7.- Diagrama de circuito Ladder.
8.- Circuito electrónico (Compuertas TTL).
9.- Simulación en computadora (Pneusim, Fluidsim).
10.- Montaje en tableros de Prácticas Festo, LIM TEC Puebla. (Incluyendo. PLC LOGO!)
11.- Conclusiones y observaciones

1.-Obtener la expresión mínima irreducible, empleando:


1ª) Método algebraico de Boole.
1b) Mapas de Karnaugh.
1c) Método de Quine-Mcklusky.
FUNDAMENTO TEORICO

TEOREMAS DE BOOLE Y DE MORGAN

Ejercicio
1a) De acuerdo a los teoremas de De Morgan y álgebra booleana desarrollar a su mínima expresión
la siguiente Función.

F(A,B,C,D) = [(A’B+CD’)(BC+C’D’)+(A+BC’D)(BD’+A’B’C)]’

3
Teoremas Booleanos
Teoremas de una sola Variable. Teoremas Multivariables
1. x . 0 = 0 9. x + y = y + x (Ley conmutativa)
2. x . 1 = 0 10. x.y = y.x (Ley conmutativa)
3. x . x = x 11. x +(y +z) = (x +y) +z = x + y + z
4. x . x’ = 0 (Ley asociativa)
5. x + 0 = 0 12. x(yz) = (xy)z = xyz (Ley asociativa)
6. x + 1 = 1 13. x(y+z)= xy + xz (Ley distributiva)
7. x + x = x 14. x + xy = x
8. x + x’ = 1 15. x + x’y = x + y (Teorema de absorción)

Teoremas de De Morgan.

16. (x + y)’ = x’. y’


17. (x.y)’ = x’ + y’

Desarrollo teórico
1ª. Empleando el álgebra de Boole, se reducirá la siguiente expresión hasta obtener la mínima
irreducible.

De la función original se tienen diferentes formas de resolver el problema planteado. En un primer


Modo, realizaremos las operaciones que se encuentran dentro el complemento general y al último
obtendremos el complemento. En el Modo II se realizará primero el complemento y posteriormente
aplicando los teoremas del álgebra de Boole obtener la función en su mínimo irreducible.

Modo I. Realizando todas las operaciones y complementando al final.

F(A,B,C,D) = [(A’B+CD’)(BC+C’D’)+(A+BC’D)(BD’+A’B’C)]’

1. Desarrollando las operaciones de los paréntesis se tiene:


= [A’B(BC + C’D’) + CD’(BC + C’D’) + A(BD’ + A’B’C) + BC’D(BD’ + A’B’C)]’ =
2. Aplicando los productos indicados por los paréntesis se tiene:
= [A’BBC + A’BC’D’+CD’BC+CD’C’D’+ABD’+AA’B’C+BC’DBD’+BC’DA’B’C]’ =
3. Aplicando los teoremas del Álgebra de Boole, reduciendo términos y ordenando las
variables tenemos:
= [A’BC + A’BC’D’ + BCD’ +ABD’]’ =
4. Agrupando los dos primeros términos de la expresión, para aplicar el teorema de la
absorción (teorema 15), resulta que:
= [ A’B (C+C’D’)+ BCD’ + ABD’]’ =
5. se elimina por el T 15 la C’ y queda entonces:
= [A’B(C+D’) + BCD’ + ABD’]’ =
6. Desarrollamos el producto entre paréntesis para que nos quede nuevamente la expresión
como suma de productos y queda:

4
= [A’BC + A’BD’ + BCD’ + ABD’]’=
7. Agrupamos ahora el segundo y cuarto miembro de la ecuación, de tal manera que:
= [BD’(A’ + A) + A’BC + BCD’]’ =
8. Por el teorema 8 el contenido dentro del paréntesis se hace =1 y como BD’.1 = BD’,
entonces:
= [BD’ + A’BC +BCD’]’ =
9. Ahora agrupamos el primero y tercer término, de modo que:
= [BD’(1+C) + A’BC]’ =
1+ C = 1 de ello resulta el producto BD’.1 = BD’, la expresión toma la forma:
=[BD’ + A’BC]’ =
10. No es posible aplicar otro teorema = [B(A’C+D’)]’ se puede observar que tiene 2 AND y
1 OR en la expresión, pero tiene el complemento general original.

11. Obteniendo el complemento.


_ = _ =
=B+(A+C).D
_ _
=B+(A+C)D = B’+ (A+C’)D que posee 2 OR Y 1 AND

12. Por observación se puede deducir que es la expresión mínima irreducible.

F ( A, B, C , D) = B '+ D( A + C ' )

Modo II.
Realizando primero el complemento y posteriormente hacer todas las operaciones de reducción.

Sea la Función: F(A,B,C,D) = [(A’B+CD’)(BC+C’D’)+(A+BC’D)(BD’+A’B’C)]’

1. Obtener el complemento:
 Cambiar los Or por And
 Cambiar los And por Or
 Complementar cada una de las variables.
 Respetar todos los signos de agrupación para no alterar la igualdad.

Esto es:
= [(A +B’)(C’ + D)+(B’+C’)(C+D)][A’.(B’+C+D’)+(B’+D).(A+B+C’)] =
2. Realizando las operaciones indicadas por los paréntesis obtenemos los productos:
=[AC’+AD+B’C’+B’D + B’C+B’D+C’C+C’D][A’B’+A’C+A’D’+B’A+B’B+B’C’+DA+DB+DC’] =

3. Aplicando el teorema que dice x.x’=0 en cada uno de los términos dentro de los corchetes
se eliminan los términos marcados correspondientes y ordenando, queda:
=[AC’+AD+B’C’+B’D + B’C+B’D+C’D][A’B’+A’C+A’D’+B’A+B’C’+DA+DB+DC’] =
=[AC’+AD+B’C’+B’D + B’C+B’D+C’D][A’B’+A’C+A’D’+AB’+B’C’+AD+BD+C’D] =
4. Se reducen los términos semejantes aplicando el teorema que dice x +x =x y agrupando
términos de tal manera que se pueda aplicar el teorema que dice xy + xy’ = x(y +y’) =
x(1)=x.
=[AC’+AD+B’C’+B’D + B’C+C’D][A’B’+A’C+A’D’+AB’+B’C’+AD+BD+C’D] =

5
=[AC’+AD+B’(C’+C)+B’D +C’D][B’(A’+A)+A’C+A’D’+B’C’+AD+BD+C’D] =
=[AC’+AD+B’.1+B’D +C’D][B’.1+A’C+A’D’+B’C’+AD+BD+C’D] =
=[AC’+AD+B’+B’D +C’D][B’+A’C+A’D’+B’C’+AD+BD+C’D] =

5. Sacamos como factor común a las B’ en cada uno de los términos entre corchetes para
aplicar los teoremas que dicen: x + xy = x(1+y) = x, y el teorema de absorción que dice:
x + x’y= x + y, para obtener:

=[AC’+AD+B’+C’D][B’+A’C+A’D’+AD+BD+C’D] =

=[AC’+AD+B’+C’D][B’+A’C+A’D’+AD+BD+C’D] =

=[AC’+AD+B’+C’D][B’+A’C+A’D’+AD+D+C’D] =

6. De la misma manera procedemos a reducir a través de D para agrupar términos y


considerando que AD + D + C´D = D(A+1+C)=D.1=D, de esto entonces:

=[AC’+AD+B’+C’D][B’+A’C+A’D’+AD+D+C’D] =

=[AC’+AD+B’+C’D][B’+A’C+A’D’+D] =

7. Aplicando nuevamente el teorema de la absorción para D, se tiene: D + D’A= D + A, por lo


que resulta:

=[AC’+AD+B’+C’D][B’+A’C+A’+D] =

8. Reducir nuevamente con respecto a A’, quedando la expresión siguiente:


=[AC’+AD+B’+C’D][B’+A’+D] =

9. Los productos resultantes son:

= A’ (AC’+AD+B’+C’D) + B’(AC’+AD+B’+C’D) + D(AC’+AD+B’+C’D) =

= (A A’C’+A A’D+ A’B’+ A’C’D) + (A B’C’+A B’D+ B’B’+ B’C’D) + (AC’ D +AD D +B’ D +C’D D) =

10. Reduciendo los términos semejantes por el teorema que dice x.x = x y eliminando los
paréntesis queda la expresión:
= A’B’+ A’C’D + A B’C’+A B’D+B’+ B’C’D + AC’ D +AD +B’ D +C’D =
11. Sacamos como factor común a B’ en los términos que la contienen, para obtener:

= A’C’D + B’+AC’ D +AD +C’D =

12. El mismo procedimiento para C’D logrando:


= B’ +AD +C’D =

6
13. Agrupando D, se obtiene la expresión final. La cual posee 2 Or y un And, que resulta
equivalente a la ecuación obtenida con el Modo I.

F ( A, B, C , D) = B '+ D( A + C ' )

1b) Mapas de Karnaugh

Otra manera de simplificar funciones representándolas en mapas de Karnaugh. Esto es equivalente


a resolver las simplificaciones por teoremas. Sin embargo, mucha gente considera que resulta más
fácil visualizar las simplificaciones si se presentan gráficamente. Los mapas de Karnaugh pueden
aplicarse a dos, tres, cuatro y cinco variables. Para más variables, la simplificación resulta tan
complicada que conviene en ese caso utilizar otro método. Para efectos de clase, veremos las
simplificaciones de dos, tres y cuatro variables.

Ejemplo 1: Simplifica la función de dos variables f = a'b + ab' + ab Lo primero que debo de hacer
es representarlo en un mapa de dos variables. Se representa como una tabla. Para llenar la tabla,
pongo un uno donde se intersecte el valor de la función. Por ejemplo, para el primer término de la

función f = a'b + ab' + ab, se ha marcado en rojo donde se puso el 1 en la tabla

Una vez hecho el mapa, debemos marcar las regiones contiguas que manejen 1s. Aquí en el dibujo
vemos cómo se marcan dos regiones. Estas regiones son las simplificaciones. Como la región azul
involucra solamente a la b, eso representa. La región verde, por su parte, involucra solamente a la
a. Para cada región, debemos checar qué variables involucra. En el caso de la región azul, cubre a
la b, pero con respecto a la variable a maneja tanto a como a', y por eso se descarta la a. Una vez
definidas las regiones, se escribe la función simplificada f= b + a.

Ejemplo 2: Simplifica la función de tres variables f = a'b + ab'c + c' Lo primero que debo de hacer
es representarlo en un mapa de tres variables. Se representa como se muestra en la tabla. Para
llenar la tabla, pongo un uno donde se intersecte el valor de la función. Por ejemplo, para los
términos de la función f = a'b +ab'c + c', se ha marcado donde se puso el 1 en la tabla.

7
Ahora debemos buscar las regiones que nos indiquen la función simplificada. Lo primero que
debemos observar es que las regiones pueden agruparse de los extremos del mapa, como la región
azul. Esta región representa a c'. Ahora, vemos que queda un bit en a'bc, pero siempre conviene
agruparlo lo más posible, en regiones cuyas celdas sean múltiplos de 2 (1, 2, 4, 8...) En este caso, la
agrupamos con el 1 contiguo, para que la región quede como a'b.
La región verde se agrupa para formar ab'. Así, la función resultante sería f = a'b + ab' + c.

Ejemplo 3: Simplifica la función de cuatro variables f = ac'd' + a'bd + abcd + ab'cd + a'bc'd' +
a'b'c'd'
Nuevamente, lo primero que hacemos es vaciar la función al mapa. Nótese la forma que toma el
mapa.
Ahora, lo siguiente es agrupar las variables en regiones. La primer a región, la roja, está agrupada
de las esquinas. Esta agrupación representa a c'. La siguiente región, la verde la agrupo con el 1 que
tiene abajo. Pude haberla agrupado con el 1 a la derecha, pero hubiera significado agrupar un 1 ya
agrupado, y dejar otro 1 aún no agrupado sin agrupar. Así que se agrupa de esta forma, y la región
verde representa a a'bd. Los 1s que quedan hasta este momento libre pueden agruparse juntos, en la

región azul. Esto representa a acd.

Es importante notar la región naranja. Representa a bcd. Esta región es una simplificación adicional
válida, que pudo haberse manejado. En ocasiones, habrá varias formas de agrupar a los 1s. Todas
son válidas, y representan soluciones equivalentes. Sin embargo, hay que cuidar de siempre

8
agrupar las regiones lo más grandes posibles, y cuidando de agrupar a los 1s de manera que se
repitan lo menos posible.

1b.Método de reducción de mapas de Karnaugh.

El Álgebra de Boole, resuelve problemas que dependiendo del número de términos que tenía la
función canónica, siendo el número de compuertas lógicas utilizadas igual al número de términos
obtenidos MÁS UNO; por lo tanto, los circuitos obtenidos son de dos niveles de conmutación con
un tiempo mínimo de retardo, pero que de ninguna manera es el más sencillo, ni el más económico.

F(ABCD)=(0,1,2,3,5,8,9,10,11,13,15)
AB
00 01 11 10
CD
00 1 1 A) = B F(ABCD)= B + D(A+C)

01 1 1 1 1 B) = AD

11 1 1 1 C) = CD

10 1 1

F ( A, B, C , D) = B '+ D( A + C ' )

1c) Método Tabular de Quine - Mcklusky


La misma expresión se resolverá con el método de Quine – Mcklusky. Este nos da una ventaja
sobre los mapas de Karnaugh y sobre la reducción mediante el empleo del álgebra Booleana.

1er. Paso. Estructurar una tabla de acuerdo al número de unos que contenga el mini término, iniciar
en cero e ir en forma ascendente.

9
CUBO 0
Número de unos
Del mini termino mini termino binario
F ABCD F
0 0000 1 0 M0 0000
1 0001 1
2 0010 1 1 M1 0001
3 0011 1 M2 0010
4 0100 0 M8 1000
5 0101 1
6 0110 0 2 M3 0011
7 0111 0 M5 0101
8 1000 1 M9 1001
9 1001 1 M10 1010
10 1010 1
11 1011 1 3 M11 1011
12 1100 0 M13 1101
13 1101 1
14 1110 0 4 M15 1111
15 1111 1

2º. Paso. Mezclar cada mini término

Cubo 1
Mezcla de Representación
Mini términos binario

0,1 000X
0,2 00X0
0,8 X000
1,3 00X1
1,5 0X01
1,9 X001
2,3 001X
2,10 X010
8,9 100X
8,10 10X0
3,11 X011
5,13 X101
9,11 10X1
9,13 1X01

10
10,11 101X
11,15 1X11
13,15 11X1
Cubo 2
Mezcla de representación
Mini términos binaria Resumen Representación

0,1 , 2,3 00XX 1 0,1,2,3 00XX


0,1 , 8,4 X00X 2 0,1,8,9 X00X
0,2 , 1,3 00XX 1 0,2,8,10 X0X0
0,2 , 8,10 X0X0 3 1,3,9,11 X0X1
0,8 , 1,9 X00X 2 * 1,5,9,13 XX01
0,8 , 2,10 X0X0 3 2,3,10,11 X01X
1,3 , 9,11 X0X1 4 8,9,10,11 10XX
1,5 , 9,13 XX01 5 * 9,11,13,15 1XX1
1,9 , 3,11 X0X1 4
1,9 , 5,13 XX01 5
2,3 ,10,11 X01X 6 * = implicantes primos
2,10, 3,11 X01X 6
8,9 ,10,11 10XX 7
8,10, 9,11 10XX 7
9,11,13,15 1XX1 8
9,13,11,15 1XX1 8

Mezcla de mini términos Binaria

0,1,2,3, 8,9 ,10,11 X0XX


0,1,8,9, 2,3 ,10,11 X0XX
0,2,8,10, 1,3 , 9,11 X0XX

Tabla de ponderación.

0 1 2 3 5 8 9 10 1113 15
1,5,9,13 **
9,11,13,15 **
0,1,2,3, 8,9 ,10,11 **

total 1 2 1 1 1 1 3 1 2 2 1

1,5,9,13 = XX01 = C’ D
9,11,13,15 = 1XX1 = AD =B’+ AD + C’D = B’+D(A+C’)
0,1,2,3, 8,9 ,10,11 = X0XX = B’

Finalmente, dá el mismo resultado. F ( A, B, C , D) = B '+ D( A + C ' )

11
2). Demostración de la equivalencia de las funciones original y reducida,
empleando la tabla de verdad.
_ _ __ _ _ ___
F ABCD (AB+CD)(BC+CD)+(A+BCD)(BD+ABC)=S1 S1’
0 0000 (10 + 01) (00 + 11) + (0 + 010)(01 + 110) = 0 1
1 0001 (10 + 00) (00 + 10) + (0 + 011)(00 + 110) = 0 1
2 0010 (10 + 11) (01 + 01) + (0 + 000)(01 + 111) = 0 1
3 0011 (10 + 10) (01 + 00) + (0 + 001)(00 + 111) = 0 1
4 0100 (11 + 01) (10 + 11) + (0 + 110)(11 + 100) = 1 0
5 0101 (11 + 00) (10 + 10) + (0 + 111)(10 + 100) = 0 1
6 0110 (11 + 11) (11 + 01) + (0 + 100)(11 + 101) = 1 0
7 0111 (11 + 10) (11 + 00) + (0 + 101)(10 + 101) = 1 0
8 1000 (00 + 01) (00 + 11) + (1 + 010)(01 + 010) = 0 1
9 1001 (00 + 00) (00 + 10) + (1 + 011)(00 + 010) = 0 1
10 1010 (00 + 11) (01 + 01) + (1 + 000)(01 + 011) = 0 1
11 1011 (00 + 10) (01 + 00) + (1 + 001)(00 + 011) = 0 1
12 1100 (01 + 01) (10 + 11) + (1 + 110)(11 + 000) = 1 0
13 1101 (01 + 00) (10 + 10) + (1 + 111)(10 + 000) = 0 1
14 1110 (01 + 11) (11 + 01) + (1 + 100)(11 + 001) = 1 0
15 1111 (01 + 10) (11 + 00) + (1 + 101)(10 + 001) = 0 1

Como comprobación ahora con los mini términos

B’+ (A+ C’)D=S2


0 1 + (0 + 1)0=1
1 1 + (0 + 1)1=1 S1’ = S2 Lo que nos indica que la reducción
2 1 + (0 + 0)0=1 es la correcta.
3 1 + (0 + 0)1=1
4 0 + (0 + 1)0=0
5 0 + (0 + 1)1=1
6 0 + (0 + 0)0=0
7 0 + (0 + 0)1=0
8 1 + (1 + 1)0=1
9 1 + (1 + 1)1=1
10 1 + (1 + 0)0=1
11 1 + (1 + 0)1=1
12 0 + (1 + 1)0=0
13 0 + (1 + 1)1=1
14 0 + (1 + 0)0=0
15 0 + (1 + 0)1=1

De la tabla de verdad de la expresión original es igual a la expresión reducida que se ha obtenido


por los diferentes métodos. Ello demuestra que la reducción obtenida es la correcta.

12
3). Elaboración del diagrama desplazamiento – fase.
Sea la función obtenida en la forma de suma de productos normales o suma de miniterminos, igual
a:
F(A,B,C,D)=Σm(0,1,2,3,5,8,9,10,11,13,15) F ( A, B, C , D) = B '+ D( A + C ' )

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

1
A
0

1
B
0

1
C
0

1
D
0

1
F
0

13
DESARROLLO PRÁCTICO

4) Diagrama lógico de la función: F ( A, B, C , D) = B '+ D( A + C ' )

4.a) Empleando cualquier compuerta.

Usando la versión Demo de FluidSim, se procede a realizar el diagrama.

En el programa de FESTO FluidSim, lo corremos, observando que cada combinación de señales de


entrada, le corresponde una salida, de acuerdo a la Tabla de Verdad. Asignando el valor de cero
para Low = 0, y para High = 1, en las entradas, lo mismo será válido para la salida. Debe
corresponder los valores obtenidos previamente en la Tabla de Verdad para corroborar los valores
y que el circuito realmente funcione, es decir, corresponda el circuito de la ecuación planteada.
Esta representación es también una forma de programar los PLCs (Programmable Logic Controls)
Controlador lógico programable. Específicamente se hará la práctica con el LOGO!230RC de
Siemens que se encuentra en el LIM y que es del Tipo: 24 V, estándar de 6 entradas y 4 salidas.

14
F(A,B,C,D)=Σm(0,1,2,3,5,8,9,10,11,13,15) F ( A, B, C , D) = B '+ D( A + C ' )

No. Entradas Salida


Combinación A B C D F (A,B,C,D)
0 0 0 0 0 1
1 0 0 0 1 1
2 0 0 1 0 1
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 0
7 0 1 1 1 0
8 1 0 0 0 1
9 1 0 0 1 1
10 1 0 1 0 1
11 1 0 1 1 1
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 0
15 1 1 1 1 1

15
4.b) Construir el diagrama lógico empleando compuertas NOR

De la misma manera que se procedió en el inciso anterior, con la ayuda de FluidSim se simulará el
circuito: F ( A, B, C , D) = B '+ D( A + C ' )
Con la aplicación de los Teoremas de De Morgan para el NOR se tiene que: [x +y]’=x’.y’

4.c) Construir el diagrama lógico empleando compuertas NAND exclusivamente.

Nota: Los operadores lógicos NOR y NAND, se consideran Operadores Lógicos “Universales”, ya
que a partir de ellos, se pueden generar las otras funciones como se ha visto en los incisos 4.b y 4.c.

16
5.- Diagrama de circuito neumático.
La neumática trabaja con aire comprimido, pero tiene un comportamiento digital similar a los
circuitos lógicos vistos con anterioridad, para comprobar la veracidad de los circuitos también
deben simularse en el Software de FESTO; FluidSim, dándole a cada entrada, el valor
correspondiente a la combinación que le corresponda para obtener la salida esperada.

F(A,B,C,D)=Σm(0,1,2,3,5,8,9,10,11,13,15) F ( A, B, C , D) = B '+ D( A + C ' )

No. Entradas Salida


Combinación A B C D F (A,B,C,D)
0 0 0 0 0 1
1 0 0 0 1 1
2 0 0 1 0 1
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 0
7 0 1 1 1 0
8 1 0 0 0 1
9 1 0 0 1 1
10 1 0 1 0 1
11 1 0 1 1 1
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 0
15 1 1 1 1 1

17
18
6. Construir el diagrama electro neumático
F(A,B,C,D)=Σm(0,1,2,3,5,8,9,10,11,13,15) F ( A, B, C , D) = B '+ D( A + C ' )

Se van a desarrollar dos formas de establecer los circuitos electroneumáticos. La primera es


(Diagrama 6ª) empleando botones arreglados o montados directamente sobre la salida que será una
electroválvula neumática 3/2 vías normalmente cerrada.
El segundo arreglo (Diagrama 6b) es empleando un relé el cual al cerrar un contacto auxiliar
accionará la electroválvula neumática.

19
Nota Importante: Para correr los Circuitos y accionar las válvulas/botones es necesario seguir
el siguiente convencionalismo:
Válvula o botón sin accionar, representa un cero en las entradas de la tabla de verdad,
independientemente del estado de la válvula o botón si es normalmente abierto o normalmente
cerrado.
Válvula o botón accionado, representa un uno en las entradas de la tabla de verdad, de la misma
forma que se describe en el párrafo anterior.

20
Para válvulas que tienen un estado normalmente cerrada, representan una variable Booleana en
estado normal, nótese el caso de A y de D. El mismo caso es para los interruptores, cuando están
normalmente abiertos (Obturador), así lo designa en el software de FESTO.
Para válvulas que tienen un estado normalmente abierto, representan una variable Booleana en
estado negado, es decir, el complemento de la variable, vea el caso de B’ y C’. Lo mismo sucede
para los interruptores Normalmente cerrados (Franqueador) que representan a las variables
negadas.

7.- Diagrama de circuito Ladder.


F(A,B,C,D)=Σm(0,1,2,3,5,8,9,10,11,13,15) F ( A, B, C , D) = B '+ D( A + C ' )

21
22
8.- Circuito electrónico (compuertas TTL).
F(A,B,C,D)=Σm(0,1,2,3,5,8,9,10,11,13,15) F ( A, B, C , D) = B '+ D( A + C ' )

Descripción de componentes.
Compuerta AND:
Cada compuerta tiene una o dos variables de entrada designadas por A y B y una salida binaria
designada por x. La compuerta AND produce la unión lógica AND: esto es: la salida es 1 si la
entrada A y la entrada B están ambas en el binario 1: de otra manera, la salida es 0. Estas
condiciones también son especificadas en la tabla de verdad para la compuerta AND. La tabla
muestra que la salida x es 1 solamente cuando ambas entradas A y B están en 1. El símbolo de
operación algebraico de la función AND es el mismo que el símbolo de la multiplicación de la
aritmética ordinaria (*). Podemos utilizar o un punto entre las variables o concatenar las variables
sin ningún símbolo de operación entre ellas. Las compuertas AND pueden tener más de dos
entradas y por definición, la salida es 1 si cualquier entrada es 1.

Compuerta OR:
La compuerta OR produce la función OR inclusiva, esto es, la salida es 1 si la entrada A o la
entrada B o ambas entradas son 1; de otra manera, la salida es 0. El símbolo algebraico de la
función OR (+), similar a la operación de aritmética de suma. Las compuertas OR pueden tener
más de dos entradas y por definición la salida es 1 si cualquier entrada es 1.

Compuerta NOT (Inversor):


El circuito inversor invierte el sentido lógico de una señal binaria. Produce el NOT o función
complemento. El símbolo algebraico utilizado para el complemento es una barra sobra el símbolo
de la variable binaria. Si la variable binaria posee un valor 0, la compuerta NOT cambia su estado
al valor 1 y viceversa. El círculo pequeño en la salida de un símbolo gráfico de un inversor designa
un complemento lógico. Es decir cambia los valores binarios 1 a 0 y viceversa.

Compuerta NAND:
Es el complemento de la función AND, como se indica por el símbolo gráfico que consiste en un
símbolo gráfico AND seguido por un pequeño círculo. La designación NAND se deriva de la
abreviación NOT - AND. Una designación más adecuada habría sido AND invertido puesto que Es
la función AND la que se ha invertido.

23
Compuerta NOR:
La compuerta NOR es el complemento de la compuerta OR y utiliza un símbolo gráfico OR
seguido de un círculo pequeño. Tanto las compuertas NAND como la NOR pueden tener más de
dos entradas, y la salida es siempre el complemento de las funciones AND u OR, respectivamente.

Diagrama electrónico
F(A,B,C,D)=Σm(0,1,2,3,5,8,9,10,11,13,15) F ( A, B, C , D) = B '+ D( A + C ' )

9. Simular los circuitos en Computadora.

A partir del punto 4 retroceda y simule los circuitos en algún software, preferentemente y de
primera insatncia Fluid Sim de FESTO, existe el software Demo disponible en la página
www.festo.com como FluidSIM-P.

24
10). Montaje de los Circuitos en los Tableros de Prácticas del Laboratorio de
Ingeniería Mecánica del Instituto Tecnológico de Puebla.
(Incluyendo: la siguiente programación).

Programación en LOGO! 230RC


Por programación se debe entender la introducción de un circuito. Un programa LOGO! equivale a
un esquema de circuitos, con el mismo comportamiento pero representado en forma diferente. En
este caso la programación se hará directamente sobre el dispositivo. Pero existe Software para su
programación desde la computadora.

A continuación se describe la manera de operar LOGO! en base a este ejercicio. Los pasos a seguir
son:
1. Se explican dos conceptos fundamentales borne y bloque, y lo relacionado con los
mismos.
2. Desarrollar un programa a partir de un circuito previo.
3. Introducción del programa directamente a LOGO!.

Bornes: LOGO! cuenta con bornes de entrada y bornes de salida.


Los bornes de entrada se encuentran en la parte superior del dispositivo y se designan con la letra I
y un número que lo identifica en el caso que se trata, se tienen 6 bornes de entrada designados
como: I1, I2, I3, I4, I5, I6. Para éste ejemplo se utilizaran solo 4 que serán identificados de ahora
en adelante por: A = I1, B = I2, C = I3, D = I4 sustituyendo la variables de entrada.
Los bornes de salida se designan con la letra Q y un número y se encuentran en la parte inferior del
dispositivo. En este caso vienen designados como Q1, Q2, Q3 y Q4. para el ejemplo se hace que
F(A, B, C, D) = Q1 para sustituir la variable de salida.
Se entiende por borne a todas las conexiones y estados que encuentran aplicación en LOGO!.
Las entradas y salidas pueden tener el estado lógico ‘0’ o el estado lógico ‘1’. El estado ‘0’
significa que la entrada no lleva aplicada tensión y el estado ‘1’ que hay aplicada tensión.

Se ha provisto de bornes hi, lo y x para facilitar la introducción de señales en el programa. ‘hi’


(high) lleva asignado fijamente en estado lógico ‘1’ alto. ‘lo’ (low) el estado ‘0’ bajo.

25
Si no se desea cablear la entrada de un bloque, debe utilizarse en borne ‘x’.

BLOQUES Y NÚMERO DE BLOQUES.

En esta parte se indica como generar circuitos complejos mediante los elementos de LOGO! y
como se vinculan los bloques entre sí y con la entradas y salidas.
Bloques. Un bloque es en LOGO! una información que convierte señales de entrada en
informaciones de salida. En la programación se enlazan bornes con bloques. A tal efecto, basta con
elegir la conexión deseada en el menú Co.
Co Este menú lo denominamos Co ateniéndonos al término
inglés Connector (borne).
Vinculaciones Lógicas. Los bloques más sencillos son vinculaciones lógicas:

 AND (Y)
 OR (O)
 …..

Las entradas I1 e I2 están conectadas aquí al bloque OR. La última entrada


del bloque no se utiliza, se le asigna por ello x.
En ejercicios más complejos se deben considerar funciones especiales como: Memorias o relés de
impulsos, Temporizadores, Contadores, etc. En el apartado 3.7 del manual LOGO! encontrará un
lista completa.

Representación de un bloque en el display de LOGO!


A continuación se muestra una visualización típica en el display de LOGO!. En el display se puede
observar un solo bloque a la vez. Por esta razón, se ha provisto de números de bloque para ubicar el
bloque en el conjunto del circuito.
Visualización en el Display de LOGO!
B01: Número de Bloque asignado por LOGO!
B02: Entrada en la cual está conectado otro
bloque en este caso el B02.
I2: Entrada I2
x: Terminal o entrada no utilizada.
Q1: Salida.
Visualización en el display de LOGO!

26
Asignación de un número de bloque:

Cada vez que se inserta un bloque en un programa, LOGO! le asigna un número a ese bloque.
A través del número de bloque, LOGO! muestra la relación existente entre bloques. Es decir, el
número de bloque sirve para ubicación y orientación de las señales en el programa.

En el diagrama general se ven tres representaciones en el display de LOGO!, que constituyen en


conjunto el programa. Puede verse como LOGO! relaciona los bloques entre sí a través de sus
números.
Ventajas de los números de Bloque.
A través de su número de bloque, es posible añadir casi cualquier bloque a una entrada de bloques
actual De esta manera, se puede utilizar repetidas veces los resultados intermedios de
vinculaciones lógicas u otras operaciones. Con ello se ahorra trabajo y capacidad de memoria, a la
vez que el circuito resulta mas transparente. En dicho caso, se requiere saber como LOGO! designo
esos bloques.
Nota: Para racionalizar el trabajo, conviene confeccionar primero el diagrama de funciones
(Diagrama lógico). Esto le facilitará la generación del programa y a la vez anotar los números de
bloque asignados por LOGO!.
Si se utiliza para la programación de LOGO! el software LOGOSoft, puede visualizar e imprimir
un esquema de contactos. Mediante el software LOGO!Soft Comfort genere directamente un
diagrama de funciones de su programa.

27
Realización del circuito LOGO!

En LOGO! se realiza un circuito interconectando bloques y bornes como se ilustra a continuación:

En un circuito LOGO! se debe comenzar por la salida del circuito.


La salida es la carga o el relé que debe efectuar la conmutación.
El circuito es convertido en bloques, A tal efecto, se debe procesar el circuito desde la salida hasta
la entrada.
Paso 1. La salida Q1 va seguida de una conexión en serie con el bloque B01 cuyas entradas son
como se muestra en el diagrama.
Paso 2. Asigne las entradas y salidas de cada bloque según se asignen las entradas y salidas por
bloque. Por último, conecte las entradas y salidas a LOGO!.

Cableado.
Conecte los interruptores I1 a I4 a los bornes a tornillo de LOGO!.
La salida del bloque OR controla el relé en la salida Q1. El consumidor E1 está conectado a la
salida Q1. Esta conexiones ya han sido realizadas en el tablero de prácticas de LOGO!.

28
Cuatro Reglas Fundamentales para operar con LOGO!.

Regla 1. Pulsación simultanea.

 Los circuitos se introducen en el modo de servicio “Programación”. A este modo


de servicio se llega pulsando simultáneamente las tres teclas Flechas izquierda, derecha
y OK.
 Los valores de tiempos y parámetros se modifican en el modo de servicio
“Parametrización”. A este modo de servicio se llega pulsando simultáneamente las dos
teclas ESC y OK.

29
Regla 2. Salidas y entradas.
• Cada circuito debe introducirse siempre desde la salida hacia la entrada.
• Es posible enlazar una salida con varias entradas, pero no conectar varias salidas
a una entrada.
• Dentro de una ruta del programa no se puede enlazar una salida con una entrada
precedente. Para tales retroacciones internas (recursiones) es necesario intercalar
marcas o salidas.

Regla 3. Cursor y Posicionamiento del Cursor.


Para introducir un circuito rige lo siguiente:
• Si el cursor se presenta subrayado, se puede posicionar:
- Pulse las teclas

;
Para desplazar el cursor dentro del circuito.
- Cambie a “elegir borne/bloque pulsando OK.
- Termine la introducción del circuito pulsando ESC.
• Si el cursor se representa enmarcado, deberá elegir un borne/bloque
- Pulse las teclas

o
para elegir un borne o un bloque.
- Confirme la selección pulsando OK.
- Pulse ESC para retroceder un paso.

Regla 4. Planificación.
• Antes de introducir un circuito, debe ser dibujado íntegramente en papel, o bien programar
LOGO! directamente mediante LOGO!Soft o LOGO!Soft Comfort.
• LOGO! solo puede almacenar programas completos. Si no se introduce un circuito
completo, LOGO! no puede abandonar el modo de servicio “programación”.

Regla 5. Si se desea ver de nuevo el primer programa, puede desplazar el cursor a través del
programa mediante las teclas

Para concluir ahora la introducción del programa, proceder como sigue:


1. Volver al menú de programación: Tecla ESC
Si no se regresa al menú de programación, significa que se ha olvidado de cablear
íntegramente un bloque.
LOGO! muestra el punto del programa donde se olvidó algo (por razones de seguridad,
LOGO! acepta sólo programas completos). Verse el manual LOGO! A5E00046689 01
Disponible en el LIM-ITP.

Nota: LOGO! ha ahora almacenado el programa a prueba de fallos de red. Este programa se conserva en
LOGO! hasta que se borre con la instrucción correspondiente.

30
2. Volver al menú principal: Tecla ESC

Conmutación de LOGO! a RUN

3. Posicionar ‘>’ en Start con teclas


4. Confirmar Start: Tecla OK

LOGO! se conmuta a RUN, apareciendo entonces el display siguiente:

Visualización de LOGO! en RUN

I:1 2 3 4 5 6
Estado de las entradas
Día HH: MM
Hora actual (sólo para variantes con Reloj)

Q:1 2 3 4 RUN Estado de las salidas y estado del LOGO! en RUN

¿ Que significa que LOGO! se halla en RUN?


El PLC procesa el programa en el modo RUN. A tal efecto, lee primero los estados de las entradas,
determina los estados de las salidas a base del programa recién indicado y activa o desactiva los
relés en las salidas.

Representación del estado de una entrada o una salida en LOGO!.

I: 1 2 3 4 5 6

Indica que las entradas 1 y 2


están activadas, dando una salida en Q1, es decir estado 1.
Mo 09:00

Es decir se han cerrado los interruptores I1 e I2 y se ha


activado el Relé Q1.
Q : 1 2 3 4 RUN

Realizar todas las combinaciones de la tabla de verdad para comprobar la veracidad de la misma y
que el circuito brinda el comportamiento esperado.

31
11. Conclusión:
En esta primera práctica, el alumno se interesa por la materia al ir comprobando por sí mismo, que
todos los cálculos realizados van coincidiendo, independientemente del método utilizado, la
estructura lógica que adquiere al relacionar el planteamiento de un problema dado, le permite
inferir acerca de un resultado posible en cada caso. Mentalmente le orienta a tener un sentido
común que le permite llegar a la verdad, es decir, visualizar cuando va por un camino correcto o
no. Al mismo tiempo le ayuda a familiarizarse de una manera amena los diferentes símbolos y
componentes que se utilizarán a lo largo de la materia de circuitos Hidráulicos y neumáticos.
También le orienta a formarse un concepto interdisciplinario ya que encuentra que el diseño lógico
no es exclusivo de una sola disciplina por lo que le brinda la oportunidad de integrar el
conocimiento y la relación con otras disciplinas tecnológicas. En esta primera práctica el rol del
facilitador es importante ya que el desarrollo del curso hasta la evaluación final será en base a una
excelente comprensión de esta primera práctica. Ya que la evaluación final y el proyecto
presentado serán en forma análoga al planteamiento inicial de esta practica, es decir, cuando
entreguen su proyecto final, deberán mostrar también el desarrollo con las diferentes formas de
energía y tecnologías, además, de un prototipo físico con cualquiera de ellas.

32

También podría gustarte