Академический Документы
Профессиональный Документы
Культура Документы
Septiembre, 2008
Resumen
Se presenta la descripción del diseño y automatización de una planta piloto
para la electro-deposición de níquel duro empleando corriente pulsante
rectangular. Para la automatización de dicho proceso se describen y emplean
las redes de Petri (PN), partiendo desde su forma más básica y justificando
el por qué del uso de niveles más altos de abstracción o extensiones de las
mismas. Estos niveles incluyen las IPN (Redes de Petri Interpretadas), HPN
(Redes de Petri jerárquicas) y, finalmente, como complemento a este artículo
el uso de las HCPN (Redes de Petri Coloreadas Jerárquicas). Los resultados
se ven reflejados en la reducción de la complejidad del modelo debido a las
propiedades de modularización de las redes de más alto nivel.
---------- Palabras clave: Redes de Petri jerárquicas, Métodos
formales, Automatización, Diseño jerárquico y modular, Recubrimiento
electrolítico.
Abstract
The description of the design and automation of a hard nickel electroplating
pilot plant using rectangular pulse current is presented. For the automation
of this process the Petri nets (PN) are described and used, starting from their
more basic form and justifying why to use higher levels of abstraction or
* Autor de correspondencia: teléfono: +57 + 4 425 52 66, fax: +57 +4 234 10 02, correo electrónico: gdzapata@unal.edu.co (G. Zapata).
67
Rev. Fac. Ing. Univ. Antioquia N.° 45. Septiembre, 2008
extensions of the same ones. These levels include the IPN (Interpreted PN),
HPN (Hierarchical PN) and, finally, as a complement to this article the use
of the HCPN (Hierarchical Colored PN). The results are reflected in the
reduction of the pattern complexity due to the properties of modularization of
the nets of higher level.
---------- Keywords: Hierarchical Petri nets, Formal methods,
Automation, Hierarchic and modular design, Electroplating.
68
Diseño del sistema automático para una planta piloto de recubrimientos electrolíticos. Parte I...
69
Rev. Fac. Ing. Univ. Antioquia N.° 45. Septiembre, 2008
Figura 1 Representación de un DES mediante PN
por Periferia” se usa para reforzar el hecho de Representación mediante IPN Valores límite para las
que la influencia del ambiente en el sistema está del módulo de posicionamiento posiciones H y V
basada en las señales de entrada y salida y que H+=OFF H+ v1
H-=OFF v2
los eventos externos se detectan en los cambios H+=OFF
de estado de las señales binarias de entrada. En H-=OFF V+
Inicio
algunos trabajos, la interpretación asocia a cada H=H1 Inicio R
e
transición una receptividad, la cual se define H-=OFF H+=ON
Tanques
2 1
p
o
como el producto de un evento por una condición H-=ON s
h2 h 1 o
booleana. En un controlador lógico, la secuencia V=V1 H+=H1 Movimientos posibles del carro
de acciones de control es generada por la dinámi- V+=ON V+
V-=ON
ca de evolución del modelo PN [6]. H+=OFF v2
τ Y+=OFF
Para unificar la terminología, en este artículo se v1
H+
definen los siguientes elementos para una IPN h1 h2
[7]:
Figura 2 Módulo de posicionamiento mediante IPN
P es el conjunto de lugares. T el conjunto de tran- Figura 2 Módulo de posicionamiento mediante IPN
siciones; A y B, las matrices de incidencia pre-
via y posterior respectivamente. M0 es el marcaje
inicial. I y Q son los conjuntos de señales tipo Redes de Petri jerárquicas
booleano de entrada y salida respectivamente. ϕ
Cuando la complejidad de los procesos aumen-
es la receptividad de la transición; ω la función de
ta, lo cual es el caso normal en las aplicaciones
salida y τ la función de tiempo.
industriales de automatización, los modelos IPN
Para ilustrar mejor las IPN se muestra en la Fi- (denominados no jerárquicos), se tornan inma-
gura 2 un módulo de posicionamiento horizontal nejables para modelar y diseñar el controlador.
de un carro sobre dos tanques, incluyendo el au- Para el caso específico de la planta de recubri-
tomatismo del manejo de la grúa que manipula mientos, se pretende desarrollar una aplicación
verticalmente un elemento sobre ellos. con alcance industrial, por lo que el incremento
de la complejidad fue evidente, al agregar diver-
Para mover el carro horizontalmente hacia la de-
sos modos de marcha, el número considerable de
recha y a la izquierda se deben activar las accio-
tanques, módulos de control de variables analó-
nes H+ y H- respectivamente. De manera similar,
gicas (temperatura, PH), recetas, flexibilidad y
para el movimiento vertical, se deben accionar
la implementación de un sistema de monitoreo.
V+ y V- para arriba y abajo. Los valores límite
Esto sin incluir funciones de integración dentro
para las posiciones H y V se pueden apreciar en
de un esquema de manufactura integrada.
la Figura 2.
La construcción de modelos IPN complejos pue-
En la Figura 2 se pueden observar los movimien-
de facilitarse mediante la construcción de redes
tos posibles del carro para desplazarse entre los
más pequeñas y simples, implementando dos
tanques 1 y 2 incluyendo el movimiento verti-
métodos de jerarquización y modularización: la
cal de la grúa representados en los dos ejes. Se
fusión de lugares y la sustitución de transiciones.
puede apreciar que el movimiento con la grúa
Estos métodos permiten descomponer un modelo
abajo (posición V2) no es permitido (estado no
complejo en subredes y módulos como se ilustra
deseado). Conjuntamente es posible apreciar la
en la Figura 3.
representación mediante IPN del módulo de posi-
cionamiento, incluyendo todas las acciones nece- Una HPN [8, 9, 10] se define como la tupla
sarias para lograr los movimientos especificados HPN=(IPN, S, D, F, G, η, θ, λ, δ ) donde IPN
en esta figura. es una PN interpretada, S es un conjunto finito
70
Diseño del sistema automático para una planta piloto de recubrimientos electrolíticos. Parte I...
Modularización y reusabilidad
Figura 3 Red de Petri jerárquica
Figura 3 Red de Petri jerárquica Un modelo de un automatismo secuencial se pue-
de descomponer de manera jerárquica, mediante
La Fusión de lugares es un conjunto de lugares una red principal, módulos y subredes. Los mó-
considerados para ser idénticos, es decir, ellos re- dulos son redes que realizan tareas específicas y
presentan un solo lugar conceptual y se define de pueden ser de tres tipos: módulos (M), módulos
manera formal como sigue: reutilizables (MR) y módulos reutilizables ins-
tanciados por FG (MF). Las subredes son redes
∀pi ∈ F: ∃ pj ∈ F / •pi ∩ •pj = φ ∧ ∀ pi• ∩ pj•= φ instanciadas por HS y pueden ser reutilizables
∧ ω(pi) = ω(pj) ∧ M(pi) = M(pj), representan los (SR) o no reutilizables (S).
conjuntos de transiciones de entrada y salida a un
Figura 4 Fusión de lugares
lugar respectivamente. La reusabilidad acorta el tiempo de programa-
ción, ya que una misma estructura puede ser
Gráficamente, los conjuntos de fusión de lugares utilizada en repetidas ocasiones e incluso, se le
se etiquetan con “FG” y “MFG” para módulos ins- pueden asignar tareas distintas de acuerdo a la
tanciados por FG. La Figura 4 muestra un ejemplo dinámica de sus parámetros. Cuando una subred
de un conjunto de fusión de lugares “FG”. o un módulo son reutilizables (Figura 5) tienen
Figura 3 Red de Petri jerárquica asociada una tabla que contiene las funciones de
entrada y de salida en función de variables gené-
ricas de tipo IN, OUT, IN_OUT definidas por la
norma IEC 61131 (tabla 1); para las transiciones
interpretadas, la función contiene la receptividad
y para las transiciones jerárquicas, la función
contiene el símbolo HS. Para los lugares, la fun-
ción contiene el set (S) y el reset (R) de la salida
correspondiente.
Figura 4 Fusión de lugares
Figura 4 Fusión de lugares
71
X17 v2 v2 Y3 V+ V+
72
Diseño del sistema automático para una planta piloto de recubrimientos electrolíticos. Parte I...
73
Mover Mover
Acción Tanque Tanque Final
1 10
. .
4 5 6
HS S1 HS S2 HS S3
p2=pin p3=pin p4=pin
p1=pout p1=pout p1=pout
t35 t52
El modo manual tiene un comportamiento diferen-
HS SR -9
p24 p40 p40=pin
te de los otros modos debido a que es de naturaleza
p39=pout combinacional y no secuencial; es decir, su estado
t36 HS SR -2 t51
p25 p24=pin p39 no depende en de los estados anteriores. Para cada
S2-Semi-Automático p25=pout S2-Automático uno de las posibles acciones que se pueden ejecu-
tar en cualquier instante, requiere condiciones de
Figura
Figura 10 modo
10S4Modos Modos de marcha
de marcha seguridad y enclavamientos para los movimien-
Figura 11 Inicio Automático
tos no permitidos. El diagrama ladder para estas
acciones es similar para cada una de ellas; en la
La subrutina reutilizable SR1 es instanciada des-
Figura 12 se muestra este diagrama para la acción
de la subrutinas S1, S2 y S3 y es la encargada del
de movimiento hacia adelante (H+).
posicionamiento
S4 pinicial del proceso; la subrutina
in=p10 pout =p2
S4 (Figura
SR1 11) modela el inicio del proceso en
modo automático. Esta subrutina realiza el movi-
S6
miento del carro y lat33pieza en
HSlosSR -1 1 a 8 y t54
tanques HS S6
10, el movimiento pen 22
el tanque 9p22
y =p
el control
in de p42 p42=pin
temperatura respectivamente a través
p23=pdel
out
llamado p43=pout
de la subrutina S5 y tla
34 subrutina reutilizable SR2. t53
La subrutina S6 es pinstanciada
23 al final del proce- p41 Figura
Figura12 12 Diagrama
Diagrama Ladder del modo
Ladder manualmanual
del modo
so en t54 para realizar tareas de posicionamiento
t35 inicial.
del carro en la posición t52 Para el ejemplo de la acción de movimiento ver-
HS SR -9
p p tical positivo se deben verificar tres condiciones
p40=p
En el modo automático 24 es donde se observan las 40 in
de seguridad: Que el pulsador de movimiento ne-
mayores ventajas del uso de niveles más altos NIVELp39=pout
t36 HS SR -2 t51
p25 p24=pin p39 1 P
74
p25=pout t2
2 SR1
t3 t6
3 SR21 SR22
Figura
Diseño del sistema automático para una planta piloto 12
de Diagrama Ladder
recubrimientos del modo Parte
electrolíticos. manual
I...
75
Rev. Fac. Ing. Univ. Antioquia N.° 45. Septiembre, 2008
76