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

AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

Apr 04, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

AUTOMATIZACION DE PROCESOS

Programa de Ingenierıa ElectronicaUniversidad Industrial de Santander - Bucaramanga

Ricardo [email protected]

Segundo semestre academico de 2019

Page 2: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de logica

52

Page 3: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de logica

Una variable booleana es aquella que posee una naturaleza binaria.

52

Page 4: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 5: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 6: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 7: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de logica

53

Page 8: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de logica

53

Page 9: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de logica

54

Page 10: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de logica

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

54

Page 11: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 12: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 13: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 14: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 15: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de logica

55

Page 16: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 17: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 18: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 19: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 20: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 21: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de logica

56

Page 22: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 23: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 24: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 25: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 26: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

57

Page 27: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 28: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 29: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 30: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 31: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

58

Page 32: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

58

Page 33: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 34: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 35: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

59

Page 36: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

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

59

Page 37: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

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

59

Page 38: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

60

Page 39: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

60

Page 40: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 41: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 42: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

61

Page 43: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

y = (a + b + c) .(

a + b + c)

61

Page 44: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

y = (a + b + c) .(

a + b + c)

61

Page 45: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

62

Page 46: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 47: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 48: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 49: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 50: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 51: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

63

Page 52: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

63

Page 53: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

64

Page 54: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

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

64

Page 55: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 56: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 57: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

65

Page 58: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

65

Page 59: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 60: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

66

Page 61: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 62: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 63: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

67

Page 64: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

67

Page 65: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

68

Page 66: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

68

Page 67: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 68: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 69: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 70: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

69

Page 71: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

69

Page 72: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

70

Page 73: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno combinacional

70

Page 74: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 75: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejercicio 1

71

Page 76: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 77: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 78: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 79: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 1

72

Page 80: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 81: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 82: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 83: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 84: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 85: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 1

73

Page 86: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 1

73

Page 87: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 1

74

Page 88: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 1

74

Page 89: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 90: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejercicio 2

75

Page 91: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 92: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 93: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 94: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 95: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 96: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 97: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejercicio 2

76

Page 98: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejercicio 2

76

Page 99: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejercicio 2

77

Page 100: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejercicio 2

77

Page 101: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

78

Page 102: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 103: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 104: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 105: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 106: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 107: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

79

Page 108: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 109: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 110: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 111: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 112: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 113: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

80

Page 114: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

81

Page 115: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 116: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 117: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 118: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 119: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

82

Page 120: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

82

Page 121: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

82

Page 122: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

83

Page 123: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 124: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 125: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 126: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 127: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 128: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

84

Page 129: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

84

Page 130: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

84

Page 131: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

85

Page 132: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

85

Page 133: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

85

Page 134: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

86

Page 135: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

86

Page 136: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

86

Page 137: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

87

Page 138: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

87

Page 139: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

87

Page 140: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

88

Page 141: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

88

Page 142: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

88

Page 143: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

89

Page 144: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

89

Page 145: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

89

Page 146: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejercicio 3

90

Page 147: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 148: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

91

Page 149: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 150: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 151: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 152: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 153: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 154: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 2

92

Page 155: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 156: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 157: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 158: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 159: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 160: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 2

93

Page 161: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 2

Inicialmente se realiza un diagrama de estados para el problema:

93

Page 162: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 2

Inicialmente se realiza un diagrama de estados para el problema:

93

Page 163: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 164: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 2

94

Page 165: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 166: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 167: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 168: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 2

95

Page 169: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 170: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 171: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 2

96

Page 172: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 173: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 174: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 2

97

Page 175: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 176: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 177: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 3

98

Page 178: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 179: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 180: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 181: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 182: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 3

99

Page 183: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 184: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 185: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 186: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 3

100

Page 187: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 3

Inicialmente se realiza un diagrama de estados para el problema:

100

Page 188: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 3

Inicialmente se realiza un diagrama de estados para el problema:

100

Page 189: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 190: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 191: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 3

101

Page 192: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 193: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 194: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 195: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 3

102

Page 196: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 197: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 198: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 3

103

Page 199: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 200: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 201: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejemplo 3

104

Page 202: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 203: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 204: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Ejercicio 4

105

Page 205: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 206: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 207: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 208: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 209: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 210: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Fundamentos de diseno secuencial

106

Page 211: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 212: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 213: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 214: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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

Page 215: AUTOMATIZACION DE PROCESOS´wpage.unina.it/r.alzate/Support_files/teaching/AP2019II_L3.pdf · R. Alzate: Automatizacion de Procesos Bucaramanga, Semestre 2019-II Fundamentos de disen˜o

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