automatizacion de procesos´wpage.unina.it/r.alzate/support_files/teaching/ap2019ii_l3.pdf · r....

215
AUTOMATIZACI ´ ON DE PROCESOS Programa de Ingenier´ ıaElectr´onica Universidad Industrial de Santander - Bucaramanga Ricardo Alzate [email protected] Segundo semestre acad´ emico de 2019

Upload: others

Post on 04-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

AUTOMATIZACION DE PROCESOS

Programa de Ingenierıa ElectronicaUniversidad Industrial de Santander - Bucaramanga

Ricardo [email protected]

Segundo semestre academico de 2019

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

52

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Una variable booleana es aquella que posee una naturaleza binaria.

52

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Una variable booleana es aquella que posee una naturaleza binaria.

Una funcion booleana es una expresion que relaciona variables booleanas y operadores

booleanos, en terminos de productos de sumas o suma de productos.

52

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Una variable booleana es aquella que posee una naturaleza binaria.

Una funcion booleana es una expresion que relaciona variables booleanas y operadores

booleanos, en terminos de productos de sumas o suma de productos.

Los operadores booleanos fundamentales son: OR, AND y NOT.

52

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Una variable booleana es aquella que posee una naturaleza binaria.

Una funcion booleana es una expresion que relaciona variables booleanas y operadores

booleanos, en terminos de productos de sumas o suma de productos.

Los operadores booleanos fundamentales son: OR, AND y NOT.

A partir de los operadores fundamentales se derivan las operaciones: NAND, NOR y XOR.

52

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

53

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

53

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

54

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Los teoremas de De Morgan, pueden enunciarse en el modo siguiente:

54

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Los teoremas de De Morgan, pueden enunciarse en el modo siguiente:

El complemento de un producto logico, es igual a la suma logica de los complementos de

cada termino de ese producto.

54

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Los teoremas de De Morgan, pueden enunciarse en el modo siguiente:

El complemento de un producto logico, es igual a la suma logica de los complementos de

cada termino de ese producto.

a.b.c = a + b + c

54

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Los teoremas de De Morgan, pueden enunciarse en el modo siguiente:

El complemento de un producto logico, es igual a la suma logica de los complementos de

cada termino de ese producto.

a.b.c = a + b + c

El complemento de una suma logica es igual al producto logico de los complementos de

cada termino de esa suma.

54

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Los teoremas de De Morgan, pueden enunciarse en el modo siguiente:

El complemento de un producto logico, es igual a la suma logica de los complementos de

cada termino de ese producto.

a.b.c = a + b + c

El complemento de una suma logica es igual al producto logico de los complementos de

cada termino de esa suma.

a + b + c = a.b.c

54

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

55

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Desde un punto de vista matematico un automatismo puede definirse como un sistema que

evoluciona en el tiempo a traves de dos ecuaciones principales:

55

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Desde un punto de vista matematico un automatismo puede definirse como un sistema que

evoluciona en el tiempo a traves de dos ecuaciones principales:

La primera ecuacion representa las salidas S del sistema en el instante k, como

combinacion de las variables de entrada E e internas Q, tambien en el instante k.

55

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Desde un punto de vista matematico un automatismo puede definirse como un sistema que

evoluciona en el tiempo a traves de dos ecuaciones principales:

La primera ecuacion representa las salidas S del sistema en el instante k, como

combinacion de las variables de entrada E e internas Q, tambien en el instante k.

S[k] = f (E[k], Q[k])

55

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Desde un punto de vista matematico un automatismo puede definirse como un sistema que

evoluciona en el tiempo a traves de dos ecuaciones principales:

La primera ecuacion representa las salidas S del sistema en el instante k, como

combinacion de las variables de entrada E e internas Q, tambien en el instante k.

S[k] = f (E[k], Q[k])

La segunda ecuacion representa la actualizacion del estado interno.

55

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Desde un punto de vista matematico un automatismo puede definirse como un sistema que

evoluciona en el tiempo a traves de dos ecuaciones principales:

La primera ecuacion representa las salidas S del sistema en el instante k, como

combinacion de las variables de entrada E e internas Q, tambien en el instante k.

S[k] = f (E[k], Q[k])

La segunda ecuacion representa la actualizacion del estado interno.

Q[k + 1] = g (E[k], Q[k])

55

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

56

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Un controlador logico programable ejecuta acciones basadas en un conjunto de funciones

logicas, que resultan de la medicion y posterior operacion de un conjunto de variables.

56

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Un controlador logico programable ejecuta acciones basadas en un conjunto de funciones

logicas, que resultan de la medicion y posterior operacion de un conjunto de variables.

