Sei sulla pagina 1di 26

REPUBLICA

ARGENTINA

UNIVERSIDAD NACIONAL DE ROSARIO

FACULTAD DE CIENCIAS EXACTAS, INGENIERIA Y AGRIMENSURA


DEPARTAMENTO DE SISTEMAS E INFORMTICA
Laboratorio de Tecnologas Digitales e Informtica Industrial

SISTEMAS SECUENCIALES
COMPLEJOS (para Ing. Elctrica)
Prctica:1 parte

Revisin C
Noviembre 2012

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

INDICE
PROBLEMA 1A.............................................................................................................................................................. 3
PROBLEMA 1B.............................................................................................................................................................. 4
PROBLEMA 2................................................................................................................................................................ 5
PROBLEMA 3................................................................................................................................................................ 7
PROBLEMA 4................................................................................................................................................................ 8
PROBLEMA 5A.............................................................................................................................................................. 8
PROBLEMA 5B............................................................................................................................................................ 13
PROBLEMA 6.............................................................................................................................................................. 18
PROBLEMA 7.............................................................................................................................................................. 20
PROBLEMA 8.............................................................................................................................................................. 23
PROBLEMA 9.............................................................................................................................................................. 26

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 2 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

Problema 1A
Retomemos el Problema 7 de la Prctica de Sistemas Secuenciales Simples, resuelto en esa
oportunidad por el Grafo de Estados repetido a continuacin:
__ __
b2 M

__ __
b1 M
1

__
b2 M

__
b1 M

M
2
h1

__
b1

V1, V2
h2

V2, W1

V2

5
__
b1

h2

__
b2

h1

h2
6

V1, W2

V1

W1, W2
__
b2

W2

h1
9

W1
Modelizacin por Grafo de Estado

Planteamos a continuacin la solucin utilizando Redes de Petri (PN = Petri Nets).

Modelizacin por Red de Ptri

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 3 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

En el dibujo anterior puede apreciarse la potencia de las PN para representar sistemas secuenciales con evoluciones en paralelo (concurrencia), y lo sencillo que es agregar al sistema original un tercer tanque manteniendo las condiciones de funcionamiento del sistema compuesto
por dos tanques.
Problema 1B
Los dos carros que componen el sistema mostrado en el siguiente esquema deben compartir un
tramo comn en sus recorridos (tramo E-F), con la restriccin de hacerlo de a uno por vez. El
accionamiento de las salidas Ga Gb determinar cual de los carros tendr acceso al recorrido
comn: en esta condicin, el otro carro deber esperar a que el que se encuentra en el tramo
comn finalice el recorrido del mismo (Ei F Ei; i=a,b).
Para que el carro i (i = a, b) pueda accede a su respectivo tramo exclusivo (no compartido) se
debe encontrar en la posicin Ci y activarse el pulsador Mi.
Para que el carro i se desplace hacia la derecha debe activarse la salida Di; para que lo haga
hacia la izquierda, debe activarse la salida Ii.
El ingreso de los carros en el tramo comn est indicado por los sensores Ei respectivos.
Ia

Da
Ga

Ca

Ea

Ib

Gb

Db
B

Cb

Eb

La siguiente figura muestra la modelizacin mediante PN. Ntese que el conflicto que presenta
la posibilidad de simultaneidad de acceso al tramo comn se resuelve asignando mayor prioridad al carro B sobre el carro A.
El tramo comn puede considerarse como un recurso compartido entre los dos carros, pero no
de uso simultneo. El lugar (13), cuando se encuentra marcado, representa la posibilidad de
uso del recurso: cuando un carro accede al tramo compartido, se apropia temporalmente del
recurso, borrando la marca del lugar (13); cuando el mismo carro sale del tramo compartido,
libera el recurso, volviendo a marcar el lugar (13).
Los problemas 1a y 1b ponen en evidencia la potencia de las PN para el modelado de sistemas
con concurrencia uso de recursos compartidos. En los siguientes problemas veremos que
tambin su uso es conveniente para modelar secuencias simples, convergencias y divergencias
AND y OR, y saltos.

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 4 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

