Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Directores de tesis:
Ahora que ya se esta acercando el final de este largo periplo que ha sido la
presente tesis creo que es necesario el hacer un alto en el camino para
agradecer la ayuda y la colaboración que tantas y tantas personas me han ido
brindando a lo largo de los años y cuyo fruto es el presente trabajo.
A D. José González García, por todos los ratos buenos y malos, por nuestras
risas, por todos los momentos pasados en y fuera del trabajo (así como en y
fuera del país) y en general por todo lo que ha hecho que estos años de tesis
hayan valido de verdad la pena y me hayan permitido mejorar a nivel científico
y, lo que es aún más importante para mi, a nivel humano. Gracias por tu
amistad.
A mis amigos Mario, Maria, Alberto, Natalia, Carolina, Marta, Santi, Bea,
Isa, Carlos, Paloma y Botella por vuestra amistad y comprensión, por estar
siempre ahí y hacer que los fines de semana olvidara todos los problemas y
quebraderos de cabeza que me ha generado esta tesis.
Y por último a mis amigos de toda la vida Sergio, Juanjo y Carlos por
demostrarme que aunque la vida nos ha llevado por caminos distintos la
amistad es algo que siempre perdura.
A Todos vosotros,
Gracias
A mi familia.
A mis padres Casto y Pilar,
a mis hermanas Verónica y Mirian, a mi cuñado Oscar,
y a mis suegros Pedro y Mercedes
por brindarme todo el cariño y el apoyo que me ha hecho falta
en cada momento de mi vida.
Soy quien soy gracias a vosotros.
Gracias Merche
Ir al índice en htm
ÍNDICE
1.- Introducción 1
1.1.- Objetivos de la presente memoria 4
2.- Técnicas 11
2.1.- Técnicas: Estudios de transporte de materia 13
2.1.1.- Introducción 13
2.1.1.1.- Viscosidad del fluido 14
2.1.1.2.- Tipos de flujo 15
2.1.2.- Transporte de materia 19
2.1.2.1.- Ecuaciones de convección-difusión 20
2.1.2.2.- Grupos adimensionales 22
2.1.2.3.- Correlaciones de grupos adimensionales 25
2.1.2.4.- Flujo a través de un canal con sección
rectangular 26
2.1.3.- Medidas del transporte de materia 28
2.1.3.1.- Métodos para la determinación del coeficiente
de transporte de materia en reactores electroquímicos 28
2.1.3.2.- Determinación de la corriente límite
espacialmente promediada 30
II
III
4.3.- Diseño y estudio de un reactor filtro prensa optimizado con CFD 273
4.3.1.- Introducción 273
4.3.2.- Prototipos previos 277
4.3.3.- Configuración Experimental (UA63.04) 280
4.3.4.- Estudios por CFD 283
4.3.4.1.- Definición del Problema 283
4.3.4.1.1.- Definición de la geometría 283
4.3.4.1.2.- Mallado 284
4.3.4.1.3.- Propiedades del dominio 286
4.3.4.1.4.- Condiciones de contorno 287
4.3.4.2.- Resultados 288
4.3.4.3.- Interpretación de resultados 293
4.3.4.3.1.- Caídas de presión 293
4.3.4.3.2.- Hidrodinámica del sistema 296
4.3.5.- Estudios Experimentales 298
4.3.5.1.- Configuración Experimental 298
IV
Apéndices 337
AP-1.- Programa Matlab modelo RTD: 1 Camino con Volumen muerto 339
AP-1.1.- Introducción 339
AP-1.2.- Código MATLAB 341
AP-1.2.1.- Programa principal (TAILB.M) 341
AP-1.2.2.- Programa de cálculo (OBJETIVO.M) 342
AP-2.- Programa Matlab modelo RTD: 2 Caminos con Volumen muerto 347
AP-2.1.- Introducción 347
AP-2.2.- Código MATLAB 349
AP-1.2.1.- Programa principal (OPTIMISE.M) 349
AP-1.2.2.- Programa de cálculo (OBJETIVE.M) 350
VI
Capitulo 1: Introducción
1.- INTRODUCCIÓN
Capitulo 1: Introducción
Capitulo 1: Introducción
Capitulo 1: Introducción
Capitulo 1: Introducción
Capitulo 1: Introducción
Capitulo 1: Introducción
Capitulo 1: Introducción
10
2.1.1.- INTRODUCCIÓN
13
d vx
τ yx = µ (2.1.1)
dy
µ
ν=
ρ (2.1.2)
14
vl
Re =
ν (2.1.3)
15
Caudal
Caudal
Qv
Qv
v=
Ax (2.1.4)
16
descrito. A valores de Re mayores (>2000), el flujo sufre una transición gradual y hay
una tendencia a la formación de vórtices que mezclan las capas de fluido. Dentro de
este rango se encuentra el número de Reynolds crítico, Recrit, para el comienzo del flujo
turbulento. A un valor de Re suficientemente alto los vórtices mezclan las capas de
fluido y los valores de velocidad local fluctúan con el tiempo alrededor de un valor
medio. Este flujo es totalmente turbulento y da lugar a un perfil de velocidades plano.
Cualquier obstáculo al flujo de fluido, tal como rugosidad de la pared del canal, causará
el inicio de las turbulencias a valores de Re menores, es decir, Recrit disminuirá.
17
u∞
u∞
δ
y
x
Figura 2.1.2: Desarrollo del flujo de un fluido sobre una superficie plana
18
19
dc
N = vc - D
dx (2.1.5)
∂c ∂N
=-
∂t ∂x (2.1.6)
20
∂c ∂c ∂2 c
=-v +D
∂t ∂x ∂ x2 (2.1.7)
Esta es una versión de la segunda ley de Fick con un término adicional para la
convección. Por otra parte, para fluidos Newtonianos, la variación de la velocidad con
el tiempo viene dada por la ecuación de Navier-Stokes que representa la conservación
del momento en el sistema. Para un fluido incompresible, y teniendo en cuenta tan solo
una componente de la velocidad, la relación es:
∂v ∂v 1 ∂p ∂2 v
+v =- +ν +g
∂t ∂x ρ ∂x ∂ x2 (2.1.8)
dv
ρ =0
(2.1.9)
dx
21
22
D
δ= (2.1.15)
km
Por lo que el número de Sherwood quedaría,
1
Sh =
δ (2.1.16)
23
Sh = St·Re·Sc (2.1.17)
24
donde a, b, c y d son constantes que pueden ser obtenidas (en casos favorables)
teóricamente a través de una solución analítica de las ecuaciones de difusión-
convección. Más habitualmente, se calculan por medio de un análisis empírico de los
datos experimentales. La ecuación (2.1.18) tiene dos casos límite. Si sólo está presente
la convección libre, el efecto del valor de Re es despreciable, ya que el exponente b
tiende a 0, y la expresión pasa a ser
25
26
Qv Qv
v= = (2.2.22)
A x BS
4BS 2BS
de = = (2.2.23)
2B + 2S B + S
27
de
Le = (2.2.24)
L
⎛ v de ⎞ ⎛ ν ⎞ ⎛ de ⎞
b c e
kmde
=a⎜ ⎟ ⎜ ⎟ ⎜ ⎟ (2.2.25)
D ⎝ ν ⎠ ⎝D⎠ ⎝ L ⎠
28
D
km = (2.2.27)
δN
4. Por medio de la medida de la corriente límite, por ser una técnica directa
ya que IL y km están ligados por la ecuación,
IL
km = (2.2.28)
A n Fc
29
30
31
32
2.2.1.- INTRODUCCIÓN
Los problemas del flujo no ideal están íntimamente relacionados con los de cambio
de escala, ya que la decisión de si ha de probarse un diseño o no a escala de planta
piloto depende, en gran parte, del control sobre las variables más importantes del
proceso. A menudo, el factor no controlable en el cambio de escala es la magnitud de la
no idealidad del flujo, y a que, con frecuencia, este factor difiere ampliamente entre las
unidades grandes y las pequeñas; por consiguiente, el desconocimiento de la variación
de este factor puede conducir a grandes errores en el diseño.
33
Es evidente que, en general, los distintos elementos del fluido, al seguir los
diferentes caminos a lo largo del reactor, tardarán tiempos diferentes en pasar a su
través. La distribución de estos tiempos en la corriente de fluido que sale del recipiente
se denomina distribución de la edad del fluido a la salida, curva E, o Distribución del
Tiempo de Residencia, DTR, del fluido o, en inglés, RTD (Residence Time
Distribution).
Es conveniente representar la RTD de tal manera que el área bajo la curva sea la
unidad, es decir
∫ Edt = 1
0
(2.2.1)
t1
∫ E·dt
t
(2.2.2)
34
t1
∫ Edt
0
(2.2.3)
∞ t1
∫ Edt = 1 − ∫ Edt
t1 0
(2.2.4)
Con este objetivo, se suele recurrir a una serie de técnicas experimentales que se
engloban en la denominación general de técnicas estimulo-respuesta. En este tipo de
experimentación, se estimula al sistema mediante una perturbación y se observa cómo el
sistema responde a este estímulo; el análisis de la respuesta proporciona información
sobre la hidrodinámica del sistema.
35
recipiente, y cualquier tipo de señal de entrada: una señal al azar, una señal periódica,
una señal en escalón, o una señal en impulso. En la figura 2.2.1 se representan estas
señales, así como sus respuestas características.
Los casos más frecuentemente usados son los dos últimos por resultar los más
sencillos en su tratamiento, aunque puede obtenerse la misma información con todos
estos tipos diferentes de señales de entrada.
36
Figura 2.2.1: Técnicas Estimulo / Respuesta empleadas corrientemente para el estudio del flujo en
reactores
37
2.2.3.1.- La Curva F
1 Señal de Entrada
Señal de Salida
Tiempo
Figura 2.2.2: Señal característica a la salida del reactor, denominada curva F, que corresponde a la
respuesta de una señal de entrada en escalón
2.2.3.2.- La Curva C
38
∞ ∞
C
∫ Cdt = ∫
0 0
A
dt = 1 (2.2.5)
Siendo A,
∞
A = ∫ Cdt (2.2.6)
0
Tiempo
Figura 2.2.3: Señal característica a la salida del reactor, denominada curva C, que corresponde a
la respuesta de una señal en función δ.
39
C=E (2.2.7)
Para relacionar E con F se considera un fluido blanco (sin trazador) que circula en
flujo estacionario a través del recipiente, y en el instante t = 0, se introduce un fluido
trazador. La curva E representa el aumento de la concentración del trazador en la
corriente de salida.
t
F = ∫ Edt (2.2.8)
0
40
∞
M (n ) = ∫ t n f(t) dt (2.2.9)
0
en donde n = 1,2,3....
∞
M (0 ) = ∫ f(t) dt = 1 (2.2.10)
0
este tiempo de residencia medio puede ser también calculado a partir del volumen
del sistema y el caudal de flujo según,
V
M (1) = τ = (2.2.12)
QV
41
parámetros de sus modelos matemáticos. Los momentos de orden mayor suelen ser
especialmente sensibles a los errores de ajuste en las regiones finales de la curva, las
zonas denominadas como las “colas” de los experimentos de estimulo respuesta. Esta
desventaja puede evitarse con los denominados momentos ponderados.
∞
M (n ) (p ) = ∫ t n q(p, t) f(t) dt (2.2.13)
0
∞ dn
M (n ) (s ) = ∫ t n e -st f(t) dt = (−1) n f̂(s) (2.2.14)
0 ds n
De acuerdo con esta relación el momento con respecto al origen seria el caso limite
de este momento ponderado,
dn
M (n ) = lim M (n ) (s) = (−1) n lim f̂(s) (2.2.15)
s →0 s →0 ds n
Las relaciones obtenidas se usan en casos generales para el estudio de las respuestas
registradas después de un estimulo en forma de impulso, en sistemas con recirculación.
El momento central de orden n en torno a un valor medio Mc(n) viene definido por,
∞
c = ∫ (t - τ ) f(t)dt
n
M (n) (2.2.16)
0
42
En estos casos el momento central de orden cero volvería a darnos el área existente
bajo la curva,
Mc(0) = 1 (2.2.17)
El momento central de primer orden sería igual a cero (la probabilidad matemática
de cantidades aleatorias centradas)
Mc(1) = 0 (2.2.18)
∞
c = ∫ (t - τ ) f(t)dt = σ t
2
M (2) 2
(2.2.19)
0
Los momentos centrales de tercer y cuarto orden se suelen usar para descripciones
más detalladas de las curvas sometidas a estudio.
∞
c = ∫ (t - τ ) f(t)dt
4
M (4) (2.2.21)
0
En el análisis de las curvas RTD los momentos centrales más comúnmente usados
son los de primer, segundo y tercer orden.
43
44
45
velocidad difícilmente podrá ser considerada como un perfil plano y la anchura del
impulso aumentará a medida que lo haga la distancia entre el punto de inyección y la
entrada al sistema.
Se puede decir, de manera general, que la mejor forma de inyección cuando existe
un perfil de velocidades que no es plano consiste en intentar conseguir que la cantidad
local de trazador en la totalidad de la sección transversal sea proporcional a la velocidad
local del fluido así como que la zona de inyección se sitúe lo más cercana posible a la
entrada del sistema que se va a someter a estudio.
46
3.1.1.- INTRODUCCIÓN
• Geometría de la célula
• Mecánica de fluidos
• Cinemática
• Distribuciones de corriente
• Propiedades químicas
• Distribución de corriente
• Transferencia de calor
49
materia superiores a lo esperado. Este valor poco a poco comenzará a descender hasta
un valor adecuado al flujo totalmente desarrollado, a esto se le conoce como efecto
entrada. De manera similar, la región cercana a la salida del reactor tampoco será
representativa del régimen hidrodinámico del resto del reactor y mostrará también
valores anormalmente elevados del coeficiente de transporte de materia para los
caudales a los que se esté trabajando, a este fenómeno se le conoce como fenómeno de
salida.
50
Los efectos de entrada / salida del electrolito han sido también objeto de estudio
[13-14]
con anterioridad , con el objeto de investigar los coeficientes de transporte de
materia locales y las distribuciones de flujo en el interior de los reactores. Wragg et al. y
Goodridge et al. realizaron diversos estudios en este campo. En 1980, Wragg et al.[15]
obtuvieron la distribución de coeficientes de transporte de materia en reactores usando
una serie de mini-electrodos. Esta técnica les permitió darse cuenta de la existencia de
una marcada separación de flujo y recirculación, o formación de remolinos, a la entrada
de las células. El estudio se llevó a cabo con dos sistemas diferentes: una célula de
sección circular y otra de sección cuadrada. En la primera se observó una región con
flujo en recirculación (remolino) a la entrada de la célula alcanzándose en dicha región
valores elevados de transporte de materia. La división del fluido y su posterior
unificación aguas abajo de la entrada del reactor, en la zona en la que el fluido comienza
a desarrollarse de la manera habitual y esperada (patrón de flujo totalmente
desarrollado), producía un descenso de la velocidad global de transporte de materia y se
alcanzaba un valor estable del coeficiente de transporte de materia. Este valor del
coeficiente de transporte será mayor cuanto más pequeño sea el canal de entrada en
relación con el tamaño total del canal o compartimento. También se observó que el
mayor Re se alcanzaba a una distancia de 2.5dentrada desde la zona de entrada, siendo
dentrada el diámetro del canal de entrada. Cuando se estudió el canal de sección cuadrada,
se encontró un comportamiento similar para los Re, la relación de expansión y el punto
de localización del máximo del transporte de materia. Sin embargo, arrojó un
interesante detalle adicional referente a la variación del coeficiente de transporte de
materia, km, con respecto a la posición: en la zona de recirculación se obtenían valores
más elevados de km en el centro del canal que en las esquinas. Este comportamiento se
51
invierte totalmente aguas abajo de la entrada del reactor, localizándose los valores más
elevados de km en las esquinas. Todos estos estudios se realizaron usando una entrada
para el fluido al reactor en forma de boquilla de manera que haría falta también realizar
estudios con sistemas que posean múltiples entradas a fin de evaluar el hecho de que los
chorros resultantes de entrada de fluido y las zonas de recirculación debidas a la
expansión de cada uno de esos chorros puedan interactuar con sus vecinos.
52
53
UA XXX . XX
54
Figura 3.1.1a: Compartimento reactor UA16.15, cotas en mm (B = 4.0 cm, S = 1.5 cm, L = 4.0 cm)
55
Figura 3.1.1b: Compartimento del reactor UA63.15, cotas en mm (B = 7.0 cm, S = 1.5 cm, L = 9.0 cm)
56
Figura 3.1.1c: Compartimento del reactor UA63.03, cotas en mm (B = 7.0 cm, S = 0.3 cm, L = 9.0 cm)
57
Junta polimérica(EPDM)
Compartimento
Salida Entrada para el
Electrolito Electrolito electrolito (PVC)
Figura 3.1.2: Despiece de una de las mitades del reactor filtro prensa UA16.15 (los promotores de
turbulencia que se usaran no se han incluido para mejorar la claridad del esquema e irían situados en el
interior del compartimento)
58
59
60
61
62
10
9
10
7
5 5
8
2
6 6 6
Figura 3.1.4: Diagrama del sistema experimental. (1) depósito; (2) Termómetro; (3) Bomba centrifuga;
(4) Reactor; (5) caudalímetros, (6) válvulas; (7) manómetro; (8) purga de nitrógeno; (9) intercambiador
de calor; (10) conectores para la medida de la presión
63
3.1.3. RESULTADOS
Esta figura muestra una representación del factor de fricción, f, frente al numero
de Reynolds, en donde f = ∆pde/2ρLv2, siendo ∆p la caída de presión, de el diámetro
equivalente, ρ la densidad, L la longitud y v la velocidad del fluido. Se puede apreciar
una gran diferencia entre los resultados obtenidos y los predichos por la teoría. Existe
una variación similar del factor de fricción para todos estos reactores para valores de Re
superiores a un valor de Re=1000 que es aproximadamente constante y que puede ser
considerado como Recrit. El Reynolds crítico es bastante diferente de 2300, que es el que
normalmente se considera como Reynolds crítico para el paso de régimen laminar a
turbulento. Esta diferencia debe ser atribuida a los efectos de entrada / salida que
experimenta el reactor. Hay, sin embargo, diferencias considerables entre los tres
reactores estudiados.
64
IL
km = (3.1.1)
AzFC
Figura 3.1.5: Factores de fricción obtenidos para los distintos reactores estudiados.
65
-j / mA·cm-2
Re ↑
-E vs ECS / mV
Figura 3.1.6a: Experimentos de transporte de materia para la reducción de los iones Cu(II) en una
disolución 0.5M de sulfato sódico a pH 2. Curvas de densidades de corriente v.s. potencial electrodo
para determinar la ventana de potencial de trabajo. Voltametría lineal realizada a 5 mV·s-1
66
Re ↑
Figura 3.1.6b: Experimentos de transporte de materia para la reducción de los iones Cu(II) en una
disolución 0.5M de sulfato sódico a pH 2. Curvas de densidad de corriente v.s. tiempo para medir el
valor de la corriente límite. Los experimentos fueron llevados a cabo con el reactor UA16.15, siendo el
electrodo de trabajo y contraelectrodo dos placas lisas de cobre de 2.5 mm de espesor. El electrodo de
referencia usado fue un electro de calomelanos saturado.
67
Tabla 3.1.4: Correlaciones adimensionales de transporte de materia (Sh = a·Reb·Sc0.33) para los
reactores filtro prensa estudiados
68
Existen varios métodos para determinar los efectos de entrada / salida como
pueden ser el uso de electrodos segmentados[16], minielectrodos[15] o el uso de
electrodos parcialmente bloqueados[10,20]. El efecto entrada / salida generalmente suele
ser estudiado empleando los valores del coeficiente global de transporte de materia,
obtenidos a partir de los valores la corriente limite, IL, usando para ello la ecuación
(3.1.1).
Sh = a·Re b ·Sc c (3.1.2)
La figura 3.1.7 muestra las correlaciones obtenidas para el reactor UA16.15 con
diferentes áreas de electrodo expuestas al flujo de electrolito. Esto se consiguió a través
del bloqueo parcial de los electrodos mediante películas de material aislante, como ya
se ha mencionado antes. La correlación es prácticamente la misma para todas las áreas
de electrodo estudiadas, en el rango de áreas comprendido entre 3 a 16 cm2 (es decir, de
un 18.8 % a un 100 % de área de electrodo expuesta). Eso demuestra que la totalidad
del área del electrodo se encuentra trabajando bajo el efecto entrada / salida, es decir, se
encuentra operando un régimen altamente turbulento.
69
Figura 3.1.7:Estudio del transporte de materia para distintas áreas activas en el reactor UA16.15
70
1000
Sh
UA16.15
Reactor Vacio
Promotor A
Promotor C
100
100 1000
Re
Figura 3.1.8a: Gráfico doble logarítmico del número de Sherwood vs. el número de Reynolds para el
reactor UA16.15 (con y sin promotores de turbulencia). La reacción empleada fue la reducción de iones
Cu(II) en un medio 0.5M de sulfato sódico a pH 2.
0.98
0.96
Promotor A
0.94
Promotor C
0.92
0.90
0.88
γmt
0.86
0.84
0.82
0.80
0.78
0.76
200 300 400 500 600 700 800 900
Re
Figura 3.1.8b: Factor de aumento, γmt, (en relación con el reactor trabajando sin promotores de
turbulencia) vs. Al número de Reynolds para el reactor UA16.15.
71
Figura 3.1.9a: Gráfico doble logarítmico del número de Sherwood vs. el número de Reynolds para el
reactor UA16.15 (con y sin promotores de turbulencia). La reacción empleada fue la reducción de iones
Cu(II) en un medio 0.5M de sulfato sódico a pH 2.
0.60
0.55
0.50
γmt
0.45
0.40 UA63.15
0.35
100 1000
Re
Figura 3.1.9b: Factor de aumento, γmt, (en relación con el reactor trabajando sin promotores de
turbulencia) vs. al número de Reynolds para el reactor UA63.15.
72
73
L* = 6·de (3.1.4)
2 BS
de = (3.1.5)
B+S
74
1000
Sh
UA 63.15
UA 16.15
100
UA 63.03
100 1000
Re
Figura 3.1.10: Gráfico doble logarítmico del número de Sherwood vs. el número de Reynolds para los
reactores UA16.15, UA63.15 y UA63.03 durante la reducción de iones Cu(II) en un medio 0.5M de
sulfato sódico a pH 2.
75
76
Este parámetro adimensional tendría en cuenta varios aspectos del diseño del
distribuidor como pueden ser su espesor, su anchura, la disposición geométrica de los
orificios de entrada y el área libre para la entrada de liquido al reactor.
γ
ψ= (3.1.6)
L
λζ
de
S
γ= (3.1.7)
B
77
1.00
0.98
0.96
0.94
0.92
0.90
χ
0.88
0.86
0.84
0.82
0.80
0.0 0.2 0.4 0.6 0.8 1.0
Figura 3.1.11: Factor de corrección χ para la correlación del número Sh, ecuación 3.1.9
Sh = 1.85·χ·Re1/3·Sc1/3·Le1/3 (3.1.9)
78
2
Area Orificios n h ·π ·d
ζ = = 4 (3.1.10)
Area de seccion del distribuidor B·S
n h· n r
λ= (3.1.11)
γ
79
80
3.1.4. NOMENCLATURA
A Área de electrodo, m2
a Coeficiente en la correlación de transporte de materia, ecuación (2).
B Anchura del canal de flujo en el compartimento (perpendicular a la
dirección de flujo), m.
b Exponente del número de Reynolds en la correlación de transporte de
materia.
c Exponente del número de Schmidt en la correlación de transporte de
materia.
C Concentración de reactivo, mol m-3.
d Diámetro de los orificios en el distribuidor, m
de Diámetro hidráulico equivalente para el canal de flujo, m (= 2BS/(B+S)).
D Coeficiente de difusión del reactivo, m2 s-1
F Constante de Faraday, 96485 C mol-1
f Factor de fricción, (= ∆Pde/2ρLv2).
IL Corriente limite, A
km Coeficiente de transporte de materia, m s-1
L Longitud del compartimiento en la dirección del flujo, m.
L* Longitud para la obtención de un régimen de flujo totalmente
desarrollado, m
nh Numero de orificios en el distribuidor
nr Numero de filas de orificios en el distribuidor
∆P Caída de presión, Pa.
Re Número de Reynolds (= vde/ν)
S Grosor del compartimento, m.
Sc Número de Schmidt (= ν/D)
Sh Número de Sherwood (= kmde/D).
v Velocidad lineal media, m s-1
Vr Volumen del canal de flujo, m3 (= BLSε)
81
Letras Griegas
3.1.5. REFERENCIAS
[2] Goodridge, F. and Scott, K., 1995, Electrochemical Process Engineering, Plenum
Press, London.
[3] Walsh, F.C. and Robinson, D., 1994, Electrochemical synthesis and processing in
modern filter-press reactors, Chemical Technology Europe, May/June, 16-23.
[4] Pletcher, D. and Walsh, F.C., 1993, Industrial Electrochemistry, Chapman & Hall,
London, UK.
82
[5] Weber, S.G., 1987, Digital simulation of the channel flow-through cell – A
theoretical study of the determination of solute adsorption on modified electrodes,. J.
Electroanal. Chem. 222, 117-128.
[6] Alden J. A., Compton, R. G., Leslie, W. M. and Silk, T., 1996, ECE and DISP
processes at channel electrodes: Analytical theory, J. Phys. Chem. 100, 14130-14136.
[7] Compton, R.G., Coles, B.A. and Pilkington, M.B.G., 1990, Photoelectrochemical
spin resonance. 4. The Photo-ECE reaction and the reduction of 1-
halogenoanthraquinones, J. Chem. Soc. Faraday T. 86(4), 663-670.
[8] González-García, J., Sánchez-Cano, G., Montiel V. and Aldaz, A., 1994, Spanish
Patent, 9401259.
[9] Barral, G., Maximovitch, S. and Montella, C., 1991, Study of a laboratory filter-
press cell by impedance spectroscopy. J. Appl. Electrochem. 21, 991-997.
[10] Brown, C.J., Pletcher, D., Walsh, F.C., Hammond, J.K. and Robinson, D., 1993,
Studies of space-averaged mass transport in the FM01-LC laboratory electrolyser. J.
Appl. Electrochem. 23, 38-43.
[11] Ralph, T.R., Hitchman, M.L., Millington, J.P. and Walsh, F.C., 1996, Mass
transport in an electrochemical laboratory filter-press reactor and its enhancement by
turbulence promoters. Electrochim. Acta 41, 591-603.
[12] Brown, C.J., Pletcher, D., Walsh, F.C., Hammond, J.K. and Robinson, D., 1992,
Local mass transport effects in the FM01-LC laboratory electrolyser. J. Appl.
Electrochem. 22, 613-619.
83
[13] Pickett, D.J. and Wilson, C.J., 1982, Mass transfer in a parallel plate
electrochemical cell-the effect of change of flow cross-section at the cell inlet,
Electrochim. Acta 27, 591-594.
[14] Wang, Y., Postlethwaite, J. and Bergstrom, D.J., 1996, Modelling mass transfer
entrance lengths in turbulent pipe-flow with applications to small cathodes for
measuring local mass transfer rates. J. Appl. Electrochem. 26, 471-479.
[15] Wragg, A.A., Tagg, D.J. and Patrick M.A., 1980, Diffusion-controlled current
distributions near cell entries and corners., J. Appl. Electrochem. 10, 43-47.
[16] Goodridge, F., Mamoor, G. M. and Plimley, R.E., 1986, Mass transfer rates in
baffled electrolytic cells I. Chem. E. Symp. Ser., 98, 61.
[17] Wragg, A.A. & Leontaritis, A.A., 1997, Local mass transfer and current
distribution in baffled and unbaffled parallel plate electrochemical reactors, Chem. Eng.
J. 66, 1-10.
[18] Szanto, D.A., Trinidad, P., Whyte, I. And Walsh, F.C., 1996, Electrosynthesis and
mass transport measurements in laboratory filter-press reactors, Poc. 4th European
Symposium on Electrochemical Engineering: Contemporary Trends in Electrochemical
Engineering, Prague, 28-30 August, 273-280
[19] Wragg, A.A. & Leontaritis, A.A., 1991, Mass transfer measurements in a parallel
pate cell using the limiting current technique, Electrochemical Cell Design and
Optimisation, Dechema Monograph, 123, 345-360.
[20] González-García, J., Frías, A., Expósito, E., Montiel, V., Aldaz, A. and Conesa,
J.A., 2000, Characterization of an electrochemical pilot-plant filterpress reactor by
hydrodynamic and mass transport studies, Ind. Eng. Chem. Res. 39, 1132-1142.
84
[21] Brown, C.J., Walsh, F.C. and Pletcher, D., 1995, Mass transfer and pressure drop
in a laboratory filter-press electrolyser, Trans I Chem E, 73A, 196-205.
[22] Walsh, F. C., Reade, G., 1994, Design and performance of electrochemical reactors
of efficient synthesis and environmental treatment. Part 1. Electrode geometry and
figures de merit, Analyst, 119, 791
[23] Rousar, I., Micka, K., Kimla, A., Electrochemical engineering, Elsevier,
Amsterdam, 1986
85
86
3.2.1.- INTRODUCCIÓN
87
88
Figura 3.2.1a: Compartimento del reactor UA63.03, cotas en mm (B = 7.0 cm, S = 0.3 cm, L = 9.0 cm)
89
90
que los empleados en el anterior estudio con la salvedad de haber añadido una nueva
variante de promotor. Por otra parte, en la tabla 3.2.2, se pueden encontrar los valores de
dichas dimensiones para cada caso estudiado.
A B
C D
91
Promotor
A B C D
sd/ mm 1.5 5-7* 5 2
ld/ mm 2 5-7* 6 3
ccld/ mm 3.1 6.2 8.7 3.7
ccsd/ mm 2.3 6.2 6.6 2.4
Grosor del promotor/ mm 1 1 2 1
FT (Porosidad Fibra)/ mm 0.5 0.9 1.2 0.6
Porosidad mallado 0.69 0.70 0.73 0.77
Tabla 3.2.1: Dimensiones características de los promotores de turbulencia. (* hace referencia a un lado
de un cuadrado). El significado de las abreviaturas se muestra en la figura 3.2.b. Se usó un número de
promotores de turbulencia suficiente para completar totalmente el volumen del compartimiento.
92
93
Vdinámico
Vmuerto
Figura 3.2.3a: Esquema del modelo matemático propuesto para explicar las curvas de RTD CON
intercambio de materia entre el volumen muerto y el volumen dinámico
Vdinámico
Vmuerto
Figura 3.2.3b: Esquema del modelo matemático propuesto para explicar las curvas de RTD SIN
intercambio de materia entre el volumen muerto y el volumen dinámico
94
3.2.3.2.- Flujo pistón con dispersión axial SIN intercambio de materia con las
zonas muertas
Para este caso, figura 3.2.3b, la ecuación común para el modelo de dispersión
asumiendo que la única dispersión observable ocurre en la dirección del flujo de fluido,
Z, puede expresarse de la siguiente forma:
∂ C ∂ C 1 ∂2 C
= - + (3.2.1)
∂ θ ∂ Z Pe ∂ Z 2
Un modelo como este debe proporcionar una curva que presentará el efecto
“cola” aunque en casos extremos, la cola puede ser no detectable debido al intercambio
de materia muy lento entre la zonas muertas del compartimento y las zonas dinámicas.
En esos casos, el tiempo de residencia observado a través de las RTDs es mucho más
pequeño que el tiempo de residencia medio, definido como el cociente del volumen
geométrico total accesible al líquido (Vt) y el caudal de fluido (Qv), Vt/Qv.
3.2.3.3.- Flujo pistón con dispersión axial CON intercambio de materia con las
zonas muertas
El modelo usado, figura 3.2.3a, es una adaptación de otro más complejo usado
para electrodos tridimensionales[39]. El electrolito en las zonas estancadas se va
95
J
αm = (3.2.2)
(c din - c estat )
en donde cdin y cestat son las concentraciones en la zona dinámica y en la zona muerta o
estática respectivamente y J es el número de moles intercambiados por m3 y segundo.
96
3.2.3.4. Resultados
En la figura 3.2.3 se pueden ver las curvas RTD experimentales que obtuvimos
en el reactor UA63.03 trabajando en una configuración con el compartimento vacío y en
otra con el compartimento lleno con los distintos promotores de turbulencia propuestos
para una velocidad lineal del fluido en el interior del compartimento de 2.24·10-2 m s-1
(Re=129). Es importante fijarse en el comportamiento “anómalo” del promotor A
2.00E-01
1.80E-01
Reactor UA63.03
1.60E-01 Re = 129
Unidades Arbitrarias
1.40E-01
Reactor Vacio
1.20E-01 Promotor A
1.00E-01 Promotor B
Promotor C
8.00E-02
Promotor D
6.00E-02
4.00E-02
2.00E-02
0.00E+00
0 5 10 15 20 25 30 35 40 45 50
t/s
Figura 3.2.4: RTDs experimentales obtenidas para el reactor UA63.03 con el compartimiento trabajando
vacío y con promotores de turbulencia
97
En la Figura 3.2.5 se puede ver un ajuste de los dos modelos propuestos para las
RTDs experimentales obtenidas para el UA63.03 al mismo número de Reynolds. Se
puede observar que el modelo basado en el flujo axial con dispersión axial CON
intercambio de materia entre las zonas muertas y las zonas dinámicas presenta un ajuste
muy bueno a los datos experimentales, con valores de la función objetivo, usada para
encontrar los parámetros, inferiores a 10-3.
(
F.O. = ∑ x icalc - x iexp )
2
(xi = punto de la curva RTD) (3.2.5)
i
Reactor UA63.03
0.20
Configuración Vacia
Unidades Arbitrarias
RTD experimental
0.15
Modelo SIN intercambio de materia
Modelo CON intercambio de materia
0.10
0.05
0.00
0 10 20 30 40 50
t/s
Figura 3.2.5: RTD experimental y ajustes matemáticos de los dos modelos estudiados
98
comportamiento del tipo flujo pistón con baja dispersión axial y, en general, aumentan a
medida que lo hace el Re. Además, el número de Pe para las configuraciones con
promotores de turbulencia es generalmente mayor que el obtenido para la configuración
del reactor vacío. Este efecto esta conforme con los trabajos de Brown[41] que propuso la
posibilidad de una canalización del electrolito como una explicación posible a las
pequeñas variaciones del exponente de la velocidad, b, en las correlaciones de
transporte de materia para reactores filtro prensa usando configuraciones vacías y llenas
de promotores de turbulencias.
Además, conviene resaltar que las secciones muertas del reactor, (1-Φβ), en
general, disminuyen a medida que el Re aumenta. Por tanto, de todo lo anteriormente
expuesto, se puede concluir que cuando aumenta el número de Re, la fracción de reactor
funcionando como un flujo pistón con dispersión axial aumenta. También aumenta el
número de Pe y, por tanto, la dispersión disminuye. Por otro lado, los resultados de las
simulaciones de RTD muestran valores de Φβ mayores para el promotor A que para los
otros promotores (Φβ = 0.7 contra los 0.6 para los otros promotores), como se podría
esperar por la existencia de una cola menos pronunciada mostrada por el promotor A en
las curvas RTD experimentales.
99
mayor parte del reactor se encuentre actuando como flujo pistón con dispersión axial,
por lo que la turbulencia también aumentaría. Por ello, se ha considerado al producto Nα
Φβ como un factor de turbulencia capaz de medir la eficiencia de los promotores de
turbulencia a la hora de generar ésta. En la Tabla 3.2.4 se pueden ver los valores de
dicho factor para el reactor UA63.03 en la configuración de compartimento vacío y
lleno de promotores de turbulencia. Es interesante el observar que el factor de
turbulencia disminuye, en general, al aumentar el Re mostrando el mismo
comportamiento que el factor de mejora obtenido a través de estudios de transporte de
materia.
Las figuras 3.2.6a y 3.2.6b resumen los resultados que obtuvimos para los
estudios de transporte de materia. En ellas se muestran el factor de mejora (Figura
3.2.6a), γmt, definido por Walsh y Reade[42] como
km(compartimiento con promotores)/km(compartimiento vacío) y el factor de corrección (Figura 3.2.6b), Γ,
definido como km(electrodo parcialmente bloqueado)/km(electrodo libre). El primer factor permite la
comparación entre las eficiencias actuando de cada promotor de turbulencia mientras
que el segundo analiza la influencia en el transporte de materia de los chorros de salida
de electrolito desde los distribuidores de liquido del reactor al propio compartimiento
(efecto entrada/salida). Este parámetro es especialmente importante en reactores de
pequeñas dimensiones o en reactores industriales que no dispongan de una zona de
“calmado”, como se comentó en el capitulo anterior.
100
2.4 Promotor A
2.3 Promotor B
2.2 Promotor C
2.1 Promotor D
2.0
1.9
1.8
γmt
1.7
1.6
1.5
1.4
1.3
1.2
1.1
100 200 300 400 500 600 700
Re
Figura 3.2.6a: Factor de mejora γmt del transporte de materia en el reactor UA63.03
0.90
0.84
0.82
Γ
0.80
0.78
0.76
0.74
0.72
100 200 300 400 500 600 700
Re
101
Los resultados obtenidos pueden ser vistos desde un punto de vista de grupos
adimensionales a fin de poder comparar las correlaciones habitualmente usadas
(correlaciones de transporte de materia, Sh = a Reb Scc) que tienen en cuenta las
propiedades de la disolución y permiten comparar el comportamiento de nuestro reactor
con otros reactores electroquímicos filtro prensa. En la tabla 3.2.5 se puede observar un
sumario de diversas correlaciones de Sh vs. Re para distintos reactores filtro prensa y en
la figura 3.2.7 se pueden ver estas correlaciones representadas gráficamente (Los
números de las graficas en la figura corresponden a las referencias de las cuales se
obtuvieron las correlaciones, tabla 3.2.5)
Los resultados que obtuvimos con el reactor UA63.03 muestran de nuevo una
tendencia similar a la de otros reactores a escala laboratorio. Se puede observar que se
presentan condiciones de regímenes turbulentos cuando, si se hiciera caso tan solo del
número de Re, debería haber régimen laminar. Esta situación ya ha sido comentada
previamente por otros autores[43] y ha sido parcialmente explicada a causa de la
influencia de los efectos entrada / salida. También se puede observar el descenso del
exponente del Re al introducir los promotores de turbulencia[44,46] así como un aumento
de los valores de a (Sh = a·Reb·Scc).
102
Figura 3.2.7: Representación de las correlaciones adimensionales para el transporte de materia para
las distintas referencias encontradas en la bibliografía. En la leyenda se muestra la referencia a partir
de la cual ha sido calculada la representación
103
Tabla 3.2.5: Correlaciones para el transporte de materias (Sh = a Reb Scc)para reactores filtro prensa
104
105
t1 t2
t3 t4
Figure 3.2.8: Visualización directa del flujo en el reactor UA63.03 trabajando a un Re = 414
106
3.2.6.- CONCLUSIONES
Por otro lado, los valores optimizados de NαΦβ obtenidos para el reactor
UA63.03, en general, disminuyen al aumentar el valor del Re. Esta tendencia está de
acuerdo con la experimentada por el factor de mejora, teniendo en cuenta que la
reducción en el transporte de materia puede ser debida al efecto de canalización.
Resulta interesante el hecho de que se puede usar el factor de turbulencia propuesto,
NαΦβ, con el fin de clasificar la eficiencia de los distintos promotores de turbulencia,
según esta clasificación quedaría:
107
Para finalizar, los estudios de visualización directa del flujo en el interior del
reactor avalan los modelos físicos propuestos de una manera cualitativa.
3.2.7. NOMENCLATURA
108
3
Qv Caudal volumétrico, m /s.
Sc Número de Schmidt (= ν / D)
Sh Número de Sherwood (=km de/D).
s Grosor del compartimento, m.
t Tiempo, s.
3
Vd Volumen de la zona estancada del reactor, m .
3
Vt Volumen total del reactor, m .
v Velocidad media del fluido, m/s
z Coordenada en la dirección de flujo, m.
Z Coordenada normalizada en la dirección de flujo.
Letras Griegas
109
3.2.8.- REFERENCIAS
[1] Walsh, F. C., Reade, G. Design and Performance of Electrochemical Reactors for
Efficient Synthesis and Environmental Treatment. Part 2. Typical Reactors and their
Performance, Analyst 1994, 119, 797.
[2] Couper, A. M., Pletcher, D., Walsh, F. C. Electrode materials for electrosynthesis,
Chem. Reviews 1990, 90, 837.
[3] González-García, J., García-García, V., Montiel, V., Aldaz, A. Industrial Synthesis
of Cisteine derivatives. Presented at the European Research conferences “Organic
Electrochemistry: Moving Towards Clean and Selective Synthesis”, Agelonde, France,
April 15-19, 1998
[4] Sánchez-Cano, G., Montiel, V., García, V., Aldaz, A., Elías E. From voltammetry to
industrial plant: Electrochemical synthesis of DL-Homocysteine from DL-Homocystine
– an example of scale-up, in Electrochemical Engineering and Energy Edited by F.
Lapicque et al., Plenum Press, New York, 1995.
[5] Sánchez-Cano, G., Montiel, V., Aldaz, A. Synthesis of L-cysteic acid by indirect
electrooxidation and an example of paired synthesis: L-cysteic and L-cysteine form L-
cystine, Tetrahedron 1991, 47, 877.
[7] Talbot, J. B., Fritts, S. D. Report of the Electrolytic Industries for the Year 1991, J.
Electrochem. Soc. 1992, 139, 2981.
110
[9] Marshall, R. J., Walsh F. C. A review of some recent electrolytic cell designs, Surf.
Technol. 1985, 24, 45.
[11] White, R. E., Electrochemical Cell Design, Plenum Press, New York, 1984.
[14] Scott, K. The effect of electrode ohmic losses and the role of the electrical
connection in bipolar connected parallel plate electrodes, Electrochim. Acta 1983, 28,
133.
[15] Bonvin G., Comninellis, Ch. Scale-up of a bipolar electrode stack dimensionless
numbers for current bypass estimation, J. Appl. Electrochem. 1994, 24, 469.
[16] Ponce de León, C., Pletcher, D. The removal of Pb(II) from aqueous solutions
using a reticulated vitreous carbon cathode cell – the influence of the electrolyte
medium, Electrochim. Acta 1996, 41, 533.
[17] Taama, W. M., Plimley, R. E., Scott, K. Mass transfer rates in a DEM
electrochemical cell, Electrochim. Acta 1996, 41, 543.
111
[18] Janssen, L. J. J., Visser, G. J. Behaviour of a tall vertical gas-evolving cell. Part I:
Distribution of void fraction and of ohmic resistance. J. Appl. Electrochem. 1991, 21,
386.
[19] Bisang, J. M. Effect of mass transfer on the current distribution in monopolar and
bipolar electrochemical reactors with a gas-evolving electrode. J. Appl. Electrochem.
1993, 23, 966.
[23] Pletcher, D., Walsh F. C. Industrial Electrochemistry, Chapman and Hall, London,
1990.
[24] Nguyen, T. V., Walton, C. W., White, R. E., Van Zee, J. Parallel-Plate
Electrochemical Reactor Model. A method for determining the time-dependent
behaviour and the effects of axial diffusion and axial migration, J. Electrochem. Soc.
1986, 133, 81.
112
[27] Müler, V., Rousar, I. Mass transfer coefficient and pressure losses for membrane
cell with spacers, Dechema Monograph 1991, 123, 331.
[28] Letord-Quémere, M. M., Coeuret, F., Legrand, J. Mass transfer at the wall of a
thin channel containing an expanded turbulence promoting structure, J. Electrochem.
Soc. 1988, 135, 3063.
[29] Carlsson, L., Sandegren, B., Simonsson, D., Rihovsky, M. Design and
performance of a modular, multi-purpose electrochemical reactor, J. Electrochem. Soc.
1983, 130, 342.
[30] Bengoa, C., Montillet A., Legentilhomme, P., Legrand, J. Flow visualization and
modelling of a filter-press type electrochemical reactor, J. Appl. Electrochem. 1997, 27,
1313.
[31] Montillet, A., Legrand, J., Comiti, J., Letord, M. M., Jud, J. M. Use of metallic
foams in electrochemical reactors of filter-press type: mass transfer and flow
visualization, Electrochemical Engineering and Energy, Edited by F. Lapicque et al.,
Plenum Press, New York, 1994.
113
[38] Thompson, K. E. and Fogler H. S., 1997, Modeling flow in disordered packed
beds from pore-scale fluid mechanics, AIChe J. 43: 1377-1389.
[39] González-García, J., Montiel, V., Aldaz, A., Conesa, J. A., Pérez, J. R. and Codina,
G., 1998, Hydrodynamic behaviour of a filterpress electrochemical reactor with carbon
felt as three-dimensional electrode, Ind. Eng. Chem. Res., 37, 4501-4511.
[41] Brown, C. J., Walsh, F. C. and Pletcher, D., 1995, Mass transfer and pressure drop
in a laboratory filterpress electrolyser, Trans. IChemE., 73: 196-205.
[42] Walsh, F. C. and Reade, G., 1994, Design and performance of electrochemical
reactors of efficient synthesis and enviromental treatment. Part 1. Electrode geometry
and figures de merit, The analyst, 119: 791-796.
114
[43] Brown, C. J., Pletcher, D., Walsh, F. C., Hammond, J. K. and Robinson, D., 1993,
Studies of space-averaged mass transport in FM01-LC laboratory electrolyser, J. Appl.
Electrochem., 23: 38 - 43.
[44] Ralph, T. R., Hitchman, M. L., Millington, J. P. and Walsh, F. C., 1996, Mass
transport in an electrochemical laboratory filterpress reactor and its enhancement by
turbulence promoters, Electrochim. Acta, 41: 591-603.
[45] Müler, V. and Rousar, Y., 1991, Mass transfer coefficient and pressure losses for
membrane cell with spacers, Dechema Monograph, 123: 331-344.
[46] Carlsson, L., Sandegren, B., Simonsson, D. and Rihovsky, M., 1983, Design and
performance of a modular, multi-purpose electrochemical reactor, J. Electrochem. Soc.,
130: 342-346.
[50] Thompson, K. E. and Fogler H. S., 1997, Modeling flow in disordered packed beds
from pore-scale fluid mechanics, AIChe J. 43: 1377-1389.
115
[51] Brown, C. J., Walsh, F. C. and Pletcher, D., 1995, Mass transfer and pressure drop
in a laboratory filterpress electrolyser, Trans. IChemE., 73: 196-205.
[52] Walsh, F. C. and Reade, G., 1994, Design and performance of electrochemical
reactors of efficient synthesis and enviromental treatment. Part 1. Electrode geometry
and figures de merit, The analyst, 119: 791-796.
[53] Brown, C. J., Pletcher, D., Walsh, F. C., Hammond, J. K. and Robinson, D., 1993,
Studies of space-averaged mass transport in FM01-LC laboratory electrolyser, J. Appl.
Electrochem., 23: 38 - 43.
[54] Ralph, T. R., Hitchman, M. L., Millington, J. P. and Walsh, F. C., 1996, Mass
transport in an electrochemical laboratory filterpress reactor and its enhancement by
turbulence promoters, Electrochim. Acta, 41: 591-603.
[55] Carlsson, L., Sandegren, B., Simonsson, D. and Rihovsky, M., 1983, Design and
performance of a modular, multi-purpose electrochemical reactor, J. Electrochem. Soc.,
130: 342-346.
[56] Hammond, J. K., Robinson, D. and Walsh F. C., 1991, Electrochemical cell design
and optimisation, Dechema Monograph, 123: 279-298.
[58] Letord-Quemere, M. M., Coeuret, F. and Legrand, J., 1988, Mass transfer at the
wall of a thin channel containing an expanded turbulence promoting structure, J.
Electrochem. Soc., 135: 3063-3067
[59] Müler, V. and Rousar, Y., 1991, Mass transfer coefficient and pressure losses for
membrane cell with spacers, Dechema Monograph, 123: 331-344.
116
3.3.1. INTRODUCCIÓN
117
I
220 200
180
8 120
II
E D C B A
Figura 3.3.1: I) Vista del compartimento sometido a estudio. En ella se muestra un detalle del
distribuidor interno. II) Despiece del montaje global del reactor, (A)Placas terminales de apriete,
(B)Placa de polipropileno con orificios para los canales de flujo,(C) Electrodo, (D) Compartimento, (E)
Separador
118
Los promotores de turbulencia usados son los mismos que los empleados en los
capítulos anteriores. A fin de simplificar la lectura de la presente tesis se vuelven a
mostrar estos distribuidores así como sus dimensiones en las figuras 3.3.2a y 3.3.2b. Las
dimensiones de dichos promotores de turbulencia se encuentran especificadas en la
tabla 3.3.1.
A B
C D
Figure 3.3.2b: Esquema de las dimensiones principales de los promotores de turbulencia usados.
(Valores en la Tabla 3.3.1)
119
Promotor
A B C D
sd/ mm 1.5 5-7* 5 2
ld/ mm 2 5-7* 6 3
ccld/ mm 3.1 6.2 8.7 3.7
ccsd/ mm 2.3 6.2 6.6 2.4
Grosor Promotor/ mm 1 1 2 1
FT (Porosidad fibra)/ mm 0.5 0.9 1.2 0.6
Porosidad mallado 0.69 0.70 0.73 0.77
120
Figura 3.3.3: Diagrama del sistema experimental. (1) depósito; (2) Bomba centrifuga; (3) Reactor
UA200.08; (4) caudalímetros, (5) válvulas; (6) manómetro; (7) intercambiador de calor
121
Sonda
Conductividad
Deposito
Ordenador Reactor
Inyeccion
Caudalimetro
Bomba
122
123
-j / mA·cm-2
-E vs ECS / mV
Figure 3.3.5: Curva de polarización típica para el sistema estudiado. [Cu2+] = 60 ppm.
Velocidad de barrido = 5mV·s-1.
Todas las respuestas que obtuvimos para Re ≠ 0 mostraron una meseta bien
definida para la corriente limite que se extendía desde –200 hasta –800 mV vs. SCE,
punto en el que se aprecia ya el desprendimiento de hidrogeno. Conocida la zona de
potencial correspondiente a la corriente límite, los estudios de transporte de materia se
realizaron empleando la técnica de salto potenciostático. El salto se realizaba desde el
potencial de equilibrio de la disolución hasta un potencial de –500 mV situado dentro
del intervalo de control por transporte de materia.
124
3.3.3. RESULTADOS
Los datos de caída de presión fueron usados para determinar los regímenes de
flujo en el sistema (laminar o turbulento). En un canal de flujo bien definido, la
transición entre el régimen laminar y el turbulento ocurre alrededor de un Reynolds de
2000 (Re=vde/ν). Estos resultados hacen referencia a unas condiciones experimentales
en las que se emplean zonas de “calmado” del flujo a fin de conseguir un flujo
plenamente desarrollado, ya sea laminar o turbulento, a la entrada y salida del liquido
del sistema.
La figura 3.3.6 compara las caídas de presión globales (factor de fricción) para
el reactor sometido a estudio UA200.08 así como para otros dos reactores filtro prensa,
el UA63.03, previamente estudiado, y otro de origen comercial, FM01-LC, fabricado
por ICI.
125
Figura 3.3.6: Gráfico doble logarítmico del factor de fricción v.s. Re para el reactor UA63.03,
UA200.08 y el reactor fabricado por ICI, FM01-LC
126
Las medidas incluyen también las caídas de presión debidas a los distribuidores
de fluido en los compartimentos. La caída de presión en los modelos FM01 y UA200.08
es relativamente elevada debido a las restricciones al flujo que causa el diseño de los
distribuidores de fluido de los compartimentos de estos dos reactores. Por tanto, para la
mayoría de los promotores de turbulencia usados, el aumento de la caída de presión que
origina su inserción en el canal de flujo resulta despreciable en comparación con la
caída de presión total que existe ya sin promotores. En la figura 3.3.6, no se han
dibujado el flujo de Poiseuille que sería aplicable para flujos a Re inferiores a 2300 en
canales abiertos ya que los resultados para nuestro reactor real se encuentran muy
alejados de estas condiciones ideales, mostrando un comportamiento de flujo laminar no
totalmente desarrollado. Sin embargo, para Re inferiores a 1000, el factor de fricción,
f=∆Pde/2ρLv2, comienza a aumentar a medida que disminuye el Re, sugiriendo la
existencia de un Recrit en el cual las condiciones de flujo en el interior del reactor se
encontrarían en la zona de transición entre el flujo laminar y el flujo turbulento. Este
valor de Re=1000 es un valor aproximado, calculado a través de la unión de dos líneas
rectas que representas los dos casos extremos de Re muy bajos y Re muy elevados,
estando en concordancia con la ref. [2].
Al igual que ocurría en el estudio del reactor UA63.03, las curvas de trazador
obtenidas para el reactor UA200.08 no pueden ser modelizadas con modelos
matemáticos simples basados en un flujo pistón con dispersión axial pura, ya que las
curvas registradas presenta un gran fenómeno de cola para tiempos elevados, como se
mostrará más adelante. Por este motivo se ha empleado el mismo modelo basado en un
flujo pistón con dispersión axial con el que existen un intercambio de materia entre él y
una zona muerta (o zona estancada) que se usó en el capítulo anterior para el reactor
127
Vdin
cdin
Vestat
cestat
Figura 3.3.7.: Esquema del modelo matemático propuesto para el ajuste de las curvas de RTD
128
Promotor Cs
Promotor B Re = 106
Re = 106
Figura 3.3.8a: RTD experimentales obtenidas para la configuración vacía del reactor así como para las
configuraciones usando distintos promotores de turbulencia: (a1) Re = 106 reactor vacío, (a2) Re = 106
promotor A, (a3) Re = 106 promotor B, (a4) Re = 106 promotor Cs (el subíndice s indica que se ha
colocado la diagonal corta del dibujo del promotor en la dirección principal del flujo)
129
Promotor Cl Promotor D
Re = 106 Re = 106
Figura 3.3.8b: RTD experimentales obtenidas para la configuración vacía del reactor así como para las
configuraciones usando distintos promotores de turbulencia: (a5) Re = 106 promotor Cl , el subíndice l
indica que se ha colocado la diagonal larga del dibujo del promotor en la dirección principal del flujo,
(a6)Re = 106 promotor D
130
Promotor B Promotor Cs
Re = 298 Re = 298
Figure 3.3.9a: RTD experimentales obtenidas para la configuración vacía del reactor así como para las
configuraciones usando distintos promotores de turbulencia: (b1)Re = 298 reactor vacío, (b2) Re = 298
promotor A, (b3) Re = 298 promotor B, (b4) Re = 298 promotor Cs (el subíndice s indica que se ha
colocado la diagonal corta del dibujo del promotor en la dirección principal del flujo)
131
Promotor Cl Promotor D
Re = 298 Re = 298
Figura 3.3.9b: RTD experimentales obtenidas para la configuración vacía del reactor así como para las
configuraciones usando distintos promotores de turbulencia: (b5) Re = 298 promotor Cl, el subíndice l
indica que se ha colocado la diagonal larga del dibujo del promotor en la dirección principal del flujo,
(b6) Re = 298 promotor D
Se puede apreciar una gran diferencia entre los experimentos realizados con el
compartimento vacío y los realizados con promotores de turbulencia. Así, los primeros
muestran una curva típica de sistemas con volúmenes muertos, para todos los caudales
estudiados. Además, a caudales bajos, los resultados obtenidos presentan una gran
cantidad de “ruido” que puede darnos una idea de la complejidad de la hidrodinámica
del sistema en esas condiciones de flujo. La incorporación al sistema de promotores de
turbulencia modifica considerablemente las curvas experimentales obtenidas,
eliminando el “ruido” antes mencionado, disminuyendo la cola de la curva RTD, así
como acercando el pico de la curva a un valor de tiempo de residencia cercano al valor
teórico (θ = t/τ = 1), esto es especialmente cierto para valores de Re elevados. En las
figuras 3.3.10 y 3.3.11 se puede apreciar un ejemplo de un ajuste de los valores
experimentales con el modelo matemático elegido para la descripción del sistema,
considerando un posible intercambio de materia entre la zona muerta y la zona dinámica
así como sin tener en cuenta ese intercambio de materia.
132
0.10
0.08
Re = 106
Modelo sin Intercambio CV: 3.13%
0.06 Modelo con Intercambio CV: 1.04%
Experimental
E
0.04
0.02
0.00
0.0 0.5 1.0 1.5 2.0 2.5 3.0
t/τ
Figura 3.3.10: Curvas experimentales y simuladas para los dos modelos estudiados. Re = 106.
CV es el coeficiente de variación
133
0.30
Experimental
0.25 Modelo sin Intercambio CV: 5.09%
Modelo con Intercambio CV: 1.81%
0.20
E
0.15
0.10
0.05
0.00
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5
t/τ
Figura 3.3.11: Curvas experimentales y simuladas para los dos modelos estudiados. Re = 298 .
CV es el coeficiente de variación
(
F.O. = ∑ x icalc - x iexp )
2
(3.3.1)
i
Los valores de las funciones objetivo optimizadas rondaban el valor de 10-3 para
casi todos los casos sometidos a estudio, yendo desde 10-4 para las curvas
correspondientes a valores bajos de Re hasta 10-2 para curvas correspondientes a valores
elevados de Re.
134
F .O.
N −P
C.V . (%) = (3.3.2)
x exp
135
Tabla 3.3.2:Resultados de la optimización de las curvas RTD para la configuración del compartimento
vacío y para el compartimento lleno con diversas clases de promotores
136
137
2.2
Promotor A
Promotor B
2.0 Promotor Cl
Promotor Cs
Promotor D
1.8
γmt
1.6
1.4
1.2
0 100 200 300 400 500 600 700 800 900
Re
Figura 3.3.12a: Factor de mejora para el transporte de material, γmt, en el reactor UA200.08.
1.10
1.08
1.06
1.04
1.02
1.00
Γ
0.98
0.96
0.94
0.92
0.90
0 100 200 300 400 500 600 700
Re
138
139
Pcon
promotores
Tipo A 8 0.43 0.71 0.33 94 < Re < 804 Este trabajo
Tipo B 9 1.24 0.58 0.33 94 < Re < 804 Este trabajo
Tipo Cl 10 1.03 0.59 0.33 94 < Re < 804 Este trabajo
Tipo Cs 11 1.31 0.55 0.33 94 < Re < 804 Este trabajo
Tipo D 12 0.75 0.64 0.33 94 < Re < 804 Este trabajo
TEORÍA
Sh = a Reb Scc Led
a b c d
Laminar 13 1.85 0.33 0.33 0.33 Re < 2000 10
Tabla 3.3.3: Correlaciones para el transporte de materia para el reactor UA200.08 y otros
reactores de escala piloto encontrados en la bibliografía.
140
Figura 3.3.13: Grafico de las correlaciones de grupos adimensionales para el reactor UA200.08 (con y
sin promotores de turbulencia) comparados con otros estudios hallados en la bibliografía. (ecuaciones
en la tabla 3.3.3). 1.- Electrodos parcialmente bloqueados (reactor vacío) Ecuación 7; 2.- electrodos no
bloqueados (reactor vacío) Ecuación 6; 3.- Promotor A Ecuación 8; 4.- Promotor B Ecuación 9; 5.-
Promotor CS Ecuación 11; 6.- Promotor Cl Ecuación 10;7.- Promotor D Ecuación 12; 8.- Ecuación 3; 9.-
Ecuación 4; 10.- Ecuación 5; 11.- Flujo laminar Ecuación 13; 12.- Flujo turbulento Ecuación 14
141
142
Figura 3.3.14a: Inyección de trazador. Re = 227. t0 Figura 3.3.14b: Inyección de trazador. Re = 227. t1
Figura 3.3.14c: Inyección de trazador. Re = 227. t2 Figura 3.3.14d: Inyección de trazador. Re = 227. t3
Figura 3.3.14e: Inyección de trazador. Re = 227. t4 Figura 3.3.14f: Inyección de trazador. Re = 227. t5
Siendo t0<t1<t2<t3<t4<t5.
143
144
145
La tabla 3.3.4 muestra los valores de Nαθβ para los distintos casos estudiados,
NαΦβ
Re Vacío Promotor A Promotor B Promotor Cs Promotor Cl Promotor D
75 0.43
106 1.23 1.12 1.25 1.04 0.99
161 0.99 1.13 1.01 1.06
227 0.49
243 0.96 0.88 0.9 0.86 0.76
298 0.96 0.82 0.93
346 0.49
499 0.52
146
3.3.6. NOMENCLATURA
147
Letras Griegas
148
3.3.7. REFERENCIAS
[1] González-García J., Conesa, J. A., Iniesta, J., García-García, V., Montiel, V., Aldaz,
A. I. Chem.E. Symp. Ser. 1999, 145, 51.
[2] Holland, F. A., Fluid flow for Chemical Engineers, Edward Arnold (Ed.), London,
1973, p. 51.
[4] González-García, J., Montiel V., Aldaz, A., Conesa, J. A., Pérez, J. R., Codina, G.
Hydrodynamic behaviour of a filter-press electrochemical Reactor with carbon felt as a
Three-Dimensional Electrode. Ind. Eng. Chem. Res. 1998, 37, 4501
149
[8] Wragg, A. A., Leontaritis A. A. Mass transfer measurements in a parallel cell using
the limiting current technique, Dechema Monograph 1991, 123, 345.
[9]Goodridge, F., Mamoor, G. M., Plimley, R. E., I. Chem. E. Symp. Ser. 1986, 98, 61.
[12]Carlsson, L., Sandegren, B., Simonsson, D., Rihovsky, M. Design and performance
of a modular, multi-purpose electrochemical reactor, J. Electrochem. Soc. 1983, 130,
342.
[15]Tagg, D. J., Patrick, M. A., Wragg, A. A. Heat and mass transfer downstream of
abrupt nozzle expansions in turbulent flow, Trans IChemE. 1979, 57, 176.
150
[19]Brown, C. J., Pletcher, D., Walsh, F. C., Hammond, J. K., Robinson, D. Local mass
transport effects in FM01-LC laboratory electrolyser, J. Appl. Electrochem. 1992, 22,
613.
151
152
3.4.1. INTRODUCCIÓN
153
Figura 3.4.1: Reactor REIM 3300 de I.D. Electroquímica y planta piloto del departamento de Química
Física
154
Promotor A Promotor B
Figura 3.4.2: Promotores A y B y esquema de las dimensiones principales. (Valores en Tabla 3.4.1)
155
Sonda
Conductividad
Deposito
Ordenador Reactor
Inyección
Caudalímetro
Bomba
156
resultados del siguiente. Por otra parte, el trazador elegido fue una disolución saturada
de NaCl y la cantidad del trazador inyectada por experimento fue de 5 ml. La inyección
se realizaba a través de una jeringuilla instalada a la entrada del reactor y el tiempo de
inyección oscilaba alrededor de 0.5 s.
3.4.3. RESULTADOS
Unidades
Arbitrarias
Tiempo Normalizado
Figura 3.4.4: Curvas RTD para el reactor REIM3300 trabajando con el promotor B
En este caso, y debido a la existencia de dos picos en las curvas RTD, figura
3.4.4, el modelo propuesto, que se detallará más adelante, considera dos posibles
caminos, uno de ellos con zonas muertas, por los que puede fluir el electrolito en el
interior del reactor. Este modelo es una modificación de un modelo usado previamente
en otros trabajos[1,2]. Debido a la mayor complejidad de este modelo se procederá a
desarrollarlo un poco más extensamente que el anterior.
157
∂ρ
+ ∇·( ρ u ) = 0 (3.4.1)
∂t
∇ · (ρ u )= 0 o ρ u = constante (3.4.2)
Para un fluido multicomponente (el único caso de interés cuando se esta tratando
con reacciones químicas) es necesario resolver el balance de materia para cada especie.
El balance de las especies se suele escribir como “flujo de entrada” menos “flujo de
salida” más “cambios debidos a reacciones químicas” es igual a “acumulación de las
especies”. Por supuesto, existirá una ecuación para cada especie, sujetas todas ellas a la
158
∂C j R
+ u · ∇C j = D j ∇ C j + ∑ν ij ri
2
(3.4.3)
∂t i =1
∂C j ∂C j ∂ 2C j R
+u = Dj + ∑ν ij ri (3.4.4)
∂t ∂z ∂z 2 i =1
Para uno de los caminos (camino 1 que ocupa el volumen V1) se asume que el
electrolito fluye de acuerdo con el modelo de flujo pistón con dispersión axial, muy
similar al empleado en capítulos anteriores para los reactores UA63.03 y UA200.08.
También se supone que en este volumen V1 existe una determinada zona estancada, o
159
Zona Dinámica
Zona Muerta
Flujo piston con
βdin S βestat S
Q1 Q2
160
ambas fases y que puede ser caracterizada por un coeficiente de intercambio, αm (s-1),
definido por:
∂c din ∂ 2 c din ∂c
β din S = β din S Ddin − β din S u d din − β tot S α m (c din − c estat )
∂t ∂z 2
∂z
(3.4.6)
∂cestat
β estat S = − β tot S α m (c din − cestat ) (3.4.7)
∂t
161
⎛ ⎛ ⎞ ⎞⎟
2
⎜ ⎜1 − t ⎟⎟
⎜ ⎜ τ2 ⎠ ⎟ (3.4.10)
exp⎜ − ⎝
1
E2 = ⎟
π ⎜ 4 ⎟
2
Pe 2 ⎜ Pe ⎟
⎝ ⎠
2
162
Q1 Q (3.4.14)
E = E1 + E2 2
Q Q
r k
Los valores que deben ser optimizados son: τ1, ΦB, Pedin, Nα, τ2 y Pe2. Se debe
hacer constar que se ha escogido el mínimo número de parámetros a optimizar. Usando
expresiones como (3.4.13) no es necesario optimizar el volumen o los caudales ya que
existen relaciones entre ellos conocidas.
163
t +1
,i − C estat ,i
t
C estat
(1 − Φ B ) t
= - N α (C estat t
,i - C din ,i ) (3.4.16)
∆θ
⎛ N α ∆θ ⎞ t N ∆θ t
t +1
C estat ⎜
, i = ⎜1 −
⎟⎟ C estat ,i + α C din ,i (3.4.17)
⎝ 1− ΦB ⎠ 1− ΦB
⎡⎛ ∆θ ⎞ ∆θ ⎤ ⎡ − 2∆θ ∆θ N ∆θ ⎤
t +1
C din = C t
⎢
din ,i +1 ⎜
⎜ ⎟ − ⎥ + C din ,i ⎢
t
+ − α + 1⎥ +
2 ⎟
⎢⎣⎝ Pedin Φ B (∆z ) ⎠ Φ B ∆z ⎥⎦ ⎣⎢ Pedin Φ B (∆z )
,i 2
Φ B ∆z ΦB ⎦⎥
⎡ ∆θ ⎤ N α ∆θ t
+ C dint
,i −1 ⎢ 2 ⎥
+ C estat ,i
⎢⎣ Pedin Φ B (∆z ) ⎥⎦ ΦB
(3.4.18)
(3.4.19)
1
∆z < ≡ Condición 1
Pedin
164
si B>0 entonces:
Φ B ∆z
∆θ < ≡ Condición 2
2
− 1 + N α ∆z
Pedin ∆z
Esta expresión será siempre cierta si el producto Pedin ∆z es positivo. Las otras
dos condiciones, D>0 y (A+B+D) ≤1 son siempre ciertas para la ecuación (3.4.18)
⎛ N α ∆θ ⎞
⎜⎜1 − ⎟⎟ > 0 ≡ Condición 3
⎝ 1− ΦB ⎠
reagrupando se tiene,
1− ΦB
∆θ < ≡ Condición 3
Nα
165
C A0 = C A 0 + − ( ) D ∂C A 0 + ( ) (3.4.20)
u ∂z
,i = C din ,i +1 −
t t
C din (3.4.21)
u din ∆z
que reagrupando
concentración = 0 si t < 0,
concentración = 1 si t ≥ 0,
166
t
dF
F = ∫ Edt ⇒ E= (3.4.23)
0
dt
En este sentido, la señal de entrada usada en estos cálculos ha sido una señal en
escalón, que será posteriormente diferenciada a fin de obtener la curva E. La razón para
ello se debe a la simplicidad de las condiciones de contorno para el caso de una entrada
en escalón si se la compara con una entrada en impulso.
167
0.07
0.06
Experimental
Unidades Arbitrarias
0.05
Modelo
0.04
0.03
0.02
0.01
0.00
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5
Tiempo Normalizado
Figura 3.4.6: Ajuste de los datos experimentales con el modelo propuesto con el reactor usando el
promotor B. Re = 847
Los valores optimizados de los parámetros requeridos por el modelo, tabla 3.4.2,
nos dan un comportamiento hidrodinámico de flujo pistón con una baja dispersión axial
para el reactor con promotores de turbulencia (valores más altos de Pe y Φβ que para el
caso del compartimento vacío) y una mayor agitación y mezcla para la configuración
vacía.
168
317 0.81 0.38 0.31 0.78 3.35 2.61 0.86 0.31 0.27
423 0.79 0.32 0.25 0.79 3.07 2.43 0.76 0.2 0.15
529 0.8 0.23 0.18 0.83 2.35 1.95 0.85 0.27 0.23
635 0.82 0.14 0.11 0.86 2.20 1.89 0.92 0.17 0.16
741 0.82 0.16 0.13 0.83 2.06 1.71 0.84 0.12 0.10
847 0.9 0.11 0.10 0.99 1.06 1.06 0.83 0.10 0.08
169
1000
Sh
Compartimento Vacio
Promotor A
Promotor B
100
200 300 400 500 600 700 800 900
Re
Figura 3.4.7: Resultados de los estudios de transporte de materia para el reactor REIM 3300
Se puede apreciar que el factor de aumento o mejora, γmt, apenas varía en una
misma configuración para todos los Re estudiados, aunque existe una notable diferencia
entre ambas configuraciones.
170
4.0
3.5
3.0 γPromotor A
γPromotor B
γ
2.5
2.0
1.5
1.0
200 300 400 500 600 700 800 900
Re
Figura 3.4.8: Factor de mejora del transporte de materia, γmt para el reactor REIM 3300
3.4.4. CONCLUSIONES
Según el método hidrodinámico la rejilla más favorable sería aquella que tuviera
un mayor factor de turbulencia, NαΦβ, por lo que la clasificación quedaría:
171
Se puede apreciar que, en este estudio si que existe una concordancia total en la
clasificación por ambos métodos. Por lo que se puede en principio suponer una validez
aceptable del modelo elegido, así como de los valores optimizados obtenidos.
3.4.5. NOMENCLATURA
172
Símbolos Griegos
θ Tiempo adimensional.
173
∇ Operador gradiente.
∇2 Operador Laplaciano.
3.4.6. REFERENCIAS
[1] González-García, J., Bonete, P., Expósito, E., Montiel, V, Aldaz, A., Torregrosa-
Maciá, R. 1999 Characterization of a carbon felt electrode: structural and physical
properties, J. Mater. Chem. 9, 419-426.
[2] González-García, J., Frías, A., Expósito, E., Montiel, V., Aldaz, A. & Conesa, J.A.
2000 Characterization of an Electrochemical Pilot Plant Filterpress Reactor by
Hydrodynamic and Mass Transport Studies; Ind. Eng. Chem. Res. 39, 1132-1142.
[6] Villermaux, J., Van Swaajj, W.P.M. 1969 Modèle représentatif de la distribution des
temps de séjour dans un réacteur semi-infini à dispersion axiales avec zones stagnantes.
Application à l’écoulement ruisselant dans des colonnes d’anneaux Rasching. Chem.
Eng. Sci. 24, 1097.
174
4.1.1.- INTRODUCCIÓN
177
Los últimos avances en el desarrollo de CFD se han orientado a intentar una mejor
accesibilidad a estas técnicas de manera que sean similares a otras herramientas CAE
(Computer Aided Engineering). El principal motivo por el que las técnicas de CFD han
quedado ligeramente relegadas se ha debido a la gran complejidad causada por la necesidad
de una descripción completa del flujo del fluido. La disponibilidad de ordenadores cada vez
mas potentes, así como, la introducción de interfaces de usuario para los programas de CFD
más intuitivos para los usuarios ha provocado el aumento en los últimos años del uso de
estas técnicas.
178
• Pre-procesador
179
180
• Solver
Las diferencias principales entre los tres métodos se deben a la forma en la que
son aproximadas las variables de flujo así como a los procesos de discretización
que se llevan a cabo.
181
• Post-procesador
182
4. Representación 2D y 3D
En resumen, las simulaciones con CFD consisten en generar una serie de valores
que (deseablemente) constituyan una aproximación realista de un sistema real.
183
Todas las simulaciones de CFD, de una manera o de otra, se basan en las ecuaciones
fundamentales de la dinámica de fluidos, es decir, las ecuaciones de continuidad, de
momento y de energía. Estas ecuaciones no son más que la interpretación matemática de
los fenómenos físicos que entendemos como dinámica de fluidos:
184
Figura 4.1.1a: Volumen finito de control fijo en el Figura 4.1.1b: Volumen finito de control moviendose
espacio con el fluido moviendose a través de él con el fluido de tal forma que las mismas particulas
de fluido se encuentran siempre en el mismo volumen
de control
Volumen, dV
dV
Figura 4.1.1c: Elemento de fluido infinitesimal fijo en Figura 4.1.1d: Elemento de fluido infinitesimal
el espacio con el fluido moviendose a través de él moviendose a lo largo de una linea de flujo con la
velocidad V igual a la velocidad local del fluido en
cada punto
Imaginemos un volumen cerrado en una región finita del fluido. Este volumen
definiría un volumen de control V; la superficie de control S se definiría como la superficie
cerrada que circunda al volumen V. El volumen de control puede estar fijo en el espacio,
con el fluido moviéndose a través de el (figura 4.1.1a), o bien moviéndose con el fluido de
tal forma que las mismas partículas de fluido se encuentran siempre dentro de él (figura
4.1.1b). En ambos casos, el volumen de control es una región finita de flujo con una
185
186
1
V1
Elemento de fluido
a tiempo = t1
j
x
k i
Elemento de fluido
2 a tiempo = t2
z V2
187
u = u(x,y,z,t)
v = v(x,y,z,t) (4.1.2)
w = w(x,y,z,t)
ρ = ρ(x,y,z,t)
ρ1 = ρ(x1,y1,z1,t1) (4.1.3)
ρ2 = ρ(x2,y2,z2,t2) (4.1.4)
⎛ ∂ρ ⎞ ⎛ ∂ρ ⎞ ⎛ ∂ρ ⎞ ⎛ ∂ρ ⎞
ρ 2 = ρ1 + ⎜ ⎟ ( x 2 − x1 ) + ⎜⎜ ⎟⎟ ( y 2 − y1 ) + ⎜ ⎟ ( z 2 − z1 ) + ⎜ ⎟ (t 2 − t1 ) + ...
⎝ ∂x ⎠1 ⎝ ∂y ⎠1 ⎝ ∂z ⎠1 ⎝ ∂t ⎠1
... + Terminos de orden superior
(4.1.5)
ρ 2 − ρ1 ⎛ ∂ρ ⎞ (x − x1 ) ⎛ ∂ρ ⎞ ( y 2 − y1 ) ⎛ ∂ρ ⎞ ( z 2 − z1 ) ⎛ ∂ρ ⎞
=⎜ ⎟ 2 + ⎜⎜ ⎟⎟ +⎜ ⎟ +⎜ ⎟ (4.1.6)
t 2 − t1 ⎝ ∂x ⎠1 t 2 − t1 ⎝ ∂y ⎠1 t 2 − t1 ⎝ ∂z ⎠1 t 2 − t1 ⎝ ∂t ⎠1
188
ρ 2 − ρ1 Dρ
lim = (4.1.7)
t 2 →t1 t 2 − t1 Dt
Dρ ∂ρ ∂ρ ∂ρ ∂ρ
=u +v +w + (4.1.8)
Dt ∂x ∂y ∂z ∂t
D ∂ ∂ ∂ ∂
=u +v +w + (4.1.9)
Dt ∂x ∂y ∂z ∂t
189
∂ ∂ ∂
∇=i + j +k (4.1.10)
∂x ∂y ∂z
∂ r
≡ + (V ·∇ )
D
(4.1.11)
Dt ∂t
DP ∂P r ∂P ∂P ∂P ∂P
= + (V ·∇) P = +u +v +w (4.1.12)
Dt ∂t ∂t ∂x ∂y ∂z
190
S n
dS
V
V·∆T
r r r
∆V = [(V ·∆t )·n ]·dS = (V ·∆t )·dS
r
(4.1.13)
191
r r
∫∫ (V ·∆t )·dS
S
(4.1.14)
r r r r
DV
=
1
∫∫ (V ·∆t )·dS = ∫∫V ·dS (4.1.15)
Dt ∆t S
r
= ∫∫∫ (∇·V )dV
DV
(4.1.16)
Dt V
D(∂V ) r
= ∫∫∫ (∇·V )dV (4.1.17)
Dt V
192
D(∂V ) r
= (∇·V )∂V (4.1.18)
Dt
o bien,
r 1 D(∂V )
∇·V = (4.1.19)
∂V Dt
193
dS = n·dS
dS
V
dV
194
r r
ρVn dS = ρV ·dS (4.1.21)
r r
Flujo neto salida = ∫∫ ρV ·dS (4.1.22)
S
Por otro lado, el término de la derecha de la ecuación (4.1.20) indica que la masa
total en el interior del volumen de control es,
∫∫∫ ρdV
V
(4.1.23)
∂
∂t ∫∫∫
ρdV (4.1.24)
V
∂
∂t ∫∫∫
− ρdV (4.1.25)
V
195
r r ∂
∫∫ ρV ·dS = − ∂t ∫∫∫ ρdV
S V
(4.1.26)
o bien,
∂ r r
∫∫∫
∂t V
ρdV + ∫∫ ρV ·dS = 0
S
(4.1.27)
196
D
Dt ∫∫∫
ρdV = 0 (4.1.29)
V
⎡ ∂ ( ρv ) ⎤
⎢ ρv + ∂y dy ⎥ dxdz
⎣ ⎦
⎡ ∂ ( ρw) ⎤
⎢⎣ ρw + ∂z dz ⎥⎦ dxdy
(ρu)dydz
⎡ ∂ ( ρu ) ⎤
⎢⎣ ρu + ∂x dx ⎥⎦ dydz
(ρw)dxdy
(ρv)dxdz
Figura 4.1.5: Modelo de un elemento infinitesimal fijado en el espacio y diagrama de los flujos de materia a
través de sus diversas caras.
197
La masa total de fluido en el elemento infinitesimal viene dada por ρ(dx·dy·dz), por
tanto, la velocidad de incremento de masa en el interior del elemento vendrá dado por
δρ/δt·(dx·dy·dz). Aplicando ahora el principio de conservación de la materia en la forma de
la ecuación (4.1.20) nos daría como resultado
⎡ ∂ ( ρu ) ∂ ( ρv ) ∂ ( ρ w ) ⎤ ∂ρ
⎢ ∂x + ∂y + ∂z ⎥ dxdydz = − ∂t (dxdydz ) (4.1.30)
⎣ ⎦
o bien,
∂ρ ⎡ ∂ ( ρu ) ∂ ( ρv ) ∂ ( ρw) ⎤
+ + + =0
∂t ⎢⎣ ∂x ∂z ⎥⎦
(4.1.31)
∂y
teniendo en cuenta que los términos entre corchetes son simplemente ∇·(ρV) se
tendría:
∂ρ r
+ ∇·(ρV ) = 0 (4.1.32)
∂t
198
Partiendo ahora del modelo basado en la figura 4.1.1d, la forma y el tamaño del
elemento de control puede variar a medida que avanza este con el fluido, mientras que la
masa del mismo permanece constante. La masa de este elemento vendría dada por,
∂m = ρ∂V (4.1.33)
D(∂m )
=0 (4.1.34)
Dt
y, por tanto,
D( ρ∂V ) Dρ D (∂V )
= ∂V +ρ =0 (4.1.35)
Dt Dt Dt
o,
Dρ ⎡ 1 D(∂V ) ⎤
+ ρ⎢ =0 (4.1.36)
Dt ⎣ ∂V Dt ⎥⎦
Dρ r
+ ρ∇·V = 0 (4.1.37)
Dt
199
∂ r r
∫∫∫ ρdV + ∫∫ ρV ·dS = 0 D
Dt ∫∫∫
ρdV = 0
∂t V S V
Forma Integral Conservativa Forma Integral No-Conservativa
Volumen, dV
dV
∂ρ r Dρ r
+ ∇·(ρV ) = 0 + ρ∇·V = 0
∂t Dt
Forma Diferencial Conservativa Forma Diferencial No-Conservativa
Figura 4.1.6:Recopilación de las diversas formas de la ecuación de continuidad relacionadas con las
diversas formas de obtención de las mismas
200
Si embargo, estas cuatro ecuaciones no son diferentes, sino más bien son cuatro
formas de la misma ecuación. Cualquiera de las cuatro ecuaciones se puede convertir en las
otras a partir de manipulaciones matemáticas.
Esta vez, tan solo se expondrá el caso para un elemento de fluido moviéndose con el
sistema. El elemento de fluido en movimiento queda representado en la figura 4.1.7,
201
y
⎡ ∂τ yx ⎤
⎢τ yx + dy ⎥ dxdz
⎣ ∂y ⎦
pdydz ⎡ ∂p ⎤
⎢⎣ p + ∂x dx ⎥⎦ dydz
τzxdydy
τxxdydz τyxdxdz
x
⎡ ∂τ xx ⎤
⎢τ xx + ∂x dx ⎥ dydz
⎣ ⎦
⎡ ∂τ zx ⎤
⎢τ zx + ∂z dz ⎥ dxdy
⎣ ⎦
z
Figura 4.1.7: Elemento infinitesimal en movimiento con el fluido. Solo se han mostrado por claridad las
fuerzas en la dirección x
Fx = ma x (4.1.38)
202
• Fuerzas que actúan sobre el cuerpo: Serán las fuerzas que actúan
directamente sobre la masa volumétrica del cuerpo. Estas fuerzas suelen
actuar a distancia, por ejemplo las fuerzas gravitacionales, electrostáticas...
• Fuerzas superficiales: actúan directamente sobre la superficie del cuerpo.
Son debidas exclusivamente a dos causas: (a) la distribución de presiones
que actúan sobre la superficie, impuestas por el fluido que rodea a nuestro
elemento de control y (b) las tensiones de tangenciales o axiales que actúan
sobre las superficies del elemento, generadas también por las capas de fluido
adyacentes al elemento.
Si definimos a las fuerzas que actúan sobre todo el volumen del elemento por f,
siendo fx su componente en el eje x, se tiene que,
Las tensiones axiales y tangenciales, por otro lado, están relacionadas con la
velocidad de deformación del elemento de control, las tensiones tangenciales tienen por
nomenclatura τxy mientras que las tensiones axiales son llamadas como τxx. Por convención,
se definirá a τij como la tensión en el eje j ejercida sobre un plano perpendicular al eje i.
Por tanto, para el elemento de fluido en movimiento con el flujo global, se puede
escribir:
203
Fuerza superficial
⎡ ⎛ ∂p ⎞⎤ ⎡⎛ ∂τ ⎞ ⎤
neta en el eje x = ⎢p −⎜ p + dx ⎟⎥ dy·dz + ⎢⎜τ xx + xx dx ⎟ − τ xx ⎥ dy·dz + ...
⎣ ⎝ ∂x ⎠⎦ ⎣⎝ ∂x ⎠ ⎦
⎡⎛ ∂τ yx ⎞ ⎤ ⎡⎛ ∂τ ⎞ ⎤
... ⎢⎜⎜τ yx + dy ⎟⎟ − τ yx ⎥ dx·dz + ⎢⎜τ zx + zx dz ⎟ − τ zx ⎥ dx·dy
⎢⎣⎝ ∂y ⎠ ⎥⎦ ⎣⎝ ∂z ⎠ ⎦
(4.1.40)
Por tanto, la fuerza neta en la dirección x, Fx, será la suma de las ecuaciones (4.1.39)
y (4.1.40),
⎡ ∂p ∂τ xx ∂τ yx ∂τ zx ⎤
Fx = ⎢− + + + ⎥ dx·dy·dz + ρf x ·(dx·dy·dz ) (4.1.41)
⎣ ∂x ∂x ∂y ∂z ⎦
m = ρ·dx·dy·dz (4.1.42)
Du
a= (4.1.43)
Dt
Du ∂p ∂τ ∂τ yx ∂τ zx
ρ = − + xx + + + ρf x (4.1.44)
Dt ∂x ∂x ∂y ∂z
204
Eje y:
Dv ∂p ∂τ xy ∂τ yy ∂τ zy
ρ =− + + + + ρf y (4.1.45)
Dt ∂y ∂x ∂y ∂z
Eje z:
Dw ∂p ∂τ ∂τ yz ∂τ zz
ρ = − + xz + + + ρf z (4.1.46)
Dt ∂z ∂x ∂y ∂z
205
∂ ( ρu ) r ∂p ∂τ ∂τ yx ∂τ zx
+ ∇·(ρuV ) = − + xx + + + ρf x
∂t ∂x ∂x ∂y ∂z
∂ ( ρv ) r ∂p ∂τ xy ∂τ yy ∂τ zy
+ ∇·(ρvV ) = − + + + + ρf y (4.1.47)
∂t ∂y ∂x ∂y ∂z
∂ ( ρw ) r ∂p ∂τ ∂τ yz ∂τ zz
+ ∇·(ρwV ) = − + xz + + + ρf z
∂t ∂z ∂x ∂y ∂z
Hacia finales del siglo XVII, Isaac Newton determinó que la tensión tangencial en
un fluido es proporcional al gradiente de velocidades. A esos fluidos se los denominó
Newtonianos. Para dichos fluidos Stokes obtuvo en 1845,
r ∂u
τ xx = λ (∇·V ) + 2 µ
∂x
r ∂v
τ yy = λ (∇·V ) + 2 µ
∂y
r ∂w
τ zz = λ (∇·V ) + 2µ
∂z
⎡ ∂v ∂u ⎤ (4.1.48)
τ xy = τ yx = µ ⎢ + ⎥
⎣ ∂x ∂y ⎦
⎡ ∂u ∂w ⎤
τ xz = τ zx = µ ⎢ + ⎥
⎣ ∂z ∂x ⎦
⎡ ∂w ∂v ⎤
τ yz = τ zy = µ ⎢ + ⎥
⎣ ∂y ∂z ⎦
2
λ=− µ (4.1.49)
3
206
+
(
∂ ( ρu ) ∂ ρu 2
+
)
∂ ( ρuv ) ∂ ( ρuw)
+
∂p ∂ ⎛ r ∂u ⎞ ∂ ⎡ ⎛ ∂v ∂u ⎞⎤
= − + ⎜ λ∇·V + 2 µ ⎟ + ⎢ µ ⎜⎜ + ⎟⎟⎥ + ...
∂t ∂x ∂y ∂z ∂x ∂x ⎝ ∂x ⎠ ∂y ⎣ ⎝ ∂x ∂y ⎠⎦
∂ ⎡ ⎛ ∂u ∂w ⎞⎤
... + µ ⎜ + ⎟ + ρf x
∂z ⎢⎣ ⎝ ∂z ∂x ⎠⎥⎦
+ + +
( )
∂ ( ρv ) ∂ ( ρuv ) ∂ ρv 2 ∂ ( ρvw) ∂p ∂ ⎛ ⎛ ∂v ∂u ⎞ ⎞ ∂ ⎡ r ∂v ⎤
= − + ⎜⎜ µ ⎜⎜ + ⎟⎟ ⎟⎟ + ⎢λ∇·V + 2 µ ⎥ + ...
∂t ∂x ∂y ∂z ∂y ∂x ⎝ ⎝ ∂x ∂y ⎠ ⎠ ∂y ⎣ ∂y ⎦
∂ ⎡ ⎛ ∂w ∂v ⎞⎤
... + ⎢µ ⎜ + ⎟⎥ + ρf y
∂z ⎣ ⎜⎝ ∂y ∂z ⎟⎠⎦
(4.1.50)
4.1.2.6.- CFD
Para su empleo en CFD, suele preferirse el uso de las formas conservativas de las
ecuaciones de Navier-Stokes ya que suelen ser más sencillas de trabajar a nivel
computacional. Es decir, las ecuaciones de continuidad y de momento pueden ser
expresadas de una misma forma genérica, esto simplifica las cosas a la hora de realizar la
programación. Recuérdese que todas las ecuaciones vistas en forma conservativa contenían
207
r
ρ ·V Flujo de materia
r
ρ ·u·V Flujo de momento en la componente x
r
ρ ·v·V Flujo de momento en la componente y
r
ρ ·w·V Flujo de momento en la componente z
∂U ∂F ∂G ∂H
+ + + =J (4.1.51)
∂t ∂x ∂y ∂z
⎧ρ ⎫
⎪ ρ ·u ⎪
⎪ ⎪
U =⎨ ⎬ (4.1.52)
⎪ρ· ⎪ v
⎪⎩ ρ ·w⎪⎭
⎧ ρ ·u ⎫
⎪ 2 ⎪
⎪ ρ ·u + p − τ xx ⎪
F =⎨ ⎬ (4.1.52)
⎪ ρ ·v·u − τ xy ⎪
⎪ ρ ·w·u − τ ⎪
⎩ xz ⎭
208
⎧ ρ ·v ⎫
⎪ ρ ·u·v − τ ⎪
⎪ yx ⎪
G=⎨ 2 ⎬ (4.1.53)
⎪ ρ ·v + p − τ yy ⎪
⎪ ρ ·w·v − τ ⎪
⎩ yz ⎭
⎧ ρ ·w ⎫
⎪ ρ ·u·w − τ ⎪
⎪ zx ⎪
H =⎨ ⎬ (4.1.54)
⎪ ρ ·v· w − τ zy ⎪
⎪ ρ ·w 2 + p − τ ⎪
⎩ zz ⎭
⎧0 ⎫
⎪ρ· f ⎪
⎪ x⎪
J =⎨ ⎬ (4.1.55)
⎪ρ· f y ⎪
⎪ρ· f ⎪
⎩ z⎭
209
decir, realizando lo que se entiende por discretización del problema. Esta discretización
implica la introducción en nuestro sistema de cálculo de elementos finitos o funciones de
forma que describan distintas posibilidades de aproximarse a la solución buscada
En los elementos finitos, los valores nodales de las variables pasan a convertirse en
las incógnitas. Una vez que dichas incógnitas son calculadas a través de las funciones de
interpolación se puede obtener una visión general del valor de las variables estudiadas en su
conjunto.
210
Los pasos en los que se divide el método de los elementos finitos son, básicamente:
211
4.1.3.2.- Mallado
212
4.1.3.3.- Discretización
213
⎧ d 2u
⎪ 2 − u = −x
⎪⎪ dx
⎨u (0) = 0 (4.1.56)
⎪u (1) = 0
⎪
⎪⎩
u~ = ax(1 − x) (4.1.57)
en donde el símbolo ∼ indica solución aproximada. Como se puede apreciar, dicha función
de prueba contiene una incógnita a para ser determinada.
214
I = ∫ ϖ ·R·dΩ = 0 (4.1.58)
Ω
ω = u~ (4.1.59)
u~ = a1 x(1 − x) + a 2 x 2 (1 − x) (4.1.60)
215
con lo que ahora se necesitarán tantas funciones test como constantes hayamos
introducido, en este caso harán falta dos funciones test.
o bien,
u = ∑ U iϕ i (4.1.62)
i
En concreto, ϕi(x) se trata de una función linear en cada uno de los elementos del
mallado y cuyo valor vale 1 en el nodo i y 0 en el resto de los nodos. A esta clase de
funciones de prueba se las denomina funciones base. El conjunto de funciones u~ forman
un espacio de función lineal denominado habitualmente espacio de elemento finito.
216
elemento triangular considerado. Para cada uno de esos puntos nodales, pi, se tiene un
grado de libertad Ui=u(pi) y una función base ϕ1.
f(x,y) = a + bx + cy (4.1.63)
Por tanto, se tienen tres incógnitas (a, b, c) que requieren de tres nodos para una
representación general. El objeto natural geométrico con tres nodos es obviamente un
triangulo. Las funciones base se han de derivar teniendo en cuenta el paso de las
coordenadas cartesianas, en las que se encuentra imbuido el triangulo, o elemento del
mallado, a unas coordenadas locales (figura 4.1.8)
217
XC 1 C
B
XA XB A
1 ξ
o bien:
x = ϕi xi = (1 - ξ – η) xA + ξ xB + η xc (4.1.65)
218
haciendo referencia a las coordenadas de área ζ1, ζ2, ζ3 que se muestran en la figura
4.1.9,
3 ζ1 = Area .
Area Total
1 2
ϕ1 = ζ 1 = 1 – ξ – η, ϕ2 = ζ2 = ξ, ϕ3 = ζ 3 = η (4.1.66)
Esto sería para una función base lineal en 2D usada para el calculo de las presiones.
Usando esta misma nomenclatura se puede definir ahora una función cuadrática en 2D. La
forma general de la función cuadrática sería:
6 5
1 2
4
219
ϕ1 = ζ1 ( 2ζ1 – 1) = (1 – ξ – η) (1 – 2ξ – 2η)
ϕ2 = ζ2 ( 2ζ2 – 1) = ξ ( 2ξ – 1)
ϕ3 = ζ3 ( 2ζ3 – 1) = η ( 2η − 1)
ϕ4 = 4 ζ1 ζ2 = 4 ξ (1 – ξ – η) (4.1.68)
ϕ5 = 4 ζ 2 ζ 3 = 4 ξ η
ϕ6 = 4 ζ1 ζ3 = 4 η (1 – ξ – η)
4.1.3.4.- Resolución
Ax=b (4.1.69)
En donde A es una matriz cuadrada dispersa, es decir, gran parte de sus elementos
son ceros, x es el vector solución y b es otro vector.
x = A-1 b (4.1.70)
220
Para ello se debe suministrar previamente una suposición inicial para los valores de
la solución, x(0). En función de lo precisa que sea la suposición inicial de valores, más
rápido funcionará el método. El procedimiento iterativo elegido para la resolución ha sido
el GMRES[12], (Generalized Minimal Residual o método Generalizado del Residual
Mínimo. Se seguirá usando el acrónimo en inglés debido a su extensa aceptación a nivel
mundial).
4.1.3.4.1.- Convergencia
en donde λmax y λmin son los valores máximos y mínimos respectivamente de los
eigenvalores de la matriz A. Idealmente el número de condición debe ser tan próximo a 1
como sea posible. A fin de lograr esta propiedad se suele realizar previamente al cálculo un
pre-acondicionamiento de las matrices.
221
4.1.3.4.2.- Pre-acondicionamiento
Ax=b (4.1.72)
222
A = LU + R (4.1.74)
223
4.1.4.- NOMENCLATURA
Letras Griegas
ρ densidad (kg·m-3)
⎛r ∂ r ∂ r ∂ ⎞
∇ ⎜⎜ i + j + k ⎟⎟
⎝ ∂x ∂y ∂z ⎠
224
4.1.5.- REFERENCIAS
[1] Smith. G.D., 1985, Numerical Solution of Partial Differential Equations: Finite
difference methods, 3rd edn, Clarendon Press, Oxford
[2] Clough, R.W., The finite element method in plane stress analysis; Proceedings of 2nd
ASCE Conference on Electronic Computation, Pittsburgh, PA, September 8-9, 1960
[3] Zienkiewicz, O.C. and Cheung, Y.K., Finite elements in the solution of field problems;
Engineer, Vol 220, 1965, pp 307-317
[4] Noor, A.K., Bibliography of books and monographs on finite element technology; Appl.
Mech. Rev., Vol 44, Nº 8, June 1991, pp. 307-317
[5] Zienkiewicz, O.C. and Taylor, R.L., 1991, The Finite Element Method – Vol 2: Solid
and Fluid Mechanics, McGraw-Hill, New York
[6] Gottlieb, D. and Orszag, S.A., 1977, Numerical Analysis of Spectral Methods: Theory
and Applications, SIAM, Philadelphia
225
[7] Anderson, John D., 1991, Fundamentals of Aerodynamics, 2d ed, McGraw-Hill, New
York
[9] Finlayson, B.A., The method of weighted residuals and variational principles, Academic
Press, New York, 1972
[10] Cook, R.D., Concepts and applications of finite element analysis, 2nd ed., John Wiley
& Sons, New York, 1981
[11] Hood, P. and taylor, G., Navier-Stokes equations using mixed interpolation in finite
element in flow problem., Oden Ed., UAH Press, 1974
[12] Saad, Y., Schultz, M.H., GMRES: A generalized minimal residual algorithm for
solving nonsymmetric linear system., SIAM J. of Sci. Statist. Comp, 7 (1986), 856-869
[13] Buleev, N.I., A numerical method for the solution of two dimensional and three
dimensional equations of diffusion, Math. Sb., 51 (1960), 227-238
[14] Meijerink, J.A. and Van der Vorst, H.A., An iterative solution method for linear
systems of which the coefficient matrix is a symmetric M-matrix, Math. Comp. 31(137),
1977, 148-162
[15] Oliphant, T.A., An implicit, numerical method for solving two dimensional time
dependent diffusion problems, Quart. Appl. Math., 19 (1961), 221-229
226
[16] Oliphant, T.A., An extrapolation procedure for solving linear systems, Quart. Appl.
Math., 20 (1962), 257-265
227
228
4.2.1. INTRODUCCIÓN
Todos estos trabajos permiten tener una idea general del comportamiento de los
fluidos líquidos en distintas clases de sistemas cerrados.
229
230
231
Por otra parte, para la modelización y cálculo de las variables de flujo a través de
CFD se usó el paquete comercial FEMLAB 2.3.
232
Salida de Fluido
Entrada de Fluido
Compartimento
Figura 4.2.2: Esquema de la geometría del reactor UA63.03 con los dos distribuidores (el de
entrada y el de salida)
233
Figura 4.2.3: Esquema de la geometría del reactor UA63.03 sin el distribuidor de salida.
234
4.2.3.1.2.- Mallado
La figura 4.2.4 muestra el mallado usado para realizar la simulación así como
una barra de color que indica la calidad de dicho mallado.
235
216 V
q= (4.2.1)
1 (
3 h2 + h2 + h2 + h2 + h2 + h2
2 3 4 5 6 ) 3
2
en donde h1, h2, h3, h4, h5 y h6 son las longitudes de las aristas del tetraedro a
estudiar y V es el volumen del tetraedro.
Número de
tetraedros
Calidad
236
237
Figura 4.2.6: Diagrama del reactor UA63.03 con las zonas frontera que requieren consideraciones
especiales remarcadas. El resto de ellas son consideradas como paredes rígidas.
238
r
(
K = n·η · ∇u + (∇u )
T
) (4.2.2)
r
en donde n es un vector normal a la superficie de la cara estudiada. K
representa la fuerza que la cara del compartimiento ejerce sobre el fluido
y el exponente, T ,representa a la matriz transpuesta.
4.2.3.2.- Resultados
239
240
241
242
243
Como se puede apreciar en las figuras 4.2.7b, 4.2.8b, 4.2.9b y 4.2.10b las caídas
de presión principalmente ocurren en el distribuidor de entrada.
kg·m-1·s-2 kg·m-1·s-2
Figura 4.2.11a:Mapa de presiones, kg·m-1·s-2, para el Figura 4.2.11b:Mapa de presiones, kg·m-1·s-2, para el
distribuidor trabajando a un Re = 129. Vista 3D distribuidor trabajando a un Re = 129. Vista Inferior
244
kg·m-1·s-2 kg·m-1·s-2
Figura 4.2.11c:Mapa de presiones, kg·m-1·s-2, para el Figura 4.2.11d:Mapa de presiones, kg·m-1·s-2, para el
distribuidor trabajando a un Re = 200. Vista 3D distribuidor trabajando a un Re = 200. Vista Inferior
kg·m-1·s-2 kg·m-1·s-2
Figura 4.2.11e:Mapa de presiones, kg·m-1·s-2, para el Figura 4.2.11f:Mapa de presiones, kg·m-1·s-2, para el
distribuidor trabajando a un Re = 271. Vista 3D distribuidor trabajando a un Re = 271. Vista Inferior
245
kg·m-1·s-2 kg·m-1·s-2
Figura 4.2.11g:Mapa de presiones, kg·m-1·s-2, para el Figura 4.2.11h:Mapa de presiones, kg·m-1·s-2, para el
distribuidor trabajando a un Re = 414. Vista 3D distribuidor trabajando a un Re = 414. Vista Inferior
246
Vdinámico
Vmuerto
Figura 4.2.12: Modelo matemático propuesto para explicar las curvas de RTD. El modelo supone la
existencia de un camino dinámico para el flujo del fluido y la existencia de zonas muertas. También
postula la existencia de un cierto intercambio de materia entre las zonas dinámicas y las muertas.
Este modelo queda plenamente justificado al ver la simulación por CFD. Por
ejemplo, tomando cualquiera de las figuras 4.2.7a, 4.2.8a, 4.2.9a, 4.2.10a, se puede
apreciar la existencia de unos caminos más rápidos, perfectamente asumibles al
volumen dinámico propuesto por el modelo, así como unas zonas mucho más lentas,
que podrían asimilarse a los volúmenes muertos. Por otra parte, la existencia de
remolinos justificaría el intercambio de materia entre las zonas dinámicas y muertas.
247
Figura 4.2.13: Visualización directa del flujo en el reactor UA63.03 trabajando a un Re = 414, donde
t1<t2<t3<t4. El trazador es una disolución de azul de bromotimol en 0.01 M NaOH.
248
En las figuras 4.2.13 se puede apreciar incluso la zona muerta central que
aparece en la sección derecha de la imagen pronosticada por la modelización por CFD
(Figura 4.2.10a)
Q
V = (4.2.3)
A
ρ ·V ·d e
Re = (4.2.4)
η
249
2·B·S
de = (4.2.5)
(B + S )
Vamos a definir como zona dinámica toda aquella zona del compartimiento en la
que la velocidad del fluido sea igual o superior al 45% de la velocidad media
correspondiente al Re de trabajo. Por otra parte, las zonas muertas o estáticas
corresponderán a todas aquellas regiones en las que el fluido circule a una velocidad
inferior a ese 45% de la velocidad media.
250
251
Por otra parte, del estudio de las curvas de RTD se obtenía también una
estimación de las zonas activas del reactor a partir del parámetro Φβ, (Tabla 4.2.2).
Comparando ambos valores puede apreciarse una gran similitud de resultados, lo que
permite concluir que el método cuantitativo de estimación de áreas activas a partir de
los estudios por CFD es, en principio, válido.
129 58 % 63 % 8.00 %
200 58 % 55 % 4.50 %
271 59 % 55 % 7.00 %
414 74 % 74 % 0.00 %
Tabla 4.2.2: Comparación entre los valores de áreas activas calculados a través de estudios de
RTD y estudios de CFD
252
∂c ∂c ∂c ∂c ⎛ ∂ 2c ∂ 2c ∂ 2c ⎞
+ u + v + w = R + D⎜⎜ 2 + 2 + 2 ⎟⎟ (4.2.6)
∂t ∂x ∂y ∂z ⎝ ∂x ∂y ∂z ⎠
253
Las figuras 4.2.15a, 4.2.15b, 4.2.15c y 4.2.15d muestran los resultados obtenidos
a través de la simulación por CFD de la entrada de trazador a un valor de Re = 414, los
valores de las concentraciones vienen expresados en mol·m-3.
Estas figuras corroboran las hipótesis iniciales usadas para definir el modelo
matemático empleado en el ajuste de las curvas de RTD. Se puede apreciar claramente
la existencia de unos caminos preferenciales así como volúmenes muertos. Por otra
parte se aprecian las formaciones de remolinos que permiten realizar un intercambio de
materia entre las zonas dinámicas y las muertas.
254
255
256
Una vez obtenidas las simulaciones para distintos tiempos de la evolución del
trazador inyectado se puede proceder a realizar una integración de los valores de las
concentraciones de dicho trazador a cada instante en los contornos de las boquillas de
salida de fluido. Las curvas obtenidas por este método, una vez normalizadas, pueden
ser comparadas con las RTD experimentales a fin de comprobar la validez de las
simulaciones.
257
Figura 4.2.16: Comparación entre las RTD experimentales y RTD virtuales para el reactor UA63.03
trabajando a diversos números de Re
258
Como se puede apreciar a partir de la figura 16, la bondad de los ajustes entre las
curvas obtenidas de manera experimental y las curvas virtuales es bastante elevada.
∑ (y − y calc )
N
2
exp
error = (4.2.7)
N
siendo N el número total de puntos de la gráfica, se obtiene que para los diversos
Re estudiados, el error entre los valores experimentales y los teóricos no supera nunca el
valor de 4·10-4.
El buen ajuste entre las curvas RTD experimentales y las virtuales constituyen
un factor más a la hora de dar validez a las simulaciones.
Por otro lado, las curvas RTD virtuales pueden proporcionar información acerca
de las zonas muertas del reactor. La figura 4.2.17 muestra las variaciones de
concentración del trazador con el tiempo en cuatro localizaciones distintas del
compartimiento de reacción.
259
Figura 4.2.17: Estudio por CFD de la variación de concentración de trazador en cuatro localizaciones
distintas del reactor UA63.03
260
Como se puede apreciar en la figura 4.2.17, los puntos situados justo enfrente de
los distribuidores o boquillas de entrada muestran unas curvas de RTD locales de forma
muy estrecha, indicando claramente que en esos puntos existiría muy poco retardo del
trazador. Por otro lado, las RTD locales de los puntos situados en las esquinas inferiores
derecha e izquierda, presentan un claro fenómeno de cola, es decir, un gran retardo del
trazador debido principalmente a la existencia de volúmenes muertos en dichas zonas
que tienen intercambio de materia con las zonas dinámicas.
Por tanto, a través del estudio de la dispersión del trazador en el interior del
compartimiento se pueden señalar fácilmente las zonas problemáticas
hidrodinámicamente hablando a fin de plantearse posibles mejoras futuras.
261
Cseno
Csuperficie
D
km = (4.2.8)
δ
en donde D es el coeficiente de difusión de la especie electroactiva y δ es el
espesor de la capa de difusión de Nernst.
δ = π ·D·t (4.2.9)
262
D
I L = nFA C seno = nFAk m C seno (4.2.11)
δ
Por tanto, el reactor debe ser diseñado con el objetivo de maximizar el valor de
km, ya que, para un determinado proceso y reactor el resto de parámetros no eléctricos
han de ser fijos[31,32].
km ∝ V y (4.2.12)
siendo V la velocidad del fluido, e “y” una constante indeterminada que depende
de muchos factores tales como la naturaleza del flujo, la forma del reactor y del
electrodo[33], etc.
263
Sin embargo, a partir de las actuales técnicas de simulación por CFD se puede
intentar obtener un mapeado completo de los valores locales de km.
a
δ∝ (4.2.13)
Vy
D
k mglobal = (4.2.14)
δ medio
⎡ ⎤
⎢ D Area del elemento local considerado ⎥
D ⎛ ⎞⎥
k mglobal = ∑ = ∑⎢ ·⎜ ⎟ (4.2.15)
δ locales ⎢ a ⎝ Area total electródica ⎠⎥
⎢V y ⎥
⎣ local ⎦
Empleando el modelo de CFD se pueden obtener los valores de Vlocal para cada
punto del reactor, con lo que se puede obtener un mapa de valores de km en el interior
del reactor.
264
Para ello es necesario encontrar los valores óptimos de las constantes “a” e “y”.
Se han desarrollado una serie de códigos de Matlab, ver apéndices, obteniéndose el
mapa de valores de km en el interior del reactor sometido a estudio, mostrado en las
figuras 4.2.19a-d.
Los resultados obtenidos son acordes con los valores que cabría esperar de las
simulaciones por CFD. Es decir, en aquellas zonas en las que la velocidad del fluido es
mayor, se obtendrán menores espesores de la capa de difusión de Nernst y, por tanto,
mayores valores de km.
De esta forma se puede obtener un mapa total del área electródica y saber que
zonas se encuentran trabajando a valores inferiores al deseado.
265
266
Ecuación:
δ = a / Vy
km km Error
Re a y Experimental Teórico
267
4.2.4. NOMENCLATURA
Letras Griegas
ρ Densidad (kg·m-3)
268
4.2.5. REFERENCIAS
[1] Zhang, H.L., Ko, N.W.M., Numerical analysis of incompressible flow over a smooth
and grooved circular cylinders, Comput. Fluids, 25(3), 1996, 263-281
[2] Breuer, M., Bernsdorf, J., Zeiser, T., Durst, F., Accurate computations of the laminar
flow past a square cylinder based on two different methods: lattice-Boltzmann and finite
volume, Int. J. Heat Fluid Fl., 21(2000), 186-196
[3] Saha, A.K., Biswas, G., Muralidhar, K., Three dimensional study of flow past a
square cylinder at low Reynolds numbers, Int. J. Heat Fluid Fl., 24(2003), 54-66
[4] Buffat, M., 2D and 3D simulations of the periodic flow around a cylinder between
two walls, in: Parallel Computation Fluid Dynamics: Implementation and results, MIT
Press, Cambridge, 1992, 257-263
[5] Cao, Z., Wiley, D.E., Fane, A.G., CFD simulations of net-type turbulence promoters
in a narrow channel, J. Membrane. Sci., 185 (2001), 157-176
[6] Karode, S.K., Kumar, A., Flow visualization through spacer filled channels by
computational fluid dynamics I. Pressure drop and shear rate calculations for flat sheet
geometry, J. Membrane. Sci., 193 (2001), 69-84
[7] Schwinge, J., Wiley, D.E., Fletcher, D.F., A CFD study of unsteady flow in a
narrow spacer filled channels for spiral wound membrane modules, Desalination,
146(2002), 195-201
[8] Phattaranawik, J., Jiraratananon, R., Fane, A.G., Halim, C., Mass flux enhancement
using spacer filled channels in direct contact membrane destillation, J. Membrane. Sci.,
187 (2001), 193-201
269
[10] Yin, F.H., Sun, C.G., Afacan, A., Nandakumar, K., Chang, K.T., CFD modelling of
mass transfer process in a randomly packed distillation columns, Ind. Eng. Chem. Res.
2000(39), 1369-1380
[11] Tobis, J., Influence of bed geometry on its frictional resistance under turbulent flow
conditions, Chem. Eng. Sci., 55(2000), 5359-5366
[12] Kumar, A., Reddy, R.G., Effect of channel dimensions and shape in the flow field
distributor on the performance of polymer electrolyte membrane fuel cells, J. Power
Sources, 113(2003), 11-18
[13] Berning, T., Lu, D.M., Djilali, N., Three dimensional computational analysis of
transport phenomena in a PEM fuel cell, J. Power Sources, 106(2002), 284-294
[14] Um, S., Wang, C.Y., Chen, K.S., Computational Fluid Dynamics modelling of
proton exchange membrane of fuel cells, J. Electrochem. Soc. 147(12), 2000, 4485-
4493
[16] Talbot, J. B., Fritts, S. D. Report of the Electrolytic Industries for the Year 1991, J.
Electrochem. Soc. 1992, 139, 2981.
270
[18] Marshall, R. J., Walsh F. C. A review of some recent electrolytic cell designs, Surf.
Technol. 1985, 24, 45.
[24] J. González-García, V. Montiel, Antonio Aldaz, J.A. Conesa, J.R. Pérez and G.
Codina, Hydrodynamic behavior of a filter-press electrochemical reactor with carbon
felt as a three dimensional electrode, Ind. Eng. Chem. Res. (1998), 37, 4501-4511
[25] George, P.L., Automatic mesh generation – Application to finite element methods,
Wiley, 1991
271
[26] Bank, R.E., PLTMG: A software package for solving elliptic partial differential
equations, User’s guide 6.0, Society for Industrial and Applied Mathematics,
Philadelphia, PA, 1990
[29] Ghez, R., A primer of diffusion problems, Wiley, New York, 1988
[31] Walsh, F.C., Gabe, D.R., Electroplating, Engineering and Waste Recycle,
Electrochem. Soc. Symp, 83-12, 1983, p. 314
[32] Couret, F., Storck, A., Elements de genie electrochimique, Tecdoc, Paris, 1984
272
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
4.3.1. INTRODUCCIÓN
Un aspecto importante para los reactores tipo filtro prensa trabajando con
una configuración bipolar, figura 4.3.1, es que existen electrodos a distinto
potencial eléctrico interconectados por medio de conductos de electrolito,
produciéndose un flujo de corriente a su través, figura 4.3.2. Estas corrientes
de fuga constituyen una derivación de la corriente efectiva del sistema que
provoca, por tanto, una disminución del rendimiento culómbico. Estas
corrientes de fuga pueden ser reducidas aumentando la resistencia eléctrica
de los conductos del electrolito. Esto se puede conseguir aumentando la
longitud o disminuyendo la sección de los mismos[1-14].
273
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
- +
Electrodo Final
Electrodo Final
Electrodo
bipolar
Electrodo
Bipolar
Membrana
Membrana
Electrolito
274
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Electrodo
Bipolar
Electrodo
Electrodo Final
Final
Electrolito
Membrana
Electrolito
Corriente
Fuga
Figura 4.3.2: Esquema de las corrientes de fuga migrando a través de los distribuidores
275
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
• Requisitos hidráulicos,
• Distribuidores de flujo,
Por ultimo cabe resaltar los problemas hidráulicos en el propio interior del
reactor debidos al diseño de unos distribuidores de flujo ineficientes. Dichos
problemas provocan, como ya se ha visto en anteriores capítulos,
distribuciones de flujo en el interior del sistema que generan grandes
volúmenes muertos en los que el reactor no esta funcionando como cabría
esperar, pudiendo dar lugar a reacciones secundarias no deseadas.
276
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
probar distintas configuraciones sin necesidad de pasar por las etapas de estudio de
prototipos físicos.
Esta etapa previa consumiría, antes del uso de las nuevas técnicas de simulación
por ordenador, gran cantidad de tiempo y dinero ya que sería necesaria la realización
física de cada reactor y su posterior experimentación.
Según este criterio, algunos de los prototipos previos ensayados fueron (las
velocidades en las figuras vienen expresadas en m·s-1):
277
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
278
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
279
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
En el caso del UA63.04-PRO1, figura 4.3.3d, existe una gran zona muerta en el
lateral derecho del compartimiento. Este diseño, si bien mejora el área activa con
respecto al anterior reactor estudiado (UA63.03) no resulta aún del todo eficiente, el
UA63.04-PRO2, figura 4.3.4d, mejora en gran medida el UA63.04-PRO1, sin embargo
aún existen zonas inactivas bastante extensas.
En las figura 4.3.5a-d se puede ver el compartimento del reactor UA63.04 así como sus
dimensiones geométricas. Por otra parte, la tabla 4.3.1 recoge todas las dimensiones de
este compartimento.
280
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Salida de Fluido
Entrada de Fluido
281
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Figura 4.3.5c: Vista en planta del compartimiento y Figura 4.3.5d: Detalle del distribuidor de entrada y sus dimensiones en
dimensiones en mm mm
282
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Como para el estudio del anterior reactor (UA63.03) el primer paso consistió en
la definición de la geometría sometida a estudio o, dicho de otra forma, en la definición
del dominio a estudiar por el método de los elementos finitos.
El compartimiento UA63.04 junto con los dos distribuidores de flujo (uno para
la entrada de líquido y otro para la salida del mismo) tienen una geometría como se
muestra en la figura 4.3.6. en la que tan solo se ha representado la zona que esta abierta
al paso de fluido.
Salida de Fluido
Entrada de Fluido
Compartimento
Figura 4.3.6: Esquema de la geometría del reactor UA63.04 con los dos distribuidores (el de
entrada y el de salida)
283
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
4.3.4.1.2.- Mallado
La figura 4.3.7 muestra el mallado usado para realizar la simulación, así como
una barra de color que indica la calidad de dicho mallado.
284
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
216 V
q= (4.3.1)
1 (
3 h2 + h2 + h2 + h2 + h2 + h2
2 3 4 5 6 ) 3
2
en donde h1, h2, h3, h4, h5 y h6 son las longitudes de los lados del tetraedro a
estudiar y V es el volumen del tetraedro.
Número
tetraedros
Calidad
Figura 4.3.8: Histograma de la distribución de calidades de los tetraedros formados durante el mallado
de la geometría
285
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
De igual forma que en el caso del reactor UA63.03, se ha de tener en cuenta que
para el estudio de geometrías en 3D se suele considerar como buenos los tetraedros con
una calidad superior a 0.3. Calidades inferiores a este valor, en concreto inferiores a 0.1,
pueden generar problemas de cálculo.
286
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Figure 4.3.9: Diagrama del reactor UA63.04 con las zonas frontera que requieren
consideraciones especiales remarcadas. El resto de ellas son consideradas como paredes rígidas.
287
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
r
(
K = n·η · ∇u + (∇u )
T
) (4.3.2)
r
en donde n es un vector normal a la superficie de la cara estudiada. K
representa la fuerza que la cara del compartimiento ejerce sobre el fluido.
4.3.4.2.- Resultados
Los resultados obtenidos a partir de los estudios de CFD fueron (las velocidades
en las figuras vienen expresadas en m·s-1 mientras que las presiones están expresadas en
Pa):
288
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
289
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
290
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
291
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
292
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Como se puede apreciar en las figuras 4.3.10b, 4.3.11b, 4.3.12b y 4.3.13b las
caídas de presión ocurren principalmente en el distribuidor de entrada.
m·s-1 kg·m-1·s-2
293
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
m·s-1 kg·m-1·s-2
m·s-1 kg·m-1·s-2
294
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
m·s-1 kg·m-1·s-2
295
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Por tanto se han obtenido varias ventajas en este nuevo diseño de reactor,
296
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
297
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Por tanto, este nuevo diseño parece mejorar en gran medida el diseño
precedente, UA63.03. Sin embargo, y antes de proceder a realizar posteriores
comparaciones entre ambos diseño se hace necesaria una validación de las simulaciones
realizadas.
298
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Electrodo
Compartimiento
UA63.04
Figura 4.3.16: Montaje experimental para el reactor UA63.04en configuración de compartimiento sin
división por membrana
299
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
A B
C D
300
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Figura 4.3.17b: Esquema de las dimensiones principales de los promotores de turbulencia usados.
(Valores en la Tabla 4.3.2)
Promotor
A B C D
sd/ mm 1.5 5-7* 5 2
ld/ mm 2 5-7* 6 3
ccld/ mm 3.1 6.2 8.7 3.7
ccsd/ mm 2.3 6.2 6.6 2.4
Grosor promotor/ mm 1 1 2 1
FT (Porosidad fibra)/ mm 0.5 0.9 1.2 0.6
Porosidad malla 0.69 0.70 0.73 0.77
301
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Tanto los estudios de RTD como de transporte de materia se realizaron con las
mismas técnicas y disoluciones que las empleadas en el estudio del reactor UA63.03. Es
decir, la técnica de estimulo respuesta para la obtención de las RTD se realizó a través
de una inyección de trazador de NaCl saturado mientras que el estudio del transporte de
materia se realizó mediante la técnica de seguimiento de las corrientes límite para la
reducción de los iones Cu(II). En ambos casos los Reynolds estudiados fueron los
mismos que para el reactor UA63.03.
302
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Vdinámico
Vmuerto
Figura 4.3.18: Esquema del modelo matemático propuesto para explicar las curvas de RTD con
intercambio de materia entre el volumen muerto y el volumen dinámico
303
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
0.26
0.24
0.22
0.20
Unidades Arbitrarias
t/s
En la Figura 4.3.20 se puede ver un ajuste del modelo propuesto para las RTDs
experimentales obtenidas para el UA63.04. Se puede observar que el modelo basado en
el flujo piston con dispersión axial con intercambio de materia entre las zonas muertas y
las zonas dinámicas presenta un ajuste muy bueno a los datos experimentales, con
valores de la función objetivo, usada para encontrar los parámetros, inferiores a 10-3.
304
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
0.06
0.05
0.02
0.01
0.00
0 20 40 60 80 100
t/s
Figura 4.3.20: Ajuste matemático de la RTD experimental para el reactor UA63.04 trabajando
en configuración vacía a un Re = 129 y el modelo matemático propuesto
Tabla 4.3.3: Resultado de la modelización de las RTDs para el reactor UA63.04 trabajando con
y sin promotores de turbulencia
305
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Como se puede apreciar en este caso, al igual que en la modelización del reactor
UA63.03, también se obtienen valores de Pe elevados, lo que indica claramente un
comportamiento del tipo flujo pistón con baja dispersión axial. Además, el número de
Pe para las configuraciones con promotores de turbulencia es generalmente mayor que
el obtenido para la configuración del reactor vacío.
Conviene resaltar además, que los volúmenes muertos del reactor, (1-Φβ),
tienden a disminuir, en general, a medida que el Re aumenta. Por tanto, de todo lo
anteriormente expuesto, se puede concluir que cuando aumenta el Re, la fracción de
reactor funcionando como un flujo pistón con dispersión axial aumenta y la dispersión
disminuye.
306
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
1.8
Reactor UA63.04
Vacio
1.6 Promotor A
Promotor B
1.4 Promotor C-DC
Promotor C-DL
1.2 Promotor D
Nαφβ
1.0
0.8
0.6
0.4
Re
Las figuras 4.3.22 y 4.3.23 resumen los resultados obtenidos para los estudios de
transporte de materia. En ellas se muestran el grafico en escala doble logarítmica del Sh
vs. Re obtenidos para las diversas configuraciones (Figura 4.3.22) y los valores del
307
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
factor de mejora (Figura 4.3.23), γmt. Este factor, como ya se vio para el caso del reactor
UA63.03, permite la comparación entre las eficiencias de cada promotor de turbulencia
700
600
500
400
Sh
300
Reactor UA63.04
Vacio
Promotor A
Promotor B
200
Promotor C-DC
Promotor C-DL
Promotor D
308
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Reactor UA63.04
2.30
Promotor A
2.25 Promotor B
2.20 Promotor C-DC
Promotor C-DL
2.15 Promotor D
2.10
2.05
γmt
2.00
1.95
1.90
1.85
1.80
1.75
1.70
100 150 200 250 300 350 400 450
Re
Figura 4.3.23: Factor de mejora para el transporte de materia, γmt, en el reactor UA63.04
De igual forma que con los estudios hidrodinámicos se puede realizar una
clasificación de la eficiencia de los promotores según el factor de mejora, γmt.
309
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
310
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
311
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
(Φ β )
129 78 % 91.4 % 15 %
200 78 % 91.8 % 15 %
271 84 % 91.8 % 8.5 %
414 85 % 92.8 % 8.5 %
Tabla 4.3.5: Comparación entre los valores de áreas activas calculados a través de estudios de
RTD y estudios de CFD
Si bien los errores en este caso son ligeramente superiores a los obtenidos en el
caso de la caracterización del reactor UA63.03 pueden considerarse aceptables, más
aun, teniendo en cuenta que en los métodos tradicionales de caracterización de reactores
312
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Las figuras 4.3.25a, 4.3.25b, 4.3.25c, 4.3.25d, 4.3.25e, 4.3.25f muestran los
resultados obtenidos a través de la simulación por CFD de la entrada de trazador a un
valor de Re = 414, las concentraciones vienen indicadas en mol·m-3.
Estas figuras corroboran las hipótesis iniciales usadas para definir el modelo
matemático empleado en el ajuste de las curvas de RTD. Se puede apreciar claramente
la existencia de un camino preferencial así como dos grandes remolinos que facilitarían
el intercambio de materia entre las pequeñas zonas muertas y las zonas dinámicas.
313
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
314
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
315
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
316
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Por otra parte se puede apreciar una mejora sustancial con respecto al modelo de
reactor UA63.03, ya que en esta configuración se llega a alcanzar una distribución más
o menos homogénea del trazador en el interior del reactor, figura 4.3.25f, mientras que
esto mismo no ocurría en el caso del reactor UA63.03.
Una vez obtenidas las simulaciones para distintos tiempos de la evolución del
trazador inyectado se puede proceder a realizar una integración de los valores de las
concentraciones de dicho trazador a cada instante en el contornos de la boquilla de
salida de fluido.
Las curvas obtenidas por este método, una vez normalizadas, pueden ser
comparadas con las RTD experimentales obtenidas a fin de comprobar el la validez de
las simulaciones, al igual que se hizo ya en el reactor UA63.03.
317
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Unidades Arbitrarias
318
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Como se puede apreciar a partir de la figura 4.3.26, el ajuste entre las curvas
obtenidas de manera experimental y las curvas virtuales es muy bueno.
∑ (y − y calc )
2
error =
exp
(4.3.5)
N
se obtiene que, para los diversos Re estudiados, el error entre los valores
experimentales y los teóricos no supera nunca 2.8·10-4, siendo yexp e ycalc los valores
experimentales y calculados y N el número total de puntos de las gráficas.
El buen ajuste entre las curvas RTD experimentales y las virtuales constituyen
un factor más a la hora de dar validez a las simulaciones. Por otro lado, las curvas RTD
virtuales pueden proporcionar información acerca de las zonas muertas del reactor. Las
figuras 4.3.27, 4.3.28 y 4.3.29 muestra las variaciones de concentración del trazador con
el tiempo en distintas zonas del compartimiento de reacción.
319
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
320
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
321
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
322
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
La figura 4.3.27 muestra las RTDs locales para los puntos situados justo en la
desembocadura de los distribuidores de entrada. Dicha figura muestra unas curvas de
RTD locales de forma muy estrecha, indicando claramente que en esos puntos existiría
muy poca retención del trazador.
Por otro lado, en la figura 4.3.28 se muestran las RTDs locales de dos puntos
situados en las esquinas inferiores del compartimiento. Si bien estas RTD locales
muestran un ligero retardo del trazador, es decir, la curva se ensancha, al ser
comparadas con las de la figura 4.3.27 no presentan el gran fenómeno de cola que
aparecía en las mismas posiciones en el reactor UA63.03. Por tanto, se ha conseguido
eliminar los problemas de volúmenes muertos existentes en dichas localizaciones en el
diseño de reactor anterior.
Por ultimo, la figura 4.3.29 muestra las RTDs locales de dos puntos situados en
los remolinos que se forman en el reactor UA63.04. Si bien en este caso también se
aprecia un ligero retardo del trazador, en comparación con las RTD locales de los
puntos situados justo en la desembocadura de distribuidor de entrada, ese retardo es
claramente inferior al que se producía en los puntos muertos del reactor UA63.03. Todo
ello indica a que el reactor UA63.04 tiene un mejor diseño hidrodinámico que el
UA63.03.
323
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Los resultados obtenidos son acordes con los valores que cabría esperar de las
simulaciones por CFD. Es decir, en aquellas zonas en las que la velocidad del fluido es
mayor se obtendrán menores espesores de la capa de difusión de Nernst y, por tanto,
mayores valores de km, m·s-1.
De esta forma se puede obtener un mapa total del área electródica y saber que
zonas se encuentran trabajando a valores inferiores al deseado.
324
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
325
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Ecuación:
δ = a / Vy
km km
Re a y Experimental Teórico Error
326
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
m·s-1 m·s-1
Figura 4.3.31a: Mapa de color de las km para el reactor Figura 4.3.31b: Mapa de color de las km para el reactor
UA63.03trabajando a Re = 414 UA63.04trabajando a Re = 414
327
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
m·s-1 m·s-1
Figura 4.3.31a: Mapa de color de las km para el reactor Figura 4.3.31b: Mapa de color de las km para el reactor
UA63.03trabajando a Re = 414 UA63.04trabajando a Re = 414
4.3.7. NOMENCLATURA
328
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
Letras Griegas
ρ Densidad (kg·m-3)
4.3.8.- REFERENCIAS
[2] Kaminski. E.A. and Savinell, R.F., J. Electrochem. Soc., 130 (1983), 1103
[3] Grimes, P.G., Bellows, R.J. and Zahn, M., Electrochemical cell design, R.E. White
(Ed.), p. 259, Plenum Publishing Co., 1984
[4] Grimes, P.G., Bellows, R.J. and Zahn, M., Electrochemical cell design, R.E. White
(Ed.), p. 277, Plenum Publishing Co., 1984
[5] Holmes, J.W., White, R.E., Electrochemical cell design, R.E. White (Ed.), p. 259,
Plenum Publishing Co., 1984
[6] White, R.E., Walton, C.W., Burney, H.S., Beaver, R.W., J. Electrochem. Soc., 133
(1986), 485
[7] Szpak, S., Gabriel, C.J., Driscoll, J.R., J. Electrochem. Soc., 131 (1984), 1996
329
Capítulo 4.3: Diseño y estudio de un reactor filtro prensa optimizado con CFD
[10] Burney, H.S., White, R.E., J. Electrochem. Soc, 135 (1988), 1609
[11] Szpak, S., Gabriel, C.J., Smith, J.J., Driscoll, J.R., J. Electrochem. Soc., 137
(1990), 849
[12] Codina, G. Aldaz, A., Scale-up studies of an Fe/Cr redox flow battery based on
shunt current análisis, J. Appl. Electrochem., 22 (1992), 668-674
[13] Codina, G., Perez, J.R., Lopez-Atalaya, M., Vazquez, J.L., Aldaz, A., Development
of a 0.1 kW power accumulation pilot plant based on a Fe/Cr redox flow battery. Part 1:
Considerations on flow design., Journal Power Sources, 48 (1994), 293-302
[14] Codina, G., Lopez-Atalaya, M., Perez, J.R., Vazquez, J.L., Aldaz, A., Nuevos
avances en el desarrollo de un acumulador redox, Energia, Marzo-Abril 1990
[16] Kanari, K., Nozaki, K., Ozawa, T., AIChE Symp. Series, Electrochemical
Applications, R.E. White, R.F. Savinell & A. Schneider, Vol. 83, 1987, p. 104
[17] George, P.L., Automatic mesh generation – Application to finite element methods,
Wiley, 1991
[18] Bank, R.E., PLTMG: A software package for solving elliptic partial differential
equations, User’s guide 6.0, Society for Industrial and Applied Mathematics,
Philadelphia, PA, 1990
330
Capítulo 5: Conclusiones
5.- CONCLUSIONES
333
Capítulo 5: Conclusiones
electródica de 63 cm2), un reactor de escala planta piloto (área electródica de 200 cm2) y un
reactor de escala industrial (3250 cm2 de área electródica). Para todos ellos los estudios
mostraron un comportamiento hidrodinámico más o menos similar basado siempre en la
existencia de un camino principal para el paso de fluido por su interior con la existencia de
zonas muertas. Estas zonas muertas mantendrían un intercambio de materia con las zonas
dinámicas. Sólo en el caso del reactor industrial se encontró también la existencia de un
canal bypass cambiando ligeramente el modelo hidrodinámico propuesto.
- Una vez que los métodos de validación fueron puestos a punto, se procedió al
diseño de un reactor mejorado de la misma área activa que el reactor UA63.03. Para ello se
probaron, a través de simulaciones por ordenador, diversas geometrías y diseños. Las
mejoras a conseguir eran:
334
Capítulo 5: Conclusiones
4.- Posibilidad de trabajar en stack de células (el anterior diseño de célula UA63.03
no permitía esta configuración de trabajo).
Por otra parte, el punto de mejora referente a una distribución más uniforme del
coeficiente de transporte de materia en el interior del compartimento también se alcanzó
335
Capítulo 5: Conclusiones
con éxito, como se puede apreciar a partir de las figuras 4.3.31a y 4.3.31b así como de
4.3.32a y 4.3.32b. En ellas se muestra de forma clara que se ha conseguido con el nuevo
diseño una distribución mucho más uniforme y, por tanto, mejor que en el caso del reactor
UA63.03.
Por último, y aún siendo una mejora secundaria, el nuevo diseño de reactor permitió
la posibilidad de trabajar en stacks. Ello se consiguió a través del propio diseño del
compartimiento que ahora ya permite esta configuración.
336
Apéndice AP-1: Programa de ajuste de curvas RTD. Modelo de 1 Camino con Volúmenes Muertos
AP-1.1. INTRODUCCIÓN
Vdinámico
Vmuerto
Figura AP-1.1: Esquema del modelo matemático propuesto para explicar las curves RTD teniendo en cuenta
un posible intercambio de material entre las zonas muertas y las dinámica
339
Apéndice AP-1: Programa de ajuste de curvas RTD. Modelo de 1 Camino con Volúmenes Muertos
Cálculo de la curva E
NO
Estimación de nuevos valores para los parámetros a
optimizar
340
Apéndice AP-1: Programa de ajuste de curvas RTD. Modelo de 1 Camino con Volúmenes Muertos
global fichero
global funcionobjetivo
global tiempoacomparar
global eexp
global ecal
global contador
global fichero
opciones(1)=1;
opciones(2)=1e-6;
opciones(3)=1e-6;
opciones(14)=75;
minimiza=fmins('objetivo',Inicial, opciones)
joe(:,1)=tiempoacomparar(:,1);
joe(:,2)=eexp(:,1);
joe(:,3)=ecal(:,1);
341
Apéndice AP-1: Programa de ajuste de curvas RTD. Modelo de 1 Camino con Volúmenes Muertos
ang = funcionobjetivo;
Inicial=minimiza;
contador=contador+1
funcionobjetivo
end
function funcionobjetivo=objetivo(X)
global fichero
global funcionobjetivo
global tiempoacomparar
global contador
global eexp
global ecal
caudal=(X(5)/1000)*(1/3600);
% Dimensiones de la celula
ancho=7.11/100; %ancho
alto=10.44/100; %largo
largo=0.3/100; %espesor
342
Apéndice AP-1: Programa de ajuste de curvas RTD. Modelo de 1 Camino con Volúmenes Muertos
Btot=Tau1*caudal/volumen;
Bdyn=Btot*TB;
Veloc1=caudal/(largo*ancho*Bdyn);
Caudal1=caudal;
Volumen1=volumen;
Alfa=Nalfa*TB*Veloc1/alto;
343
Apéndice AP-1: Programa de ajuste de curvas RTD. Modelo de 1 Camino con Volúmenes Muertos
A=incti/(Pe*tb*incx^2) - incti/(tb*incx);
B=-2*incti/(Pe*tb*incx^2) + incti/(tb*incx) - Na*incti/tb + 1;
C=incti/(Pe*tb*incx^2);
i=i+1;
end
Cd=Cda;
Cs=Csa;
fCd=[fCd,Cd(N)]; % En el vector fCd almacena los valores de la concentración
en fase dinámica a la salida del reactor
fCs=[fCs,Cs(N)];% En el vector fCs almacena los valores de la concentración en
fase estática a la salida del reactor
t=[t,tiempo];
Cd(1)=(Cdo*Pe*incx+Cd(2))/(Pe*incx+1);
Cs(1)=0;
Cd(N+1)=Cd(N);
Cs(N+1)=Cs(N);
344
Apéndice AP-1: Programa de ajuste de curvas RTD. Modelo de 1 Camino con Volúmenes Muertos
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%% FIN PROGRAMA CALCULO %%%%%%%%%%%%%%%%%%%%%%%%%%%%
eexp=fichero(2:final,2);
ecal=ecallista(2:final)';
tiempoacomparar=fichero(2:final,1);
kk=trapz(tiempoacomparar,ecal);
ecal=ecal./kk;
%contador=contador+1;
%disp('Iteraciones')
%contador
otrav=abs(eexp-ecal);% variable complementaria
%otrav=((eexp-ecal).^2)./((eexp+ecal)+eps);% variable complementaria
if Caudal1<0
funcionobjetivo=1000*abs(sum(otrav));
else
funcionobjetivo=(sum(otrav))
end
figure(1)
plot(tiempoacomparar,eexp,'--',tiempoacomparar,ecal);
% ***************************************************************************
drawnow
345
Apéndice AP-1: Programa de ajuste de curvas RTD. Modelo de 1 Camino con Volúmenes Muertos
346
Apéndice AP-2: Programa de ajuste de curvas RTD. Modelo de 2 Caminos con Volúmenes Muertos
AP-2.1. INTRODUCCIÓN
Zona Dinámica
Zona Muerta
Flujo piston con
βdin S βestat S
Q1 Q2
347
Apéndice AP-2: Programa de ajuste de curvas RTD. Modelo de 2 Caminos con Volúmenes Muertos
Cálculo del tiempo de residencia medio con los datos leidos, así
como de otros parámetros necesarios para el modelo
Cálculo de la curva E
NO
Estimación de nuevos valores para los parámetros a optimizar
348
Apéndice AP-2: Programa de ajuste de curvas RTD. Modelo de 2 Caminos con Volúmenes Muertos
Para una visión más detallada del modelo referirse al capitulo 2.4 del presente
trabajo.
Inicial=minimise;
contador=contador+1;
end
349
Apéndice AP-2: Programa de ajuste de curvas RTD. Modelo de 2 Caminos con Volúmenes Muertos
% EXPERIMENTAL SETUP:
flowrate=(583/1000)*(1/3600); % Valor experimental del caudal (m3/s)
ancho=18/100; % Dimensines del reactor (m)
alto=12/100; % Dimensines del reactor (m)
largo=0.8/100; % Dimensines del reactor (m)
volume=ancho*alto*largo; % Volumen en m3
tresid=volume/flowrate; % Tiempo de residencia experimental (s)
final=length(fichero); % Numero de intervalos
350
Apéndice AP-2: Programa de ajuste de curvas RTD. Modelo de 2 Caminos con Volúmenes Muertos
Alpha=Na*TB*Velocd/alto;
Cd=Cda;
351
Apéndice AP-2: Programa de ajuste de curvas RTD. Modelo de 2 Caminos con Volúmenes Muertos
Cs=Csa;
fCd=[fCd,Cd(N)]; % fCd vector = Guarda los valores de la concentracion
% en la fase dinamica a la salida del reactor
fCs=[fCs,Cs(N)]; % fCs vector = guarda los valores de la concentracion
% en la fase estatica a la salida del reactor reactor
t=[t,time];
Cd(1)=(Cdo*Pe*incx+Cd(2))/(Pe*incx+1);
Cs(1)=0;
Cd(N+1)=Cd(N);
Cs(N+1)=Cs(N);
end
time=0;
i=1;
while time < tf
time = time + incti;
time2=time*Tau1/Tau2; % Tiempo adimensional para el camino 2. El numero de
intervalos ha de ser el mismo que para el camino 1.
ecal2(i)=1/(2*(3.1416*time2/Pe2)^0.5)*exp(-(1-time2)^2/(4*time2/Pe2));
% Ecuacion que define la RTD
i=i+1;
end
commontime=t*Tau1;
ecalready=interp1(commontime,ecal,fichero(:,1)'); % Interpola los
% vectores 'ecal' y 'fichero(:,1)' a los tiempos dados por 'commontime'
eexp=fichero(2:final,2);
ecal=ecalready(2:final)';
% Representacion de resultados
figure(1)
plot(commontime,eexp,'--',commontime,ecal);
drawnow
352
Apéndice AP-3: Programa para el cálculo de áreas activas a través de resultados de CFD
AP-3.1. INTRODUCCIÓN
Los siguientes códigos de matlab permiten trabajar con los datos obtenidos con el
paquete informático FEMLAB 2.3.
El Segundo código tiene por finalidad la determinación del área activa del
compartimiento basándose en la teoría de que todo aquel punto del compartimiento que se
encuentre operando por debajo de un determinado valor límite de velocidad puede ser
considerado como un volumen muerto o zona estática. Para este código se utiliza el fichero
generado previamente con el programa de interpolación 3D, “vtot.txt” y se usará el mismo
mallado rectangular uniforme que en el programa anterior.
353
Apéndice AP-3: Programa para el cálculo de áreas activas a través de resultados de CFD
clc;
disp('Introduccion de los limites del compartimento a estudiar');
disp(' ');
disp(' ');
% *************************************************************
% ** Generación de las matrices de datos **
% *************************************************************
vtot=ones(ntot);
354
Apéndice AP-3: Programa para el cálculo de áreas activas a través de resultados de CFD
vtotb=ones(ntot);
ux=ones(ntot);
uxb=ones(ntot);
vy=ones(ntot);
vyb=ones(ntot);
wz=ones(ntot);
wzb=ones(ntot);
p=ones(ntot);
pb=ones(ntot);
n=1;
nv=ntot+1;
% ************************************************************
% ** Comienzo del calculo **
% ************************************************************
while n<=ntot
% Interpolación
% Para una determinada altura de y interpolaremos todos los valores del vector x
% generado
% Posteriormente pasaremos a la siguiente altura de y
% Todas las x para un mismo valor de y
j=yy(1,n).*ones(1,ntot);
zh=zh.*ones(1,ntot);
vector=[xx;j;zh];
vtot((nv-1),:)=postinterp(fem,'sqrt(u^2+v^2+w^2)',vector); %debido a la
numeracion se empieza el calculo por abajo
vtotb(n,:)=vtot((nv-1),:); %Sirve para invertir los resultados y que luego tengan
sentido al compararlos con los vectores xx e yy
ux((nv-1),:)=postinterp(fem,'u',vector);
uxb(n,:)=ux((nv-1),:);
vy((nv-1),:)=postinterp(fem,'v',vector);
vyb(n,:)=vy((nv-1),:);
wz((nv-1),:)=postinterp(fem,'w',vector);
wzb(n,:)=wz((nv-1),:);
p((nv-1),:)=postinterp(fem,'p',vector);
pb(n,:)=p((nv-1),:);
n=n+1;
nv=nv-1
end
ycoord=linspace(ysup,yinf,ntot);
ycoord=ycoord';
355
Apéndice AP-3: Programa para el cálculo de áreas activas a través de resultados de CFD
% *******************************************************************
% ** Grabación de resultados **
% *******************************************************************
% *******************************************************************
% ** Representación de resultados **
% *******************************************************************
figure(1);
surf(xx,yy,vtotb);
view(2);
shading interp;
title('Distribucion de Velocidades Totales (m/s)');
xlabel('Coordenada X / m');
ylabel('Coordenada Y / m');
zlabel('Velocidad Total m/s');
figure(2);
subplot(2,2,1)
surf(xx,yy,uxb);
view(2);
shading interp;
title('Distribucion de Velocidades ux (m/s)');
xlabel('Coordenada X / m');
ylabel('Coordenada Y / m');
zlabel('Velocidad ux m/s');
subplot(2,2,2)
surf(xx,yy,vyb);
view(2);
shading interp;
title('Distribucion de Velocidades vy (m/s)');
xlabel('Coordenada X / m');
ylabel('Coordenada Y / m');
zlabel('Velocidad vy m/s');
subplot(2,2,3)
surf(xx,yy,wzb);
view(2);
shading interp;
title('Distribucion de Velocidades wz (m/s)');
xlabel('Coordenada X / m');
ylabel('Coordenada Y / m');
zlabel('Velocidad wz m/s');
subplot(2,2,4)
surf(xx,yy,pb);
356
Apéndice AP-3: Programa para el cálculo de áreas activas a través de resultados de CFD
view(2);
shading interp;
clear
clc
load ('vtot.txt');
areab=((xder-xizq).*(ysup-yinf))./(ntot.*ntot);
v=vtot;
contador=0;
long=length(v);
mm=0;
357
Apéndice AP-3: Programa para el cálculo de áreas activas a través de resultados de CFD
% *******************************************************************
% ** Calculo extremo superior **
% *******************************************************************
n=1;
contador=1;
while contador==1
while n<=long
if v(contador,n)>=vmin
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
% *******************************************************************
% ** Calculo extremo inferior **
% *******************************************************************
n=1;
contador=long;
while contador==long
while n<=long
if v(contador,n)>=vmin
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
% *******************************************************************
% ** Calculo extremo izquierdo **
% *******************************************************************
n=1;
contador=1;
while contador==1
while n<=long
if v(n,contador)>=vmin
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
358
Apéndice AP-3: Programa para el cálculo de áreas activas a través de resultados de CFD
% *******************************************************************
% ** Calculo extremo derecho **
% *******************************************************************
n=1;
contador=long;
while contador==long
while n<=long
if v(n,contador)>=vmin
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
% *******************************************************************
% ** Calculo zona central **
% *******************************************************************
n=2;
contador=2;
while contador<=(long-1)
while n<=(long-1)
if v(n,contador)>=vmin
mm=mm+1;
end
n=n+1;
end
contador=contador+1;
n=2;
end
clc
359
Apéndice AP-3: Programa para el cálculo de áreas activas a través de resultados de CFD
360
AP-4.1. INTRODUCCIÓN
Los siguientes códigos de matlab permiten trabajar con los datos obtenidos con el
paquete informático FEMLAB 2.3.
a
δ∝
Vy
361
clc;
disp('Introduccion de los limites del compartimento a estudiar');
disp(' ');
disp(' ');
362
% *******************************************************************
% ** Generación de las matrices de datos **
% *******************************************************************
vtot=ones(ntot);
vtotb=ones(ntot);
ux=ones(ntot);
uxb=ones(ntot);
vy=ones(ntot);
vyb=ones(ntot);
wz=ones(ntot);
wzb=ones(ntot);
p=ones(ntot);
pb=ones(ntot);
n=1;
nv=ntot+1;
% *******************************************************************
% ** Comienzo del calculo **
% *******************************************************************
while n<=ntot
% Interpolación
% Para una determinada altura de y interpolaremos todos los valores del vector x
% generado. Posteriormente pasaremos a la siguiente altura de y
% Todas las x para un mismo valor de y
j=yy(1,n).*ones(1,ntot);
zh=zh.*ones(1,ntot);
vector=[xx;j;zh];
vtot((nv-1),:)=postinterp(fem,'sqrt(u^2+v^2+w^2)',vector); %debido a la
numeracion se empieza el calculo por abajo
vtotb(n,:)=vtot((nv-1),:); %Sirve para invertir los resultados y que luego tengan
sentido al compararlos con los vectores xx e yy
ux((nv-1),:)=postinterp(fem,'u',vector);
uxb(n,:)=ux((nv-1),:);
vy((nv-1),:)=postinterp(fem,'v',vector);
vyb(n,:)=vy((nv-1),:);
wz((nv-1),:)=postinterp(fem,'w',vector);
wzb(n,:)=wz((nv-1),:);
363
p((nv-1),:)=postinterp(fem,'p',vector);
pb(n,:)=p((nv-1),:);
n=n+1;
nv=nv-1
end
ycoord=linspace(ysup,yinf,ntot);
ycoord=ycoord';
% *******************************************************************
% ** Grabación de resultados **
% *******************************************************************
% *******************************************************************
% ** Representación de resultados **
% *******************************************************************
figure(1);
surf(xx,yy,vtotb);
view(2);
shading interp;
title('Distribucion de Velocidades Totales (m/s)');
xlabel('Coordenada X / m');
ylabel('Coordenada Y / m');
zlabel('Velocidad Total m/s');
figure(2);
subplot(2,2,1)
surf(xx,yy,uxb);
view(2);
shading interp;
title('Distribucion de Velocidades ux (m/s)');
xlabel('Coordenada X / m');
ylabel('Coordenada Y / m');
zlabel('Velocidad ux m/s');
subplot(2,2,2)
surf(xx,yy,vyb);
view(2);
shading interp;
title('Distribucion de Velocidades vy (m/s)');
xlabel('Coordenada X / m');
ylabel('Coordenada Y / m');
364
zlabel('Velocidad vy m/s');
subplot(2,2,3)
surf(xx,yy,wzb);
view(2);
shading interp;
title('Distribucion de Velocidades wz (m/s)');
xlabel('Coordenada X / m');
ylabel('Coordenada Y / m');
zlabel('Velocidad wz m/s');
subplot(2,2,4)
surf(xx,yy,pb);
view(2);
shading interp;
global funcionobjetivo
global vt1
global vt2
global vt3
global vt4
global difusion
global kmexperimental1
global kmexperimental2
global kmexperimental3
global kmexperimental4
global xder
global xizq
global ysup
global yinf
global ntot
global kmteorico1
global kmteorico2
global kmteorico3
365
global kmteorico4
global kmmedio1
global kmmedio2
global kmmedio3
global kmmedio4
global delta1
global delta2
global delta3
global delta4
global error1
global error2
global error3
global error4
clc;
format long;
% ********************************************************************
% **** LECTURA DE DATOS ****
% ********************************************************************
vt1=re129;
vt2=re200;
vt3=re271;
vt4=re414;
ntot=length(vt1);
clc
disp(' ');
anchura=input('Introduce el valor de la anchura del compartimento (m) :');
espesor=input('Introduce el valor del espesor del compartimento (m) :');
de=(anchura.*espesor)/(2.*(anchura+espesor));
densidad=input('Introduce el valor de la densidad (kg/m3) :');
viscosidad=input('Introduce el valor de la viscosidad (Pa·s) :');
366
% *************************************************************************
% ** CALCULO DE LA CAPA DE DIFUSION "DELTA" Y EL VALOR DE KM LOCAL **
% *************************************************************************
aa=0.17;
bb=0.82; % Cambiar por los adecuados
cc=0.33;
iniciala=(de.^(1-bb).*difusion.^cc)./(aa.*((viscosidad./densidad).^(cc-bb)));
inicialb=bb;
iniciala=iniciala/100;
inicialb=inicialb/100;
inicial=[iniciala inicialb];
opciones(1)=1;
opciones(2)=1e-3;
opciones(3)=1e-3;
opciones(14)=5500;
minimiza=fmins('objetivo',inicial,opciones)
clc;
disp('------------------------------');
disp('FINAL DEL BUCLE DE ITERACION 1');
disp('------------------------------');
disp(' ');
disp(' ');
disp('Valores aproximados para 1º bucle para la ecuacion delta=a/(V^b) :');
disp(' ');
a1=minimiza(1)
b1=minimiza(2)
disp(' ');
disp(' ');
disp('Pulsa una tecla para entrar al 2º bucle de calculo ');
pause;
iniciala=minimiza(1);
inicialb=minimiza(2);
inicial=[iniciala inicialb];
367
iniciala=iniciala/100;
inicialb=inicialb/100;
opciones(1)=1;
opciones(2)=1e-3;
opciones(3)=1e-3;
opciones(14)=5500;
minimiza2=fmins('objetivo2',inicial,opciones)
clc;
disp('------------------------------');
disp('FINAL DEL BUCLE DE ITERACION 2');
disp('------------------------------');
disp(' ');
disp('Valores aproximados para 1º bucle para la ecuacion delta=a/(V^b) :');
a1
b1
disp('Valores aproximados para 2º bucle para la ecuacion delta=a/(V^b) :');
a2=minimiza2(1)
b2=minimiza2(2)
error1=(abs(sqrt(error1)))./kmexperimental1.*100
error2=(abs(sqrt(error2)))./kmexperimental2.*100
error3=(abs(sqrt(error3)))./kmexperimental3.*100
error4=(abs(sqrt(error4)))./kmexperimental4.*100
errores=zeros(4,1);
errores(1,1)=error1;
errores(2,1)=error2;
errores(3,1)=error3;
errores(4,1)=error4;
% -------------------------------------------------------------------------
% Representaciones
% -------------------------------------------------------------------------
% Este bucle sirve solo a efectos de representacion en matlab ya que hay que
% invertir los valores
% para que la grafica salga bien. En la grabacion de los datos se graba de forma
% adecuada
368
n=1;
nv=ntot+1;
while n<=ntot
kmb1(n,:)=kmteorico1((nv-1),:);
n=n+1;
nv=nv-1;
end
n=1;
nv=ntot+1;
while n<=ntot
vt1b(n,:)=vt1((nv-1),:);
n=n+1;
nv=nv-1;
end
figure(1);
surf(xx,yy,vt1b);
view(2);
shading interp;
figure(2);
surf(xx,yy,kmb1);
view(2);
shading interp;
colorbar;
title('Valores de km ');
xlabel('Coordenada X / m');
ylabel('Coordenada Y / m');
zlabel('km');
n=1;
nv=ntot+1;
while n<=ntot
kmb2(n,:)=kmteorico2((nv-1),:);
n=n+1;
nv=nv-1;
end
369
n=1;
nv=ntot+1;
while n<=ntot
vt2b(n,:)=vt2((nv-1),:);
n=n+1;
nv=nv-1;
end
figure(3);
surf(xx,yy,vt2b);
view(2);
shading interp;
figure(4);
surf(xx,yy,kmb2);
view(2);
shading interp;
colorbar;
title('Valores de km ');
xlabel('Coordenada X / m');
ylabel('Coordenada Y / m');
zlabel('km');
n=1;
nv=ntot+1;
while n<=ntot
kmb3(n,:)=kmteorico3((nv-1),:);
n=n+1;
nv=nv-1;
end
n=1;
nv=ntot+1;
while n<=ntot
vt3b(n,:)=vt3((nv-1),:);
n=n+1;
nv=nv-1;
end
figure(5);
370
surf(xx,yy,vt3b);
view(2);
shading interp;
figure(6);
surf(xx,yy,kmb3);
view(2);
shading interp;
colorbar;
title('Valores de km ');
xlabel('Coordenada X / m');
ylabel('Coordenada Y / m');
zlabel('km');
n=1;
nv=ntot+1;
while n<=ntot
kmb4(n,:)=kmteorico4((nv-1),:);
n=n+1;
nv=nv-1;
end
n=1;
nv=ntot+1;
while n<=ntot
vt4b(n,:)=vt4((nv-1),:);
n=n+1;
nv=nv-1;
end
figure(7);
surf(xx,yy,vt4b);
view(2);
shading interp;
figure(8);
371
surf(xx,yy,kmb4);
view(2);
shading interp;
colorbar;
title('Valores de km ');
xlabel('Coordenada X / m');
ylabel('Coordenada Y / m');
zlabel('km');
function funcionobjetivo=objetivo(X)
global funcionobjetivo
global vt1
global vt2
global vt3
global vt4
global difusion
global kmexperimental1
global kmexperimental2
global kmexperimental3
global kmexperimental4
global xder
global xizq
global ysup
global yinf
global ntot
global kmteorico1
global kmteorico2
global kmteorico3
372
global kmteorico4
global kmmedio1
global kmmedio2
global kmmedio3
global kmmedio4
global delta1
global delta2
global delta3
global delta4
global error1
global error2
global error3
global error4
% *************************************************************************
% *** Primer Re ***
% *************************************************************************
a=X(1);
b=X(2);
longitud=length(vt1);
delta1=zeros(longitud);
kmteorico1=zeros(longitud);
n=1;
nv=1;
while n<=ntot
while nv<=ntot
delta1=a./((abs(vt1)).^b);
n=1;
nv=1;
while n<=ntot
while nv<=ntot
373
n=1;
nv=1;
while n<=ntot
while nv<=ntot
kmteorico1=difusion./delta1;
% -------------------------------------------------------------------------
% Calculo de km global
% -------------------------------------------------------------------------
areab=((xder-xizq).*(ysup-yinf))./(ntot.*ntot);
contador=0;
long=ntot;
mm=0;
kmbis=0;
km=kmteorico1;
n=1;
contador=1;
while contador==1
while n<=long
if km(contador,n)>=0
kmbis=kmbis+(km(contador,n).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
374
n=1;
contador=long;
while contador==long
while n<=long
if km(contador,n)>=0
kmbis=kmbis+(km(contador,n).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=1;
while contador==1
while n<=long
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=long;
while contador==long
while n<=long
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=2;
contador=2;
while contador<=(long-1)
while n<=(long-1)
if km(n,contador)>=0
375
kmbis=kmbis+(km(n,contador).*areab);
mm=mm+1;
end
n=n+1;
end
contador=contador+1;
n=2;
end
clc
activa=areab.*mm;
kmmedio1=kmbis./activa
% *************************************************************************
% *** Segundo Re ***
% *************************************************************************
a=X(1);
b=X(2);
longitud=length(vt1);
delta2=zeros(longitud);
kmteorico2=zeros(longitud);
n=1;
nv=1;
while n<=ntot
while nv<=ntot
if vt2(n,nv)==0
vt2(n,nv)=realmin;
end
nv=nv+1;
end
nv=1;
n=n+1;
end
delta2=a./((abs(vt2)).^b);
n=1;
nv=1;
while n<=ntot
while nv<=ntot
if delta2(n,nv)<=1e-9
delta2(n,nv)=1e-9;
end
nv=nv+1;
end
376
nv=1;
n=n+1;
end
n=1;
nv=1;
while n<=ntot
while nv<=ntot
if delta2(n,nv)>=1e-2
delta2(n,nv)=1e-2;
end
nv=nv+1;
end
nv=1;
n=n+1;
end
kmteorico2=difusion./delta2;
% -------------------------------------------------------------------------
% Calculo de km global
% -------------------------------------------------------------------------
areab=((xder-xizq).*(ysup-yinf))./(ntot.*ntot);
contador=0;
long=ntot;
mm=0;
kmbis=0;
km=kmteorico2;
n=1;
contador=1;
while contador==1
while n<=long
if km(contador,n)>=0
kmbis=kmbis+(km(contador,n).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
377
n=1;
contador=long;
while contador==long
while n<=long
if km(contador,n)>=0
kmbis=kmbis+(km(contador,n).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=1;
while contador==1
while n<=long
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=long;
while contador==long
while n<=long
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=2;
contador=2;
while contador<=(long-1)
while n<=(long-1)
if km(n,contador)>=0
378
kmbis=kmbis+(km(n,contador).*areab);
mm=mm+1;
end
n=n+1;
end
contador=contador+1;
n=2;
end
clc
activa=areab.*mm;
kmmedio2=kmbis./activa
% *************************************************************************
% *** Tercer Re ***
% *************************************************************************
a=X(1);
b=X(2);
longitud=length(vt1);
delta3=zeros(longitud);
kmteorico3=zeros(longitud);
n=1;
nv=1;
while n<=ntot
while nv<=ntot
if vt3(n,nv)==0
vt3(n,nv)=realmin;
end
nv=nv+1;
end
nv=1;
n=n+1;
end
delta3=a./((abs(vt3)).^b);
n=1;
nv=1;
while n<=ntot
while nv<=ntot
if delta3(n,nv)<=1e-9
delta3(n,nv)=1e-9;
end
nv=nv+1;
end
379
nv=1;
n=n+1;
end
n=1;
nv=1;
while n<=ntot
while nv<=ntot
if delta3(n,nv)>=1e-2
delta3(n,nv)=1e-2;
end
nv=nv+1;
end
nv=1;
n=n+1;
end
kmteorico3=difusion./delta3;
% -------------------------------------------------------------------------
% Calculo de km global
% -------------------------------------------------------------------------
areab=((xder-xizq).*(ysup-yinf))./(ntot.*ntot);
contador=0;
long=ntot;
mm=0;
kmbis=0;
km=kmteorico3;
n=1;
contador=1;
while contador==1
while n<=long
if km(contador,n)>=0
kmbis=kmbis+(km(contador,n).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
380
n=1;
contador=long;
while contador==long
while n<=long
if km(contador,n)>=0
kmbis=kmbis+(km(contador,n).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=1;
while contador==1
while n<=long
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=long;
while contador==long
while n<=long
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=2;
contador=2;
while contador<=(long-1)
while n<=(long-1)
if km(n,contador)>=0
381
kmbis=kmbis+(km(n,contador).*areab);
mm=mm+1;
end
n=n+1;
end
contador=contador+1;
n=2;
end
clc
activa=areab.*mm;
kmmedio3=kmbis./activa
% *************************************************************************
% *** Cuarto Re ***
% *************************************************************************
a=X(1);
b=X(2);
longitud=length(vt1);
delta4=zeros(longitud);
kmteorico4=zeros(longitud);
n=1;
nv=1;
while n<=ntot
while nv<=ntot
if vt4(n,nv)==0
vt4(n,nv)=realmin;
end
nv=nv+1;
end
nv=1;
n=n+1;
end
delta4=a./((abs(vt4)).^b);
n=1;
nv=1;
while n<=ntot
while nv<=ntot
if delta4(n,nv)<=1e-9
delta4(n,nv)=1e-9;
end
nv=nv+1;
382
end
nv=1;
n=n+1;
end
n=1;
nv=1;
while n<=ntot
while nv<=ntot
if delta4(n,nv)>=1e-2
delta4(n,nv)=1e-2;
end
nv=nv+1;
end
nv=1;
n=n+1;
end
kmteorico4=difusion./delta4;
% -------------------------------------------------------------------------
% Calculo de km global
% -------------------------------------------------------------------------
areab=((xder-xizq).*(ysup-yinf))./(ntot.*ntot);
contador=0;
long=ntot;
mm=0;
kmbis=0;
km=kmteorico4;
n=1;
contador=1;
while contador==1
while n<=long
if km(contador,n)>=0
kmbis=kmbis+(km(contador,n).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
383
n=1;
contador=long;
while contador==long
while n<=long
if km(contador,n)>=0
kmbis=kmbis+(km(contador,n).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=1;
while contador==1
while n<=long
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=long;
while contador==long
while n<=long
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=2;
contador=2;
while contador<=(long-1)
while n<=(long-1)
384
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*areab);
mm=mm+1;
end
n=n+1;
end
contador=contador+1;
n=2;
end
clc
activa=areab.*mm;
kmmedio4=kmbis./activa
% *************************************************************************
% *** FUNCION OBJETIVO ***
% *************************************************************************
%comparar=(kmexperimental-kmmedio).^2;
%compararb=sum(sum(comparar));
error1=((abs(kmmedio1-kmexperimental1))./(kmexperimental1).*100);
error2=((abs(kmmedio2-kmexperimental2))./(kmexperimental2).*100);
error3=((abs(kmmedio3-kmexperimental3))./(kmexperimental3).*100);
error4=((abs(kmmedio4-kmexperimental4))./(kmexperimental4).*100);
%compararb=error1+error2+error3+error4
% Ponderamos cada uno de los errores segun veamos una mayor o menor disparidad
% en los resultados
compararb=(100.*error1)+(10.*error2)+(100.*error3)+(50.*error4)
funcionobjetivo=compararb
385
function funcionobjetivo=objetivo2(X)
global funcionobjetivo
global vt1
global vt2
global vt3
global vt4
global difusion
global kmexperimental1
global kmexperimental2
global kmexperimental3
global kmexperimental4
global xder
global xizq
global ysup
global yinf
global ntot
global kmteorico1
global kmteorico2
global kmteorico3
global kmteorico4
global kmmedio1
global kmmedio2
global kmmedio3
global kmmedio4
global delta1
global delta2
global delta3
global delta4
global error1
global error2
global error3
global error4
% *************************************************************************
% *** Primer Re ***
% *************************************************************************
a=X(1);
b=X(2);
longitud=length(vt1);
delta1=zeros(longitud);
kmteorico1=zeros(longitud);
386
n=1;
nv=1;
while n<=ntot
while nv<=ntot
if vt1(n,nv)==0
vt1(n,nv)=realmin;
end
nv=nv+1;
end
nv=1;
n=n+1;
end
delta1=a./((abs(vt1)).^b);
kmteorico1=difusion./delta1;
% -------------------------------------------------------------------------
% Calculo de km global
% -------------------------------------------------------------------------
areab=((xder-xizq).*(ysup-yinf))./(ntot.*ntot);
contador=0;
long=ntot;
mm=0;
kmbis=0;
km=kmteorico1;
n=1;
contador=1;
while contador==1
while n<=long
if km(contador,n)>=0
kmbis=kmbis+(km(contador,n).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
387
n=1;
contador=long;
while contador==long
while n<=long
if km(contador,n)>=0
kmbis=kmbis+(km(contador,n).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=1;
while contador==1
while n<=long
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=long;
while contador==long
while n<=long
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=2;
contador=2;
while contador<=(long-1)
while n<=(long-1)
if km(n,contador)>=0
388
kmbis=kmbis+(km(n,contador).*areab);
mm=mm+1;
end
n=n+1;
end
contador=contador+1;
n=2;
end
clc
activa=areab.*mm;
kmmedio1=kmbis./activa
% *************************************************************************
% *** Segundo Re ***
% *************************************************************************
a=X(1);
b=X(2);
longitud=length(vt1);
delta2=zeros(longitud);
kmteorico2=zeros(longitud);
n=1;
nv=1;
while n<=ntot
while nv<=ntot
if vt2(n,nv)==0
vt2(n,nv)=realmin;
end
nv=nv+1;
end
nv=1;
n=n+1;
end
delta2=a./((abs(vt2)).^b);
kmteorico2=difusion./delta2;
% -------------------------------------------------------------------------
% Calculo de km global
% -------------------------------------------------------------------------
areab=((xder-xizq).*(ysup-yinf))./(ntot.*ntot);
contador=0;
long=ntot;
389
mm=0;
kmbis=0;
km=kmteorico2;
n=1;
contador=1;
while contador==1
while n<=long
if km(contador,n)>=0
kmbis=kmbis+(km(contador,n).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=long;
while contador==long
while n<=long
if km(contador,n)>=0
kmbis=kmbis+(km(contador,n).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=1;
while contador==1
while n<=long
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
390
n=1;
contador=long;
while contador==long
while n<=long
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=2;
contador=2;
while contador<=(long-1)
while n<=(long-1)
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*areab);
mm=mm+1;
end
n=n+1;
end
contador=contador+1;
n=2;
end
clc
activa=areab.*mm;
kmmedio2=kmbis./activa
% *************************************************************************
% *** Tercer Re ***
% *************************************************************************
a=X(1);
b=X(2);
longitud=length(vt1);
delta3=zeros(longitud);
kmteorico3=zeros(longitud);
n=1;
nv=1;
while n<=ntot
while nv<=ntot
391
if vt3(n,nv)==0
vt3(n,nv)=realmin;
end
nv=nv+1;
end
nv=1;
n=n+1;
end
delta3=a./((abs(vt3)).^b);
kmteorico3=difusion./delta3;
% -------------------------------------------------------------------------
% Calculo de km global
% -------------------------------------------------------------------------
areab=((xder-xizq).*(ysup-yinf))./(ntot.*ntot);
contador=0;
long=ntot;
mm=0;
kmbis=0;
km=kmteorico3;
n=1;
contador=1;
while contador==1
while n<=long
if km(contador,n)>=0
kmbis=kmbis+(km(contador,n).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=long;
while contador==long
while n<=long
if km(contador,n)>=0
kmbis=kmbis+(km(contador,n).*0.5.*areab);
392
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=1;
while contador==1
while n<=long
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=long;
while contador==long
while n<=long
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=2;
contador=2;
while contador<=(long-1)
while n<=(long-1)
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*areab);
mm=mm+1;
end
n=n+1;
end
contador=contador+1;
n=2;
end
clc
393
activa=areab.*mm;
kmmedio3=kmbis./activa
% *************************************************************************
% *** Cuarto Re ***
% *************************************************************************
a=X(1);
b=X(2);
longitud=length(vt1);
delta4=zeros(longitud);
kmteorico4=zeros(longitud);
n=1;
nv=1;
while n<=ntot
while nv<=ntot
if vt4(n,nv)==0
vt4(n,nv)=realmin;
end
nv=nv+1;
end
nv=1;
n=n+1;
end
delta4=a./((abs(vt4)).^b);
kmteorico4=difusion./delta4;
% -------------------------------------------------------------------------
% Calculo de km global
% -------------------------------------------------------------------------
areab=((xder-xizq).*(ysup-yinf))./(ntot.*ntot);
contador=0;
long=ntot;
mm=0;
kmbis=0;
km=kmteorico4;
394
n=1;
contador=1;
while contador==1
while n<=long
if km(contador,n)>=0
kmbis=kmbis+(km(contador,n).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=long;
while contador==long
while n<=long
if km(contador,n)>=0
kmbis=kmbis+(km(contador,n).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=1;
while contador==1
while n<=long
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=1;
contador=long;
while contador==long
while n<=long
395
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*0.5.*areab);
mm=mm+0.5;
end
n=n+1;
end
contador=contador+1;
end
n=2;
contador=2;
while contador<=(long-1)
while n<=(long-1)
if km(n,contador)>=0
kmbis=kmbis+(km(n,contador).*areab);
mm=mm+1;
end
n=n+1;
end
contador=contador+1;
n=2;
end
clc
activa=areab.*mm;
kmmedio4=kmbis./activa
% *************************************************************************
% *** FUNCION OBJETIVO ***
% *************************************************************************
%comparar=(kmexperimental-kmmedio).^2;
%compararb=sum(sum(comparar));
%error1=((abs(kmmedio1-kmexperimental1))./(kmexperimental1).*100);
%error2=((abs(kmmedio2-kmexperimental2))./(kmexperimental2).*100);
%error3=((abs(kmmedio3-kmexperimental3))./(kmexperimental3).*100);
%error4=((abs(kmmedio4-kmexperimental4))./(kmexperimental4).*100);
error1=(kmmedio1-kmexperimental1)^2;
error2=(kmmedio2-kmexperimental2)^2;
error3=(kmmedio3-kmexperimental3)^2;
error4=(kmmedio4-kmexperimental4)^2;
396
% Ponderamos cada uno de los errores segun veamos una mayor o menor disparidad
% en los resultados
compararb=(100.*error1)+(10.*error2)+(100.*error3)+(50.*error4)
funcionobjetivo=compararb
397
398