Un automatismo secuencial es aquel en el cual el calculo para el valor actual de las

variables de salida dependen de valores pasados tanto de entradas como de salidas.

56

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Un controlador logico programable ejecuta acciones basadas en un conjunto de funciones

logicas, que resultan de la medicion y posterior operacion de un conjunto de variables.

Un automatismo secuencial es aquel en el cual el calculo para el valor actual de las

variables de salida dependen de valores pasados tanto de entradas como de salidas.

En un automatismo combinacional los valores de salida actual dependen unicamente de los

valores de entrada actual (sistema sin memoria).

56

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de logica

Un controlador logico programable ejecuta acciones basadas en un conjunto de funciones

logicas, que resultan de la medicion y posterior operacion de un conjunto de variables.

Un automatismo secuencial es aquel en el cual el calculo para el valor actual de las

variables de salida dependen de valores pasados tanto de entradas como de salidas.

En un automatismo combinacional los valores de salida actual dependen unicamente de los

valores de entrada actual (sistema sin memoria).

En favor de obtener una realizacion del automata con una cantidad reducida de elementos, se

debe realizar en el procedimiento de diseno una minimizacion de las funciones logicas

correspondientes.

56

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

57

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Un automata combinacional puede definirse como: S[k] = f (E[k])

57

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Un automata combinacional puede definirse como: S[k] = f (E[k])

En el diseno de un automatismo combinacional el primer paso consiste en escribir la tabla

de verdad que describe la relacion entre entradas y salidas deseada para el sistema.

57

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Un automata combinacional puede definirse como: S[k] = f (E[k])

En el diseno de un automatismo combinacional el primer paso consiste en escribir la tabla

de verdad que describe la relacion entre entradas y salidas deseada para el sistema.

Si se seleccionan de la tabla de verdad las filas donde existe un 1 logico y se construye una

funcion logica a partir de ellos, dicha expresion correspondera con una suma de productos

(minterm).

57

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Un automata combinacional puede definirse como: S[k] = f (E[k])

En el diseno de un automatismo combinacional el primer paso consiste en escribir la tabla

de verdad que describe la relacion entre entradas y salidas deseada para el sistema.

Si se seleccionan de la tabla de verdad las filas donde existe un 1 logico y se construye una

funcion logica a partir de ellos, dicha expresion correspondera con una suma de productos

(minterm).

Si se seleccionan de la tabla de verdad las filas donde existe un 0 logico, se invierten las

variables y se construye una funcion logica a partir de ello, dicha expresion correspondera con

un producto de sumas (maxterm).

57

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

58

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

58

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Para la tabla de verdad mostrada, la expresion en suma de productos corresponde con:

58

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Para la tabla de verdad mostrada, la expresion en suma de productos corresponde con:

y = a.b.c + a.b.c

58

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

59

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

y = a.b.c + a.b.c

59

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

y = a.b.c + a.b.c

59

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

60

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

60

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Note que para la tabla de verdad mostrada, la expresion logica para la funcion de salida es de

mayor longitud si se expresa en terminos de suma de productos que mediante producto de

sumas.

60

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Note que para la tabla de verdad mostrada, la expresion logica para la funcion de salida es de

mayor longitud si se expresa en terminos de suma de productos que mediante producto de

sumas.

Por tanto, la expresion en producto de sumas corresponde con:

y = (a + b + c) .(

a + b + c)

60

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

61

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

y = (a + b + c) .(

a + b + c)

61

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

y = (a + b + c) .(

a + b + c)

61

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

62

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Un mapa de Karnaugh es un procedimiento util para reducir expresiones logicas

combinacionales de hasta 5 variables.

62

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Un mapa de Karnaugh es un procedimiento util para reducir expresiones logicas

combinacionales de hasta 5 variables.

Inicialmente se determinan los minterm a partir de la tabla de verdad.

62

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Un mapa de Karnaugh es un procedimiento util para reducir expresiones logicas

combinacionales de hasta 5 variables.

Inicialmente se determinan los minterm a partir de la tabla de verdad.

Luego, se escriben como un 1 en la casilla correspondiente del mapa de Karnaugh.

62

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Un mapa de Karnaugh es un procedimiento util para reducir expresiones logicas

combinacionales de hasta 5 variables.

Inicialmente se determinan los minterm a partir de la tabla de verdad.

Luego, se escriben como un 1 en la casilla correspondiente del mapa de Karnaugh.

Posteriormente se realizan agrupaciones adyacentes entre los terminos 1, en grupos de

potencias de 2.

62

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Un mapa de Karnaugh es un procedimiento util para reducir expresiones logicas

