Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INSTRUMENTACIN Y CONTROL BSICOS DE PLANTA DE REFRIGERACIN SOLAR TRMICA EN CASETA INTEGRAL COMPACTA
Depto. Ing. de Sistemas y Automtica Tutor Carlos Bordons Alba Alumno Antonio Lora Monge
ndice
Captulo 1. Introduccin ................................................................................................... 6 1.1. 1.2. 1.3. Acerca del Ttulo ................................................................................................ 6 Objeto del Proyecto ........................................................................................... 7 Estructura del Documento ................................................................................. 8
Captulo 2. Refrigeracin Solar ......................................................................................... 9 2.1. Ventajas ................................................................................................................. 9 2.2. Adsorcin vs. Absorcin ....................................................................................... 11 2.3. Mquina enfriadora ............................................................................................. 12 Captulo 3. Componentes Hidrulicos de la Instalacin ................................................. 13 Captulo 4. Elenco de Seales ......................................................................................... 16 Captulo 5. Autmata Programable (PLC)....................................................................... 20 5.1. Introduccin. ........................................................................................................ 20 5.2. Configuracin de Comunicaciones entre PC y PLC .............................................. 21 5.3. Modos de Operacin ........................................................................................... 22 5.4. Mdulos conectados ............................................................................................ 23 5.5. Seales Digitales y Analgicas ............................................................................. 24 5.6. Hoja de Bornas ..................................................................................................... 27 Captulo 6. Programacin ............................................................................................... 28 6.1. reas de Memoria ............................................................................................... 28 6.2. Direccionamiento. ................................................................................................ 28 6.3. Lenguajes de Programacin. ................................................................................ 29 6.4. Instrucciones Bsicas ........................................................................................... 30 6.5. Algunos Bits relevantes ........................................................................................ 31 6.6. Transferencia del Programa al PLC ...................................................................... 32 6.7. Metodologa ......................................................................................................... 33
4 ndice 6.8. Modo Manual: Ciclo Bsico ................................................................................. 34 6.9. Ciclo de Marcha/Paro de las Bombas .................................................................. 39 6.10. Bloque de Escritura. ........................................................................................... 44 6.11. Marcha/Paro ...................................................................................................... 45 6.12. Velocidad ........................................................................................................... 48 6.13. Reloj del PLC....................................................................................................... 50 6.14. Uso de la Memoria ............................................................................................ 53 Captulo 7. Comunicacin entre PLC y Bombas.............................................................. 55 7.1. Introduccin ......................................................................................................... 55 7.2. Interfaz Serie RS-485 ............................................................................................ 56 7.3. Protocolo MODBUS ............................................................................................. 59 7.4. Macro de Protocolo ............................................................................................. 60 7.5. Configuracin del Sistema ................................................................................... 61 7.6. Estructura de los Procedimientos ........................................................................ 64 7.7. Estructura de las Tramas...................................................................................... 68 7.8. Transferencia del Protocolo a la SCU ................................................................... 70 Captulo 8. Temperatura y Presin ................................................................................. 71 8.1. Medida de la Temperatura .................................................................................. 71 8.2. Medida de la Presin ........................................................................................... 73 Captulo 9. Modos de Funcionamiento Automtico ...................................................... 76 9.1. Modo 1: Calentar Depsito de 500 L ................................................................... 79 9.2. Modo 6: Enfriar Depsito de 1000 L .................................................................... 84 Captulo 10. Monitorizacin ........................................................................................... 88 10.1. Introduccin ....................................................................................................... 88 10.2. Diseo del Interfaz ............................................................................................. 89 10.3. Simulacin Integrada ......................................................................................... 92 10.4. Comunicacin del PLC con Hoja de Clculo ....................................................... 93
5 ndice 10.5. Procedimiento.................................................................................................... 93 10.6. Tiempo de refresco ............................................................................................ 99 10.7. Grficas ............................................................................................................ 100 10.8. Detalles de inters de algunas macros ............................................................ 102 Captulo 11. Anlisis de Datos ...................................................................................... 106 Grfica 1 / 25 de Julio ............................................................................................... 107 Grfica 2 / 27 de Julio ............................................................................................... 108 Grfica 3 / 2 de Agosto ............................................................................................. 109 Grfica 4 / 3 de Agosto ............................................................................................. 110 Grfica 5 / 4 de Agosto ............................................................................................. 111 Grfica 6 / 11 de Agosto ........................................................................................... 112 Grfica 7 / 13 de Septiembre .................................................................................... 113 Grfica 8 / 20 de Septiembre .................................................................................... 114 Captulo 12. Conclusiones ............................................................................................ 115 12.1. Sobre el sistema hidrulico .............................................................................. 115 12.2. Sobre el sistema de control ........................................................................... 116 12.3. Propuestas de mejora ...................................................................................... 116 Referencias ................................................................................................................... 117 Ilustraciones.................................................................................................................. 121 Crditos de las Ilustraciones ......................................................................................... 123 Agradecimientos ........................................................................................................... 124
Captulo 1. Introduccin
La Caseta Integral Compacta (CIC) es una instalacin completamente premontada que contiene los elementos fundamentales de un sistema de aprovechamiento de energa renovable para produccin de agua caliente sanitaria (ACS) y climatizacin en el mbito de la edificacin.
En el caso que nos ocupa la fuente empleada ser la solar trmica, pero igualmente podra adaptarse a recursos de la biomasa o la geotermia.
7 Captulo 1. Introduccin
La experiencia relatada en el presente documento se ha desarrollado en la planta solar trmica piloto para climatizacin propiedad de la empresa SADEA Renovables, ubicada en su nave del Centro Tecnolgico TIXE, a su vez integrado en el P.I. La Isla (Dos Hermanas, Sevilla).
En dicha instalacin, la energa recogida por los captadores solares trmicos se almacena en un depsito de inercia para su posterior utilizacin en cada una de las diferentes aplicaciones: ACS, calefaccin, y refrigeracin a travs de una mquina de adsorcin.
Al tratarse de un negocio en ciernes, la finalidad del proyecto es esencialmente recopilar unas primeras enseanzas prcticas. Por una parte, la puesta en marcha de un sistema bsico de control sobre las condiciones ms crticas de funcionamiento. Por otra, un mtodo de adquisicin de datos para su posterior anlisis. Y, finalmente, planificar tcnicas ms avanzadas de comunicacin, modelado y gestin que puedan implementarse a corto plazo.
Como quedar constatado en el captulo 4, dedicado al Elenco de Seales, el sistema estudiado es una simplificacin de un modelo terico ms amplio. No obstante, los resultados son fcilmente extrapolables.
8 Captulo 1. Introduccin
Siguiendo los objetivos marcados en el apartado previo, el contenido de este proyecto fin de carrera se articula en 12 captulos.
Los Captulos 1 a 3 describen el proceso a estudiar y los componentes de la instalacin. Del Captulo 4 al 6 se introduce el autmata industrial, se esboza un criterio para su programacin y se analizan los recursos empleados a tal fin. En el Captulo 7 se explica el protocolo de comunicacin entre aquel dispositivo de control y el sistema de impulsin. El Captulo 8 se centra en la medida de la temperatura y la presin del fluido de trabajo. Y para cerrar esta etapa, el Captulo 9 aborda algunos modos de funcionamiento automtico.
Una segunda parte, tambin posterior en el tiempo, expone brevemente la va de acceso a los datos registrados por los sensores antes comentados (Captulo 10), as como una interpretacin de sus evoluciones (Captulo 11). El texto se cierra con unas conclusiones y las pertinentes propuestas de mejora (Captulo 12).
Hay que insistir que este documento sera del todo incomprensible sin los archivos de las aplicaciones informticas que se citan continuamente en l. De ah la inclusin de los Anexos A y B.
2.1. Ventajas
La mayora de los sistemas de fro convencional poseen compresores accionados elctricamente. Su uso masivo durante el periodo estival provoca en ms ocasiones de las deseadas las tristemente clebres sobrecargas de red, adems de las consabidas emisiones de CO2.
En contraste con aqullos, la refrigeracin solar utiliza el calor como energa de accionamiento. Por ejemplo, en forma de fluido a cierta temperatura procedente de una instalacin solar trmica.
Esta ltima opcin extrae mayor rendimiento de dichas instalaciones, a menudo infraaprovechadas o en riesgo de sobrecalentamiento a lo largo de los meses de verano. Por tanto, constituye una de las aplicaciones de las fuentes renovables en la que mejor se adapta la oferta con la demanda energtica.
Paralelamente, el ciclo enfriador necesita un foco caliente donde disipar el excedente trmico. Normalmente, a travs de una torre de refrigeracin o un aerotermo, aunque podra aprovecharse para atemperar piscinas o incluso precalentar el agua caliente sanitaria o de algn proceso industrial.
Las tecnologas de refrigeracin que se pueden acoplar a un sistema solar trmico son las mquinas enfriadoras, tanto las de absorcin como las de adsorcin.
Las mquinas de absorcin son actualmente las ms difundidas en el mercado. Su funcionamiento se basa en las reacciones fsico-qumicas entre un refrigerante (en general, agua) y un absorbente (normalmente, bromuro de litio). Tienen un COP (fro producido/energa consumida) entre 0,6 y 0,7, y pueden funcionar con agua caliente a partir de 80 C.
En las mquinas de adsorcin, a diferencia de las de absorcin, en vez de un absorbente lquido se utiliza uno slido (usualmente, gel de slice). En nuestro caso, el material adsorbedor son zeolitas (silicatos alumnicos hidratados de metales alcalinos y alcalinotrreos). Este ltimo ha demostrado obtener mejor rendimiento con menos consumo, incluso a carga parcial o con temperatura ambiente elevada.
Ntese que en el interior del reactor (zona de vaco) no son necesarios agentes frigorficos voltiles o corrosivos. As, dicho espacio no se deber abrir para fines de inspeccin o mantenimiento, por lo que est soldado hermticamente de forma permanente. El calor suministrado se aprovecha durante la fase de regeneracin para el restablecimiento de la capacidad de adsorcin del reactor.
Por otra parte, en la enfriadora seleccionada funcionan alternativamente dos procesos parciales, lo que permite la obtencin de una potencia de enfriamiento casi continua.
DATOS GENERALES Rango enfriamiento COP mximo Sobrepresin mx. Conexin elctrica Pot. Absorbida aprox. CONDICIONES NOMINALES COP nominal Potencia T entrada T salida Rango T Caudal Prdidas de Presin
Ud. kW bar V, Hz W Ud. kW C C C l/h mbar CTO. REFRIG. 9 18 14,5 10-25 2300 170
INVENSOR LTC 09 3-11 0,69 4 230, 50 20 CTO. ENFRIAM. 0,61 23,8 27 31,5 20-37 4500 500 CTO. ACCION. 14,8 72 66 45-100 2200 230
Sistema de Captacin
12 captadores solares planos marca SCHCO modelo CTE 20 CH 2, de superficie til unitaria 2,50 m2, con circuito absorbedor de cobre del tipo serpentn, con tratamiento selectivo y cubierta de cristal extraclaro con bajo contenido en hierro. Valvulera y accesorios necesarios para la conexin de las bateras, purgadores, tapones, etc. Estructura metlica en aluminio anodizado, tornillera de acero inoxidable y estructura intermedia de sujecin a la cubierta.
Sistema de Acumulacin
2 depsitos de inercia de 500 y 1.000 litros, respectivamente, marca SCHCO. Incorpora forros y cubiertas. Incluso termmetro, vlvula de seguridad, vaciado, valvulera, purga automtica, by-pass y accesorios. Con la peculiaridad de que permiten una distribucin estratificada de la temperatura dentro de los mismos.
Mquina de adsorcin de 9 kW marca InvenSor y modelo LTC09, preparada para el funcionamiento con agua caliente procedente de energa solar trmica. Unidad de disipacin exterior o aerotermo con lnea inferior para rociado de agua. Accesorios de nivelacin, vlvulas de corte, by-pass y pequeo material.
Tuberas de diferentes dimetros en cobre, PPR o PVC de presin segn corresponda, incluso aislamiento donde proceda y puesta a punto de soldadura blanda o dura, codos, ts, manguitos, elementos de fijacin y dems accesorios y pequeo material.
11 bombas marca WILO. Cuatro de ellas modelo STRATOS de alta eficiencia con regulacin electrnica y mdulos de interfaz para comunicacin Modbus.
Referencia
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10
Modelo
STRATOS ECO STRATOS STRATOS STRATOS STRATOS STRATOS ECO STRATOS STRATOS PICO STRATOS ECO-Z STRATOS MHI
Cdigo DN / M MM
25 / 1 - 5 25 / 1 - 10 30 / 1 - 8 30 / 1 - 12 30 / 1 - 8 25 / 1 - 5 25 / 1 - 10 25 / 1 - 6 25 / 1 - 5 30 / 1 - 8
402 1f
3 vasos de expansin para mantener las condiciones de presin del circuito y garantizar la seguridad intrnseca de la instalacin.
Cuadro elctrico y de control formado por armario metlico, interruptores de proteccin, contactores y selectores manuales. Incluso cableado, bornas de conexin y testigos de funcionamiento.
Autmata programable marca OMRON. PLC modular de la serie CJ2M. La CPU32 admite texto estructurado IEC61131-3 y lenguaje de diagrama de rels. Unidades de E/S analgicas y digitales.
Sensores de temperatura PT1000 genricos. Sensores marca GRUNDFOS de presin (tipo RPS) y caudalmetros (tipo VFS).
Previamente a cualquier estrategia de control, es necesario identificar las variables significativas del sistema para un uso racional de los instrumentos de medida y una correcta interpretacin de los resultados obtenidos.
Para estos fines, resulta de gran utilidad recurrir a la ilustracin del Esquema de Principio de la instalacin. Igualmente, concertar una anotacin tan consistente como flexible frente a cualquier ampliacin o simplificacin.
En este sentido, se prefiere enumerar un listado extenso de los hitos mensurables. Con todo, se discriminar de forma clara los parmetros involucrados en este proyecto de los que no (texto grisceo).
BOMBAS
Ref. B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 Descripcin del Circuito Secundario Solar 500 L Primario Solar 500 L Generacin Adsorcin Condensacin Adsorcin Aerotermo Evaporacin Adsorcin Secundario Solar 1000 L Primario Solar 1000 L Primario produccin ACS Recirculacin ACS Fancoils Condensacin Adsorcin Enercome
PRESIN
Ref. P0 P1 P2 P3 Descripcin Circuito Primario Solar Circuito Secundario Solar 500 L Circuito Secundario Solar 1000 L Circuito Condensacin Aerotermo
P mx
CAUDAL
Ref. Q0 Q1 Q2 Q3 Q4 Q5 Q6 Descripcin Circuito Primario Solar Circuito Calentamiento Solar 500 L Circuito Cesin Calor 500 L Circuito Condensacin Adsorcin Circuito Evaporacin Adsorcin Circuito Calentamiento Solar 1000 L Circuito Fancoils
TEMPERATURA
Ref. T0 T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T22 Descripcin Entrada Captadores (Exterior) Salida Captadores (Exterior) Inferior Inercia 500 L Superior Inercia 500 L Inferior Inercia 1000 L Superior Inercia 1000 L Ida Captadores (BHC) Retorno Captadores (BHC) Ida Carga Acumulador 500 1000 L Retorno Carga Acumulador 500 1000 L Ida Carga Acumulador 1000 L Retorno Carga Acumulador 1000 L Ida Descarga Acumulador 500 L Retorno Descarga Acumulador 500 L Ida Disipacin Aerotermo-Enercome Retorno Disipacin Aerotermo-Enercome Ida Carga de Fro Acumulador 1000 L Retorno Carga de Fro Acumulador 1000 L Ida Fancoils Retorno Fancoils Agua de Red Retorno Recirculacin ACS Salida ACS
El software de programacin de los autmatas OMRON se denomina CX-Programmer. ste, a su vez, se halla integrado en el conjunto de programas CX-One, alguno de los cuales sern comentados ms adelante.
Comunicacin Serie
ENTRADAS DIGITALES
rea de Memoria
CIO CIO CIO CIO
Bit
1.15 1.13 1.14 1.12
SALIDAS DIGITALES
rea de Memoria
CIO CIO CIO CIO CIO CIO CIO CIO CIO CIO CIO CIO CIO CIO CIO CIO CIO 2.01 2.02 2.15 2.14
Bit
2.08 2.09 2.10 2.11 2.12 2.13 3.07 2.07 2.06 2.05 2.03 2.04
Seal
Modo Fro / Calor Aerotermo (Spray) Aerotermo (Alimentacin) Bomba MHI Mquina Adsorcin (Alimentacin) Fancoil Marcha / Paro B0 B1 B2 B3 B4 B5 B6 B7 B8 B9
Canal
4 5 6 7 8 9
Mdulo 1
T0 T1 T2 T3 T4 T5
rea de Memoria
CIO CIO CIO CIO CIO CIO
Canal
10 11 12 13 14 15
Mdulo 2
T6 T7 T12 T13 T14 T15
rea de Memoria
CIO CIO CIO CIO CIO CIO
Canal
16 17 18 19 20 21
Mdulo 3
T16 T17 T18 T19 T21 T22
Canal
2001 2002 2003
Seal
P1 Q1 Q3
MQUINA DE ADSORCIN
rea de Memoria
CIO
Canal
2006
Seal
Aerotermo (Velocidad)
SALIDAS ANALGICAS
rea de Memoria
CIO CIO
Canal
2011 2012
Seal
Aerotermo (Set Point T) Aerotermo (Velocidad)
Captulo 6. Programacin
Los registros del PLC se encuentran divididos en varias zonas, cada una de ellas con un cometido y caractersticas diferentes. Slo se citarn aquellas relacionadas con el trabajo que desarrollamos.
rea D. Zona de Datos multi-propsito. Slo puede accederse a nivel de palabra y no de bit. Este rea retiene su estado ante fallos de alimentacin o al cambiar de PROGRAMA a MONITOR RUN.
rea T. Temporizadores.
6.2. Direccionamiento.
El formato de los registros de memoria es de la forma: donde XXXX es el nmero de Canal (Palabra)
XXXX.YY
29 Captulo 6. Programacin
Lenguaje Escalera o Ladder Representacin de la lgica de control similar a los esquemas electromecnicos.
Texto Estructurado Lenguaje de alto nivel, de propsito general, particularmente utilizado para clculos aritmticos complejos.
30 Captulo 6. Programacin
31 Captulo 6. Programacin
CMP Compara valores y enva resultado a indicadores aritmticos del rea auxiliar.
32 Captulo 6. Programacin
En Modo PROGRAMA:
Si no se desea interrumpir la ejecucin del proceso, es posible modificar algunos parmetros de las instrucciones mediante la Edicin On-Line.
33 Captulo 6. Programacin
6.7. Metodologa
La disposicin de los diagramas de contactos invita a pensar que, en cada ciclo de trabajo, el PLC enva una amplia seal que barre rels e instrucciones de izquierda a derecha. Esta visin suele conllevar un cdigo compuesto por sucesivas lneas de programa cuyos bits engarzados aspiran a condensar los posibles estados del sistema.
Sin renunciar a aquel esquema clsico en la Automatizacin industrial, se intentar adaptar un dibujo secuencial, ms prximo a la intuicin del tcnico relacionado con lenguajes diferentes al Ladder. Para tal objetivo servirn de apoyo dos herramientas.
Por una lado, el Diagrama de Flujo (Ilustracin 17) permite identificar los objetivos a conseguir y los procesos implicados. Adems, da una primera referencia para la planificacin del uso de la memoria, principal factor limitante del diseo del programa, que se complementar ms tarde con otras representaciones.
Por otro, la Tabla de Smbolos (Ilustracin 18) constituye un til recurso mnemotcnico pues facilita que direcciones de memoria sean sustituidas por etiquetas.
34 Captulo 6. Programacin
Consolidando los conceptos del epgrafe precedente, se empezar buscando un pequeo ciclo autosostenido del que slo se salga cuando cambie el estado de algn elemento del sistema de impulsin.
Las Ilustraciones 16, 17, 18 y 19 describen una probable situacin de partida con todas las bombas desconectadas. Se resalta en verde el itinerario virtual de la seal que facilita la comprensin de la filosofa del programador. Esta convencin se repetir de aqu en adelante.
Debe destacarse que el Ciclo Bsico se activa por s mismo desde el instante inicial gracias al bit P_First_Cycle que encabeza la Seccin Parmetros Iniciales.
35 Captulo 6. Programacin
36 Captulo 6. Programacin
37 Captulo 6. Programacin
Aunque se destacan contenidos de todas las lneas de programacin a la vez, debe entenderse que se suceden progresiva y muy rpidamente. El bit W5.01 recuadrado en el diagrama superior apunta de nuevo al reinicio del ciclo.
38 Captulo 6. Programacin
El encendido de una bomba provocar la ruptura del bucle y el escape hacia la subrutina correspondiente (Secciones B1, B2, B3 y B4 en ANEXO A).
39 Captulo 6. Programacin
Precisamente, una vez arrancado alguno de los dispositivos ser pertinente fijar un circuito que decida escribir el mandato de activacin o todo lo contrario. Tambin habr de percatarse, para no saturar las vas de transmisin, si la orden de impulsin se mantiene sin variacin respecto al ciclo de trabajo inmediato anterior.
Para agilizar la exposicin, las ilustraciones de las siguientes pginas inciden slo en el desarrollo de la Bomba 1. Puede observarse que el cdigo se divide en 2 partes: antes y despus de la comunicacin con el PLC, asunto que se tratar en el Captulo 7. Por ello, el espacio reservado al envo de parmetros (instruccin @MOV en el diagrama de contactos) aparece en blanco.
Se reservan los bits Mx (x= 1 a 4) para guardar el estado de Marcha/Paro actual de cada bomba. Los bits Nx contienen la misma informacin, pero relativa al ciclo recin completado. El valor original de estos ltimos se especifica en la seccin Parmetros Iniciales a travs del ya mencionado rel P_First_Cycle.
Continuando con el ejemplo del arranque de B1, merecen comentario algunos bits:
W10.00 Inicio de sub-rutina de Escritura para Marcha/Paro W21.00 Activar Modo de Velocidad Fija W6.01 W6.02 Retorno desde sub-rutina con bomba en Marcha. Regreso al Ciclo Bsico. Retorno desde sub-rutina con bomba en Paro. Regreso al Ciclo Bsico.
40 Captulo 6. Programacin
41 Captulo 6. Programacin
42 Captulo 6. Programacin
43 Captulo 6. Programacin
Si B1 contina bombeando el cdigo se reduce a una mera extensin del ncleo programado para el Modo Manual en el apartado 6.8.
44 Captulo 6. Programacin
La orden Protocol Macro (en mnemnico, PMCR) ejecuta una secuencia de comunicacin almacenada en la SCU[1] (entre corchetes, su nmero de unidad). A continuacin, se desglosan sus operandos y rels asociados segn la ilustracin 23, de izquierda a derecha y de arriba abajo.
Condicin de activacin Flag de ejecucin en rea de memoria CIO reservada: 1500 + [SCUx25] + 19.15, si Puerto Fsico 1 1500 + [SCU]x25 + 19.15, si Puerto Fsico 2 En ese caso, 1500 + 1x25 + 9.15 = 1534.15
Flag de puerto lgico habilitado A202.XX, donde XX = N Puerto, por ejemplo: 07 Canal 1: en hexadecimal, [Puerto Lgico][Puerto Fsico][SCU+10] Canal 2: en hexadecimal, N Secuencia (ver ilustracin 34 y 35) Secuencia 006: Escritura de Holding Registers
45 Captulo 6. Programacin
6.11. Marcha/Paro
46 Captulo 6. Programacin
47 Captulo 6. Programacin
Cada bloque de escritura funciona como una sub-rutina a la que, segn la bomba que la requiera, se enviarn unos determinados valores de entrada a los canales reservados por la macro de protocolo.
Nuevamente, por brevedad, la exposicin se limita a la Bomba 1. El contenido de las direcciones de memoria de la pgina anterior se puede descifrar con ayuda de las ilustraciones 41 y 42. El smbolo # indica hexadecimal, y & decimal.
D0 D1 D2 D3
#4 #0100 #28 #9
N total de canales de envo N unidad de la Bomba 1 Parmetro 40, Pump Command Cdigo de Marcha
Por su parte, D30 almacena una referencia al nmero de bomba que gua al programa en su salida del bloque de escritura.
Los datos a enviar se remiten desde la seccin Parmetros o la propia de la Bomba 1, segn sean, respectivamente, fijos o puedan estar sujetos a cambio.
48 Captulo 6. Programacin
6.12. Velocidad
El fragmento de programa reproducido arriba responde al mismo patrn que el bloque de escritura anterior. Comentar ahora que la instruccin TIM impone una espera de 1 segundo para que la conexin tenga margen efectivo.
49 Captulo 6. Programacin
El valor de la velocidad introducido a travs del interfaz grfico y etiquetado como V_1 debe sufrir varias operaciones para transformarse en un valor porcentual. Desgraciadamente, la funcin de escalado es lineal a trozos y exigira una tabla punto a punto que no se ha completado. En su lugar, se interpola una recta entre los extremos del rango de definicin cuyo clculo se ha omitido.
50 Captulo 6. Programacin
Cada canal es compartido por dos categoras temporales. Para poder separarlas y, con ello, programar con mayor sencillez, se recurre a la instruccin MOVE DIGIT (MOVD). Se denomina dgito a un conjunto de 4 bits.
Los tres primeros dgitos del canal C indican sucesivamente: el primer dgito de la fuente (m), el nmero de dgitos a transferir (n) y el primer dgito de destino (l).
Una vez concretada la particin (Ilustracin 24), queda comparar el tiempo actual con el instante de inicio del proceso (Ilustracin 25) predeterminado por el usuario en la pantalla ad hoc del interfaz grfico (Ilustracin 26).
51 Captulo 6. Programacin
52 Captulo 6. Programacin
53 Captulo 6. Programacin
No obstante, como ya se coment, el programador requiere de tablas para planificar su trabajo y aprovechar eficientemente los recursos disponibles. Esto convierte a los Informes de Referencia Cruzada (cuya ruta de acceso y tipos aparecen en la Ilustracin 27) en documentos de uso frecuente.
La Ilustracin 28 contiene un resumen general de la explotacin del rea dedicada a datos. Los puntos marcan las direcciones an libres. Los nmeros indican la frecuencia de aparicin de un canal en el diagrama de contactos. La letra D en algunas casillas advierte de la existencia de una etiqueta asociada.
54 Captulo 6. Programacin
7.1. Introduccin
Hay dos tipos de transmisiones de datos, en paralelo o en serie. La transmisin en paralelo es ms rpida y ms sencilla, con un canal para cada bit. Pero, en general, las transmisiones externas son serie, es decir, slo se enva un bit a la vez por una sola va.
La gran mayora de las redes de comunicacin industrial estn basadas en una configuracin maestro-esclavo: uno o varios maestros envan secuencialmente mensajes a los esclavos, que responden por turno. Esta secuencia se denomina polling, y requiere que cada esclavo tenga su propia direccin. Si los esclavos no son direccionables se pueden usar mdems que s lo sean.
Se llama protocolo a las normas del lenguaje de comunicacin entre los equipos. El protocolo define el formato de las direcciones de cada dispositivo y del propio mensaje. Tambin controla el inicio de la conexin, el fn de la misma, los turnos de envo y recepcin de datos, la confirmacin de mensajes, etc.
El interfaz fsico determina la forma de conexin entre las distintas unidades y tambin la apariencia del conector. El interfaz elctrico establece los niveles de tensin y su siginificado (ceros o unos). El interface lgico fija el significado de las seales.
Varios mtodos han sido desarrollados para asegurar la compatibilidad entre unidades de distintos fabricantes, y permitir una transferencia de datos bajo las distancias y/o velocidades especificadas.
RS-485 es un estndar de comunicaciones en bus de la capa fsica (nivel 1) del Modelo OSI (Open System Interconnection) que se utiliza cada vez con ms frecuencia como interfaz genrico para diversos dispositivos. Est diseado para buses de datos con un mximo de 32 equipos, siendo adecuado para redes multipunto de maestro-esclavo N:N.
En este tipo de comunicacin es muy recomendable terminar la lnea con un circuito de igual resistencia a la caracterstica de la red, con el propsito de prevenir la reflexin de los datos. Para nuestra aplicacin, se aconseja una de 120 ohmios.
Como se puede apreciar en las ilustraciones 30 y 31 de la pgina anterior, en el mdulo SCU31-V1 se habilitan dos Puertos RS-485. Uno de ellos se reservar para la conexin con el sistema de bombeo.
Por su parte, las imgenes de pgina 58 muestran el interfaz digital Wilo-IF-Module Stratos RS-485 y su ubicacin en el interior de la bomba.
Modbus permite el control de una red de dispositivos, por ejemplo un sistema de medida de temperatura, y comunicar los resultados a un ordenador. Tambin se usa para la conexin de una unidad remota (RTU) a sistemas de supervisin-adquisicin de datos (SCADA).
Existen versiones del protocolo Modbus para Puerto Serie y Ethernet (Modbus/TCP). La serie tiene dos variantes, con ligeras diferencias: Modbus RTU es una representacin binaria compacta de los datos; Modbus ASCII es una representacin legible del protocolo pero menos eficiente. El formato RTU finaliza la trama con un suma de control de redundancia cclica (CRC), mientras que el formato ASCII utiliza una suma de control de redundancia longitudinal (LRC). La versin Modbus/TCP es muy semejante al formato RTU, pero estableciendo la transmisin mediante paquetes TCP/IP.
Cada dispositivo de la red Modbus posee una direccin nica. Cualquiera de ellos puede enviar instrucciones, aunque lo normal es habilitarlo slo para un equipo maestro. Cada comando Modbus contiene la direccin de la unidad receptora de la orden. Todos los dispositivos reciben la trama pero slo el destinatario la ejecuta (salvo un modo especial denominado "Broadcast"). Cada uno de los mensajes incluye informacin redundante que asegura su integridad. Los comandos bsicos Modbus permiten controlar un dispositivo RTU para modificar el valor de alguno de sus registros o bien extraer su contenido.
Herramienta que permite disear un procedimiento de comunicacin a medida para controlar las transferencias de datos entre dispositivos serie estndar y la SCU del PLC, todos ellos dotados con puertos RS-485.
El software CX-Protocol, incluido en el ya mencionado paquete CX-One, sirve para crear y modificar de forma sencilla estas tareas. As mismo, dispone de diversos estndares que se incluyen en la unidad de asistencia de macros de protocolo (PMSU).
Al comenzar la sesin de CX-Protocol, se abrirn sendas ventanas con las listas de procedimientos del sistema (System Protocols), y las creadas por el usuario (Protocol List). En ocasiones, la primera servir de referencia para la elaboracin de la segunda.
De forma parecida a como suceda con el CX-Programmer, se debe empezar por definir el tipo de PLC y su conexin con el PC.
La ilustracin 35 muestra cmo obtener el listado de Unidades de Comunicacin Serie (SCU) a partir del rbol del Proyecto.
Las dos capturas de la ilustracin 36, que aparecen en la pgina siguiente a esta, permiten configurar los parmetros bsicos del Puerto RS-485 de la SCU. Se elegir el formato estndar (Standard Comms Format).
Paridad (Parity) es un bit que se aade al final de la trama para detectar posibles errores en la transmisin. Half-Duplex indica que existe comunicacin entre los dispositivos en ambas direcciones, pero no a la vez.
Para disear nuevos mtodos de intercambio de informacin es necesario conocer la jerarqua interna de estos procesos. Se relata, pues, un camino descendente.
Primero: los protocolos de comunicacin se dividen por tareas o secuencias. Segundo: las secuencias, a su vez, se componen de uno o varios pasos. Tercero: cada paso resulta de una trama de unidades elementales.
Las ilustraciones 38, 39, y 40 presentan sucesivamente el orden antes glosado, y muestran distintos campos, de los cuales slo los ms significativos sern objeto de comentario.
Secuencia (Communication Sequence) Control: Se refiere al handshaking o control de flujo entre dispositivos con distinta velocidad de transmisin. La casilla Modem habilita el uso de la instruccin PMCR analizada en el apartado 6.10.
Response: Especifica cundo escribir en la memoria de la CPU los datos recibidos. Se respeta la seleccin por defecto, Scan (es decir, al final del ciclo de trabajo).
El resto de tiempos se dejan a 1 segundo (1sec) porque no afectan de forma significativa al proceso.
Paso (Step)
Command: Send & Receive. Despus de enviar un mensaje de envo espera un mensaje de recepcin para ser procesado. Response: YES. Fija que los datos recibidos sean escritos en la memoria del PLC.
Mensaje (Message)
Check Code: Especifica el cdigo de chequeo de errores. Entre los disponibles, seleccionar CRC-16.
Data: Muestra los elementos de la trama y permite su edicin (Ilustracin 40). El sentido de cada uno aparece de forma esquemtica en la Ilustracin 41.
Los mensajes de envo y recepcin que se incluyen en cada paso son presentados por CX-Protocol en tablas diferenciadas. Esto permite referirlos por medio de etiquetas, lo que facilita su descripcin y reutilizacin.
Al consultar la documentacin del fabricante de los equipos de bombeo, se distingue entre tareas de Lectura y Escritura. Igualmente, dicho texto especifica la informacin necesaria para la correcta ejecucin y los bytes requeridos. Los cdigos correspondientes a funciones, parmetros y valores aparecen de forma resumida en la ilustracin 42.
Debe destacarse el direccionamiento indirecto de memoria, que se denota con la nomenclatura R( ) y W( ). El nmero entre parntesis refiere la posicin de un registro posterior respecto de un primer canal de envo R(1) o recepcin W(1). La ubicacin exacta de estos ltimos se concretar en sendos operandos de la instruccin PMCR.
De la tabla insertada arriba, cabe sealar la divisin de las magnitudes medidas por las bombas entre Holding e Input Registers. Ambos pueden ser ledos, pero slo los primeros pueden modificarse.
En este sentido, para modular el cambio de una variable se recurre al parmetro Set Value, segn escala de 0 a 200 (esto es, en unidades de 0.5%).
Una vez realizada esta operacin, se est en disposicin de programar en lenguaje ladder diferentes subrutinas que hagan posible el intercambio de datos entre PLC y las bombas dotadas del apropiado interfaz digital.
Ilustracin 46: Mdulo AD081 con frontal extrado para mostrar DIP-Switches
La tarjeta de entrada analgica seleccionada proporciona al PLC una resolucin de 8000 puntos para un seal 1-10 V. Es decir: se dispone de 800 puntos por voltio.
A su vez, este mdulo se conecta a un sensor de presin diferencial que convierte una entrada de rango 0.5-3.5 V en una medida relativa entre 0 y 6 bar.
Todo ello puede resumirse en una recta de conversin definida por dos puntos (X1, Y1) y (X2, Y2) tal como se refleja en la Ilustracin 47 (Izquierda).
Los datos procesados se obtienen en formato binario de 16 bits. En lenguaje ladder, la instruccin Escalado (SCL) los traduce a la numeracin BCD, basndose en la funcin lineal antes comentada.
Obsrvese que esta orden reserva canales completos del rea de memoria W.
No debe olvidarse reflejar lo anterior en las caractersticas del indicador correspondiente del sistema HMI (Ilustracin 48).
T mxima:
T mxima:
Con esta estrategia, no acumularamos a ms de 100-105 C. Si quisiramos reducir la temperatura de almacenamiento, entonces habra que enfriar algo durante la tarde-noche.
Como se ha visto, resulta inmediato representar las condiciones expuestas en el apartado 11.1. por medio de un diagrama de flujo.
Por comodidad, se introducen dos nuevas variables: T2 + KDTON = T2ON T2 + KDTOFF = T2OFF
donde KDTON y KDTOFF son constantes de temperatura de encendido y apagado, respectivamente, cuyo valor puede introducirse manualmente a travs de la pantalla del Modo Automtico del interfaz grfico (esquina superior izquierda). Ntese que en este entorno dichas constantes se renombran como K1ON y K1OFF por motivos de espacio.
Tambin debe advertirse que en el esquema del proceso se aaden bifurcaciones adicionales sin otro objetivo que evitar el continuo arranque y parada de la bomba B1 en caso de que las temperaturas oscilen alrededor de un valor lmite (histresis). La eficacia de este control grosso modo ser comentada en las conclusiones del presente documento.
La Ilustracin 49 sugiere que los Modos 1 y 6 llevan asociados bits que activan (o no) imgenes que contribuyen a su percepcin por parte del usuario, si bien razones de brevedad han motivado la omisin del cdigo relacionado. De cualquier forma, puede consultarse el archivo .cpx que se adjunta a este proyecto.
Los grficos que encabezan este apartado subrayan en color verdoso un arranque matinal tpico de la impulsin del circuito solar 1. Verificadas las sucesivas condiciones, el bit W57.0 solicita la conexin de B1 y, por ende, la actualizacin de los ciclos explicados en el Captulo 6.
En esta ocasin el algoritmo se traslada al esquema grfico sin necesidad de aadir ms artificios. Y de forma similar al epgrafe precedente, se fijan manualmente cotas superiores e inferiores para el arranque o interrupcin.
La naturaleza del proceso interno de la mquina de adsorcin impone una secuencia de activacin de los dispositivos sobre los que aqulla emite seales de control.
En concreto, el modo 6 slo se ejecutar si est encendido el ingenio enfriador y, en dicha circunstancia, se iniciarn sucesivamente el Modo Fro, Aerotermo (con Spray, si procede), B3, B4 y B2. Y a la inversa, si se trata del apagado.
No se reescribir el cdigo para las rdenes de marcha y paro de las bombas, sino que se aprovecharn los fragmentos adecuados del ciclo bsico, a modo de sub-programa.
Esta estrategia reduce las colisiones en el canal de comunicacin con el autmata y constata que no es imprescindible chequear el xito de las macros de escritura con otro bloque de lectura, siempre que se respete el tiempo caracterstico de respuesta de cada elemento del sistema de impulsin.
10.1. Introduccin
En los entornos industriales automatizados es necesaria una "ventana de proceso" que permita la visualizacin de datos para ejercer algn tipo de control.
Ello es posible gracias a los sistemas HMI (en ingls, Interfaz Hombre-Mquina). Pueden incluirse en dispositivos especiales como paneles de operador o bien presentarse en forma de software para ordenadores personales. En este proyecto se ha elegido la segunda opcin, y el programa utilizado es el CX-Designer (incluido en la suite CX-One de OMRON).
El aparato dotado con HMI junto con las RTU (recurdese, Unidades Terminales Remotas) y el Mtodo de Comunicacin reciben el nombre ms amplio de SCADA (acrnimo de Supervisory Control And Data Acquisition). No obstante, en la prctica, los trminos SCADA/HMI muchas veces se confunden.
Cada pantalla, identificada con un nmero, se compone bsicamente de tres tipos de Objetos Funcionales: imgenes, indicadores y botones.
Cada objeto lleva asociada una etiqueta que puede hacer referencia, segn corresponda, a su nombre de archivo (mapa de bits) o a la direccin de memoria cuyo estado se supervisa.
As, los botones pueden ser ON/OFF (control de un bit), de Comando (p.ej., cambiar de pantalla), o Multifuncin (si integra las dos funciones anteriores).
Para comprobar el funcionamiento del sistema HMI ser necesario conectarlo al PLC, siguiendo una configuracin que recuerda a la ya comentada en los otros programas.
Existe la posibilidad de un test offline que permite visualizar rpidamente la apariencia final del proyecto (vase ilustracin 52).
91 Captulo 10. Monitorizacin Ilustracin 52: Pantalla del Modo Manual + Sinptico
A estas alturas del trabajo, el simulador se convierte en un instrumento de gran inters por varios motivos.
Por una parte, permite ensayar modificaciones sin que tengan efecto alguno sobre la instalacin. As, el operador evita riesgos y el programador gana independencia.
Por otra, sirve para chequear de forma sencilla la robustez de la lgica de control. En otras palabras: funciona como consola para introducir valores tpicos de las situaciones previstas y analizar la respuesta del sistema.
Dynamic Data Exchange (DDE) es una tecnologa de comunicacin entre varias aplicaciones bajo Microsoft Windows. Aunque en la industria ha sido desplazado por el estndar OPC (en ingls, incrustacin y enlazado de objetos para procesos de control), sigue siendo una alternativa extremadamente sencilla y econmica.
10.5. Procedimiento
En particular, se recurrir a la herramienta CX-Server Administrador DDE para
visualizar en tiempo real diversas reas de memoria del PLC en una Hoja Excel.
Si bien basta con arrancar este operador intermedio para su correcto funcionamiento, el mtodo de conexin exige la apertura de varias instancias.
Para empezar, es imprescindible que los bits y canales que se desean monitorizar sean etiquetados en la seccin Smbolos del rbol de proyecto de CX-Programmer.
Acto seguido, como marca la Ilustracin 54, debe especificarse la ubicacin del archivo .cdm que proporciona a CX-Server las caractersticas de la informacin que se extraer del PLC.
Para adelantar trabajo, al definir una variable en CX-Programmer es posible vincularla directamente al archivo del proyecto del Administrador DDE. Con todo, no est de ms conservar el listado completo en formato Excel a modo de copia de seguridad.
El siguiente paso ser abrir el mencionado archivo. Como viene siendo norma habitual, a travs del explorador de la columna derecha se selecciona el tipo de autmata programable con el que se establece la comunicacin.
Presionando antes sobre la carpeta Puntos, y pulsando despus el botn derecho del ratn en la zona libre de pantalla, se pueden aadir o editar etiquetas (Ilustracin 56).
Es preciso que el tipo de variable fijado en la tabla de CX-Programmer sea coherente con el declarado en este momento. Data Location: direccionamiento sin prefijo indicativo del rea de memoria. Elements: nmero de canales asociados. No procede. Internal Data Type: tipo de variable interna. No hay duda cuando se trata de bits. Los registros dedicados a temperaturas, interpretados como UNSIGNED INTEGER (UINT) aqu se designan como Single word unsigned binary (Ilustracin 57, Abajo)
Finalmente, se incrustar un enlace en cada celda de Excel prevista a tal efecto, bien manualmente, bien empleando la funcin Link DDE.
La barra de frmulas de la Hoja de Clculo desvela la estructura del vnculo: CDMDDE|'Ruta del Archivo .cdm'!\Nombre_Variable
Dada su peculiar apariencia, el CX-Server Administrador DDE se mantiene todo el tiempo minimizado en la barra de tareas de Windows.
Por ello, para consultar el tiempo que tarda en refrescarse la comunicacin, habr de pulsarse el botn derecho del ratn sobre dicha pestaa.
El intervalo fijado por defecto es adecuado para la tarea que nos ocupa.
10.7. Grficas
Las dos capturas ulteriores intentan reflejar el entorno de descarga de datos desde el PLC y las posibilidades de representacin grfica de los mismos. Esto se ha conseguido va programacin VBA (lenguaje Microsoft Visual Basic para Aplicaciones). Sus macros pueden ser consultadas en el archivo .xlsm que se adjunta a este documento.
La Ilustracin 60 ensea cmo se van guardando, minuto a minuto, los valores de las celdas que albergan enlaces al servidor DDE. Este mtodo exige tener encendido un ordenador todo el periodo que interese prolongar las mediciones. Pese a ello, resulta ms barato y flexible que la alternativa de una tarjeta CompactFlash (CF) inserta en el autmata.
Casillas de verificacin y pestaas desplegables (Ilustracin 61) facilitan la seleccin de variables y el rango temporal en que sern trazadas.
Una vez activado el proceso con el botn GRAF, las macros se encargarn de filtrar los datos requeridos, y de dibujar tres grficas diferenciadas relativas, sucesivamente, a temperaturas, orden de marcha y velocidad de la bomba B1, y sensor P1.
Sub M11_Registro() 'ndice de la Hoja de Registro de Datos i = ActiveSheet.Index 'Fecha y Hora Range("D3").Select ActiveCell.FormulaR1C1 = "=NOW()" 'Bucle Copiar y Pegar cada Minuto t_inc = 6.8287037037037E-04 '59 seg Do While mes_aho = mes_ini 'Pegar Datos del Buffer Sheets(i).Select Range("D3:AM3").Select Selection.Copy Range(Cells(a, b), Cells(a, b)).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False 'Actualizar Tiempo t_aho = Range("D3") t_sig = t_aho + t_inc 'Permitir Otras Tareas mientras pasa 1 min Do While Now < t_sig DoEvents Loop 'Actualizar Sheets(i).Select Calculate mes_aho = Month(Cells(3, 4)) mes_ini = Month(Cells(6, 4)) a=a+1 Loop i=i+1 Call M13_Nuevo End Sub
Sub M30_Filtro() Application.ScreenUpdating = False Sheets("GRAF").Activate 'ndice de la Hoja a filtrar hoja_f = 7 While Cells(7, 2) <> Cells(hoja_f, 53) hoja_f = hoja_f + 1 Wend 'Ocultar Columna Columns("BA:BA").Select Selection.EntireColumn.Hidden = True Sheets(hoja_f - 5).Activate 'Desactivar Filtro si procede If ActiveSheet.FilterMode = True Then Range("D5").Select Selection.AutoFilter End If 'Criterio para Filtro ao_f = Year([D6]) mes_f = Month([D6]) Sheets("GRAF").Activate dia_if = Range("B11").Value dia_ff = Range("B17").Value hora_if = Hour([B13]) hora_ff = Hour([B19]) fecha_if = mes_f & "-" & dia_if & "-" & ao_f & " " & hora_if & ":00" fecha_ff = mes_f & "-" & dia_ff & "-" & ao_f & " " & hora_ff & ":59" 'Filtrar Sheets(hoja_f - 5).Activate Range("D5").Select Selection.AutoFilter Field:=1, Criteria1:=">=" & fecha_if, Operator:=xlAnd, Criteria2:="<=" & fecha_ff
End Sub
Sub M31_Grfica() Application.ScreenUpdating = False Call M30_Filtro 'ndice de la Hoja filtrada ind_f = ActiveSheet.Index 'Borrar Grficas anteriores Sheets("GRAF").Select ActiveSheet.ChartObjects("1 Grfico").Activate Selection.Cut 'Copia estado de las Casillas de Verificacin Range("E4:AM4").Select Selection.Copy Sheets(ind_f).Select Range("E1:AM1").Select ActiveSheet.Paste Application.CutCopyMode = False 'Fila y Columna de la 1 Celda filtrada Range([D6], [D65536].End(xlUp)).SpecialCells(xlCellTypeVisible).Item(1).Select x_if = ActiveCell.Row y_if = ActiveCell.Column 'N Filas del filtrado n_fil_f = Range([D6], [D65536].End(xlUp)).SpecialCells(xlCellTypeVisible).Rows.Count
'GRFICA 1 'Aadir Grfica Sheets(ind_f).Select ActiveSheet.Shapes.AddChart.Select 'Nombre ActiveSheet.ChartObjects(1).Name = "1 Grfico" 'Borrar Series que aparecen por defecto n_ser = ActiveChart.SeriesCollection.Count While n_ser <> 0 ActiveChart.SeriesCollection(n_ser).Delete n_ser = n_ser - 1 Wend
'Bucle para incluir Series 'Nombre de las Series nom_ser = Array("T_00", "T_01", "T_02", "T_03", "T_04", "T_05", "T_06", "T_07", "T_12", "T_13", "T_14", "T_15", "T_16", "T_17", "T_18", "T_19", "T_21", "T_22", "V_1", "V_2", "V_3", "V_4", "M_1", "M_2", "M_3", "M_4", "INV", "I_MP", "I_FC", "AT", "SP", "AUT", "M_01", "M_06", "P_1") n_ser = 0 col_f = 0 While col_f < 18 If Cells(1, 5 + col_f) = True Then 'Nmero de Series n_ser = ActiveChart.SeriesCollection.Count 'Rangos de los Ejes X e Y Set x_g = Range(Cells(x_if, y_if), Cells(x_if + n_fil_f - 1, y_if)) Set y_g = Range(Cells(x_if, y_if + col_f + 1), Cells(x_if + n_fil_f - 1, y_if + col_f + 1)) 'Serie 1 If n_ser = 0 Then ActiveSheet.ChartObjects("1 Grfico").Activate 'ActiveChart.ChartType = xlXYScatter ActiveChart.ChartType = xlXYScatterSmoothNoMarkers ActiveChart.SeriesCollection.NewSeries ActiveChart.SeriesCollection(n_ser + 1).Name = nom_ser(col_f) ActiveChart.SeriesCollection(n_ser + 1).XValues = x_g ActiveChart.SeriesCollection(n_ser + 1).Values = y_g ActiveChart.SeriesCollection(n_ser + 1).MarkerStyle = 2 ActiveChart.SeriesCollection(n_ser + 1).MarkerSize = 5 End If End If col_f = col_f + 1 Wend Call M11_Registro End Sub
Al disponer tan slo de 6 captadores solares, los ensayos han de planificarse as: Por la maana: calentamiento solar del acumulador de 500 litros. Por la tarde: mientras se mantenga la energa de accionamiento, arrancar la mquina de adsorcin para enfriar el depsito de 1000 litros. Recuperacin del nivel trmico del acumulador de 500 litros si existe radiacin solar suficiente.
Grfica 1 / 25 de Julio
1. Ondulaciones de T1 y T3 durante el calentamiento debido a la estratificacin trmica en el depsito de 500 litros. 2. Transitorio inicial y rizado tpicos de T1 y T2 durante el ciclo de enfriamiento de la mquina de adsorcin. 3. Pendiente negativa de T4 y T5 por el efecto del enfriamiento.
Grfica 2 / 27 de Julio
1. Regulacin manual de la velocidad de B1 para atenuar la ondulacin de T1 y T3. 2. El rizado, no se traduce en enfriamiento, debido a que no se realiz el preceptivo purgado interno de la mquina de adsorcin.
Grfica 3 / 2 de Agosto
1. La presencia de nubes provoca inestabilidades en la lnea trmica ascendente. 2. Lo anterior no afecta al aumento progresivo de la presin. 3. Con todo, aparece el rizado y se enfra correctamente a partir de las 16:00 h.
Grfica 4 / 3 de Agosto
Dos ciclos de enfriamiento consecutivos separados por un periodo de recuperacin sostenida por la insolacin disponible.
Grfica 5 / 4 de Agosto
La lnea rizada que seala la refrigeracin se divide en dos etapas: una primera de descenso suave, y una segunda de mayor pendiente conseguida gracias al efecto del spray del aerotermo.
Grfica 6 / 11 de Agosto
Jornada de calentamiento matinal con presencia de nubosidad. Se ensaya el arranque de la mquina de adsorcin en las primeras horas de la noche. Aunque se consigue enfriar, la energa de accionamiento desaparece rpidamente.
Grfica 7 / 13 de Septiembre
Grfica 8 / 20 de Septiembre
Ensayo con bombas en modo P-c (presin diferencial constante). Con ello la ondulacin del calentamiento se suaviza y el rizado presenta unos picos caractersticos.
Campo de captacin. Como se ha comentado, el nmero de paneles solares trmicos condiciona la duracin del proceso de enfriamiento. Este inconveniente puede salvarse instalando todos los captadores previstos inicialmente. Esto es: pasar de 6 a 12.
Acumulacin. Queda por comprobar el efecto de reducir el volumen del depsito solar de 500 litros. No sera preciso cambiar el equipo, tan slo reconfigurarlo para aprovechar nicamente su parte superior.
Disipacin. El uso continuo del spray del aerotermo durante el ciclo de refrigeracin mejora la pendiente (ms negativa) de las temperaturas medidas en el depsito de 1000 litros (T4 y T5).
Lo anterior contrasta con la seal interna de la mquina de adsorcin. No obstante, debe encontrarse un equilibro entre la eficacia del proceso y el riesgo de corrosin del aerotermo.
Rendimiento global de la planta. Requiere la adquisicin de un sensor de radiacin y caudalmetros Vrtex comerciales. Igualmente, interesara analizar la influencia de la cubierta solar ENERCOME.
A expensas de programar el resto de los modos de funcionamiento (Calefaccin, Vacaciones, Fin de Semana,) se perfila la posibilidad de simplificar el modelo general de la planta, con el fin de concretar una aplicacin comercial a precio competitivo.
En concreto, es factible reducir el nmero de sondas de temperatura mediante el aprovechamiento de la informacin de las bombas de alta eficiencia y caudalmetros.
Adems, como se ha evidenciado en el Captulo 12, la memoria disponible del autmata sugiere el uso de un modelo ms simple.
Modelado en Matlab de captadores, intercambiadores, acumuladores; y anlisis de sensibilidad de parmetros como: rea de captacin, volumen de acumulacin solar, volumen de agua fra o caliente para la climatizacin, etc.
Referencias
Captulo 1. Introduccin
SADEA Renovables SL
sadea.es Empresa sevillana dedicada a la promocin y el desarrollo de nuevas aplicaciones de las energas renovables, como la Refrigeracin Solar, el aprovechamiento de la energa Geotrmica o el uso de la Biomasa en las instalaciones trmicas.
WILO SE
wilo.es/cps/rde/xchg/es-es/layout.xsl/index.htm Bombas para calefaccin, climatizacin, abastecimiento de agua y aguas residuales que se utilizan en todo el mundo para instalaciones de edificacin, para instalaciones industriales y para el abastecimiento municipal.
InvenSor GmbH
invensor.com/es/start.htm Empresa alemana con ms de diez aos de desarrollo lder en el sector de enfriadoras por adsorcin con tecnologa basada en zeolitas.
SCHCO International KG
http://www.schueco.com/web/es Lder mundial en edificios energticamente eficientes, impulsado por su competencia en captadores solares y tecnologa de fachada.
118 Referencias
OMRON Corporation
industrial.omron.es/es/home/default.html Empresa mundial y fabricante lder de productos de automatizacin industrial de tecnologa avanzada y experiencia en aplicaciones.
Captulo 6. Programacin
Wilo-Stratos/-D/-Z/-ZD
productfinder.wilo.com/media/Graphics/00359279_0.pdf
119 Referencias
120 Referencias
GRUNDFOS DATA SHEET RPS 0-6 (Relative Pressuresensor Standard, 0-6 bar)
grundfos.com/Appl/WebCAPS/Grundfosliterature-145883.pdf
Ilustraciones
Ilustracin 1: Vista general de la CIC ............................................................................................. 6 Ilustracin 2. Esquemas del Sistema de Refrigeracin Solar ...................................................... 10 Ilustracin 3: Mquina de Adsorcin InvenSor ........................................................................... 12 Ilustracin 4: Ejemplo de Bloque Hidrulico y de Control (BHC) ................................................ 15 Ilustracin 5: Esquema de Principio ............................................................................................ 19 Ilustracin 6: CPU del PLC modular de OMRON modelo CJ2M................................................... 20 Ilustracin 7: Configurar comunicacin ETHERNET/IP ................................................................ 21 Ilustracin 8: Modos de Operacin del PLC ................................................................................ 22 Ilustracin 9: Ciclo de trabajo secuencial en Modo Monitor/Run .............................................. 22 Ilustracin 10: Ruta de acceso a la Tabla de E/S del PLC ............................................................ 23 Ilustracin 11: Bornero................................................................................................................ 27 Ilustracin 12: Diagrama de Contactos o Rels ........................................................................... 29 Ilustracin 13: Bloque de Funcin definido con Texto Estructurado .......................................... 29 Ilustracin 14: Vista parcial de los Bits del Sistema .................................................................... 31 Ilustracin 15: Ejemplo de Programacin Clsica ....................................................................... 33 Ilustracin 16: Esquema del Modo Manual ................................................................................ 34 Ilustracin 17: Ciclo Bsico del Modo de Operacin Manual ..................................................... 35 Ilustracin 18: Ruta de Acceso a la Definicin de Smbolos ........................................................ 35 Ilustracin 19: Diagrama para Bombas desactivadas (1 parte) ................................................. 36 Ilustracin 20: Diagrama para Bombas desactivadas (2 parte) ................................................. 37 Ilustracin 21: Salida del ciclo al activarse B1 ............................................................................. 38 Ilustracin 22: Ciclo de Marcha/Paro de B1 ................................................................................ 40 Ilustracin 23: Ejemplo de uso de la instruccin PMCR .............................................................. 44 Ilustracin 24: Uso de la instruccin MOVD ............................................................................... 51 Ilustracin 25: Lmites temporales del proceso .......................................................................... 52 Ilustracin 26: Opciones de Control Horario en Modo Manual o Automtico ........................... 52 Ilustracin 27: Tipos de reportes sobre el Estado de la Memoria .............................................. 53 Ilustracin 28: Informe General del rea de Memoria D............................................................ 54 Ilustracin 29: Fragmento del Informe Detallado del rea de Memoria W ............................... 54 Ilustracin 30: Unidad de Comunicacin Serie (SCU) acoplada a CPU........................................ 56
122 Ilustraciones
Ilustracin 31: Mdulo SCU31-V1 con dos Puertos RS-485 ........................................................ 56 Ilustracin 32: Wilo-IF-Module Stratos RS485 y su ubicacin en la bomba ............................... 58 Ilustracin 33: Esquema de la creacin de un Protocolo de Comunicacin ............................... 60 Ilustracin 34: Apariencia de inicio del programa CX-Protocol .................................................. 61 Ilustracin 35: Unidades de Comunicacin Serie (SCU) conectadas al PLC ................................ 62 Ilustracin 36: Configuracin de Puerto RS-485 de la SCU ......................................................... 63 Ilustracin 37: Crear un nuevo Protocolo ................................................................................... 64 Ilustracin 38: Secuencias y Pasos de comunicacin .................................................................. 65 Ilustracin 39: Tramas (o mensajes) de envo y recepcin ......................................................... 65 Ilustracin 40: Editor de Tramas ................................................................................................. 67 Ilustracin 41: Elementos de las Tramas de Lectura/Escritura para las Bombas........................ 68 Ilustracin 42: Lista de Parmetros de la Bombas y desglose de algunos Valores ..................... 69 Ilustracin 43: Ruta de acceso para Compilar y Subir protocolos a la SCU................................. 70 Ilustracin 44: Mdulo TS562 y Esquema de DIP-Switches ........................................................ 71 Ilustracin 45: Ventana para configurar Visor de Temperatura ................................................. 72 Ilustracin 46: Mdulo AD081 con frontal extrado para mostrar DIP-Switches........................ 73 Ilustracin 47: Recta de Conversin (Izq.) e Instruccin SCL (Der.) ............................................ 74 Ilustracin 48: Ventana para configurar Visor de Presin .......................................................... 75 Ilustracin 49: Pantalla del Modo Automtico ........................................................................... 78 Ilustracin 50: Aspecto de la Ventana de Edicin de CX-Designer ............................................. 89 Ilustracin 51: Ventana de opciones para el Test del Interfaz Grfico ....................................... 90 Ilustracin 52: Pantalla del Modo Manual + Sinptico ............................................................... 91 Ilustracin 53: Ruta de acceso al simulador y mensajes de compilacin ................................... 92 Ilustracin 54: Ruta de acceso al archivo .cdm ........................................................................... 94 Ilustracin 55: Configuracin de dispositivos en el archivo .cdm ............................................... 95 Ilustracin 56: Introducir o modificar un punto en el archivo .cdm ........................................... 96 Ilustracin 57: Ventanas con tipos de variables.......................................................................... 97 Ilustracin 58: Lista de puntos e insercin en Excel.................................................................... 98 Ilustracin 59: Ruta de acceso al CX-Server ................................................................................ 99 Ilustracin 60: Detalle de pestaa mensual de registro de datos............................................. 100 Ilustracin 61: Detalle de pestaa de seleccin de grfica ....................................................... 101 Ilustracin 62: Esquema bsico de la instalacin ...................................................................... 106
1, 4 y 5: SADEA Renovables 2 (Arriba): SunTechnics. Folleto: Soluciones llave en mano. Sistemas de Refrigeracin Solar. Pg. 4 de 8 2 (Abajo): invensor.com/es/tecnica/sistema-de-refrigeracion.htm 3: invensor.com/es/productos/ltc-09.htm 6: industrial.omron.es/es/products/catalogue/automation_systems/programmable_logic_controllers/modular_plc_series/cj2m/defa ult.html 9: OMRON. Documento .ppt: Curso de Autmatas Programables. 30, 31 y 33: SYSMAC CS/CJ Series. Serial Communications Boards and Serial Communications Units Operation Manual. Pg. 5, 75 y 167, respectivamente. 32 (Abajo): wilo.de/cps/rde/xchg/en/layout.xsl/2136.htm 44 (Izquierda): industrial.omron.es/es/products/catalogue/automation_systems/ programmable_logic_controllers/modular_plc_series/cj2m/analog_i_o_units/default.html 46: SYSMAC CS/CJ Series. Analog I/O Units. Operation Manual. Pg. 92 Resto: elaboracin propia.
Agradecimientos
A las familias natural y afectiva: por dejarme, a su pesar, hacer las cosas a mi manera. A mis detractores, por empujarme a empresas que ni imaginaba que poda afrontar. A Paco Orta, por respetarme y mostrarme otras facetas de la profesin ingenieril. A Juanma Prez Boza, que me gui con paciencia por inusitadas escaleras. A Javier Villar, por el cual asum mi ignorancia sobre cables y bornes. A Uwe Eckstein: el dios de la lluvia vive entre nosotros.
A todos, gracias.
Diciembre de 2011