Vous êtes sur la page 1sur 28

Automatización Industrial

-2016-

AÑO BICENTENARIO DE LA INDEPENDENCIA

1
Álgebra de boole
● Elementos 0 y 1 (abstraen acontecimientos de la realidad)
● Operaciones OR + y AND * similares a las lógicas de
Disyunción y Conjunción
0 0 0 0 0 0
0 1 1 0 1 0
1 0 1 1 0 0
1 1 1 1 1 1
● El inversor NOT para cada elemento
1=0 y 0=1

2
Variable booleana

Una
Unafunción
funciónes
esuna
unavariable
variableboleana
boleanacuyo
cuyovalor
valorse
se
obtiene
obtienededeuna
unaexpresión
expresiónen
enla
laque
quese
serelacionan
relacionanvariables
variables
binarias
binariaspor
pormedio
mediode
deoperaciones
operacionesbooleanas.
booleanas.

Variable
Variablebooleana
booleanaooVariable
Variablebinaria
binaria
es
esuna
unaentidad
entidadque
querepresenta
representaun
unacontecimiento
acontecimientofísico
físico
que
quepuede
puedeasumir
asumirdos
dosestados
estadosdefinidos
definidosyyposibles
posibles

3
Variable booleana
Z = f (A,B,C)
Si en una expresión intervienen las variables A,B y C, el término
suma o producto que esté expresado por estas variables se
denomina CANÓNICO

Si Z = f (A,B,C)
Entonces (A*B*C) o (A+B+C) son canónicos

no así (A+B+C)
Minitérmino Maxitermino

4
Ejemplo de variables

Motor eléctrico Sensor óptico de Sensor de


presencia presencia

Pulsador switch Válvula neumática Solenoide

5
Ejemplo

Identifique
donde podrían
colocarse
actuadores y
detectores de
dos estados
para ser
representadas
por una
variable
booleana

6
Tabla de
funcionamiento
A B C Z Es una tabla que representa
0 0 0 X una función lógica.
0 0 1 X
0 1 0 0
0 1 1 1
1 0 0 0 Estados de las salidas
1 0 1 1 Desconocidos o imposible
1 1 0 0
1 1 1 0

Una
Una función
función lógica
lógica tiene
tiene una
una
única
única TF
TF pero
pero una
una TF
TF puede
puede
representar
representar varias
varias funciones
funciones

7
Teorema

Se demuestra que toda función puede transformarse


en una función canónica
Una función es la suma de todos los productos canónicos afectado de un
coeficiente calculado del valor de la función al sustituir cada variable por 0 o 1
según en el producto canónico las variables figuren como directa o inversa

F(a,b,c) = a b c F(1,1,1)+a b c F(1,1,0) ... + a b c F(0,0,0)

F(a,b,c) = [a+b+c+F(1,1,1)] [a+b+c+F(1,1,0)] ... [a+b+c+F(0,0,0)]

8
Consecuencia
Cada fila se corresponde a un término canónico

f (a , b , c)=abc f (1,1,1)+ab c̄ f (1,1,0)+... ā b̄ c̄ f (0,0,0)

los valores de f (i ) corresponden al valor de la salida de cada fila


De modo generl esto se expresa : A B C Z
n 0 0 0 0 X
2 −1
1 0 0 1 X
f (a , b , c)= ∑ PC i f (i) 2 0 1 0 0
i=0 3 0 1 1 1
para la TF esto es 4 1 0 0 0
5 1 0 1 1
f (a , b , c)= PC 3∗1+ PC 5∗1= ā bc+ a b̄ c 6 1 1 0 0
7 1 1 1 0

9
Ejemplo
Función: Selección única Exclusiva
A B
0 0
Z
0
S (1,2) = P (0,3)
0 1 1
1 0 1
1 1 0 AB + AB = (A+B) (A+B)

Función: de Igualdad o Comparación


A B Z
S (0,3) = P (1,2) 0 0
0 1
1
0
1 0 0
1 1 1
|A|B + AB = (|A+B) (A+|B)
10
Ejemplo – uniendo las
partes
Obtenida una expresión a partir de la tabla de funcionamiento, es necesario
reducirla para minimizar el circuito que lo implementará. O también para
descubrir errores como en este ejemplo.