combinacionales de hasta 5 variables.

Inicialmente se determinan los minterm a partir de la tabla de verdad.

Luego, se escriben como un 1 en la casilla correspondiente del mapa de Karnaugh.

Posteriormente se realizan agrupaciones adyacentes entre los terminos 1, en grupos de

potencias de 2.

Como casillas adyacentes se consideran aquellas sucesivas en las que solo una variable

cambia de valor.

62

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

63

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

63

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

64

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Como ultimo paso, se procede con la eliminacion de variables.

64

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Como ultimo paso, se procede con la eliminacion de variables.

Para ello se agrupan las variables pertenecientes a una columna, eliminando aquellas que

cambien de valor.

64

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Como ultimo paso, se procede con la eliminacion de variables.

Para ello se agrupan las variables pertenecientes a una columna, eliminando aquellas que

cambien de valor.

De esta manera, las variables que permanezcan inalteradas pasaran a formar un termino de

una expresion minterm minimizada.

64

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

65

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

65

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

La expresion en minterm (suma de productos) para la tabla de verdad mostrada, corresponde

con:

y = a.b.c + a.b.c + a.b.c + a.b.c + a.b.c

65

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

66

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

y = a.b.c + a.b.c + a.b.c + a.b.c + a.b.c

66

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

y = a.b.c + a.b.c + a.b.c + a.b.c + a.b.c

66

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

67

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

67

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

68

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

68

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

en el grupo de cuatro terminos la variable c es la unica que se conserva invariante.

68

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

en el grupo de cuatro terminos la variable c es la unica que se conserva invariante.

en el grupo de dos terminos las variables a y b permanecen sin cambios.

68

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

en el grupo de cuatro terminos la variable c es la unica que se conserva invariante.

en el grupo de dos terminos las variables a y b permanecen sin cambios.

Ası entonces la expresion logica simplicada es:

y = c + a.b

68

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

69

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

69

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

70

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

70

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno combinacional

Ası entonces la expresion logica simplicada es:

y = d + a.b.c

70

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 1

71

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 1

Realice un repaso del metodo de minimizacion por mapa de Karnaugh a partir de productos

de sumas.

71

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 1

Realice un repaso del metodo de minimizacion por mapa de Karnaugh a partir de productos

de sumas.

Realice un repaso del tratamiento en un mapa de Karnaugh para los terminos No Importa.

71

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 1

Realice un repaso del metodo de minimizacion por mapa de Karnaugh a partir de productos

de sumas.

Realice un repaso del tratamiento en un mapa de Karnaugh para los terminos No Importa.

¿Que es el algoritmo de Quine-McCluskey? ¿Para que sirve y en que casos se utiliza?

71

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 1

72

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 1

Cuatro responsables (A, B, C y D) de una sociedad, disponen de acceso a una caja fuerte.

72

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 1

Cuatro responsables (A, B, C y D) de una sociedad, disponen de acceso a una caja fuerte.

Cada uno de ellos dispone de una llave diferente (a, b, c y d) y esta acordado que:

72

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 1

Cuatro responsables (A, B, C y D) de una sociedad, disponen de acceso a una caja fuerte.

Cada uno de ellos dispone de una llave diferente (a, b, c y d) y esta acordado que:

A no puede abrir la caja fuerte a menos que uno de los responsables B o C este presente;

72

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 1

Cuatro responsables (A, B, C y D) de una sociedad, disponen de acceso a una caja fuerte.

Cada uno de ellos dispone de una llave diferente (a, b, c y d) y esta acordado que:

A no puede abrir la caja fuerte a menos que uno de los responsables B o C este presente;

B, C y D no pueden abrir la caja fuerte a menos que dos de los otros responsables esten

presentes.

72

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 1

Cuatro responsables (A, B, C y D) de una sociedad, disponen de acceso a una caja fuerte.

Cada uno de ellos dispone de una llave diferente (a, b, c y d) y esta acordado que:

A no puede abrir la caja fuerte a menos que uno de los responsables B o C este presente;

B, C y D no pueden abrir la caja fuerte a menos que dos de los otros responsables esten

presentes.

Obtenga la funcion logica minimizada de apertura de la caja fuerte.

72

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 1

73

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 1

73

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 1

74

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 1

74

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 1

Ası entonces la expresion logica simplicada es:

y = a.b + a.c + b.c.d = a.(b + c) + b.c.d

74

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 2

75

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 2

En una cadena de envasado, se dispone de dos cilindros neumaticos CN1 y CN2 para el desvıo de

las botellas defectuosas a las cintas transportadoras adecuadas para, segun el caso, su posible

reutilizacion o envıo a desecho.