Problema 2
La mquina mostrada a continuacin debe seleccionar cajas por su peso y ubicarlas en dos depsitos diferentes.

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 5 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

Un dispositivo detector B determina los pesos de dos tipos de cajas, las cuales llegan a la zona
de pesaje en forma aleatoria:
si la caja es del tipo 1, el detector activar una seal P1, lo que har que el cilindro H desplace la caja hasta la posicin h2, retornando luego a su posicin de reposo h1.
si la caja es del tipo 2, el detector activar una seal P2, lo que har que el cilindro H desplace la caja hasta la posicin h3, retornando luego a su posicin de reposo h1.
El cilindro EV1 desplazar las cajas del tipo 1 al Depsito 1 y el cilindro EV2 empujar las cajas
del tipo 2 al Depsito 2.
Tnganse en cuenta las siguientes consideraciones:
a) la seal P1 indica un peso menor que la seal P2
b) al pesarse un objeto, si el mismo tiene un peso alto provocar que el detector B active primero la seal P1 y luego P2, por lo que se deber esperar un tiempo de estabilizacin antes
de definir cul es el peso real del objeto.
Se pide modelar la estructura de comando utilizando Redes de Petri.

Variante
Incorporar un contador que acumule la cantidad de objetos seleccionados y que, cuando la
cuenta alcance un valor N prefijado, enve el sistema a una condicin de espera, desde la que
se podr salir nicamente oprimiendo un pulsador Arr para repetir el funcionamiento descripto.
Temporizadores y Contadores
Recordemos que la Red de Ptri es una herramienta de representacin: para la implementacin
de la solucin sobre un soporte fsico (tal como un PLC) tendremos que particularizar la PN de
acuerdo con los recursos que brinde dicho soporte.
Por ejemplo: si usamos un PLC para implementar el automatismo descripto por la PN del dibujo
anterior, deberemos utilizar sus bloques funcionales, entre ellos los denominados temporiza-

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 6 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

dor y contador: estos bloques deben configurarse. Por ejemplo, para un PLC de la marca
Modicon - modelo TSX37: los contadores se identifican como %Ci (siendo i un nmero) y los
temporizadores como %Ti; en ambos se debe predeterminar un valor de cuenta (p.ej. %C1.P =
valor). En una PN las variables no se definen utilizando la misma sintaxis empleada para editar
el programa que correr en el PLC: cada fabricante define la forma de identificar las variables
involucradas en estas funciones. La siguiente tabla muestra la identificacin de las mismas para
el PLC de la marca Modicon modelo TSX 37.
Variables
Valor actual
Valor preseleccionado
Valor preseleccionado
alcanzado
Desborde en cuenta
ascendente
Desborde en cuenta
descendente

Funcin:
Identificacin
Identificacin
Tipo
Identificacin
Tipo
Identificacin

Contador
%Ci (i= 0 a 31)
%Ci.V
Palabra de 16 bits
%Ci.P
Palabra de 16 bits (0 a 9999)
%Ci.D

Tipo

Bit (=1 cuando %Ci.V=%Ci.P)

Identificacin

%Ci.F
Bit (=1 cuando %Ci.V pasa de
9999 a 0000)
%Ci.E
Bit (=1 cuando %Ci.V pasa de
0000 a 9999)

Tipo
Identificacin
Tipo

Temporizador
%TMi (i=0 a 63)
%TMi.V
Palabra de 16 bits
%TMi.P
Palabra de 16 bits (0 a 9999)
%TMi.Q
Bit (=1 dependiendo del tipo
del temporizador)

Problema 3
Disear un automatismo para controlar un equiespaciador de objetos cuyo esquema se
muestra a continuacin:

La Parte Operativa consta de dos cintas transportadoras accionadas por los motores M1 y M2, y
dos sensores de posicin A y B.

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 7 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

