Professional Documents
Culture Documents
Curso 2011/2012
Versin 11.11.24.0
Automatizacin Industrial Control de vlvula motorizada
ndice:
Se desea que el mdulo pueda ser comandado por una botonera estndar de tres pulsadores: Abre,
Cierra, y Paro. Los pulsadores Abre y Cierra son de tipo NA, y el pulsador Paro es NC.
Para invertir la marcha del motor, debe ser necesario pasar por paro.
Debe ser posible parar la vlvula en cualquier punto de su recorrido.
Sern ignoradas las pulsaciones de marcha en un sentido mientras que el motor est en
funcionamiento. Tampoco se considerarn las activaciones simultneas de varios pulsadores.
Se desea generar un aviso de avera correspondiente a atasco cuando la vlvula tarde ms de un
tiempo establecido en llegar al final de su recorrido.
Esto obliga a destinar dos salidas del bloque para actuar sobre sendos rels que sustituyan al
conmutador que gestiona la fase en el esquema.
Al pedir la generacin de un aviso de avera es necesario aadir, al menos, una salida booleana
para ello. Si se deseara especificar el tipo de avera, habra que establecer una salida de tipo
numrica mediante la cual se sacara el cdigo correspondiente a la avera detectada.
Para las entradas, los requisitos funcionales piden que el bloque pueda ser operado mediante una
botonera estndar. Esto implica que existirn tres entradas activas por flanco: una para giro de
apertura, otra para giro de cierre, y otra para parada del motor. Las de inicio de giro sern
sensibles al flanco positivo mientras que la de paro ser sensible al flanco negativo.
En el esquema de conexionado elctrico interno del controlador, se observa que existen dos
finales de carrera para informar de la posicin correspondiente a la apertura total de la vlvula
(FC1), o del cierre total de la misma (FC2). Estos finales de carrera constituirn dos entradas
todo/nada del bloque. Dichas entradas actuarn por nivel.
En el caso de este controlador, el motor no est protegido mediante rel trmico, por lo que no
se considera esta seal. Tampoco se considerar la indicacin de posicin de la apertura de la
vlvula, a pesar de que es un equipamiento opcional. En caso de querer incorporar esta
funcionalidad, habra que incluir en la interfaz una entrada numrica correspondiente al grado
de apertura de la vlvula.
El conector de entrada del actuador deber conectarse a la alimentacin mediante dos rels
actuados por sendas salidas digitales del PLC segn el esquema siguiente.
Es de notar que en ningn caso sera posible la conexin directa a las salidas de la tarjeta del PLC
debido a la potencia del motor (15W) indicada en las hojas de caractersticas.
Los dos finales de carrera indicadores de vlvula totalmente abierta o cerrada deben conectarse
a las entradas digitales del PLC segn el esquema siguiente.
El nmero de las entradas y/o salidas digitales a las que se conecten los detectores y/o actuadores
depender de lo especificado en el programa.
D1.- Si se da un pulso en la entrada Cierra mientras el Fcc no est activo, y el motor est parado
(salidas Cerrar y Abrir desactivadas), se debe activar la salida Cerrar. En caso contrario, la
D2.- Si se da un pulso en la entrada Abre mientras el Fca no est activo, y el motor est parado
(salidas Cerrar y Abrir desactivadas), se debe activar la salida Abrir. En caso contrario, la
pulsacin debe ser ignorada.
T2.1.- Activar la entrada Abre con la entrada Fca desactivada, y el motor parado. Resultado: se
debe activar la salida Abrir.
T2.2.- Activar la entrada Abre con Fca activado. Resultado: las salidas deben permanecer
desactivadas.
T2.3.- Activar la entrada Abre con Fca desactivado, y la salida Cerrar activada. Resultado: las
salidas deben permanecer sin cambios.
T2.4.- Activar la entrada Abre con Fca desactivado, y la salida Abrir activada. Resultado: las
salidas deben permanecer sin cambios. En caso de existir un valor de Timeout para detectar
atascos, la cuenta del temporizador no debe reiniciarse. A todos los efectos, el flanco en la
entrada debe ser ignorado.
T2.5.- Activar la entrada Abre con la entrada Fca desactivada, y el motor parado. Cuando se
active la salida Abrir, activar y enclavar la entrada Cierra. Seguidamente, activar la entrada Fca.
Resultado: La salida Abrir debe desactivarse y la salida Cerrar no debe activarse hasta que se
desenclave la entrada Cierra y se vuelva a pulsar Cierra. (Fcil en SFC).
encuentran.
T3.6.- Activar simultneamente las entradas Abre y Paro con la salida Cerrar activada y la salida
Abrir desactivada. Resultado: Las salidas deben permanecer en el mismo estado en el que se
encuentran.
T3.7.- Activar simultneamente las entradas Cierra y Paro con las salidas desactivadas.
Resultado: Las salidas deben permanecer en el mismo estado en el que se encuentran.
T3.8.- Activar simultneamente las entradas Cierra y Paro con la salida Abrir activada y la salida
Cerrar desactivada. Resultado: Las salidas deben permanecer en el mismo estado en el que se
encuentran.
T3.9.- Activar simultneamente las entradas Cierra y Paro con la salida Cerrar activada y la
salida Abrir desactivada. Resultado: Las salidas deben permanecer en el mismo estado en el que
se encuentran.
D4.- Cuando se active la salida de Abrir o Cerrar, debe iniciarse un temporizador. Si el contador
acaba su cuenta antes de que se active la entrada del final de carrera correspondiente al trmino
de la operacin, la salida Avera debe ser activada y las salidas Cerrar y Abrir, desactivadas. En
caso contrario, el temporizador debe ser reseteado.
T4.1.- Activar la entrada de Abrir e inhibir la entrada FC1. Resultado: Pasado un tiempo de
TimeOut la salida de abrir debe ser desactivada, la salida avera debe ser activada y la salida de
nmero de error debe indicar el correspondiente a atasco abriendo (01).
T4.2.- Activar la entrada de Cerrar e inhibir la entrada FC2. Resultado: Pasado un tiempo de
TimeOut la salida de cerrar debe ser desactivada, la salida avera debe ser activada y la salida de
nmero de error debe indicar el correspondiente a atasco cerrando (02).
T4.3.- Activar la entrada de Abrir activar la entrada FC1 antes del fin de cuenta del temporizador.
Resultado: La salida de abrir debe ser desactivada y el temporizador reseteado.
T4.4.- Activar la entrada de Cerrar activar la entrada FC2 antes del fin de cuenta del
temporizador. Resultado: La salida de cerrar debe ser desactivada y el temporizador reseteado.
T4.5.- Activar la entrada de Abrir, activar la entrada de Paro antes del fin de cuenta del
temporizador. Resultado: La salida de abrir debe ser desactivada y el temporizador reseteado.
T4.6.- Activar la entrada de Cerrar, activar la entrada de Paro antes del fin de cuenta del
temporizador. Resultado: La salida de cerrar debe ser desactivada y el temporizador reseteado.
D5.- Si en estado de avera se activan a la vez las entradas de abrir y cerrar, y no la de paro,
durante un tiempo superior a uno dado, se realizar un rearme del sistema pasando al estado de
paro. Si se suelta alguno de los pulsadores antes del tiempo establecido, el sistema debe seguir
en estado de avera.
T5.1.- Activar la seal de apertura e inhibir la de final de carrera FC1. Cuando el sistema pase
a estado de avera, mantener pulsados abrir y cerrar simultneamente durante un tiempo superior
al establecido. Resultado: El sistema debe salir de su estado de avera y pasar a estado parado.
T5.2.- Activar la seal de apertura e inhibir la de final de carrera FC1. Cuando el sistema pase
a estado de avera, mantener pulsados abrir, cerrar, y paro simultneamente. Resultado: El
sistema debe permanecer en su estado de avera y el temporizador no debe iniciar ninguna cuenta.
T5.3.- Activar la seal de apertura e inhibir la de final de carrera FC1. Cuando el sistema pase
a estado de avera, pulsar abrir y cerrar simultneamente y soltar abrir antes de que transcurra el
tiempo establecido. Resultado: El sistema debe permanecer en estado de avera y el temporizador
debe resetearse.
T5.4.- Activar la seal de apertura e inhibir la de final de carrera FC1. Cuando el sistema pase
a estado de avera, pulsar abrir y cerrar simultneamente y soltar cerrar antes de que transcurra
el tiempo establecido. Resultado: El sistema debe permanecer en estado de avera y el
temporizador debe resetearse.
T5.5.- Activar la seal de apertura e inhibir la de final de carrera FC1. Cuando el sistema pase
a estado de avera, mantener pulsado abrir y cerrar simultneamente y pulsar tambin paro antes
de que transcurra el tiempo establecido. Resultado: El sistema debe permanecer en estado de
avera y el temporizador debe resetearse.
Tabla de estados
Distinguimos cuatro estados estables posibles en el funcionamiento de la vlvula: E0 motor
parado, E1 motor girando en maniobra de apertura de la vlvula, E2 Motor girando en maniobra
de cierre de la vlvula, E3 avera correspondiente a vlvula atascada (motor parado).
Con esta definicin de estados y las seales de la interfaz, se propone la siguiente tabla de
estados. Para su confeccin se sigue el convenio de indicar el valor lgico que adoptan las
seales y no su estado de activacin.
Grafo de estados
De forma grfica, el grafo de estados del modelo propuesto para el sistema es el siguiente:
Leyenda:
FB2 - <offline>
"ControlValvulaMotor"
Nombre: Familia:
Autor: Versin: 0.1
Versin del bloque: 2
Hora y fecha Cdigo: 07/11/2011 7:31:31
Interface: 31/12/2009 1:11:28
Longitud (bloque / cdigo / datos): 00560 00408 00012
Control de una vlvula motorizada. Necesita pasar por paro entre maniobras.
Solucin mediante modelado DES.
Segm.: 1 Inicializacin
Pgina 1 de 4
SIMATIC FB2 07/11/2011 7:32:39
Si slo se pulsa paro o llega al final del recorrido (FC1) el motor se para.
Si slo se pulsa paro o llega al final del recorrido (FC2) el motor se para.
#Temporiza
#E3 dor #E3
R
#E0
S
MOVE
EN ENO
0 IN OUT #ErrorNo
Pgina 2 de 4
SIMATIC FB2 07/11/2011 7:32:39
#Temporiza
#E1 dor #E1
R
#E2 #E2
R
#E3
S
#Temporiza
dor
#E1 S_EVERZ
S Q
#E2 #TimeOut TW DUAL
R DEZ
#E3 #SB_Paro #SB_Abre #SB_Cierra
1 IN OUT #ErrorNo
2 IN OUT #ErrorNo
#E1 #ON
Pgina 3 de 4
SIMATIC FB2 07/11/2011 7:32:39
#E2 #OFF
#E3 #Averia
Pgina 4 de 4
Automatizacin Industrial Control de vlvula motorizada
Pero el programa anterior espera el mismo tiempo para detectar un atasco (time out) que para
rearmar el estado de avera. Aunque en este caso el time out considerado es pequeo y podra
aceptarse, de forma general esto no sera admisible.
Una solucin obvia es utilizar dos temporizadores. No obstante, esa solucin aumenta las seales
de la interfaz del bloque y, adems, merma el nmero de temporizadores disponibles de forma
innecesaria.
A continuacin se propone una modificacin del FB para solucionar el problema. En ella, se usa
como valor de cuenta una variable esttica. El valor de esta variable se modifica segn el estado
en que se encuentre el sistema.
FB2 - <offline>
"CtrolValvulaMotor2"
Nombre: Familia:
Autor: Versin: 0.1
Versin del bloque: 2
Hora y fecha Cdigo: 07/11/2011 7:00:19
Interface: 02/01/2010 22:34:28
Longitud (bloque / cdigo / datos): 00640 00472 00012
Control de una vlvula motorizada. Necesita pasar por paro entre maniobras.
Solucin mediante modelado DES.
El tiempo de rearme de la avera es fijo de 4s, mientras que el timeout se
especifica por la interfaz
Pgina 1 de 4
SIMATIC FB2 07/11/2011 7:23:07
Segm.: 1 Inicializacin
MOVE
EN ENO
#TimeOut IN #CuentaTem
OUT porizador
Si slo se pulsa paro o llega al final del recorrido (FC1) el motor se para.
Si slo se pulsa paro o llega al final del recorrido (FC2) el motor se para.
Pgina 2 de 4
SIMATIC FB2 07/11/2011 7:23:07
#Temporiza
#E3 dor #E3
R
#E0
S
MOVE
EN ENO
0 IN OUT #ErrorNo
#Temporiza
#E1 dor #E1
R
#E2 #E2
R
#E3
S
#Temporiza
dor
#E1 S_EVERZ
S Q
#E2 #CuentaTem
porizador TW DUAL
#E3 #SB_Paro #SB_Abre #SB_Cierra R DEZ
1 IN OUT #ErrorNo
Pgina 3 de 4
SIMATIC FB2 07/11/2011 7:23:07
2 IN OUT #ErrorNo
#E3 MOVE
EN ENO
#TRearmeAv #CuentaTem
eria IN OUT porizador
#E0 MOVE
EN ENO
#TimeOut IN #CuentaTem
OUT porizador
#E1 #ON
#E2 #OFF
#E3 #Averia
Pgina 4 de 4