75

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 2

En una cadena de envasado, se dispone de dos cilindros neumaticos CN1 y CN2 para el desvıo de

las botellas defectuosas a las cintas transportadoras adecuadas para, segun el caso, su posible

reutilizacion o envıo a desecho.

Los defectos que han de detectarse son: falta de llenado L, falta de taponado T, falta de precintado P y falta de

etiquetado E.

75

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 2

En una cadena de envasado, se dispone de dos cilindros neumaticos CN1 y CN2 para el desvıo de

las botellas defectuosas a las cintas transportadoras adecuadas para, segun el caso, su posible

reutilizacion o envıo a desecho.

Los defectos que han de detectarse son: falta de llenado L, falta de taponado T, falta de precintado P y falta de

etiquetado E.

La deteccion se realiza mediante una baterıa de celulas fotoelectricas, de forma tal que cuando el haz respectivo

del emisor incida sobre el receptor se colocara un uno logico, indicando falta de llenado, taponado, precintado o

etiquetado, respectivamente.

75

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 2

En una cadena de envasado, se dispone de dos cilindros neumaticos CN1 y CN2 para el desvıo de

las botellas defectuosas a las cintas transportadoras adecuadas para, segun el caso, su posible

reutilizacion o envıo a desecho.

Los defectos que han de detectarse son: falta de llenado L, falta de taponado T, falta de precintado P y falta de

etiquetado E.

La deteccion se realiza mediante una baterıa de celulas fotoelectricas, de forma tal que cuando el haz respectivodel emisor incida sobre el receptor se colocara un uno logico, indicando falta de llenado, taponado, precintado o

etiquetado, respectivamente.

El cilindro neumatico CN1 debera activarse en una primera seleccion, cuando cualquiera de los defectos pueda

aparecer.

75

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 2

En una cadena de envasado, se dispone de dos cilindros neumaticos CN1 y CN2 para el desvıo de

las botellas defectuosas a las cintas transportadoras adecuadas para, segun el caso, su posible

reutilizacion o envıo a desecho.

Los defectos que han de detectarse son: falta de llenado L, falta de taponado T, falta de precintado P y falta de

etiquetado E.

La deteccion se realiza mediante una baterıa de celulas fotoelectricas, de forma tal que cuando el haz respectivodel emisor incida sobre el receptor se colocara un uno logico, indicando falta de llenado, taponado, precintado o

etiquetado, respectivamente.

El cilindro neumatico CN1 debera activarse en una primera seleccion, cuando cualquiera de los defectos puedaaparecer.

El cilindro neumatico CN2 debera activarse, cuando la botella desviada previamente por CN1 sea recuperable,

siendo reintroducida al circuito de envasado (C3).

75

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 2

En una cadena de envasado, se dispone de dos cilindros neumaticos CN1 y CN2 para el desvıo de

las botellas defectuosas a las cintas transportadoras adecuadas para, segun el caso, su posible

reutilizacion o envıo a desecho.

Los defectos que han de detectarse son: falta de llenado L, falta de taponado T, falta de precintado P y falta de

etiquetado E.

La deteccion se realiza mediante una baterıa de celulas fotoelectricas, de forma tal que cuando el haz respectivodel emisor incida sobre el receptor se colocara un uno logico, indicando falta de llenado, taponado, precintado o

etiquetado, respectivamente.

El cilindro neumatico CN1 debera activarse en una primera seleccion, cuando cualquiera de los defectos puedaaparecer.

El cilindro neumatico CN2 debera activarse, cuando la botella desviada previamente por CN1 sea recuperable,

siendo reintroducida al circuito de envasado (C3).

Obtenga las funciones logicas de activacion de los cilindros. De ser necesario, utilice captadores

(sensores) adicionales para mejorar el funcionamiento del sistema.

75

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 2

76

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 2

76

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 2

77

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 2

77

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

78

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

Un automata secuencial puede definirse como:

S[k] = f (E[k], Q[k]) , Q[k + 1] = g (E[k], Q[k])

78

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

Un automata secuencial puede definirse como:

S[k] = f (E[k], Q[k]) , Q[k + 1] = g (E[k], Q[k])

Esta clase de sistema debe memorizar y almacenar la secuencia de entradas en forma de

estado interno.

78

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

Un automata secuencial puede definirse como:

S[k] = f (E[k], Q[k]) , Q[k + 1] = g (E[k], Q[k])

Esta clase de sistema debe memorizar y almacenar la secuencia de entradas en forma de

estado interno.

Un sistema secuencial reacciona ante secuencias de estados de entrada de una manera

determinada, con un numero finito de estados internos.