Los objetos (todos de igual tamao) se colocan al azar sobre la cinta controlada por M1, y
deben salir por la cinta controlada por M2, manteniendo la misma distancia entre ellos.
Los objetos ingresan separados (no se tocan) al equiespaciador.
Problema 4
Para comandar el arranque y la detencin de dos motores M1 y M2 se utilizan dos pulsadores:
con ambos motores detenidos, el pulsador A provocar el arranque de M1 y el pulsador B su
detencin. La posterior activacin de A provocar ahora el arranque de M2 y la accin sobre
B su detencin, volviendo as el sistema a su posicin de reposo. Dicho de otra manera: el
pulsador A gobierna el arranque del motor que estuvo inmvil en la operacin anterior, y el
pulsador B su detencin.
si se pulsa B estando detenidos ambos motores, no se alterar la secuencia establecida.
si se pulsa A estando en marcha uno de los motores, no se alterar la secuencia establecida.
si se pulsan simultaneamente A y B, el sistema se quedar en el estado en que se encuentra,
sin alterar el efecto de las operaciones anteriores.
A y B no cambiarn simultaneamente.
Problema 5A
Automatizar una mquina esquematizada en la figura siguiente, utilizada para el transporte y
llenado de recipientes. El funcionamiento pretendido se detalla a continuacin:
1) la mquina arrancar con la activacin de un pulsador Arr, el que provocar la puesta en
marcha de la cinta transportadora Z1.
2) en el arranque el nivel del tanque puede ser cualquiera incluso inferior a hm. En cualquier
caso Z1 deber conservarse en movimiento.
3) al llegar un recipiente a la zona de llenado, se activar el sensor SP, el que luego de soltarse (SP=0) har detener a la cinta.
4) con el recipiente en la posicin de llenado:
a. si la cantidad de sustancia en el tanque es inferior a hm, se deber primero activar la
bomba B hasta que se alcance el nivel HM. Despus se activar la vlvula V, hasta que
la balanza alcance el peso predeterminado P.
b. si la cantidad de sustancia en el tanque es igual o superior a hm, se llenar el recipiente
bajo las mismas condiciones establecidas en 4a.
5) con el recipiente lleno, se activar la cinta Z1 hasta que un nuevo recipiente alcance la zona de llenado y se repita el proceso.
6) la mquina poseer un pulsador de parada Prd, el que se podr activar en cualquier momento y llevar a la mquina a las condiciones previas al arranque, solo despus que finalice el llenado de un recipiente (P=1).

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 8 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

Solucin

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 9 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

a) Ecuaciones de los lugares (sub-estados)

Lugar
1

Llamada

Respuesta

a1 = CI + X6 X11 P

r1 = X2

a2 = X1 Arr + X6 X10 P

r2 = X3

a3 = X2 SP

r3 = X4

a4 = X3 SP

r4 = X5 + X6

a5 = X4 hm

r5 = X6

a6 = X4 hm + X5 HM

r6 = X1 + X2

10

a10 = CI + X11 Arr

r10 = X11

11

a11 = X10 Prd

r11 = X10

b) Ecuaciones de las salidas


Z1 = X2 + X3
B = X5
V = X6

c) Implementacin
Si consideramos a cada lugar como una memoria, de la que conocemos cuales son las condiciones bajo las cuales se activa (llamada) y cuales son las condiciones bajo las cuales se desactiva
(respuesta), podemos implementar el circuito que sintetiza lo desarrollado, ya sea utilizando
memorias RS o cargando en un PLC un programa desarrollado, p.ej., por diagrama de contactos.
c.1) Implementacin con memorias RS
Se muestra a continuacin la implementacin del lugar (1) con memoria RS, y de la salida Z1. El
alumno deber completar la implementacin de los lugares y salidas restantes.
CI
Q

X6

X11

X1

Flip-flop
R-S

X2

X2
Z1
X3

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 10 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

c.2) Implementacin sobre PLC: Diagrama de Contactos


CI

X6

X11

X2

X1

X3

X2

X1

X1

Arr

X6

X10

X2

Z1

X2

X3

