Professional Documents
Culture Documents
ARGENTINA
APUNTES DE PRCTICA DE
SISTEMAS SECUENCIALES
SIMPLES
(para Ing. Elctrica)
Revisin C
Marzo 2013
INDICE
1.
2.
3.
PROBLEMA 1.................................................................................................................................................. 3
PROBLEMA 1B ............................................................................................................................................... 4
PROBLEMA 2.................................................................................................................................................. 7
PROBLEMA 3.................................................................................................................................................. 8
PROBLEMA 4................................................................................................................................................ 10
PROBLEMA 5................................................................................................................................................ 11
PROBLEMA 6................................................................................................................................................ 12
PROBLEMA 6B ............................................................................................................................................. 13
PROBLEMA 7: LIMITACIONES DEL MTODO ......................................................................................................... 13
PRCTICA OPCIONAL...................................................................................................................................15
3.1.
3.2.
3.3.
Pgina 2 de 21
SOLUCIN INTUITIVA
1.
1.1.
Problema 1
Disear el circuito de control para que un cilindro neumtico de la figura se desplace alternativamente entre sus finales de carrera, identificados como h1 y h2
h1
h2
En los circuitos utilizados hasta ahora, la salida actual dependa exclusivamente de la combinacin de entradas actual (combinacionales). Existen circuitos (secuenciales) cuyas salidas dependen no solamente de las entradas actuales sino tambin de la secuencia previa de ellas:
recuerdan lo que pas antes. Estos circuitos se denominan memorias, y las hay de diferentes
tecnologas: electrnica, elctrica, neumtica, etc. En los mismos se incorpora una variable que
hasta el momento no utilizamos: el tiempo (lo que pas antes).
Analicemos el comportamiento del siguiente circuito denominado Flip-Flop RS, biestable
memoria de un bit.
Pgina 3 de 21
a=S
b=R
S1 = Q
S2 = Q
S (set)
0
1
0
1
Q(t+)
Q(t)
1
0
Solucin:
1.2.
Problema 1B
Dibujar los circuitos con tecnologa neumtica y electromecnica que representa la ecuacin
desarrollada por ceros. Desde la salida x alimentar la cmara anterior de un cilindro de simple
efecto y analizar su funcionamiento.
2.
Pgina 4 de 21
H=1
h1
h2
H=0
El estado (1) representa la situacin inicial en que deber encontrarse el circuito al momento
de ponerse en marcha, para que pueda cumplirse la secuencia de funcionamiento pretendida;
se debe asegurar tambin que el otro estado (2) no se encuentre activado.
Cada estado se materializa con una memoria de un bit o Flip-Flop RS, ya sea bajo la configuracin de compuertas NOR, compuertas NAND, bloques RS o SR (depende de si se quiere prioridad
al RESET o al SET), bobinas de puesta a SET puesta a RESET, simplemente a travs de configuraciones de memorias implementadas con contactos, ya sea prioridad a la MARCHA a la
PARADA.
R (reset)
Q(t+)
Q(t+)
0
1
0
1
0
0
1
1
Q(t)
1
0
1
Q(t)
0
1
0
Pgina 5 de 21
a) las condiciones por las cuales cada estado se activa, considerando los arcos orientados que
llegan al estado
b) las condiciones por las cuales el estado se desactiva, considerando los estados siguientes
que pueden activarse a partir del considerado.
A cada estado le asociaremos una variable de estado Xi (i = 1, 2), la que estar en correspondencia con la salida (Q) de cada memoria SR.
Ecuaciones de estado
S1 = X2 h1 + C.I.
R1 = X2 h1
De modo similar:
Nuevamente, el trmino h2 se agreg a la ecuacin de R2 para
eliminar la ambigedad que surge cuando, al ser X1=1 habra
una doble orden a la memoria X2 (set = reset = 1), aunque en
este caso al usar prioridad al set se eliminara la indefinicin
sobre su salida.
S2 = X1 h2
R2 = X1 h2
Ecuacin de salida: H = X1
Circuito electrnico:
C.I.
h1 h2
X2
X1
S1
R1
S2
R2
Pgina 6 de 21
X2
X1
h1
S
X2
X1
h1
R
X1
X2
h2
S
X1
X2
h2
R
H
X1
Asumiendo el uso de un PLC Siemens S7200, se us para la condicin inicial la marca especial
SM0.1 que se activa durante el primer ciclo de scan.
2.1.
Problema 2
El producto final de una fabricacin son barras metlicas cuya longitud puede ser inferior, igual
o superior a un valor L:
Pgina 7 de 21
para la seleccin del producto terminado se utiliza el sistema de la figura, constituido por
una cinta transportadora que desplaza las barras entre dos barreras infrarrojas, separadas
por la distancia L. Las barreras infrarrojas estn constituidas por un emisor y un receptor de
luz infrarroja: el receptor entrega un 1 lgico si la barra se interpone entre el transmisor y
el receptor.
despus del segundo detector existe una trampa accionada por un cilindro neumtico. Si la
barra tiene una longitud superior a L, se debe activar la trampa y la barra caer. Una vez que
la barra pas el cilindro debe volver a su posicin de reposo.
la distancia entre barras es tal que no habr mas de una barra en la zona de medicin.
Disear el sistema secuencial asincrnico que sintetice lo solicitado.
Grafo de Estados
1
a=0
b=0
a=1
b=0
a=0
b=0
(ab=10)
(ab=00)
(ab=00)
2
a=1
b=1
(ab=11)
EV=1
2.2.
Problema 3
La siguiente mquina traslada los paquetes (que llegan por gravedad y en orden indeterminado) hacia un puesto de clasificacin.
Pgina 8 de 21
Implementar el circuito de control para que el sistema funcione como se describe a continuacin:
a) al llegar un paquete se accionar el contacto m, lo que provocar el accionamiento del
mbolo Cl y el traslado del paquete hacia la cinta transportadora que est detenida
b) cuando el paquete active al contacto a, la cinta transportadora Z se pondr en movimiento
c)
un mecanismo de seguridad (no mostrado) impedir que una nueva caja caiga para ser
desplazada cuando se est transportando otra caja hacia a.
Grafo de Estados
Pgina 9 de 21
2.3.
Problema 4
Grafo de Estados
1
PI=1
DI=0
PI=0
PI=0
DS=1
B=1
DS=0
Pgina 10 de 21
2.4.
Problema 5
En un edificio de departamentos existen dos tanques de agua, uno pequeo en la planta baja y
otro mucho mayor en la azotea.
La entrada de agua al tanque de planta baja se maneja con una vlvula A. Si A=0, la vlvula estar cerrada y si A=1 la vlvula estar abierta. Este tanque posee dos indicadores de nivel: uno
inferior F1 y otro superior F2, que tomarn el valor uno cuando el agua los alcance.
El tanque grande posee un indicador de nivel F3, instalado a una altura tal que si el nivel de
agua no lo sobrepasa, ser posible volcar completamente el contenido del tanque chico sin que
se rebalse.
Una bomba B acarrear agua desde la planta baja si F2=1 y F3=0, hasta que F1=0. Siempre
que la bomba se ponga en marcha acarrear un tanque chico completo. La bomba no deber
trabajar en vaco, y mientras est funcionando la vlvula deber estar cerrada. Si la bomba est
apagada y F2=0, se abrir la vlvula hasta que F2=1.
Grafo de Estados
Pgina 11 de 21
Problema 6
Motor
FCS
S
Circuito de
control
FCI
Grafo de Estados
Pgina 12 de 21
2.6.
Problema 6B
Modificar el Problema 6 para que, dada la condicin inicial, primero se lleve al montacargas a la
planta baja (puede estar en cualquier posicin) y luego realice el funcionamiento descripto en
dicho Problema.
2.7.
cuando cualquiera de los tanques est lleno se puede usar su contenido abriendo la vlvula
Wi (i=1 2), respectiva hasta alcanzar su nivel mnimo, detectado por bi=0 (i=1 2);
d) cuando ambos tanques estn vacos, se podr reiniciar el llenado, accionando nuevamente
el pulsador M.
M
DEPSITO
V1
V2
h1
h2
TANQUE 1
TANQUE 2
b1
b2
W1
W2
Grafo de Estados
El Grafo de Estado que sigue describe el comportamiento propuesto. La tabla que le sigue comenta el significado de cada estado del grafo:
Pgina 13 de 21
__ __
b1 M
1
__
b2 M
M
2
h1
__
b1
V2, W1
V2
V1, W2
__
b2
h1
5
__
b1
h2
V1, V2
h2
h2
6
__
b1 M
V1
W1, W2
__
b2
W2
h1
9
W1
Estado
1
2
3
4
5
6
7
8
9
Descripcin
Ambos tanques estn vacos
Ambos tanques llenndose
El tanque 1 se llen antes que el tanque 2
El tanque 2 se llen antes que el tanque 1
Ambos tanques vacindose
El tanque 1 se vaci pero el tanque 2 an no se llen
El tanque 2 se vaci pero el tanque 1 an no se llen
Estando vaco el tanque 1 se est vaciando el tanque 2
Estando vaco el tanque 2 se est vaciando el tanque 1
El siguiente esquema es una ampliacin del anterior, en donde el nmero de tanques se increment de 2 a 3. El funcionamiento es similar al descripto para 2 tanques.
Pgina 14 de 21
Grafo de Estados
Se propone para el alumno la tarea de modelizar la variante utilizando Grafo de Estados. Aqu
nos limitaremos a analizar intuitivamente el funcionamiento (en forma parcial) en la siguiente
tabla, para poner en evidencia una limitacin de este mtodo:
E
V1
V2
V3
W1
W2
W3
Eq.
SITUACIN
00
56
28
14
21
07
03
05
06
10
01
11
02
12
04
00
24
14
10
03
17
17
03
Nota: Eq. es una columna de verificacin: contiene el equivalente decimal de las combinaciones V1-V2-3-W1W2-W3, y se la usa para evitar combinaciones repetidas.
Quedan por analizar otras secuencias como, por ejemplo, que a partir del estado 2 se llene primero el tanque 2 primero el tanque 3, etctera. Pero tan slo lo analizado muestra que, comparado con el sistema de 2 tanques, el modelado para 3 tanques hizo crecer el nmero de estados en forma exponencial. Pensemos en lo que sucedera si en vez de 3 los tanques fueran 4
ms !.
Esto pone en evidencia la dificultad de este modelo para representar procesos con evoluciones
en paralelo, debido a las combinaciones de las posibles evoluciones, lo que enmaraa innecesariamente la descripcin. El modelado por Redes de Ptri salva esta dificultad.
3.
PRCTICA OPCIONAL
Se plantean en esta seccin varios problemas resueltos mediante Tablas de estado o Mtodo
de Huffman.
3.1.
Problema PO-1
Disear el circuito de control para que un cilindro neumtico se desplace alternativamente entre sus finales de carrera identificados como h1 y h2.
Pgina 15 de 21
Caractersticas de la tabla:
posee tantas columnas como combinaciones diferentes de entradas, ms una columna por
cada salida
las columnas se identifican usando el cdigo binario reflejado
cada fila representa un conjunto posible de situaciones, y se la denomina estado interno.
Las situaciones posibles son:
estado estable (uno por estado interno): identificado con un nmero circundado que
representa las diferentes situaciones
estados inestables: identificados con nmeros sin circundar que representan los estados
estables a los que puede evolucionar el sistema
estados indiferentes (en blanco en la figura): representan situaciones imposibles
opcionalmente, se pueden describir verbalmente las diferentes situaciones que representan
cada uno de los estados a la derecha de la columnas de salidas.
En la tabla se pone de manifiesto que los estados 2 y 4 requieren el uso de memorias, ya que
las mismas combinaciones de entradas generan dos situaciones diferentes. Al carecer de
entradas que permitan diferenciar las situaciones, se deben incorporar nuevas variables,
denominadas variables internas o secundarias, las que sumadas, a las entradas primarias,
diferencian todas las situaciones de funcionamiento.
Pgina 16 de 21
Fusin de filas
Manipulando la Tabla de Fases Primitiva es posible tener en una misma fila ms de un estado
estable, obviamente en columnas diferentes. Para ello se deben poder fusionar en una sola
lnea (estado interno) dos ms lneas de la Primitiva. La Tabla de Fases resultante, conteniendo menos filas, se denomina Tabla de Fases Simplificada.
Para determinar la posibilidad de fusionar se representan en el plano los diferentes estados
estables (1, 2, 3 y 4) y se analiza, columna a columna, la posibilidad de fusin, sin considerar el
valor de las salidas. Para nuestro ejemplo:
Las barras muestran las posibilidades de fusin. Las lneas 2 y 3 no se pueden fusionar porque
en la columna h1.h2=00 tenemos dos estados diferentes; lo mismo ocurre entre las lneas (1 y
3), (1 y 4), (2 y 3), (2 y 4). Las nicas posibilidades son fusionar la lnea 1 con la 2, y la 3 con la 4.
La Tabla de Fases Simplificada se muestra en la figura siguiente. Representa las mismas situaciones que la Primitiva, pero con slo dos filas. Los valores de la salida se han indicado a la derecha de los estados estables correspondientes.
Adems, se han identificado las filas con una variable X, que es la variable secundaria en este
problema. La fusin de filas ha simplificado la cantidad de variables secundarias: dos filas se
pueden diferenciar con una sola variable.
Pgina 17 de 21
Codificacin
En este paso obtendremos la relacin numrica entre la variable secundaria y las entradas primarias (ecuacin de estado), y la de la salida en funcin de las entradas h1, h2 y X (ecuacin de
salida):
x = h2 + X h1 = h1 (X + h2)
H=X
Desarrollando por ceros, y planteando una sntesis usando compuertas NOR: x = h1 + (X + h2) ,
lo cual nos lleva a uno u otro de los siguientes circuitos:
El circuito que se obtiene coincide con la resolucin del problema en forma intuitiva.
Se deja para el alumno desarrollar las ecuaciones por unos, y obtener el circuito con compuertas NAND.
Pgina 18 de 21
R (reset)
0
0
1
1
X(t+)
X(t)
1
0
X(t)
0
0
1
1
X(t+)
0
1
0
1
R (reset)
(1/0)
0
1
1
S (set)
0
1
0
(1/0)
X(t) representa los valores actuales de X, mientras que X(t+) representa sus valores futuros
(que son los que aparecen en las celdas de la Tabla de Fases Simplificada).
Reemplazando en la Tabla de Fases Simplificada se obtienen las tablas del reset y set de X:
h1 h2
00
X
01
11
10
h1 h2
00
X
01
11
10
h1
Flip-flop
R-S
h2
Rx = h1
3.2.
_
H=X
Sx = h2
Problema PO-2
El producto final de una fabricacin son barras metlicas cuya longitud puede ser inferior, igual
o superior a L.
Trampa
L
Cinta
Barra
Sensores
infrarrojos
Al cilindro
b
a
Sistema
secuencial
asincrnico
EV
Para la seleccin del producto terminado, se utiliza el sistema de la figura anterior, constituido
por una cinta transportadora que desplaza a las barras entre dos barreras infrarrojas, separadas
una distancia L. Las barreras infrarrojas estn constituidas por un emisor y un receptor de luz
infrarroja. El receptor entregar un 1 lgico si la barra se interpone entre el transmisor y el
receptor.
Pgina 19 de 21
Despus del segundo detector existe una trampa accionada por un cilindro neumtico. Si la
barra tiene una longitud superior a L, se deber activar la trampa y la barra caer. Una vez que
la barra pas el cilindro deber volver a su posicin de reposo.
Se garantiza que la distancia entre barras es tal que no habr ms de una barra en la zona de
medicin.
Disear el sistema secuencial asincrnico que sintetice lo solicitado.
ab
ab
00
01
11
10
5
1
ab
00
01
11
10
00
01
11
10
Tabla de Estado
Tabla de Salida
x = a b + b X = (a b) (b X)
EV = X
__
Biestable R S
a
_
S
EV = X
_
R
El biestable (flip-flop) R S activa su salida con niveles bajos en las entradas. La combinacin de
entradas 11 es la que guarda la salida anterior.
3.3.
Problema PO-3
La mquina mostrada en el esquema siguiente traslada los paquetes que llegan, por gravedad y
en orden indeterminado, hacia un puesto de clasificacin.
Pgina 20 de 21
Implementar el circuito de control para que el funcionamiento sea como el descripto a continuacin:
a) al llegar un paquete se acciona el contacto m, lo que provoca el accionamiento del mbolo
Cl y el traslado del paquete hacia la cinta transportadora (que est detenida)
b) cuando el paquete activa el contacto a, la cinta transportadora Z se pone en movimiento
c) al liberarse el contacto m, el mbolo retorna a su posicin de reposo
d) al soltarse el contacto a, la cinta sigue en movimiento. Cuando el paquete acciona el contacto b, la cinta transportadora se detiene y suena el timbre T
e) el paquete ser retirado por un operario y comenzar un nuevo ciclo, en el caso de que una
nueva caja est en condicin de ser transportada
f) un mecanismo no mostrado impedir que caiga una nueva caja para ser desplazada cuando
an se est transportando otra caja hacia el sensor a
CI
1
3
4
5
5
4
8
Solucin:
x =a+b X
CI = m (a + b X )
Z=X
T =b
LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R
Pgina 21 de 21