78

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

Un automata secuencial puede definirse como:

S[k] = f (E[k], Q[k]) , Q[k + 1] = g (E[k], Q[k])

Esta clase de sistema debe memorizar y almacenar la secuencia de entradas en forma de

estado interno.

Un sistema secuencial reacciona ante secuencias de estados de entrada de una manera

determinada, con un numero finito de estados internos.

El sistema secuencial posee un conjunto finito E de 2n estados de entrada, siendo n el

numero de variables de entrada.

78

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

Un automata secuencial puede definirse como:

S[k] = f (E[k], Q[k]) , Q[k + 1] = g (E[k], Q[k])

Esta clase de sistema debe memorizar y almacenar la secuencia de entradas en forma de

estado interno.

Un sistema secuencial reacciona ante secuencias de estados de entrada de una manera

determinada, con un numero finito de estados internos.

El sistema secuencial posee un conjunto finito E de 2n estados de entrada, siendo n el

numero de variables de entrada.

El sistema secuencial posee un conjunto finito Q de 2m estados internos, siendo m el

numero de variables de estado interno.

78

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

79

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

El sistema secuencial posee un conjunto finito S de 2k estados de salida, siendo k el numero

de variables de salida.

79

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

El sistema secuencial posee un conjunto finito S de 2k estados de salida, siendo k el numero

de variables de salida.

En un automata o maquina de Mealy, las salidas se obtienen mediante la combinacion de las

variables de entrada y las variables internas.

79

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

El sistema secuencial posee un conjunto finito S de 2k estados de salida, siendo k el numero

de variables de salida.

En un automata o maquina de Mealy, las salidas se obtienen mediante la combinacion de las

variables de entrada y las variables internas.

En un automata o maquina de Moore, las salidas se obtienen directamente de las variables

de estado interno, o en cualquier caso dependen unicamente de estas.

79

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

El sistema secuencial posee un conjunto finito S de 2k estados de salida, siendo k el numero

de variables de salida.

En un automata o maquina de Mealy, las salidas se obtienen mediante la combinacion de las

variables de entrada y las variables internas.

En un automata o maquina de Moore, las salidas se obtienen directamente de las variables

de estado interno, o en cualquier caso dependen unicamente de estas.

Los circuitos secuenciales asıncronos son aquellos en los que las variables de entrada actuan

sobre el estado interno del sistema en el mismo instante en que cambian de estado

79

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

El sistema secuencial posee un conjunto finito S de 2k estados de salida, siendo k el numero

de variables de salida.

En un automata o maquina de Mealy, las salidas se obtienen mediante la combinacion de las

variables de entrada y las variables internas.

En un automata o maquina de Moore, las salidas se obtienen directamente de las variables

de estado interno, o en cualquier caso dependen unicamente de estas.

Los circuitos secuenciales asıncronos son aquellos en los que las variables de entrada actuan

sobre el estado interno del sistema en el mismo instante en que cambian de estado

En un circuito secuencial sıncrono, el cambio de nivel logico de las variables de entrada

afecta su estado solamente cuando se produce un flanco de una senal de reloj.

79

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

80

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

81

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

El diseno de un automatismo secuencial implica la generacion de una tabla de transiciones

(o diagrama de estados).

81

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

El diseno de un automatismo secuencial implica la generacion de una tabla de transiciones

(o diagrama de estados).

La cantidad de estados (o fases) se determina a partir de las condiciones del problema,

mediante combinaciones de entradas y correspondientes activaciones de salidas.

81

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

El diseno de un automatismo secuencial implica la generacion de una tabla de transiciones

(o diagrama de estados).

La cantidad de estados (o fases) se determina a partir de las condiciones del problema,

mediante combinaciones de entradas y correspondientes activaciones de salidas.

Los estados se ubican en la tabla y se marcan las transiciones correspondientes, indicando el

valor de la entrada y la salida y la condicion para el estado siguiente.

81

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

El diseno de un automatismo secuencial implica la generacion de una tabla de transiciones

(o diagrama de estados).

La cantidad de estados (o fases) se determina a partir de las condiciones del problema,

mediante combinaciones de entradas y correspondientes activaciones de salidas.

Los estados se ubican en la tabla y se marcan las transiciones correspondientes, indicando el

valor de la entrada y la salida y la condicion para el estado siguiente.

En un diagrama de estados se ilustra la misma informacion pero de manera grafica.

81

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

82

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

82

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

82

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

83

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

Para implementar un automatismo secuencial es fundamental constituir unidades de

almacenamiento de memoria.

83

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

Para implementar un automatismo secuencial es fundamental constituir unidades de