d) Condicin inicial
Como se observa en el modelo, los lugares 1 y 10 deben estar inicialmente marcados. Si la implementacin se realiza con tecnologa electrnica cableada, al momento de alimentarse el
circuito ser necesario aplicar un pulso de tensin en el set de las memorias que sintetizan los
lugares 1 y 10. Esto se puede conseguir prcticamente incorporando un circuito RC pasa-alto a
la entrada CI de la compuerta que se conecta con el set de la memoria RS
Si la implementacin se materializa sobre un PLC, se puede hacer uso de la marca especial que
se pone en 1 en el primer ciclo de scan. En los PLC S7-2xx esta marca se denomina SM0.1
(CI=SM0.1).
Analicemos, la situacin particular que se presenta entre los lugares 10 y
11: en ambos lugares, las condiciones que los activan (X11.Arr y X10. Prd)
incluyen a la condicin que los desactiva (X11 y X10):
a10 = CI + X11 Arr

r10 = X11

a11 = X10 Prd

r11 = X10

Se muestra a continuacin el Diagrama de Contactos para estos dos lugares, y un anlisis (sobre una tabla) de la evolucin entre los mismos.

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 11 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

CI

X11

Arr

X11

X10

Prd

X10

X11

X10

X10

X11

Ciclo
i-1
i
i+1
i+n
Ciclo
j-1
J
j+1
j+n

Evolucin de X10 a X11


X10
Prd
X10
1
0
0
1
0
1
1
0
1
1
0
0
Evolucin de X11 a X10
X11
Arr
X11
1
0
0
1
0
1
1
0
1
1
0
0

X11
0
0
0
0
X11
0
0
0
0

Se observa, que estando el lugar 10 marcado, su complemento est abierto y no permite que el
lugar 11 se marque, pues su condicin de set (llamada) incluye a su condicin de reset (respuesta), y el tipo de memoria utilizada en la sntesis tiene prioridad a la desactivacin. Otro tanto
ocurre en la evolucin del lugar 11 al 10.
Se plantean a continuacin el Diagrama de Contactos para estos dos lugares, y un anlisis de su
evolucin entre los mismos, pero utilizando ahora memorias con prioridad a la activacin.

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 12 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

Ciclo
i-1
i
i+1
i+n
Ciclo
j-1
J
j+1
j+n

Evolucin de X10 a X11


X10
Prd
X10
1
0
0
1
0
1
0
1
1
0
1
0
Evolucin de X11 a X10
X11
Arr
X11
1
0
0
1
0
1
0
1
1
0
1
0

X11
0
1
1
1
X11
0
1
1
1

Se podra solucionar de otra manera ?. En tal caso: cul ?.


Problema 5B
Este problema persigue el objetivo de mostrar la potencia del modelo en la descripcin funcional de procesos que se desarrollan en paralelo.
Se deben incorporar al automatismo desarrollado en el problema 5A las siguientes especificaciones:
a) la carga del tanque debe funcionar independientemente del resto del proceso ya descripto.
Si en cualquier momento el nivel del tanque disminuye mas all de hm, la bomba se pondr
en marcha hasta que se alcance el nivel HM, inclusive durante el llenado de un envase.
b) si, mientras la bomba est funcionando, se activa el pulsador de parada Prd, aqulla se
detendr, y el proceso volver a la condicin previa al arranque. Si se activa Prd antes de
detectarse la presencia de un envase, el sistema debe volver a las condiciones previas al
arranque. Si se activa Prd durante el llenado de un envase, se alcanzar el peso y luego se
volver a la situacin previa al arranque.
LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 13 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

Solucin
1
X11

20
Arr

Arr

Z1

10
Prd

21

11
___
hm

SP

Arr
X11

22

Z1
__
SP

hm

23

B
X11

HM

X21 + X23
V

5
P X10
P X11

a) Ecuaciones de los lugares


Lugar
1
2
3
4

Llamada
a1 = CI + X5 X11 P + X2 X11

Respuesta

a2 = X1 Arr + X5 X10 P

r1 = X2
r2 = X3

a3 = X2 SP

r3 = X4
r4 = X5

a4 = X3 SP
a5 = X4 (X21 + X23)

20

a20 = CI + X22 X11 + X23 X11

r5 = X1 + X2
r20 = X21

