Professional Documents
Culture Documents
DISEO, IMPLEMENTACIN Y
AUTOMATIZACIN DE UNA
PLANTA PILOTO DE SAPONIFICACIN
AGRADECIMIENTOS
Sumario
SUMARIO
1
INTRODUCCIN ................................................................................................ 1
1.1
OBJETIVO DEL PFC ................................................................................... 1
1.2
ANTECEDENTES Y MOTIVACIN ............................................................. 2
1.2.1
La clula de fabricacin en la industria ................................................. 2
1.2.2
La clula de fabricacin en la docencia ................................................ 2
1.3
ORGANIZACIN DE LA MEMORIA ............................................................ 3
2.3.7
2.3.8
2.3.9
Sumario
5.2
SUPERVISIN DEL PROCESO DE SAPONIFICACIN ........................ 105
5.2.1
Variables de proceso ........................................................................ 105
5.2.2
Grficos de la aplicacin SCADA...................................................... 109
5.2.2.1
Pantalla Planta ....................................................................... 109
5.2.2.2
Pantalla Receta ....................................................................... 113
5.2.2.3
Pantalla Alarmas ..................................................................... 118
5.2.2.4
Pantalla Grficas ..................................................................... 120
6
III
ANEXO I
1. DIAGRAMA DE PROCESO
2. ESQUEMAS ELCTRICOS Y DE INSTRUMENTACIN
2.1. ALIMENTACIONES 24V
2.2. ALIMENTACIONES MANIOBRA
2.3. MANIOBRA MANTA ELCTRICA BA10-XA010
2.4. MANIOBRA MOTOR AGITADOR BA10-RW010
2.5. MANIOBRA MOTOR EXTRACTOR BA10-VE010
2.6. MANIOBRA MOTOR BOMBA DOSIFICADORA BA30-PA010
2.7. MANIOBRA VLVULA CARGA ACEITE BA20-V20
2.8. NIVEL MNIMO ACEITE BA20-L02
2.9. NIVEL MNIMO NAOH BA30-L01
2.10. TEMPERATURA REACTOR BA10-T01
2.11. TEMPERATURA ACEITE BA10-T02
2.12. TEMPERATURA NAOH BA30-T03
2.13. RESERVA
2.14. RESERVA
2.15. SLOT X1 E/S PLC
2.16. SLOT X2 E/S PLC
3. PROGRAMAS
3.1. PLC
3.1.1.
Tabla de smbolos
3.1.2.
OB1.Cycle execution
3.1.3.
OB100. Complete restart
3.1.4.
FC1. Gestin Receta
3.1.5.
FC2. Reset Receta
3.1.6.
FC3 Ejecucin operaciones
3.1.7.
FC10 Clculo puntero
3.1.8.
FC30 Agitacin
3.1.9.
FC31. Carga
3.1.10. FC32. Dosificacin
3.1.11. FC33. Atemperam1PID
3.1.12. FC83. Atemperam2PID
3.1.13. FC34. Espera
3.1.14. FC50 Alarmas
3.1.15. FC55 Lectura SCADA
3.1.16. FC60 Esc_temp
3.1.17. FC62 Esc_frec
3.1.18. FC70 Independiente
3.1.19. DB10 Receta
3.1.20. DB20 SCADA
3.1.21. DB30 DB_Atem
3.1.22. DB40 DB_Atem2
3.1.23.
3.2. SCADA. DOCUMENTACIN DEL PROYECTO
IV
Sumario
1. SAPONIFICACIN
1.1. PROPORCIONES INGREDIENTES
2. PLANTA
2.1. AGITADOR
2.2. VLVULA DE ZONA
2.3. BOMBA
3. CUADRO ELCTRICO
3.1. CONVERTIDORES TEMPERATURAS
3.2. REL PROPORCIONAL DE POTENCIA
3.3. DETECTOR INDUCTIVO
3.4. CONERSORES ENTRADAS INDUCTIVAS
1- Introduccin
1 INTRODUCCIN
1- Introduccin
1.2 ANTECEDENTES Y MOTIVACIN
1.2.1 La clula de fabricacin en la industria
Los procesos industriales son el centro de los sistemas de fabricacin. En ellos se
realiza una coordinacin de materiales, energa e informacin para obtener
productos que tengan valor aadido. Actualmente la fabricacin no slo obtiene
productos mediante el control de la materia y de la energa sino tambin mediante el
control de la informacin. Hoy en da ya no se concibe que una fbrica no est
totalmente interconectada a nivel de mquinas, dispositivos, clulas, almacenes,
gestin, facturacin, compras, ventas, servicio post-venta y mantenimiento.
La produccin industrial se reparte en clulas (FMC, flexible manufacturing cell) con
distintos criterios, como por ejemplo requerimientos qumicos, de materias primas,
tiempo de ciclos de fabricacin o el ruido. La flexibilidad en una clula se refiere a
que no se restringe a slo un tipo de piezas o proceso, sino que puede acomodarse
fcilmente a distintas dimensiones de lote y tipos de productos, usualmente dentro
de familias de propiedades fsicas y caractersticas dimensionales similares.
Cada clula es responsable de la fabricacin de una parte del producto. Se
interconectan por medio de un sistema de transporte de materiales, productos
acabados y datos.
1.2.2 La clula de fabricacin en la docencia
Para obtener una visin prctica de las implicaciones reales de la automatizacin de
una clula de fabricacin, existen a la venta pequeas clulas automatizadas con
fines formativos, que comprenden distintos elementos interconectados entre s pero
no orientados a realizar un proceso real completo.
La firma FESTO dispone de una lnea de productos llamada Didactic [Ref 17]
formada por cuatro mdulos didcticos con funciones distintas: estacin de filtrado,
estacin de mezcla, estacin de reactor y estacin de llenado.
Sin embargo los elementos de estas clulas son independientes entre s, consisten
en un llenado de depsito y el control de una magnitud, pero no estn concebidos
para llevar a cabo la fabricacin real de un producto final. Adems el coste de estos
equipos es muy elevado en comparacin con el coste de montaje de la planta que
nos ocupa.
1- Introduccin
1- Introduccin
2.3 Instrumentacin: Cuadro elctrico y lazos de control: Se describe la
instrumentacin necesaria para la automatizacin del proceso.
3. Automatismos de control. Este captulo recoge las caractersticas del hardware y
del software implementado para el control de la planta. Se divide en tres bloques.
3.1. Controladores Lgicos Programables (PLC): Describe el funcionamiento
de los controladores lgicos programables en general.
3.2 Caractersticas del S7-314IFM: Se detallan las principales caractersticas
del equipo encargado del control del proceso, un PLC Siemens S7 de la serie
300.
3.3 Programacin de autmatas: Se explican los diferentes lenguajes de
programacin de los PLCs.
4. Control del proceso de saponificacin: Se expone el diseo e implementacin del
programa para el control de la planta, que bsicamente est estructurado en los
siguientes apartados:
4.1 Gestin de receta
4.2 Gestin de operaciones
4.3 Ejecucin de operaciones
4.4 Acciones independientes de la receta
4.5 Gestin de alarmas de proceso
5. Supervisin del proceso: Se describe la implementacin de un sistema SCADA de
visualizacin sobre PC comunicado con el sistema de control, que permite visualizar,
operar y obtener grficos de la planta, evitando la complejidad de la programacin
del sistema de control.
5.1. Software de supervisin: Describe las caractersticas bsicas de este tipo
de paquetes de software.
5.2 Programacin del SCADA de la planta: Se detalla el programa SCADA
implementado en la instalacin.
6. Conclusiones: Se exponen los siguientes conceptos
6.1 Objetivos alcanzados
6.2 Memoria econmica
6.3 Dificultades tcnicas
6.4 Lneas futuras
7. Referencias bibliogrficas
Anexo I: Recoge el diagrama de proceso de la planta, los planos elctricos y de
instrumentacin, el programa del PLC implementado y la documentacin relativa a la
aplicacin de la aplicacin de supervisin.
Anexo II: Disponible slo en CD, contiene documentacin tcnica, catlogos y
manuales de usuario de los equipos utilizados en la planta.
Formulacin de la reaccin
CH2 OH
|
+ 3 NaOH
R COO Na + CH OH
|
R CO O CH2
1 molcula
GRASA
|
CH2 OH
+ 3 moleculas
LCALI
3 moleculas
JABN
+ 1 molcula
GLICERINA
El compuesto que forma el Radical define los distintos tipos de grasas y aceites
saponificables que se pueden utilizar como materia prima.
5
2.1.1.2
O
O Na
H3 C
Cabeza polar
Cola apolar
2.1.1.3
ndices de saponificacin
40 g / mol
56,11 g / mol
Ecuacin 2
Grasas
Aceite de oliva
Aceite de coco
Aceite de palma
Aceite de girasol
Aceite de ricino
Aceite de almendras
Aceite de aguacate
Aceite de soja
Aceite de maz
Aceite de ssamo
Aceite de jojoba
Aceite de palmiste
Aceite de germen de trigo
Cera de abeja
Manteca de cacao
Manteca de karit
ndice
sapon.
NaOH
0,134
0,190
0,141
0,134
0,128
0,136
0,133
0,135
0,136
0,133
0,069
0,156
0,132
0,069
0,137
0,128
Por lo tanto, para saponificar totalmente 100 g de aceite de oliva se necesitan 13,4 g
de NaOH. El hidrxido de sodio debe disolverse en agua con proporciones entre el
25% y el 33%. [Ref 15]
En el Anexo II (CD) se dispone de una hoja de clculo para determinar las
cantidades de NaOH necesarias para saponificar distintas proporciones de aceites
utilizadas en la receta. [Ref 11].
2.1.2 Recetas
Existen varios mtodos y variaciones para obtener jabones. Bsicamente pueden
resumirse en dos tipos de procesos:
La primera parte del proceso es idntica al proceso en fro, hasta el apartado 7).
A partir de ah [Ref 14]:
Existen otros dos procesos muy utilizados que se caracterizan por fundir una base
que ya es jabn y obtener otro con el agregado de aditivos. Estaos mtodos tienen
la ventaja que no es necesario el uso directo de hidrxido de sodio. Los ms
conocidos son el proceso de derretido y vertido y el proceso del recalentado.
El proceso de derretido y vertido (Melt & Pour) o tambin llamado de la Glicerina,
consiste en derretir, por medio de calentamiento, un jabn base que se vende
preparado a tal efecto. Ello permite realizar mezclas con jabones y colorantes
diversos [Ref 5].
El proceso del recalentado parte del jabn obtenido mediante el proceso en fro. Es
necesario disponer de una pieza recientemente elaborada (menos de dos das). El
jabn se trocea, se aade agua o leche para disolver el jabn y se calienta la mezcla
hasta llegar casi al punto de ebullicin. Se cubre el recipiente y se calienta hasta
110C-130C durante un periodo de 1 a 3 horas. Posteriormente se aaden
colorantes o fragancias, y se vierte en un molde. Puede retirarse del molde entre 6 y
12 horas despus [Ref 5].
Receta de limpieza
Despus de cada partida es necesario llevar a cabo una receta de limpieza para
dejar la instalacin en ptimas condiciones para la siguiente. Estas operaciones son
muy frecuentes en la industria real, incluso determinantes para la produccin en
segn qu procesos y especialmente en el caso de incompatibilidades de productos.
Son operaciones necesarias para dejar la instalacin en condiciones para la
siguiente partida, evitando taponamientos o depsitos de residuos, pero en
contrapartida todo el tiempo invertido en ellas es tiempo perdido en fabricacin del
producto.
Las operaciones necesarias para realizar la limpieza de la planta piloto dependen de
la instalacin implementada, que se detalla en el apartado 2.2. Son las siguientes:
1) Pesado de agua para el depsito de aceite.
2) Pesado de agua para el depsito de NaOH.
3) Vertido del agua en el recipiente de reaccin, agitacin y calentamiento
durante 30 minutos.
4) Vaciado del recipiente
En la planta piloto de saponificacin es imprescindible llevar a cabo la receta de
limpieza despus de cada proceso de elaboracin de jabn, para evitar
taponamientos y mantener la instalacin en condiciones.
2.1.3 Fabricacin industrial de jabn
En la industria del jabn el proceso ms comnmente utilizado para su obtencin es
el proceso en caliente.
Las grasas se saponifican en una solucin de hidrxido sdico en una caldera
abierta, que tiene en el fondo tubos de vapor cerrados, para el calentamiento
indirecto, y otros abiertos para un calentamiento directo, pasando el vapor a una
velocidad adecuada para mantener la agitacin y la ebullicin.
Cuando la reaccin ha sido completada, se aade sal con lo que precipitan gruesos
cogulos de jabn. La capa acuosa, que contiene glicerina, se elimina y se
concentra, purificando la glicerina por destilacin al vaco. El jabn crudo contiene
glicerina, lcali y sal y, para separar estas impurezas, se hierve con suficiente
cantidad de agua para que se forme un lquido homogneo, volviendo a precipitar el
jabn por adicin de sal. Este proceso puede repetirse, para recuperar totalmente la
glicerina y eliminar las impurezas. Finalmente, se hierve con agua suficiente para
que se forme una mezcla blanda de la que, dejndola en reposo, se separa arriba
una capa homognea del llamado jabn de caldera, producto que contiene un 69-
10
Existen otros tipos de detergentes que no son estrictamente jabones, es decir, que
no han sido obtenidos mediante la reaccin de saponificacin, puesto que son
elaborados con derivados del petrleo. Estos detergentes se hicieron muy populares
despus de la Segunda Guerra Mundial debido a la escasez de grasas y aceites
para la elaboracin de jabones tradicionales. Su proceso de fabricacin es
completamente distinto al de la fabricacin del jabn tradicional. [
Ref 3].
2.1.4 Consideraciones prcticas sobre el proceso
A continuacin se detallan las cantidades utilizadas para elaborar jabn en la
prctica con la instalacin implementada, teniendo en cuenta los ndices de
saponificacin y la correccin por la cantidad de NaOH por razones constructivas de
la planta. Esto se explica con ms detalle en el apartado 2.2.3.1.
11
200 cm3
150 cm3
50 g
Para obtener una cantidad mayor de jabn pueden usarse las siguientes cantidades:
Aceite de oliva:
Agua:
NaOH
300 cm3
200 cm3
65 g
12
aceite
A+S+
LIA
L02
VE010
BA20
RW010
V20
A+S+
TIRC
T02
A+S+
TIR
T03
PA010
NaOH
BA30
XA010
A-A+S-S+
LI
L01
BA10
V11
TIRC
T01
V10
V12
Leyenda 1
Sensor
Txx
Lxx
Vxx
I
R
C
AA+
SS+
Temperatura
Nivel
Vlvula
Indicado
Registrado (analgico)
Controlado (regulado)
Con alarma de mnima
Con alarma de mxima
Con accin de mnima
Con accin de mxima
13
Agitador BA10-RW010
Figura 8 Agitador
15
2.2.1.3
Calefaccin BA01-XA010
Es necesario dotar al depsito con aportacin de calor externa, en primer lugar para
calentar el primer componente de la dosificacin (aceite), pero tambin para regular
la temperatura y con ella el tiempo de proceso, y para realizar operaciones de
limpieza con agua.
La aportacin de calor se realiza mediante una manta elctrica de 750W alimentada
con 220V (ver Figura 13). Para evitar riesgos de quemaduras por contacto, se
recubre la manta elctrica con lana vegetal ignfuga y chapa de aluminio (ver Figura
14).
16
2.2.1.4
2.2.2.1
18
2.2.2.2
19
(a)Sin tensin.
(b)Con tensin.
20
RW010
A-SLI
L02
TIC
T02
PA010
NaOH
BA30
XA010
A-A+S-S+
LI
L01
BA10
V11
A+S+
TIRC
T02
V10
V12
Figura 25 Lquido remanente en la instalacin
Para vaciar el tubo se dispone de un juego de dos vlvulas V11 y V12 que permiten
purgar la instalacin manualmente sin peligro cuando sea necesario. Como puede
observarse en la Figura 26, la disposicin de dichas vlvulas permite vaciar el
depsito y el tramo de tubo de la bomba, o bien purgar slo el tubo con el depsito
cerrado.
22
2.2.3.3
Para proteger a la bomba de los daos que podra producirle trabajar en seco, como
detalla el fabricante, es necesario disponer de un nivel que determine cundo el
depsito est vaco.
Se construye un nivel de boya para que funcione como nivel de mnimo sumergido
accionando un detector de proximidad inductivo de iguales caractersticas que las
del depsito de aceite, dado que la elevada tensin superficial de la disolucin de
NaOH imposibilita disponer un nivel por conductividad del lquido. (Ver 6.3
DIFICULTADES TCNICAS )
El detector se instala en el racor inferior del depsito.
23
2.2.3.4
24
25
CARACTERSTICAS
60x60cm
60x60cm
Acero
inoxidable
Latn
BA20
V20
Vlvula automtica
Depsito de NaOH
BA30
PA010
1225 rpm
helicoidal
helicoidales
750 W
Depsito aceite
BA30
6W
6:1
300 cm3
Tomas de
2 vas
Tomas de
Depsito NaOH
Acero
inoxidable
300 cm3
Bomba NaOH
Eje 8mm
1,7m /h
Estructura metlica
Perfil perforado
Perfil perforado
Perfil perforado
Balda
Plancha hierro
Ruedas para perfil 40 mm
Tornillo acero galvanizado
Tuerca acero galvanizado
Arandela acero galvanizado
2100 x 40 mm
400 x 40 mm
800 x 40 mm
400x800 mm
800 x 650
M8
M8
M8
26
Max 12seg
seco
SEAL
DESCRIPCIN
Tornillo acero galvanizado
Tuerca acero galvanizado
Arandela acero galvanizado
CARACTERSTICAS
M6
M6
M6
27
28
Figura 34 Accesorios
Para el vertido del jabn una vez terminado el proceso es necesario disponer de
moldes adecuados, que dejen evacuar la glicerina (subproducto de la reaccin) y se
puedan desarmar fcilmente para extraer las piezas de jabn. A tal efecto se utilizan
los moldes de madera mostrados en la Figura 35.
29
Fusible
2,3
Amperaje
2A
PLC
5,6
2A
8,9
6A
Calefaccin elctrica
11,12
6A
Agitador
14,15
2A
Vlvula
Extractor
Bomba dosificadora
17,18
20,21
23,24
2A
2A
2A
30
Fusible
1
Amperaje
2A
Salidas digitales
2A
Sondas temperatura
2A
Niveles mnimos
2A
Libre
Tabla 5. Lista de fusibles 24V
31
El motor del agitador est formado por dos bobinados en serie a los que se conecta
un condensador de 0,6 F, suministrado por el fabricante. Ver Figura 39.
Segn el modo en que se conecten la fase y el neutro el motor girar en un sentido o
en otro, de acuerdo con la forma de las palas helicoidales, se conecta el motor para
que el giro sea hacia la derecha (visto desde el motor), con la fase y el neutro entre
U1 y Z2. Para el obtener el giro en sentido contrario debera conectarse la fase y el
neutro entre U1 y U2.
32
70 F
= 5,6 F 8F
1kW
Ecuacin 3
Este tipo de sensores consisten en una bobina con un ncleo de ferrita, la cual se
conecta a un circuito LC que oscila con normalidad cuando no hay metal u objeto
conductor cerca.
Al aproximarse un objeto metlico, se inducen corrientes parsitas en el sensor que provocan
menor amplitud de oscilacin en el circuito [Ref 8]. Se reconoce entonces un cambio de
amplitud y se genera una seal que conmuta la salida entre las posiciones "ON" y "OFF". La
Ncleo ferrita
Generador de
impulsos
Amplitud de oscilacin
Interruptor
Filtro
Seal rectificada
Convertidor de seal
Amplificador
Salida
Salida
Figura 42 Esquema de funcionamiento del sensor inductivo de proximidad
34
Las conexiones entre los bornes 2,3,4 y 6,7,8 definen el modo de trabajo del rel de
salida, con o sin tensin en funcin el estado detectado en los bornes de entrada 1,2
y 8,9 o si trabaja en modo monitorizacin de carga (LB, Load Breakage), en este
caso sin conexiones en los bornes 2,3,4, y 6,7,8. (Ver Anexo II apartado 1.3.3.2). En
35
donde:
R0=resistencia en a 0C
Rt=resistencia en a tC
t=temperatura
Temp (C)
200
zero
span
0
0
20
I (mA)
Las entradas analgicas del PLC son capaces de leer seales de 0 a 24 mA a las
que asigna un registro con valor entre 0 y 32767 (215), por lo que se deber escalar
la seal eliminando la zona de 0-4mA. El programa de visualizacin deber efectuar
este escalado para las temperaturas, y mostrar en pantalla medidas de 0C a 200C.
El valor tericamente asignado por el PLC debera ser el siguiente:
Seal
-
Descripcin
Valor terico asignado
Seal
Descripcin
Marca PLC
Rango de valores
de proceso
BA10 T01
Temperatura producto
PEW128
0C
5600
BA10 T02
BA30 T03
Temperatura calefaccin
Temperatura depsito NaOH
PEW130
PEW132
5461
5560
200C
27800
28000
27800
Estos valores han sido hallados utilizando como referencia la seal de mA leda con
las resistencias de calibracin conectadas a los convertidores T/I y midiendo la
corriente obtenida con un multmetro.
2.3.6 Lazo de calefaccin BA10-XA010
La calefaccin del depsito de reaccin se realiza por medio de una resistencia
elctrica de alimentacin a 220V y 750W de potencia. La alimentacin de la
resistencia calefactora se lleva a cabo con un conector para facilitar el desmontaje
del reactor en caso necesario.
Para conseguir un mejor control de la temperatura de la mezcla, y para disponer de
un accionamiento analgico controlado con fines didcticos, se dispone un rel de
potencia de estado slido proporcional CRYDOM 10PCV2425, cuya entrada acepta
2-10V y cuya salida obtenida es proporcional y entre 0V y la tensin de alimentacin,
en este caso, 220V AC (Ver esquema 2.3 MANIOBRA CALEFACCIN BA10XA010).
Por lo tanto el calor obtenido por la resistencia calefactora ser cuadrtico con la
tensin aplicada en sus bornes.
La curva de trabajo del rel proporcional entre la entrada y la salida la describe el
fabricante:
% apertura - Vin
100
90
80
Apertura (%)
70
60
50
40
30
20
10
0
0
Vin (V)
10
P (W)
500
400
300
200
100
0
0
5
Vin (V)
10
DESCRIPCIN
Nivel mximo
Caractersticas
Namur
40
Pepperl+Fuchs
NJ2-V3-N
SEAL
BA10
T01
BA10
T02
BA10
BA10
X010
RW010
BA10
RW010
DESCRIPCIN
depsito reaccin
Temperatura
producto
Temperatura
calefaccin
MANTA
Motor agitador
Condensador
agitador
Caractersticas
PT100
PT100
220V
220V, 6W
750W
Panasonic
0,6 F
RS
Depsito de aceite
BA20
L01
Nivel mnimo
depsito aceite
Depsito de NaOH
BA30
L01
BA30
T01
BA10
VR010
BA10
VR010
Nivel mnimo
depsito disolucin
NaOH
Temperatura
depsito disolucin
NaOH
motor extractor
gases NaOH
Condensador motor
extractor gases
NaOH
PT100
220V, 80W
8 F
Cuadro elctrico
BA10
XA010
Rel proporcional de
0-10V DC
CRYDOM
10PCV2425
potencia
0-220V AC
Convertidores
0-200C PT100
S-Products
R88000
temperatura/corriente
4-20mA
Cartas captadores
Namur
Pepperl+Fuchs WE77/Ex2
inductivos
Simatic S7PLC
Siemens
300 CPU314
IFM
6ES7 390Bastidor PLC
Siemens
1AF30-0AA0
Cable comunicacin
Siemens
MPI
Enchufe 220V
Siemens
5SJ62 MCB
Magnetotrmico
16A
Siemens
C16
5 SM3 314-0
Diferencial
40A 0,03A
Siemens
RCCB
2,5mm gua
8WA1 011Bornes
Siemens
DIN
1DF11
2,5mm gua
Bornes portafusibles
DIN
Phoenix
Separadores
gua DIN
CLIPFIX 35
contact
MR-C C2Rels
24V 2 contactos
Releco
A20X/V
MR-C C3-A
Rels
24V 3 contactos
Releco
30
Gua DIN
Tabla 8 Listado de material del cuadro de control
41
42
43
44
3- Automatismos de control
3 AUTOMATISMOS DE CONTROL
El control del proceso se implementar en un autmata programable (PLC) de la
firma Siemens. Puesto que el presente PFC pretende ser una referencia docente en
las asignaturas del grupo de Sistemas Electrnicos de control, en este captulo se
describe brevemente el funcionamiento de los PLC. A continuacin se describen las
caractersticas del PLC utilizado en la planta y de las principales caractersticas de la
herramienta de programacin correspondiente.
3.1 CONTROLADORES LGICOS PROGRAMABLES (PLCS)
Un PLC (Programmable Logic Controller) o autmata programable es un dispositivo
de estado slido usado para controlar la operacin de mquinas o procesos por
medio de un programa almacenado en su memoria y la lectura/actualizacin de sus
entradas/salidas. Las salidas pueden actuar sobre motores elctricos, vlvulas,
ventiladores, interruptores de luz, etc. mientras que las seales de entrada suelen
estar generadas por pulsadores o sensores de diversos tipos como finales de
carrera, transductores de temperatura, presin, u otras magnitudes fsicas.
Los PLCs surgieron para sustituir las clsicas instalaciones de contactores y rels.
La gran ventaja de los sistemas programados sobre los cableados est en que la
secuencia de operaciones y acciones puede ser modificada fcilmente al estar
almacenada en una memoria. Adems, los sistemas cableados admiten un conjunto
de operaciones relativamente limitado (bsicamente lgicas y en algn caso
aritmticas) mientras que los sistemas programados estn diseados para realizar
operaciones de clculo y procesado mucho ms complejas
A continuacin se describen los Controladores Lgicos Programables en general y el
software utilizado para su programacin, dando especial atencin al modelo utilizado
en la presente planta.
3.1.1 Arquitectura de los autmatas programables
El PLC puede considerarse como un sistema centrado en una CPU (Control
Processing Unit) que ejecuta un programa y que lleva a cabo la comunicacin con
una periferia (seales de entrada/salida), y con otros elementos como mdulos de
memoria o puertos de comunicacin externa.
La CPU se compone a su vez de varios elementos, una ALU (Aritjmetical Logic Unit)
que calcula las operaciones necesarias para la ejecucin del programa, una
45
3- Automatismos de control
memoria ROM que aloja el sistema operativo, y una memoria RAM (Random Access
Memory) que aloja el programa, las marcas internas (registros) usados en el mismo,
temporizadores, contadores, la imagen del proceso de entradas (PAE, Prozessabbild
der Eingnge) y la imagen del proceso de salidas (PAA, Prozessabbild der
Ausgnge). Una unidad de control coordina el acceso y uso de las todas las
unidades o del mdulo de memoria externa y al canal de comunicaciones serie.
La periferia se compone de las tarjetas de entradas/salidas de seales integradas o
conectadas a travs de buses de datos (propietarios de cada fabricante) que se
comunican con la CPU. Tambin es posible tener otros mdulos conectados a la
CPU como por ejemplo pasarelas a otras redes de comunicacin o buses de campo,
que en ocasiones son propietarias del fabricante.
46
3- Automatismos de control
3.1.2.1
El orden de ejecucin del programa en los PLC Siemens S7 vara segn su versin.
El equipo que realiza el control de la planta de saponificacin es relativamente
47
3- Automatismos de control
antiguo y por ello la secuencia de control sigue el orden indicado en la primera
columna de la Tabla 9.
Secuencia en las CPUs antiguas
48
3- Automatismos de control
3.1.2.2
Operandos de programa
DB. Bloques de datos: Son tablas en las que se almacenan datos. Pueden
contener diferentes tipos de datos que pueden ser escritos y ledos. Existen
instrucciones especiales para abrir un DB y para leer y escribir en l. Su uso
es imprescindible cuando la CPU utilizada no dispone de un nmero
suficiente de marcas para el programa que se desea implementar.
UDT: Definicin de tipo de datos. Permite definir tipos de datos para utilizarlos
en los DB.
49
3- Automatismos de control
3.1.2.4
Tipos de datos
Tamao
(bit)
BOOL
BYTE
WORD
DWORD
CHAR
STRING
INT
DINT
REAL
TIME
DATE
TOD
1
8
16
32
8
8X254
16
32
32
32
16
32
S5TIME
16
Descripcin
Rango
Bit
Byte
Palabra
Doble Palabra
Carcter. Cada carcter imprimible
Cadena de caracteres
Entero
Doble entero
Nmero en coma flotante
Tiempo en intervalos de 1 ms
Fecha en intervalos de 1 da
Hora y da en intervalos de 1 ms:
Valor de tiempo para los temporizadores.
true o false
0 a 255
0 a 65.535
0 a 232-1
(Cdigo ASCII)
desde 2 a 254
-32.768 a 32.767
: -231 a 231-1
(IEEE)
(IEC)
(IEC)
h(0 a 23),m(0 a 59), s (0 a 59),
ms (0 a 999)
0H_0M_0S_0MS a
2H_46M_30_0MS
3.1.2.5
Modos de direccionamiento
Descripcin
E 0.0
A
PE
PA
M
T
AB 4
PEW10
PAD24
M 100.0
T 15
50
Imagen de proceso de
entradas
Imagen de proceso de salidas
Entradas de periferia
Salidas de periferia
Marcas
Temporizadores
3- Automatismos de control
rea
C
DB
DI
L
Descripcin
C 80
DBX0.0
DIW20
LB 34
Contadores
Datos de un DB global
Datos de un DB de instancia
Datos locales
Direccionamiento Indirecto
El operando indica la direccin del valor que va a procesar la operacin.
Ejemplo: A I[MD 2]
Hay varios tipos de direccionamiento indirecto:
Direccionamiento
Puntero
Indirecto por
Memoria Indirecto
por Registro
Puntero de rea
Indirecto por
Memoria
Nmero de 16 bits
51
3- Automatismos de control
3.2 CARACTERSTICAS DEL S7-314 IFM
En este apartado se ponen de relieve las principales caractersticas de la unidad de
control utilizada, desde el punto de vista prctico de implementacin en el sistema
de control.
La unidad de control elegida es un PLC Siemens de la serie 300 CPU 314 IFM que
recibir la informacin de los sensores y transmitir las ordenes correspondientes a
los distintos actuadotes.
Asimismo recoger tambin la informacin de mando enviada por la aplicacin de
supervisin Siemens WinCC que mostrar el estado de la planta.
3.2.1 Familia Siemens S7
Las CPU314 IFM pertenece a la gama Siemens S7-300, que a su vez forma parte de
la familia de autmatas S7, y se sita en una gama intermedia entre los PLCs
compactos de la serie 200 destinados a automatizar pequea maquinaria y los
grandes PLC diseados para poder cubrir cualquier tipo de proceso de fabricacin
industrial de la familia 400. Las siglas IFM indican que la CPU dispone de entradas
especiales para deteccin de seales de alta frecuencia, es decir, que es posible
leer entradas que cambian de estado con frecuencia superior al tiempo de scan.
52
3- Automatismos de control
3.2.2 Caractersticas de hardware
A continuacin se muestra el frontal de la CPU 314 IFM y se describen sus
elementos.
2.
3.
4.
5.
6.
7.
3- Automatismos de control
Dispone de dos mdulos de entradas y salidas integradas:
Slot X1:
4 entradas 24V especiales (alta velocidad)
4 entradas analgicas (4 a 20 mA)
1 salida analgica (1 a 10V o 4 a 20mA, segn cableado)
Slot X2:
16 entradas digitales 24V
16 salidas digitales 24V (0,5A)
Es posible instalar otros mdulos de expansin de entrada/salida, montados
sobre el rack Siemens y unidos mediante los conectores suministrados por el
fabricante a tal efecto.
8. Slot Memory Card.
Existen dos versiones de la CPU 314 IFM, una con slot Memory Card y otra sin.
La CPU utilizada en esta aplicacin no dispone de dicho slot.
3.2.3 Interface multipunto MPI
El PLC S7-300 permite la interconexin con otros PLCs de la misma gama o
superior, a terminales PG, es decir, PCs para la programacin de la unidad o
visualizacin mediante aplicaciones de supervisin, y a equipos HMI de visualizacin
y actuacin (ver apartado 5), a travs del bus de comunicaciones dedicado MPI con
el conector de 9 pins integrado en la CPU. Es necesario un adaptador especfico
MPI Siemens, con interface fsica RS-485 para dicha conexin. ste es comn para
toda la serie de CPU S7-300.
El protocolo MPI (Multi Point Interface) es propio de Siemens, y a diferencia del
protocolo PPI (Point to Point Interface, tambin propio de Siemens) puede conectar
ms de dos unidades entre s. Puede ser un protocolo maestro/maestro, o bien
maestro/esclavo. En las CPU S7-300, se establece un enlace maestro/maestro
puesto que todas las CPUs S7-300 son estaciones maestras en la red. En las CPU
S7-200 se establece un enlace maestro/esclavo, ya que las CPUs S7-200 son
unidades esclavas.
El protocolo MPI crea siempre un enlace entre los dos dispositivos
intercomunicados. Un enlace es una conexin privada entre los dos dispositivos.
Ningn otro maestro puede interferir en un enlace establecido entre dos dispositivos.
Un maestro puede establecer un enlace para utilizarlo durante un tiempo breve o
indefinido. Las CPUs S7-300 y S7-400 pueden leer y escribir datos en las CPUs S7200. La Figura 56 muestra diferentes posibilidades de interconexin de equipos
mediante el bus MPI.
54
3- Automatismos de control
En el presente caso esta conexin se utiliza para comunicar la CPU con un PC para
la programacin de la CPU durante el desarrollo de la aplicacin, y posteriormente
para la visualizacin del proceso a travs del programa de supervisin con el PC
(Ver apartado 5).
La CPU 314IFM no dispone de interface PROFIBUS DP. Profibus DP es un estndar
muy extendido de bus de campo industrial basado en RS-485 que puede
intercomunicar tanto CPUs como sensores/actuadores que lo incorporen.
La configuracin realizada en la aplicacin que nos ocupa se muestra en la Figura
57 y consta de un terminal PG (ordenador) a interface MPI a travs de puerto USB,
con el adaptador especfico.
55
3- Automatismos de control
3- Automatismos de control
3.2.5 Mapa de memoria
La CPU 314 IFM dispone de las siguientes entradas/salidas [Ref 19]:
Entradas digitales (24V)
E124.0E124.7
E125.0E125.7
E126.0E126.3
Salidas digitales (24V)
A124.0A124.7
A125.0A125.7
Entradas analgicas
PEW128
PEW130
PEW132
PEW134
Salidas analgicas
PAW128
Marcas internas
M0.0 M0.7
:
:
M255.0M255.7
Figura 58 Mapa de memoria de la CPU 314IFM
3- Automatismos de control
de mayor potencia aptas para mover los actuadores externos, suministrando una
corriente de hasta 0,5A. [Ref 19]
Entradas analgicas
Estas entradas pueden cablearse tanto como entradas de tensin (0-10 V) como
entradas de corriente (0-20mA).
Las seales de entrada analgica son muestreadas por un multiplexor que enva las
muestras a un convertidor analgico-digital que asigna un valor a cada nivel de
seal. Este valor es enviado a la CPU pasando antes por un separador galvnico
[Ref 19].
Salida analgica
Esta salida puede cablearse como fuente de tensin (0-10 V) o de corriente (020mA).
El valor de salida determinado por la CPU es enviado a travs de un separador
galvnico a un convertidor digital-analgico. Posteriormente la seal es amplificada
para poder actuar sobre los elementos externos correspondientes. [Ref 19]
58
3- Automatismos de control
3- Automatismos de control
60
3- Automatismos de control
debido a que los lenguajes KOP y FUP no estn lo suficientemente desarrollados
como para cubrir todas las instrucciones programables con AWL.
El entorno de programacin S7 es una aplicacin para Windows evolucionada a
partir del antiguo S5 que se ejecutaba en MS-DOS, pero que ofrece pocas mejoras
respecto a este, especialmente en la depuracin del programa. En S5 los
mnemotcnicos de las instrucciones derivaban del alemn, lo cual las haca difciles
de memorizar, en S7 un mismo programa puede mostrarse y editarse en alemn e
ingls.
61
3- Automatismos de control
62
El programa se separa en varios mdulos (ver Figura 62) que realizan diferentes
funciones.
Reset receta
Gestin de
alarmas
Gestin de
la receta
Gestin de
operaciones
Inicializacin
Comunicacin con
SCADA (lectura
DB)
Ejecucin de
operaciones
(accin en campo)
64
OB1
Cycle execution
DB10
Receta
FC2
Reset
receta
DB20
SCADA
FC31 Carga
FC32 Dosificacin
FC62 Esc_frec
FC33 Atemperam
1 PID
FC83 Atemperam
2 PID
FC60 Esc_temp
FC60 Esc_temp
FB41 CONT_C
DB30 DB_Atem
FB41 CONT_C
DB30 DB_Atem
FC34 Espera
FC50 Alarmas
FC70 Periferia
OB100 Complete Restart
Figura 63 Estructura del programa
Atemperamiento
Agitacin
Dosificacin
Para una receta de limpieza donde los depsitos se cargan nicamente con agua la
disposicin de una de las posibles recetas es la siguiente:
66
Carga
Dosificacin
Atemperamiento
Agitacin
Atemperamiento
Figura 65 Receta de limpieza
Programacin en ramas
Para poder crear cualquiera de las estructuras posibles se plantea un esquema en
matriz. Se define un mximo de dos ramas en paralelo, y un mximo de 8
operaciones de duracin, resultando:
Op 1.0
Op 2.0
Op 1.1
Op 2.1
Op 1.2
Op 2.2
Op 1.3
Op 2.3
Op 1.4
Op 2.4
Op 1.5
Op 2.5
Op 1.6
Op 2.6
Op 1.7
Op 2.7
Asociando cada casilla a una operacin concreta y dejando libres las que sean
necesarias puede crearse la estructura deseada, pero para ello hay que tener en
cuenta que debe especificarse cundo debe abrirse una rama en paralelo, continuar
una rama secundaria, cerrar una rama o dar por terminada la estructura.
Para ello a cada casilla se asignan dos subcasillas donde se define la estructura de
la receta deseada. La casilla anterior a la operacin (inicio de rama) sirve para
especificar si existe o no ramificacin y da la orden de qu operaciones deben
67
IR2.0
Op 1.0= Carga
Op 2.0
Continuar rama
FR2.0
Abrir ramas
Abrir ramas
Op 1.1= Atemperam
Op 2.1= Agitacin
Continuar rama
Continuar rama
Continuar rama
Continuar rama
Op 1.2= Dosificacin
Op 2.2= N.Op
Cerrar ramas
Cerrar ramas
IR1.3
IR2.3
Op 1.3
Op 2.3
FR1.3
FR2.3
IR1.4
IR2.4
Op 1.4
Op 2.4
FR1.4
FR2.4
IR1.5
IR2.5
Op 1.5
Op 2.5
FR1.5
FR2.5
IR1.6
IR2.6
Op 1.6
Op 2.6
FR1.6
FR2.6
IR1.7
IR2.7
Op 1.7
Op 2.7
FR1.7
FR2.7
68
IR2.0=Abrir ramas
Op 1.0= Carga
Op 2.0= Dosificacin
FR1.0=Cerrar ramas
FR2.0=Cerrar ramas
IR1.1=Abrir ramas
IR2.1=Abrir ramas
Op 1.1= Atemperam
Op 2.1= Agitacin
FR1.1=Continuar rama
FR2.1=Continuar rama
IR1.2=Continuar rama
IR2.2=Continuar rama
Op 1.2= Dosificacin
Op 2.2= N.Op.
FR1.2=Cerrar ramas
FR2.2=Cerrar ramas
IR1.3
IR2.3
Op 1.3
Op 2.3
FR1.3
FR2.3
IR1.4
IR2.4
Op 1.4
Op 2.4
FR1.4
FR2.4
IR1.5
IR2.5
Op 1.5
Op 2.5
FR1.5
FR2.5
IR1.6
IR2.6
Op 1.6
Op 2.6
FR1.6
FR2.6
IR1.7
IR2.7
Op 1.7
Op 2.7
FR1.7
FR2.7
69
Op1.1
Op2.1
Op2.1
Op2.2
Op3.1
Op3.2
inicializacin de variables
Else
End If
abrir dos ramas
While T1
IF IRn[T].T=IRn[T+1].T+1=abrir 2 ramas
n[T+1]<=n[T]
Ejecutar Op n[T].T
Ejecutar Op n[T+1].T+1
r=r+1
EndIF
Loop While (T=T-1)
continuar operacin siguiente
While S0
IF IRn[S].S=fin
Resetear receta y terminar
72
73
Cdigo de operacin:
IR1.0
IR1.1
:
IR1.7
0
1
:
7
FR1.0
FR1.1
:
FR1.7
16
17
:
23
Op1.0
Op1.1
:
Op1.7
32
33
:
39
IR2.0
IR2.1
:
IR2.7
8
9
:
15
FR2.0
FR2.1
:
FR2.7
24
25
:
31
Op2.0
Op2.1
:
Op2.7
40
41
:
47
Parmetro de operaciones
Op1.0 P1
Op1.0 P2
Op1.1 P1
Op1.1 P2
:
Op1.7 P1
Op1.7 P2
48
50
54
56
:
90
92
Op2.0 P1
Op2.0 P2
Op2.1 P1
Op2.1 P2
:
Op2.7 P1
Op2.7 P2
96
98
102
104
:
138
140
0000 0001
Continuar
0000 0010
Abrir ramas
0000 1000
Cerrar ramas
0000 1000
32
Fin receta
74
0000 0001
Agitacin
0000 0010
Carga
0000 0011
Dosificacin
0000 0100
Atemperamiento
0000 0101
Espera
For
bit
de
orden
ejecucin
76
77
Caudal
Consigna
Salida
bomba
CONTROL
La seal de salida ser un tren de pulsos que variar conforme al caudal deseado,
modificando su frecuencia.
Para conseguir un caudal determinado se variar el ciclo de trabajo del tren de
pulsos, cambiando el tiempo en el que est a nivel bajo y manteniento el tiempo que
est a nivel alto.
La relacin caudal-frecuencia se obtiene mediante la ecuacin siguiente:
t OFF
t seg
60 seg Q(cm 3 / min) on 3
Vton cm
t
total
= OFF
=
1
nmero t on
Q(cm 3 / min)
Vton cm 3
0
0
10
20
30
40
50
60
seg
0
0
10
15
20
25
30
79
seg
10
20
30
impulsos/min
El siguiente grfico muestra los caudales tericos y reales obtenidos en funcin del
resultado obtenido en el clculo de toff.
t off (s)
9
8
7
6
5
4
3
2
1
Caudal
cm3/min
0
0
200
400
600
Teorico
800
1000
Calculado
BA10 W10
Consigna
PID
BA10XA10
BA10 T10
Resistencia
FB41
81
82
Parmetro
Tipo de
datos
Valores posibles
Por defecto
COM_RST
BOOL
FALSE
MAN_ON
BOOL
TRUE
PVPER_ON
BOOL
FALSE
P_SEL
BOOL
TRUE
I_SEL
BOOL
TRUE
INT_HOLD
BOOL
FALSE
I_ITL_ON
BOOL
FALSE
Valor
programado
Descripcin
83
Parmetro
Tipo de
datos
D_SEL
BOOL
CYCLE
TIME
SP_INT
Valores posibles
Por defecto
Valor
programado
FALSE
TRUE
>= 1ms
T#1s
T#1s
REAL
-100.0...100.0 (%)o
bien magnitud
fsica 1)
0.0
PV_IN
REAL
-100.0...100.0 (%)o
bien magnitud
fsica 1)
0.0
BA10 T01
PV_PER
WORD
W#16#0000
W#16#0000
0.0
Asignado por
SCADA
2.0
Asignado por
SCADA
T#20s
Asignado por
SCADA
MAN
REAL
GAIN
REAL
TI
TIME
-100.0...100.0 (%)o
bien magnitud
fsica 2)
>= CYCLE
84
Descripcin
accin I.
DERIVATIVE ACTION ON / Conectar accin D.
En el algoritmo PID pueden conectarse y desconectarse
individualmente las acciones PID. La accin D est conectada
si est activada la entrada Conectar accin D.
SAMPLE TIME / Tiempo de muestreo.
El tiempo entre las llamadas del bloque debe ser constante. La
entrada Tiempo de muestreo indica el tiempo entre las
llamadas del bloque.
INTERNAL SETPOINT / Consigna interna.
La entrada Consigna interna sirve para ajustar un valor de
consigna.
PROCESS VARIABLE IN / Entrada de valor real.
En la entrada Entrada de valor real puede parametrizarse un
valor de puesta en servicio, o interconectarse un valor real
externo en formato en coma flotante.
PROCESS VARIABLE PERIPHERY / Valor real de periferia.
El valor real en formato de periferia (entrada mA) se
interconecta con el regulador en la entrada Valor real de
periferia.
MANUAL VALUE / Valor manual.
La entrada Valor manual sirve para establecer un valor
manual mediante funcin de manejo/visualizacin (interface
hombre mquina).
PROPORTIONAL GAIN / Ganancia proporcional.
La entrada Ganancia proporcional indica la ganancia del
regulador.
RESET TIME / Tiempo de accin integral.
La entrada Tiempo de accin integral determina el
Parmetro
Tipo de
datos
Valores posibles
Por defecto
Valor
programado
TD
TIME
>= CYCLE
T#10s
Asignado por
SCADA
TM_LAG
TIME
>= CYCLE/2
T#2s
T#2s
DEADB_W
REAL
0.0
0.0
REAL
LMN_LLM ...100.0
(%)o bien
magnitud fsica 2)
100.0
100.0
LMN_LLM
REAL
-100.0...
LMN_HLM (%)o
bien magnitud
fsica 2)
0.0
0.0
PV_FAC
REAL
1.0
2.5
LMN_HLM
85
Descripcin
comportamiento temporal del integrador.
DERIVATIVE TIME / Tiempo de diferenciacin (accin
derivativa).
La entrada Tiempo de diferenciacin determina el
comportamiento temporal del diferenciador.
TIME LAG OF THE DERIVATIVE ACTION / Tiempo de retardo
de la accin D.
El algoritmo de la accin D contiene un retardo que puede
parametrizarse en la entrada Tiempo de retardo de la accin
D.
DEAD BAND WIDTH / Ancho de zona muerta.
La diferencia de regulacin se conduce por una zona muerta.
La entrada Ancho de zona muerta determina el tamao de la
zona muerta.
MANIPULATED VALUE HIGH LIMIT / Lmite superior del valor
manipulado.
Indica la limitacin superior de la salida. Cuando el valor de
salida calculado por el PID es superior a este valor, la salida
adoptar este valor
MANIPULATED VALUE LOW LIMIT / Lmite inferior del valor
manipulado.
Indica la limitacin inferior de la salida.
Cuando el valor de salida calculado por el PID es inferior a este
valor, la salida adoptar este valor
PROCESS VARIABLE FACTOR / Factor de valor real.
La entrada Factor de valor real se multiplica por el valor real.
La entrada sirve para ajustar la seal de entrada con el valor
ledo y desviaciones en la lectura de la seal.
Parmetro
PV_OFF
LMN_FAC
LMN_OFF
I_ITLVAL
DISV
Tipo de
datos
Valores posibles
REAL
Por defecto
0.0
REAL
1.0
REAL
0.0
REAL
-100.0...100.0 (%)o
bien magnitud
fsica 2)
REAL
-100.0...100.0 (%)o
bien magnitud
fsica 2)
0.0
0.0
Valor
programado
-5.1
0.25
25
Descripcin
PROCESS VARIABLE OFFSET / Offset del valor real.
La entrada Offset del valor real se suma con el valor real. La
entrada sirve para ajustar la seal de entrada con el valor ledo
y desviaciones en la lectura de la seal.
MANIPULATED VALUE FACTOR / Factor del valor
manipulado.
La entrada Factor del valor manipulado se multiplica por el
valor manipulado. La entrada sirve para la adaptacin del
margen de valor manipulado.
MANIPULATED VALUE OFFSET / Offset del valor manipulado.
La entrada Offset del valor manipulado se suma al valor
manipulado. La entrada sirve para la adaptacin del margen de
valor manipulado.
0.0
0.0
1) Parmetros en la rama de valor de consigna, rama de valor real, con las mismas unidades
2) Parmetros en la rama de valor manipulado, con las mismas unidades
Tabla 16 Parmetros de entrada del PID
86
Tipo de
datos
LMN
REAL
0.0
LMN_PER
WORD
W#16#0000
FALSE
QLMN_HLM
BOOL
Valores
Valor
Por defecto
posibles
programado
Descripcin
QLMN_LLM
BOOL
FALSE
LMN_P
REAL
0.0
LMN_I
REAL
0.0
LMN_D
REAL
0.0
PV
REAL
0.0
PROCESS VARIABLE / Valor real. Por la salida Valor real se emite el valor real que
acta efectivamente.
ER
REAL
0.0
87
25
50
75
100
% salida
real
Figura 78. Respuesta a cambio de consigna con un PID. Kc=3 Ti=400s Td=0
Es por este motivo por lo que se ensaya un segundo regulador con una estructura
distinta, que se detalla a continuacin.
4.3.4.2
En este caso se implementa un regulador con dos PID en cascada en lazo cerrado
mediante software en el PLC (ver Figura 79). El bloque implementado para cada PID
en el PLC es el FB41 facilitado por el fabricante
BA10 W10
Consigna
PID
-
FB41
Planta
PID
FB41
BA10 T02
BA10 T01
90
Parmetros de entrada
La tabla siguiente contiene los parmetros de entrada del SFB 41/FB 41 CONT_C y el valor que se ha asignado a cada uno.
Parmetro
COM_RST
MAN_ON
PVPER_ON
P_SEL
I_SEL
Tipo de
datos
BOOL
BOOL
BOOL
BOOL
BOOL
Valores
posibles
Por defecto
Valor PID
T01
Valor PID
T02
Descripcin
FALSE
Con inicio
receta
Con inicio
receta
Asignado
por SCADA
TRUE
TRUE
FALSE
TRUE
TRUE
FALSE
TRUE
TRUE
TRUE
TRUE
TRUE
91
Parmetro
Tipo de
datos
Valores
posibles
Por defecto
Valor PID
T01
Valor PID
T02
Descripcin
est activada la entrada Conectar accin I.
INT_HOLD
I_ITL_ON
D_SEL
CYCLE
SP_INT
PV_IN
BOOL
FALSE
BOOL
FALSE
BOOL
TIME
REAL
REAL
FALSE
>= 1ms
-100.0...100.0
(%)o bien
magnitud
fsica 1)
-100.0...100.0
(%)o bien
magnitud
fsica 1)
T#1s
0.0
0.0
FALSE
FALSE
TRUE
FALSE
TRUE
T#1s
Valor por
receta
FALSE
T#1s
BA10T02W
92
Parmetro
PV_PER
MAN
GAIN
TI
TD
Tipo de
datos
Valores
posibles
WORD
REAL
W#16#0000
-100.0...100.0
(%)o bien
magnitud
fsica 2)
REAL
TIME
TIME
Por defecto
>= CYCLE
>= CYCLE
Valor PID
T01
BA10 T01
Valor PID
T02
BA10 T02
Descripcin
PROCESS VARIABLE PERIPHERY / Valor real de periferia.
El valor real en formato de periferia (entrada mA) se interconecta
con el regulador en la entrada Valor real de periferia.
0.0
Asignado
por SCADA
2.0
Asignado
por SCADA
Asignado
por SCADA
T#20s
Asignado
por SCADA
Asignado
por SCADA
T#10s
Asignado
por SCADA
Asignado
por SCADA
TM_LAG
TIME
>= CYCLE/2
T#2s
T#2s
T#2s
DEADB_W
REAL
0.0
0.0
0.0
93
determina
el
Valores
posibles
REAL
LMN_LLM
...100.0 (%)o
bien magnitud
fsica 2)
100.0
100.0
100.0
LMN_LLM
REAL
-100.0...
LMN_HLM
(%)o bien
magnitud
fsica 2)
0.0
0.0
0.0
PV_FAC
REAL
1.0
2.5
2.53
PV_OFF
REAL
0.0
-5.1
-5.3
LMN_FAC
REAL
1.0
0.25
LMN_OFF
REAL
T01W + 5
Parmetro
LMN_HLM
Por defecto
Valor PID
T01
Valor PID
T02
25
94
Descripcin
MANIPULATED VALUE HIGH LIMIT / Lmite superior del valor
manipulado.
Indica la limitacin superior de la salida. Cuando el valor de salida
calculado por el PID es superior a este valor, la salida adoptar
este valor
MANIPULATED VALUE LOW LIMIT / Lmite inferior del valor
manipulado.
Indica la limitacin inferior de la salida.
Cuando el valor de salida calculado por el PID es inferior a este
valor, la salida adoptar este valor
PROCESS VARIABLE FACTOR / Factor de valor real.
La entrada Factor de valor real se multiplica por el valor real. La
entrada sirve para ajustar la seal de entrada con el valor ledo y
desviaciones en la lectura de la seal.
PROCESS VARIABLE OFFSET / Offset del valor real.
La entrada Offset del valor real se suma con el valor real. La
entrada sirve para ajustar la seal de entrada con el valor ledo y
desviaciones en la lectura de la seal..
MANIPULATED VALUE FACTOR / Factor del valor manipulado.
La entrada Factor del valor manipulado se multiplica por el valor
manipulado. La entrada sirve para la adaptacin del margen de
valor manipulado.
MANIPULATED VALUE OFFSET / Offset del valor manipulado.
La entrada Offset del valor manipulado se suma al valor
manipulado. La entrada sirve para la adaptacin del margen de
valor manipulado.
Parmetro
I_ITLVAL
DISV
Tipo de
datos
Valores
posibles
REAL
-100.0...100.0
(%)o bien
magnitud
fsica 2)
0.0
0.0
0.0
REAL
-100.0...100.0
(%)o bien
magnitud
fsica 2)
0.0
0.0
0.0
Por defecto
Valor PID
T01
Valor PID
T02
Descripcin
INITIALIZATION VALUE OF THE INTEGRAL ACTION / Valor
inicializacin de la accin I.
La salida del integrador puede ponerse en la salida I_ITL_ON.
la entrada Valor de inicializacin de la accin I est el valor
inicializacin.
DISTURBNCE VARIABLE / Magnitud perturbadora.
Para control anticipativo de la magnitud perturbadora, sta
conecta en la entrada Magnitud perturbadora.
de
En
de
se
La tabla siguiente contiene los parmetros de salida del SFB 41 CONT_C y el valor asignado a cada uno por programa.
Parmetro
Tipo de
datos
Valores
posibles
Por defecto
LMN
REAL
0.0
LMN_PER
WORD
W#16#0000
BA10T02 W
BA10XA010
A SCADA
95
Descripcin
MANIPULATED VALUE / Valor manipulado. En la salida
Valor manipulado se saca en formato en coma flotante
el valor manipulado que acta efectivamente.
MANIPULATED VALUE PERIPHERY / Valor manipulado
periferia. El valor manipulado en formato de periferia se
interconecta con el regulador en la salida Valor
manipulado periferia.
QLMN_HLM
QLMN_LLM
LMN_P
BOOL
BOOL
REAL
FALSE
FALSE
0.0
LMN_I
REAL
0.0
LMN_D
REAL
0.0
PV
REAL
0.0
ER
REAL
0.0
A SCADA
Finalizacin
operacin
A SCADA
Finalizacin
operacin
96
97
El comportamiento del regulador formado por dos PID en cascada es mucho mejor
que el control mediante un solo PID, alcanzando la temperatura de consigna con
mayor facilidad y brevedad.
4.3.5 Operacin Espera
La funcin de esta operacin es dejar pasar un tiempo dado por un parmetro, sin
realizar ninguna accin.
Es especialmente til en el caso de ser necesario programar dos operaciones de
carga o dosificacin seguidas, permitiendo disponer de un tiempo para el llenado
manual del depsito pertinente.
Parmetros: tiempo a transcurrir.
4.4 ACCIONES INDEPENDIENTES DE LA RECETA
Algunas acciones de elementos de la instalacin son ajenas a la ejecucin de la
receta. Se describen a continuacin.
4.4.1 Accionamiento de equipos independientes de receta
El funcionamiento del extractor de gases podra vincularse a la operacin de carga
de NaOH, pero la preparacin manual del producto es anterior a la ejecucin de la
operacin, por lo tanto es preferible que el extractor funcione siempre que haya
producto en el depsito, independientemente de la operacin de la receta que se
est ejecutando.
Se ubica el programa correspondiente en el FC70.
4.4.2 Lectura de datos del SCADA independientes de receta
El bloque Lectura SCADA se encarga de leer los datos de la aplicacin de
supervisin referentes a la ejecucin de operaciones que son independientes de la
receta, como por ejemplo rdenes de posicionamiento en manual de elementos.
Estos datos se intercambian a travs del DB20 SCADA. Se programa en el FC55.
99
100
101
Sistema de comunicacin:
Servidores
Son los que recopilan los datos de los elementos de control del sistema y los
procesan para su utilizacin.
El servidor de datos del proceso (data server) es el encargado de detectar y
gestionar alarmas y eventos, y de almacenar datos para su posterior anlisis. Junto
con el sistema de comunicacin cumple las funcionalidades de monitorizacin.
Tiene acceso directo a las bases de datos (RDBMS, relational data base
manufacturing system). Para ello usa el OLE/ODBC (Object Linking and Embedding
/ Open Data Base Connectivity) que es una interface estndar de Microsoft para la
comunicacin de datos entre distintos tipos de bases de datos. Es especialmente
til cuando se desea enlazar la base de datos del sistema SCADA con la base de
datos de sistemas superiores de gestin de la empresa tipo ERP (Enterprise
Resource Planning), o MRP (Manufacturing Resource Planning).
Existen tambin en los sistemas SCADA servidores de web que gestionan la
disponibilidad y el acceso a datos mediante Internet. En todos los casos permiten
recibir, desde equipos remotos, informacin de la planta. Las estaciones remotas
tambin permiten, en algunos productos, enviar consignas y seales de mando va
Internet.
102
Clientes
Son los que usan la informacin proporcionada por los servidores y la muestran al
usuario final. Permiten la visualizacin del estado del proceso mediante objetos
animados, grficos, textos, listados, y ventanas mltiples, entre otras.
5.1.1.4
Las bases de datos pueden ser de diferentes tipos en funcin del tratamiento que se
pretenda dar a los datos.
Existen diferentes mtodos para manejar los datos. Los datos pueden ordenarse en
ficheros segn un criterio determinado, como la fecha o el nombre de la variable. La
limitacin de este mtodo radica en que la base de datos tiene un nico punto de
acceso.
Otros mtodos utilizados son las bases de datos jerrquicas, que permiten ordenar
los elementos por jerarquas, y las bases de datos relacionales, que separan las
estructuras de datos de los programas y permiten reflejar estructuras de datos,
independientemente del tipo de programas que acceden a los datos.
Sin embargo las bases de datos relacionales normales no sirven en los actuales
sistemas de produccin. Las principal limitacin es la cantidad de datos a almacenar
en un periodo dado de tiempo (una instalacin de 5.000 variables almacenndolas
cada segundo genera 12.960.000.000 registros al cabo de un mes), el espacio
necesario de almacenamiento y el hecho que el SQL (Structured Query Language)
no est optimizado para trabajar con datos de indexacin temporal. Por ello, han
aparecido productos ms especficos como el IndustrialSQL de Wonderware.
5.1.2 Software para la integracin de aplicaciones
5.1.2.1
103
5.1.2.2
Algunos SCADAs permiten incluso que cada mquina remota pueda configurarse en
funcin de sus recursos y de las necesidades del usuario, y establecer en cada caso
qu funciones son realizadas por el cliente y cuales se realizan en el servidor. As,
en cualquier momento y en cualquier lugar, un tcnico de proceso o un responsable
de planta pueden conectarse, a travs de un simple PC porttil, al servidor Web de
su sistema SCADA y conocer en tiempo real el estado del proceso, y en algunos
casos actuar sobre l.
Puede observarse en la Figura 82 que las variables pueden agruparse con el fin de
estructurarlas y facilitar su localizacin, en este caso se definen tres grupos de
variables, llamados Mando, Receta y Alarmas. En la Figura 83 se muestran las
variables definidas en el grupo Mando.
106
107
108
Pantalla Planta
109
110
DESCRIPCIN
OBJETO
PROPIEDAD
ATRIBUTO
BA20_L02
Rectngulo
Rellenar
Relleno dinmico
BA20_L02
Rectngulo
Rellenar
Nivel de llenado: 20
BA30_L01
Rectngulo
Rellenar
Relleno dinmico
BA30_L01
Rectngulo
Rellenar
Nivel de llenado: 20
Lista de texto
Salida/Entrada
Valor de salida:
BA10_T01_AM
Lista de texto
Asignaciones
0,MANUAL;1,AUTO
Texto
esttico
Otros
Visualizacin dinmica
Lista de texto
Otros
Visualizacin dinmica
BA10_T01_AM
BA10_T01_AM
ATEM_ACT
SEL_PID
Orden auto/manual
del regulador PID
Orden auto/manual
del regulador PID
Regulador PID en
paro
Seleccin
controlador PID
SALIDAS DIGITALES
VARIABLE
DESCRIPCIN
OBJETO
PROPIEDAD
ATRIBUTO
BA10_RW010_M
Marcha
Agitador
Objeto
grfico
Imagen
Imagen
BA30_PA010
Marcha bomba
dosificadora
Objeto
grfico
Imagen
Imagen
BA10_VR010_M
Marcha
extractor
Objeto
grfico
Imagen
Imagen
BA20_V20
Vlvula carga
aceite
Objeto
grfico
Imagen
Imagen
Imagen
TRUE
Imagen
FALSE
ENTRADAS/SALIDAS ANALGICAS
VARIABLE
DESCRIPCIN
OBJETO
PROPIEDAD
BA01_T01
Temperatura producto
Campo E/S
Salida/Entrada
BA01_T02
Temperatura
calefaccin
Campo E/S
Salida/Entrada
111
ATRIBUTO
Valor de salida:
BA01_T01
Valor de salida:
BA01_T02
DESCRIPCIN
OBJETO
PROPIEDAD
BA30_T03
Temperatura NaOH
Campo E/S
Salida/Entrada
BA10_T01_W
Consigna temperatura
Campo E/S
Salida/Entrada
BA10_X01
Salida calefaccin
Campo E/S
Salida/Entrada
Campo E/S
Salida/Entrada
Campo E/S
Salida/Entrada
Valor de salida:
BA10_T01_G
Campo E/S
Salida/Entrada
Valor de salida:
BA10_T01_I
Campo E/S
Salida/Entrada
Valor de salida:
BA10_T01_D
BA01_T02
BA10_T01_G
BA10_T01_I
BA10_T01_D
Temperatura
calefaccin
Ganancia PID
regulacin
temperatura
Integral PID
regulacin
temperatura
Derivada PID
regulacin
temperatura
ATRIBUTO
Valor de salida:
BA03_T03
Valor de salida:
BA10_T01_W
Valor de salida:
BA10_X01
Valor de salida:
BA01_T02
BA20_L02
BA30_L01_MIN
+ BA30_L01
BA10_T02
BA30_T03
BA10_RW010_F
DESCRIPCIN
Muestra en azul
intermitente el rtulo L02
con nivel mnimo aceite
Muestra en azul
intermitente el rtulo L01
con Nivel mnimo NaOH o
Presencia NaOH
Muestra en rojo
intermitente el rtulo T02
con temperatura calta
calefaccin
Muestra en rojo
intermitente el rtulo T03
con temperatura mxima
NaOH
OBJETO
PROPIEDAD
ATRIBUTO
Texto
esttico
Intermitencia
Intermitencia
Texto
esttico
Intermitencia
Intermitencia
Texto
esttico
Intermitencia
Intermitencia
Texto
esttico
Intermitencia
Intermitencia
Texto
Intermitencia
Intermitencia
Muestra en rojo
112
DESCRIPCIN
OBJETO
intermitente el rtulo
RW010 con falta de
agitacin durante atemp.
esttico
PROPIEDAD
ATRIBUTO
5.2.2.2
Pantalla Receta
113
Muestra el texto
descriptivo en cada
recuadro de cada
operacin segn la
receta
Cambia color de
fondo del rectngulo
de la operacin si hay
alguna seleccionada
VARIABLE
OBJETO
PROPIEDAD
ATRIBUTO
OP1_0
:
OP2_7
Lista de texto
Salida/Entrad
Valor de Salida
Salida/Entrada
Asignaciones
1,AGITACIN;
2,CARGA;
3,DOSIFICACIN;
4,ATEMPERAMIENTO
Colores
Color de fondo
Activado: amarillo
No activado: verde
plido
Lista de texto
(entrada/salida
Colores
Color de fondo
Activado: verde
No activado: azul
Lista de texto
(entrada/salida
Colores
Color de fondo
Activado: verde
No activado: azul
OP1_0
:
OP2_7
OP1_0
:
OP2_7
Muestra en verde la
operacin activa en la
primera rama
ESTADO2
Bit 0..7
Muestra en verde la
operacin activa en la
segunda rama
ESTADO2
Bit 0..7
Lista de texto
(entrada/salida)
Rectngulo
114
FUNCIN
Muestra las unidades
correctas
correspondientes al
primer parmetro de
la operacin
dependiendo de cul
de ellas se ha
seleccionado
Muestra las unidades
correctas
correspondientes al
segundo parmetro
de la operacin
dependiendo de cul
de ellas se ha
seleccionado
Oculta el campo de
las unidades cuando
la operacin
seleccionada no
requiere del
parmetro 1
Oculta el campo de
las unidades cuando
la operacin
seleccionada no
requiere del
parmetro 2
Selecciona el modo
de edicin de la
receta
Muestra el recuadro
de seleccin para
programar el inicio de
rama en cada
operacin
Oculta el cuadro de
seleccin de inicio de
rama cuando la
VARIABLE
OBJETO
OP1_0
:
OP2_7
Lista de texto
(salida)
OP1_0
:
OP2_7
Lista de texto
(salida)
PROPIEDAD
ATRIBUTO
Salida/Entrada
Valor de salida
OP1_0
:
OP2_7
Salida/Entrada
Asignaciones
1,min.; 2, ;
3,l/min. ; 4,C
OP1_0
:
OP2_7
Lista de texto
(salida)
Salida/Entrada
Valor de salida
OP1_0
:
OP2_7
OP1_0
:
OP2_7
Lista de texto
(salida)
Asignaciones
Valor de salida
1, 2, ;
3, ; 4,C
OP1_0_P1
:
OP2_7_P1
Campo E/S
Salida/Entrada
OP1_0_P1
:
OP2_7_P1
Campo E/S
Otros
OP1_0_P2
:
OP2_7_P2
Campo E/S
Salida/Entrada
OP1_0_P2
:
OP2_7_P2
Campo E/S
Otros
MODO_EDICI
ON
Casilla de
verificacin
Salida/Entrada
IR1_0 .
IR2_7
Lista de texto
Salida/Entrada
IR1_0 .
IR2_7
Lista de texto
Salida/Entrada
MODO_EDICI
ON
Lista de texto
Otros
115
Valor de Salida
OP1_0_P1
:
OP2_7_P1
Visualizacin
OP1_0 OP2_7
0 No, 1 S, 2 No, 3 S, 4
S, Otros No
Valor de Salida
OP1_0_P2
:
OP2_7_P2
Visualizacin
OP1_0 OP2_7
0,1,2,3 No, 4 S, Otros
No
Campos seleccionados
Valor de salida
IR1_0
Asignaciones
0, ;1, CONTINUAR; 2
ABRIR;
Visualizacin
MODO_EDICION
FUNCIN
VARIABLE
OBJETO
PROPIEDAD
ATRIBUTO
FR1_0 .
FR2_7
Lista de texto
Salida/Entrada
Valor de salida
FR1_0
FR1_0 .
FR2_7
Lista de texto
Salida/Entrada
Asignaciones
0, ;1, CONTINUAR; 8
CERRAR;
MODO_EDICI
ON
Lista de texto
Otros
Visualizacin
MODO_EDICION
IR1_0 .
IR2_7
Grupo
Otros
Visualizacin
Rango de valores = 1,2
IR1_0 .
IR2_7
Grupo
Otros
Visualizacin
Rango de valores = 2
IR1_0 .
IR2_7
Grupo
Otros
Visualizacin
Rango de valores = 32
FR1_0 .
FR2_7
Grupo
Otros
Visualizacin
Rango de valores = 1,8
FR1_0 .
FR2_7
Grupo
Otros
Visualizacin
Rango de valores = 8
FR1_0 .
FR2_7
Grupo
Otros
Visualizacin
Rango de valores = 32
receta no est en
modo edicin
Muestra el recuadro
de seleccin para
programar el fin de
rama en cada
operacin
Oculta el cuadro de
seleccin de fin de
rama cuando la
receta no est en
modo edicin
Muestra la flecha
antes de operacin
correspondiente al
inicio de rama para
continuar y abrir rama
Muestra lnea de abrir
rama en cada
operacin
Muestra smbolo fin
de receta antes de
cada operacin
Muestra la lnea
despus de operacin
correspondiente al fin
de rama para
continuar y cerrar
rama
Muestra lnea de
cerrar rama en cada
operacin
Muestra smbolo fin
de receta despus de
cada operacin
116
117
Pantalla Alarmas
118
119
Avisos:
Pantalla Grficas
120
Curva
Variable
Descripcin
Rango
Color
1
BA01_T01
Temperatura producto
2
BA01_T01_W
Consigna temperatura
3
BA01_X01
Salida calefaccin
PID T02 Regulacin temperatura de calefaccin
0-200 C
0-200 C
0-200 C
verde
rojo
azul
0-200 C
verde
BA01_T02
Temperatura calefaccin
En caso de estar seleccionada la regulacin con dos PIDs en cascada, las curvas
mostradas son las siguientes:
Curva
Variable
Descripcin
Rango
Color
0-200 C
0-200 C
0-200 C
verde
rojo
azul
BA01_T01
BA01_T01_W
BA01_T02_W
Temperatura producto
Consigna temperatura
Salida regulacin producto =
Consigna temperatura
calefaccin
121
Variable
Descripcin
Rango
Color
0-200 C
0-200 C
verde
rojo
0-200 C
azul
BA01_T02
BA01_T02_W
BA01_X01
Temperatura calefaccin
Consigna temperatura
calefaccin
Salida calefaccin
122
6- Conclusiones
6 CONCLUSIONES
123
6- Conclusiones
Marca/modelo Caractersticas
Depsito de reaccin
BA10
RW010 Motor agitador
BA10
RW010 Condensador agitador
Panasonic
BA10
Panasonic
6W 1225 rpm
0,6 F
6:1 engranaje
entrada helicoidal
helicoidales
135,24
0
135,24
0
78,8
78,8
40
PT100
38,6
PT100
38,6
750W
165
50
40
Pepperl+Fuchs NJ2-V3-N
30
30
SF15-2
90
BA10
Depsito aceite
BA20
L01
BA30
L01
BA20
V20
Depsito de NaOH
BA30
BA30
L03
BA30
L03
Coste
Coste
mercado
real ()
()
2 vas
300 cm3
Tomas de
Pepperl+Fuchs NJ2-V3-N
50
40
Pepperl+Fuchs NJ2-V3-N
30
30
24
24
18
190
20
28
60
16
2
2
2
20
28
60
0
0
0
0
BA30
PA010
Bomba NaOH
BA30
PA010
BA10
VR010
BA10
VR010
Gardena
Sodeca
RS
Estructura metlica
5
Perfil perforado
4
Balda
2
Plancha hierro
4
Ruedas para perfil 40 mm
80
Tornillo acero galvanizado
80
Tuerca acero galvanizado
80
Arandela acero
124
1,7m /h
Max 12seg seco
Tipo taladro
Tipo 63, 0,08 kW,
2850 rpm,
8 F
6- Conclusiones
40
40
40
Marca/modelo Caractersticas
galvanizado
Tornillo acero galvanizado
Tuerca acero galvanizado
Arandela acero
galvanizado
Coste
Coste
mercado
real ()
()
2
2
0
0
Cuadro elctrico
BA10
X010
3
2
Rel proporcional de
potencia
Convertidores
temperatura/corriente
Cartas captadores
inductivos
PLC
CRYDOM
10PCV2425
81,19
S-Products
R88000
312
150
1600
405
405
60
5
8
0
0
12
20
15
0
0
30
10
4
3913,43
0
0
816,04
Pepperl+Fuchs WE77/Ex2
Siemens
Simatic S7-300
CPU314 IFM
Siemens
Enchufe 220V
Magnetotrmico
Siemens
Diferencial
Siemens
Bornes
Bornes portafusibles
Siemens
Separadores
Phoenix
contact
Rels
Releco
Rels
Gua DIN
Releco
6ES7 390-1AF300AA0
5SJ62 MCB C16
5 SM3 314-0
RCCB
8WA1 011-1DF11
CLIPFIX 35
MR-C C2A20X/V
MR-C C3-A 30
TOTAL
DESCRIPCIN
/h
Coste
terico ()
Coste
real ()
20
40
50
20
30
30
20
20
600
1200
1000
400
0
0
0
0
30
30
30
80
40
60
270
15
20
30
30
30
30
450
600
900
2400
1200
1800
10550
0
0
0
0
0
0
0
Diseo
125
6- Conclusiones
6.2.3 Costes generales
DESCRIPCIN
Coste ingeniera
Coste ejecucin fsica
Gastos de local
TOTAL
Coste terico
3913,43
10550
0
14463,4
Coste real
816,04
0
0
816,04
6- Conclusiones
primer modelo de palas del agitador (mostradas en la Figura 97) que agitaban el
producto pero no consegua mezclar los ingredientes de forma apropiada.
127
6- Conclusiones
Para la correcta agitacin es importante contar con un motor adecuado. En una
primera versin se utiliz un motor sncrono por motivos de disponibilidad, junto con
un reductor con relacin 25:3. Se obtena una velocidad de rotacin de 60 rpm por
minuto, resultando sta insuficiente, ya que a pesar de la forma de las palas, en la
mayora de las ocasiones el hidrxido de sodio y el aceite decantaban
imposibilitando la reaccin de saponificacin. En algunos casos, dosificando el
hidrxido de sodio muy lentamente se consegua homogeneizar el producto, pero al
subir ste de viscosidad, y dado que el motor no tena fuerza para removerlo, se
inverta el sentido de giro espontneamente.
Finalmente se decidi adquirir un conjunto motor-reductor formado por un motor
monofsico de induccin de 1225 rpm y un reductor con relacin 6:1, obteniendo
una velocidad de rotacin de 200 rpm y el par suficiente para homogeneizar la
mezcla.
128
6- Conclusiones
6.3.3 Niveles de mnimo
La idea inicial para la realizacin de los niveles de mnimo consista en disponer dos
electrodos de metal, entre los cuales se produjera un cortocircuito por el lquido
contenido en el depsito correspondiente, lo cual sera detectado por un circuito
electrnico industrial para tal efecto.
129
6- Conclusiones
Posteriormente se construy el nivel del NaOH con un nico electrodo (una punta de
multmetro), y un cable en contacto con la parte metlica del depsito.
Figura 105 Nivel del depsito NaOH construido con una punta de multmetro
Se utiliz una parte del prensaestopas del antiguo nivel (rojo) para asegurar la
estanqueidad del mismo al montarlo en el racor de 12mm.
En las primeras pruebas efectuadas con agua, el nivel marcaba correctamente
cundo se llenaba el depsito, pero no cundo ste se haba vaciado. El motivo
result ser el estancamiento de lquido en el racor donde se insertaba el nivel, lo cual
fu solventado aislando la punta de multmetro.
130
6- Conclusiones
Pese a que este tipo de nivel funcionaba correctamente con agua, no ocurra lo
mismo con hidrxido de sodio en el depsito. El nivel una vez ms, detectaba
cundo se llenaba el depsito pero no cundo quedaba vaco.
El motivo en este caso es que el NaOH es bastante viscoso, y cuando entraba en
contacto con el nivel formaba una recubrimiento a su alrededor, de forma que al
vaciarse el depsito, continuaba habiendo conductividad entre ste y el nivel.
Finalmente se construy un nivel de boya de iguales caractersticas al del depsito
de aceite, sustituyendo el porexpn por corcho para evitar la corrosin de la sosa.
6.3.4 Bomba dosificadora
La bomba dosificadora ha sufrido daos durante su operacin por esfuerzo
mecnico, rompindose la unin entre el rodete y el eje del motor. Se ha sustituida
por otra de idnticas caractersticas.
131
6- Conclusiones
6.3.5 Simatic S7
Pese a que Simatic S7 es el producto ms reciente de Siemens para la
programacin de sus autmatas, su salida al mercado se produjo en el ao 1995.
Este software se ve muy condicionado con la compatibilidad con su predecesor, S5,
conservando algunas de las desventajas que ste presentaba. As los lenguajes de
programacin disponibles son los mismos, AWL (instrucciones), KOP (contactos) y
FUB (funciones), aunque Siemens dispone de software para la programacin en
otros mtodos como GRAFCET.
Debido a las limitaciones de los lenguajes KOP y FUB, cuando el programa a
implementar no es simple (como para poderse realizar con rels y cableado
tradicional), es necesario trabajar con AWL. El principal problema que presenta AWL
es que no dispone de debbuger, y auque el editor comprueba la sintaxis del
programa editado, a la prctica, cuando hay algn problema en el software
implantado el equipo responde encendiendo un led de Problema de software o de
hardware. Para localizar el problema es necesario pues recurrir a eliminar partes de
programa sucesivamente.
Actualmente, otras firmas disponen de software para la programacin de sus PLCs
con ms ayudas al programador, y con posibilidad de programar mediante lenguajes
de alto nivel, como C, contando con debuggers que informan en qu parte del
programa existe un problema en su caso.
132
7-Referencias y bibliografa
6.4.2 Implantacin de nuevos sensores y actuadores
Todas las salidas y entradas disponibles en los slots de periferia del PLC estn
cableadas en los regleteros 0X1, 0X2, 0X2 y 0X4 para facilitar la instalacin de
nuevos sensores y actuadores.
Por ejemplo podra instalarse un detector de giro para el agitador mediante un
sensor de proximidad inductivo, de forma que cambiara de estado al girar el tornillo
solidario al eje de agitador. Mediante un temporizador que se reseteara cada vez
que fuera captado el eje en movimiento, podra generarse una alarma que indicara
que el agitador estuviera detenido, con la salida de macha del agitador activada.
Dicha alarma permitira detectar problemas en el agitador.
En la planta hay cableado para dos sensores inductivos ms, con lo cual slo
debera conectarse el sensor a la etapa acondicionadora.
6.4.3 Implantacin de nuevos bloques de programa
El hardware de la planta permite que sea utilizado de forma independiente al
programa implementado. Esto hace posible desarrollar otro software diferente para
interactuar con los elementos de la instalacin, ya sea de forma independiente o
relacionndolos entre s.
Tambin es posible sustituir solamente partes del programa, ya que ste se halla
estructurado en bloques, permitiendo implementar nuevos controladores,
operaciones u otros elementos de control.
Sin embargo se desaconseja la modificacin o supresin el bloque de alarmas,
especialmente las concernientes a la temperatura alta de la calefaccin.
6.4.4 Mltiples ramas de operacin
Puede preverse, con fines didcticos, modificar el FC1 Gestin Receta para
ejecutar n ramas en paralelo en lugar de ejecutar dos ramas.
Tambin podran definirse nuevas operaciones para ejecutarse desde la receta.
133
6- Conclusiones
6.4.5 Obtencin de un modelo analtco de la planta
Podra buscarse mediante experimentos el modelo analtico del comportamiento de
la planta durante el atemperamiento para el calentamiento de alguna de las
sustancias qumicas, por ejemplo para el agua. Podra simularse mediante MATLAB
y desarrollar e implementar un controlador especfico para la regulacin de
temperatura.
6.4.6 Conexin con otras CPUs
La interface MPI permite la conexin con otras CPUs. Podra implementarse una red
con diferentes PLC para el intercambio de informacin entre ellos.
La CPU utilizada para el control del proceso, S7-314IFM no dispone de conexin
PROFIBUS, con lo que si deseara realizarse esta conexin, debera adquirirse un
mdulo de expansin dedicado.
134
7-Referencias y bibliografa
7 REFERENCIAS Y BIBLIOGRAFA
Ref 1 ALTON EDWARD BAILEY, Aceites y Grasas industriales. Revert, 1979
Ref 2 EDUARDO PRIMO YFERA, Qumica orgnica bsica y aplicada: De la
molcula a la industria. Revert, 2003
Ref 3 LOUIS F. FIESER, MARY FIESER, FIESER, MARY, PETERS FIESER,.
Qumica Orgnica fundamental. Revert, 1968
Ref 4 SUSAN CAVITCH. Gua prctica para hacer jabn. Ed.Disfruto y Hago, 2003
Ref 5 ROBERT MC DANIEL, Jabones Esenciales. ED.Disfruto y hago, 2003
Ref 6 BEYER, JOS BARLUENGA MUR, WOLFGANG WALTER, Manual de
Qumica Orgnica. Revert, 1987
Ref 7 KAILA WESTERMAN, Cmo hacer jabn. Ed Paidotribo
Ref 8 TIMOTHY J. MALONEY, CARLOS MENDOZA BARRAZA, VIRGILIO
GONZLEZ POZO, Electrnica industrial moderna. Pearson Educacin, 2006
Ref 9 RAMN PALLAS ARENY, Sensores y acondicionadores de seal, Marcombo,
2007
Ref 10 KATSUHIKO OGATA, Ingeniera de control moderna. Pearson Educacin,
2003
Ref 11 Pinsapo-Tablas de saponificacin I
http://www.pinsapo.com/modules.php?name=News&file=article&sid=207
Ref 12 Pinsapo-Tablas de saponificacin II
http://www.pinsapo.com/modules.php?name=News&file=article&sid=208
Ref 13 Pinsapo-Proceso en fro
http://www.pinsapo.com/modules.php?name=News&file=article&sid=302
Ref 14 Pinsapo-Proceso en caliente
http://www.pinsapo.com/modules.php?name=News&file=article&sid=308
Ref 15 Pinsapo-Cmo disolver la sosa custica
http://www.pinsapo.com/modules.php?name=News&file=article&sid=328
Ref.16 Tipos ventilador (Dep Mecnica de Fluds UPC)
http://www.mf-ct.upc.es/Salva/Ventiladores.htm
135
7-Referencias y bibliografa
Ref 17 Festo didactic
http://www.festo-didactic.com/es-es/
Ref 18 Departamento de Ingeniera de Sistemas y Automtica, UPV
Ref 19 SIEMENS. Manual de referencia. Sistema de automatizacin S7-300. Datos
de las CPU 312 IFM a 318-2 DP
Ref 20 Departamento de ingeniera de sistemas y automatica. Universidad del Pas
Vasco
136
7-Referencias y bibliografa
LISTADO DE ACRNIMOS
AG
Aktiengesellschaft (Sodiedad Annima)
ALU
Arithmetic logic unit
API
Application Programming Interface
AWL
Anweisungsliste (Lista de instrucciones)
COM
Component Object Model
CPU
Central Processing Unit
DB
Datenbausteine (Bloque de datos)
DCOM
Distributed COM
DDE
Dynamic Data Exchange
ERP
Enterprise Resource Planning
FB
Funktionsblcke (Bloque de funcin)
FC
Funktionen (Funcin)
FUP
Funktionsplan (Lenguaje de funciones)
GRAFCET GRAFica de Control de Etapas de Transicin
HMI
Human-Machine Interface
KOP
Kontaktplan (Lenguaje de contactos)
LB
Lead breakage
LED
Light Emmiting Diode
MES
Manufacturing Execution System
MPI
Multipoint Interface
MRP
Manufacturing Resource Planning
OB
Organisationsbausteine (Bloque de organizacin)
ODBC
Open Database Connectivity
OLE
Object Linking and Embedding
OPC
OLE for Process Control
PAA
Prozessabbild der Ausgnge (Imagen de salidas de proceso)
PAE
Prozessabbild der Eingnge (Imagen de entradas de proceso)
PG
Programmiergerte (Terminal de programacin)
PII
Process Image of the Inputs
PIQ
Process Image of the Outputs
PLC
Programmable Logic Controller
RAM
Random Access Memory
RDBMS Relational Data Base Management System
ROM
Read Only Memory
RTU
Remote Terminal Unite
SCADA
Supervisory Control And Data Acquisition
SQL
Structured Query Language
UNE
Unificacin Normativas Espaolas
USB
Universal serival Bus
WinCC
Windows Control Center
137
Anexo I
ANEXO I
1. DIAGRAMA DE PROCESO
2. ESQUEMAS ELCTRICOS Y DE INSTRUMENTACIN
2.1. ALIMENTACIONES 24V
2.2. ALIMENTACIONES MANIOBRA
2.3. MANIOBRA CALEFACCIN BA10-XA010
2.4. MANIOBRA MOTOR AGITADOR BA10-RW010
2.5. MANIOBRA MOTOR EXTRACTOR BA10-VE010
2.6. MANIOBRA MOTOR BOMBA DOSIFICADORA BA30-PA010
2.7. MANIOBRA VLVULA CARGA ACEITE BA20-V20
2.8. NIVEL MNIMO ACEITE BA20-L02
2.9. NIVEL MNIMO NAOH BA30-L01
2.10. TEMPERATURA REACTOR BA10-T01
2.11. TEMPERATURA ACEITE BA10-T02
2.12. TEMPERATURA NAOH BA30-T03
2.13. RESERVA
2.14. RESERVA
2.15. SLOT X1 E/S PLC
2.16. SLOT X2 E/S PLC
3. PROGRAMAS
3.1. PLC
3.1.1.
Tabla de smbolos
3.1.2.
OB1.Cycle execution
3.1.3.
OB100. Complete Restart
3.1.4.
FC1. Gestin Receta
3.1.5.
FC2. Reset Receta
3.1.6.
FC3 Ejecucin operaciones
3.1.7.
FC10 Calculo puntero
3.1.8.
FC30 Agitacion
3.1.9.
FC31. Carga
3.1.10. FC32. Dosificacin
3.1.11. FC33. Atemperam1PID
3.1.12. FC83. Atemperam2PID
3.1.13. FC34. Espera
3.1.14. FC50 Alarmas
3.1.15. FC55 Lectura SCADA
3.1.16. FC60 Esc_temp
3.1.17. FC62 Esc_frec
3.1.18. FC70 Independiente
3.1.19. DB10 Receta
3.1.20. DB20 SCADA
3.1.21. DB30 DB_Atem
3.1.22. DB40 DB_Atem2
3.2. SCADA. DOCUMENTACIN DEL PROYECTO
138