almacenamiento de memoria.

La forma mas simple de realizarlo es a traves de latches o cerrojos.

83

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

Para implementar un automatismo secuencial es fundamental constituir unidades de

almacenamiento de memoria.

La forma mas simple de realizarlo es a traves de latches o cerrojos.

Un latch SR, o set-reset, reacciona con un valor logico 1 en su salida ante una entrada

S = 1 y hara lo opuesto para R = 1, de allı su nombre (la entrada SR = 11 no es

permitida).

83

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

Para implementar un automatismo secuencial es fundamental constituir unidades de

almacenamiento de memoria.

La forma mas simple de realizarlo es a traves de latches o cerrojos.

Un latch SR, o set-reset, reacciona con un valor logico 1 en su salida ante una entrada

S = 1 y hara lo opuesto para R = 1, de allı su nombre (la entrada SR = 11 no es

permitida).

El flip-flop SR genera el mismo comportamiento logico que un latch SR, con la

particularidad de estar sincronizado en el tiempo a partir de un flanco de senal de reloj.

83

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

Para implementar un automatismo secuencial es fundamental constituir unidades de

almacenamiento de memoria.

La forma mas simple de realizarlo es a traves de latches o cerrojos.

Un latch SR, o set-reset, reacciona con un valor logico 1 en su salida ante una entrada

S = 1 y hara lo opuesto para R = 1, de allı su nombre (la entrada SR = 11 no es

permitida).

El flip-flop SR genera el mismo comportamiento logico que un latch SR, con la

particularidad de estar sincronizado en el tiempo a partir de un flanco de senal de reloj.

Otros tipos de latches y flip-flops pueden definirse de manera similar, destacandose los tipo

D, J-K y Toggle o T.

83

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

84

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

84

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

84

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

85

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

85

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

85

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

86

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

86

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

86

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

87

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

87

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

87

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

88

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

88

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

88

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

89

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

89

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

89

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 3

90

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 3

Empleando las tablas de excitacion presentadas, determine las funciones minimizadas que

permiten constituir para cada caso (lacth SR, latch D, flip-flop SR, flip-flop D, flip-flop JK y

flip-flop T) la logica del estado siguiente.

90

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

91

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

El diseno de un automatismo secuencial puede resumirse en los siguientes pasos:

91

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

El diseno de un automatismo secuencial puede resumirse en los siguientes pasos:

A partir de la descripcion del problema se construyen el diagrama de estados y la tabla de

transiciones.

91

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

El diseno de un automatismo secuencial puede resumirse en los siguientes pasos:

A partir de la descripcion del problema se construyen el diagrama de estados y la tabla de

transiciones.

El numero de variables de estado determina la cantidad de flip-flops requeridos para el

automata. El tipo de flip-flop seleccionado dependera del requerimiento especıfico del diseno

o por disponibilidad de recursos.

91

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

El diseno de un automatismo secuencial puede resumirse en los siguientes pasos:

A partir de la descripcion del problema se construyen el diagrama de estados y la tabla de

transiciones.

El numero de variables de estado determina la cantidad de flip-flops requeridos para el

automata. El tipo de flip-flop seleccionado dependera del requerimiento especıfico del diseno

o por disponibilidad de recursos.

Teniendo definidos estados, transiciones y flip-flops, se procede determinando las funciones

de entrada y salida.

91

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

El diseno de un automatismo secuencial puede resumirse en los siguientes pasos:

A partir de la descripcion del problema se construyen el diagrama de estados y la tabla de

transiciones.

El numero de variables de estado determina la cantidad de flip-flops requeridos para el

automata. El tipo de flip-flop seleccionado dependera del requerimiento especıfico del diseno

o por disponibilidad de recursos.

Teniendo definidos estados, transiciones y flip-flops, se procede determinando las funciones

de entrada y salida.

A partir de ello se obtiene un diagrama logico del automatismo a ser implementado.

91

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

92

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

Una maquna industrial realiza un proceso que consta de cuatro estados o etapas diferentes;

92

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

Una maquna industrial realiza un proceso que consta de cuatro estados o etapas diferentes;

Un operario mediante un pulsado sin rebote indica cuando la maquina debe cambiar de

estado;

92

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

Una maquna industrial realiza un proceso que consta de cuatro estados o etapas diferentes;

Un operario mediante un pulsado sin rebote indica cuando la maquina debe cambiar de

estado;

Ası, cuando el pulsador esta en reposo (estado logico 0), la maquina permanece en el estado

actual y cuando el pulsador es activado la maquina avanza al siguiente estado;

92

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

Una maquna industrial realiza un proceso que consta de cuatro estados o etapas diferentes;