21

a21 = X20 Arr + X23 HM

r21 = X22

22

a22 = X21 hm

r22 = X20 + X23

23

a23 = X22 hm

r23 = X20 + X21

10
11

a10 = CI + X11 Arr

r10 = X11

a11 = X10 Prd

r11 = X10

b) Ecuaciones de las salidas


Z1 = X2 + X3
V = X5
B = X22 + X23

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 14 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

c)

Tabla de smbolos
Variable simblica
Variable absoluta (PLC)
Bits de sistema
CI
SM0.1
Marcas internas
X1
M0.0
X2
M0.1
X3
M0.2
X4
M0.3
X5
M0.4
X10
M0.5
X11
M0.6
X20
M0.7
X21
M1.0
X22
M1.1
X23
M1.2
Entradas
P
I0.0
Prd
I0.1
Arr
I0.2
hm
I0.3
HM
I0.4
SP
I0.5
Salidas
Z1
Q0.0
B
Q0.1
V
Q0.2

d) Programa realizado en Step7 MicroWin v4.0


En las pginas siguientes se muestra el programa realizado en Diagrama de Contactos sobre un
PLC Simatic bajo el entorno Step7 MicroWin v4.0, utilizando memorias con prioridad a la activacin.

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 15 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 16 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 17 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

Problema 6
Utilizando el modelo PN, explicar el funcionamiento de la siguiente mquina, usada para el llenado, pesaje y desplazamiento de cajas. Provenientes de una fuente no mostrada en el esquema, las cajas ingresan en el sector de llenado y pesaje, donde son detectadas por el sensor a, y
se retiran manualmente de la posicin indicada por d, no necesariamente en el mismo momento en que llegan a la misma. Se garantiza que no ingresar una nueva caja si ya existe una cargndose.
La caja se carga con objetos transportados por la cinta #1. La balanza activar una seal P
cuando la caja se llene con un peso prefijado. Mientras se est efectuando el llenado, cuando
la balanza se descarga, P = 0.
Se pide concretamente:
a) Analizar el comportamiento general de la mquina.
b) Analizar especficamente si las siguientes situaciones son o no posibles, indicando qu lugares estn involucrados en cada caso:
b.1)

Es posible la presencia de una caja en d mientras otra caja se desplaza desde b hacia
c?

b.2)

Es posible que se est llenando una caja en a, mientras otra caja se desplaza desde
b hacia c ?

b.3)

Es posible la presencia de una caja en d mientras el mbolo E1 retorna hacia e1 ?

b.4)

Es posible la presencia de una caja en d mientras el mbolo E1 retorna hacia e1 y la


cinta #2 desplaza una caja hacia b ?

b.5)

Es posible que el mbolo E1 desplace una caja hacia c mientras la cinta #1 carga
una caja en a ?

b.6)

Es posible que se est llenando una caja en a en el mismo momento en que hay
otra caja en b y otra ms en d ?

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 18 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

Solucin 1

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 19 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

Solucin 2

Se deja para el alumno comparar las dos soluciones.

Problema 7
Disear por medio de un Grafcet el comando del montacargas que se muestra en la figura siguiente, e implementar sobre PLC.
Se pretende el siguiente funcionamiento:
el montacargas se desplazar entre dos pisos: la posicin ser indicada por los sensores PA y
PB respectivamente
en el inicio, el montacargas se podr encontrar en planta baja o en planta alta.
la cabina posee una puerta, que tiene asociado un sensor de cierre CD. Si la puerta est cerrada el sensor tomar el valor lgico 1. Bajo cualquier circunstancia, si la puerta se abre el
montacargas se detendr.
en cada piso hay un pulsador para llamar al montacargas. En planta baja se lo identifica con
BBe, y en planta alta con BSe.
en la cabina habr dos pulsadores identificados como BSi y BBi.
LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 20 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

