Sunteți pe pagina 1din 14

B-19

Captulo 3

Captulo 3
Operadores Booleanos

Festo Didactic TP301

B-20
Captulo 3

Funciones lgicas
bsicas

Como se ha descrito en el captulo anterior, cualquier ordenador e


igualmente cualquier PLC, funcionan utilizando el sistema de numeracin de base 2. Esto se aplica tambin a los sistemas octal (23) y
hexadecimal (24). Por ello, las variables individuales pueden asumir
slo dos valores, "0" o "1". Se utilizan unas matemticas especiales
para poder enlazar las relaciones entre variables la denominada lgebra de Boole. Los enlaces entre variables tambin pueden representarse claramente por medio de contactos elctricos.
Funcin NOT, negacin
El pulsador mostrado representa un contacto normalmente cerrado.
Cuando no est fsicamente accionado, el piloto H1 luce, mientras que
en estado accionado, el piloto H1 se apaga.

24V
S1
(I)

H1
(O)
0V
Fig. B3.1:
Esquema del circuito

El pulsador S1 acta como una seal de entrada, el piloto constituye la


salida. El estado actual puede ser registrado en una Tabla de la verdad:

Tabla de la verdad

Por lo tanto, la Ecuacin Booleana es como sigue:


I = O (lase: No-I igual a O)

TP301 Festo Didactic

B-21
Captulo 3

El smbolo lgico es:

Fig. B3.2:
Funcin NOT

Dos negaciones consecutivas se cancelan entre s.

I=I
1

I
Fig. B3.3:
Dos funciones
lgicas NOT

Funcin AND, conjuncin


Si dos contactos abiertos se conectan en serie, el piloto conectado
slo lucir si ambos pulsadores estn fsicamente accionados.

24V
S1
(I1)
S2
(I2)
H1
(O)
0V
Fig. B3.4:
Esquema del circuito

Festo Didactic TP301

B-22
Captulo 3

I1

I2

Tabla de la verdad

La tabla de la verdad asigna la conjuncin. La salida asume el valor 1


slo si ambas entradas 1 y 2 se hallan con seal 1. Esto se conoce
como una operacin AND (operacin Y), que se representa con la siguiente ecuacin:
I1 I2 = O

I1

&
O

I2
Fig. B3.5:
Funcin AND

Adems, valen las siguientes ecuaciones para la conjuncin


a0=0
a1=a
aa=0
aa=a

TP301 Festo Didactic

B-23
Captulo 3

Funcin OR, disyuncin


Otra funcin lgica bsica es la funcin OR (O). Si dos contactos normalmente abiertos se conectan en paralelo, el piloto luce siempre que
por menos uno de los pulsadores se halle fsicamente accionado.

24V
S1
(I1)

S2
(I2)

H1
(O)
0V
Fig. B3.6:
Esquema del circuito

I1

I2

Tabla de la verdad

I1

>=1
O

I2
Fig. B3.7:
Funcin OR

La operacin lgica se escribe en forma de la siguiente ecuacin:


I1 I2 = O

Festo Didactic TP301

B-24
Captulo 3

Valen tambin las siguientes ecuaciones para la disyuncin:


b0=b
b1=1
bb=b
bb=1

3.2

Otras operaciones En la seccin B3.1 se ha descrito la realizacin elctrica de las operaciones NOT-/AND-/OR. Naturalmente, cada una de estas funciones
lgicas
puede tambin realizarse con componentes neumticos y electrnicos.
El lgebra de Boole reconoce tambin las siguientes operaciones lgicas. La siguiente tabla proporciona un resumen de ellas.
Tabla B3.1:
Conexiones lgicas

Nombre

Ecuacin

Tabla verd.

Smbolo lgico

Realizacin neumtica

Realiz. elctrica

Realiz. electrnica
+

Identidad

I=A

I O
0 0
1 1

O
R

O
+

Negacin

I=O

I O
0 1
1 0

I
I

I
O
-

I1

>

Conjuncin

I2 = O

I1 I2 O
0 0 0
0 1 0
1 0 0
1 1 1