Un operario mediante un pulsado sin rebote indica cuando la maquina debe cambiar de

estado;

Ası, cuando el pulsador esta en reposo (estado logico 0), la maquina permanece en el estado

actual y cuando el pulsador es activado la maquina avanza al siguiente estado;

El automatismo debe terminar en el mismo estado en que inicio.

92

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

Una maquna industrial realiza un proceso que consta de cuatro estados o etapas diferentes;

Un operario mediante un pulsado sin rebote indica cuando la maquina debe cambiar de

estado;

Ası, cuando el pulsador esta en reposo (estado logico 0), la maquina permanece en el estado

actual y cuando el pulsador es activado la maquina avanza al siguiente estado;

El automatismo debe terminar en el mismo estado en que inicio.

Obtenga un circuito logico para la realizacion del automatismo empleando flip-flops JK.

92

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

93

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

Inicialmente se realiza un diagrama de estados para el problema:

93

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

Inicialmente se realiza un diagrama de estados para el problema:

93

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

Inicialmente se realiza un diagrama de estados para el problema:

De lo cual se observa que existen 4 estados y por tanto dos variables de estado.

93

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

94

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

Denominando como A y B a cada variable de estado, es posible construir la tabla de

transiciones correspondiente:

94

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

Denominando como A y B a cada variable de estado, es posible construir la tabla de

transiciones correspondiente:

94

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

Denominando como A y B a cada variable de estado, es posible construir la tabla de

transiciones correspondiente:

94

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

95

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

Posteriormente se realiza el mapeo correspondiente de la tabla de transicion a la tabla de

excitacion de dos (numero de estados) flip-flop JK:

95

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

Posteriormente se realiza el mapeo correspondiente de la tabla de transicion a la tabla de

excitacion de dos (numero de estados) flip-flop JK:

95

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

96

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

La informacion de las tablas de excitacion es empleada para obtener las funciones logicas

simplificadas para las entradas de cada flip-flop:

96

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

La informacion de las tablas de excitacion es empleada para obtener las funciones logicas

simplificadas para las entradas de cada flip-flop:

96

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

97

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

Finalmente se obtiene la realizacion circuital siguiente (¿Maquina de Moore o de Mealy?):

97

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 2

Finalmente se obtiene la realizacion circuital siguiente (¿Maquina de Moore o de Mealy?):

97

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

98

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

En una estacion de prueba se realiza la verificacion de cuatro propiedades diferentes de un

producto;

98

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

En una estacion de prueba se realiza la verificacion de cuatro propiedades diferentes de un

producto;

El producto terminado se coloca sobre una banda transportadora, la cual lo llevara por las

cuatro estaciones diferentes de prueba, una por cada propiedad a verificar;

98

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

En una estacion de prueba se realiza la verificacion de cuatro propiedades diferentes de un

producto;

El producto terminado se coloca sobre una banda transportadora, la cual lo llevara por las

cuatro estaciones diferentes de prueba, una por cada propiedad a verificar;

Sin embargo, estando en un estado cualquiera un operario puede decidir mediante dos

pulsadores si continuar a la siguiente estacion (ir a la derecha D) o regresar a la estacion

previa (ir a la izquierda I);

98

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

En una estacion de prueba se realiza la verificacion de cuatro propiedades diferentes de un

producto;

El producto terminado se coloca sobre una banda transportadora, la cual lo llevara por las

cuatro estaciones diferentes de prueba, una por cada propiedad a verificar;

Sin embargo, estando en un estado cualquiera un operario puede decidir mediante dos

pulsadores si continuar a la siguiente estacion (ir a la derecha D) o regresar a la estacion

previa (ir a la izquierda I);

Adicionalmente, se desea instalar un sistema visual que indique con una luz roja R si la

banda se mueve a la derecha, verde V si la banda se mueve hacia la izquierda y ambas luces

si la banda se encuentra detenida.

98

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

99

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

Presionar D en la utima estacion indica regresar al inicio, pero con un desplazamiento a la

izquierda;

99

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

Presionar D en la utima estacion indica regresar al inicio, pero con un desplazamiento a la

izquierda;

Los pulsadores de direccion poseen un enclavamiento mecanico que impide su accionamiento

simultaneo.

99

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

Presionar D en la utima estacion indica regresar al inicio, pero con un desplazamiento a la

izquierda;

Los pulsadores de direccion poseen un enclavamiento mecanico que impide su accionamiento

simultaneo.

Obtenga un circuito logico para la realizacion del automatismo empleando flip-flops T.

99

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

100

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

Inicialmente se realiza un diagrama de estados para el problema:

100

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