el comando implementado con PLC actuar sobre dos salidas, S y B, que sern las encargadas de controlar el movimiento y la detencin del motor. Si S=B=0 el motor estar detenido;
si S=1 y B=0 el montacargas subir; si S=0 y B=1 el montacargas bajar.
cuando el montacargas llegue a alguno de los pisos se detendr, se disparar un temporizador; durante este tiempo (t) quedar detenido en el piso correspondiente, ignorando las
llamadas desde el otro piso.
si durante el movimiento se abre la puerta interior, el montacargas se detendr; al cerrarse
la puerta continuar con el sentido de movimiento previo a la detencin.

Se pide:
1)
2)
3)
4)

modelizar el comportamiento indicado utilizando Grafcet


explicitar las funciones que cumplen cada una de las etapas
las ecuaciones de las etapas y de las salidas.
dibujar el programa, por plano de contactos, de las etapas y de las salidas

Salidas condicionadas (referirse al Grafcet que sigue)


Las etapas 3 y 6 poseen salidas condicionadas por CD (puerta cerrada): la expresin lgica de
dichas salidas es:
S = X3 CD
B = X6 CD

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 21 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

Modelo Grafcet

Obsrvese que las receptividades de salida de las etapas [4] y [7] han sido expresadas con el
operador booleano de retardo t/X4 y t/X7, respectivamente, respetando la sintaxis del Grafcet.
Debe recordarse que el modelo Grafcet en una herramienta de representacin, la cual hace
abstraccin de la constitucin fsica de la Parte de Comando (lgica convencional, PLC, , etc.).
Cuando se defina el hardware de la Parte de Comando, ser necesario adaptar el modelo a las
particularidades de aqul. Por ejemplo: si se utiliza un PLC S7-2xx, el retardo se llevar a cabo
utilizando un temporizador, el cual se activar en la etapa correspondiente ([4] o [7]), y el estado de cuya salida binaria formar parte de la receptividad de salida de dichas etapas, como se
muestra en el siguiente extracto (para un retardo t=5 seg):

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 22 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

Descripcin de las etapas


Etapa
1
2
3
4
5
6
7
10
11
12

Significado
Condicin inicial / Finaliz la temporizacin en Planta Baja o en Planta Alta
Montacargas detenido en la Planta Baja
Montacargas subiendo; se detiene si la puerta est abierta
Montacargas detenido en Planta Alta, esperando final de temporizacin
Montacargas detenido en la Planta Alta
Montacargas bajando; se detiene si la puerta est abierta
Montacargas detenido en Planta Baja, esperando final de temporizacin
Condicin inicial / Se cerr la puerta despus de haberse cambiado el destino
con la puerta abierta mientras suba o bajaba
Mientras el montacargas estaba subiendo, se detect que se abri la puerta y
se puls algn botn de bajada
Mientras el montacargas estaba bajando, se detect que se abri la puerta y se
puls algn botn de subida

Problema 8
Modelar por Grafcet e implementar por PLC el proceso de carga, transporte, calentamiento y
conteo que realiza la mquina de la figura, para que su comportamiento satisfaga las siguientes
pautas:
b2

b0

b3

b1

Cilindro B
Cinta 1
(Z1)

Cinta 2
(Z2)

d
Horno

a3
a2

Cilindro A
a1

a0

1) Estando el pistn A en la posicin a0, podrn llegar piezas para cargarse sobre la cinta
transportadora #1 (movida por el motor Z1). La presencia de piezas ser detectada por el
sensor d.
El mbolo acomodar a la primera pieza en la posicin a1, a la segunda en la posicin a2, y
a la tercera en la posicin a3.

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 23 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