I1
I2

&

I1

I2
I1

I1

I2
O

I2

I1
O

I1

I2 = O

>

Disyuncin

I1 I2 O
0 0 0
0 1 1
1 0 1
1 1 1

I1
I2

>=1

I1

I2

I2

O
I1

I2

R
O

TP301 Festo Didactic

B-25
Captulo 3

Tabla B3.1:
Conexiones lgicas
(continuacin)
Nombre

Ecuacin

Tabla verd.

Realizacin neumtica

Smbolo lgico

Realiz. elctrica

Realiz. electrnica

I1
I1

> >

Antivalencia
( OR
exclusiva)

I2 = O
I2 = O

I1 I2 O
0 0 0
0 1 1
1 0 1
1 1 0

I1

I1
I2

I1

I2

I1

I2

I1

I2

I2

> >

I2
I2 = O
>

Equivalencia I1
I1

I1 I2 O
0 0 1
0 1 0
1 0 0
1 1 1

I1

I1
I2

I1

I1

I2

I2

I2
I1

I2

I1

>

NAND

I2 = O

I1 I2 O
0 0 1
0 1 1
1 0 1
1 1 0

I1

I1
I2

&

I1 I2 = O
>

NOR

Festo Didactic TP301

>=1

I2
K1

I1
I2

I1

I2

K1

I1

O
I1

I1

I2

I1 I2 O
0 0 1
0 1 0
1 0 0
1 1 0

K1

I2
I1

I2

I2

K1

B-26
Captulo 3

3.3

Establecimiento
de funciones de
conmutacin

Derivacin de ecuaciones booleanas de la tabla de la verdad


A menudo, las operaciones lgicas mostradas en la seccin anterior no
son suficientes para describir adecuadamente un estado en la tecnologa de control.
A menudo, hay combinaciones de diferentes operaciones lgicas. La
conexin lgica en forma de una ecuacin booleana puede establecerse fcilmente a partir de la tabla de la verdad.
El ejemplo inferior clarificar esto:
Tarea en una estacin de clasificacin
Diversas piezas para cocinas prefabricadas son mecanizadas en un
sistema de produccin (mquina de taladrar y fresar). A los laterales y
a las puertas de ciertos tipos de cocina se les han hecho diferentes
disposiciones de agujeros. Los sensores B1 a B4 estn previstos para
la deteccin de estos agujeros.

1.0

B1

B4
B3
B2

Fig. B3.8:
estacin de clasificacin

Las piezas con la siguiente distribucin de agujeros son para el tipo de


cocina Estndar. Estas piezas deben extraerse de la cinta transportadora por medio del cilindro de doble efecto 1.0.

TP301 Festo Didactic

B-27
Captulo 3

Fig. 3.9:
Distribucin de los
agujeros en las piezas

Asumiendo que un taladro realizado se lee como seal-1, se obtiene la


siguiente tabla de la verdad:

Tabla de la verdad

Festo Didactic TP301

B-28
Captulo 3

Para obtener la ecuacin lgica a partir de esta tabla existen dos opciones, que conducen a dos expresiones diferentes. Naturalmente ambas expresiones producen el mismo resultado, ya que se describen las
mismas circunstancias.
Forma estndar disyuntiva
En la forma estndar disyuntiva, se agrupan todas las conjunciones
(operaciones AND) de las variables de entrada que producen la seal
de salida 1, en una operacin disyuntiva (operacin OR). El estado 0
de la seal de entrada se toma como valor negado, y el estado 1 de la
seal de entrada, como no-negada (directa).
Por lo tanto, en el caso del ejemplo dado, la operacin lgica es la
siguiente:
y

= (a b c d) (a b c d) (a b c d)
(a b c d) (a b c d) (a b c d)

Forma estndar conjuntiva


En la forma estndar conjuntiva, se agrupan todas las disyunciones
(operaciones OR) de las variables de entrada que producen la seal
de salida 0, en una operacin conjuntiva (operacin AND). A diferencia
de la forma estndar disyuntiva, en este caso la variable de entrada es
negada con el estado "1" y no-negada con el estado "0"
y