Inicialmente se realiza un diagrama de estados para el problema:

100

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

Inicialmente se realiza un diagrama de estados para el problema:

De lo cual se observa que existen 4 estados y por tanto dos variables de estado.

100

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

Inicialmente se realiza un diagrama de estados para el problema:

De lo cual se observa que existen 4 estados y por tanto dos variables de estado.

Asimismo, se observa que se tendran dos variables de entrada (D e I) y dos variables de salida

(R y V ).

100

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

101

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

Denominando como Q1 y Q2 a cada variable de estado, es posible construir la tabla de

transiciones correspondiente:

101

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

Denominando como Q1 y Q2 a cada variable de estado, es posible construir la tabla de

transiciones correspondiente:

101

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

Denominando como Q1 y Q2 a cada variable de estado, es posible construir la tabla de

transiciones correspondiente:

101

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

102

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

Posteriormente se realiza el mapeo correspondiente de la tabla de transicion a la tabla de

excitacion de dos (numero de estados) flip-flop T:

102

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

Posteriormente se realiza el mapeo correspondiente de la tabla de transicion a la tabla de

excitacion de dos (numero de estados) flip-flop T:

102

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

103

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

La informacion de las tablas de excitacion es empleada para obtener las funciones logicas

simplificadas para las entradas de cada flip-flop:

103

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

La informacion de las tablas de excitacion es empleada para obtener las funciones logicas

simplificadas para las entradas de cada flip-flop:

103

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

104

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

Finalmente se obtiene la realizacion circuital siguiente (¿Maquina de Moore o de Mealy?):

104

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejemplo 3

Finalmente se obtiene la realizacion circuital siguiente (¿Maquina de Moore o de Mealy?):

104

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 4

105

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 4

Disene un automatismo para efectuar el arranque y la parada de un motor, atendiendo a las

siguientes restricciones:

105

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 4

Disene un automatismo para efectuar el arranque y la parada de un motor, atendiendo a las

siguientes restricciones:

El motor debe accionarse mediante la activacion de un pulsador A;

105

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 4

Disene un automatismo para efectuar el arranque y la parada de un motor, atendiendo a las

siguientes restricciones:

El motor debe accionarse mediante la activacion de un pulsador A;

El motor debe pararse mediante la activacion de un pulsador B ;

105

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 4

Disene un automatismo para efectuar el arranque y la parada de un motor, atendiendo a las

siguientes restricciones:

El motor debe accionarse mediante la activacion de un pulsador A;

El motor debe pararse mediante la activacion de un pulsador B ;

La pulsacion reiterada de A o B en la situacion de marcha o paro respectivamente, no

debera variar para nada el funcionamiento del sistema;

105

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Ejercicio 4

Disene un automatismo para efectuar el arranque y la parada de un motor, atendiendo a las

siguientes restricciones:

El motor debe accionarse mediante la activacion de un pulsador A;

El motor debe pararse mediante la activacion de un pulsador B ;

La pulsacion reiterada de A o B en la situacion de marcha o paro respectivamente, no

debera variar para nada el funcionamiento del sistema;

Se considerara que no existe posibilidad de activacion simultanea de ambos pulsadores.

105

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

106

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

Adicional a los latches y flip-flops, la realizacion circuital de un esquema logico secuencial

puede emplear elementos tales como:

106

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

Adicional a los latches y flip-flops, la realizacion circuital de un esquema logico secuencial

puede emplear elementos tales como:

Contadores de pulsos, tanto ascendentes como descendentes.

106

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

Adicional a los latches y flip-flops, la realizacion circuital de un esquema logico secuencial

puede emplear elementos tales como:

Contadores de pulsos, tanto ascendentes como descendentes.

Temporizadores, configurables para activarse o desactivarse en un instante determinado.

106

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

Adicional a los latches y flip-flops, la realizacion circuital de un esquema logico secuencial

puede emplear elementos tales como:

Contadores de pulsos, tanto ascendentes como descendentes.

Temporizadores, configurables para activarse o desactivarse en un instante determinado.

Registros de desplazamiento, a la derecha o a la izquierda, realizando operaciones de

producto o division.

106

R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II

Fundamentos de diseno secuencial

Adicional a los latches y flip-flops, la realizacion circuital de un esquema logico secuencial

puede emplear elementos tales como:

Contadores de pulsos, tanto ascendentes como descendentes.

Temporizadores, configurables para activarse o desactivarse en un instante determinado.

Registros de desplazamiento, a la derecha o a la izquierda, realizando operaciones de

producto o division.

Ademas de comparadores, generadores de pulsos y detectores de flanco, entre otros.

106