Una vez que se acomodaron tres piezas, el mbolo A deber esperar a que el mbolo B
ubique estas tres piezas sobre la cinta #1 y retorne a la posicin b0, para poder empujar un
nuevo juego de tres piezas.
2) El mbolo B desplazar las tres piezas desde la posicin b0 hasta la posicin b1, salvo que
en la cinta #1 se hayan acumulado 4 juegos de tres piezas esperando para entrar al horno.
En todos los casos, mientras el motor Z1 est en movimiento, B no podr desplazar piezas
hacia b1.
3) Cuando el mbolo B haya empujado tres piezas a la cinta #1, sta se desplazar durante
dos segundos (T1) hacia la posicin del horno.
Al completarse 4 juegos de tres piezas, tambin se activar la cinta transportadora #2 (movida por el motor Z2) y se colocar a este conjunto en el horno. Al activarse b2, ambas cintas se detendrn y comenzar el calentamiento de las piezas, activndose la salida HORNO. Un contador Cnt se utilizar para contar los 4 juegos de tres piezas.
4) El horno calentar las piezas hasta la temperatura Tmax. Al alcanzarse esta temperatura se
apagar el horno y se activar la cinta #2, para sacar a las piezas del horno. Esta situacin la
detecta el contacto b3, lo que provoca la detencin del motor Z2.
Cuando la temperatura del horno alcance el valor Tmin, y si existe un conjunto de cuatro
juegos de tres piezas sobre la cinta #1, se las desplazar hacia el horno.
Tmax y Tmin son dos salidas de un medidor de temperatura que se pondrn en valor lgico 1 cuando la temperatura del horno las alcance y supere.
Segn lo indicado anteriormente, durante el calentamiento es posible que se desplacen
piezas a la cinta #1.
En la pgina siguiente se muestra el Grafcet para este problema.
Obsrvese cmo se ha manejado el contador Cnt en el Grafcet parcial de la derecha, respetando la sintaxis del Grafcet. En particular, ntese cmo se asigna un valor al contador (etapa [30]),
cmo se incrementa su valor (etapa [32]), y cmo se utiliza su estado bajo la forma de un predicado (encerrado entre corchetes) para formar parte de una ecuacin lgica (transiciones de
salida de la etapa [32]).
Recordar que el modelo Grafcet en una herramienta de representacin que hace abstraccin
de la constitucin fsica de la Parte de Comando (lgica convencional, PLC, , etc.). Cuando se
defina el hardware de la Parte de Comando, ser necesario adaptar el modelo a las
particularidades de aqul. Por ejemplo: si se utiliza un contador de un PLC S7-2xx, el Grafcet
parcial de la derecha se representara como se indica a continuacin de la solucin.
Con respecto al operador booleano de retardo usado en la receptividad de la transicin de
salida de la etapa [31] (2seg/X31), valen las mismas observaciones hechas en el Problema 7.

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 24 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

Modelo Grafcet

Particularizacin para usar un contador especfico (PLC S7-2xx)

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 25 de 26

Prctica de SISTEMAS SECUENCIALES COMPLEJOS

Problema 9
Modelar por Grafcet e implementar por PLC la sincronizacin de cuatro procesos, segn se detalla a continuacin.
1) en situacin de espera, al activarse un pulsador M se inician dos procesos P1 y P2. Ambos
procesos indican su finalizacin a travs de las variables FP1 y FP2
2) cualquiera de los procesos puede finalizar antes que el otro
3) el primer proceso que finalice iniciar un proceso P3; el que termine segundo iniciar un
proceso P4
4) situaciones posibles:
P3 puede finalizar antes de que P4 haya comenzado
P4 puede comenzar despus de que P3 haya finalizado
P3 puede finalizar mientras P4 est an activo
P4 puede finalizar mientras P3 est an activo
5) con los dos procesos P3 y P4 finalizados (FP3 = FP4 = 1) se volvern a iniciar automticamente los procesos P1 y P2
6) si en cualquier momento posterior al inicio de los procesos P1 y P2 se activa un pulsador
de parada Prd, si la cantidad de veces que se realizaron los procesos P1, P2, P3 y P4 llega
a un valor prefijado N, la secuencia de procesos se iniciar solamente si se vuelve a activar
M. La parada finalizar primero el ciclo en ejecucin, y luego el sistema ir al estado de inicio previo a M.
Se pide:
5)
6)
7)
8)

modelizar el comportamiento indicado utilizando Grafcet


explicitar las funciones que cumplen cada una de las etapas
las ecuaciones de las etapas y de las salidas.
dibujar el programa, por plano de contactos, de las etapas y de las salidas

LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R

Pgina 26 de 26

Potrebbero piacerti anche