= (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)

3.4

Simplifiacin de
funciones lgicas

Ambas ecuaciones para el ejemplo dado son bastante amplias, si bien


ms larga an es la que se ha dado como forma estndar conjuntiva.
Esto define el criterio para utilizar la forma estndar disyuntiva o conjuntiva: La decisin se hace en favor de la forma ms corta de la
ecuacin. En este caso la forma estndar disyuntiva.
y

= (a b c d) (a b c d) (a b c d)
(a b c d) (a b c d) (a b c d)

Esta expresin puede simplificarse con la ayuda de las propiedades


del lgebra de Boole,

TP301 Festo Didactic

B-29
Captulo 3

Las propiedades ms importantes del lgebra de Boole se muestran a


continuacin:
a
a
a
a

0
1
a
a

=
=
=
=

a
1
a
1

Propiedad conmutativa
ab=ba

a
a
a
a

0
1
a
a

=
=
=
=

0
a
a
0

ab=ba

Propiedad asociativa
a b c = a (b c) = (a b) c
a b c = a (b c) = (a b) c
Propiedad distributiva
a (b c) = (a b) (a c)
a (b c) = (a b) (a c)
Ley de De Morgan
ab=ab

ab=ab

Aplicadas al ejemplo citado, se obtiene el siguiente resultado:


y

abcd abcd abcd abcd abcd abcd

abcd abcd abcd abcd abd(c c)

acd(b b) abd(c c) abd

acd abd abd

acd ad(b b)

(ac a)d

(c a)d

cd ad

Por razones de claridad, el smbolo de la operacin AND "" ha sido


expresamente omitido en las ecuaciones indicadas.
El principio bsico de la simplificacin es sacar el factor comn de las
variables y reducir las expresiones definidas. Sin embargo, este mtodo requiere un buen conocimiento de las propiedades del lgebra de
Boole y un cierto grado de prctica. Otra opcin para la simplificacin
se presenta en la siguiente seccin.

Festo Didactic TP301

B-30
Captulo 3

3.5

Diagrama de
Karnaugh-Veitch

En el caso de los diagramas de Karnaugh-Veitch (KV) la tabla de la


verdad de transforma en una tabla de valores.
a

No.

10

11

12

13

14

15

16

Tabla de valores

Para el ejemplo se dispone de un total de 16 posiciones, con lo que la


tabla de valores debe tener tambin 16 cuadrados.

Fig. B3.1:
Tabla de valores

cd

cd

cd

cd

ab

ab

ab

10

11

12

ab

13

14

15

16

TP301 Festo Didactic

B-31
Captulo 3

El resultado de la tabla de la verdad se transfiere al diagrama KV tal


como se indica en la figura. En principio, de nuevo es posible la representacin en la forma estndar disyuntiva o conjuntiva. Sin embargo,
en este ejemplo nos limitaremos a la forma estndar disyuntiva.
cd

cd

cd

cd

ab

ab

ab

ab

Fig. B3.11:
Tabla de valores

El siguiente paso consiste en la combinacin de los estados para los


cuales se ha introducido un "1" en la tabla de valores. Esto se hace en
bloques, observando las siguientes reglas:
La combinacin de estados en el diagrama KV debe ser en forma
de rectngulo o de cuadrado
La cantidad de estados combinados debe ser el resultado de una
funcin 2x.

De esto resulta lo siguiente


cd

cd

cd

cd

ab

ab

ab

ab

y1

Festo Didactic TP301

y2

Fig. B3.12:
Tabla de valores

B-32
Captulo 3

Los valores de las variables, se seleccionan para el bloque establecido


y estos a su vez se combinan en forma disyuntiva.
y1 = cd
y2 = acd
y

= cd acd
= (c ac) d
= (c a) d
= cd ad

Naturalmente, el diagrama KV no est limitado a 16 casillas. Con 5


variables, por ejemplo, se produciran 32 casillas (25) y con 6 variables
64 casillas (26).

TP301 Festo Didactic

S-ar putea să vă placă și