Suponiendo que obtiene de manera intuitiva la siguiente expresión:


(A + B) C + A + B + C + D ⋅ C B
Sin embargo, cuando se arma el circuito, el mismo no funciona. ¿por que?

(A + B) C + A + B + C + D ⋅ C B
(A + B) C ⋅ A + B + C + D ⋅ (C+B)
(A + B) C ⋅ A B C D (C+B)
(A + B) C ⋅ (A B C D C + A B C D B)
(A + B) C ⋅ (A B D C C + A B B C D)

(A + B) C ⋅ (0+0) = (A + B) C ⋅ 0 = 0

11
Ejemplo integrador

Se quiere que el nivel del líquido se


mantenga entre los sensores.
(1) Se tiene un selector de mando (I0.0 – I0.1)

(2) Cuando el agua esté por debajo del nivel de


I0.2 se activa la bomba Q0.0.

(3) Cuando el agua esté por encima del nivel de


I0.3 la bomba Q0.0 se apaga.

(4) También se tiene un indicador Q0.1 que se


enciende cuando el nivel esté en I0.3

Las
Lasentradas
entradasse seidentifican
identificancon
conlalaI(in)
I(in)yylas
lassalidas
salidascon
conO(out)
O(out)seguidas
seguidasde
deun
un
dígito 'm' que enumera al ciruito y otro 'n' que enumera al puerto
dígito 'm' que enumera al ciruito y otro 'n' que enumera al puerto
12
Ejemplo integrador
toma de decisión

Observar: los valores de las


entradas y salidas en la decisión
13
Ejemplo integrador

I0.1 I0.2 I0.3 Q0.0 Q0.1


0 0 0 0 0
0 0 1 0 0
0 1 0 0 0
0 1 1 0 0
1 0 0 0 1
1 0 1 X X
1 1 0 0 ?
1 1 1 1 0

Cuidadosamente y con atención analice la confección de la


tabla de funcionamiento que se propone
14
Ejemplo integrador
Se implementa la tabla de funcionamiento
con un circuito de contactos
I0.1 I0.2 I0.3 Q0.0 Q0.1
0 0 0 0 0
0 0 1 0 0
0 1 0 0 0
0 1 1 0 0
1 0 0 0 1
1 0 1 X X
1 1 0 0 ?
1 1 1 1 0

¿Cree que lo pensado hasta aquí es correcto?


15
Con que
implementar
● Hasta aquí, se estudio una técnica para analizar y
diseñar el controlador para automatizar un sistemas
conformado por actuadores y sensores booleanos (dos
estados – dos valores)
● Este controlador puede ser implementado mediante:
1)Un circuito de llaves (eléctricas o electromecánicas)
2)Un elementos de fluidos (hidráulicos o neumáticos)
3)Circuitos electrónicos (integrados)

16
Con que
implementar

17
Circuito Digital
● Los T funcionan en la
zona de corte y
saturación

A estos circuitos se los
denomina
“compuertas lógicas“

Cada compuerta tiene
una configuración de
transistores
determinada.

Puede ser facilmente
encapsulados

18
Datos del fabricante

19
Tecnologías

20
Ejemplo ya visto

21
Abstracción del Funcionamiento
● Minitérminos
LL CC S CA LL CC S CA LL CC S
CA
● Suma de minitérminos

M=(LL CC S CA)+(LL CC S CA)+(LL CC S CA)

M=LL CC {(S CA)+(S CA)+(S CA)}

M=LL CC {S (CA+CA)+(S CA)}

M=LL CC {S +(S CA)}

M= LL CC {(S +S) (S +CA)}

M= LL CC (S +CA)

22
Implementación

M= LL CC (S +CA)

23
Mapa de Karnaugh

00 01 11 10
00

01 1

11 1

10

ABCD ABCD

(A B C D) + (A B C D) BCD

24
Ejemplo

ABD

BCD

ABD

ABCD

(A B D)+(B C D)+(A B D)+(A B C D)

25
Ejemplo de adyacencia

26
Ejemplo
A B C D S
0 0 0 0 0

0 0 0 1 0
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 0
1 0 0 1 1
1 0 1 0 0
1 0 1 1 0
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 1

27
Consultas

28

Vous aimerez peut-être aussi