Documente Academic
Documente Profesional
Documente Cultură
ECOSIMPRO
1. INTRODUCCIÓN…………………………………………….....pag.3
2. PLANTA DESALADORA DE OSMOSIS INVERSA.............. pag.5
3. SOFTWARE ECOSIMPRO 3.3…………………………....….. pag.9
3.1 COMPONENTES
3.2 PUERTOS
3.3 FUNCIONES
3.4 ECODIAGRAM
3.5. EXPERIMENTOS
4. COMPONENTES MODELADOS……………………………. pag.21
4.1. BOMBAS CENTRÍFUGAS
4.1.1 Introducción
4.1.2 Definición
4.1.3. Curvas características
4.1.4 Modelo de bomba
4.2. TUBERÍAS
4.2.1 Introducción
4.2.2 Modelado
4.3. AJUSTE DEL pH
4.4. DOSIFICADOR DE REACTIVOS
4.4.1. Introducción teórica.
4.4.2. Modelado
4.5. DECLORACIÓN
4.5.1. Introducción teórica
4.5.2. Modelado
4.6. FILTROS DE ARENA
4.6.1. Introducción teórica
4.6.2. Modelado
4.7. COAGULACIÓN Y FLOCULACIÓN
4.7.1. Introducción teórica
4.7.2. Modelado
4.8. FILTROS DE AFINO
4.8.1. Introducción teórica
4.8.2. Modelado
4.9. CONTROLADOR DE BOMBA BOOSTER
4.10. CÁMARA ISOBÁRICA
4.10.1. Introducción teórica
4.10.2. Modelado
4.11. MEMBRANA DE OSMOSIS INVERSA
4.11.1. Introducción teórica
4.11.2. Modelado
1
4.11.3. Experimento
4.12. RELOJ
4.12.1. Introducción teórica
4.12.2. Modelado
4.13. CONTADOR DE ENERGÍA
4.13.1. Introducción teórica
4.13.2. Modelado
4.14. SENSORES
4.15. DECODIFICADOR
4.16. ADAPTADOR DE SEÑAL
4.17. VÁLVULA
5. MONTAJES REALIZADOS………………………………..…pag.90
5.1. PREPROCESADO
5.1.1 Construcción de los componentes.
5.1.2. Experimento
5.2. DESALACIÓN
5.2.1 Construcción de los componentes
5.2.2. Desalación sin cámara isobárica
5.2.3. Desalación con cámara isobárica
5.3. POST-PROCESADO
5.4. PLANTA DESALODORA COMPLETA
6. ECOSIMPRO EN EXCEL………………………………….…pag.130
7. CONCLUSIONES……………………………………………...pag.132
8. ANEXOS.…………...……………………………………….….pag.133
8.1. CÓDIGO CREADO PARA ECOSIMPRO.
8.1.1 CuatroMembranas2Etapas.el
8.1.2 Decloracion.el
8.1.4 Dosificador_de_Reactivo.el
8.2. FICHA TÉCNICA DE BOMBAS CENTRÍFUGAS DE BLOCH.
8.3. REAL DECRETO 140/2003. CALIDAD DEL AGUA
8.4. FICHA TÉCNICA DE LA MEMBRANA SW30HR – 380 DE DOW.
8.5. REAL DECRETO 871/2007. TARIFAS ELÉCTRICAS.
8.6. DIAGRAMA DE LOS EXPERIMENTOS EXPLICADOS
8.6.1. Preprocesado.
8.6.2. Desalación sin cámara isobárica.
8.6.3. Desalación con cámara isobárica.
8.6.4. Planta de Carboneras completa.
8.7. FICHA TÉCNICA DE BOMBAS CENTRÍFUGAS DE LA FIRMA
WAUKESHA CHERRY – BURRELL.
2
1. INTRODUCCIÓN
El 97 % del agua en nuestro planeta es salada frente al tan solo 3 % de agua dulce. De
este 3 % sólo es accesible aproximadamente el 13 %, el resto se encuentra
fundamentalmente en los polos, glaciales y acuíferos inaccesibles. El crecimiento
poblacional en ciertos emplazamientos se ve limitado por la escasez de agua, elemento
vital para la vida, necesario para el regadío del cultivo y la vida diaria de sus habitantes.
La solución pasa por los avances tecnológicos, hasta hace poco la desalación de agua
de mar era una solución cara. Ahora con los nuevos avances en membranas
semipermeables, bombas centrífugas de presión y dispositivos de recuperación de
energía hacen posible que emplazamientos con escasez de agua dulce tengan una
oportunidad para seguir su crecimiento poblacional y económico.
Han sido muchos los medios por los cuales se ha obtenido agua dulce a partir de agua
de mar, como es la destilación. La destilación se servía del proceso de evaporación del
agua y posterior condensación del vapor. Las técnicas actuales se basan en otro proceso,
un proceso que tiene lugar en todos los seres vivos que conocemos, la osmosis.
La osmosis es el proceso por el cual un medio acuoso con una concentración de sales
inicial trasvasa parte de su contenido acuoso a otro medio con una mayor concentración
de sales, separado del primero tan sólo por una membrana semipermeable.
Explicaremos mejor este proceso con ayuda de uno diagrama.
3
La desalación por osmosis inversa se aprovecha de este fenómeno para realizar el
proceso inverso, y conseguir agua con una baja concentración de sales a partir de un
agua con alta concentración. Para conseguir invertir el proceso es necesario invertir
energía. La idea es suministrar al recipiente B una presión superior a la Presión
Osmótica.
Esta presión provocará que el agua fluya en sentido contrario, es decir del recipiente B
al recipiente A, pero la membrana semipermeable no dejará pasar apenas sales. De este
modo conseguiremos un agua en el recipiente A con una concentración en sales muy
baja. Esta agua obtenida será apta para el consumo humano después de un tratamiento
químico.
4
2. PLANTA DESALADORA DE OSMOSIS INVERSA.
En este punto analizaremos la estructura de una planta deseadora, definiremos
conceptos que vamos a utilizar durante el resto del proyecto y describiremos
brevemente cada uno de los componentes que necesitamos diseñar.
Una membrana de osmosis inversa necesita que el agua a desalar tenga unas
características apropiadas para no ser dañadas. Por ello es necesario que el agua a
desalar reciba un pre-tratamiento, tanto químico como físico. Y cuando el agua haya
terminado el proceso de desalación también debe recibir un tratamiento químico antes
de ser apta para el consumo humano. Por lo tanto el agua pasará por 3 etapas, las cuales
comentaremos a continuación.
t _ ini
1−
t _ fin
SDI = 100
t _ total
5
Pero no todos son ventajas, en zonas continentales, el filtrado a través del terreno
puede conferir al agua elementos secundarios como el hierro, aluminio; contaminación
por nitratos, pesticidas, etc.
Las tomas abiertas de agua presentarán los inconvenientes que antes citamos como
ventajas: una actividad orgánica y biológica importante, mayor exposición a la
contaminación, un alto contenido de oxígeno disuelto, amplio margen de variación de
temperaturas, composición química más homogénea y un contenido importante de
sólidos en suspensión. Se suele recurrir a esta opción cuando el terreno no tiene la
permeabilidad suficiente como para asegurar el abastecimiento necesario.
Existen dos tipos principales de tomas abiertas, toma en canal y toma mediante
emisario submarino. La primera técnica tiene tomas de menor longitud y más
superficiales por lo que están expuestas al oleaje y a la presencia de algas contaminantes.
Necesitarán filtros para retener las algas y otros materiales gruesos antes de que el agua
llegue a las bombas de captación. La segunda técnica será necesaria cuando la turbidez
y la contaminación por algas sean elevadas. En ese caso la tubería de captación debe
sumergirse a una distancia conveniente para garantizar una profundidad mínima y evitar
así la influencia del oleaje. En ambas técnicas se dispondrá de un depósito situado en
tierra desde donde se bombeará el agua hasta la instalación desaladora, este depósito nos
asegurará un suministro sin interrupciones y además actuará a modo de decantador
mejorando las condiciones físicas del agua a tratar.
Una vez que ya hemos captado el agua, nos dispondremos ha realizar el preprocesado
tanto químico como físico del agua. Los componentes físicos en suspensión
comprenden desde arenas hasta partículas coloidales. A esto tendremos que añadirle una
alta actividad biológica.
El primer tratamiento que recibe el agua, es el ajuste del pH; el pH de entrada será
básico, entorno al 8. Nos interesará situarlo en un pH ácido para que la siguiente fase, la
desinfección con reactivo sea más efectiva. Se utilizará Cloro gas , Hipoclorito sódico o
Hipoclorito cálcico. Su misión será la de eliminar toda actividad biológica que exista en
el agua que se quiere desalar. Después de la desinfección será necesario desclorar el
agua, ya que la membrana tendrá unos límites muy estrictos (menor que 0.1 mg/l). La
decloración se podrá hacer dióxido de azufre, Bisulfito sódico, o Metabisulfito sódico.
Para la utilización de los dos últimos será preciso además añadir catalizadores.
Una vez declorada el agua, comenzará los pre-tratamientos físicos, se dividen en tres
fases:
Primera fase: la comprenden los filtros de arena formados por una o varias
capas de material filtrante. Su misión es eliminar las partículas no coloidales.
También será retenida una parte de las partículas coloidales.
Segunda fase: en ocasiones en las que los filtros de arena no son suficiente
para conseguir un bajo índice de sedimentación se utilizarán técnicas de
coagulación, floculación y decantación.
6
Tercera fase: filtros de afino, será necesaria si los niveles de partículas se
consideran todavía excesivos, el filtro de afino lo constituyen los filtros de
cartucho.
Las bombas centrífugas de alta presión serán las encargadas de aportarle al agua la
energía hidráulica necesaria para la desalación. Las membranas se disponen en tubos de
presión colocados en una estructura metálica, será los bastidores de osmosis inversa. En
raras ocasiones se utiliza tan sólo una etapa, se suelen diseñar varias etapas de
desalación, introduciendo el agua de desecho de la primera etapa hacia la alimentación
de la segunda. Este fluido de desecho tendrá una concentración de sales mayor que el
inicial, una presión ligeramente menor y también un menor caudal. Una posible
estructura de un bastidor de osmosis inversa lo incluimos a continuación.
Aunque hemos intentado eliminar todas las partículas coloidales, siempre existirán,
estas irán formando flóculos en las pareces de la membrana y empezará a obstruirse. En
un primer momento se podrá subir la presión de trabajo para contrarrestar esta
7
obstrucción y recuperar el caudal de permeado, pero finalmente cuando la presión
máxima de trabajo sea insuficiente, la membrana deberá ser lavada o sustituida.
Finalmente para cumplir con las normativas del estado, el agua debe tener una
concentración de cloro residual de 1mg/l. Por lo que es necesario una última fase de
cloración. Se suele utilizar Hipoclorito Cálcico, de esa manera cubrimos la pobreza de
calcio que tenía el agua
8
3. SOFTWARE ECOSIMPRO 3.3.
EcosimPro nos propone una plataforma para realizar el modelado y simulación de
experimentos basándose en el lenguaje C++, orientado a objetos. Utiliza un lenguaje
propio llamado EL, con él podremos crear los componentes que nos hagan falta y
después acoplarlos y reutilizarlos en experimentos sucesivos. Tendremos la posibilidad
de usar dentro de nuestros componentes funciones ya definidas en C/C++ y en Fortran.
Y una vez realizado el montaje de los componentes en un experimento crear un paquete
en C++.
9
BOOLEAN: es una variable booleana, tomará los valores TRUE o FALSE.
TABLE_1D: es una tabla de una dimensión de números REAL.
TABLE_1D: es una tabla de dos dimensiones de números REAL.
TABLE_1D: es una tabla de tres dimensiones de números REAL.
ENUM: este tipo nos permitirá crear un conjunto de variables.
LIBRARY DESAL
USE CONTROL
USE MATH
-- Constants
CONST REAL g = 9.806 "gravity acceleration (m/s**2)"
CONST REAL cp = 4186 "specific heat of water (J/kg*K)"
ENUM membrana= {p,Q,TDS,T} "variables de la membrana"
CONST REAL Ni=2
CONST REAL Rg=8.31e3
CONST REAL Mw=58.8e3
Como vemos tenemos definidos un tipo ENUM de esta manera en cualquier parte de
la librería podemos definir una variable utilizando esta estructura.
Esta variable definida está construida con cuarto variables: p, Q, TDS, T. Y podemos
darle valores a cada una de ellas poniendo la variable correspondiente como índice entre
corchetes. Como por ejemplo: feed [Q].
Después de la cabecera del fichero principal se encuentran las funciones definidas, los
puertos y los componentes. Empecemos viendo la estructura de los componentes.
10
3.1. COMPONENTES
Todos los componentes que necesiten una entrada de fluidos y una salida heredarán
este componente abstracto. También es posible heredar componentes que no sean
abstractos, con el fin de realizar una ampliación.
11
distintas instrucciones especiales para definir una variable, destacaremos el
prefijo EXPL. La variable señalada de esta manera será calculada de forma
explícita por una ecuación en el bloque de CONTINUOUS. No permitiremos que
los algoritmos internos de ECOSIM se base en esa ecuación para calcular otra
variable. Por ejemplo en el bloque DECLS podremos encontrar: EXPL REAL
dv,y en el bloque de continuo encontramos su ecuación explícita: dV = PI *
(d/2)**2 * dl, la cual nos valdrá para calcular el diferencial de volumen, pero
no ninguna otra de las variables que contiene.
12
En este caso Declorar se calculará con la primera ecuación cuando se cumpla
la condición y valdrá cero cuando no se cumpla.
3.2. PUERTOS
Los puertos son estructuras compuestas por varias variables. Nos servirán para que los
componentes interactúen entre ellos. Las variables de los puertos pueden ser víctima de
las ecuaciones de los componentes, y serán pasadas al siguiente componente. Podemos
distinguir entre dos tipos de puerto, ya sea de entrada a un componente, IN, o de salida,
OUT. En los puertos también está permitida la definición de puertos abstractos, que
posteriormente serán heredados por otros.
Los puertos juegan un papel crucial a la hora de unir componentes. En cada enlace de
cables entre un componente y otro se deberán cumplir las ecuaciones que se definen en
el puerto en cuestión. Vayamos viéndolo con ejemplos. A continuación vamos a ir
presentando los puertos que utilizaremos en nuestra plataforma de simulación, tanto los
que hemos utilizados de las bibliotecas como los que hemos necesitado crear.
¾ PORT analog_signal
¾ SINGLE IN
¾ EQUAL OUT REAL signal
¾ END PORT
¾ PORT bool_signal
¾ SINGLE IN
¾ EQUAL OUT BOOLEAN signal
¾ END PORT
13
y tendrán el valor de la variable signal, esto se consigue definiendo la variable como
EQUAL OUT. Pondremos un esquemático a continuación para que se entienda mejor lo
que está permitido y lo que no. La siguiente gráfica es lo que sí está permitido para
estos dos puertos comentados.
PORT fluido
14
Ilustración 6: Componente con dos entradas y tres salidas.
Vamos a estudiar más detenidamente los posibles comportamientos de las variables.
Pueden ser combinaciones de IN, OUT, SUM, EQUAL o no tener ningún tipo de
comportamiento, y sólo participar en las ecuaciones del continuo.
• Si es definida como OUT, cuando haya más de una salida, todas ellas
tomará el mismo valor que el puerto de salida del componente si su
comportamiento es EQUAL, o todas ellas sumadas deberán de dar el
puerto de salida del componente si se define como SUM.
15
necesario el bloque CONTINUOUS, donde se ven relacionas todas las variables y se
calcularán aquellas que necesiten ser calculadas indirectamente.
END PORT
Este puerto sí tiene restringidas las entradas, sólo puede tener una. Esto es debido a
que no tenemos ecuaciones para poder establecer una relación en el bloque de
CONTINUOUS entre las tres nuevas variables y las anteriores. Entonces sólo está
definido fielmente el comportamiento de las tres variables cuando es salida de un
componente. Para poder unir dos tuberías será necesario acudir a un componente
llamado UNION, donde realizaremos una mezcla volumétrica de las concentraciones.
Posteriormente explicaremos este componente con mayor profundidad.
El último puerto definido en nuestra librería es el puerto date. Este puerto nos servirá
para llevar la fecha en la que nos encontremos en cada instante, a cualquier componente
que la necesite conocer.
La fecha vendrá compuesta por la hora del día, el día de la semana, el día del mes, y el
año.
3.3. FUNCIONES
16
FUNCTION BOOLEAN EsBisiesto (IN INTEGER year) Æ Es la cabecera de
la función. Indicamos que se trata de una función, después se indica el tipo que
devuelve la función, el nombre, y finalmente los parámetros que se le deben
pasar.
DECLS Æ En este bloque definiremos las variables locales que necesite la
función.
BODY Æ Contiene todas las instrucciones de la función. Se ejecutarán de
manera secuencial. Evidentemente no está permitido aquí ecuaciones
diferenciales ni integrales, serán ecuaciones explícitas, bucles y condiciones.
RETURN Æ Para devolver el valor de la función
Ya hemos descrito toda la librería, ya tenemos definido los puertos, las funciones y los
componentes. El siguiente paso es utilizar los componentes diseñado para crear un
experimento. Para ello nos serviremos del programa EcoDiagram, la pantalla principal
tiene el siguiente aspecto.
17
3.5. EXPERIMENTOS
Una vez que tenemos un diagrama compilado, podremos crear una partición y dentro
de ésta, experimentos. Para crear la partición nos dirigiremos la solapa Experiments de
EcosimPro. Allí se encontrará nuestro diagrama ya compilado. Con el botón derecho se
hará clic en él y se seleccionará New Partition, en esos momentos EcosimPro empezará
a testear el montaje y decidirá cuales son las variables que necesita como entrada para
poder realizar el experimento. Si no consigue encontrar ningún camino para obtener
relación entre todas las variables dará error, eso significará que no están bien diseñados
los componentes o hay algún problema en los puertos.
Cuando nos disponemos a crear una partición nos aparecerá la siguiente pantalla.
Esta es lo que nos saldrá si queremos realizar una nueva partición del Diagrama que
mostramos arriba. Todas las variables que nos propone en un primer momento
EcosimPro son las que nosotros queremos realmente como variables de entrada.
Entonces las incluimos todas pulsando el botón Add All y le damos a Next. En ocasiones
las particiones necesitarán variables especiales para completar bucles. En nuestro caso
18
no se da y cuando le damos a Next nos aparecerá una ventana para escribir en nombre
de la partición que hemos diseñado y ya tendremos lista la partición para crear todos los
experimentos que queramos con el montaje en cuestión.
INIT Æ En este bloque se darán valores iniciales a las variables dinámicas, para
resolver lo bucles, en nuestro caso no hay ninguna de estas variables. También se darán
valores a las condiciones iniciales de las ecuaciones diferenciales que no hayan sido
dadas en el bloque INIT del componente correspondiente.
BOUNDS Æ Aquí estará todas las variables de entrada que hemos elegido a la hora de
crear la partición. Las variables pueden tener valores constantes durante todo el
experimento, o se pueden utilizar funciones: pulsos, triángulos, escalones, etc. Como
ejemplo, para utilizar la variable TABLE_1D definida en DECLS y dar valores
escalonados a la variable caudal volumétrico de la tubería uno deberíamos utilizar la
función timeTableStep:
Tuberia_1.hp_in.Q = timeTableStep(TIME,fun)
Las variables que nosotros utilizaremos de entrada y de salida del sistema serán: Q, p,
T, y TDS. Las otras variables las utilizaremos para definir como debe comportarse el
fluido cuando se encuentre con bifurcaciones, cambio de componentes, o incluso dentro
de los componentes.
19
La primera ecuación, la ecuación de la densidad la hemos sacado de un artículo de
membrana en arrollamiento en espiral “Estimation of Transport Parameters of RO
membranas for Seawater Desalination” de la revista AIChE Journal. Este artículo será
adjuntado en los anexos.
La tercera se utiliza también en la librería HIDRAULIC, pero hemos tenido que hacer
una pequeña modificación para utilizar el puerto caudal volumétrico en lugar del puerto
caudal en masa. La modificación consistió en multiplicar por la densidad (Kg/m^3).
20
4. COMPONENTES MODELADOS
4.1.1. Introducción.
• Fuerza centrífuga.
• Desplazamiento volumétrico.
• Impulso mecánico.
• Transferencia de momento por otro fluido.
• Fuerza electromecánica.
• Gravedad.
Fuerza Centrífuga: Consiste en producir energía cinética, que proviene de una fuerza
centrífuga, para convertirse parcialmente en energía por presión con las características
siguientes:
21
éstos son los sprays a presión, algunos pozos petroleros, las aspersoras agrícolas, los
eductores de líquido y los eyectores de vapor.
4.1.2. Definición
Una bomba es una turbo máquina generadora para líquidos. Transforma la energía
mecánica, generalmente de origen eléctrico, enenergía hidráulica .
Impulsor o rodete: formado por un conjunto de álabes que pueden adoptar diversas
formas, según la misión a que vaya a ser destinada la bomba, los cuales giran dentro de
una carcasa circular. El rodete es accionado por un motor, y va unido solidariamente al
eje, siendo la parte móvil de la bomba.
El líquido penetra axialmente por la tubería de aspiración hasta la entrada del rodete,
experimentando un cambio de dirección más o menos brusco, pasando a radial, (en las
centrífugas), o permaneciendo axial, (en las axiales), acelerándose y absorbiendo un
trabajo.
Los álabes del rodete someten a las partículas de líquido a un movimiento de rotación
muy rápido, siendo proyectadas hacia el exterior por la fuerza centrífuga, creando una
altura dinámica de forma que abandonan el rodete hacia la voluta a gran velocidad,
aumentando también su presión en el impulsor según la distancia al eje. La elevación
del líquido se produce por la reacción entre éste y el rodete sometido al movimiento de
rotación.
Voluta: es un órgano fijo que está dispuesta en forma de caracol alrededor del rodete,
a su salida, de tal manera que la separación entre ella y el rodete es mínima en la parte
superior, y va aumentando hasta que las partículas líquidas se encuentran frente a la
abertura de impulsión. Su misión es la de recoger el líquido que abandona el rodete a
22
gran velocidad, cambiar la dirección de su movimiento y encaminarle hacia la brida de
impulsión de la bomba.
23
Estos son, en general, los componentes de una bomba centrífuga aunque existen
distintos tipos y variantes.
Hp = ϕ ⋅ Q 2 (1)
Curva característica Q-H de una bomba: Análogamente a lo que ocurre con las
instalaciones las características hidraúlicas de una bomba se expresan mediante una
curva construida sobre los ejes Q-H de caudal y altura. Los puntos de dicha curva son
obtenidos en fábrica mediante el estrangulamiento de una válvula colocada a la salida
de la bomba. Los caudales y alturas correspondientes a distintas posiciones de la válvula
son obtenidos mediante caudalímetros y manómetros, respectivamente. Por ejemplo en
la curva Q-H de la ilustración 4 podemos ver como para cada determinado tipo de
bomba le corresponde una curva Q-H. A cada entrada de caudal en metros cúbicos
partido horas, le corresponde un determinado incremento de presión en metros de agua.
24
Ilustración 14: Curva característica de bombas de la empresa Bloch.
Potencia necesaria (P2): es aquella que, para cada posición de la curva Q-H, ha de
verificarse en el eje de rotación de la bomba. (Potencia OUT PUT)
P2
ρ= (2)
P1
25
P3
η=
P2 (3)
A la hora de elegir una bomba tenemos que tener en cuenta que la curva Q-H esté por
encima de nuestro punto de trabajo y tiene un buen Rendimiento.
P3 = 2.726 ⋅ 10 −3 ⋅ Q ⋅ H (4)
Una vez que hemos observado la curva Q-H y hemos obtenido P3 con la ecuación
número 4, utilizaremos la gráfica del Rendimiento de la bomba y la ecuación número 3
para obtener P2. Para saber el consumo de la bomba en KW, utilizamos la ecuación 2.
26
El coste energético en dicho punto de operación vendrá dado por la ecuación
número 5.
Ce = P1 ⋅ t ⋅ pKWh (5)
Tiene un puerto de entrada de tipo Hidro, y dos puertos de salida, uno de tipo Hidro, y
otro de tipo analog_signal por donde indicará el consumo de la bomba en KW (P1).
Para construir una bomba utilizando este objeto le debemos indicar a la hora de crear
el diagrama el Rendimiento del motor ρ (%1), y cargar o crear las tablas de la curva Q-
H y la del Rendimiento de la bomba (%).
Dado un caudal de entrada miraremos las tablas y realizaremos una interpolación para
calcular el valor de la altura (metros de agua) y el valor del Rendimiento (%).
Utilizaremos la función de EcosimPro linearInterp1D(TABLE_1D tabla, REAL caudal).
También podríamos hacer una interpolación mediante funciones Splines, esto nos aporta
una mayor suavidad, asegura la continuidad de la primera y segunda derivada. A
continuación representaremos las dos tablas con las dos posibles interpolaciones.
27
Curva Q-H con interpolado Spline:
800
700
600
500
400 Bomba_1.AlturaS
300
200
100
0.0000 0.0005 0.0010 0.0015 0.0020
Bomba_1.hp_in.Q
800
700
600
500
400
Bomba_1.Altura
300
200
100
0
0.0000 0.0005 0.0010 0.0015 0.0020
Bomba_1.hp_in.Q
0.7
0.6
0.5
0.4
0.3 Bomba_1.EtaS
0.2
0.1
0.0
0.0000 0.0005 0.0010 0.0015 0.0020
Bomba_1.hp_in.Q
28
Rendimiento con interpolado lineal:
0.7
0.6
0.5
0.4
0.3 Bomba_1.Eta
0.2
0.1
0.0
0.0000 0.0005 0.0010 0.0015 0.0020
Bomba_1.hp_in.Q
7000000
6000000
5000000
4000000
3000000 Bomba_1.hp_in.p
Bomba_1.hp_out.p
2000000
1000000
0
0 2 4 6 8 10 12 14 16 18 20 22 24
TIME
Una vez que conocemos P3 mirando la tabla de caudal altura, por medio de la
siguiente ecuación obtenemos la potencia necesaria.
P3
P2 =
η / 100
Y finalmente dividiendo la potencia necesaria entre el rendimiento del motor,
obtendremos la potencia consumida, este valor saldrá por el puerto analog_signal. En la
siguiente gráfica vemos la variación del consumo de la bomba frente al caudal de
entrada.
29
9
4
Bomba_1.Consumo.signal
3
0
0.000 0.001 0.002 0.003 0.004
Bomba_1.hp_in.Q
En la librería DESAL también tenemos diseñado una bomba booster y una bomba de
alta presión regulada con una señal de entrada tipo analog_signal.
Ambas bombas tienen las mismas ecuaciones de consumo que hemos explicado
anteriormente, pero en estas no tendremos una curva de caudal altura que nos marque el
incremento de presión que proporciona la bomba. En estos modelos tenemos un puerto
de entrada tipo analog_signal, el puerto de abajo. Por dicho puerto recivirá una señal
que regula su punto de trabajo. Podrán trabajar al rendimiento máximo cuando esta
señal tome el valor de uno; y no proporcionará ningún incremento de presión cuando
por el puerto le llegue un valor de 0. La presión máxima que puede aportar la bomba de
alta presión tiene por defecto el valor de 60e5 Pascales, y la bomba booster, 10e5
Pascales.
30
4.2. TUBERÍAS
4.2.1 Introducción
2
⎛d ⎞
A = PI ⋅ ⎜ ⎟
⎝2⎠
⎛ hp _ in.d ⎞
Q _ lam = A ⋅ sqrt ⎜⎜ 2 ⋅ d ⋅ dp _ lam ⋅ ⎟
⎝ f ⋅ l ⎟⎠
hp _ out.Q = hp _ in.Q
hp _ out.T = hp _ in.T
31
hp_in.Q: caudal volumétrico de entrada a la tubería, expresado en m3/s.
hp_out.Q: caudal volumétrico de salida (m3/s).
hp_in.T: temperatura a la entrada de la tubería (ºK).
hp_out.T: temperatura a la salida de la tubería (ºK).
Las cuatro primeras ecuaciones las hemos conservado intactas, pero en la temperatura
hemos metido una dinámica de primer que después explicaremos.
4.2.2 Modelado
El componente consta de dos puertos tipo Hidro, uno de entrada y otro de salida. Para
las variables caudal volumétrico, y presión utilizaremos las mismas ecuaciones que
presentamos en la introducción. El resto de variables deberán simular la existencia de
una interfase de fluidos con distintas características. Este comportamiento lo
conseguiremos dividiendo la tubería en un número de segmentos que se le pasará como
parámetro, y que por defecto tomará el valor diez.
Cada segmento tendrá un sistema de primer orden tomando como valor de referencia,
el valor que tenga la variable en cuestión del segmento anterior. De esta manera el
segmento i tenderá a los valores que tenga el segmento i-1. Veamos un esquemático de
cómo sería para la variable concentración de sales (mg/l).
32
Tendremos un arrays de variables c[Nsec], su tamaño dependerá del valor que le
demos a Nsec. Y gracias a la instrucción EXPAND podemos programar tantas
ecuaciones diferenciales como queramos, aunque el número de ecuaciones no se sepa
hasta la hora de construir el componente. La variable dV es el diferencial de volumen, es
decir el volumen de fluido que hay en una sección, y dl es el diferencial de longitud.
--Volumen de una sección
dV = PI * (d/2)**2 * dl
--Longitud de una sección
dl= l/Nsec
El primer elemento del array recibirá el valor de entrada del puerto de la variable
correspondiente, en este caso estamos estudiando la concentración de sales en el fluido.
Y con las siguientes variables del array se programará una ecuación diferencial de
primer orden tomando como valor de referencia c[i-1]. Finalmente por la salida de la
tubería saldrá en todo momento el valor del último segmento de la tubería, c[Nsec].
Como tenemos Nsec – 1 ecuaciones diferenciales, tendremos que dar al principio del
experimento valores iniciales a Nsec – 1 variables. Estos valores iniciales se pueden dar
a la hora de crear un experimento, o en el bloque INIT del componente que estamos
tratando, en este caso la tubería. Es conveniente dar las condiciones iniciales en cada
uno de los componentes, es más práctico.
FOR (i IN 2,Nsec)
c[i] = 30000 --Todas las tuberías están llenas a 30000mg/l
de sal.
END FOR
Las cuatro variables que nos faltan: pH, Temperatura, Concentración de cloro, y
Índice de sedimentación; tendrán exactamente la misma dinámica para simular su paso
por la tubería.
-------CONSTRUCTION PARAMETERS----------
Nsec INTEGER 10
-----------------DATA--------------------
z_in REAL 0 geometric elevation of inlet (m)
z_out REAL 0 geometric elevation of outlet (m)
f REAL 0.02 friction factor ()
l REAL 5 pipe lenght (m)
d REAL 0.1 pipe diameter (m)
dp_lam REAL 1000 pressure drop for laminar flow (Pa)
En el experimento definiremos tablas de dimensión uno para poder dar a las variables
de entrada valores escalonados utilizando la función timeTableStep. Veremos el
comportamiento de interfase al cambiar dos veces el fluido de entrada a la tubería, a los
15 y a los 30 segundos. El experimento comenzará en 0 y concluirá a los 50 segundos.
33
TABLE_1D funCl ={{0,15,30},{0,3,0.09}}
TABLE_1D funpH ={{0,15,30},{8,5,7}}
TABLE_1D funSDI ={{0,15,30},{25,12,4}}
TABLE_1D funT ={{0,15,30},{298,293,290}}
TABLE_1D funTDS ={{0,15,30},{30e3,38e3,25e3}}
TABLE_1D funp ={{0,15,30},{1.8e5,3e5,1.5e5}}
Tuberia_1.hp_in.Cl
Tuberia_1.hp_out.Cl
1
0
0 10 20 30 40 50 60
TIME
Tuberia_1.hp_in.PH
Tuberia_1.hp_out.PH
6
5
0 10 20 30 40 50 60
TIME
34
25
20
15
Tuberia_1.hp_in.SDI
10 Tuberia_1.hp_out.SDI
0
0 10 20 30 40 50 60
TIME
297
296
295
294
Tuberia_1.hp_in.T
Tuberia_1.hp_out.T
293
292
291
290
0 10 20 30 40 50 60
TIME
36000
34000
32000
Tuberia_1.hp_in.TDS
30000 Tuberia_1.hp_out.TDS
28000
26000
24000
0 10 20 30 40 50 60
TIME
Presión: vemos que la presión no tiene dinámica, tan sólo sufrirá una pequeña caída.
35
190000
188000
186000
184000
182000
180000
178000 Tuberia_1.hp_in.p
Tuberia_1.hp_out.p
176000
174000
172000
170000
168000
0 10 20 30 40 50 60
TIME
Este componente hereda al componente Tuberia, por lo tanto tiene todas las
ecuaciones descritas anteriormente. La única diferencia es la adición de un nuevo puerto
tipo analog_signal, que utilizaremos para indicar el tiempo que tarda el fluido en
recorrer la tubería entera. La ecuación que da valor a este puerto es la siguiente.
36
4.3. AJUSTE DEL pH.
En consecuencia debemos ajustar el pH del agua a desalar, esto se hará añadiendo una
dosis de ácido sulfúrico cuando se quiera bajar el pH o una dosis de carbonato sódico
cuando se quiere subir el pH. Dependiendo de en qué punto de la planta de osmosis
inversa nos encontremos nos interesará subirlo o bajarlo.
El ajuste del pH es el primer tratamiento que recibe el agua a desalar. Nos interesa
hacer el pH más ácido puesto que la efectividad de desinfección que se hará
posteriormente con Hipoclorito sódico está muy condicionada al valor de éste. La
efectividad puede pasar del 27.69% en un nivel de pH 8 y a 20ºC, a una efectividad del
79.29% en un nivel de pH 7 y a 20ºC.
Finalmente cuando el agua sale por el canal de permeado una vez desalada tiene un
nivel de pH entorno al 5. Para el consumo humano el agua debe tener un nivel de pH
entre 6.5 y 9.5 cumpliendo con el Real Decreto 140/2003, de 7 de febrero (incluido en
anexos).
37
Ilustración 21: Curva de valoración ácido-base.
4.3.2. Modelado.
El componente Ajuste_pH posee dos puertos de tipo Hidro, uno para la entrada del
fluido y otro de salida. Nos permite ajustar el pH del fluido entrante a un valor que se
le pasará a la hora de construirlo.
Por el puerto de salida el fluido tendrá el pH deseado y todas las demás variables del
puerto Hidro no sufrirán ninguna modificación.
TABLE_1D pH_NaOH
TABLE_1D pH_H2SO4
38
Curva de valoración pH_NaOH
70
60
50
40
ml
30
20
10
0
0 5 10 15
pH
70
60
50
H2SO4 (ml)
40
30
20
10
0
0 5 10 15
pH
Para calcular la dosis que tenemos que añadir en cada instante tendremos que
consultar la tabla dos veces de la siguiente manera. Si el pH que tenemos es menor que
el que deseamos, esto ocurre en el post-procesado, utilizamos la primera curva de
valoración, pH_NaOH. Entonces consultamos la tabla pasando como valor de pH el
deseado, la tabla nos devolverá los ml necesarios de NaOH 0.1M que ha sido necesario
añadir a 50ml con pH 1. A este valor le restamos la cantidad de ml que tendríamos que
haber añadido para conseguir el pH que ahora mismo tenemos en el puerto de entrada,
esto lo hacemos consultando por última vez la curva de valoración.
39
De esa diferencia obtendremos cuál será la cantidad necesaria en mililitros de NaOH
0.1 M para pasar el pH que tenemos a la entrada al pH deseado. Pero como esto está
normalizado para 50ml debemos desnormalizarlo para el caudal que realmente tenemos
en la entrada del componente. Las ecuaciones que utilizaremos para calcular
definitivamente la dosis necesaria, ya sea para subir o bajar el pH, serán las siguientes:
Evidentemente solo una de las dos dosis será distinta de cero, dependiendo de si
queremos subir o bajar el pH.
40
4.4. DOSIFICADOR DE REACTIVOS
El agua a desalar, ya sea proveniente del mar directamente, a través de pozos, lagos, o
ríos, contiene bacterias. La desinfección de éste agua es una fase imprescindible en una
planta desaladora. Es necesario eliminar completamente la contaminación,
bacteriológica o por algas. De lo contrario la actividad biológica dañaría las membranas.
Nosotros nos centraremos en los tres primeros. El cloro podrá adoptar tres formas
distintas al añadirse al agua: cloro elemental, ácido hipocloroso ClOH, e ión hipoclorito
OCl- . Las reacciones básicas de cloración según sea el producto que se emplee son:
Dependiendo del pH, el ClOH, tanto si proviene del gas cloro como si es del
hipoclorito, se disocia posteriormente en iones H+ y OCl-.
La eficiencia del cloro como desinfectante se mide mediante lo que llamamos cloro
libre residual. Este es el cloro que queda en el agua tras un período largo de contacto. El
cloro puede reaccionar química y biológicamente en sus dos formas descritas
anteriormente (ClOH y OCl-), pero la que tiene más poder de desinfección es el ClOH,
casi 100 veces mayor que su compañero. Por ello nos centraremos exclusivamente en la
acción del ácido hipocloroso como poder desinfectante.
A continuación presentamos una gráfica donde podemos ver el tanto por ciento de
ClOH sin disociar en función del pH, considerando constante las otras dos variables. La
concentración de sales es de 38000mg/l y la temperatura es de 20ºC, estos dos valores
son los característicos del agua del mar mediterráneo.
41
%HOCl sin disociar
120
100
80
% de HOCl
60
40
20
0
-20 0 5 10 15
pH
Pero el cloro no sólo actúa como desinfectante, sino que además al ser un oxidante
fuerte, reacciona con otros elementos que pueden estar presentes en el agua. Por ello, si
existiesen dichos elementos en el agua la concentración de cloro a añadir sería
ligeramente mayor. En este modelo supondremos que no existe ni amonio ni nitrógeno
y por lo tanto la tabla que hemos presentado nos daría el tanto por ciento del cloro que
se quedaría como cloro residual.
Se desea obtener una cantidad de cloro residual entre 1 y 3 mg/l, antes del filtro de
arena. Esta concentración deberá ser reducida a 0.1mg/l antes de que el agua entre en
contacto con la membrana ya que al estar hecha de poliamida no permite una
concentración superior.
El Factor de desinfección tomará valores dependiendo del pH del agua a desalar, los
valores se muestran en la siguiente gráfica.
42
Factor de desinfección
40
Factor de desinfección
35
30
25
20
15
10
5
0
-5 0 5 10 15 20
pH
4.4.2. Modelado
43
Ilustración 26: Montaje interno del componente Dosificador de Reactivo.
El Comparador lo único que hará será poner su salida tipo bool_signal al valor TRUE
cuando efectivamente el tiempo de tránsito en la tubería sea mayor o igual al necesario
para la desinfección. Si el valor de salida es FALSE el tiempo de tránsito por la tubería
será insuficiente. EL componente Dosificador_de_Reactivo recogerá el valor del puerto
de salida del Comparador en la variable local OK, y cuando reciba FALSE emitirá un
error indicando que la longitud o diámetro de la tubería es insuficiente.
Las gráficas para ver realmente los cambios que se producen en este componente, las
analizaremos más adelante cuando realicemos el experimento de todo el preprocesado.
44
4.5. DECLORACIÓN
Las membranas son muy sensibles a los oxidantes y especialmente al Cl2. Nuestra
membrana está fabricada con poliamida, la cual es aún más sensible a estos agentes. Es
necesario que el agua a la entrada de la membrana tenga una concentración de cloro
inferior a 0.1mg/l. Teniendo en cuenta que para la desinfección en el paso anterior ha
sido necesario llegar a concentraciones entorno a los 3mg/l, es de obligado
cumplimiento realizar la decloración del agua.
De las muchas técnicas existentes para la decloración nos hemos decantado por la
adición del SO2, dióxido de azufre. Este es un gas que necesita equipos especiales para
su manipulación pero su bajo coste y alta eficacia lo hace el idóneo en estas
circunstancias.
4.5.2. Modelado
45
Esta vez es el componente SO2 el que añade la dosis de dióxido de azufre, 1.05 partes
de SO2 por cada parte de cloro que se desea eliminar. Y calcula mediante una tabla que
se le pasa a la hora de su construcción el tiempo necesario para que la eliminación se
realice satisfactoriamente. De nuevo el tiempo de contacto necesario y el tiempo de
tránsito del fluido a través de la tubería son comparados en el componente Comparador,
obteniendo TRUE si todo es correcto. Si fuera FALSE se emitiría un mensaje a la hora
de ejecutar el programa señalando que el tiempo de transito por la tubería es inferior al
necesario.
Como podemos observar consta de dos puertos tipo Hidro, uno de entrada y otro de
salida. Como parámetros a la hora de su construcción le pasamos el cloro que deseamos
a la salida y las dimensiones de la tubería.
Las gráficas de este componente al igual que todos los presentes en el preprocesado de
la planta desaladora, los veremos conjuntamente en un experimento que englobará todo
el preprocesado que recibe el agua que se va a desalar.
46
4.6. FILTROS DE ARENA
Los filtros de arena están compuestos por una o más capas de material filtrante. El
material no tiene porque ser necesariamente arena, son capas de materiales con diferente
granulometría. Estas capas serán de distintos grosores y estarán superpuestas una sobre
otras.
El agua entrará por la parte superior del filtro e irá atravesando las distintas capas de
material a una cierta velocidad, finalmente el agua filtrada se recogerá por la parte
inferior. La velocidad de filtración dependerá del número de capas, su espesor, su
granulometría y de la presión aplicada. En cuanto a la velocidad de filtración, podemos
clasificar los filtros en lentos y rápidos. En osmosis inversa sólo se utilizan los filtros
rápidos.
Filtros abiertos: Son depósitos con una altura necesaria para efectuar la filtración,
rondan el metro o metro y medio de altura. En la parte superior lleva un falso suelo con
unas boquillas para recorrer el agua filtrada, ésta se almacenará en un depósito para ser
bombeada hacia la siguiente fase.
47
para no encarecer su precio. En ambos tipos de filtro de presión el diámetro no
sobrepasará los 4 metros, en longitud, los verticales tienen longitudes comprendidas
entre 1.5 y 4 metros, mientras que los horizontales pueden llegar a medir hasta 20
metros.
Todos estos filtros realizarán la separación de los sólidos de dos formas: en superficie,
por medio de las primeras capas; y en profundidad, donde los sólidos serán retenidos en
las capas inferiores. El diseño debe conseguir que la filtración en profundidad sea la
predominante.
0,6
Pérdida de carga
0,5
(Kg/cm^2)
0,4
0,3
0,2
0,1
0
0 0,05 0,1 0,15
Caudal filtrado (m^3/s)
1,4
1,2
Pérdida de carga
1
(Kg/cm^2)
0,8
0,6
0,4
0,2
0
0 0,05 0,1 0,15
Caudal filtrado (m^3/s)
48
En esta última se abusa de la filtración en superficie. Nos da lugar a una curva del tipo
exponencial. Para solucionar el problema deberemos sustituir el medio superior por uno
más grueso que permita que los sólidos penetren para las capas interiores. Si no
hacemos tal cambio, se formará una capa compacta en la superficie provocando una
gran pérdida de carga.
Cuando los huecos del material filtrante se obstruyen es necesario realizar la limpieza
del filtro. Este punto se puede saber midiendo la turbidez del agua de salida o
comprobando cuanto ha sido la pérdida de presión en el filtro. Generalmente se
limpiarán los filtros cuando estos tengan una pérdida de carga de 0.5 – 1 Kg/cm2 en los
filtros de presión y 0.3 – 0.8 Kg/cm2 en los filtros abiertos.
El lavado de los filtros no la vamos a contemplar en la parte del diseño, puesto que las
simulaciones no durarán tanto tiempo, no dará lugar a que los filtros se obstruyan.
4.6.2. Modelado
Diseñaremos un componente genérico para el filtro de arena de presión, que son los
que se utiliza en osmosis inversa. Este componente consta de dos puertos tipo Hidro,
uno para la entrada del fluido que queremos filtrar y otro para la salida.
49
Ilustración 31: Representación gráfica del componente Filtro_Arena.
Las otras dos variables del puerto de entrada que nos queda, el índice de colmatación
(SDI), y la presión, sufrirán algunas modificaciones.
El índice de colmatación se verá reducido en tal medida como eficiente sea el filtro.
La eficiencia del filtro dependerá del material que se utilice para las capas, el espesor
que se ponga de cada una de ellas, el número de capas que pongamos e incluso del tipo
que sea el filtro, si es horizontal o vertical. La única forma de saber cómo se comporta
el filtro es mediante la realización de pruebas en una planta piloto. Los datos que se
obtengan podrán ser introducidos en una tabla. Esta tabla se le pasará como parámetro
al componente Filtro_Arena a la hora de ser construido, de manera que pueda simular
fielmente el filtro real.
50
Eficiencia de la filtración
7
6
SDI_out 5
4
3
2
1
0
0 5 10 15 20 25
SDI_in
La última variable que nos queda, la presión, no tendrá ninguna dinámica, tan sólo
sufrirá una pérdida de carga. La pérdida de carga que se da en el filtro al igual que
ocurre con la eficiencia del filtro dependerá de muchos factores y deberá realizarse
pruebas con cada tipo de filtro que se quiera modelar. Como vimos anteriormente en
teoría un buen diseño del filtro significaba una pérdida de carga aproximadamente lineal,
de tal forma construiremos nuestro filtro con la siguiente tabla de valores.
40000
35000
Caida de presión
30000
(Pascales)
25000
20000
15000
10000
5000
0
0 0,005 0,01 0,015 0,02
Caudal (m^3/s)
51
Tiene la misma forma que la pérdida de carga vista en teoría, pero en distintas
unidades. Nosotros en EcosimPro trabajaremos con las presiones en Pascales, y el
caudal volumétrico en m3/s.
Por último señalar que se ha añadido en el bloque DISCRETE de este componente dos
restricciones, una para no permitir caudales negativos y otra para no permitir presiones
de entrada al filtro menores que la presión mínima necesaria para realizar el filtrado.
Estos filtros trabajan como vimos en teoría a 3.5 - 7.5 Kg/cm2. Por lo tanto no deben
tener a la entrada una presión menor que 3.43e5 Pascales.
52
4.7. COAGULACIÓN Y FLOCULACIÓN
Las aguas contaminadas por aguas residuales necesitan una dosis de coagulante mayor
para poder desestabilizar las partículas coloidales, mientras más turbia esté el agua,
mayor será la cantidad necesaria. Por último si el agua tiene color, será debido a
partículas de un diámetro superior a 3.5 nm, bastante menores que las partículas que
producen la turbidez del agua. Para la eliminación de estas partículas es necesario
realizar la coagulación con un pH más ácido, entre 4 y 6.
4.7.2. Modelado
Hemos modelado por separado los dos componentes, ambos tienen dos puertos tipo
Hidro, uno para la entrada y otro para la salida. Y un puerto de salida tipo
analog_signal, el cual nos indicará en cada momento la cantidad de potencia en KW
que está consumiendo debido a los motores que mueven las aspas. La representación del
Coagulante es la siguiente.
53
Ilustración 34: Representación gráfica del componente Coagulante.
En este componente todas las variables del puerto Hidro se verán afectadas por un
sistema de primer orden y un retardo, excepto el caudal volumétrico y la presión. El
retardo y la constante del sistema de primer orden deberán ser pasadas como parámetros
al componente cuando se construya. En esta ocasión no modificaremos estas dos
variables dinámicamente y dependiendo del caudal que entre por el puerto de entrada,
debido a que la velocidad del sistema de primer orden no está sólo influenciado por las
dimensiones del depósito y el caudal, sino que tiene una fuerte dependencia de cómo se
realice la mezcla del coagulante. Dependerá del número de hélices que tenga, su
dimensión y velocidad. Como estos datos no lo podemos averiguar mediante ecuaciones,
deberán realizarse pruebas en la planta piloto e introducir los valores al modelo.
Además de esta dinámica le pasamos una tabla de acción, para cambiar el SDI de la
salida consultando el SDI de la entrada.
Para calcular la potencia que consumen los motores de estos dos componentes no
tenemos ecuaciones, así que le pasaremos como parámetro a la hora de su construcción
una tabla a cada uno de ellos donde vendrá representado el consumo en KW frente al
caudal volumétrico que está recibiendo el componente en cada instante.
54
4.8. FILTROS DE AFINO
El filtro de afino nos garantizará un nivel del índice de sedimentación aceptable para
la entrada de la membrana de osmosis inversa. El nivel de filtración puede llegar a ser
hasta de una micra.
Está formado por un eje hueco con perforaciones laterales, construido con un material
resistente a la corrosión (PVC, aceros inoxidables). A éste eje se le enrolla un hilo,
dependiendo del tipo de hilo, el tipo de enrollamiento y la tensión aplicada,
conseguiremos un determinado tamaño de poro. Las dimensiones del filtro oscilan entre
0.25 m de longitud hasta 1.25 m.
4.8.2. Modelado
Caida_P, indicará en función del caudal que tengamos a la entrada del componente la
caída de presión que debe sufrir debido a la filtración. La presión de salida será la de
entrada, menos esta caída de presión, sin ningún tipo de dinámica.
El componente tendrá una dinámica para simular el tránsito del fluido por el filtro,
esta dinámica afectará a todas las variables del puerto excepto la presión y el caudal
55
volumétrico. Será una dinámica de primer orden con un retraso, para todas las variables
la misma:
2
⎛D⎞
π ⋅⎜ ⎟ ⋅ L
K= ⎝2⎠
hp _ in.Q
L
Re traso =
V * 3600
∂C
K⋅ = hp _ in.TDS − C
∂t
hp _ out.TDS = delay (C , Re traso)
PH = 7
Temp = 298
Cloro = 0
C = 30000
sdi = 2
56
4.9. CONTROLADOR DE BOMBA BOOSTER
El puerto regulador del componente Bomba_BP, nos servirá para controlar la bomba
Booster. La misión de la bomba Booster es la de incrementar la presión del fluido que
viene desde la cámara isobárica para que consiga la presión deseada. En definitiva
deberá compensar la caída de presión en tuberías, membrana y cámara isobárica, por
ello tendrá un consumo mucho menor que la bomba de alta presión. La bomba Booster
sólo es capaz de incrementar la presión de un fluido en 10e5 Pascales, mientras que la
bomba de alta presión puede aportar un incremento de presión de 60e5 Pascales.
57
El funcionamiento del componente Control_BP_1 es el siguiente: calcula la diferencia
que existe entre el fluido de media presión (entrada a bomba Booster) y el de alta
presión (salida de la bomba de alta presión). Después le indica a la bomba Booster qué
presión debe aportar para obtener la misma presión que el fluido que viene de la bomba
de alta presión.
Los valores introducidos a las variables de entrada del experimento son los siguientes:
Bombad_1.Reg.signal (%1) 1
HydPipe_1.hp_in.Q (m**3/s) 0.0012
HydPipe_1.hp_in.T (ºK) 298
HydPipe_1.hp_in.TDS (mg/l) 10000
HydPipe_1.hp_in.p (Pascales) 1.8e5
HydPipe_2.hp_in.Q (m**3/s) 0.0012
HydPipe_2.hp_in.T (ºK) 298
HydPipe_2.hp_in.TDS (mg/l) 20000
HydPipe_2.hp_in.p (Pascales) 53e5
7000000
6000000
5000000
4000000
Bombad_1.hp_in.p
3000000 Bombad_1.hp_out.p
2000000
1000000
0
0 10 20 30 40
TIME
La bomba de alta presión comienza con un incremento de 50e5 Pascales, mientras que
la bomba Booster comienza con un incremento de presión de 0 Pascales. La condición
inicial que toma la presión se la debemos pasar a cada una de las bombas a la hora de su
construcción.
58
Gráfica de presiones (Pascales) frente al tiempo (seg) en la bomba Booster: Se aprecia
como al principio no es necesario, pero ya a partir de los 20 segundos está trabajando a
su máximo rendimiento.
6200000
6100000
6000000
5900000
5800000
5700000
Bomba_BP_1.hp_in.p
5600000 Bomba_BP_1.hp_out.p
5500000
5400000
5300000
5200000
0 10 20 30 40
TIME
Gráfica de la entrada de regulación (%1) para la bomba Booster: Esta es la señal que
sale del componente Control_BP para controlar la bomba Booster. Como podemos
observar al principio no es necesario que la bomba Booster incremente la presión del
fluido que le llega, porque la presión en la salida de la bomba de alta presión es menor
que en la rama de abajo. Por ese motivo al principio la señal que controla la bomba
Booster está a cero. Más adelante cuando la bomba de alta presión comienza a subir la
presión, y llega a la presión deseada, ya si necesitamos subir la presión de la rama dos.
La bomba Booster debe suministrar casi 10 bares, es decir debe trabajar casi a su
máxima potencia. Por lo tanto la señal de control que le suministra el componente
Control_BP es cercano a su máximo, 1.
0.9
0.8
0.7
0.6
0.5
0.4 Control_BP_1.Reg_BP.signal
0.3
0.2
0.1
0.0
0 10 20 30 40
TIME
59
Gráfica de las presiones (Pascales) en el componente UnionT_1: Aquí es donde
verdaderamente se ve el buen funcionamiento del controlador de la bomba Booster.
Vemos como en pocos segundos la presión proveniente de las dos ramas se igualan.
6200000
6100000
6000000
5900000
5800000
5700000
UnionT_1.hp_in_1.p
5600000 UnionT_1.hp_in_2.p
UnionT_1.hp_out.p
5500000
5400000
5300000
5200000
5100000
0 10 20 30 40
TIME
60
4.10. CÁMARA ISOBÁRICA
El fluido de desecho de las membranas de osmosis inversa tiene una presión entorno a
50e5 Pascales, éesta energía hidráulica ha de ser aprovechada. Las técnicas de
aprovechamiento de energía en este campo están en estos momentos en auge, hace unos
años se utilizaban dispositivos de recuperación de energía centrífugos, el agua movía
una turbina y se generaba corriente eléctrica. Estos dispositivos tenían un rendimiento
que no superaban el 80 %.
4.10.2. Modelado
El flujo de alimentación entrará por el canal A, a baja presión. Este es el fluido al cual
le queremos aportar energía hidráulica.
61
El fluido de alta presión, proveniente del canal de desecho de la membrana de osmosis
inversa, entrará por el canal G, este fluido aportará la energía hidráulica y después se
desechará saliendo por el canal H a baja presión.
A esta breve explicación tenemos que añadirle que existen perdidas de flujo por
presión, pérdida de flujo por lubricación, pérdidas de presión, y mezcla de sales entre
los canales A y G.
QB = QG – Lubricación * QG
QC = QA – QB
QD = QB – Overflush * QG
QH = QG + Overflush * QG
CB = CA
CC = CA
CD = CB + SI * CG
62
CH = (CB*QB + CG*QG – CD*QB) / QH
Presiones:
HPdifP = HPDifPresion/50e5 * PG
LPdifP = LPDifPresion/1.5e5 * PA
PC = PA
PB = PA
PD = PG – HPdifP
PH = PA – LPdifP
Este componente realiza una realimentación. Para que a la hora de crear una
partición en EcosimPro no dé errores, debemos dar valores iniciales. Para ello
hemos creado un componente ficticio llamado Cebado_C_I. Tiene dos puertos
tipos Hidro, uno de entrada y otro de salida.
63
4.11. MEMBRANA DE OSMOSIS INVERSA
Membranas planas: fue el primer modelo que se utilizó. Son láminas colocadas en
marcos de forma circular o rectangular que le confiere la resistencia necesaria para
soportar las presiones de trabajo. La superficie de estas membranas era muy pequeña.
Debían ser apiladas para conseguir un mayor caudal, pero aún así, no tuvieron mucho
éxito salvo en el sector industrial de alimentación donde el caudal que se precisaba era
pequeño. Estas membranas se podían limpiar fácilmente con aire y agua, su principal
ventaja era que entre membranas existía una amplia separación, de unos pocos
milímetros. Por ello también se utilizaban en aguas contaminadas, o con una gran carga
orgánica.
64
Membranas de fibras huecas: se comprobó que la resistencia de la fibra no dependía
tanto del grosor, como de la relación ente los diámetros exterior e interior. Entonces se
pensó diseñar membranas de tamaños muy reducidos y muy delgadas, con la idea de
mejorar el caudal de permeado. Las membranas de fibras huecas están formadas por
millones de tubos del tamaño de un cabello humano. Su extremada delgadez le permiten
ser empaquetadas dentro de un tubo cilíndrico de pequeñas dimensiones. Éste le
confiere protección y permite la circulación del agua a desalar, está fabricado con un
material plástico de alta resistencia (PRFV). Actualmente este tipo de membranas son
fabricadas tan sólo por dos firmas, Dupont y Toyobo.
Nosotros nos centraremos en las membranas de arrollamiento en espiral, estas son más
fáciles de limpiar que las de fibra hueca, son más permeables y permiten conseguir el
mismo caudal en menos espacio. Además son menos exigentes, las membranas de fibras
huecas necesitan preprocesados más complejos y caros.
65
La membrana semipermeable esta formada por tres capas: una base de poliéster, una
capa de polysufone, y encima de estas dos, una fina capa de poliamida. Ésta última será
la encargada de repeler las sales y dejar pasar el agua para las capas inferiores.
66
Ilustración 47: esquemático de la estructura interna de una membrana de arrollamiento en espiral.
4.11.2. Modelado
67
El componente ReverO_model llamará a esta función cada intervalo de integración
del experimento, mandándole la información necesaria para que la función RO devuelva
el valor de las variables de salida actualizadas. De esta manera el componente
ReverO_model se encargará de actualizar los puertos con los resultados obtenidos.
Veamoslo con un poco más de detalle.
Función RO: a la función RO le pasamos cada vez que la llamamos las dimensiones y
características de la membrana que estemos simulando; y un array de variables definidas
al principio de la librería DESAL tipo ENUM, llamado membrana.
-------CONSTRUCTION PARAMETERS----------
Nsec INTEGER 500
-----------------DATA--------------------
L REAL 1.016 longitud de la membrana (m)
H REAL 0.00067 ancho del canal (m)
Aef REAL 35.3 area efectica (m**2)
Di REAL 0.029 Diámetro interior m
De REAL 0.201 Diámetro exterior m
Var_pH_bTABLE 1D TABLE 1D Variación que sufre el pH al pasar por la
membrana, en el desecho
Var_pH_pTABLE 1D TABLE 1D Variación que sufre el pH al pasar por la
membrana, en el permeado
Adjuntamos a continuación los valores de las tablas que tomaremos por defecto:
68
Variación del pH en el canal de desecho
12
10
pH de salida
8
6
4
2
0
0 2 4 6 8 10 12
pH de entrada
8
7
6
pH de salida
5
4
3
2
1
0
0 2 4 6 8 10 12
pH de entrada
Además todas las variables excepto el Q y la presión tendrán una dinámica de primer
orden con un retraso. La constante del sistema y el retraso las calcularemos
dinámicamente en la siguiente ecuación.
S_b = Aef*H/L --Superficie de entrada del brine
S_p = PI * (Di/2)**2 --Superficie de entrada del permeado
--Volumen de canales
V_b = S_b * L --canal de brine
69
V_p = S_p * L --canal de permeado
--Constantes del sistema de primer orden
K_b = V_b / hp_feed.Q
K_p = V_p / hp_feed.Q
-- Evidentemente si no hay caudal no habra concentración de sales
y el retraso nos da igual lo que valga, asi que le ponemos cero
para que no nos de infinito.
--Retraso de concentracion y temperatura en el brine
Retraso_b = ZONE ((feed[Q]+brine[Q])>0) 2*L*S_b/(feed[Q]+brine[Q])
OTHERS 0
--Retraso de concentración y temperatura en el permeado
Retraso_p = ZONE (permeate[Q]>0) 2*S_p*L/permeate[Q]
OTHERS 0
La ecuación del retraso viene de calcular el tiempo que tarda el fluido en recorrer el
canal de permeado, o el de desecho, a la velocidad media que el fluido alcanza en cada
uno de los canales.
Para asegurar el buen funcionamiento de la membrana, y su durabilidad. Las
membranas comerciales tienen limitadas a la entrada el valor de ciertos parámetros del
fluido. Esto lo diseñaremos en el bloque DISCRETE de nuestro componente, con la
instrucción ASSERT. En concreto diseñaremos las limitaciones de la membrana de
arrollamiento en espiral SW30HR-380. Su ficha técnica se adjuntará en el anexo. Las
limitaciones diseñadas en EcosimPro quedarán de la siguiente manera.
Temp_p = 298
Temp_b = 298
C_p = 100
C_b = 30000
Cloro_b = 0
Cloro_p = 0
pH_b = 7
70
pH_p = 7
sdi_b = 2
sdi_p = 2
4.11.3. Experimento
ReverO_model_1.hp_feed.Cl = 0.09
ReverO_model_1.hp_feed.PH = 7
ReverO_model_1.hp_feed.Q = 0.002
ReverO_model_1.hp_feed.SDI = 4
ReverO_model_1.hp_feed.T = 298
ReverO_model_1.hp_feed.TDS = 38000
ReverO_model_1.hp_feed.p = 51e5
Ahora iremos viendo los valores que toma a la salida y la dinámica que le hemos
incorporado.
40000
38000
36000
ReverO_model_1.hp_brine.TDS
ReverO_model_1.hp_feed.TDS
34000
32000
30000
0 10 20 30 40 50 60 70 80 90 100
TIME
71
sales es la adecuada para el consumo humano, aunque todavía necesite un post-
procesado.
170
160
150
140
130 ReverO_model_1.hp_permeate.TDS
120
110
100
0 10 20 30 40 50 60 70 80 90 100
TIME
6.8
6.6
6.4
ReverO_model_1.hp_brine.PH
6.2 ReverO_model_1.hp_feed.PH
ReverO_model_1.hp_permeate.PH
6.0
5.8
5.6
0 10 20 30 40 50 60 70 80 90 100
TIME
72
descritas por las siguientes tablas. El resto de variables de entrada seguirán siendo las
mismas que en el experimento anterior
5200000
5150000
5100000
ReverO_model_1.hp_brine.p
5050000
ReverO_model_1.hp_feed.p
5000000
4950000
0 10 20 30 40 50
TIME
Caudales volumétricos de los tres puertos: vemos como va variando en función del
punto de trabajo en el que estemos.
0.004
0.003
0.002 ReverO_model_1.hp_brine.Q
ReverO_model_1.hp_feed.Q
ReverO_model_1.hp_permeate.Q
0.001
0.000
0 10 20 30 40 50
TIME
Concentración de sales: en esta gráfica se apreciará más los tres puntos de trabajo que
hemos definido con las variables de entrada. En la gráfica vemos que la concentración
de sales a la entrada de la membrana es durante todo el experimento la misma. Pero al
variar el punto de operación a los 15 segundos y otra vez a los 30, provoca una
variación brusca de la concentración de sales. Vamos a poner la duración del
experimento un poco mayor para ver estabilizarse la concentración de sales en el puerto
de salida, cuando se trabaja a una presión de entrada de 50 bares y un caudal de 0.004
m3/s.
73
42000
40000
38000
36000
ReverO_model_1.hp_brine.TDS
ReverO_model_1.hp_feed.TDS
34000
32000
30000
0 10 20 30 40 50 60 70 80 90 100
TIME
Ahora vamos ha hacer el experimento pero tan solo cambiando la presión de trabajo.
Queremos apreciar que a una mayor presión de trabajo obtenemos un mayor caudal de
permeado.
6000000
5800000
5600000
ReverO_model_1.hp_brine.p
ReverO_model_1.hp_feed.p
5400000
5200000
5000000
0 10 20 30 40 50 60 70 80 90 100
TIME
0.0030
0.0020
ReverO_model_1.hp_brine.Q
ReverO_model_1.hp_feed.Q
ReverO_model_1.hp_permeate.Q
0.0010
0.0000
0 10 20 30 40 50 60 70 80 90 100
TIME
74
4.12. RELOJ
El calendario gregoriano pone solución a este problema de cómputo, diciendo que los
años no bisiestos durarán 365 días y los años bisiestos 366. Será bisiesto aquel año que
sea divisible por 4, menos aquellos que también sean divisibles entre 100, que además
para ser bisiestos deberán ser divisibles entre 400. De esta manera se soluciona
relativamente el problema que planteó el calendario juliano. Consideramos que la
translación de la tierra alrededor del sol es de 365,2425.
Debido a que el calendario gregoriano no es del todo exacto se dará el error de un día
cada 3300 años. Actualmente se están investigando formas para una nueva adaptación.
Por ahora nos basamos en el año gregoriano, dividido en 12 meses. Los meses 1, 3, 5,
7, 8, 10, 12 tendrán 31 días, febrero tendrá 28 los años no bisiestos y 29 los bisiestos, y
el resto de meses tendrán 30 días.
4.12.2. Modelado
Como podemos observar únicamente posee un puerto de salida tipo date. El código
del puerto es el siguiente:
75
PORT date SINGLE IN
EQUAL OUT INTEGER hour "Hora, de 0 a 23"
EQUAL OUT INTEGER week_day "Día de la semana, de 1 a 7"
EQUAL OUT INTEGER day "Día del mes, de 1 a 31"
EQUAL OUT INTEGER month "Meses, de 1 a 12"
EQUAL OUT INTEGER year "Años"
END PORT
En caso de que lo definamos como puerto de entrada, sólo se permitiría una entrada.
Permite múltiples salidas como puerto OUT y las salidas serán todas iguales. De esta
manera sólo habrá un componente Reloj por cada experimento, y lo compartirán todos
los componentes que necesiten saber la fecha en cada instante.
Tiene cinco variables: la hora del día, el día de la semana, el día del mes, el mes, y el
año.
La hora del día va de 0 horas hasta las 23 horas, y después de transcurridos otros 3600
segundos valdrá otra vez 0. El día de la semana va desde 1 hasta el 7, correspondiéndose
el uno con el lunes y el siete con el domingo. Los días del mes irán de uno hasta 28, 29,
30, o 31, dependiendo en qué mes nos encontremos y si el año es bisiesto o no. Los
meses irán del 1, enero, hasta el 12, diciembre. Y el año puede tomar cualquier valor de
1 a infinito. Evidentemente todas deberán ser variables enteras.
BOOLEAN C1 = FALSE
BOOLEAN C2 = FALSE
Al inicio del experimento como cada vez que pasa un año es necesario conocer si ese
año es bisiesto o no. Este dato nos lo dará la función EsBisiesto. Devolverá TRUE si el
año es bisiesto o FALSE si no lo es. Como vimos anteriormente en teoría el año será
bisiesto si es divisible entre 4, a no ser que también sea divisible entre 100, en el último
caso deberá cumplirse que también es divisible entre 400, si no lo es, entonces no será
bisiesto. En EcosimPro 3.3 no tenemos el operador % que nos devuelve el resto de una
división, así que tenemos que jugar con el desbordamiento de las variables.
A = year/4
B = year/100
C = year/400
En la función definimos tres variables tipo INTEGER las cuales sólo podrán
almacenar valores enteros, ya sean positivos o negativos. Entonces realizamos las
divisiones del año a analizar entre 4, 100 y 400. Si el resultado de la división fuera
76
entero, al volver a multiplicar estas variables por lo que ha sido dividido daría el año en
cuestión. Si no se cumpliese la igualdad, significaría que la variable se ha desbordado y
se ha quedado con el entero inferior, desperdiciando los decimales de la división. Si
ocurre el desbordamiento el año no será divisible.
Una vez que tenemos si es bisiesto o no, ya sabemos cuantos días tienen todos los
meses del año, y cuantas horas tienen todos los días.
El componente Reloj tiene una condición en la parte DISCRETE para que cada 3600
segundos se incremente la hora una unidad. Cuando transcurran 24 horas se
incrementará el contador de días y el día de la semana. Después dependiendo del mes en
el que estemos, transcurridos 28, 29, 30, o 31 días, se incrementará el mes. Cuando se
llegue al día 31 de diciembre y se quiera pasar al 32, pasará a valer el día 1, mes 1, y el
año se incrementará en una unidad. En este momento se actualiza las variables
booleanas para el cambio de hora.
A continuación presentaremos una serie de gráficas donde se podrán ver cómo van
variando las variables del puerto de salida.
24
22
20
18
16
14
12
Reloj_1.F_actual.hour
10
0
0 100000 200000 300000 400000
TIME
77
Paso de los días del mes: realizaremos un experimento desde el día 1 de febrero del
2007 durante 365 días. Como el 2007 es un año no bisiesto, el año durará 365 días, así
que la simulación terminará el día 1 de febrero del 2008.
40
30
20
Reloj_1.F_actual.day
10
0
0 10000000 20000000 30000000 40000000
TIME
4
Reloj_1.F_actual.week_day
1
0 1000000 2000000 3000000 4000000
TIME
78
Paso de meses: comenzamos de nuevo el experimento el 1 de febrero, y vemos cómo
cuando pasan los días dependiendo del mes 28, 30, o 31. Los meses van pasando hasta
llegar de a enero.
40
30
20
Reloj_1.F_actual.day
Reloj_1.F_actual.month
10
0
0 10000000 20000000 30000000 40000000
TIME
Paso de año: con el mismo experimento que en la gráfica anterior, mostramos el paso
de los meses y el cambio del año cuando se llega al final de diciembre. Pero vamos a
poner que comenzamos en el año 27 en vez del 2007, porque sino en la gráfica se ve
bien el paso de los meses.
30
20
Reloj_1.F_actual.month
Reloj_1.F_actual.year
10
0
0 10000000 20000000 30000000 40000000
TIME
79
Cambio de hora: hemos programado el Reloj para que el día 1 de septiembre se
efectúe el primer cambio de hora. Cuando sean las 3 de la mañana, tendremos que poner
las dos. De esta manera oficialmente serán las dos de la mañana durante dos horas.
Veamos primero una gráfica viendo el día, mes y hora, y después haremos un zoom
para ver claramente cómo el modelo cumple fielmente la realidad.
40
30
20 Reloj_1.F_actual.day
Reloj_1.F_actual.hour
Reloj_1.F_actual.month
10
0
0 200000 400000 600000 800000 1000000
TIME
24
22
20
18
16
14
12
Reloj_1.F_actual.hour
10 Reloj_1.F_actual.hour -case 2
0
300000 320000 340000 360000 380000 400000
TIME
80
El segundo cambio de hora lo hemos diseñado para que se realice el día 4 de
septiembre, de manera que a las tres de la mañana serán las cuatro, oficialmente no
existirá la hora tres, sino que cuando sean las dos, y pasen 3600 segundos, serán las
cuatro de la mañana.
24
22
20
18
16
14
12
10 Reloj_1.F_actual.hour
0
550000 560000 570000 580000 590000 600000 610000 620000 630000 640000 650000
TIME
81
4.13. CONTADOR DE ENERGÍA
La de Marbella se rige ya por el mercado liberado con 6 períodos tarifarios. Tiene una
tensión de suministro de 66000 KV, y una potencia contratada de 7600 KW.
Dependiendo del día, hora y mes en el que nos encontremos, estaremos dentro de uno
de los períodos tarifarios. El precio del KWh en cada uno de los períodos tarifarios se
acuerda con la empresa eléctrica. Las dos plantas desaladoras tienen un contrato con
Endesa Electricidad.
82
El período en el que nos encontremos depende: del mes, la hora del día, y del tipo de
día en el que estemos, sábado, domingo o festivo, o laborable. A continuación incluimos
dos tablas donde resumimos la distribución de las tarifas.
LABORAL P1 P2 P3 P4 P5 P6
ENERO 16 a 22 8 a 16 y 22 a 24 0a8
FEBRERO 16 a 22 8 a 16 y 22 a 24 0a8
MARZO 9 a 15 8 a 9 y 15 a 24 0a8
ABRIL 9 a 15 8 a 9 y 15 a 24 0a8
MAYO 8 a 24 0a8
JUNIO 8 a 24 0a8
JULIO 9 a 15 8 a 9 y 15 a 24 0a8
AGOSTO 0 a 24
SEPTIEMBRE 8 a 24 0a8
OCTTUBRE 9 a 15 8 a 9 y 15 a 24 0a8
NOVIEMBRE 16 a 22 8 a 16 y 22 a 24 0a8
DICIEMBRE 16 a 22 8 a 16 y 22 a 24 0a8
S,D,F. P1 P2 P3 P4 P5 P6
ENERO 0 a 24
FEBRERO 0 a 24
MARZO 0 a 24
ABRIL 0 a 24
MAYO 0 a 24
JUNIO 0 a 24
JULIO 0 a 24
AGOSTO 0 a 24
SEPTIEMBRE 0 a 24
OCTTUBRE 0 a 24
NOVIEMBRE 0 a 24
DICIEMBRE 0 a 24
La penalización por añadir energía reactiva a la red eléctrica dependerá de cómo sea
de perjudicial la contaminación. Esta penalización no supone un incremento importante
y además puede ser eliminada con un Equipo de Compensación de Energía Reactiva. Si
la planta no consta de este dispositivo, la energía reactiva añadida a la red será
83
proporcional a la cantidad de energía producida, y por lo tanto también directamente
proporcional al coste de la electricidad consumida. De esa manera supondremos que la
penalización por energía reactiva supone un tanto por ciento del precio de la energía
consumida, aproximadamente del 3 %.
4.13.2. Modelado
84
REAL Fact_Pot Æ Almacena la factura de la potencia contratada. Esta
factura habrá que pagarla a lo largo del año. Normalmente las empresas la
dividen entre doce y realizan el pago de la fracción cada mes. Nosotros la
pasaremos a horas puesto que posiblemente el experimento no dure un mes
completo, entonces dividiremos la factura entre las horas que tiene un año, y
pagaremos la fracción correspondiente cada hora.
REAL E_Reactiva Æ La empresa eléctrica penalizará la cantidad de energía
reactiva que la planta añada a la red. La cantidad de energía reactiva que una
industria añade a la red va en proporción a la cantidad de energía que
consuma, y por lo tanto al coste total de la factura. De esa manera esta
variable representa el tanto por ciento de la factura que debemos añadir a ésta,
debido a la penalización.
Coste.signal = (Coste_exp +
(IVA+Imp_Electricidad+E_Reactiva)/100 * Coste_exp) /
Agua_potable
Realizamos la tarificación cada hora. Si estamos trabajando durante una hora y pasado
los 3600 segundos miramos cuanto vale la hora, no estaremos mirando la hora en la que
hemos estado trabajando, sino la que acaba de empezar. Para solucionar esto, t_inicio es
inicializada igual a TIME-1. Con este arreglo conseguimos que miremos el precio de la
hora un segundo antes de que la cambien. A continuación incluimos un esquemático.
85
Ilustración 53: Esquemático para contar las horas de consumo.
Dentro de esa condición, cada hora comprobamos si estamos en un día festivo o no.
Después consultamos la tabla Tabla_periodos para consultar en que periodo tarifario
nos encontramos. Más tarde consultando la tabla de precios de cada período sabemos
cuanto nos cuesta el KWh en la hora en cuestión. La cantidad de potencia que hemos
consumido durante la hora la obtendremos de la variable que realiza la integral del
consumo de la planta. Multiplicando el consumo de KWh por el precio en esa hora, y
sumando la fracción de la factura de potencia contratada tenemos cuanto nos ha costado
esa hora de trabajo. Esa cantidad se almacena en la variable acumulativa Coste_exp.
Finalmente transcurrida la hora debemos poner a cero la variable consumo_hora para
que empiece otra vez desde cero, y transcurridos otros 3600 segundos, tenga el valor de
la integral del consumo hecho por la planta en la última hora.
consumo _ hora
Valor _ medio ⋅ 3600 = Area _ 1 ⇒ Valor _ medio =
3600
consumo _ hora Fact _ Pot
Coste _ exp = ⋅ linearInterp1D(Pr ecioKWh, Indice _ P) + Coste _ exp+
3600 365 * 24
86
4.14. SENSORES
VARIABLE SÍMBOLO
Presión
Caudal volumétrico
Concentración de sales
Nivel de pH
Índice de sedimentación
Temperatura
Cloro residual
Dejaremos diseñado todos los sensores, todos tienen la misma estructura. Un puerto
tipo Hidro de entrada, otro de salida, y un tipo analog_signal de salida por el cual
sacará el valor de la variable que esté midiendo. No realiza ninguna modificación a las
variables del puerto Hidro de entrada, tan solo guardará el valor de la variable que le
interese, y mapeará todas las variables a la salida del componente sensor.
87
4.15. DECODIFICADOR Y ADAPTADOR DE PUERTOS
Este componente se diseñó con la idea de indicar a una única válvula que se abriese
cerrando las cuatro restantes. La señal que regula las válvulas es del tipo analog_signal.
88
4.17. VÁLVULA
89
5. MONTAJES REALIZADOS
Nuestro objetivo será simular una planta de osmosis inversa. Nos basaremos en la
estructura de la planta desaladora de Carboneras, en Almería, con algunas
actualizaciones. Y simularemos un contrato con Endesa dentro del mercado libre, al
igual que tiene la planta desaladora de Marbella.
Después de haber sido tratada, el agua se dirige a la primera fase del tratamiento físico,
los filtros de arena. Esta planta utiliza 6 filtros de arena horizontales de presión, las
dimensiones de los filtros podemos verla en la siguiente ilustración.
90
Ilustración 60: esquema del filtro de arena de la planta de Carboneras.
91
Para estudiar mejor el comportamiento de los componentes vamos a dividir la
simulación de la planta en tres fases: preprocesado, desalación y post-procesado. Al
final juntaremos los tres montajes y observaremos los valores más importantes.
5.1. PREPROCESADO
El preprocesado abarca desde que tomamos el agua de los pozos hasta que el agua sale
de los filtros de afino con las características adecuadas para asegurar el buen
funcionamiento de la membrana de osmosis inversa y su durabilidad.
El primer elemento con el que se encuentra el agua, son las bombas de media presión.
Las siete bombas son idénticas y han sido construidas simulando el comportamiento de
una bomba centrífuga de la marca Bloch, el modelo H3H 300T de la serie H. A
continuación mostramos la curva característica de la bomba proporcionada por el
fabricante, precisar que hemos realizado un cambio de variables, a nosotros nos interesa
tener el caudal en m3/s y el incremento de presión en metros de agua. La ficha técnica
de la bomba utilizada será adjuntada en los anexos.
92
Curva caudal altura
90
80
70
Altura (m) 60
50
40
30
20
10
0
0 0,002 0,004 0,006 0,008
Caudal (m^3/s)
Ilustración 63: Curva caudal altura de la bomba centrífuga Bloch H3H 300T.
Rendimiento de la bomba
60
50
Rendimiento (%)
40
30
20
10
0
0 0,0005 0,001 0,0015 0,002 0,0025 0,003
Caudales (m^3/s)
-----------------DATA--------------------
z_in REAL 0 geometric elevation of inlet (m)
z_out REAL 0 geometric elevation of outlet (m)
ro REAL 0.6 Rendimiento del motor [0.6,0.85]
C REAL 2.5 Constante del sistema de primer orden de la presión
P_ini REAL 350000 Presión inicial de la bomba centrífuga (Pascales).
93
El siguiente componente con el que nos encontramos se encarga de ajustar el pH,
necesitamos ajustar el pH a 6. Al construirlo le pasamos el pH que deseamos a la salida,
y dos tablas para indicarle cual será la dosis a añadir. Se utilizarán las mismas tablas que
vimos cuando estudiamos el componente Ajuste_pH.
-----------------DATA--------------------
Cloro REAL 3 Concentración de cloro que se desea en mg/l
Long_T REAL 5 Longitud de tubería en metros
D_T REAL 0.4 Diámetro de la tubería en metros
Y una tabla para calcular el tiempo que necesita la dosis de dióxido de azufre para
neutralizar el cloro.
Tiempo de contacto
60
50
Tiempo (seg)
40
30
20
10
0
0 1 2 3 4 5 6
Dosis de S02 (mg/l)
94
-----------------DATA--------------------
z_in REAL 0 geometric elevation of inlet (m)
z_out REAL 0 geometric elevation of outlet (m)
L REAL 12.5 Longitud en metros
V REAL 6 Velocidad del fluido en m/h
D REAL 4 Diámetro en metros
Caida_P TABLE 1D Caída de presión en el filtro en Pascales frente al
caudal de entrada en m**3/s
Filtracion TABLE 1D Acción del filtro de arena al puerto SDI
Los filtros de arena son filtros horizontales de presión, de las mismas dimensiones que
los que se utilizan en Carboneras. Las dos tablas Caida_p y Filtración son las que
vimos cuando describimos el componente Filtro_de_Arena.
6
5
SDI de salida
4
3
2
1
0
0 2 4 6 8
SDI de entrada
95
K REAL 10 Constante del sistema de primer orden
Retraso REAL 3000 Retraso que se da en el depósito en segundos
-----------------DATA--------------------
z_in REAL 0 geometric elevation of inlet (m)
z_out REAL 0 geometric elevation of outlet (m)
L REAL 1 Longitud en metros
V REAL 3 Velocidad del fluido en m/seg
D REAL 0.0635 Diámetro en metros
Min_presion REAL 250000 Presión mínima a la que trabaja el filtro de
afino
-------CONSTRUCTION PARAMETERS----------
Nsec INTEGER 10
-----------------DATA--------------------
z_in REAL 0 geometric elevation of inlet (m)
z_out REAL 0 geometric elevation of outlet (m)
f REAL 0.02 friction factor ()
l REAL 1 pipe lenght (m)
d REAL 0.1 pipe diameter (m)
dp_lam REAL 1000 pressure drop for laminar flow (Pa)
Todas las tuberías tendrán las mismas condiciones iniciales: una temperatura de 298ºK,
una concentración de cloro residual igual a cero, una concentración de sales igual a
3000 mg/l, un índice de sedimentación de dos, y un nivel de pH neutro.
Una vez que sabemos como están construidos todos los componentes de diagrama,
vamos a crear un experimento y ver el comportamiento del montaje.
5.1.2. Experimento
A la hora de crear la partición elegiremos cuales van a ser las variables de entrada para
nuestro experimento. EcosimPro nos dice que para resolver el experimento necesita 58
variables de entrada, y nos propone entre otras, todas las variables correspondientes al
puerto Hidro de entrada de las siete bombas de media presión. Una vez elegidas esas
variables nos faltan 9 para completar el sistema de ecuaciones. Elegiremos el caudal de
entrada de los filtros de arena número dos, tres, cuatro, cinco y seis. Y el caudal de
entrada de los filtros de cartucho número dos, tres, cuatro, y cinco. De esta manera ya
96
tenemos determinada las bifurcaciones. Daremos valores típicos a todas las variables de
entrada.
97
Bomba_6.hp_in.T 298
Bomba_6.hp_in.TDS 37500
Bomba_6.hp_in.p 1,50E+05
Bomba_7.hp_in.Cl 0
Bomba_7.hp_in.PH 8,5
Bomba_7.hp_in.Q 0,00411
Bomba_7.hp_in.SDI 21
Bomba_7.hp_in.T 292
Bomba_7.hp_in.TDS 35000
Bomba_7.hp_in.p 1,50E+05
Filtro_Arena_2.hp_in.Q 0,004795
Filtro_Arena_3.hp_in.Q 0,004795
Filtro_Arena_4.hp_in.Q 0,004795
Filtro_Arena_5.hp_in.Q 0,004795
Filtro_Arena_6.hp_in.Q 0,004795
Filtro_Cartucho_2.hp_in.Q 0,005754
Filtro_Cartucho_3.hp_in.Q 0,005754
Filtro_Cartucho_4.hp_in.Q 0,005754
Filtro_Cartucho_5.hp_in.Q 0,005754
Veamos sólo la dinámica de una de las bombas H3H 300T, y el consumo. En el resto
de las bombas la gráfica sería exactamente la misma ya que tienen la misma presión de
entrada y se trata del mismo modelo de bomba.
Dinámica en la presión: con la constante del sistema de primer orden que le pasamos a
la hora de construirla (C=2.5), vemos que el tiempo de subida es de aproximadamente
de 5 segundos. Con la bomba triple H3H 300T conseguimos para un caudal de 0.00411
una presión de 8 bares, suficiente para todo el preprocesado.
98
900000
800000
700000
600000
500000
Bomba_1.hp_in.p
Bomba_1.hp_out.p
400000
300000
200000
100000
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
TIME
4 Bomba_1.Consumo.signal
3
0
0 10 20 30 40 50
TIME
Ajuste del pH: el pH del agua a desalar será básico, nosotros queremos tener a la
salida un pH ácido, para que la desinfección que se realizará en el paso siguiente sea
más efectiva.
99
10
6
Ajuste_pH_1.hp_in.PH
5 Ajuste_pH_1.hp_out.PH
2
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
TIME
70
60
50
40
30 Ajuste_pH_1.Dosis_H2SO4
Ajuste_pH_1.Dosis_NaOH
20
10
0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
TIME
Dinámica del cloro a la salida del dosificador: el cloro a la entrada es cero, ya que
proviene de los pozos. Vemos cómo va tendiendo hacia el valor del cloro deseado, que
en este punto de la planta desaladora debe de ser 3 mg/l. La dinámica que observamos
100
es debido a los 5 metros de tuberías, necesarios para que se cumpla el tiempo de
contacto del cloro con el agua a desinfectar.
Dosificador_de_Reactivo_1.Hidro_1.Cl
Dosificador_de_Reactivo_1.Hidro_2.Cl
1 Dosificador_de_Reactivo_1.Reactivo_1.Cl_deseado
0
0 10 20 30 40 50 60 70
TIME
7.0
6.5
6.0
Dosificador_de_Reactivo_1.Hidro_1.PH
Dosificador_de_Reactivo_1.Hidro_2.PH
5.5
5.0
0 10 20 30 40 50 60 70
TIME
Eficiencia de la dosis: la eficiencia (%) será un valor constante ya que ésta depende
del pH del agua, y en nuestro caso el pH de la entrada permanecerá constante e igual a 5.
Dosis de hipoclorito sódico: la dosis (mg/l) a añadir será constante ya que a la entrada
el nivel de cloro es constantes e igual a cero y la eficiencia también es constante.
Tiempo necesario para la desinfección: el tiempo (seg) necesario para la desinfección
depende del pH que tengamos a la entrada, por lo tanto también será un valor constante.
Ilustración 67: Captura de las variables transcendentales con valor constante en el experimento.
101
Decloración del agua: el agua necesita ser declorada antes de entrar a los filtros de
arena. La membrana necesita una concentración de cloro residual menor que 0.1 mg/l.
En este componente mostraremos la dosis necesaria de dióxido de azufre (SO2) para
declorar, el tiempo de contacto necesario, y comprobaremos cómo el nivel de cloro a la
salida del componente es el deseado.
3.0
2.0
Decloracion_1.Hidro_1.Cl
Decloracion_1.SO2_1.Cl_deseado
Decloracion_1.SO2_1.Declorar
1.0
0.0
0 10 20 30 40 50 60 70
TIME
Dosis de dióxido de azufre: por cada parte de cloro que queremos neutralizar debemos
añadir 1.05 partes de dióxido de azufre. Así vemos cómo la concentración de la dosis en
mg/l es siempre un poco superior a la concentración de cloro que precisamos neutralizar.
2
Decloracion_1.SO2_1.Declorar
Decloracion_1.SO2_1.Dosis
0
0 10 20 30 40 50 60 70
TIME
102
Tiempo de contacto necesario: el tiempo de contacto en este caso es variable, porque
depende de la dosis, y ésta es variable. Vemos que en todo momento el tiempo de
tránsito por la tubería interna del componente es mayor que el que se necesita para
declorar.
50
40
30
Decloracion_1.SO2_1.t_contacto.signal
20 Decloracion_1.Tuberia_A_1.t_dePaso.signal
10
0
0 10 20 30 40 50 60 70
TIME
Dinámica de las variables SDI, PH, Cl, T, y TDS: veamos tan solo dos gráficas, la
concentración de sales (mg/l), y la concentración de cloro residual (mg/l). Tienen un
retardo de 7500 segundos, es decir, un poco más de dos horas. Y una constante del
sistema igual a 32759,05. Debido al valor tan elevado que tiene el sistema tiene una
dinámica muy lenta. El tiempo de subida es aproximadamente de uno día.
37000
36000
35000
34000
33000
Filtro_Arena_1.hp_in.TDS
32000 Filtro_Arena_1.hp_out.TDS
31000
30000
29000
0 20000 40000 60000 80000 100000 120000 140000 160000
TIME
103
25
20
15
Filtro_Arena_1.hp_in.SDI
10
Filtro_Arena_1.hp_out.SDI
0
0 50000 100000
TIME
Caída de presión en el filtro: para ver mejor esta gráfica nos centramos en los
primeros segundos. La presión no sufrirá ninguna dinámica, tan sólo una caída. La
dinámica que aquí se observa es debido a la que nos aporta la bomba de media presión.
900000
800000
700000
Filtro_Arena_1.hp_in.p
600000 Filtro_Arena_1.hp_out.p
500000
400000
0 10 20 30 40 50
TIME
Depósito de coagulante: este componente está construido para que no realice ningún
cambio en el índice de sedimentación, aunque podría hacerlo. Suponemos que en este
depósito se añadirá el coagulante pero donde realmente habrá una disminución del SDI
será en el depósito de floculación. En este componente podemos observar la dinámica
que le hemos pasado a la hora de construirlo, y el consumo que será constante, debido a
que la entrada de caudal volumétrico es constante.
Dinámica de las variables SDI, PH, Cl, T, y TDS: el retraso de este componente
valdrá 100 segundos y la constante de tiempo tomará un valor igual a 9. Veamos la
dinámica por ejemplo de la variable índice de colmatación. Como dije todas las demás
variables tendrán la misma dinámica. Podemos observar cómo al ser la dinámica del
104
coagulante, mucho más rápida, que la dinámica del filtro de arena, casi las dos líneas se
ven superpuestas. Predomina la dinámica lenta del filtro.
Coagulante_1.hp_in.SDI
4 Coagulante_1.hp_out.SDI
2
0 50000 100000 150000 200000
TIME
2.1
Coagulante_1.Consumo.signal
2.0
0 50000 100000 150000 200000
TIME
105
Dinámica de las variables SDI, PH, Cl, T, y TDS: en la primera además de observar la
dinámica vemos como el índice de sedimentación se estabiliza en 5. En la segunda
gráfica podemos observar la dinámica sin ninguna modificación.
4
Floculacion_1.hp_in.SDI
Floculacion_1.hp_out.SDI
3
1
0 50000 100000 150000 200000
TIME
37000
36000
35000
34000
33000 Floculacion_1.hp_in.TDS
Floculacion_1.hp_out.TDS
32000
31000
30000
0 50000 100000 150000 200000
TIME
Floculacion_1.Consumo.signal
3
0 50000 100000 150000 200000
TIME
106
Filtros de cartucho: la dinámica de este componente es muy rápida y no se puede
observar en las gráficas porque predomina la dinámica lenta del filtro de arena. Tiene un
retraso de 0.33 segundos y una constante del sistema de 0.55.
37000
36000
35000
34000
33000
Filtro_Cartucho_1.hp_in.TDS
32000 Filtro_Cartucho_1.hp_out.TDS
31000
30000
29000
0 50000 100000 150000 200000
TIME
Acción en el filtro de afino: podemos ver como rebajamos aún más con el filtro de
afino el índice de sedimentación. Si a la entrada del filtro tuviéramos un índice de
sedimentación mayor que 8 nos daría un error en el experimento, porque no lo podemos
consentir, el filtro se estropearía.
5.0
4.0
3.0
Filtro_Cartucho_1.hp_in.SDI
Filtro_Cartucho_1.hp_out.SDI
2.0
1.0
0 50000 100000 150000 200000
TIME
107
Caída de presión: la presión de entrada al filtro deberá ser en todo momento mayor
que 2.5 bares, si no saltaría un error en el experimento porque no se podría realizar la
filtración. En la gráfica podemos apreciar la caída que se produce en el filtro.
800000
700000
600000
Filtro_Cartucho_1.hp_in.p
Filtro_Cartucho_1.hp_out.p
500000
400000
0 10 20 30 40 50
TIME
5.2. DESALACIÓN
A la desalación llegará el agua preprocesada, con un índice de sedimentación menor
que 5, un pH neutro, y un nivel de cloro residual por debajo de 0.1 mg/l. En esta etapa
nos interesará ver dos experimentos. En el primero no utilizaremos regeneración de
energía y en el segundo si.
En los dos experimentos utilizaremos casi los mismos componentes así que
indicaremos en este apartado la construcción de todos los utilizados.
108
Curva Caudal- Altura
600
500
Altura (m)
400
300
200
100
0
0 0,005 0,01 0,015 0,02
Caudales (m^3/s)
Ilustración 68: curva característica caudal altura del modelo 2085(2) a 3500 rpm.
Rendimiento de la bomba
60
50
Rendimiento (%)
40
30
20
10
0
0 0,005 0,01 0,015 0,02
Caudales (m^3/s)
Ilustración 69: curva característica del rendimiento de la bomba modelo 2085(2) a 3500 rpm.
109
5.2.2. Desalación sin cámara isobárica
6000000
5000000
4000000
3000000
Bomba_1.hp_in.p
Bomba_1.hp_out.p
2000000
1000000
0
0 10 20 30 40 50 60 70
TIME
110
Consumo de la bomba de alta presión:
1.6
Bomba_1.Consumo.signal
1.5
0 10 20 30 40 50 60 70
TIME
0.00020
0.00015
0.00010
ReverO_model_1.hp_permeate.Q
ReverO_model_5.hp_permeate.Q
0.00005
0.00000
0 10 20 30 40 50 60 70
TIME
111
Concentración de sales en el permeado en la primera y segunda etapa: hasta que la
concentración de sales que hemos introducido por la bomba de alta presión no pase por
la tubería y por las membranas de la primera etapa, estará entrando a la segunda etapa la
concentración inicial, 3000 mg/l. Después de transcurridos 20 segundos ya empieza a
llegar los 38000 mg/l de concentración de sales. Evidentemente vemos cómo en la
segunda etapa saldrá una concentración de sales mucho mayor que la primera.
130
120
110
ReverO_model_1.hp_permeate.TDS
ReverO_model_5.hp_permeate.TDS
100
90
0 10 20 30 40 50 60 70
TIME
7.00
6.95
6.90
ReverO_model_1.hp_feed.PH
ReverO_model_5.hp_feed.PH
6.85
0 10 20 30 40 50 60 70
TIME
112
7.0
6.8
6.6
6.4
6.2
ReverO_model_1.hp_permeate.PH
6.0 ReverO_model_5.hp_permeate.PH
5.8
5.6
5.4
0 10 20 30 40 50 60 70
TIME
Consumo energético: aquí podremos analizar cuánto nos ha costado el metro cúbico
de agua en este montaje sin Cámara Isobárica. Para realizar este experimento
pondremos un tiempo de duración del experimento de una hora. En el siguiente montaje
pondremos el mismo tiempo de simulación con la idea de comparar resultados.
Coste del metro cúbico de agua: es necesario precisar que este coste es sólo
considerando el consumo energético. El precio del metro cúbico del agua vale 8 euros.
113
5.2.3. Desalación con cámara isobárica
Bomba de alta presión: la dinámica de la presión será la misma que la de antes, pero
la potencia consumida sí cambiará, debido a que estamos trabajando en otro punto de la
operación. El caudal que le entrará será menor, la presión de salida que obtendremos
será mayor, pero la eficiencia será bastante menor. Lo ideal sería colocar otra bomba
para que tuviera el máximo del rendimiento centrado en nuestro nuevo punto de
operación.
6000000
5000000
4000000
3000000
Bomba_1.hp_in.p
Bomba_1.hp_out.p
2000000
1000000
0
0 10 20 30 40 50 60 70
TIME
114
Consumo de la bomba de alta presión: el consumo en los primeros segundos es mayor
que el consumo medio en el montaje anterior, porque la bomba que hemos utilizado en
este montaje es la misma, y estamos trabajando en un punto de operación donde el
rendimiento de la bomba es mucho menor. Pero después de unos segundos, cuando la
cámara isobárica ya se ha llenado y empieza a utilizarse, el caudal por la bomba de alta
presión es tan bajo que aún siendo peor el rendimiento de la bomba consumimos
muchísimo menos.
160
150
140
130
120
Bomba_1.Consumo.signal
110
100
90
0 1000 2000 3000 4000
TIME
Cámara Isobárica: nos interesa ver los caudales que entran y salen de los puertos A,
C, D, y G de la cámara isobárica, para saber cuáles son los caudales que tenemos por
cada una de las dos ramas. Y las presiones.
0.010
0.009
0.008
0.007
0.006
0.005 CamaraIso_1.hp_in_A.Q
0.004 CamaraIso_1.hp_out_C.Q
CamaraIso_1.hp_out_D.Q
0.003
0.002
0.001
0.000
0 10 20 30 40 50 60 70
TIME
115
Presiones en la Cámara Isobárica: vemos cómo tan sólo hay una pequeña caída de
presión entre el canal G y el canal D, se aprovecha casi toda la energía hidráulica del
caudal de desecho.
6000000
5000000
4000000
3000000
CamaraIso_1.hp_in_G.p
CamaraIso_1.hp_out_D.p
2000000
1000000
0
0 10 20 30 40 50 60 70
TIME
1.0
0.8
0.6
0.4 Bomba_BP_1.Reg.signal
0.2
0.0
10 20 30 40 50 60 70
TIME
-0.2
116
Presiones a la entrada y salida:
6000000
5000000
4000000
3000000
Bomba_BP_1.hp_in.p
Bomba_BP_1.hp_out.p
2000000
1000000
0
0 10 20 30 40 50 60 70
TIME
12
10
6
Bomba_BP_1.Consumo.signal
4
0
10 20 30 40 50 60 70
-2 TIME
117
Temperatura: la temperatura de las dos entradas son iguales, por lo que las tres curvas
tomarán los mismos valores.
300
290
UnionT_1.hp_in_1.T
UnionT_1.hp_in_2.T
280 UnionT_1.hp_out.T
270
0 10 20 30 40 50 60 70
TIME
Índice de sedimentación: la dinámica igual que en caso del cloro la tenemos debido a
que inicialmente los componentes contienen un agua con un índice de sedimentación
igual a 2.
3.0
2.9
2.8
2.7
2.6
2.5 UnionT_1.hp_in_1.SDI
2.4 UnionT_1.hp_in_2.SDI
UnionT_1.hp_out.SDI
2.3
2.2
2.1
2.0
0 10 20 30 40 50 60 70
TIME
118
Concentración de cloro residual: la dinámica que podemos observar en la gráfica de
concentraciones de cloro en mg/l, es debida a que inicialmente todos los componentes
tenían un valor de cloro residual igual a cero.
0.10
0.08
0.06
UnionT_1.hp_in_1.Cl
0.04 UnionT_1.hp_in_2.Cl
UnionT_1.hp_out.Cl
0.02
0.00
0 10 20 30 40 50 60 70
TIME
39000
38000
37000
36000
35000
UnionT_1.hp_in_1.TDS
34000 UnionT_1.hp_in_2.TDS
UnionT_1.hp_out.TDS
33000
32000
31000
30000
0 10 20 30 40 50 60 70
TIME
119
Nivel de pH: el pH se modifica un poco al entrar en contacto con el agua proveniente
del canal de desecho, el cual tiene un pH menor.
7.000
6.999
6.998
UnionT_1.hp_in_1.PH
6.997 UnionT_1.hp_in_2.PH
UnionT_1.hp_out.PH
6.996
6.995
0 10 20 30 40 50 60 70
TIME
Presiones: las presiones tras unos segundos tienden a igualarse gracias al controlador
de la bomba Booster.
6000000
5000000
4000000
3000000 UnionT_1.hp_in_1.p
UnionT_1.hp_in_2.p
UnionT_1.hp_out.p
2000000
1000000
0
0 10 20 30 40 50 60 70
TIME
120
Caudales: podemos observar de nuevo cómo en un principio, toda el agua la aporta la
rama de arriba y transcurrido unos segundos se llega a un equilibrio en donde más del
80% del agua a desalar la aporta la rama de realimentación.
0.010
0.009
0.008
0.007
0.006
0.005 UnionT_1.hp_in_1.Q
0.004 UnionT_1.hp_in_2.Q
UnionT_1.hp_out.Q
0.003
0.002
0.001
0.000
0 10 20 30 40 50 60 70
TIME
Consumo energético: veremos cuanto nos vale ahora el metro cúbico de agua
utilizando la cámara isobárica. Realizaremos experimento, al igual que antes durante
una hora.
Coste del metro cúbico de agua: es necesario precisar que este coste es sólo
considerando el consumo energético. El precio del metro cúbico del agua vale 6.5 euros.
El precio es bastante menor que sin dispositivo de regeneración de energía. Este precio
todavía podríamos mejorarlo utilizando una bomba de alta presión que tenga un mejor
rendimiento en el punto de trabajo.
121
5.3. POST-PROCESADO.
Ya hemos visto las distintas etapas que se realizan en una planta desaladora desde la
captación del agua a desalar en los pozos, hasta que obtenemos un agua apta para el
consumo humano. Hemos analizado como van cambiando las características del agua a
desalar en todo su recorrido. En este punto lo único que queremos mostrar es el
resultado final, las características finales que tendrá el agua, la cantidad de caudal que se
consigue con este experimento y el precio del metro cúbico del agua obtenida.
El diagrama que simularemos será la agrupación de las tres etapas antes comentadas.
122
La construcción de los componentes es la comentada en los otros montajes, excepto
las tuberías. Las construiremos con longitudes distintas a las que tiene programadas por
defecto con el fin de realizar una simulación más real de la planta completa. La longitud
de la tubería que va desde las bombas de captación del agua salada hasta el tratamiento
químico, mide 10 metros, al igual que la tubería que separa el tratamiento químico con
los filtros de arena, y las tres tuberías que unen el preprocesado con los tres módulos de
desalación. Las tuberías que van desde los filtros de arena hasta el depósito de
coagulante mide 5 metros, igual que la que va desde el depósito de floculante hasta los
filtros del cartucho. El resto de tuberías tienen la longitud diseñada por defecto, 1 metro.
Las variables que introduciremos a este experimento serán constantes y sus valores
podemos verlos a continuación.
123
Bomba_5.hp_in.Q 0,00411
Bomba_5.hp_in.SDI 21
Bomba_5.hp_in.T 297
Bomba_5.hp_in.TDS 38000
Bomba_5.hp_in.p 1,50E+05
Bomba_6.hp_in.Cl 0
Bomba_6.hp_in.PH 8
Bomba_6.hp_in.Q 0,00411
Bomba_6.hp_in.SDI 24
Bomba_6.hp_in.T 298
Bomba_6.hp_in.TDS 37500
Bomba_6.hp_in.p 1,50E+05
Bomba_7.hp_in.Cl 0
Bomba_7.hp_in.PH 8,5
Bomba_7.hp_in.Q 0,00411
Bomba_7.hp_in.SDI 21
Bomba_7.hp_in.T 292
Bomba_7.hp_in.TDS 35000
Bomba_7.hp_in.p 1,50E+05
CuatroMembranas2Etapas_1.ReverO_model_2.hp_feed.Q 0,0024
CuatroMembranas2Etapas_1.ReverO_model_3.hp_feed.Q 0,0024
CuatroMembranas2Etapas_1.ReverO_model_4.hp_feed.Q 0,0024
CuatroMembranas2Etapas_2.ReverO_model_2.hp_feed.Q 0,0024
CuatroMembranas2Etapas_2.ReverO_model_3.hp_feed.Q 0,0024
CuatroMembranas2Etapas_2.ReverO_model_4.hp_feed.Q 0,0024
CuatroMembranas2Etapas_3.ReverO_model_2.hp_feed.Q 0,0024
CuatroMembranas2Etapas_3.ReverO_model_3.hp_feed.Q 0,0024
CuatroMembranas2Etapas_3.ReverO_model_4.hp_feed.Q 0,0024
Filtro_Arena_2.hp_in.Q 0,004795
Filtro_Arena_3.hp_in.Q 0,004795
Filtro_Arena_4.hp_in.Q 0,004795
Filtro_Arena_5.hp_in.Q 0,004795
Filtro_Arena_6.hp_in.Q 0,004795
Filtro_Cartucho_1.hp_in.Q 0,0096
Filtro_Cartucho_2.hp_in.Q 0,004795
Filtro_Cartucho_3.hp_in.Q 0,004795
Filtro_Cartucho_4.hp_in.Q 0,004795
A continuación veremos la gráfica de todas las variables que salen por la última
tubería del experimento, la tubería que nos dará el agua completamente desalada y
tratada, apta para el consumo humano.
124
Características del agua obtenida:
4 Tuberia_16.hp_out.Cl
Tuberia_16.hp_out.PH
3
Tuberia_16.hp_out.SDI
2
0
0 1000 2000 3000 4000
TIME
10
Tuberia_16.hp_out.Cl
4 Tuberia_16.hp_out.PH
Tuberia_16.hp_out.SDI
0
0 20000 40000 60000 80000 100000
TIME
125
Temperatura: la temperatura del permeado es prácticamente constante durante todo el
experimento.
300
295
290
Tuberia_16.hp_out.T
285
280
0 1000 2000 3000 4000
TIME
0.0070
0.0060
0.0050
Tuberia_16.hp_out.Q
0.0040
0.0030
0 1000 2000 3000 4000
TIME
126
0.0060
0.0050
Tuberia_16.hp_out.Q
0.0040
0.0030
0 20000 40000 60000 80000 100000
TIME
179860
179840
179820
179800
Tuberia_16.hp_out.p
179780
179760
179740
0 1000 2000 3000 4000
TIME
179870
179860
179850
179840
179830
179820
179810
Tuberia_16.hp_out.p
179800
179790
179780
179770
179760
0 20000 40000 60000 80000 100000
TIME
127
Concentración de sales: inicialmente la concentración de sales es igual a 3000 mg/l
porque ese valor es el que tiene la tubería de salida inicialmente. Pero con el paso del
tiempo tiene a unos 120 mg/l. Hay que tener en cuenta que la dinámica del filtro de
arena es la más lenta, y tardarán horas hasta que el agua que pusimos en la entrada
llegue a la salida del montaje. A continuación vemos una primera gráfica donde se
muestra la primera hora. Y después vemos la tendencia transcurridas las horas.
30000
20000
Tuberia_16.hp_out.TDS
10000
0
0 1000 2000 3000 4000
TIME
200
180
160
140
Tuberia_16.hp_out.TDS
120
100
80
0 20000 40000 60000 80000 100000
TIME
Consumo Energético: aquí realizaremos el experimento pero durante tan solo una
hora para poder comparar los resultados con los experimentos hechos anteriormente.
128
600
550
500
450 ConsumoEnergetico_1.Consumo.signal
400
350
0 1000 2000 3000 4000
TIME
Volumen de agua potable producida (m3): se trata de una línea recta porque el caudal
de salida es prácticamente constante.
20
15
10
ConsumoEnergetico_1.Agua_potable
0
0 1000 2000 3000 4000
TIME
Precio del agua (euros/m3): (coste.signal) el precio del metro cúbico del agua ha
bajado con respecto al que obteníamos cuando simulábamos únicamente la desalación
en un bastidor, ahora nos vale 2 euros/m3. Los tres bastidores producen más agua
potable que antes, pero el consumo energético también es mucho mayor. Entonces, ¿por
qué el metro cúbico de agua potable ahora vale menos? Aunque consumamos más, lo
que tenemos que pagar por tal consumo es prácticamente igual, porque en el coste del
experimento predomina la factura de la potencia contratada. Debido a que la potencia
que estamos utilizando durante todo el experimento es mucho menor a la contratada por
la planta desaladora con la empresa eléctrica.
Coste en euros del experimento: efectivamente como habíamos predicho, el coste del
experimento es sólo un poco mayor que el anterior. Ahora tenemos una factura de 33
euros en una hora, mientras que antes teníamos 25 euros.
Para concluir, incluimos una tabla con los valores exactos del consumo energético al
finalizar el experimento de una hora. Cuando el experimento dura más horas el precio
del agua permanece casi constante. Si realizamos el experimento durante diez horas el
precio subirá tan solo a 2.4 euros/m3, esto será debido a que el caudal de permeado baja,
como hemos visto en las gráficas de arriba.
129
6. ECOSIMPRO EN EXCEL
Si queremos representar estas variables en una gráfica se podrán utilizar estos datos, y
cada vez que se realice el experimento cada variable estará en la misma columna con lo
que se pude conservar las gráficas.
Finalmente es interesante vincular donde estén las gráficas de cada una de esas
variables con las variables del experimento mediante un hipervínculo.
130
Al simular un experimento con Excel es muy importante seguir los pasos bien, de lo
contrario saldrá un mensaje de error y la hoja de cálculo se quedará bloqueada. Los
pasos a seguir para poder simular un experimento varias veces son los siguientes.
Primer paso: lo primero es abrir la hoja de cálculo donde tengamos diseñadas las
gráficas, los dibujo de fondo, y las tablas de las variables que vamos a representar.
Segundo paso: abrir el experimento con el botón Open Experiment. Una vez que se
ha abierto se pueden incluir si se quieren nuevas variables, y finalmente se pulsará
Play.
Tercer paso: una vez que ya hemos ejecutado el experimento una vez, y nos
gustaría ejecutarlo de nuevo. Tendremos primero que pulsar el botón Reset to
Inicial Values, después podríamos cambiar cualquier valor de las variables de
entrada. Cuando ya tengamos las variables de entrada para el nuevo experimento
fijadas nos dirigimos a la hoja EcosimPro Hoja1 y pulsamos el botón Clean
EcosimPro Sheet. Para finalizar volvemos a la hoja principal y pulsamos el botón
Save Experiment configuration.
Seguidos esos tres pasos ya podremos de nuevo darle al Play para una nueva
simulación, pero esta vez con los valores de las variables de entrada cambiados.
131
7. CONCLUSIONES
Por ahora la única forma de simular plantas desaladoras era mediante la construcción
de plantas pilotos. Nosotros proponemos el primer software encargado de realizar estas
simulaciones con tan sólo un ordenador y EcosimPro.
Serán necesarias plantas pilotos pero de mucha menor envergadura, tan sólo para
realizar simulaciones con un experimento se necesitarán extraer de los componentes
reales sus características. Una vez la tengamos podremos construir mediante el
programa EcosimPro y el código propuesto cualquier planta desaladora.
Esto es un paso más para el desarrollo de las plantas desaladoras. Un sector en agua en
los tiempos que corre, donde el ser humano quiere seguir su crecimiento poblacional y
económico, sin dejar al margen su compromiso medioambiental.
132
8. ANEXOS
8.1.1 CuatroMembranas2Etapas.el
LIBRARY DESAL
COMPONENT CuatroMembranas2Etapas
PORTS
IN DESAL.Hidro FEED
OUT DESAL.Hidro PERMEATE
OUT DESAL.Hidro BRINE
DATA
TABLE_1D Var_pH_brine "Variación del pH en el caudal de
desecho"
TABLE_1D Var_pH_permeate "Variación del pH en el caudal de
permeado"
TOPOLOGY
DESAL.ReverO_model(
Nsec = 500) ReverO_model_1(
L = 1.016,
H = 0.00067,
Aef = 35.3,
Di = 0.029,
De = 0.201,
Var_pH_b = Var_pH_brine,
Var_pH_p = Var_pH_permeate)
DESAL.ReverO_model(
Nsec = 500) ReverO_model_2(
L = 1.016,
H = 0.00067,
Aef = 35.3,
Di = 0.029,
De = 0.201,
Var_pH_b = Var_pH_brine,
Var_pH_p = Var_pH_permeate)
DESAL.ReverO_model(
Nsec = 500) ReverO_model_3(
L = 1.016,
H = 0.00067,
Aef = 35.3,
Di = 0.029,
De = 0.201,
Var_pH_b = Var_pH_brine,
Var_pH_p = Var_pH_permeate)
DESAL.ReverO_model(
Nsec = 500) ReverO_model_4(
L = 1.016,
H = 0.00067,
Aef = 35.3,
Di = 0.029,
De = 0.201,
Var_pH_b = Var_pH_brine,
Var_pH_p = Var_pH_permeate)
DESAL.ReverO_model(
Nsec = 500) ReverO_model_5(
L = 1.016,
H = 0.00067,
Aef = 35.3,
Di = 0.029,
De = 0.201,
133
Var_pH_b = Var_pH_brine,
Var_pH_p = Var_pH_permeate)
DESAL.ReverO_model(
Nsec = 500) ReverO_model_6(
L = 1.016,
H = 0.00067,
Aef = 35.3,
Di = 0.029,
De = 0.201,
Var_pH_b = Var_pH_brine,
Var_pH_p = Var_pH_permeate)
DESAL.ReverO_model(
Nsec = 500) ReverO_model_7(
L = 1.016,
H = 0.00067,
Aef = 35.3,
Di = 0.029,
De = 0.201,
Var_pH_b = Var_pH_brine,
Var_pH_p = Var_pH_permeate)
DESAL.ReverO_model(
Nsec = 500) ReverO_model_8(
L = 1.016,
H = 0.00067,
Aef = 35.3,
Di = 0.029,
De = 0.201,
Var_pH_b = Var_pH_brine,
Var_pH_p = Var_pH_permeate)
DESAL.UnionT UnionT_1
DESAL.UnionT UnionT_2
DESAL.UnionT UnionT_3
DESAL.UnionT UnionT_4
DESAL.UnionT UnionT_5
DESAL.UnionT UnionT_6
DESAL.UnionT UnionT_7
DESAL.UnionT UnionT_8
DESAL.UnionT UnionT_9
DESAL.UnionT UnionT_10
CONNECT ReverO_model_1.hp_permeate TO UnionT_1.hp_in_1
CONNECT ReverO_model_2.hp_permeate TO UnionT_1.hp_in_2
CONNECT ReverO_model_1.hp_brine TO ReverO_model_5.hp_feed
CONNECT ReverO_model_2.hp_brine TO ReverO_model_6.hp_feed
CONNECT ReverO_model_3.hp_brine TO ReverO_model_7.hp_feed
CONNECT ReverO_model_4.hp_brine TO ReverO_model_8.hp_feed
CONNECT ReverO_model_5.hp_permeate TO UnionT_2.hp_in_1
CONNECT ReverO_model_6.hp_permeate TO UnionT_2.hp_in_2
CONNECT ReverO_model_3.hp_permeate TO UnionT_4.hp_in_1
CONNECT ReverO_model_4.hp_permeate TO UnionT_4.hp_in_2
CONNECT UnionT_3.hp_in_1 TO UnionT_4.hp_out
CONNECT UnionT_1.hp_out TO UnionT_3.hp_in_2
CONNECT ReverO_model_7.hp_permeate TO UnionT_5.hp_in_1
CONNECT ReverO_model_8.hp_permeate TO UnionT_5.hp_in_2
CONNECT UnionT_5.hp_out TO UnionT_6.hp_in_2
CONNECT UnionT_2.hp_out TO UnionT_6.hp_in_1
CONNECT UnionT_3.hp_out TO UnionT_7.hp_in_1
CONNECT UnionT_6.hp_out TO UnionT_7.hp_in_2
CONNECT FEED TO ReverO_model_1.hp_feed
CONNECT FEED TO ReverO_model_2.hp_feed
CONNECT FEED TO ReverO_model_3.hp_feed
CONNECT FEED TO ReverO_model_4.hp_feed
CONNECT ReverO_model_5.hp_brine TO UnionT_8.hp_in_1
CONNECT ReverO_model_6.hp_brine TO UnionT_8.hp_in_2
CONNECT ReverO_model_8.hp_brine TO UnionT_9.hp_in_2
CONNECT ReverO_model_7.hp_brine TO UnionT_9.hp_in_1
134
CONNECT UnionT_10.hp_in_1 TO UnionT_8.hp_out
CONNECT UnionT_10.hp_in_2 TO UnionT_9.hp_out
CONNECT BRINE TO UnionT_10.hp_out
CONNECT UnionT_7.hp_out TO PERMEATE
8.1.2 Decloracion.el
LIBRARY DESAL
COMPONENT Decloracion
PORTS
IN DESAL.Hidro Hidro_1
OUT DESAL.Hidro Hidro_2
DATA
REAL Cloro = 0.05 "Concentración de cloro que se desea en mg/l"
REAL Long_T = 4 "Longitud de tubería en metros"
REAL D_T = 0.2 "Diámetro de la tubería en metros"
DECLS
BOOLEAN OK
TOPOLOGY
DESAL.SO2 SO2_1(
z_in = 0,
z_out = 0,
Cl_deseado = Cloro,
t_decloracion = \
{
{0,1,2,3,4,5},
{0,10,20,30,40,50}
})
DESAL.Tuberia_A(
Nsec = 10) Tuberia_A_1(
z_in = 0,
z_out = 0,
f = 0.02,
l = Long_T,
d = D_T,
dp_lam = 1000)
DESAL.Comparador Comparador_1
CONNECT SO2_1.hp_out TO Tuberia_A_1.hp_in
CONNECT Comparador_1.P1 TO Tuberia_A_1.t_dePaso
CONNECT Comparador_1.P2 TO SO2_1.t_contacto
CONNECT Hidro_1 TO SO2_1.hp_in
CONNECT Hidro_2 TO Tuberia_A_1.hp_out
DISCRETE
ASSERT (OK) WARNING "La tubería del Declorador es muy corta, es
necesario ponerla más larga para que se declore eficientemente"
CONTINUOUS
OK = Comparador_1.P3.signal
END COMPONENT
8.1.3 DESAL_common.el
LIBRARY DESAL
USE CONTROL
USE MATH
-- Constants
CONST REAL g = 9.806 "gravity acceleration (m/s**2)"
CONST REAL cp = 4186 "specific heat of water (J/kg*K)"
ENUM membrana= {p,Q,TDS,T} "variables d entrada a la membrana"
CONST REAL Ni=2
CONST REAL Rg=8.31e3
135
CONST REAL Mw=58.8e3
----------------------------------------------
--------- Definición del puerto Hidro --------
----------------------------------------------
PORT fluido
SUM IN REAL TDS "Composición del agua a desalar"
SUM REAL Q "Caudal en volumen (m**3/s)"
EQUAL REAL p "Pressure (Pa)"
EQUAL OUT REAL T "Temperature (K)"
REAL h "Enthalpy (J/kg)"
SUM IN REAL wh "Energy flow (W)"
EQUAL OUT REAL d "Densidad (kg/m**3)"
CONTINUOUS
--Densidad de la mezcla a una temperatura
d= 498.4*(1.0069-2.757e-4*(T-273.15)) + \
sqrt(248400*((1.0069-2.757e-4*(T-273.15))**2)\
+752.4*(1.0069-2.757e-4*(T-273.15))*TDS/1000)
-- Enthalpy
h = T * cp
-- Energy flow
wh = Q * rho * h
END PORT
----------------------------------------------
--------- Definición del puerto Hidro --------
----------------------------------------------
PORT Hidro SINGLE IN
EQUAL REAL PH "Nivel de PH"
EQUAL REAL Cl "Concentración de cloro residual (mg/l)"
EQUAL REAL SDI "Índice de Colmatación o ensuciamiento"
SUM IN REAL TDS "Composición del agua a desalar"
SUM REAL Q "Caudal en volumen (m**3/s)"
EQUAL REAL p "Pressure (Pa)"
EQUAL OUT REAL T "Temperature (K)"
REAL h "Enthalpy (J/kg)"
SUM IN REAL wh "Energy flow (W)"
EQUAL OUT REAL d "Densidad(kg/m**3)"
CONTINUOUS
--Densidad de la mezcla a una temperatura
d= 498.4*(1.0069-2.757e-4*(T-273.15)) + \
sqrt(248400*((1.0069-2.757e-4*(T-273.15))**2)\
+752.4*(1.0069-2.757e-4*(T-273.15))*TDS/1000)
-- Enthalpy
h = T * cp
-- Energy flow
wh = Q * rho * h
END PORT
--------------------------------------------------------
----------------- PUERTO DATE --------------------------
--------------------------------------------------------
PORT date SINGLE IN
EQUAL OUT INTEGER hour "Hora, de 0 a 23"
EQUAL OUT INTEGER week_day "Día de la semana, de 1 a 7"
EQUAL OUT INTEGER day "Día del mes, de 1 a 31"
EQUAL OUT INTEGER month "Meses, de 1 a 12"
EQUAL OUT INTEGER year "Años"
136
END PORT
--------------------------------------------------------
---------- Componente abstracto Hridrocanal-------------
--------------------------------------------------------
ABSTRACT COMPONENT HidroCanal
PORTS
IN Hidro hp_in "Puerto Hidro de entrada"
OUT Hidro hp_out "Puerto Hidro de salida"
DATA
REAL z_in = 0. "geometric elevation of inlet (m)"
REAL z_out = 0. "geometric elevation of outlet (m)"
TOPOLOGY
PATH hp_in TO hp_out
END COMPONENT
--------------------------------------------
----------FUNCION DE MEMBRANA---------------
--------------------------------------------
--Para unos determinados valores de entrada a la membrana
-- obtendremos los valores del permeado y del brain.
FUNCTION REAL RO(IN REAL E[membrana],OUT REAL B[membrana],OUT REAL
P[membrana], IN REAL L, IN REAL Di, IN REAL De, IN REAL Aef, IN REAL H,
IN INTEGER Nsec)
DECLS
--Parámetros de la membrana
REAL Rm=5e11
REAL k=7
REAL D=5e-9
REAL r= 0.997 "reject (%1)"
--variables
INTEGER i=0
REAL ufeed
REAL dx "incremento de la variable longitudinal"
REAL eta
REAL R "Recovery"
REAL V
REAL vsum
REAL c[Nsec]
REAL v[Nsec]
REAL u[Nsec]
REAL dp[Nsec]
REAL dpi[Nsec]
BODY
IF (E[Q] == 0 )THEN
--permeate
P[p] = 3e5
P[T] = 298
P[TDS] = 0
P[Q] = 0
--brine
B[p] = 1e5
B[T] = 298
B[TDS] = 0
B[Q] = 0
ELSE
dx= L/Nsec
eta = 1.234e-6*exp(2.12e-6*E[TDS]+1.965/E[T])
ufeed = E[Q]/(PI*(De**2-Di**2)/4) --(m/s)
u[1]=ufeed
c[1]= E[TDS] --"mg/l"
dp[1]= E[p]
137
dpi[1]=Ni*Rg*E[T]*E[TDS]/Mw
v[1]=(dp[1]-dpi[1])/Rm
vsum=0
FOR( i=2; i<=Nsec; i=i+1)
v[i]=(dp[i-1]-dpi[i-1])/Rm
u[i]=u[i-1]-v[i-1]*dx/H
vsum=vsum+v[i-1]
c[i]=E[TDS]*(1+(r*exp(-v[i]*H/D)/(u[i-1]*H)+r*v[i]/(u[i-
1]*D))*vsum*dx)
dp[i]=dp[i-1]-12*k*eta/(H**2)*u[i-1]*dx
dpi[i]=Ni*Rg*E[T]*c[i]/Mw
END FOR
R=1-u[Nsec]/ufeed
V=(ufeed-u[Nsec])*H/L
--permeate
P[p] = 1.8e5
P[T] = E[T]
P[TDS] = E[TDS]*(1-r)
P[Q] = V*Aef
--brine
B[p] = dp[Nsec]
B[T] = E[T]
B[TDS] = c[Nsec]
B[Q] = E[Q]-P[Q]
END IF
RETURN B[p]
---------------------------
--Otro balance que se prodría poner es el de conservación de masas
-- Qin*cin=Qp*cp+Qb*cb--------> obtener cp
---------------------------
END FUNCTION
---------------------------------------------------------
-------------MODULO DE OSMOSIS INVERSA-------------------
---------------------------------------------------------
COMPONENT ReverO_model (INTEGER Nsec =500)
PORTS
IN Hidro hp_feed
OUT Hidro hp_brine
OUT Hidro hp_permeate
DATA
--Parámetros de la membrana
REAL L= 1.016 "longitud de la membrana (m) "
REAL H= 0.67E-3 "ancho del canal (m)"
REAL Aef= 35.3 "area efectica (m**2)"
REAL Di= 29e-3 "Diámetro interior m"
REAL De= 201e-3 "Diámetro exterior m"
TABLE_1D Var_pH_b "Variación que sufre el pH al pasar por la
membrana, en el desecho"
TABLE_1D Var_pH_p "Variación que sufre el pH al pasar por la
membrana, en el permeado"
DECLS
EXPL REAL feed[membrana]
EXPL REAL brine[membrana]
EXPL REAL permeate[membrana]
REAL P
138
REAL pH_b
REAL sdi_b
EXPL REAL Retraso_b
EXPL REAL S_b
EXPL REAL V_b
EXPL REAL K_b --constante para la dinámica en el brine.
EXPL REAL Nivel_pH_b
INIT
Temp_p = 298
Temp_b = 298
C_p = 90
C_b = 30000
Cloro_b = 0
Cloro_p = 0
pH_b = 7
pH_p = 7
sdi_b = 2
sdi_p = 2
DISCRETE
--La temperatura a la entrada de la membrana debe ser mayor que 0ºC y
menor que 45ºC
ASSERT (hp_feed.T > 273 AND hp_feed.T < 318) FATAL "Rango de
temperatura a la entrada de la membrana fuera del límite operativo"
--La presión máxima de funcionamiento es de 69 bares
ASSERT (hp_feed.p >= 0 AND hp_feed.p <=69e5) WARNING "Rango de
presión a la entrada de la membrana fuera del límite operativo"
--El pH debe estar comprendido entre 2 y 11
ASSERT (hp_feed.PH >= 2 AND hp_feed.PH <=11) WARNING "Rango del pH a
la entrada de la membrana fuera del límite operativo"
--El índice máximo de densidad de sedimentos de alimentación es 5
ASSERT (hp_feed.SDI <= 5) WARNING "Índice máximo de densidad de
sedimento,SDI, sobrepasado"
--La concentración de cloro libre debe de ser menor que 0.1mg/l
ASSERT (hp_feed.Cl < 0.1) WARNING "Elevada concentración de cloro
libre, la membrana se está dañando de manera irreversible"
--El caudal de entrada no puede ser negativo, ni mayor de 0.00454
m**3/s
ASSERT (hp_feed.Q >= 0 AND hp_feed.Q <= 0.00454) FATAL "No están
permitidos caudales negativos"
CONTINUOUS
S_b = Aef*H/L --Superficie de entrada del brine
S_p = PI * (Di/2)**2 --Superficie de entrada del permeado
--Volumen de canales
V_b = S_b * L --canal de brine
V_p = S_p * L --canal de permeado
--Constantes del sistema de primer orden
K_b = V_b / hp_feed.Q
139
K_p = V_p / hp_feed.Q
-- Evidentemente si no hay caudal no habrá concentración de sales y
el retraso nos
-- da igual lo que valga, así que le ponemos cero para que no nos de
infinito.
--Retraso de concentracion y temperatura en el brine
Retraso_b = ZONE ((feed[Q]+brine[Q])>0) 2*L*S_b/(feed[Q]+brine[Q])
OTHERS 0
--Retraso de concentración y temperatura en el permeado
Retraso_p = ZONE (permeate[Q]>0) 2*S_p*L/permeate[Q]
OTHERS 0
--actualizando
feed[p] = hp_feed.p
feed[TDS] = hp_feed.TDS
feed[Q] = hp_feed.Q
feed[T] = hp_feed.T
--BRINE
--Presión
P = RO(feed, brine, permeate,L,Di,De,Aef,H,Nsec)
hp_brine.p = P
--Dinámica de la concentración
K_b * C_b' = brine[TDS] - C_b
hp_brine.TDS = delay(C_b, Retraso_b)
--Caudal volumétrico
hp_brine.Q = brine[Q]
--Dinámica de la temperatura
K_b * Temp_b' = brine[T] - Temp_b
hp_brine.T = delay(Temp_b, Retraso_b)
--Cloro
K_b * Cloro_b' = hp_feed.Cl - Cloro_b
hp_brine.Cl = delay(Cloro_b, Retraso_b)
--SDI
K_b * sdi_b' = hp_feed.SDI - sdi_b
hp_brine.SDI = delay(sdi_b, Retraso_b)
--PH
Nivel_pH_b = linearInterp1D (Var_pH_b, hp_feed.PH)
K_b * pH_b' = Nivel_pH_b - pH_b
hp_brine.PH = delay(pH_b, Retraso_b)
--PERMEATE
--Dinámica de la concentración
K_p * C_p' = permeate[TDS] - C_p
hp_permeate.TDS = delay(C_p,Retraso_p)
--Presión
hp_permeate.p = 1.8e5
--Caudal volumétrico
hp_permeate.Q = permeate[Q]
--Dinámica de la temperatura
K_p * Temp_p' = permeate[T] - Temp_p
hp_permeate.T = delay(Temp_p,Retraso_p)
--Cloro
K_p * Cloro_p' = hp_feed.Cl - Cloro_p
hp_permeate.Cl = delay(Cloro_p, Retraso_p)
--SDI
K_p * sdi_p' = hp_feed.SDI - sdi_p
hp_permeate.SDI = delay(sdi_p, Retraso_p)
--PH
Nivel_pH_p = linearInterp1D (Var_pH_p, hp_feed.PH)
K_p * pH_p' = Nivel_pH_p - pH_p
hp_permeate.PH = delay(pH_p, Retraso_p)
END COMPONENT
--------------------------------------------------------
---------------- FUNCION BISIESTO ----------------------
--------------------------------------------------------
--Esta función nos devolberá TRUE si el año en cuestión es
140
--bisiesto o FALSE si no lo es.
FUNCTION BOOLEAN EsBisiesto (IN INTEGER year)
DECLS
INTEGER A "Entero de la división entre 4, los decimales se
desprecian"
INTEGER B "Entero de la división entre 100, los decimales se
desprecian"
INTEGER C "Entero de la división entre 400, los decimales se
desprecian"
BOOLEAN Bisiesto
BODY
A = year/4
B = year/100
C = year/400
IF (A * 4 == year) THEN
IF(B*100 == year) THEN
IF(C*400 == year) THEN
Bisiesto = TRUE
ELSE
Bisiesto = FALSE
END IF
ELSE
Bisiesto = TRUE
END IF
ELSE
Bisiesto = FALSE
END IF
RETURN Bisiesto
END FUNCTION
--------------------------------------------------------
----------------- RELOJ --------------------------------
--------------------------------------------------------
--Este componente nos dará la fecha y día de la semana en todo momento
COMPONENT Reloj
PORTS
OUT date F_actual
DATA
INTEGER Hour = 10 "Hora de inicio del experimento"
INTEGER Week_day = 2 "Día de la semana de inicio"
INTEGER Day = 28 "Día del mes de inicio"
INTEGER Month = 8 "Mes de inicio"
INTEGER Year = 2007 "Año de inicio"
INTEGER C1_Hour = 3"Hora en la que se efectuará el cambio de hora 1"
INTEGER C1_Day = 21"Día en el que se efectuará el cambio de hora 1"
INTEGER C1_Month =10"Mes en el que se efectuará el cambio de hora 1"
INTEGER C1_NewHour = 2 "Nueva hora del cambio 1"
INTEGER C2_Hour =2 "Hora en la que se efectuará el cambio de hora 2"
INTEGER C2_Day = 21 "Día en el que se efectuará el cambio de hora 2"
INTEGER C2_Month =4 "Mes en el que se efectuará el cambio de hora 2"
INTEGER C2_NewHour = 3 "Nueva hora del cambio 2"
DECLS
INTEGER i "Índice para contar las horas transcurridas"
INTEGER t_inicio "Tiempo de inicio, debe ser entero"
INTEGER Hora "Hora actualizada"
INTEGER Dia_sem "Día de la semana actualizado"
INTEGER Dia "Día del mes actualizado"
INTEGER Mes "Mes actualizado"
INTEGER Agno "Año actualizado"
BOOLEAN Bisiesto "Indica si el año actual es bisiesto o no"
BOOLEAN C1 = FALSE "Flag para que el cambio de hora uno se efectue
sólo una vez al año"
BOOLEAN C2 = FALSE "Flag para que el cambio de hora dos se efectue
sólo una vez al año"
INIT
141
-- Inicializamos variables
Hora = Hour
Dia_sem = Week_day
Dia = Day
Mes = Month
Agno = Year
Bisiesto = EsBisiesto(Agno)
i = 1
--Con este componente el TIME inicial debe de ser entero
t_inicio = TIME
--Inicializamos puertos
F_actual.hour = Hora
F_actual.week_day = Dia_sem
F_actual.day = Dia
F_actual.month = Mes
F_actual.year = Agno
DISCRETE
WHEN (TIME == t_inicio + i*3600) THEN
Hora = Hora + 1
i = i + 1
END WHEN
WHEN ( Hora == 24) THEN
Hora = 0
Dia = Dia + 1
Dia_sem = Dia_sem +1
END WHEN
WHEN (Dia_sem == 8) THEN
Dia_sem = 1
END WHEN
WHEN (Dia==29 AND (NOT Bisiesto) AND Mes==2) THEN
Dia = 1
Mes = 3
END WHEN
WHEN (Dia==30 AND Bisiesto AND Mes==2) THEN
Dia = 1
Mes = 3
END WHEN
WHEN (Dia==31 AND (Mes==4 OR Mes==6 OR Mes==9 OR Mes==11)) THEN
Dia = 1
Mes = Mes + 1
END WHEN
WHEN (Dia==32 AND (Mes==1 OR Mes==3 OR Mes==5 OR Mes==7 OR Mes==8 OR
Mes==10)) THEN
Dia = 1
Mes = Mes + 1
END WHEN
WHEN (Dia==32 AND Mes==12) THEN
Dia = 1
Mes = 1
Agno = Agno + 1
Bisiesto = EsBisiesto (Agno)
C1 = FALSE
C2 = FALSE
END WHEN
WHEN (Hora==C1_Hour AND Dia==C1_Day AND Mes==C1_Month AND (NOT C1))
THEN
Hora = C1_NewHour
C1 = TRUE
END WHEN
WHEN (Hora==C2_Hour AND Dia==C2_Day AND Mes==C2_Month AND (NOT C2))
THEN
Hora = C2_NewHour
C2 = TRUE
END WHEN
CONTINUOUS
-- Sacamos por el puerto date la fecha actualizada
F_actual.hour = Hora
F_actual.week_day = Dia_sem
142
F_actual.day = Dia
F_actual.month = Mes
F_actual.year = Agno
END COMPONENT
----------------------------------------------
--------------- Tubería-----------------------
----------------------------------------------
COMPONENT Tuberia IS_A HidroCanal (INTEGER Nsec = 10)
DATA
REAL f = 0.020 "friction factor ()"
REAL l = 1. "pipe lenght (m)"
REAL d = 0.1 "pipe diameter (m)"
REAL dp_lam = 1000 "pressure drop for laminar flow (Pa)"
DECLS
EXPL REAL A "Area (m**2)"
REAL Q_lam "Caudal en volumen corresponding to dp_lam (m^3/s)"
EXPL REAL dV "Volumen de una sección de tubería(m**3)"
EXPL REAL dl "Longitud de las secciones de tubería (m)"
REAL c[Nsec] "Concentración de sales en cada una de las secciones
(mg/l)"
REAL Temp[Nsec] "Temperatura en cada una de las secciones (ºK)"
REAL Cloro[Nsec] "Concentración de cloro en cada una de las
secciones (mg/l)"
REAL sdi[Nsec] "Índice de colmatación en cada una de las secciones"
REAL pH[Nsec] "pH del agua en cada una de las secciones"
INIT
--Suponemos las tuberías llenas y con las siguientes condiciones
iniciales.
FOR (i IN 2,Nsec)
Temp[i] = 298 --Todas las tuberías están 298ºKelvin.
END FOR
FOR (i IN 2,Nsec)
c[i] = 30000 --Todas las tuberías están llenas a 30000mg/l de sal.
END FOR
FOR (i IN 2,Nsec)
Cloro[i] = 0 --No tendrán cloro
END FOR
FOR (i IN 2,Nsec)
sdi[i] = 2 --Todas las tuberías tendrán un indice de colmatación
bajo.
END FOR
FOR (i IN 2,Nsec)
pH[i] = 7 --Todas las tuberías tendrán un pH neutro
END FOR
CONTINUOUS
--Volumen de una sección
dV = PI * (d/2)**2 * dl
--Longitud de una sección
dl= l/Nsec
-- Geometry
A = PI * (d/2)**2
-- Laminar flow condition
Q_lam= A * sqrt(2 * d * dp_lam * hp_in.d / ( f * l ))
-- Conservation of mass
hp_out.Q = hp_in.Q
-- Conservation of momentum
IMPL (hp_out.p) hp_in.p - hp_out.p +rho * g * ( z_in - z_out ) = 0.5
* f * l * fpow2(hp_in.Q *rho, Q_lam) / ( d * rho * A**2 )
-- Conservation of energy
IMPL(Temp[1]) Temp[1]= hp_in.T
143
EXPAND (i IN 2,Nsec)
dV * Temp[i]'= hp_in.Q * (Temp[i-1] - Temp[i])
hp_out.T = Temp[Nsec]
--Cálculo del paso de sales por las secciones, considerando
la interfase
IMPL(c[1]) c[1]= hp_in.TDS
EXPAND (i IN 2,Nsec)
dV * c[i]'= hp_in.Q * (c[i-1] - c[i])
hp_out.TDS = c[Nsec]
--Cloro
IMPL(Cloro[1]) Cloro[1] = hp_in.Cl
EXPAND (i IN 2,Nsec)
dV * Cloro[i]' = hp_in.Q * (Cloro[i-1] - Cloro[i])
hp_out.Cl = Cloro[Nsec]
--SDI
IMPL(sdi[1]) sdi[1]= hp_in.SDI
EXPAND (i IN 2,Nsec)
dV * sdi[i]'= hp_in.Q * (sdi[i-1] - sdi[i])
hp_out.SDI = sdi[Nsec]
--pH
IMPL(pH[1]) pH[1]= hp_in.PH
EXPAND (i IN 2,Nsec)
dV* pH[i]'= hp_in.Q * (pH[i-1] - pH[i])
hp_out.PH = pH[Nsec]
END COMPONENT
----------------------------------------------
----------- Tubería ampliada -----------------
----------------------------------------------
--Aporta un puerto para saber cuanto tiempo tarda en pasar el agua
COMPONENT Tuberia_A IS_A Tuberia
PORTS
OUT analog_signal t_dePaso
CONTINUOUS
t_dePaso.signal = PI * (d/2)**2 *l / hp_in.Q
END COMPONENT
-------------------------------------------------------
------------------- AJUSTE DEL pH ---------------------
-------------------------------------------------------
COMPONENT Ajuste_pH IS_A HidroCanal
DATA
REAL pH_deseado "pH que se desea tener a la salida en mg/l"
TABLE_1D pH_NaOH = {{1, 1.18, 1.37, 1.60, 1.95, 3, 4, 7, 10, 11, 12},
{0, 10, 20, 30, 40, 49, 49.9, 50, 50.1, 51, 60}} "Tabla de dosis
de NaOH 0.1M para 50ml de analito"
TABLE_1D pH_H2SO4 = {{1, 2, 3, 6, 9, 10, 11.05, 11.40, 11.63, 11.82,
12},
{0, 10, 20, 30, 40, 49, 49.9, 50, 50.1, 51, 60}} "Tabla de dosis
de H2SO4 0.1M para 50ml de analito"
DECLS
EXPL REAL Dosis_NaOH "Dosis necesaria de Na_OH en ml/s"
EXPL REAL Dosis_H2SO4 "Dosis necesaria de H2SO4 en ml/s"
EXPL REAL NaOH_50ml "Indica la dosis de NaOH 1M necesaria para
50ml de analito"
EXPL REAL H2SO4_50ml "Indica la dosis de H2SO4 1M necesaria para
50ml de analito"
DISCRETE
ASSERT (hp_in.Q >= 0) FATAL "Caudal negativo en el asjute del pH"
CONTINUOUS
--Será distinta de cero cuando necesitemos aumentar el pH
144
NaOH_50ml = ZONE (hp_in.PH < pH_deseado) linearInterp1D (pH_NaOH,
pH_deseado) - linearInterp1D (pH_NaOH, hp_in.PH)
OTHERS 0
--Será distinta de cero cuando necesitemos disminuir el pH
H2SO4_50ml = ZONE (hp_in.PH > pH_deseado) linearInterp1D (pH_H2SO4,
pH_deseado) - linearInterp1D (pH_H2SO4, hp_in.PH)
OTHERS 0
--La dosis será proporcional al volumen de agua tratada en cada
momento.
--Pasamos el caudal a ml/s y dividimos entre 50ml y multiplicamos
NaOH_50ml
Dosis_NaOH = NaOH_50ml * hp_in.Q*1e6/50
--Pasamos el caudal a ml/s y dividimos entre 50ml y multiplicamos
H2SO4_50ml
Dosis_H2SO4 = H2SO4_50ml * hp_in.Q*1e6/50
--pH
hp_out.PH = pH_deseado
--Cloro
hp_out.Cl = hp_in.Cl
--SDI
hp_out.SDI = hp_in.SDI
--TDS
hp_out.TDS = hp_in.TDS
--Temperaturas
hp_out.T = hp_in.T
--Presiones
hp_out.p = hp_in.p
--Caudales volumétricos
hp_out.Q = hp_in.Q
END COMPONENT
-------------------------------------------------------
-------------- DOSIFICADOR DE REACTIVO ----------------
-------------------------------------------------------
COMPONENT Reactivo IS_A HidroCanal
PORTS
OUT analog_signal t_contacto
DATA
TABLE_1D Residual_libre "Grado de disociación (%) del ClOH en
función del pH a 20ºC y TDS=3800mg/l"
TABLE_1D Factor_D "Factor de desinfección en función del pH,tiempo
en minutos"
TABLE_1D Inc_PH "Variación del pH al añadir el reactivo en mg/l"
REAL Cl_deseado = 3 "Concentración de cloro residual deseado en
mg/l"
DECLS
REAL Dosis "Dosis de Hipoclorito Sódico (NaClO) mg/l"
EXPL REAL Eficiencia "El % que se convierte en cloro residual"
DISCRETE
ASSERT (hp_in.Q >= 0) FATAL "Caudal negativo en la dosificación de
reactivo"
CONTINUOUS
--Cloro
Eficiencia = linearInterp1D (Residual_libre, hp_in.PH)
-- El cloro que había más el que echamos debe cumplir con lo
deseado.
Dosis * Eficiencia/100 + hp_in.Cl = Cl_deseado
hp_out.Cl = Cl_deseado
--pH
hp_out.PH = hp_in.PH + linearInterp1D (Inc_PH, Dosis)
-- Calculamos el tiempo de contacto necesario en segundos
145
t_contacto.signal = linearInterp1D (Factor_D, hp_in.PH) / Cl_deseado
* 60
--SDI
hp_out.SDI = hp_in.SDI
--Caudales volumétricos
hp_out.Q = hp_in.Q
--Concentración de sales
hp_out.TDS = hp_in.TDS
--Temperaturas
hp_out.T = hp_in.T
--Presiones
hp_out.p = hp_in.p
END COMPONENT
-------------------------------------------------------
---------- DOSIFICADOR DE DIÓXIDO DE AZUFRE -----------
-------------------------------------------------------
COMPONENT SO2 IS_A HidroCanal
PORTS
OUT analog_signal t_contacto
DATA
REAL Cl_deseado = 0.05 "Concentración de cloro que se desea a la
salida (mg/l)"
TABLE_1D t_decloracion = {{0,1,2,3,4,5},{0,10,20,30,40,50}} "Tiempo
(seg) de contacto necesario para la decloración"
DECLS
EXPL REAL Dosis "Dosis de SO2 (Dióxido de azufre) en mg/l"
EXPL REAL Declorar "Concentración de cloro que queremos eliminar en
mg/l"
DISCRETE
--ASSERT (hp_in.Cl > Cl_deseado) NOTE "No ha sido necesario declorar
el agua"
ASSERT (hp_in.Q >= 0) FATAL "Caudal negativo en el componente SO2"
CONTINUOUS
--Cloro
-- Nos dirá los mg/l de cloro que queremos contrarrestar, o cero si
no hace
--falta declorar
Declorar = ZONE (hp_in.Cl > Cl_deseado) hp_in.Cl - Cl_deseado
OTHERS 0
-- En la práctica necesitamos 1.05 partes de SO2 por cada parte de
cloro
Dosis = 1.05 * Declorar
-- Si se ha declorado el agua entonces tendremos a la salida
Cl_deseado
--si no ha hecho falta declorar el agua, la salida será el cloro de
entrada
hp_out.Cl = ZONE (hp_in.Cl > Cl_deseado) Cl_deseado
OTHERS hp_in.Cl
t_contacto.signal = ZONE (Dosis > 0) linearInterp1D (t_decloracion,
Dosis)
OTHERS 0
--SDI
hp_out.SDI = hp_in.SDI
--Caudal volumétrico
hp_out.Q = hp_in.Q
--TDS
hp_out.TDS = hp_in.TDS
--Temperaturas
hp_out.T = hp_in.T
--Presiones
hp_out.p = hp_in.p
146
--pH
hp_out.PH = hp_in.PH
END COMPONENT
--------------------------------------------------
------------- FILTRO DE ARENA --------------------
--------------------------------------------------
COMPONENT Filtro_Arena IS_A HidroCanal
DATA
REAL L = 12.5 "Longitud en metros"
REAL V = 6 "Velocidad del fluido en m/h"
REAL D = 4 "Diámetro en metros"
REAL Min_presion= 3.43e5"Presión mínima a la que trabaja el filtro
de arena"
TABLE_1D Caida_P "Caida de presión en el filtro en Pascales
frente al caudal de entrada en m**3/s"
TABLE_1D Filtracion "Acción del filtro de arena al puerto SDI"
DECLS
REAL PH "Variable dinámica para el pH del agua"
REAL Temp "Variable dinámica para la temperatura en grados
Kelvin"
REAL Cloro "Variable dinámica para la concentracion de cloro
residual en mg/l"
REAL C "Variable dinámica para la concentración de sales en mg/l"
REAL sdi "Variable dinámica para el índice de colmatación o
sedimentación"
EXPL REAL Retraso "Retraso entre la entrada y salida del filtro"
EXPL REAL K "Constante de la dinámica de primer orden"
INIT
--Valores iniciales, corresponden a valores típicos
PH = 7
Temp = 298
Cloro = 0
C = 30000
sdi = 2
DISCRETE
ASSERT (hp_in.Q >= 0) FATAL "Caudal negativo en el filtro de arena"
ASSERT (hp_in.p >= Min_presion) FATAL "Poca presión de entrada en el
filtro de arena"
CONTINUOUS
--Cálculo dinámico del Retraso y constante del sistema de primer
orden
K = PI * (D/2)**2 * L / hp_in.Q
Retraso = L / V * 3600 --Lo pasamos a segundos.
--Caudal Volumétrico
hp_out.Q = hp_in.Q
--Presión
hp_out.p = hp_in.p - linearInterp1D(Caida_P, hp_in.Q)
--SDI
K * sdi' = linearInterp1D (Filtracion, hp_in.SDI) - sdi
hp_out.SDI = delay(sdi, Retraso)
--Temperaturas
K * Temp' = hp_in.T - Temp
hp_out.T = delay (Temp, Retraso)
--Concentraciones
K * C' = hp_in.TDS - C
hp_out.TDS = delay (C, Retraso)
--pH
K * PH' = hp_in.PH - PH
hp_out.PH = delay (PH, Retraso)
--Cloro
K * Cloro' = hp_in.Cl - Cloro
hp_out.Cl = delay (Cloro, Retraso)
147
END COMPONENT
-------------------------------------------------------
------------ DEPÓSITO DE COAGULANTE -------------------
-------------------------------------------------------
COMPONENT Coagulante IS_A HidroCanal
PORTS
OUT analog_signal Consumo "Potencia consumida por el componente
(KW)"
DATA
TABLE_1D Accion "Acción que lleva a cabo el coagulante en el SDI de
salida"
TABLE_1D P "Potencia consumida en los motores (KW) frente a
caudal de entrada (m**3/s)"
REAL K = 1 "Constante del sistema de primer orden"
REAL Retraso = 30 "Retraso que se da en el depósito"
DECLS
EXPL REAL Indice_Col "Índice de colmatación que obtendremos a la
salida"
REAL sdi "Variable para la dinámica de SDI"
REAL Temp "Variable para la dinámica de la Temperatura"
REAL pH "Variable para la dinámica del pH"
REAL C "Variable para la dinámica de la concentración de
sales,TDS"
REAL Cloro "Variable para la dinámica del cloro"
INIT
sdi = 2
pH = 7
C = 30000
Cloro = 0
Temp = 298
DISCRETE
ASSERT (hp_in.Q >= 0) FATAL "Caudal negativo en el depósito de
coagulante"
CONTINUOUS
--Caudales volumétricos
hp_out.Q = hp_in.Q
--Presiones
hp_out.p = hp_in.p
--TDS
K * C' = hp_in.TDS - C
hp_out.TDS = delay (C, Retraso)
--Temperatura
K * Temp' = hp_in.T - Temp
hp_out.T = delay (Temp, Retraso)
--pH
K * pH' = hp_in.PH - pH
hp_out.PH = delay (pH, Retraso)
--Cloro
K * Cloro' = hp_in.Cl - Cloro
hp_out.Cl = delay (Cloro, Retraso)
--SDI
Indice_Col = linearInterp1D (Accion, hp_in.SDI)
K * sdi' = Indice_Col - sdi
hp_out.SDI = delay (sdi, Retraso)
--Consumo
IMPL(Consumo.signal) Consumo.signal = linearInterp1D(P, hp_in.Q)
END COMPONENT
-------------------------------------------------------
------------ DEPÓSITO DE FLOCULACIÓN ------------------
-------------------------------------------------------
148
COMPONENT Floculacion IS_A HidroCanal
PORTS
OUT analog_signal Consumo "Potencia consumida por el componente
(KW)"
DATA
TABLE_1D Accion "Acción que lleva a cabo el componente
Floculacion en el SDI de salida"
TABLE_1D P "Potencia consumida en los motores(KW) frente a
caudal de entrada(m**3/s)"
REAL K = 1 "Constante del sistema de primer orden"
REAL Retraso = 150 "Retraso que se da en el depósito en segundos"
DECLS
EXPL REAL Indice_Col "Índice de colmatación que obtendremos a la
salida"
REAL sdi "Variable para la dinámica de SDI"
REAL Temp "Variable para la dinámica de la Temperatura"
REAL pH "Variable para la dinámica del pH"
REAL C "Variable para la dinámica de la concentración de
sales,TDS"
REAL Cloro "Variable para la dinámica del cloro"
INIT
sdi = 2
pH = 7
C = 30000
Cloro = 0
Temp = 298
DISCRETE
ASSERT (hp_in.Q >= 0) FATAL "Caudal negativo en el depósito de
floculación"
CONTINUOUS
--Caudales volumétricos
hp_out.Q = hp_in.Q
--Presiones
hp_out.p = hp_in.p
--TDS
K * C' = hp_in.TDS - C
hp_out.TDS = delay (C, Retraso)
--Temperatura
K * Temp' = hp_in.T - Temp
hp_out.T = delay (Temp, Retraso)
--pH
K * pH' = hp_in.PH - pH
hp_out.PH = delay (pH, Retraso)
--Cloro
K * Cloro' = hp_in.Cl - Cloro
hp_out.Cl = delay (Cloro, Retraso)
--SDI
Indice_Col = linearInterp1D (Accion, hp_in.SDI)
K * sdi' = Indice_Col - sdi
hp_out.SDI = delay (sdi, Retraso)
--Consumo
IMPL(Consumo.signal) Consumo.signal = linearInterp1D(P, hp_in.Q)
END COMPONENT
--------------------------------------------------
------------- FILTRO DE CARTUCHO -----------------
--------------------------------------------------
COMPONENT Filtro_Cartucho IS_A HidroCanal
DATA
REAL L = 1 "Longitud en metros"
REAL V = 3 "Velocidad del fluido en m/s"
REAL D = 0.0635 "Diámetro en metros"
149
REAL Min_presion = 2.5e5"Presión mínima a la que trabaja el filtro
de afino"
TABLE_1D Caida_P "Caída de presión en el filtro en Pascales
frente al caudal de entrada en m**3/s"
TABLE_1D Filtracion "Capacidad de filtración"
DECLS
REAL PH "Variable dinámica para el pH del agua"
REAL Temp "Variable dinámica para la temperatura en grados
Kelvin"
REAL Cloro "Variable dinámica para la concentración de cloro
residual en mg/l"
REAL C "Variable dinámica para la concentración de sales en mg/l"
REAL sdi "Variable dinámica para el índice de colmatación o
sedimentación"
EXPL REAL Retraso "Retraso entre la entrada y salida del filtro"
EXPL REAL K "Constante de la dinámica de primer orden"
INIT
--Valores iniciales, corresponden a valores típicos
PH = 7
Temp = 298
Cloro = 0
C = 30000
sdi = 2
DISCRETE
ASSERT (hp_in.p >= Min_presion) FATAL "Poca presión de entrada en el
filtro de afino"
ASSERT (hp_in.SDI <= 8) WARNING "Nivel SDI en la entrada del filtro
de afino elevado, coloque un filtro de arena"
ASSERT (hp_in.Q >= 0) FATAL "Caudal negativo en el filtro de
cartucho"
CONTINUOUS
--Cálculo dinámico del Retraso y constante del sistema de primer
orden
K = PI * (D/2)**2 * L / hp_in.Q
Retraso = L / V
--Caudal Volumétrico
hp_out.Q = hp_in.Q
--Presión
hp_out.p = hp_in.p - linearInterp1D(Caida_P, hp_in.Q)
--SDI
K * sdi' = linearInterp1D (Filtracion, hp_in.SDI) - sdi
hp_out.SDI = delay(sdi, Retraso)
--Temperaturas
K * Temp' = hp_in.T - Temp
hp_out.T = delay (Temp, Retraso)
--Concentraciones
K * C' = hp_in.TDS - C
hp_out.TDS = delay (C, Retraso)
--pH
K * PH' = hp_in.PH - PH
hp_out.PH = delay (PH, Retraso)
--Cloro
K * Cloro' = hp_in.Cl - Cloro
hp_out.Cl = delay (Cloro, Retraso)
END COMPONENT
--------------------------------------------------
------------- CONSUMO DE ENERGIA -----------------
--------------------------------------------------
COMPONENT ConsumoEnergetico
PORTS
IN date F_actual
150
IN analog_signal Consumo "Consumo de la instalación (KW)"
IN analog_signal Q_permeado "Caudal de permeado optenido(m**3/s)"
OUT analog_signal Coste "Coste del agua potable obtenida en el
experimento (euros/l)"
DATA
REAL Imp_Electricidad = 4.864 "Impuesto sobre la Electricidad en
%"
REAL IVA = 16 "Inpuesto sobre valor añadido en %"
REAL E_Reactiva = 3 "Inpuesto por añadir energía reactiva a la
red,en %"
REAL Fact_Pot = 190204 "Facturación de la potencia contratada"
TABLE_1D PrecioKWh = {{1,2,3,4,5,6},
{0.073054,0.062001,0.061111,0.054404,0.054715,0.031954}} "Precios
acordados del KWh en cada uno de los 6 periodos"
--Tabla de periodos tarifários, a una hora,dia,mes determinado le
corresponde un periodo y por lo tanto un precio
TABLE_3D Tabla_Periodos = {{1,2,3,4,5,6,7,8,9,10,11,12}, --meses
{0,1}, --dias, puede ser lectivo = 0 ó Sabado/domingo/festivo =
1
{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23}, --
horas
{ {{6,6,6,6,6,6,6,6,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2},{6,6,6,6,6,6,6,6
,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6}}, --Enero
{{6,6,6,6,6,6,6,6,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2},{6,6,6,6,6,6,6,6,6,
6,6,6,6,6,6,6,6,6,6,6,6,6,6,6}}, --Febrero
{{6,6,6,6,6,6,6,6,4,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4},{6,6,6,6,6,6,6,6,6,
6,6,6,6,6,6,6,6,6,6,6,6,6,6,6}}, --Marzo
{{6,6,6,6,6,6,6,6,4,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4},{6,6,6,6,6,6,6,6,6,
6,6,6,6,6,6,6,6,6,6,6,6,6,6,6}}, --Abril
{{6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5},{6,6,6,6,6,6,6,6,6,
6,6,6,6,6,6,6,6,6,6,6,6,6,6,6}}, --Mayo
{{6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5},{6,6,6,6,6,6,6,6,6,
6,6,6,6,6,6,6,6,6,6,6,6,6,6,6}}, --Junio
{{6,6,6,6,6,6,6,6,4,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4},{6,6,6,6,6,6,6,6,6,
6,6,6,6,6,6,6,6,6,6,6,6,6,6,6}}, --Julio
{{6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6},{6,6,6,6,6,6,6,6,6,
6,6,6,6,6,6,6,6,6,6,6,6,6,6,6}}, --Agosto
{{6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5},{6,6,6,6,6,6,6,6,6,
6,6,6,6,6,6,6,6,6,6,6,6,6,6,6}}, --Septiembre
{{6,6,6,6,6,6,6,6,4,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4},{6,6,6,6,6,6,6,6,6,
6,6,6,6,6,6,6,6,6,6,6,6,6,6,6}}, --Octubre
{{6,6,6,6,6,6,6,6,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2},{6,6,6,6,6,6,6,6,6,
6,6,6,6,6,6,6,6,6,6,6,6,6,6,6}}, --Noviembre
{{6,6,6,6,6,6,6,6,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2},{6,6,6,6,6,6,6,6,6,
6,6,6,6,6,6,6,6,6,6,6,6,6,6,6}}}
} "Nos dice en que periodo nos encontramos en una fecha determinada"
TABLE_2D Festivos = {{1,2,3,4,5,6,7,8,9,10,11,12},--meses
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31},--dias
{{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
,27,28,29,30,31},
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31},
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31},
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31},
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31},
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31},
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31},
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31},
151
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31},
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31},
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31},
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31}}} "Festivo=1, no festivo = 0"
DECLS
INTEGER i "Para actualizar el consumo energético cada hora"
INTEGER t_inicio "Instante de inicio del experimento, debe de ser
entero"
INTEGER Indice_P "Nos dice en el momento de contabilizar el
consumo, en que periodo tarifario estamos"
INTEGER FESTIVO "Será uno si el dia en cuestión es festivo o cero
si no lo es"
REAL Consumo_hora "Consumo acumulativo de cada hora (KW)"
REAL Agua_potable "Cantidad de agua producida en el experimento
(m**3)"
REAL Coste_exp "Costes de energía directos"
INIT
Consumo_hora = 0
Agua_potable = 0
--Iniciamos las horas que va a durar el experimento
i = 1
--Marcamos el inicio del experimento, debe ser entero.
--Le restamos uno porque nosotros queremos cobrar la hora
--en la que hemos estado consumiendo, entonces tenemos que verla
--antes de que cambie.
t_inicio = TIME - 1
--Inicializamos el indice del periodo Y FESTIVO
FESTIVO = linearInterp2D (Festivos, F_actual.month, F_actual.day)
Indice_P = linearInterp3D (Tabla_Periodos, F_actual.month, FESTIVO,
F_actual.hour)
DISCRETE
WHEN (TIME == (t_inicio + i*3600)) THEN
IF ( F_actual.week_day == 6 OR F_actual.week_day == 7 OR
linearInterp2D (Festivos, F_actual.month, F_actual.day)==1) THEN
FESTIVO = 1
ELSE
FESTIVO = 0
END IF
Indice_P = linearInterp3D (Tabla_Periodos, F_actual.month, FESTIVO,
F_actual.hour)
--La facturación de la potencia contratada se paga a lo largo del
año
Coste_exp = Consumo_hora/3600 * linearInterp1D (PrecioKWh,
Indice_P) + Coste_exp + Fact_Pot/(365*24)
Consumo_hora = 0
i = i + 1
END WHEN
CONTINUOUS
--Hacemos la integral del consumo y del agua potable
Consumo_hora' = Consumo.signal
Agua_potable' = Q_permeado.signal
--Coste del agua potable producida en euros/m**3.
--le hemos añadido el iva, los impuesto sobre la electricidad y la
--penalización por introducir corriente reactiva a la red.
Coste.signal = ZONE (Agua_potable > 0) (Coste_exp +
(IVA+Imp_Electricidad+E_Reactiva)/100 * Coste_exp) / Agua_potable
OTHERS 0
END COMPONENT
152
------------------------------------------------------------
--------------------- BOMBA -------------------------------
------------------------------------------------------------
--A la bomba entrará un fluido con un determinado caudal y a una
determinada presión
--no hemos tenido en cuenta el regulamiento del caudal mediante una
válvula situada
--después de la bomba centrífuga.
COMPONENT Bomba IS_A HidroCanal
PORTS
OUT analog_signal Consumo "KW"
DATA
REAL ro = 0.6 "Rendimiento del motor [0.6,0.85]"
REAL C = 2.5 "Constante del sistema de primer orden de la presión"
REAL P_ini "Presión inicial de la bomba centrífuga (Pascales)"
--Rendimiento de la bomba (adimensional %)
TABLE_1D eta "Eficiencia de la bomba en % frente a caudales en
m**3/s"
--Curva característica de la bomba Caudal(m**3/s)_Altura(ms)
TABLE_1D Q_H "Altura en metros frente caudales en m**3/s"
DECLS
EXPL REAL P1 "Potencia consumida (KW), gasto energético por unidad
de tiempo"
EXPL REAL P2 "Potencia necesaria (KW)"
EXPL REAL P3 "Potencia desarrollada (KW)"
EXPL REAL Inc_P "Incremento de presión que puede aportar la
bomba(Pascales) 10ms=1bar=Pascales*1e5"
REAL P "Incremento de presión en un instante de tiempo"
INIT
P = P_ini
DISCRETE
-- El caudal de entrada a la bomba debe de ser mayor o igual que
cero
ASSERT (hp_in.Q >= 0) FATAL "La bomba no da suficiente
presión,¡caudal negativo!"
CONTINUOUS
--Presiones
Inc_P = linearInterp1D(Q_H, hp_in.Q) * 1e4 //La pasamos a pascales
C * P' = Inc_P - P
hp_out.p = hp_in.p + P
--Consumo energético
P3 = 9.8133 * hp_in.Q * linearInterp1D(Q_H, hp_in.Q)
P2 = ZONE (hp_in.Q > 0) P3/(linearInterp1D(eta, hp_in.Q)/100)
OTHERS 0
P1 = P2/ro
Consumo.signal = P1
--Caudales
hp_out.Q = hp_in.Q
--Temperatura
hp_out.T = hp_in.T
--Concentración de sales
hp_out.TDS = hp_in.TDS
--Cloro
hp_out.Cl = hp_in.Cl
--SDI
hp_out.SDI = hp_in.SDI
--PH
hp_out.PH = hp_in.PH
END COMPONENT
------------------------------------------------------------
153
-- Defines a hydraulic valve component
------------------------------------------------------------
COMPONENT HydValve IS_A HidroCanal
PORTS
IN analog_signal s_position
DATA
REAL Avo = 0.020 "valve area at fully open position (m**2)"
REAL dp_lam = 1000. "pressure drop for laminar flow (Pa)"
DECLS
EXPL REAL Av "valve area (m**2)"
CONTINUOUS
-- Geometry
Av = Avo * s_position.signal
-- Conservation of mass
hp_in.Q = hp_out.Q
-- Conservation of momentum
IMPL(hp_in.Q) hp_in.Q = Av/hp_in.d * sqrt(hp_in.d) * fsqrt(hp_in.p -
hp_out.p \
- hp_in.d * g * ( z_in - z_out ), dp_lam)
-- Conservation of energy
hp_in.T = hp_out.T
--Sales
hp_in.TDS=hp_out.TDS --No hay variación, consideramos disolución
homogénea
--Cloro
hp_out.Cl = hp_in.Cl
--SDI
hp_out.SDI = hp_in.SDI
--PH
hp_out.PH = hp_in.PH
END COMPONENT
------------------------------------------------------------
-- Defines an abstract hydraulic FluidMeter component
------------------------------------------------------------
ABSTRACT COMPONENT HydFluidMeter IS_A HidroCanal
PORTS
OUT analog_signal s_out
DATA
REAL gain = 1. "gain of the sensor ()"
REAL bias = 0. "bias: zero shift ()"
DECLS
REAL v
CONTINUOUS
-- Conservation of port variables
hp_out.Q = hp_in.Q
hp_out.p = hp_in.p
hp_out.T = hp_in.T
hp_out.TDS = hp_in.TDS
hp_out.Cl = hp_in.Cl
hp_out.SDI = hp_in.SDI
hp_out.PH = hp_in.PH
s_out.signal = gain * v + bias
END COMPONENT
------------------------------------------------------------
-- Defines a hydraulic FlowMeter component
------------------------------------------------------------
154
COMPONENT HydFlowMeter IS_A HydFluidMeter
CONTINUOUS
v = hp_in.Q
END COMPONENT
------------------------------------------------------------
-- Defines a hydraulic PressureMeter component
------------------------------------------------------------
COMPONENT HydPressureMeter IS_A HydFluidMeter
CONTINUOUS
v = hp_in.p
END COMPONENT
------------------------------------------------------------
-- Defines a hydraulic TemperatureMeter component
------------------------------------------------------------
COMPONENT HydTemperatureMeter IS_A HydFluidMeter
CONTINUOUS
v = hp_in.T
END COMPONENT
------------------------------------------------------------
-------------- SENSOR DE CLORO RESIDUAL --------------------
------------------------------------------------------------
COMPONENT HydClMeter IS_A HydFluidMeter
CONTINUOUS
v = hp_in.Cl
END COMPONENT
------------------------------------------------------------
---------- SENSOR DE ÍNDICE DE SEDIMENTACIÓN ---------------
------------------------------------------------------------
COMPONENT HydSDIMeter IS_A HydFluidMeter
CONTINUOUS
v = hp_in.SDI
END COMPONENT
------------------------------------------------------------
-------------------- INDICADOR DE PH -----------------------
------------------------------------------------------------
COMPONENT HydpHMeter IS_A HydFluidMeter
CONTINUOUS
v = hp_in.PH
END COMPONENT
------------------------------------------------------------
---------- INDICADOR DE CONCENTRACIÓN DE SALES -------------
------------------------------------------------------------
COMPONENT HydTDSMeter IS_A HydFluidMeter
CONTINUOUS
v = hp_in.TDS
END COMPONENT
---------------------------------------------
-----------Control de bomba booster----------
---------------------------------------------
155
COMPONENT Control_BP
PORTS
IN analog_signal P_hp
IN analog_signal P_bp
OUT analog_signal Reg_BP
DATA
REAL Pmax_bp = 10e5 "Presión máxima que puede aportar la booster pump
a la que controla"
DECLS
EXPL REAL Pobj
EXPL REAL Pini
CONTINUOUS
Pobj = P_hp.signal
Pini = P_bp.signal
Reg_BP.signal = ZONE (Pobj - Pini <= 0) 0 -- No hace falta la
bomba booster
ZONE (Pobj - Pini >= Pmax_bp) 1 -- Bomba booster saturada
OTHERS (Pobj - Pini)/Pmax_bp
END COMPONENT
------------------------------------------
--------- tuberia especial----------------
------------------------------------------
COMPONENT Cebado_C_I IS_A HidroCanal (INTEGER Nsec = 10)
DATA
REAL l = 1. "pipe lenght (m)"
REAL d = 0.1 "pipe diameter (m)"
REAL P_ini = 40e5 "Presión inicial en pascales"
REAL Q_ini = 0 "La cámara isobárica está vacia al inicio del
experimento"
DECLS
EXPL REAL dl "Longitud de las secciones de tubería (m)"
REAL c[Nsec] "Concentración de sales en cada una de las secciones
(mg/l)"
REAL Temp[Nsec] "Temperatura en cada una de las secciones (ºK)"
REAL Cloro[Nsec] "Concentración de cloro en cada una de las
secciones (mg/l)"
REAL sdi[Nsec] "Índice de colmatación en cada una de las secciones"
REAL pH[Nsec] "pH del agua en cada una de las secciones"
EXPL REAL dV "Volumen de una sección de tubería(m**3)"
REAL P
REAL Q
EXPL REAL P_ob
EXPL REAL Q_ob
INIT
--Suponemos las tuberías llenas y con las siguientes condiciones
iniciales.
FOR (i IN 2,Nsec)
Temp[i] = 298 --Todas las tuberías están 298ºKelvin.
END FOR
FOR (i IN 2,Nsec)
c[i] = 30000 --Todas las tuberías están llenas a 30000mg/l de sal.
END FOR
FOR (i IN 2,Nsec)
Cloro[i] = 0 --No tendrán cloro
END FOR
FOR (i IN 2,Nsec)
sdi[i] = 2 --Todas las tuberías tendrán un indice de colmatación
bajo.
END FOR
FOR (i IN 2,Nsec)
156
pH[i] = 7 --Todas las tuberías tendrán un pH neutro
END FOR
Q = Q_ini
P = P_ini
CONTINUOUS
--Volumen de una sección
dV = PI * (d/2)**2 * dl
--Longitud de una sección
dl= l/Nsec
-- Conservation of mass
Q_ob = hp_in.Q
0.1 * Q' = Q_ob - Q
hp_out.Q = delay(Q, 1)
-- Conservation of momentum
P_ob = hp_in.p
0.1 * P' = P_ob - P
hp_out.p = delay(P,1)
-- Conservation of energy
IMPL(Temp[1]) Temp[1]= hp_in.T
EXPAND (i IN 2,Nsec)
dV * Temp[i]'= hp_in.Q * (Temp[i-1] - Temp[i])
hp_out.T = Temp[Nsec]
--Cálculo del paso de sales por las secciones, considerando
la interfase
IMPL(c[1]) c[1]= hp_in.TDS
EXPAND (i IN 2,Nsec)
dV * c[i]'= hp_in.Q * (c[i-1] - c[i])
hp_out.TDS = c[Nsec]
--Cloro
IMPL(Cloro[1]) Cloro[1] = hp_in.Cl
EXPAND (i IN 2,Nsec)
dV * Cloro[i]' = hp_in.Q * (Cloro[i-1] - Cloro[i])
hp_out.Cl = Cloro[Nsec]
--SDI
IMPL(sdi[1]) sdi[1]= hp_in.SDI
EXPAND (i IN 2,Nsec)
dV * sdi[i]'= hp_in.Q * (sdi[i-1] - sdi[i])
hp_out.SDI = sdi[Nsec]
--pH
IMPL(pH[1]) pH[1]= hp_in.PH
EXPAND (i IN 2,Nsec)
dV* pH[i]'= hp_in.Q * (pH[i-1] - pH[i])
hp_out.PH = pH[Nsec]
END COMPONENT
--------------------------------------------
----------CAMARA ISOBÁRICA------------------
--------------------------------------------
COMPONENT CamaraIso
PORTS
IN Hidro hp_in_A
IN Hidro hp_in_G
OUT Hidro hp_out_C
OUT Hidro hp_out_D
OUT Hidro hp_out_H
DATA
REAL Overflush = 0 "Perdidas en la cámara isobárica (%)"
REAL Lubrication = 1.7 "Lubricación necesaria en la cámara isobárica
(%)"
REAL HPDifPresion = 0.9e5 "Caída de presión en el canal de alta
presión a 50e5 pascales"
REAL LPDifPresion = 0.8e4 "Caída de presión en el canal de baja
presión a 1.5e5 pascales"
157
REAL M = 6 "Mezcla volumétrica en la cámara isobárica (%)"
DECLS
EXPL REAL Rec --recovery de la membrana
EXPL REAL SI
EXPL REAL B_Q
EXPL REAL HPdifP
EXPL REAL LPdifP
DISCRETE
ASSERT (hp_in_A.Q >= 0) FATAL "Caudales negativos en la entrada A"
ASSERT (hp_in_G.Q >= 0) FATAL "Caudales negativos en la entrada G"
CONTINUOUS
--Cálculo de la caída de presión
HPdifP = HPDifPresion/50e5 * hp_in_G.p
LPdifP = LPDifPresion/1.5e5 * hp_in_A.p
--Mezcla de sales en la cámara Isobárica
Rec = ZONE ((hp_out_C.Q + hp_out_D.Q - hp_in_G.Q) > 0) \
(hp_out_C.Q + hp_out_D.Q - hp_in_G.Q)/(hp_out_C.Q + hp_out_D.Q)
OTHERS 0.01
--Rec = 0.01
SI = Rec*M/100*1.025
--Caudales
B_Q = ZONE (hp_in_A.Q > hp_in_G.Q) hp_in_G.Q - Lubrication/100 *
hp_in_G.Q
OTHERS hp_in_A.Q
--Concentración de sales
hp_out_C.TDS = hp_in_A.TDS
hp_out_D.TDS = hp_in_A.TDS + SI * hp_in_G.TDS
hp_out_H.TDS = hp_in_G.TDS
--Cloro
hp_out_C.Cl = hp_in_A.Cl
hp_out_D.Cl = hp_in_A.Cl
hp_out_H.Cl = hp_in_G.Cl
--SDI
hp_out_C.SDI = hp_in_A.SDI
hp_out_D.SDI = hp_in_A.SDI
hp_out_H.SDI = hp_in_G.SDI
--PH
hp_out_C.PH = hp_in_A.PH
hp_out_D.PH = hp_in_A.PH - SI * hp_in_G.PH
hp_out_H.PH = hp_in_G.PH
END COMPONENT
--------------------------------------------
-----UNION DE TUBERIAS----------------------
--------------------------------------------
158
COMPONENT UnionT
PORTS
IN Hidro hp_in_1
IN Hidro hp_in_2
OUT Hidro hp_out
DISCRETE
ASSERT (hp_in_1.Q >= 0) FATAL "Caudal negativo en la tubería uno"
ASSERT (hp_in_2.Q >= 0) FATAL "Caudal negativo en la tubería dos"
CONTINUOUS
--Caudal de salida
hp_out.Q = hp_in_1.Q+hp_in_2.Q
--Presión de salida
hp_out.p = (hp_in_1.p*hp_in_1.Q + hp_in_2.p*hp_in_2.Q)/hp_out.Q
--Caudal de salida
hp_out.Q = hp_in_1.Q+hp_in_2.Q
--Concentración de salida
hp_out.TDS = (hp_in_1.TDS*hp_in_1.Q + hp_in_2.TDS*hp_in_2.Q)/hp_out.Q
--Temperatura de salida
hp_out.T = (hp_in_1.T*hp_in_1.Q + hp_in_2.T*hp_in_2.Q)/hp_out.Q
--Cloro
hp_out.Cl = (hp_in_1.Cl*hp_in_1.Q + hp_in_2.Cl*hp_in_2.Q)/hp_out.Q
--SDI
hp_out.SDI = (hp_in_1.SDI*hp_in_1.Q + hp_in_2.SDI*hp_in_2.Q)/hp_out.Q
--PH
hp_out.PH = (hp_in_1.PH*hp_in_1.Q + hp_in_2.PH*hp_in_2.Q)/hp_out.Q
END COMPONENT
--------------------------------------------
---Válvula 1X2------------------------------
--------------------------------------------
COMPONENT Valvula1x2
PORTS
IN Hidro hp_in
OUT Hidro hp_out_1
OUT Hidro hp_out_2
IN analog_signal R --Regulación de la válvula
DECLS
EXPL REAL R_1 "Señal de regulación (m^2)"
EXPL REAL R_2 "Señal de regulación (m^2)"
TOPOLOGY
DESAL.HydValve Valv_1 (
z_in = 0,
z_out = 0,
Avo = 0.02,
dp_lam = 1000)
DESAL.HydValve Valv_2(
z_in = 0,
z_out = 0,
Avo = 0.02,
dp_lam = 1000)
CONNECT hp_in TO Valv_1.hp_in,Valv_2.hp_in
CONNECT Valv_1.hp_out TO hp_out_1
CONNECT Valv_2.hp_out TO hp_out_2
CONTINUOUS
--Geometry
R_1 = R.signal
R_2 =(1-R.signal)
Valv_1.s_position.signal= R_1
Valv_2.s_position.signal= R_2
END COMPONENT
159
-----------------------------------------
----BOMBA DE PRESIÓN con dinámica--------
-----------------------------------------
COMPONENT Bombad IS_A HidroCanal
PORTS
IN analog_signal Reg "Regulador de la bomba, entre 0 y 1"
OUT analog_signal Consumo "KW"
DATA
REAL Pbo = 60e5 "Presión capaz de aportar la bomba (Pascales)"
REAL ro = 0.6 "Rendimiento del motor [0.6,0.85]"
REAL C = 2.5 "Constante del sistema de primer orden de la presión"
--Rendimiento de la bomba (adimensional %)
TABLE_1D eta =
{{0,0.0001,0.0002,0.0003,0.0004,0.0005,0.0006,0.0007,0.0008,0.0009,0.0
01,0.0011,0.0012,0.0013,0.0014,0.0015,0.0016,0.0017,0.0018,0.0019,0.00
2}, --Caudales.
{0,0.0001,0.0002,0.0003,0.0004,0.0005,0.0006,0.0007,0.0008,0.0009,0.00
10,0.0011,0.0012,0.0013,0.0014,0.0015,0.0016,0.0017,0.0018,0.0019,0.00
2}} "Rendimiento de la bomba en %"
DECLS
EXPL REAL Inc_P "El incremento de presión que queremos conseguir"
REAL P "Incremento de presión que suministra la bomba en cada
instante de tiempo"
EXPL REAL P1 "Potencia consumida (KW), gasto energético por unidad
de tiempo"
EXPL REAL P2 "Potencia necesaria (KW)"
EXPL REAL P3 "Potencia desarrollada (KW)"
INIT
P = 50e5
DISCRETE
-- El caudal de entrada a la bomba debe de ser mayor o igual que cero
ASSERT (hp_in.Q >= 0) FATAL "La bomba no da suficiente
presión,¡¡caudal negativo!!"
CONTINUOUS
--Presiones
Inc_P = Reg.signal * Pbo
C * P'= Inc_P - P
IMPL(hp_out.p) hp_out.p = P + hp_in.p
--Consumo energético
P3 = 9.8133 * hp_in.Q * Inc_P/1e4
P2 = ZONE (hp_in.Q > 0) P3/(linearInterp1D(eta, hp_in.Q)/100)
OTHERS 0
P1 = P2/ro
Consumo.signal = P1
--Caudales
hp_out.Q = hp_in.Q
--Temperaturas
hp_out.T = hp_in.T
--Concentraciones
hp_out.TDS = hp_in.TDS
--Cloro
hp_out.Cl = hp_in.Cl
--SDI
hp_out.SDI = hp_in.SDI
--PH
hp_out.PH = hp_in.PH
END COMPONENT
-----------------------------------------
----BOMBA DE PRESIÓN BOOSTER --------
-----------------------------------------
COMPONENT Bomba_BP IS_A HidroCanal
160
PORTS
IN analog_signal Reg "Regulador de la bomba, entre 0 y 1"
OUT analog_signal Consumo "KW"
DATA
REAL Pbo = 10e5 "Presión capaz de aportar la bomba (Pascales)"
REAL ro = 0.6 "Rendimiento del motor [0.6,0.85]"
REAL C = 2.5 "Constante del sistema de primer orden de la presión"
--Rendimiento de la bomba (adimensional %)
TABLE_1D eta =
{{0,0.0001,0.0002,0.0003,0.0004,0.0005,0.0006,0.0007,0.0008,0.0009,0.0
01,0.0011,0.0012,0.0013,0.0014,0.0015,0.0016,0.0017,0.0018,0.0019,0.00
2}, --Caudales.
{0,0.0001,0.0002,0.0003,0.0004,0.0005,0.0006,0.0007,0.0008,0.0009,0.00
10,0.0011,0.0012,0.0013,0.0014,0.0015,0.0016,0.0017,0.0018,0.0019,0.00
2}} "Rendimiento de la bomba en %"
DECLS
REAL Inc_P "El incremento de presión que queremos conseguir"
REAL P "Incremento de presión que suministra la bomba en cada
instante de tiempo"
REAL P1 "Potencia consumida (KW), gasto energético por unidad de
tiempo"
REAL P2 "Potencia necesaria (KW)"
REAL P3 "Potencia desarrollada (KW)"
INIT
P =0
DISCRETE
-- El caudal de entrada a la bomba debe de ser mayor o igual que cero
ASSERT (hp_in.Q >= 0) FATAL "La bomba no da suficiente
presión,¡¡caudal negativo!!"
CONTINUOUS
--Presiones
Inc_P = Reg.signal * Pbo
C * P'= Inc_P - P
IMPL(hp_out.p) hp_out.p = P + hp_in.p
--Consumo energético
P3 = 9.8133 * hp_in.Q * Inc_P/1e4
P2 = ZONE (hp_in.Q > 0) P3/(linearInterp1D(eta, hp_in.Q)/100)
OTHERS 0
P1 = P2/ro
Consumo.signal = P1
--Caudales
hp_out.Q = hp_in.Q
--Temperaturas
hp_out.T = hp_in.T
--Concentraciones
hp_out.TDS = hp_in.TDS
--Cloro
hp_out.Cl = hp_in.Cl
--SDI
hp_out.SDI = hp_in.SDI
--PH
hp_out.PH = hp_in.PH
END COMPONENT
------------------------------------------------------
---- ADAPTADOR DE SEÑALES DE DIGITALES A ANALÓGICAS---
------------------------------------------------------
--Adaptador de señales analógicas digitales,
--Un 1 lo transforma en "max" y un 0 en "min"
COMPONENT Adap_signal_bool_analog
PORTS
161
IN bool_signal b_in_1
IN bool_signal b_in_2
IN bool_signal b_in_3
IN bool_signal b_in_4
OUT analog_signal a_out_1
OUT analog_signal a_out_2
OUT analog_signal a_out_3
OUT analog_signal a_out_4
DATA
REAL max=1
REAL min=0
DISCRETE
WHEN (b_in_1.signal==TRUE) THEN
a_out_1.signal=max
END WHEN
WHEN (b_in_2.signal==TRUE) THEN
a_out_2.signal=max
END WHEN
WHEN (b_in_3.signal==TRUE) THEN
a_out_3.signal=max
END WHEN
WHEN (b_in_4.signal==TRUE) THEN
a_out_4.signal=max
END WHEN
162
val_1.signal=FALSE
val_2.signal=TRUE
val_3.signal=FALSE
val_4.signal=FALSE
END WHEN
DISCRETE
WHEN(P1.signal >= P2.signal) THEN
P3.signal = TRUE
END WHEN
WHEN(P1.signal < P2.signal) THEN
P3.signal = FALSE
END WHEN
END COMPONENT
8.1.4 Dosificador_de_Reactivo.el
LIBRARY DESAL
COMPONENT Dosificador_de_Reactivo
PORTS
IN DESAL.Hidro Hidro_1
OUT DESAL.Hidro Hidro_2
DATA
REAL Cloro = 3 "Concentración de cloro que se desea en mg/l"
REAL Long_T = 4 "Longitud de tubería en metros"
REAL D_T = 0.4 "Diámetro de la tubería en metros"
DECLS
BOOLEAN OK = FALSE
TOPOLOGY
DESAL.Reactivo Reactivo_1(
z_in = 0,
z_out = 0,
Residual_libre = \
{
{1,2,3,4,5,6,7,8,9,10,11,12,13,14},
163
{100,100,100,100,97,90,49,10,2,0,0,0,0,0}
},
Factor_D = \
{
{1,2,3,4,5,6,7,7.5,8,8.5,9,10,11,12,13,14,15},
{0,0,0,0,1,5,8,12,20,30,35,35,35,35,35,35,35}
},
Inc_PH = \
{
{0,0.5,1,1.5,2,2.5,3,3.5,4,4.5,5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
},
Cl_deseado = Cloro)
DESAL.Tuberia_A(
Nsec = 10) Tuberia_A_1(
z_in = 0,
z_out = 0,
f = 0.02,
l = Long_T,
d = D_T,
dp_lam = 1000)
DESAL.Comparador Comparador_1
CONNECT Reactivo_1.hp_out TO Tuberia_A_1.hp_in
CONNECT Comparador_1.P1 TO Tuberia_A_1.t_dePaso
CONNECT Comparador_1.P2 TO Reactivo_1.t_contacto
CONNECT Hidro_1 TO Reactivo_1.hp_in
CONNECT Hidro_2 TO Tuberia_A_1.hp_out
DISCRETE
ASSERT (OK) ERROR "La tubería del Dosificador_de_Reactivo es muy
corta, es necesario ponerla mas larga para que se desinfecte
correctamente"
CONTINUOUS
OK = Comparador_1.P3.signal
END COMPONENT
164
8.2. FICHA TÉCNICA DE BOMBAS CENTRÍFUGAS DE BLOCH.
PRESIO
E N
S
EQUIPO D
Equipos de presión
APLICACIONES
- Circuito control de mando:
Para distribución automática del agua a presión en
Alarma acústica.
grandes instalaciones, edificios de viviendas,
Pilotos: “presencia tensión”, “bomba en marcha”,
apartamentos, hoteles, industrias, urbanizaciones, etc.
Protección térmica”, “bajo nivel depósito abastecimiento o
desconexión presostato de mínima”
EJECUCIONES Selectores: “automático-desconexión-manual”
En función del sistema de control:
1) PRESOSTATOS más equipo de control. 3) CONVERTIDOR de frecuencia, con un menú
2) TRANSDUCTOR más equipo de control. personalizado que permite su control con solo tres
3) CONVERTIDOR de frecuencia. parámetros:
- Presión de arranque.
1) PRESOSTATOS más equipo de control, con un - Frecuencia de desconexión.
presostato para cada bomba. - Presión de consigna o de funcionamiento.
El equipo “CONTROL-BLOCH” incorpora: Esta ejecución presenta las siguientes opciones:
3.1) Equipos con una bomba: El convertidor de
- Sistema para regular el tiempo de desconexión de la frecuencia que por medio de la señal recibida por un
última bomba (en los equipos simples y dobles), pudiendo transductor realiza en control de toda la maniobra.
por tanto reducir el número de arranques de las bombas. También incluye: protección por sobre intensidad del
- Alternancia real (en los equipos dobles y triples), con motor, protección diferencial, protecciónes internas propias
rotación completa en cada ciclo, desconectando la bomba como sobre intensidad, sobre tensión, sobre temperatura.
que más tiempo lleva trabajando, consiguiendo que los
tiempos de funcionamiento de las bombas tiendan a 3.2) Equipos con dos o más bombas:
igualarse. 3.2.1) Control con un solo variador.
- Circuito de conexión a los presostatos a bajo voltaje: 6 Actúa sobre una bomba suministrando en cada instante el
Volt. caudal requerido a la misma presión, variando la velocidad
por medio de la frecuencia suministrada. Cuando la
- Alarma óptica y acústica (equipos simple y dobles): por demanda supera el valor del máximo caudal de la bomba a
disparo térmico, conexión o regulación errónea de los su máxima velocidad (o sea a 50Hz de frecuencia), el
presostatos (equipos dobles), bajo nivel depósito propio control interno del convertidor arranca la siguiente
abastecimiento o desconexión presostato inversado. bomba a velocidad fija, reduciendo instantáneamente la
- Selección de rearme del presostato de mínima en manual velocidad de la bomba regulada y ajustándola al diferencial
o automático. de la demanda. Cuando disminuya la demanda se
desconectarán las bombas de forma inversa.
2) TRANSDUCTOR más equipo de control, (solo equipos - Esta versión bajo demanda se puede suministrar “con
dobles) un solo transductor controla la maniobra de las dos rotación” de forma que el convertidor va cambiando de
bombas. Con esta ejecución se consigue que el arranque y bomba.
paro de las bombas se realicen a la misma presión 3.2.2) Control con un convertidor para cada bomba.
seleccionada, no siendo necesario regularlas Versión “MULTIMASTER”
escalonadamente como en la ejecución por presostatos.
Cada bomba es controlada directamente por su propio
El equipo “CONTROL-BLOCH” incorpora: convertidor, siendo por tanto el arranque como el paro de
forma progresiva y suave. En este sistema en convertidor
- Regulación de la misma presión de arranque y paro en “maestro” va alternándose con los otros de forma que tanto
las dos bombas. los tiempos de funcionamiento de éstos y de las bombas
- Regulación de los tiempos de arranque y paro de ambas tiendan siempre a igualarse.
bombas, consiguiendo reducir de este modo el número de
arranques. Cuadro eléctrico: En caja metálica.
- Alternancia con rotación completa en cada ciclo, - Circuito control de potencia: Interruptor general, fusibles
desconectando la bomba que más tiempo lleva trabajando, de potencia, Convertidor de frecuencia, contactores y relés
consiguiendo que los tiempos de funcionamiento de las térmicos para los equipos con bombas auxiliares y regleta
bombas tiendan a igualarse. de conexiones.
- Alarma óptica y acústica: por disparo térmico, conexión o - Circuito de mando: El control es realizado por los
regulación errónea de los presostatos (equipos dobles), procesadores del convertidor, además pilotos “marcha
bajo nivel depósito abastecimiento o desconexión bombas auxiliares” “relé térmico bombas auxiliaeres” “bajo
presostato inversado. nivel depósito de abastecimiento.
- Selección de rearme del presostato de mínima en manual
o automático. DEPÓSITOS ACUMULADORES
De membrana o galvanizados.
Cuadro electrico: formado por una caja doble aislamiento, Su tamaño será determinado por lo especificado en la
hasta 4Kw (5,5HP) y en caja metálica a partir de 5,5Kw “Norma Básica para Instalaciones Interiores de agua”
(7,5HP) donde sea de aplicación, y en general son suficientes los
- Circuito control de potencia: tamaños indicados en las siguientes tablas.
Disyuntores magnéticos, regulación máxima intensidad Los equipos con convertidor en todos los casos se aplicará
consumo motores, contactores, regleta de conexiones. un vaso de expansión de 25 o de 50 litros.
Equipos de presión
ELECTRO BOMBAS
serie HX
serie H
serie HXD
serie V
serie VX3, 4, 8
Equipo
“CONTROL-BLOCH”
2 bombas
(arranque directo , alarma acústica
y paro temporizado de serie)
equipo“CONVERTIDOR
CON ROTACION”- 3 bombas
equipo “CONVERTIDOR (bombas auxiliares con arranque
MULTIMASTER” 3 bombas estrella-triángulo)
equipo “CONVERTIDOR (arranque y paro progresivo
BASICO” 2 bombas para todas las bombas)
(1 regulada + 1 auxiliar
con arranque directo)
Todos los equipos con convertidor de frecuencia llevan incorporado de serie la
opción de “arranque/paro” de las bombas auxiliares por presostato, y con paro
temporizado a partir de 5,5Kw (7,5HP).
Serie H
Serie H
EQUIPOS SIMPLES
EQUIPOS DOBLES
EQUIPOS TRIPLES
e-mail: info@bombasbloch.com
TEL 937 182 069 · FAX 937 182 942
Pere Sanfeliu, 4 y 6 · 08210 Barberà del Vallès (BCN)
Bombas Bloch S.L. se reser va el derecho de modificar datos y dimensiones de este catálogo sin previo aviso.
Bombas Bloch S.L. reser ved the right to alter per formance, specifications at any time without prior notice.
8.3. REAL DECRETO 140/2003. CALIDAD DEL AGUA
7228 Viernes 21 febrero 2003 BOE núm. 45
2. Autoridad sanitaria: a la Administración sanitaria desde la ETAP o desde los depósitos hasta la acometida
autonómica competente u otros órganos de las comu- del usuario.
nidades autónomas en el ámbito de sus competencias. 17. Punto de entrega: lugar donde un gestor de una
3. Gestor y/o gestores: persona o entidad pública parte del abastecimiento entrega el agua al gestor de
o privada que sea responsable del abastecimiento o de la siguiente parte del mismo o al consumidor.
parte del mismo, o de cualquier otra actividad ligada 18. Acometida: la tubería que enlaza la instalación
al abastecimiento del agua de consumo humano. interior del inmueble y la llave de paso correspondiente
4. Abastecimiento: conjunto de instalaciones para con la red de distribución.
la captación de agua, conducción, tratamiento de pota- 19. Instalación interior: el conjunto de tuberías,
bilización de la misma, almacenamiento, transporte y depósitos, conexiones y aparatos instalados tras la aco-
distribución del agua de consumo humano hasta las aco- metida y la llave de paso correspondiente que enlaza
metidas de los consumidores, con la dotación y calidad con la red de distribución.
previstas en esta disposición.
5. Agua destinada a la producción de agua de con- 20. Aparatos de tratamiento en edificios: cualquier
sumo humano: aquellas aguas que, independientemente elemento o accesorio instalado tras la acometida o llave
de su origen, sufran o no un tratamiento, vayan a ser de paso o en la entrada a la instalación interior o en
utilizadas para el consumo humano. el grifo del consumidor, con el objeto de modificar u
6. Fuente natural: las captaciones no utilizadas con optimizar la calidad del agua de consumo humano.
fines comerciales y no conectadas a depósitos, cisternas 21. Zona de abastecimiento: área geográficamente
o redes de distribución. definida y censada por la autoridad sanitaria a propuesta
7. Punto de muestreo: el lugar para la toma de mues- del gestor del abastecimiento o partes de éste, no supe-
tras de agua de consumo humano para el control de rior al ámbito provincial, en la que el agua de consumo
la calidad de ésta. humano provenga de una o varias captaciones y cuya
8. Valor paramétrico: el nivel máximo o mínimo fija- calidad de las aguas distribuidas pueda considerarse
do para cada uno de los parámetros a controlar. homogénea en la mayor parte del año.
9. Resultado: el valor cuantificado de un parámetro Cada zona de abastecimiento vendrá definida por cua-
con un método de ensayo concreto y expresado en las tro determinantes:
unidades fijadas en el anexo I.
10. Plaguicida: los insecticidas, herbicidas, fungici- a) Denominación única dentro de cada provincia.
das, nematocidas, acaricidas, alguicidas, rodenticidas, b) Código de identificación.
molusquicidas orgánicos, metabolitos, productos de c) Número de habitantes abastecidos.
degradación o reacción y los productos relacionados d) Volumen medio diario de agua suministrada con-
como los reguladores de crecimiento. siderando el cómputo anual.
11. Sustancia: todo producto (sustancia o prepara-
do) que se agregue al agua o sea empleado en su pota-
bilización o mejora, así como los utilizados para la lim- Artículo 3. Ámbito de aplicación.
pieza de superficies, equipos, recipientes o utensilios que
estén en contacto con el agua de consumo humano. 1. La presente disposición será de aplicación a las
A estos efectos se dividen en los siguientes grupos: aguas definidas en el artículo 2.1.
a) «Desinfectantes para agua»: productos emplea- 2. Quedan excluidas del ámbito de aplicación de
dos para la desinfección del agua de consumo humano. este Real Decreto:
b) «Desinfectantes para superficies»: productos
empleados para la desinfección de equipos, recipientes, a) Todas aquellas aguas que se rijan por el Real
utensilios para el consumo, superficies o tuberías rela- Decreto 1074/2002, de 18 de octubre, por el que se
cionadas con la producción, transporte, almacenamiento regula el proceso de elaboración, circulación y comercio
y distribución del agua de consumo humano. de aguas de bebida envasadas.
c) «Alguicidas y antiincrustantes»: productos que eli- b) Todas aquellas aguas que se rijan por la
minan o impiden el desarrollo de algas en el agua des- Ley 25/1990, de 20 de diciembre, del Medicamento.
tinada a la producción del agua de consumo humano c) Todas aquellas aguas mineromedicinales de esta-
o tengan acción antiincrustante o desincrustante. blecimientos balnearios que se rijan por el Real Decreto
d) «Otras sustancias»: todo producto que no esté Ley 743/1928, de 25 de abril, que aprueba el Estatuto,
incluido en los apartados anteriores. sobre la explotación de manantiales de aguas minero-
medicinales, y por la Ley 22/1973, de 21 de julio, de
12. Estación de tratamiento de agua potable (ETAP): Minas.
conjunto de procesos de tratamiento de potabilización
situados antes de la red de distribución y/o depósito, d) Todas aquellas aguas destinadas exclusivamente
que contenga más unidades que la desinfección. a usos para los cuales conste a la autoridad sanitaria
13. Producto de construcción en contacto con agua que la calidad de aquéllas no afecte, directa ni indirec-
de consumo humano: todo producto de construcción, tamente, a la salud de los consumidores que las usan.
de revestimiento o utilizado en los procesos de montaje e) Todas aquellas aguas de la industria alimentaria
de las captaciones, conducciones, ETAPs, redes de abas- que conste a la autoridad sanitaria que la calidad de
tecimiento y distribución, depósitos, cisternas e insta- aquéllas no afecta a la salubridad del producto alimen-
laciones interiores que estén situadas desde la captación ticio.
hasta el grifo del consumidor. f) Todas aquellas aguas de consumo humano pro-
14. Conducción: cualquier canalización que lleva el cedentes de un abastecimiento individual y domiciliario
agua desde la captación hasta la ETAP o, en su defecto, o fuente natural que suministre como media menos de
al depósito de cabecera. 10 m3 diarios de agua, o que abastezca a menos
15. Depósito: todo receptáculo o aljibe cuya fina- de 50 personas, excepto cuando se perciba un riesgo
lidad sea almacenar agua de consumo humano ubicado potencial para la salud de las personas derivado de la
en la cabecera o en tramos intermedios de la red de calidad del agua, en cuyo caso la autoridad sanitaria
distribución. requerirá a la Administración local que adopte, para estos
16. Red de distribución: conjunto de tuberías dise- abastecimientos, las medidas necesarias para el cum-
ñadas para la distribución del agua de consumo humano plimiento de lo dispuesto en este Real Decreto.
7230 Viernes 21 febrero 2003 BOE núm. 45
Artículo 4. Responsabilidades y competencias. las aguas suministradas a través de una red de distri-
bución, dentro de los locales, establecimientos públicos
Sin perjuicio de lo establecido en la Ley 14/1986, o privados y domicilios particulares.
de 25 de abril, General de Sanidad, y en la Ley 7/1985, b) El punto en que se pone a disposición del con-
de 2 de abril, Reguladora de las Bases de Régimen Local, sumidor, para las aguas suministradas a partir de una
se establecen las siguientes responsabilidades en el cisterna, de depósitos móviles públicos y privados.
ámbito de este Real Decreto: c) El punto en que son utilizadas en la empresa,
1. Los municipios son responsables de asegurar que para las aguas utilizadas en la industria alimentaria.
el agua suministrada a través de cualquier red de dis-
tribución, cisterna o depósito móvil en su ámbito terri- Artículo 7. Captación del agua para el consumo humano.
torial sea apta para el consumo en el punto de entrega
al consumidor. 1. Sin perjuicio de lo que disponga la autoridad sani-
2. Cuando la captación o la conducción o el tra- taria en cada caso, el agua destinada a la producción
tamiento o la distribución o el autocontrol del agua de de agua de consumo humano podrá proceder de cual-
consumo lo realice un gestor o gestores distintos del quier origen, siempre que no entrañe un riesgo para
municipio, éste velará por el cumplimiento de este Real la salud de la población abastecida.
Decreto por parte de los mismos. La dotación de agua deberá ser suficiente para las
La responsabilidad de los gestores finaliza en el punto necesidades higiénico-sanitarias de la población y el
de entrega a otro gestor o en la llave de paso general desarrollo de la actividad de la zona de abastecimiento,
de la acometida del consumidor. como objetivo mínimo debería tener 100 litros por habi-
3. Los municipios velarán por el cumplimiento de tante y día.
las obligaciones de los titulares de los establecimientos 2. Los organismos de cuenca y las Administraciones
que desarrollen actividades comerciales o públicas en hidráulicas de las comunidades autónomas facilitarán
relación con lo que señala esta disposición. Los titulares periódicamente a la autoridad sanitaria y al gestor los
de dichos establecimientos deberán poner a disposición resultados analíticos del agua destinada a la producción
de sus usuarios agua apta para el consumo. de agua de consumo humano, de los parámetros des-
4. Corresponde a los municipios el autocontrol de critos en el Real Decreto 927/1988, de 29 de julio,
la calidad y el control en grifo del agua que consume por el que se aprueba el Reglamento de la Administración
la población en su municipio cuando la gestión del abas- Pública del Agua y de la Planificación Hidrológica y de
tecimiento sea de forma directa. toda aquella legislación que le sea de aplicación.
5. Cuando la gestión del abastecimiento sea de for- Ante la sospecha de presencia en el agua de con-
ma indirecta, el autocontrol de la calidad del agua de taminantes que entrañen un riesgo para la salud de la
consumo humano es responsabilidad de los gestores, población, los organismos de cuenca y las Administra-
cada uno en su propia parte del abastecimiento. ciones hidráulicas de las comunidades autónomas en
6. Si la calidad del agua de consumo humano sufre coordinación con la autoridad sanitaria determinarán y
modificaciones que impliquen que de forma temporal
o permanente no sea apta para el consumo, en cada evaluarán la presencia de dichas sustancias.
uno de los casos que señalan los apartados 1, 2 y 3 3. Todo proyecto de nueva captación deberá contar
del presente artículo, el gestor deberá poner en cono- con un informe sobre las características más relevantes
cimiento de la población y/o de los otros gestores afec- que pudieran influir en la calidad del agua del área de
tados, así como del municipio, en su caso, dicha situación captación, además de lo previsto en el artículo 13.
de incumplimiento, las medidas correctoras y preven- La calidad del agua de la captación deberá ser tal
tivas previstas, a través de los medios y en la forma que pueda ser potabilizada con los tratamientos de pota-
que considere más adecuada, de acuerdo con la auto- bilización previstos en el abastecimiento.
ridad sanitaria, a fin de evitar cualquier riesgo que afecte 4. La entidad pública o privada responsable de la
a la protección de la salud humana. construcción de la captación deberá instalar las medidas
7. Los propietarios del resto de los inmuebles que de protección adecuadas y señalizar de forma visible
no estén recogidos en el apartado 3, son responsables para su identificación como punto de captación de agua
de mantener la instalación interior a efectos de evitar destinada al abastecimiento de la población, según esta-
modificaciones de la calidad del agua de consumo huma- blezca la autoridad sanitaria, con el fin de evitar la con-
no desde la acometida hasta el grifo. taminación y degradación de la calidad del agua.
El gestor de la captación mantendrá las medidas de
Artículo 5. Criterios de calidad del agua de consumo protección propias de su competencia sin perjuicio de
humano. las competencias del organismo de cuenca y las Admi-
nistraciones hidráulicas de las comunidades autónomas.
El agua de consumo humano deberá ser salubre y
limpia. Artículo 8. Conducción del agua.
A efectos de este Real Decreto, un agua de consumo
humano será salubre y limpia cuando no contenga nin- 1. Antes de su puesta en funcionamiento, se rea-
gún tipo de microorganismo, parásito o sustancia, en lizará un lavado y/o desinfección de las tuberías.
una cantidad o concentración que pueda suponer un El material de construcción, revestimiento, soldaduras
riesgo para la salud humana, y cumpla con los requisitos y accesorios no transmitirán al agua sustancias o pro-
especificados en las partes A y B del anexo I. piedades que contaminen o empeoren la calidad del
agua procedente de la captación.
Artículo 6. Punto de cumplimiento de los criterios de 2. En el caso que la conducción fuera abierta, el
calidad del agua de consumo humano. gestor de la misma deberá proceder a su cerramiento
siempre que la autoridad sanitaria considere que existe
El agua de consumo humano que se pone a dispo- un riesgo para la salud de la población.
sición del consumidor deberá cumplir los requisitos de
calidad señalados en esta disposición, en los siguientes Artículo 9. Sustancias para el tratamiento del agua.
puntos:
a) El punto en el cual surge de los grifos que son 1. Cualquier sustancia o preparado que se añada
utilizados habitualmente para el consumo humano, para al agua de consumo humano deberá cumplir con la nor-
BOE núm. 45 Viernes 21 febrero 2003 7231
ma UNE-EN correspondiente para cada producto y vigen- Artículo 11. Depósitos y cisternas para el agua de con-
te en cada momento. sumo humano.
El Ministerio de Sanidad y Consumo actualizará la
relación que figura en el anexo II mediante desarrollo 1. Los depósitos públicos o privados, fijos o móviles,
normativo. de la red de abastecimiento, de distribución o de ins-
2. Las sustancias o preparados que a la fecha de talaciones interiores y cisternas para agua de consumo
entrada en vigor de esta disposición estén comercia- humano deberán cumplir con lo dispuesto en el artícu-
lizados tendrán un plazo de un año para cumplir con lo 14.
cada una de las normas UNE-EN que le afecten. Todo depósito de una instalación interior deberá
3. Sin perjuicio de lo anterior, toda sustancia o pre- situarse por encima del nivel del alcantarillado, estando
parado que se añada al agua de consumo humano y siempre tapado y dotado de un desagüe que permita
la industria relacionada con ésta, deberán cumplir con su vaciado total, limpieza y desinfección.
lo dispuesto en el Real Decreto 1054/2002, de 11 de 2. La entidad pública o privada responsable de la
octubre, por el que se regula el proceso de evaluación construcción del depósito deberá instalar las medidas
para el registro, autorización y comercialización de bio- de protección y señalizar de forma visible, para su iden-
cidas, o en el Real Decreto 363/1995, de 10 de marzo, tificación como punto de almacenamiento de agua para
por el que se aprueba el Reglamento sobre notificación el abastecimiento, con el fin de que no se contamine
de sustancias nuevas y clasificación, envasado y etique- o empeore la calidad del agua almacenada.
tado de las sustancias peligrosas, o en el Real Decre- El gestor mantendrá estas medidas de protección.
to 1078/1993, de 2 de julio, por el que se aprueba
el Reglamento sobre clasificación, envasado y etique- 3. Cuando en un abastecimiento deba recurrirse al
tado de preparados peligrosos, y en el Real Decre- uso de cisternas o depósitos móviles, éstos serán sólo
to 1712/1991, de 29 de noviembre, sobre el Registro para el transporte de agua y tendrán claramente seña-
general sanitario de alimentos, o cualquier otra legis- lado y suficientemente visible la indicación «para trans-
lación que pudiera ser de aplicación. porte de agua de consumo humano», acompañado del
símbolo de un grifo blanco sobre fondo azul.
4. El gestor del tratamiento de potabilización del
agua deberá contar con una fotocopia del certificado El gestor de la cisterna o depósito móvil solicitará
o autorización sanitaria correspondiente a cada sustancia la autorización administrativa correspondiente para dar-
utilizada o, en su caso, de la empresa que lo comercialice. se de alta en esta actividad.
En cada suministro de este tipo, el gestor deberá
contar con el informe vinculante de la autoridad sanitaria.
Artículo 10. Tratamiento de potabilización del agua de En todo momento, el responsable del transporte del
consumo humano. agua adoptará las medidas de protección oportunas para
que la calidad del agua de consumo humano no se degra-
1. Cuando la calidad del agua captada tenga una de, así como aquellas medidas correctoras que en su
turbidez mayor de 1 unidad Nefelométrica de Formacina caso señale la autoridad sanitaria.
(UNF) como media anual, deberá someterse como míni- 4. El gestor de los depósitos públicos o privados
mo a una filtración por arena, u otro medio apropiado, de la red de abastecimiento o la red de distribución,
a criterio de la autoridad sanitaria, antes de desinfectarla cisternas, y el propietario de los depósitos de instala-
y distribuirla a la población. Asimismo, cuando exista ciones interiores, vigilará de forma regular la situación
un riesgo para la salud, aunque los valores medios anua- de la estructura, elementos de cierre, valvulería, cana-
les de turbidez sean inferiores a 1 UNF, la autoridad lizaciones e instalación en general, realizando de forma
sanitaria podrá requerir, en función de la valoración del periódica la limpieza de los mismos, con productos que
riesgo existente, la instalación de una filtración previa. cumplan lo señalado en el artículo 9. La limpieza deberá
2. Las aguas de consumo humano distribuidas al tener una función de desincrustación y desinfección,
consumidor por redes de distribución públicas o priva- seguida de un aclarado con agua.
das, cisternas o depósitos deberán ser desinfectadas.
En estos casos, los subproductos derivados de la desin-
fección deberán tener los niveles más bajos posibles, Artículo 12. Distribución del agua de consumo humano.
sin comprometer en ningún momento la eficacia de la
desinfección. 1. Las redes de distribución pública o privada serán
Cuando no haya riesgo de contaminación o creci- en la medida de lo posible de diseño mallado, eliminando
miento microbiano a lo largo de toda la red de distri- puntos y situaciones que faciliten la contaminación o
bución hasta el grifo del consumidor, el gestor podrá el deterioro del agua distribuida.
solicitar a la autoridad sanitaria, la exención de contener Dispondrán de mecanismos adecuados que permitan
desinfectante residual. su cierre por sectores, con objeto de poder aislar áreas
3. Los procesos de tratamiento de potabilización no ante situaciones anómalas, y de sistemas que permitan
transmitirán al agua sustancias o propiedades que con- las purgas por sectores para proteger a la población
taminen o degraden su calidad y supongan el incum- de posibles riesgos para la salud.
plimiento de los requisitos especificados en el anexo I 2. Antes de su puesta en funcionamiento y después
y un riesgo para la salud de la población abastecida, de cualquier actividad de mantenimiento o reparación que
ni deberán producir directa o indirectamente la conta- pueda suponer un riesgo de contaminación del agua de
minación ni el deterioro del agua superficial o subterrá- consumo humano, se realizará un lavado y/o desinfección
nea destinada a la producción del agua de consumo del tramo afectado de tuberías con sustancias que señala
humano. el artículo 9, y los productos de construcción de éstas
4. Los aparatos de tratamiento en edificios no deberán cumplir con lo dispuesto en el artículo 14.
podrán transmitir al agua sustancias, gérmenes o pro- 3. Las características y funcionamiento de la ins-
piedades indeseables o perjudiciales para la salud y debe- talación interior no deberán contaminar o empeorar la
rán cumplir con lo dispuesto en el artículo 14. calidad del agua de consumo humano con gérmenes
La comercialización de estos aparatos estará sujeta o sustancias que puedan suponer un riesgo para la salud
a su homologación previa. de los consumidores.
7232 Viernes 21 febrero 2003 BOE núm. 45
Artículo 13. Inspecciones sanitarias previas de nuevas o la vigente en ese momento para los parámetros rea-
instalaciones. lizados en el laboratorio que señala esta disposición, al
menos deberán tener la certificación por la UNE-EN ISO
1. En todo proyecto de construcción de una nueva 9001 o la vigente en ese momento.
captación, conducción, ETAP, red de abastecimiento o Los laboratorios que superen 5.000 muestras anuales
red de distribución (con una longitud mayor a 500 me- deberán estar acreditados por la UNE-EN ISO/IEC 17025
tros), depósito de la red distribución o remodelación de o la vigente en ese momento para los parámetros que
lo existente, la autoridad sanitaria elaborará un informe señala esta disposición y con las especificaciones que
sanitario vinculante, antes de dos meses tras la presen- señala el anexo IV, realizados en dicho laboratorio.
tación de la documentación por parte del gestor. Todo laboratorio acreditado y los laboratorios certi-
2. A la puesta en funcionamiento de la nueva ins- ficados que gestionen más de 500 muestras al año remi-
talación, la autoridad sanitaria realizará un informe basa- tirán a la Dirección General de Salud Pública del Minis-
do en la inspección y en la valoración y seguimiento, terio de Sanidad y Consumo el impreso del anexo III
durante el tiempo que crea conveniente, de los resul- cumplimentado y una fotocopia del alcance de la acre-
tados analíticos realizados por el gestor, de los pará- ditación o de la certificación.
metros que ésta señale. 3. Los métodos de ensayo utilizados por los labo-
3. Estos requisitos se aplicarán a las instalaciones ratorios se ajustarán a lo especificado en el anexo IV.
citadas en los artículos 7, 8, 10, 11 y 12, excepto para En el seno de la Ponencia de Sanidad Ambiental,
lo señalado en el apartado 3 del artículo 11 e insta- dependiente del Consejo Interterritorial del Sistema
laciones interiores. Nacional de Salud, se estudiarán otros métodos de ensa-
yo oficiales distintos de los que figuran en el anexo IV
Artículo 14. Productos de construcción en contacto para determinados parámetros cuyos resultados sean
con el agua de consumo humano. tan fiables como los obtenidos con los métodos espe-
cificados en dicho anexo, así como los métodos de ensa-
1. Los productos que estén en contacto con el agua yo para los parámetros del anexo IV, apartado C.
de consumo humano, por ellos mismos o por las prác-
ticas de instalación que se utilicen, no transmitirán al Artículo 17. Control de la calidad del agua de consumo
agua de consumo humano sustancias o propiedades que humano.
contaminen o empeoren su calidad y supongan un
incumplimiento de los requisitos especificados en el 1. En términos generales, en cada abastecimiento
anexo I o un riesgo para la salud de la población abas- se controlarán los parámetros fijados en el anexo I. Cuan-
tecida. do la autoridad sanitaria lo disponga se controlarán aque-
2. Para los productos de construcción referidos a llos parámetros o contaminantes que se sospeche pue-
las actividades descritas en los artículos 10.4, 11 y 12 dan estar presentes en el agua de consumo humano
las autorizaciones para el uso e instalación de estos pro- y suponer un riesgo para la salud de los consumidores.
ductos estarán sujetas a las disposiciones que regulará 2. El control de la calidad del agua de consumo
la Comisión Interministerial de Productos de Construc- humano engloba los siguientes apartados:
ción (CIPC) y, en su caso, por lo dispuesto en el Real
Decreto 363/1995, de 10 de marzo, por el que se aprue- a) Autocontrol del agua de consumo humano.
ba el Reglamento sobre notificación de sustancias nue- b) Vigilancia sanitaria.
vas y clasificación, envasado y etiquetado de las sus- c) Control del agua en grifo del consumidor.
tancias peligrosas, o en el Real Decreto 1078/1993, 3. Todos los resultados derivados del control de la
de 2 de julio, por el que se aprueba el Reglamento sobre calidad del agua de consumo deberán estar recogidos
clasificación, envasado y etiquetado de preparados peli- en un sistema de registro para cada caso, preferible-
grosos, o cualquier otra legislación o normativa técnica mente en soporte informático y en concordancia con
que pudiera ser de aplicación, en lo que no se oponga el Sistema de Información Nacional de Agua de Con-
a lo dispuesto en este Real Decreto. sumo.
4. En toda muestra de agua de consumo humano
Artículo 15. Personal. para el autocontrol, vigilancia sanitaria y control en grifo
del consumidor, el agua se podrá calificar como:
El personal que trabaje en el abastecimiento en tareas
en contacto directo con agua de consumo humano debe- a) «Apta para el consumo»: cuando no contenga
rá cumplir los requisitos técnicos y sanitarios que dispone ningún tipo de microorganismo, parásito o sustancia,
el Real Decreto 202/2000, de 11 de febrero, por el en una cantidad o concentración que pueda suponer
que se establecen las normas relativas a los manipu- un peligro para la salud humana; y cumpla con los valores
ladores de alimentos. paramétricos especificados en las partes A, B y D del
anexo I o con los valores paramétricos excepcionados
Artículo 16. Laboratorios de control de la calidad del por la autoridad sanitaria y sin perjuicio de lo establecido
agua de consumo humano. en el artículo 27.7, determinados en el análisis.
b) «No apta para el consumo»: cuando no cumpla
1. Todo laboratorio público o privado que realice con los requisitos del párrafo a). Si un agua «no apta
determinaciones para los análisis de control y análisis para el consumo» alcanza niveles de uno o varios pará-
completo del autocontrol, vigilancia sanitaria o control metros cuantificados que la autoridad sanitaria considere
en grifo del consumidor deberá implantar un sistema que han producido o puedan producir efectos adversos
de aseguramiento de la calidad y validarlo ante una uni- sobre la salud de la población, se calificará como agua
dad externa de control de calidad, que realizará perió- «no apta para el consumo y con riesgos para la salud».
dicamente una auditoría.
Toda entidad pública o privada que realice dicha audi- Artículo 18. Autocontrol.
toría deberá estar acreditada por el organismo compe-
tente. 1. El autocontrol de la calidad del agua de consumo
2. Los laboratorios a los que se refiere el apartado 1, humano es responsabilidad del gestor de cada una de
si no están acreditados por la UNE-EN ISO/IEC 17025 las partes del abastecimiento y velará para que uno o
BOE núm. 45 Viernes 21 febrero 2003 7233
varios laboratorios realicen los análisis descritos en este La autoridad sanitaria, si lo considera necesario para
artículo. salvaguardar la salud de la población abastecida, podrá
2. Sin perjuicio de lo que dispone el artículo 6, para incluir para cada abastecimiento otros parámetros en
el agua de consumo humano suministrada a través de el análisis de control.
una red de distribución, los gestores tienen la posibilidad 3.o Análisis completo: tiene por objeto facilitar al ges-
de tomar muestras para parámetros concretos dentro tor y a la autoridad sanitaria la información para deter-
del abastecimiento, en puntos distintos a los que se refie- minar si el agua de consumo humano distribuida respeta
re dicho artículo, si se puede demostrar que la validez o no los valores paramétricos definidos en esta dispo-
de los resultados no afecta a la representatividad de sición. Para ello se determinarán los parámetros del
la calidad del agua de consumo humano desde la salida anexo I y los que la autoridad sanitaria considere opor-
de la ETAP o del depósito hasta el punto de entrega tunos para salvaguardar la salud de la población abas-
al consumidor. tecida.
3. Los puntos de muestreo para el autocontrol serán En el caso de los parámetros del análisis completo
representativos del abastecimiento o partes del mismo y tras dos años como mínimo de autocontrol, el gestor
y se fijarán por el gestor con la supervisión de la autoridad podrá presentar una solicitud a la autoridad sanitaria
sanitaria. para reducir la frecuencia de análisis que señala esta
A) Para el caso de redes de distribución, se fijarán, disposición hasta un 50 por 100, para determinados
al menos, los siguientes puntos de muestreo: parámetros, por no ser probable la presencia de ese
parámetro en el agua de consumo humano en concen-
a) 1 a la salida de la ETAP o depósito de cabecera. traciones que pudieran implicar un riesgo de incumpli-
b) 1 a la salida del depósito de regulación y/o dis- miento con el valor paramétrico.
tribución.
c) 1 en cada uno de los puntos de entrega entre 5. Cada gestor del abastecimiento o parte del mismo
los distintos gestores. elaborará, antes del 1 de enero de 2005, un protocolo
d) 1 en la red de distribución. En los abastecimientos de autocontrol y gestión del abastecimiento. En este pro-
que suministren más de 20.000 m3/día, el número de tocolo deberá incluirse todo lo relacionado con el control
puntos de muestreo será de 1 por cada 20.000 m3 o de la calidad del agua de consumo humano y el control
fracción de agua distribuida por día como media anual. sobre el abastecimiento, y deberá estar a disposición
B) Los puntos de muestreo para el autocontrol de de la autoridad sanitaria y en concordancia con el Pro-
la industria alimentaria serán determinados por ella con grama Autonómico de vigilancia sanitaria del agua de
la supervisión de la autoridad sanitaria. consumo humano.
C) En el caso de cisternas y depósitos móviles, es 6. Ante la sospecha de un riesgo para la salud de
responsabilidad del gestor de los mismos y los puntos la población, la autoridad sanitaria podrá solicitar al ges-
de muestreo para el autocontrol serán los definidos en tor los muestreos complementarios que crea oportunos
el artículo 6 de este Real Decreto. para salvaguardar la salud de la población.
La autoridad sanitaria podrá requerir el cambio de Artículo 19. Vigilancia sanitaria.
la localización de los puntos de muestreo determinados
por el gestor o de la industria alimentaria, o aumentar La vigilancia sanitaria del agua de consumo humano
su número si no responden a la representatividad nece- es responsabilidad de la autoridad sanitaria, quien velará
saria. para que se realicen inspecciones sanitarias periódicas
4. Los tipos de análisis para el autocontrol son los del abastecimiento.
siguientes: Dicha vigilancia a cargo de la autoridad sanitaria
1.o Examen organoléptico: consiste en la valoración correspondiente incluye las zonas de abastecimiento de
de las características organolépticas del agua de con- gestión o de patrimonio del Estado.
sumo humano en base al olor, sabor, color y turbidez. La autoridad sanitaria elaborará y pondrá a dispo-
2.o Análisis de control: este tipo de análisis tiene sición de los gestores, antes del 1 de enero de 2004,
por objeto facilitar al gestor y a la autoridad sanitaria el programa de vigilancia sanitaria del agua de consumo
la información sobre la calidad organoléptica y micro- humano para su territorio, que remitirá al Ministerio de
biológica del agua de consumo humano, así como infor- Sanidad y Consumo.
mación sobre la eficacia del tratamiento de potabilización. Cualquier cambio en el programa, o si se realiza un
desarrollo normativo autonómico de esta disposición,
deberá notificarse al Ministerio de Sanidad y Consumo.
A) Parámetros básicos incluidos en este tipo de aná-
lisis: olor, sabor, turbidez, color, conductividad, concen-
tración del ión Hidrógeno o pH, amonio, «Escherichia Artículo 20. Control en el grifo del consumidor.
coli» (E. coli) y bacterias coliformes. 1. Para las aguas de consumo humano suministra-
B) Parámetros que al menos se determinarán a la das a través de una red de distribución pública o privada,
salida de la ETAP/depósito de cabecera o en su defecto el municipio, o en su defecto otra entidad de ámbito
a la salida del depósito de regulación y/o distribución: local, tomará las medidas necesarias para garantizar la
a) Hierro: cuando se utilice como floculante. realización del control de la calidad del agua en el grifo
b) Aluminio: cuando se utilice como floculante. del consumidor y la elaboración periódica de un informe
c) Recuento de colonias a 22 oC. sobre los resultados obtenidos.
d) «Clostridium perfringens» (incluidas las esporas). 2. Los parámetros a controlar en el grifo del con-
sumidor son, al menos:
C) Parámetros en función del método de desinfec-
ción: a) Olor.
b) Sabor.
a) Nitrito: cuando se utilice la cloraminación. c) Color.
b) Cloro libre residual: cuando se utilice el cloro o d) Turbidez.
derivados. e) Conductividad
c) Cloro combinado residual: cuando se utilice la f) pH.
cloraminación. g) Amonio.
7234 Viernes 21 febrero 2003 BOE núm. 45
2. La autoridad sanitaria tendrá un plazo de dos 3. La autoridad sanitaria tendrá un plazo de 10 días
meses para notificar la autorización de la solicitud, a para notificar la autorización de la solicitud, a partir de
partir de la entrada de la documentación en el registro la entrada de la documentación en el registro del órgano
del órgano competente para su tramitación. competente para su tramitación.
Esta prórroga de excepción no podrá exceder de tres 4. Una vez autorizada la excepción y notificada al
años. gestor, éste comunicará antes de las 24 horas, a los
A partir de la autorización de la prórroga se seguirá consumidores y a los otros gestores afectados la nueva
la misma tramitación que lo previsto en los aparta- situación, y facilitará, en coordinación con la autoridad
dos 3, 4, 5 y 6 del artículo 23. sanitaria, recomendaciones sanitarias a la población o
a grupos de población para los que dicha excepción
Artículo 25. Segunda prórroga de excepción. pudiera representar un riesgo para la salud.
disponer, dentro de su territorio, que se determinen los en los laboratorios que realicen el análisis de control
parámetros descritos para la radiactividad en aquel abas- y completo del autocontrol, vigilancia sanitaria y control
tecimiento que se sospeche que los niveles en agua en grifo del consumidor, previsto en el artículo 16.
puedan entrañar un riesgo para la salud de la población Antes del 1 de enero de 2012 se llevarán a cabo
abastecida. las reformas y adaptaciones necesarias en las redes de
distribución pública o privadas y las instalaciones inte-
Disposición adicional tercera. Muestreo de los paráme- riores de edificios públicos y establecimientos con acti-
tros relacionados con los materiales. vidad pública o comercial, derivadas de las exigencias
incorporadas en los artículos 8, 11, 12 y 14 y en el
Para los casos del cromo, cobre, níquel, plomo y cual- anexo I de este Real Decreto.
quier otro parámetro que la autoridad sanitaria considere
que pudiera estar relacionado con los materiales en con-
tacto con el agua de consumo humano, la Dirección Disposición transitoria segunda. Muestreo de instala-
General de Salud Pública del Ministerio de Sanidad y ciones interiores.
Consumo establecerá un método de muestreo armoni-
zado y lo publicará antes de cinco años desde la entrada La autoridad sanitaria velará para que la administra-
en vigor de esta disposición. ción local antes del 1 de enero del 2012 muestree el
Estos métodos de recogida de muestras deberán agua de consumo humano, en campañas periódicas, en
lograr que los valores aplicados para el control adecuado locales, establecimientos públicos o privados y domicilios
para estos parámetros relacionados con los materiales particulares, representativos de cada abastecimiento,
de las instalaciones interiores sean los obtenidos como construidos con anterioridad a 1980, con especial aten-
valor medio semanal ingerido por los consumidores obte- ción a la determinación de los parámetros relacionados
nidos de muestreos adecuados en grifo del consumidor con los materiales instalados en las instalaciones inte-
y de forma representativa. riores y aquellos relacionados con el mal mantenimiento
de la instalación interior que pudieran representar un
Disposición adicional cuarta. Protocolos sanitarios. riesgo para la salud.
La Ponencia de Sanidad Ambiental elaborará, antes Disposición transitoria tercera. Cumplimiento con los
de enero de 2005, recomendaciones sanitarias para las valores paramétricos.
situaciones más frecuentes de incumplimientos e inci-
dencias, que servirán de orientación a la autoridad sani-
taria y al gestor para los estudios de evaluación del ries- A la entrada en vigor de este Real Decreto todo abas-
go, recomendaciones sanitarias y medidas correctoras tecimiento deberá cumplir con los requisitos relativos
y preventivas, medidas de protección; así mismo publi- a los valores paramétricos en él fijados, excepto para:
cará directrices para la transmisión de la información antimonio, arsénico, benceno, bromato, 1,2-dicloroeta-
al consumidor sobre las aguas de consumo humano, no, microcistina, níquel, plomo, tetracloroeteno, triclo-
sus instalaciones y demás información a que se refiere roeteno y trihalometanos, para estos parámetros, los pla-
este Real Decreto. zos de cumplimiento serán los establecidos en la parte B
del anexo I.
Disposición adicional quinta. Informes de síntesis.
Disposición transitoria cuarta. Censos de sustancias
Las comunidades autónomas publicarán periódica- para el tratamiento del agua y de productos de cons-
mente un informe sobre la calidad del agua de consumo trucción en contacto con el agua de consumo huma-
humano y las características de las zonas de abaste- no.
cimiento de su territorio, con el formato y contenido
que cada una de ellas decida y en base al SINAC. Las empresas que comercialicen cualquier sustancia
La Dirección General de Salud Pública del Ministerio para el tratamiento del agua de consumo humano o
de Sanidad y Consumo publicará, anualmente, un infor- productos de construcción en contacto con el agua de
me nacional sobre la calidad del agua de consumo huma- consumo humano deberán remitir, a la Dirección General
no y las características de las zonas de abastecimiento de Salud Pública del Ministerio de Sanidad y Consumo,
en base al SINAC, que se remitirá una vez publicado el impreso que figura en el anexo VIII o en el anexo IX,
a la Comisión Europea. en el plazo de tres meses a partir de la entrada en vigor
de este Real Decreto. Con ello se elaborará un censo
Disposición adicional sexta. Revisión de los criterios de de sustancias para el tratamiento del agua y un censo
calidad. de productos de construcción en contacto con el agua
de consumo humano.
Al menos cada cinco años, la Ponencia de Sanidad El Ministerio de Sanidad y Consumo actualizará
Ambiental revisará los criterios de calidad del agua de dichos censos.
consumo humano y los requisitos sanitarios de las ins-
talaciones, a tenor del progreso científico y técnico y
formulará propuestas de modificaciones cuando sea Disposición transitoria quinta. Autorizaciones de excep-
necesario. ción vigentes.
Disposición transitoria primera. Actualización de insta- La autoridad sanitaria revisará y actualizará las auto-
laciones. rizaciones de excepción vigentes a la entrada en vigor
de este Real Decreto, comunicando antes de seis meses
Con anterioridad al 1 de enero de 2004 se llevarán a la Dirección General de Salud Pública del Ministerio
a cabo la adecuación de los tratamientos de potabili- de Sanidad y Consumo las que permanezcan autorizadas
zación, previstos en el artículo 10, las medidas de pro- con base en artículo 23 y correspondan a zonas de abas-
tección, previstas en los artículos 7.4, 8.2 y 11.2, y la tecimiento que suministren más de 1.000 m3 de agua
implantación del sistema de aseguramiento de calidad de consumo humano por día.
7238 Viernes 21 febrero 2003 BOE núm. 45
B.2 Parámetros químicos que se controlan según las especificaciones del producto
Nota:
(1) Estos valores paramétricos corresponden a la concentración monomérica residual en el agua, calculada con arreglo a las características de la migración
máxima del polímero correspondiente en contacto con el agua.
La empresa que comercialice estos productos presentará a los gestores del abastecimiento y a los instaladores de las instalaciones interiores la documentación
que acredite la migración máxima del producto comercial en contacto con el agua de consumo utilizado según las especificaciones de uso del fabricante.
C. Parámetros indicadores
Notas:
(1) Por exactitud se entiende el error sistemático y representa la diferencia entre el valor medio del gran número de mediciones reiteradas y el valor
exacto. (*)
(2) Por precisión se entiende el error aleatorio y se expresa habitualmente como la desviación típica (dentro de cada lote y entre lotes) de la dispersión
de resultados en torno a la media. Se considera una precisión aceptable el doble de la desviación típica relativa. (*)
(*) Estos términos se definen con mayor detalle en la norma ISO 5725.
(3) El límite de detección es:
Ya sea el triple de la desviación típica relativa dentro del lote de una muestra natural que contenga una baja concentración del parámetro, o bien
el quíntuplo de la desviación típica relativa dentro del lote de una muestra en blanco.
(4) El método debe determinar el cianuro total en todas sus formas, a partir del 1 de enero de 2004.
(5) Las características que se especifican para los resultados se aplican a cada una de las sustancias especificadas al 25 por 100 del valor paramétrico
en el anexo I.
(6) La oxidación deberá efectuarse durante 10 minutos a ebullición en condiciones de acidez, utilizando permanganato.
(7) Las características que se especifican para los resultados se aplican a cada uno de los plaguicidas y dependerán del plaguicida de que se trate.
(8) Las características que se especifican para los resultados se aplican a cada una de las sustancias especificadas al 50 por 100 del valor paramétrico
en el anexo I.
(9) Aunque no sea posible, por el momento, cumplir con el límite de detección para algún plaguicida e hidrocarburo policíclico aromático, los laboratorios
deberían tratar de cumplir esta norma.
BOE núm. 45 Viernes 21 febrero 2003 7243
R100 1
T100 - R1.000 2
T1.000 1 + 1 por cada 1.000 m3/día B. Control en grifo del consumidor:
y fracción del volumen total
Número de habitantes Número mínimo de muestras al año
suministrados
Notas:
(1) Cuando no exista una ETAP, la frecuencia mínima señalada para « 500 4
el análisis de control en ETAP se sumará a la frecuencia mínima establecida
en los párrafos b) y c) según disponga la autoridad sanitaria. T 500 - « 5.000 6
(2) Cuando exista una ETAP, la frecuencia mínima en depósitos se podrá T 5.000 6 + 2 por cada 5.000 hb. y fracción
reducir según disponga la autoridad sanitaria.
7244 Viernes 21 febrero 2003 BOE núm. 45
* Real Decreto 363/1995 y Real Decreto 1425/1998. * Real Decreto 363/1995 y Real Decreto 1425/1998.
Membranas FILMTEC™
Elemento de RO para agua marina de alto rechazo FILMTEC SW30HR-380
Características FILMTEC™ SW30HR-380 es un elemento de ósmosis inversa para agua marina de grado premium
que presenta una alta superficie activa y alto rechazo de sal para ofrecer la mejor economía a largo
plazo para los sistemas de desalinización de agua marina.
• FILMTEC SW30HR-380 ofrece el más alto rechazo del boro para ayudar a los clientes a cumplir
con las normas de la Organización Mundial de la Salud (OMS) y demás normas de agua potable.
• Los elementos de FILMTEC SW30HR-380 ofrecen alto rendimiento durante todo su ciclo
operativo sin utilizar tratamientos oxidativos posteriores, como muchos otros productos
competitivos. Ésta es una de las razones por las cuales los elementos de FILMTEC son más
durables y se pueden limpiar con mayor efectividad en un amplio espectro de pH respecto de
otos elementos de RO.
• La fabricación automatizada de precisión, con mayor número de hojas de membranas más
cortas, reduce el efecto general de la contaminación y maximiza la eficiencia de la membrana.
A
Figura
Figura11
Figure
B DIA
C DIA FilmTec supplies
coupler part number
129768 with each
element. Each coupler
includes two 3-912
Feed Fiberglass Outer Wrap EPR o-rings (FilmTec
End Cap part number 151705).
U-Cup Brine Seal Brine Permeate
Dimensiones – Pulgadas (mm)
Producto A B C
SW30HR-380 40,0 (1.016) 1,125 (29) 7,9 (201)
1 pulgada = 25,4 mm
1. Ver las Pautas de Diseño de Film Tec para aplicaciones con múltiples elementos y tasas de recuperación de elementos recomendadas para diferentes fuentes de alimentación.
2. SW30HR-380 se ajusta a un recipiente a presión nominal con un D.I. de 8,00 pulgadas (203 mm).
Página 1 de 2 ™® Marca registrada de The Dow Chemical Company ("Dow") o una compañía afiliada de Dow Formulario Nº 609-00549-0506
Información La puesta en marcha correcta de los sistemas de tratamiento de agua por ósmosis inversa
importante es esencial para preparar las membranas para el funcionamiento y evitar el daño de las
membranas por sobrealimentación o choque hidráulico. Además, observar la secuencia de
puesta en marcha correcta ayuda a asegurar que los parámetros operativos del sistema
cumplan con las especificaciones de diseño para poder alcanzar las metas de calida del
agua y productividad del sistema.
Antes de comenzar con los procedimientos de puesta en marcha del sistema, se deberán
realizar las verificaciones del pretratamiento de membranas, carga de los elementos de
membranas y calibración de instrumentos, entre otras verificaciones del sistema.
Pautas de Evitar toda variación abrupta de presión o flujo cruzado en los elementos espirales durante
funcionamiento la puesta en marcha, cierre, limpieza o demás secuencias para evitar posibles daños en las
membranas. Durante la puesta en marcha, se recomienda un cambio gradual del estado de
detención al estado operativo, según se describe a continuación:
• La presión de alimentación se debe aumentar en forma gradual durante un marco de 30-
60 segundos.
• La velocidad de flujo cruzado al punto de funcionamiento fijado se debe alcanzar en forma
gradual después de 15-20 segundos.
• Se deberá desechar el permeado obtenido durante la primera hora de funcionamiento.
Información • Mantener los elementos húmedos en todo momento después del humedecimiento inicial.
general • Si no se observan rigurosamente los límites operativos contenidos en el presente boletín,
la garantía limitada quedará anulada.
• Para evitar el crecimiento biológico durante la detención prolongada del sistema, se
recomienda sumergir los elementos de membranas en una solución de conservación.
• El cliente será totalmente responsable de los efectos de productos químicos y lubricantes
incompatibles en los elementos.
• La caída de presión máxima en todo el recipiente a presión (cubierta) es 50 psi (3,4 bar).
• Evitar la contrapresión en el permeado en todo momento.
Membranas FILMTEC™ Aviso: El uso de este producto en sí mismo no garantiza necesariamente la eliminación de esporas y patógenos del agua. La
Para mayor información sobre las reducción efectiva de esporas y patógenos depende del diseño de la totalidad del sistema y del funcionamiento y
membranas FILMTEC, llamar al negocio mantenimiento del mismo.
de Separación de Líquios de Dow:
América del Norte: 1-800-447-4369
Aviso: No se debe suponer que se tiene la libertad de utilizar cualquier patente de propiedad de Dow o de terceros. Puesto
América Latina: (+55) 11-5188-9222
Europa: (+32) 3-450-2240 que las condiciones de uso y leyes que apliquen pueden diferir de un lugar a otro y pueden modificarse con el tiempo, el cliente
Pacífico: +60 3 7958 3392 se responsabiliza por determinar si los productos y la información que aparecen en este documento son apropiados para su
Japón: +813 5460 2100 uso además, debe asegurarse que el lugar de trabajo y las prácticas en el manejo de desechos cumplan con las leyes y otras
China: +86 21 2301 9000 disposiciones gubernamentales. Dow no asume obligación ni responsabilidad por la información que aparece en este
http://www.filmtec.com documento. NO SE OTORGA NINGÚN TIPO DE GARANTÍAS; se excluyen, de manera expresa, todas las garantías ímplicitas
de comercialización o conveniencia para un propósito en particular.
Página 2 de 2 ™® Marca registrada de The Dow Chemical Company ("Dow") o una compañía afiliada de Dow Formulario Nº 609-00549-0506
8.5. REAL DECRETO 871/2007. TARIFAS ELÉCTRICAS.
28324 Sábado 30 junio 2007 BOE núm. 156
MINISTERIO DE INDUSTRIA, nal vigésima primera en la Ley 54/1997, por el que se faculta
al Gobierno para que en aplicación de la metodología para
la aprobación o modificación de la tarifa eléctrica media o
TURISMO Y COMERCIO de referencia fije los límites máximos anuales al incre-
mento de tarifas, así como los costes a considerar.
El Real Decreto 1634/2006, de 29 de diciembre, por el
12759 REAL DECRETO 871/2007, de 29 de junio, por el que se establece la tarifa eléctrica a partir de 1 de enero
que se ajustan las tarifas eléctricas a partir del de 2007, establece en su apartado 1 del artículo 1 que «A
1 de julio de 2007. partir del 1 de julio de 2007 y con carácter trimestral, pre-
vios los trámites e informes oportunos, el Gobierno
mediante real decreto, efectuará modificaciones de las
La Ley 54/1997, de 27 de noviembre, del Sector Eléc- tarifas para la venta de energía eléctrica que aplican las
trico, en el apartado 2 del artículo 17 establece que empresas distribuidoras de energía eléctrica, revisando
«Anualmente, o cuando circunstancias especiales lo los costes derivados de las actividades necesarias para el
aconsejen, previos los trámites e informes oportunos, el suministro de energía eléctrica, los costes permanentes
Gobierno, mediante real decreto, procederá a la aproba- del sistema y los costes de la diversificación y seguridad
ción o modificación de la tarifa media o de referencia». de abastecimiento, incluyendo el reintegro con cargo a la
En el Real Decreto 2017/1997, de 26 de diciembre, por recaudación de la tarifa eléctrica en los próximos ejerci-
el que se organiza y regula el procedimiento de liquida- cios de los saldos negativos resultantes de las liquidacio-
ción de los costes de transporte, distribución y comercia- nes realizadas de acuerdo con la metodología en vigor
lización a tarifa, de los costes permanentes del sistema y por la Comisión Nacional de Energía correspondientes a
de los costes de diversificación y seguridad de abasteci- la tarifa del año 2006 a cada una de las empresas eléctri-
miento, viene establecido el procedimiento de reparto de cas que figuran en el apartado 1.9 del anexo I del Real
los fondos que ingresan los distribuidores y comercializa- Decreto 2017/1997, de 26 de diciembre, en los importes
dores entre quienes realicen las actividades del Sistema, realmente aportados por cada una de ellas, con inclusión
de acuerdo con la retribución que les corresponda perci- de los costes financieros que se devenguen».
bir en la disposición que apruebe las tarifas para el año El Real Decreto-ley 3/2006, de 24 de febrero, por el que
correspondiente, así como la cuantía de las cuotas desti- se modifica el mecanismo de casación de las ofertas de
nadas a los costes permanentes del sistema y los costes venta y adquisición de energía presentadas simultánea-
de diversificación y seguridad de abastecimiento. mente al mercado diario e intradiario de producción por
El artículo 94 de la Ley 53/2002, de 30 de diciembre, de sujetos del sector eléctrico pertenecientes al mismo grupo
Medidas Fiscales, Administrativas y del Orden Social, empresarial, en su artículo 1 establece que el Gobierno
regula la metodología para la aprobación o modificación determinará el precio definitivo al que se reconocerán las
de la tarifa media o de referencia en el período 2003-2010, adquisiciones de energía realizadas por parte de las empre-
incluye desde el 1 de enero de 2003, como coste en la sas distribuidoras a lo largo del año 2006. Dicho precio se
tarifa la cuantía correspondiente a la anualidad que basará en cotizaciones de mercados de electricidad que
resulte para recuperar linealmente el valor actual neto del serán objetivas y transparentes. Y en su artículo 2 establece
desajuste de ingresos en la liquidación de las actividades que a partir del día 2 de marzo de 2006, para las casaciones
reguladas generado entre el 1 de enero de 2000 y el 31 de correspondientes al 3 de marzo de 2006, la retribución de la
diciembre de 2002, así como la anualidad que resulta para actividad de producción de energía eléctrica a la que hace
recuperar linealmente las cantidades que se deriven de referencia el artículo 16.1.a) de la Ley 54/1997, de 27 de
las revisiones que se establecen en la disposición adicio- noviembre, del sector eléctrico, se minorará el importe
nal segunda del Real Decreto 3490/2000, de 29 de diciem- equivalente al valor de los derechos de emisión de gases
bre, por el que se establece la tarifa eléctrica para el de efecto invernadero asignados gratuitamente a los pro-
año 2001 y en la disposición adicional segunda del Real ductores de energía eléctrica mediante Acuerdo de Con-
Decreto 1483/2001, de 27 de diciembre, por el que se esta- sejo de Ministros de 21 de enero de 2005, de conformidad
blece la tarifa eléctrica para el año 2002, considerando con lo previsto en el Plan Nacional de Asignación 2005-
estos costes a efectos de su liquidación y cobro, como 2007, durante los períodos que correspondan.
ingresos de las actividades reguladas. Por todo ello, en el presente real decreto se ajustan las
De acuerdo con el citado artículo se aprobó el Real tarifas para la venta de energía eléctrica y las tarifas de
Decreto 1432/2002, de 27 de diciembre, por el que se esta- acceso a las redes de transporte y distribución de energía
blece la metodología para la aprobación o modificación eléctrica que aplican las empresas a partir del 1 de julio
de la tarifa eléctrica media o de referencia y se modifican de 2007, se ajusta el precio definitivo al que se reconoce-
algunos artículos del Real Decreto 2017/1997, de 26 de rán las adquisiciones de energía realizadas por parte de
diciembre, por el que se organiza y regula el procedi- las empresas distribuidoras a lo largo del año 2006 asimi-
miento de liquidación de los costes de transporte, distri- ladas a contratos bilaterales.
bución y comercialización a tarifa, de los costes perma- De acuerdo con el artículo 1 del Real Decreto 1634/2006,
nentes del sistema y de los costes de diversificación y de 29 de diciembre, por el que se establece la tarifa eléc-
seguridad de abastecimiento. trica a partir de 1 de enero de 2007, se fija el valor del
A partir del año 2003, para cada año se ha aplicado la déficit a reconocer «ex ante» de ingresos en las liquida-
metodología establecida. No obstante, el Real Decreto 1556/ ciones de las actividades reguladas que se generará en el
2005, de 23 de diciembre, por el que se establece la tarifa tercer trimestre de 2007.
eléctrica para 2006, dada la especial circunstancia de la exis- La disposición adicional segunda mantiene el princi-
tencia de saldos negativos resultantes de las liquidaciones pio de recuperación lineal del valor actual neto que esta-
realizadas durante el año 2005, dispone que el Gobierno bleció como elemento esencial del derecho de cobro el
efectúe una nueva revisión de la tarifa el 1 de julio de 2006, Real Decreto 809/2006, de 30 de junio, por el que se reco-
incluyendo el reintegro con cargo a la recaudación de la nocía el mencionado derecho de cobro en relación al défi-
tarifa eléctrica en los próximos ejercicios de los saldos nega- cit de ingresos en la liquidación de las actividades regula-
tivos resultantes de las liquidaciones realizadas citadas, con das generado entre el 1 de enero de 2005 y el 31 de
inclusión de los costes financieros que se devenguen. diciembre de 2005.
Posteriormente, el Real Decreto-ley 7/2006, de 23 de Por último, en el presente real decreto se refuerza la
junio, por el que se aprueban determinadas medidas en el independencia de la Comisión Nacional de Energía
sector energético, introduce una nueva disposición adicio- mediante la atribución competencias en la proposición de
BOE núm. 156 Sábado 30 junio 2007 28325
revisión de las tarifas de energía eléctrica y de gas a partir el valor actual neto a 31 de diciembre de 2007 del déficit
de 1 de julio de 2008 y en la proposición de nuevas subas- de ingresos en la liquidación de las actividades reguladas
tas virtuales, a partir de 1 de enero de 2008, a fin mitigar generado entre el 1 de enero de 2005 y el 31 de diciembre
el poder de mercado estructural del sistema. de 2005 será el que resulte de actualizar el importe de
Vistos el informe de la Comisión Nacional de Energía dicho déficit a 31 de diciembre de 2006 mediante la apli-
y de la Comisión Delegada del Gobierno para Asuntos cación al mismo del euribor a tres meses de la media de
Económicos. las cotizaciones del mes de noviembre del año 2006 y
En su virtud, a propuesta del Ministro de Industria, deduciendo los pagos correspondientes al año 2007.
Turismo y Comercio y previa deliberación del Consejo de De forma análoga, en los años siguientes y hasta el
Ministros en su reunión del día 29 de junio de 2007, vencimiento y amortización total de dicho déficit de ingre-
sos originado en el año 2005, el valor actual neto del défi-
DISPONGO: cit a 31 de diciembre de cada año se calculará actuali-
zando el importe a 31 de diciembre del año anterior
Artículo 1. Ajuste de los costes y tarifas a partir de 1 de mediante la aplicación al mismo del euribor a tres meses
julio de 2007. de la media de las cotizaciones del mes de noviembre del
año anterior al que es objeto de actualización y dedu-
1. Se ajustan las tarifas para la venta de energía eléc- ciendo los pagos correspondientes dicho año.
trica que aplican las empresas distribuidoras de energía Los pagos de intereses a incluir en la tarifa de cada
eléctrica a partir de 1 de julio de 2007, teniendo en cuenta año se calcularán mediante la aplicación del euribor a tres
los costes previstos para dicho año y se mantienen las meses de la media de las cotizaciones del mes de noviem-
tarifas de acceso a las redes de transporte y distribución bre del año anterior al de la tarifa a determinar.
de energía eléctrica que aplican las empresas.
En el Anexo del presente real decreto figuran las tari- Disposición adicional tercera. Revisión de los periodos
fas básicas a aplicar con los precios de los términos de horarios de la tarifas.
potencia y energía.
2. Se reconoce ex ante la existencia de un déficit de Antes del 1 de septiembre de 2007 Red Eléctrica de
ingresos en las liquidaciones de las actividades reguladas España, S.A. remitirá al Ministerio de Industria Turismo y
que se generará entre el 1 de julio de 2007 y el 30 de sep- Comercio una propuesta de modificación de los periodos
tiembre de 2007 que asciende a 750.000 miles de euros. horarios a aplicar en las tarifas, tanto de suministro como
de acceso, adaptados a las curvas de demanda registra-
Artículo 2. Costes con destinos específicos. das en los últimos años.
El Ministerio de Industria, Turismo y Comercio, antes del
Los incrementos de ingresos correspondientes a los 1 de octubre de 2007, a la vista de la propuesta publicará las
porcentajes a aplicar a las tarifas para financiar los costes adaptaciones necesarias de los periodos aplicables a las
con destinos específicos, de acuerdo con el capítulo II del tarifas para su aplicación a partir del 1 de enero de 2008.
Real Decreto 2017/1997, de 26 de diciembre, como conse-
cuencia de los ajustes de las tarifas eléctricas realizados Disposición adicional cuarta. Unificación y supresión de
en el presente real decreto, se descontarán en los cálculos tarifas.
para la elaboración de las tarifas eléctricas del ejercicio
siguiente. 1. A partir de 1 de julio de 2008 se suprimen las tarifas
generales de alta tensión y la tarifa horaria de potencia.
Artículo 3. Financiación de inversiones para garantizar 2. A partir de 1 de julio de 2007 se suprime la tarifa
el suministro. 4.0 definida en el apartado 3.1.4 del Título I del Anexo I de
la Orden de 12 de enero de 1995, que queda incorporada
De las cantidades recaudadas con cargo a la cuantía dentro de la tarifa general 3.0.2 para potencias superiores
destinada en la tarifa para los planes de mejora de calidad a 15 kW. Los suministros que a 30 de junio de 2007 estu-
a que hace referencia el artículo 48 de la Ley 54/1997, de 27 vieran acogidos a dicha tarifa 4.0 pasarán automática-
de noviembre, del Sector Eléctrico, se podrán financiar mente a estar acogidos a la tarifa 3.0.2 a partir de 1 de
inversiones extraordinarias encaminadas a garantizar el julio de 2007.
suministro de energía eléctrica en el ámbito territorial de
cada Comunidad Autónoma en la cantidad correspon- Disposición adicional quinta. Modificación de los coefi-
diente a las actuaciones que se realicen en dicha Comuni- cientes de interrumpibilidad.
dad Autónoma.
1. A partir de 1 de noviembre de 2007 la fórmula
Disposición adicional primera. Fijación del precio defini- regulada en el apartado a) del punto 7 4.4 del título I del
tivo a que se refiere el apartado 5 del artículo uno del anexo I de la Orden de 12 de enero de 1995, a aplicar para
Real Decreto-ley 3/2006, de 24 de febrero. el cálculo del descuento por interrumpibilidad DI será la
siguiente:
El precio definitivo a considerar para las adquisiciones
de energía realizadas por parte de las empresas distribui-
H 2100 ª S ¦ KiPf Pmaxi ·¸
doras a lo largo del año 2006 a que se refiere el apartado 5 DI 0,555 «
del artículo uno del Real Decreto-ley 3/2006, de 24 de H «¬ Pf ¸
febrero, se fija en 49,23 € / MWh. ¹
Disposición adicional segunda. Déficit de ingresos en la
liquidación de las actividades reguladas generado entre 2. A partir del 1 de noviembre de 2007 los coeficien-
el 1 de enero de 2005 y el 31 de diciembre de 2005. tes de interrumpibilidad para cada período tarifario regu-
lados en el apartado 4.4 del punto cuarto del título II del
De conformidad con el principio de recuperación anexo I de la Orden de 12 de enero de 1995, a aplicar para
lineal del valor actual neto previsto en la disposición adi- el cálculo del descuento por interrumpibilidad en la tarifa
cional primera del Real Decreto 809/2006, de 30 de junio, horaria de potencia serán los siguientes:
28326 Sábado 30 junio 2007 BOE núm. 156
Disposición adicional séptima. Reforzamiento de la Disposición adicional novena. Aplicación del meca-
independencia de la Comisión Nacional de Energía. nismo de restricciones técnicas al Régimen Especial.
1. A partir de 1 de julio de 2008 y con carácter trimes- Sin perjuicio de la prioridad de evacuación estable-
tral en base a la función primera de la Comisión Nacional cida en la normativa para generación de régimen espe-
de Energía, establecida en la Ley 34/1998, de 7 de octubre, cial, a las instalaciones de generación del régimen espe-
del sector de hidrocarburos, la Comisión Nacional de cial les será de aplicación, a los efectos de restricciones
Energía dos meses antes de la fecha prevista para cada técnicas, lo establecido en el Real Decreto 2351/2004,
revisión tarifaria, enviará a la Secretaría General de Ener- de 23 de diciembre, por el que se modifica el procedi-
gía una propuesta de revisión de las tarifas de energía miento de resolución de restricciones técnicas y otras
eléctrica y de gas. Dicha propuesta deberá incluir una normas reglamentarias del mercado eléctrico.
memoria explicativa en la que se detallen los supuestos,
previsiones y cálculos utilizados. Disposición adicional décima. Cálculo y publicación de
Dicha propuesta se basará en los siguientes princi- las pérdidas en la red de transporte.
pios:
Primero.–Aditividad de las tarifas mediante la cons- El Operador del Sistema calculará y publicará las pér-
trucción de las mismas sobre la base de tarifas de acceso didas de la red de transporte definida en el artículo 35 de
y con la mejor previsión del coste de la energía, de tal la Ley 54/1997, de 27 de noviembre, del Sector Eléctrico, y
forma que no distorsionen el mercado. en el artículo 5 del Real Decreto 1955/2000, de 1 de diciem-
Segundo.–Suficiencia de ingresos a corto-medio bre, por el que se regulan las actividades de transporte,
plazo. distribución, comercialización, suministro y procedimien-
Tercero.–Recuperación de los costes de las activida- tos de autorización de instalaciones de energía eléctrica.
des reguladas del sistema mediante los peajes de acceso, Estas pérdidas no incluirán los consumos propios de las
que se revisarán una vez al año (diciembre) y, en su caso, instalaciones de la red de transporte a los que hace refe-
mediante la financiación del déficit ex-ante. rencia el artículo 1.2 del Real Decreto 1164/2001, de 26 de
Cuarto.–Asignación eficiente de los costes entre los octubre, por el que se establecen tarifas de acceso a las
distintos suministros. redes de transporte y distribución de energía eléctrica.
Sin perjuicio de los principios establecidos, la Secreta- Disposición adicional undécima. Desarrollo y aplicación
ría General de Energía antes de la fecha límite en que la del Real Decreto 661/2007, de 25 de mayo, por el que
Comisión Nacional de Energía realice su propuesta, podrá se regula la actividad de producción de energía eléc-
establecer nuevos criterios a aplicar para el cálculo de la trica en régimen especial.
tarifa.
2. A partir del 1 de enero de 2008 la Comisión Nacio- En un plazo máximo de cuarenta y cinco días a partir
nal de Energía en base a los resultados de anteriores de la publicación del presente real decreto, el Operador
subastas virtuales de energía eléctrica y con el fin de miti- del Sistema deberá presentar al Ministerio de Industria,
gar el poder de mercado estructural, podrá proponer, en Turismo y Comercio una propuesta de revisión de los pro-
su caso, nuevas subastas virtuales de energía. cedimientos de operación que desarrollen lo establecido
3. Antes del 31 de marzo de 2008 la Comisión Nacio- en el Real Decreto 661/2007, de 25 de mayo, por el que se
nal de Energía remitirá a la Dirección General de Política regula la actividad de producción de energía eléctrica en
Energética y Minas una propuesta de regulación de las régimen especial.
BOE núm. 156 Sábado 30 junio 2007 28327
Los procedimientos de operación entrarán en vigor en de 2008 deberán comunicar a la empresa distribuidora la
la fecha que se establezca por la Dirección General de nueva tarifa a la que desean acogerse. Una vez transcu-
Política Energética y Minas, una vez concluidos satisfacto- rrido el plazo, sin que el cliente haya solicitado las nuevas
riamente los periodos de pruebas que se fijen en los cita- condiciones del contrato, la compañía distribuidora apli-
dos procedimientos. cará automáticamente la tarifa 2.0.X o 3.0.1 con discrimi-
nación horaria que corresponda si la potencia contratada
Disposición adicional duodécima. Aplicación del artículo es inferior a 15 kW, y la tarifa 3.0.2 con discriminación hora-
2 del Real Decreto-ley 3/2006, de 24 de febrero, por el ria Tipo 1 si su potencia contratada es superior a 15 kW.
que se modifica el mecanismo de casación de las ofer-
tas de venta y adquisición de energía presentadas
simultáneamente al mercado diario e intradiario de Disposición transitoria segunda. Aplicación de tarifas
producción por sujetos del sector eléctrico pertene- con destino a riegos agrícolas.
cientes al mismo grupo empresarial.
Hasta el 1 de julio de 2008 se podrá aplicar a los sumi-
Los pagos resultantes de aplicar la minoración esta- nistros de energía con destino a riegos agrícolas o fores-
blecida en el artículo 2 del Real Decreto-ley 3/2006, de 24 tales, exclusivamente para la elevación y distribución del
de febrero, por el que se modifica el mecanismo de casa- agua de propio consumo las tarifas cuyas modalidades,
ción de las ofertas de venta y adquisición de energía pre- en función de la tensión máxima de servicio, serán las
sentadas simultáneamente al mercado diario e intradiario siguientes:
de producción por sujetos del sector eléctrico pertene-
cientes al mismo grupo empresarial, tendrán la conside- R.0: Hasta 1 kV, inclusive.
ración de ingresos liquidables del sistema a los efectos R.1: Mayor de 1 kV y no superior a 36 kV.
del Real Decreto 2017/1997, de 26 de diciembre, por el que R.2: Mayor de 36 kV y no superior a 72,5 kV,
se organiza y regula el procedimiento de liquidación de R.3: Mayor de 72,5 kV.
los costes de transporte, distribución y comercialización a A estas tarifas les son de aplicación complementos por
tarifa de los costes permanentes del sistema y de los cos- energía reactiva y discriminación horaria, excepto el tipo 5,
tes de diversificación y seguridad de abastecimiento. pero no por estacionalidad ni interrumpibilidad establecidos
en el título I del Anexo I de la Orden de 12 de enero de 1995.
Disposición transitoria primera. Adaptación de la tarifa
2.0 con discriminación horaria nocturna. Los precios de sus términos básicos de potencia y
energía son los siguientes:
1. A partir del 1 de julio de 2008 desaparece la
Término de potencia Término de energía
tarifa 2.0 con discriminación horaria nocturna.
Tarifas y escalones de tensión
2. Los suministros que a la entrada en vigor del pre- Tp: € / kW mes Te: € / kWh
sente real decreto estuvieran acogidos a la tarifa 2.0 con
discriminación horaria nocturna podrán continuar acogidos
a esta tarifa hasta dicha fecha en las condiciones siguientes: Baja tensión
La duración de cada período será la que se detalla a R.0 De riegos agrícolas. 0,407107 0,094478
continuación: Alta tensión
Períodos horarios Duración R.1 No superior a 36 kV. 0,627063 0,086051
R.2 Mayor de 36 kV y no 0,595706 0,081032
Punta . . . . . . . . 16 horas/día superior a 72,5 kV.
Valle . . . . . . . . . 8 horas/día R.3 Mayor de 72,5 kV. 0,564357 0,078286
Se considerarán como horas punta y horas valle en Disposición derogatoria única. Derogación normativa.
todas las zonas en horario de invierno y horario de verano
las siguientes: 1. Se derogan, el primer párrafo del apartado 1 del
artículo 1, la disposición transitoria cuarta y los aparta-
Invierno Verano dos 1 y 2 del anexo I del Real Decreto 1634/2006, de 29 de
diciembre, por el que se establece la tarifa eléctrica a par-
Punta Valle Punta Valle tir de 1 de enero de 2007.
2. Se derogan cuantas disposiciones de igual o infe-
7-23 23-24 rior rango se opongan a lo establecido en el presente real
0-7 8-24 0-8 decreto.
TP: €/kW y mes Te: €/kWh Te: €/kWh El presente real decreto entrará en vigor el día 1 de
julio de 2007.
1,696528 0,099012 0,044899
Dado en la Embajada de España en Astaná, el 29 de
En cualquier caso, para estos suministros la potencia junio de 2007.
a contratar será la máxima potencia prevista a demandar JUAN CARLOS R.
considerando tanto las horas punta como las horas valle.
El Ministro de Industria, Turismo y
3. Los consumidores acogidos a esta tarifa de Comercio,
acuerdo con el apartado anterior antes del 1 de julio JOAN CLOS I MATHEU
28328 Sábado 30 junio 2007 BOE núm. 156
ANEXO I
1. Relación de tarifas básicas con los precios de sus términos de potencia y energía
Término de potencia Término de energía
Tarifas y escalones de tensión
Tp: €/ kW mes Te: €/ kWh
Baja tensión
1.0 General, Potencia ≤ 1kW (1) 0,282652 0,063533
2.0.1 General, 1 kW < Potencia ≤ 2,5 Kw (1) 1,569577 0,089168
2.0.2 General, 2,5 kW < Potencia ≤ 5 kW (1) 1,581887 0,089868
2.0.3 General, 5 kW < Potencia ≤ 10 kW (1) 1,589889 0,090322
3.0.1 General, 10 kW < Potencia ≤ 15 kW (1) 1,696528 0,096381
3.0.2 General, potencia superior a 15 kW 1,925023 0,092523
Alta tensión
Tarifas generales:
Corta utilización:
1.1 General no superior a 36 kV 2,315084 0,079771
1.2 General mayor de 36 kV y no superior a 72,5 kV 2,189345 0,074902
1.3 General mayor de 72,5 kV y no superior a 145 kV 2,115381 0,072693
1.4 Mayor de 145 kV 2,056211 0,070257
Media utilización:
2.1 No superior a 36 kV 4,786429 0,073112
2.2 Mayor de 36 kV y no superior a 72,5 kV 4,526297 0,068448
2.3 Mayor de 72,5 kV y no superior a 145 kV 4,377649 0,066459
2.4 Mayor de 145 kV 4,266164 0,064318
Larga utilización:
3.1 No superior a 36 kV 12,770703 0,060824
3.2 Mayor de 36 kV y no superior a 72,5 kV 11,941728 0,057268
3.3 Mayor de 72,5 kV y no superior a 145 kV 11,575784 0,055059
3.4 Mayor de 145 kV 11,224775 0,053557
Tarifa G.4 de grandes consumidores 12,165586 0,013936
Tarifa venta a distribuidores (D)
D.1 No superior a 36 kV 2,502963 0,052938
D.2 Mayor de 36 kV, y no superior a 72,5 kV 2,362679 0,050501
D.3 Mayor de 72,5 kV y no superior a 145 kV 2,303611 0,048730
D.4 Mayor de 145 kV 2,229778 0,047401
(1) 1. A estas tarifas cuando no se les aplique el complemento por discriminación horaria que se regula en el punto siguiente y el con-
sumo promedio diario sea superior al equivalente a 1.100 kWh en un bimestre, se aplicará a la energía consumida por encima de dicha cuan-
tía un recargo de 0,013 €/kWh en exceso consumido. Para ello, la facturación debe corresponder a lecturas reales del contador.
2. A estas tarifas cuando se aplique el complemento por discriminación horaria de dos períodos se aplicarán directamente los siguientes
precios a la energía consumida en cada uno de los períodos horarios:
Períodos 1 2 3 4 5 6 7
T ≤ 36 3,09%
36 < T ≤ 72,5 1,00%
72,5 < T ≤ 145 0,00% 0,00%
T > 145 12,00%
Estos precios en euros se redondearán a seis decimales para los términos de potencia y energía.
A los efectos de aplicación de esta tarifa los 23 días tipo A del período 1 a fijar por el Operador del Sistema se podrán
establecer en cada año eléctrico, no pudiendo en un mismo mes fijar más de 12 días, y los días tipo A que se definen en
el apartado tercero, apartado 3.1 del Anexo I de la Orden de 12 de enero de 1995 podrán ser todos los días del año eléc-
trico excepto sábados domingos y festivos.
El precio de los excesos computados de energía reactiva de acuerdo con lo establecido en el punto 4.3 del Título II,
del Anexo I de la Orden de 12 de enero de 1995, por la que se establecen tarifas eléctricas, se fija en 0,047606 €/kVArh.
En la fórmula de la facturación de los excesos de potencia establecida en el párrafo 4.1.2. del apartado cuarto del
Título II del Anexo I de la Orden de 12 de enero de 1995 por la que se establecen las tarifas eléctricas, fijada para el caso
en que la potencia demandada sobrepase en cualquier período horario la potencia contratada en el mismo, el valor que
figura de 806 que viene expresado en pesetas/kW es de 4,8441 expresado en euros por kW.
200MS SERIES
M U LT I S TAG E
HIGH-PRESSURE
CENTRIFUGAL
PUMPS
M U LT I S TA G E C E N T R I F U G A L P U M P S
200MS Series High-Pressure
Multistage Centrifugal Pumps:
The introduction of the Waukesha
Cherry-Burrell 200 Series, Heavy- The smoother flowing, high-
Duty Centrifugals set a new
standard for higher efficiency,
efficiency, cost saving alternative
minimal vibration and longer life. for high-pressure applications
Many of the same features of
the 200 Series pumps, including
strong investment cast impellers,
Operating Features
low NPSH requirements and • Cost competitive two stage design.
tighter running clearances, have • High efficiency and low noise; precision,
heavy-duty, machined cover and diffuser
been included in the 200MS high-
manufactured to tight tolerances.
pressure multistage.
• Easier on RO membranes than piston pumps
Especially designed for with a smooth, constant, flow rate and less
recirculating service in reverse membrane fouling.
osmosis and other membrane • Up to 235 psi pump differential pressure.
systems, the 200MS Series • Up to 1250 psi maximum casing pressure when
pumps offer lower start-up and pumps are placed in series.
run costs due to the high • Sanitary 3A construction for dairy and food
processing; wet end parts 316L stainless steel.
efficiency two impeller design.
Moreover, they produce a smooth, • CIPable.
constant flow rate that reduces • Save on maintenance costs; uses many common
components with 200 Series pumps; easy takedown and
RO membrane fouling.
assembly shortens downtimes.
The 200MS Series pumps are
equipped with a balanced,
• Flush type seal, standard.
double-shaft seal with buffer fluid Long-life features
ports on top and bottom for • Negligible shaft deflection due to rigid shaft.
complete removal of air/vapor
• Large, long-life bearings with non-wearing, labyrinth seals.
from the seal chamber.
• Coupling wear reduced by motor flange adapter design.
2 Waukesha Cherry-Burrell
Balanced,
S-clamp fittings are double-shaft seal
standard. Other connections
available upon request Liquid-cooled rotary, double seal
features two silicon carbide
seals fully enclosed with a
Precision, computer designed stainless steel seal housing.
Heavy-duty, cast iron bearing diffuser efficiently channels Liquid coolant circulates through
frame keeps shaft rigid and water between stages the housing under moderate
concentric for long seal and pressure to cool seal surfaces.
bearing life
Balanced, water
flush, double-shaft Heavy stainless
seal (not shown) steel cover is
precision machined
from bar stock
Typical multistage
applications
Sanitizing systems
Machine coolants
Waukesha Cherry-Burrell 3
DIMENSIONS CAPACITY CURVES MODEL 2085(2) 2-1/2 X 1-1/2 3500 RPM
600 50
Y
NC
HORSEPOWER/EFFICIENCY
IE
EF FIC
550 WER
TDH
SEPO 40
HOR
500
HEAD IN FEET
400
20
350
300
250
0 50 100 150 200 250
FLOW IN GALLONS PER MINUTE
A 29.79
4.79 4.10
14.14
9.87
17.0
39.0
41.0
HP Frame A B
Waukesha Cherry-Burrell IN (MM) IN (MM)
611 Sugar Creek Road 20 256TC 19.75 (502) 16.15 (410)
Delavan, WI 53115 USA 25 284TC 20.25 (514) 21.95 (558)
Tel: 1-800-252-5200 or 414-728-1900 30 286TC 21.75 (552) 22.70 (577)
Fax: 1-800-252-5012 or 414-728-4904 40 324TC 23.50 (570) 23.90 (607)
E-mail: custserv@waukesha-cb.com 50 326TC 25.00 (635) 24.60 (625)
Web site: http://www.waukesha-cb.com 60 364TC 25.69 (653) 25.30 (643)
ISO 9001
FH-XXXX
TA-XM-997XX
CERTIFIED Printed in U.S.A.
Effective 9/97
Because of Waukesha Cherry-Burrell’s constant program of improvement, specifications are subject to change without notice © 1997 Waukesha Cherry-Burrell