Ejercicios SFC
Ejercicios SFC
Ejercicios SFC
EJERCICIOS SFC
Sistema de Riego
Dosificadora industrial
Ascensor
Hidroneumtico
Selector de cajas
40
41
42
Salidas
Entradas
Tipo
Variable
Direccin Plc
Descripcin
Peso
%IW1
Inicial
%IX0.0
FULL
%IX0.1
EMPTY
%IX0.2
PesoB
%IX0.3
V1
%QX0.0
V2
%QX0.1
V3
%QX0.2
V4
%QX0.3
V5
%QX0.4
Vlvula mezcladora
V1A
%QX0.5
Cinta
%QX0.6
Mezcla
%QX0.7
Actuador la mezcladora
43
44
45
46
47
Sistema de riego
El proceso de sistema de riego funciona de la siguiente forma, un sensor de
humedad instalado en la tierra es el punto de referencia para definir la lgica de
control a utilizar.
Si el valor de la humedad relativa supera cierto valor se debe encender una bomba
de vaciado hasta que el valor de humedad llegue a su valor medio, si por el contrario
el valor de la humedad disminuye de cierto valor se debe encender una bomba que
48
suministra una mezcla formada por dos nutrientes y agua hasta llegar a un valor
medio de humedad.
El suministro de la mezcla se realiza siempre y cuando est disponible en el
tanque, en el caso de no encontrarse se debe preparar la mezcla. La preparacin
consiste en un 25% de componente A, 25% de componente B y el restante de agua.
Luego de suministrar todos los ingredientes de la mezcla se debe encender la
mezcladora por 10s, finalmente se puede continuar con el proceso.
En la figura 4.3 se muestra el panel de control del sistema de riego, para introducir
un valor de humedad se puede modificar mediante el campo de texto.
Cuando el interruptor de encendido del proceso se activa se quiere que ocurra lo
siguiente:
1. Si el valor de HR supera 650 se enciende B2 hasta que HR llegue a 500.
2. Si el valor de HR disminuye hasta 350 se enciende B1 hasta que HR llegue a
500, siempre y cuando exista mezcla en el tanque.
3. Cuando el tanque este vaco: E activado, se abre V1 hasta que se active V25,
luego se abre V2 hasta que se active V50, y por ltimo se abre V3 hasta que
se active V80.
4. Despus de haber completado la mezcla se debe activar M (mezcladora) por
10 segundos.
5. Mientras se realiza el proceso de mezclado el sistema no podr resolver
perturbaciones debido al tiempo de espera, pero luego de dicho lapso el
sistema podr realizar las correcciones necesarias.[1]
Esta automatizacin se realizo en el lenguaje SFC implementado en el software
CoDeSys. El direccionamiento del programa se define en la tabla No.4.2 que se
muestra a continuacin:
49
Salidas
Entradas
Tipo
Descripcin
HR
%IW1
Inicio
%IX0.0
%IX0.1
V25
%IX0.2
V50
%IX0.3
V80
%IX0.4
B1
%QX0.1
Bomba de llenado
B2
%QX0.2
Bomba de Vaciado
V1
%QX0.3
V2
%QX0.4
V3
%QX0.5
%QX0.6
Para el desarrollo de este proceso solo existen dos posibles casos ante los cuales el
sistema debe reaccionar: cuando la humedad relativa se encuentra muy por encima
del valor deseado, aproximadamente en 650 y el otro cuando la humedad desciende
de un valor mnimo permitido 350.
Para el primero la accin requerida es sustraer esa cantidad de agua en la tierra
hasta obtener el valor necesario de humedad que no perjudique el desarrollo de las
plantas y para el segundo caso suministrar la cantidad de mezcla necesaria para dicha
humedad, es importante tomar en cuenta que para realizar sta accin debe contarse
con cantidad necesaria para el riego. En total se tendr tres opciones.
Entonces:
50
51
52
53
54
Maniobra
V1
E1
5 segundos
E2
V2
V3
V4
5 segundos
5 segundos
5 segundos
Salidas
Entradas
Tipo
Variable
Direccin Plc
Descripcin
E1
%IX0.0
Maniobra 1
E2
%IX0.1
Maniobra 2
SENSOR1
%IX0.2
SENSOR2
%IX0.3
SENSOR3
%IX0.4
SENSOR4
%IX0.5
SFINAL
%IX0.6
MOTOR
%QX0.0
Motor de la cinta
V1
%QX0.1
V2
%QX0.2
V3
%QX0.3
V4
%QX0.4
55
56
Este proceso permite reforzar los contenidos de las dos primeras prcticas, muestra el
uso de varias acciones asociadas a una etapa.
Algunas recomendaciones para el desarrollo de sta prctica mediante CoDeSys:
1. Una etapa solo puede tener asociada como mximo nueve acciones.
2. Estudiar las recomendaciones de los ejercicios anteriores.
La figura 4.5 ilustra en el lenguaje SFC del software CoDeSys la automatizacin del
proceso de la dosificadora industrial
57
ascensor.
La estructura fsica del ascensor consta de cuatro pisos, cada uno con un final de carrera:
el final de carrera para la planta baja se llam SPB, etc. [16]
Adems, cuenta con cuatro pulsadores para llamar la cabina a cada uno de los pisos. El
ascensor cuenta tambin con un motor que gira en determinada direccin para subir y en la
contraria para bajar la cabina.
58
Entradas
Tipo
Variable
Direccin Plc
Descripcin
SPB
%IX0.0
S1
%IX0.1
S2
%IX0.2
SP3
%IX0.3
P1
%IX1.1
P2
%IX1.2
P3
%IX1.3
Salidas
%QX0.0
subir cabina
Indica: sentido de giro del motor para
BAJAR
%QX0.1
bajar cabina
La lgica para este proceso se basa en la activacin de un sensor de piso como indicador
de la posicin de la cabina, as como del pulsador hacia donde se quiera dirigir.
Si la cabina se encuentra en la planta baja, el sensor de sta SPB estar activo, al
seleccionar el destino: pulsar el botn de piso deseado, ste deber activarse como
consecuencia, solo se tienen tres posibles destinos: P1, P2, P3. Para la ubicacin de planta
59
baja existen tres posibilidades de desplazamiento; as mismo ocurre para las dems
ubicaciones, en total se tiene que existen 12 posibilidades de movimiento de la cabina de
forma excluyente, lo que indica el uso de bifurcacin en o.
La accin subir se ejecutar cuando la cabina no se encuentre en el piso superior y
viceversa.
Si la cabina se encuentra en la planta baja y se quiere que se dirija hacia la planta uno:
SPB * P1 cambiar SUBIR su estado lgico a TRUE, en consecuencia se activara el motor
en la direccin adecuada para que la cabina ascienda, solo terminara con la accin hasta que
el sensor ubicado en la planta uno se active.
Anlogamente, si la cabina se encuentra en la planta tres y se quiere que se dirija hacia
la planta uno: SP3 * P1 cambiar BAJAR su estado lgico a TRUE, en consecuencia se
activara el motor en la direccin adecuada para que la cabina descienda, solo terminara
dicha accin cuando el sensor ubicado en la planta uno se active.
Este proceso induce al pensamiento lgico, al estudio de las posibles respuestas del
sistema, haciendo uso de la combinatoria; adems en la parte grfica el uso de herramientas
como la creacin de formas usando lnea poligonal y el uso de la propiedad de invisibilidad
de las formas.
Algunas recomendaciones para el desarrollo de sta prctica mediante CoDeSys:
1. Se reitera el uso de direccionamiento, usando variables globales, para que al usar la
herramienta de invisibilidad no existan incompatibilidades.
2. Atender a las recomendaciones de los ejemplos anteriores.
En la figura 4.7 se aprecia la programacin del ascensor de cuatro pisos, usando el SFC
de CoDeSys:
60
61
Hidroneumtico
Se desea controlar el encendido y apagado de una bomba de agua para un edificio, as
como mantener la presin del aire dentro del tanque en un valor definido (ver figura 4.8).
El sistema cuenta con dos sensores de nivel dentro del tanque, tres sensores de presin:
los cuales entregan una seal binaria adecuada elctricamente para ser conectados al PLC.
El sistema funciona de la siguiente manera:
Se activar la bomba si el nivel de agua en el tanque es bajo.
62
Salidas
Entradas
Tipo
Variable
Direccin Plc
Descripcin
Nivel_Bajo
%I1/0
Nivel_alto
%I1/1
P_Baja
%I1/3
P_Deseada
%I1/5
P_Alta
%I1/7
Bomba
%O1/0
Bomba
Compresor
%O1/1
Compresor
Drenaje
%O1/2
Drenaje
De igual manera el compresor se activar cuando la presin del aire sea baja,
P _ Baja y cuando sta deje de estarlo, se usa entonces la accin
63
cuando la presin del aire sea alta, P _ Alta cuando la presin disminuya la
vlvula se cerrar.
La automatizacin del sistema hidroneumtico se aprecia en la figura 4.8, en ella se
puede visualizar la programacin en el lenguaje escalera en el software Automation Studio
adems se muestra el mmico del sistema.
Esta prctica provee los conocimientos bsicos del lenguaje escalera y el uso del
Automation Studio:
En cuanto a programacin:
La accin de salida por parte de una accin de entrada
Los elementos de entrada: contacto normalmente abierto, la operacin inversin
64
65
Salida
Entradas
Tipo
Variable
Direccin Plc
Descripcin
a0
%I1/0
a1
%I1/1
b0
%I1/2
b1
%I1/3
c0
%I1/4
c1
%I1/5
e0
%I1/9
e1
%I1/10
SA
%I1/11
SB
%I1/12
SC
%I1/13
A+
%O1/0
A-
%O1/1
B+
%O1/2
B-
%O1/3
C+
%O1/4
C-
%O1/5
E+
%O1/8
E-
%O1/9
66
67
Selector de Cajas
Se desea automatizar el proceso de seleccin de cajas, en la figura 4.10 se muestra el
automatismo del selector de cajas usando la tecnologa neumtica con activacin elctrica.
El proceso se inicia con la llegada de la caja al final de la cinta de alimentacin en este
punto se ubica un dispositivo que discrimina que tipo de caja es, si es grande o es pequea,
si sta es pequea la caja deber trasladarse hacia la estacin dos y, luego hacia la cinta dos
mediante otro cilindro neumtico, si la caja es grande hacia la estacin tres y luego hacia la
cinta tres. El desplazamiento de las cajas se realiza mediante cilindros neumticos. [19]
68
Entradas
Tipo Variable
Direccin Plc
Descripcin
Abajo
%I1/0
Amedio
%I1/1
Arriba
%I1/2
B0
%I1/3
B1
%I1/4
C0
%I1/5
C1
%I1/6
CajaPEQUE %I1/14
CajaGRAN
%I1/15
69
Salidas
Tipo Variable
Direccin Plc
Descripcin
A+
%O1/0
A-
%O1/1
B+
%O1/2
B-
%O1/3
C+
%O1/4
C-
%O1/5
70
Igualmente ocurre cuando se tiene una caja grande, la lgica esta en los dos
primeros escalones, los cuales albergan cuatro situaciones: cuando es caja pequea,
cuando se quiere mantener la accin para sta misma, cuando es caja grande y
cuando se quiere que la accin perdure cuando ha cambiado el estado de la variable,
a0 para este tipo de caja.
Es de hacer notar que para caja grande, la programacin es anloga, solo cambia que
el tope de extensin ser, a1 entonces: a1 es la condicin para detener la accin.
La accin de retraer el cilindro A, A se realizara cuando se llegue al tope en cada
71
72
Sensores: Inicialmente se ha previsto que cada cilindro lleve un sensor final de carrera,
identificado por la misma letra (n minscula) y el subndice 1 o 0, segn est extendido o
replegado. As, por ejemplo, el sensor a1 indica cilindro A extendido y a0 cilindro
A replegado. Como caso especial, el cilindro E lleva un detector de presin (e1) para
detectar que el tapn ha llegado a tope en la transferencia o durante el roscado del tapn al
recipiente. [20]
73
Entradas
Descripcin
a0
%I1/0
a1
%I1/1
CP1
%I1/2
b0
%I1/3
b1
%I1/4
CP2
%I1/5
c0
%I1/6
c1
%I1/7
g0
%I1/10
g1
%I1/11
CP3
%I1/12
e0
%I1/13
Spresion
%I1/14
74
Salidas
Descripcin
A+
%O1/0
A-
%O1/1
B+
%O1/2
B-
%O1/3
D+
%O1/4
C+
%O1/5
C-
%O1/6
G+
%O1/11
G-
%O1/12
E+
%O1/13
E-
%O1/14
75
retrados
no
se
detecte
el
tapn
en
el
cilindro
E,
76