Está en la página 1de 52
SERGIO A. MARTINEZ D. MIRIAM G. RODRIGUEZ R. Tratamiento reyes (trans con MATLAB® UNIVERSIDAD AUTONOMA METROPOLITANA, Rector General Dr. Luis Mier y Terdn Casanueva Secretario General Dr. Ricardo Solts Rosales UNIDAD AZCAPOTZALCO Rector Mrro, Victor Sosa Godinez Tituto de ta obra Tratamiento de aguas residuales con MATLAB® © Sergio A. Martinez D. / Miriam G. Rodriguez R. DR. ©2005 REVERTE EDICIONES, S.A. DE CV. UNIVERSIDAD METROPOLITANA. Unidad Azcapotzaleo Revisién de estilo: Concepcion Azar Diseito y formacién: Rodolfo Ductias Disefto de cubierta: “samo I se REVERTE EDICIONES, S.A, DE CV, MUNDI-PRENSA MEXICO, S.A. DE C.V. Rio Panuco, 141 Col, Cuaubtémoe 06500 México D.F. T.4 (52) 55 5533-5658 F, + (82) 55 5514-6799 reverte@reverte.com.ms www revereé.com EDITORIAL REVERTE, S.A. Loreto 13-15. Local B 08029 Barcelona. Espafia, Tel + (3d) 93-419-3336 Fax + (34) 935-419-5189 reverte@reverte.com www reverie com ISBN: 968-6708-57-X, Secretario Mito, Lucino Gutiérrez Herrera Coordinadora General de Desarrollo Académico Dra. Maria Aguirre Tamez ‘Coordinadora de ExtensiOn Universitaria DCG. Ma. Teresa Olalde Ramos Jefa de la Seccién de Produccién y Distribucibn Editoriales DCG. Silvia Guzmin Bofill Todos Ios derechos reservados. Queda prohibida la reproduecién total o parcial de esta obra por cualquier medio 0 procedimiento, comprendids la reprografia y el tratamiento informatio, Ia fotocopia o la grabacién, sin la previa autorizacién por eserilo del editor. Impreso en México. Printed in Mexico Programas Educatives vi INTRODUCCION Capitulo 1. Conren100 REUTILIZACION DE AGUA EN LA INDUSTRI Intrnduceign Ejemplo de reciclaje de agua en una indus 3 Programa Reciclo 3 Resultado del programa Reciclo 13 Problema: 16 Capitulo Il. CINETICA QUIMICA Y REACTORES 17 Efecto de la temperatura en las reacciones 18 Tipos de cinéticas 19 Ejemplo de cinética quimica wlilizando Mailab™ 23 Reactore: TT Balance de masa en reactores por lote 31 Ejemplo del desemperio del reactor por lote 34 Reactores continuos 8G ‘Comportamiento de trazadores en reactores 36 4) Flujo pistén 36 b) Mezela completa 7 de masa en reactores continuos de mezcla completa 42 n de la concentracién de sustrato en funcidn del tiempo en estado no estacionario (Runge-Kutta) 44 Capitulo 111. Capitulo IV. Ejemplo de variacién de! sustrato en un reactor continuo de mezcla completa (modelo dinamico) para estado no estacionario con cinética quimica de orden variable Balance de masa en reactores continuos de flujo piston 49 Reactores continuos en serie de mezcla completa 33 Problemas 64 AIREACION EN SISTEMAS DE TRATAMIENTO DE AGUAS Medicién del coeficiente de transferencia de oxigeno (kla), por el método- del sulfite 10 Medicién del coeficiente de transferencia de oxigeno (kla),por el método dinamico 1 Ejemplo para calcular el Ala con base en datos experimemales 76 Hla del agua limpia (agua de la Have) 76 Ala del agua residual (kfa,) 78 Ejemplo para disefiar un sistema de aireacton (aireadores de superficie) 89 Problema 97 SEDIMENTACION DE LODOS BIOLOGICOS 99 Proceso de sedimentacigm Bink t — 0 Caleulo del area de clarifieacién (Ac) 103, Calculo del aren de espesamiento (A;) 103 Método para obtener el flux de solidos (Fy) 108 vu Ejemplo de disefio de sedimentadores secundarios 105 Problemas pa Capitulo V. DETERMINACION DE LOS PARAMETROS BIOCINETICOS 123, Parimetros biocinéticos: algunos apuntes 124 Propiedades de los lodos 135 Ecuaciones para la obtencion de los pardmetros biociméticos 125 @) Objencidn de las constantes de remocion de materia Organica (sustrato) 125 5) Obtencidn de V asi como de kd 128 Edad de lodos 129 ¢) Obtencién de los parimetros ab 131 Ejemplo de parimetros biocinéticos 131 ‘Comparacién entre los modelos y el comportamiento experimental 1 Comportamiento de un reactor biolégico por lote 14a Programa lotemonod.m 145 Peoblemas 2S ‘Capitulo VI. MODELACION DEL PROCESO DE LODOS ACTIVADOS 155 Reactores biolégicos con recirculacién 156 Balances de masa en sistemas de lodos activados (modélacion} 157 Simulaciones en sistemas de lodos activados 159 Capitulo VIL. Efecto de la variacién del caudal de desecho (Qu) en el comportamiento del sistema de lodos activados Efecto de la variacién del caudal de reciclo (Qr) en ¢l compertamiento del sistema de lodos activados 172 Efecto de fa variacién del caudal de desecho (Qu) y del caudal de reciclo (Or) en el comportamicnto del sistema de lodos activados Efecto de la temperatura en el comportamiento de un sistema de lodos activados Problema: 186 BIODISCOS ROTATORIOS (RBC) 139 Untroduc cin 90 . Biodiscos rotatorios en serie 8 Ejemplo de disco de sistema de biodiscos (RBC) 194 Problemas 201 SOLUCIONES DE PROBLEMAS 0 Solucién de problemas del capitulo 1 204 Solucién de problemas del capitulo TI 207 Solucién de problemas del capitulo IIL 210 Solucién de problemas del capitulo IV 215 Solucién de problemas del capitulo V 221 Solucién de problemas del capitulo VI 204 Solucién de problemas del capitulo VII 230 BIBLIOGRAFIA 238 inpDICE 237 derechos Material 1010 autor IvTRODUCCION Con en este libro se pretende actualizar el manejo de los procedimientos y datos experimentales en el area de tratamiento de aguas residuales, mediante el uso de herramisntas de computacién modernas. En algunos de los textos mas ulilizados, el tratamiento de los datos es poco prictico ¢ incluso es laborioso —eiertos trabajos, por ejemplo, presentan grifieas en papel logaritmico 0 semilogaritmico—, con lo que los alumnos se pierden en cl manejo de los mismos descuidando Ja interpretacién que se podria obtener de ellos. Por otra parte, esa dificultad en el tratamiento de datos limita al alurmno a la hora de probar y evaluar diferentes escenarios y sus resultados, distintos segiin son las condiciones de los procesos; puesto que el anilisis de ese abanico de diferencias le permitiria interpretar y entender mejor los procesos, de ahi surge Ia importancia del manejo de programas y paquetes computacionales que reduzean el tiempo de tratamiento de datos; por tal razén, en este libro, se introducen problemas para cuyas soluciones se utilizan herramientas computacionales como Matlab® 6.5, Release 13, The MathWorks y posteriares Asi mismo, para algunos casos, se introducen ejercicios, sea con datos experimentales trabajados en nuestro propio Laboratorio, sea con datos supuestos; se pretende ensefiar a traba- jar con datos experimentales segin sus condiciones particulares para que, basandose en ellos, se logre realizar el disefio Sptimo de sistemas de tratamiento de aguas residuales y por supuesto censayar diferentes escenarios de operacién. ‘Aunque ya habiamos escrito un manual sobre el desarrolto de los métodos experimentales para obtener los diferentes parimetros para el diseio de algunos procesos de tratamiento de aguas residuales, ciertas opiniones de estudiantes de licenciatura y posgrado, nos hicieron ver que era nccesario ampliar la informacién tedrica asi como la del uso de algunos métodos numé- ricos para la solueién de las diferentes ecuaciones que se presentan en los sistemas de los que ‘venimos hablando. Basindonos en estas opiniones, se introducen los conceptos tedricos mas ‘importantes, sin intentar repetir lo ya escrito en los libros clasicos, pero enfatizanda los concep- tos y ecuaciones bisicas para el desarrollo del método de solucién utilizando Matlab®, Tam- ign se trata de que el alumno entienda los diferentes conceptos, que no solo retenga determina- da formula aislada de todo contexto. Se pretende, con las diferentes simulaciones y visualizacion de los efectos, una mejor comprensin de los procesos, Para elaborar los programas, es importante que primero el lector haya entendido la teoria, con la finalidad de que sea capaz de captar los resultados producidos, qué pardmetros en el Proceso fueron afectados por los cambios asi como de que visualice las interrelaciones que ‘existen entre ellos. Con los programas aqui desarrollados, intentamos que quien nos lea apren- da a utilizar los comandos del Matlab® de tal manera que, con menor inversién de tiempo, sea ccapaz de aplicarlos para evaluar los procesos en diferentes condiciones; es decir, que él logre detectar las diferentes interrelaciones entre las variables y ademas aprenda a plantear y elaborar ‘sus propios programas. Desde luego, pueden existir diferentes formas de resolver un problema; el lector debera poder seleccionar la mas adecuada respecto a cualidades e intereses. Enel diseiio de plantas de tratamiento de aguas residuales, es muy comin encontrar inge- nictos que trabajan a partir de parimetros basicos obtenidos de la bibliografia ya existente. Esta prictica, aunque muy frecuente, no necesariamente es la mas correcta, ya que los valores de los parimetros reportados en 1a literatura son promedios de resultados referentes a aguas residuales de industrias en otros paises; pese a que aparentemente podrian tencr valor universal, esta no ¢s asi dado que, aun para una misma rama de produecién, los procesos varian de pais a pais, Atn mis, para ciertos casos —pongamos por ejemplo Ia industria de la tortilla de maiz—raramente ‘© nunea se reportan valores al constituir ésta una rama implantada sélo en determinada area geografica.. INTROOUCON xl El libro se enfoca principalmente al tratamiento acrobio de aguas residuales mediante procesos bioldgicos, especificamente el sistema de lodos activados, que es uno de los mas utilizados para ¢l tratamiento de aguas residuales industriales y domésticas, Para eomenzar, y para que el lector vaya familiarizindose con Matlab®, se desarrolla un Programa donde se optimiza la reutilizacién de agua en una industria. Mediante el programa se pretende reducir los costos para poder tratar el agua residual contaminada con Ia finalidad de, or una parte, reutilizarla en cl proceso y, por la otra, tratar In parte que no se recicla para descargar, con la calidad exigida por la legislacién ambiental, La prucba con diferentes tasas de reciclado produce diferentes costs de consumo de agua de suminisiro, costos de tratamiento para reciclar el agua y costos de tratamiento para tratar ell agua que no se recicla y disponerla al cuerpo receptor con la calidad exigida por la legislacién ambiental. De la suma de estos tres costos dependerd el de la tasa de reciclado; lo ideal es obtener el menor costo total para determi- nada tasa. Durante la remoci6n de contaminantes en un sistema biol6gico, se desarrollan diferentes reacciones de degradacién, asi como reacciones de produccidn de microorganismos, entre otras. ‘Tode esto se Heva a eabo en cl reactor biolégico aireado. Por lo anterior, el lector debe conocer conceptos bisicos de cinética quimica y reactores; ésta es la razén por la que se eseribié un capitulo de cinética quimica y reactores, donde se desarrollan los conceptos basicos de cinética -y como obtener las diferentes constantes cinéticas y ademas se proporcionan los conocimientos bbésicos del comportamiento de los reactores utilizando programacién con et Matlab”. En los dos capitulos siguientes, se tratan temas que estén relacionados con los procesos de tratamiento de aguas residuales que no dejan de ser importantes para un buen diseito y opera- ci6n; tal es el caso del capitulo sobre la aireacién, debido a que la transferencia de masa (oxige- no) durante el proceso es bisica para la biodegradacién aerobia de los contaminantes y el buen desempefio del sistema; lo mismo puede decirse del capitulo sobre sedimentacién secundaria, ‘operacidn unitaria que también es de suma importancia para la ejecucién del sistema de trata- miento, puesto que afecta los resultados del biorreactor aireado y In calidad del agua residual tratada, Adicionalmente, se introdujeron dos capitulos dedicados al proceso biolégico: el quinto capitulo se refiere al procedimiento para obtener los parametros biocinéticos que son utilizados para el discio y modelado de! sistema de lodos activados; en cl sexto, se desarrolla el modelado del proceso de lodes activados donde se evalitan parimetros tales como: la concentracién de contaminantes, la concentracién de oxigene y la concentracién de biomasa en el reactor biolé- gico, e igualmente el efecto en los sélidos suspendidos (biomasa) en el sedimentador en dife- rentes escenarios de operacién, permitiéndole al estudiante comprender el efecto que se tendri en un sistema real al cambiar las condiciones de operacién; ya el séptimo capitulo se refiere al tratamiento biologic mediante biodiscos rotatorios, praceso interesante en su diseiio y opcra- sién, debido a que es un tipo de procedimiento con biomasa fija en un soporte, a diferencia del de lodos activadas, en el cual el microorganismo esta suspendido en el licor mezclado. Los programas en este libro, se elaboran paso a paso con la respectiva explicacién de los ‘omandos de Matlab”, con la finalidad de que el lector los escriba y se adiestre en su manejo. Es preciso mencionar que, en el tiltimo apartado de cada uno de las capitulos, aparecen problemas para que cl lector —al trabajarlos en busca de su solucién, misma que proporciona- mos al final del libro—, adquiera prictica, incluso puede aportar sus propias modificaciones, con lo que ird desarrollando destreza en el manejo del ambiente Mailab®; el resultado final serd capacitarse para elaborar sus propios programas, adecuar 0 mejorar los aqui descritos segiin su ‘campo de interés: éste es uno de los principales objetivos de los autores. RevtiizaciOn DE AGUA EN LA INDUSTRIA (RECICLAJE) + Introduccién ‘+ Ejemplo de recicio de agua en una industria Programa Recicio + Resultado del programa Reciclo + Problemas 2 REUTILIZACION DE AGUA EN LA INDUSTRIA (RECICLAJE) INTRODUCCION En la industria, en general, uno de los principales objetivos es el ahorro en el consumo de agua. Idealmente seria lo mejor reciclar toda el agua que se va utilizando, lo que evitaria el gasto por el consume de agua de suministro a la planta; sin embargo, es necesario hacer varias considera- ciones dentro de las cuales se encuentran las que se refieren a los costos de tratamiento del agua residual para climinar los contaminantes y dejarla con la calidad necesaria para que pueda ser regresada al proceso. A medida que se requiere un agua con menos contaminantes, los trata- mientos serin mas numerosos y generarin un mayor costo. Entonees, si se decide no reciclar toda ¢l agua residual generada, debido al alto costo de su tratamiento, de cualquier forma, se tendré que tratar el agua restante para cumplir con la legislacién ambiental del lugar que norma la calidad del agua que se dispone a los cuerpos receptores, tales como el drenaje municipal, rigs, mares y otros cuerpos, Por tal razén, para obtener el costo total del proceso de reciclaje, se deben tomar en cuenia el costo de tratamiento para el efluente de la planta, el costo de tratamiento de agua de reciclaje y el costo del agua de suministro, todo lo cual dependeri de la tasa de reciclaje (r) seleccionada. Caudal do: recicieje (R) PLANTA DE, TRATAMIENTO PARA RECIGLAJE ss AGUA DE (Fs) ‘SUMINISTRO, (8) Figura 1. Diagrama para recictaje y disposicién al rio de agua residual generada industrialmente. REUTILIZACION DE AGUA EN LA INDUSTRIA (RECICLAIE) existe una ventana principal —Ia de titulo MATLAB" que aparece inmediatamente después de cargarla con el siguiente mensaje: Using Toolbox Path Cache. Type "help toolbox_path_eache" for more info. To get started, select "MATLAB" Help” from the Help menu. >> En esta ventana llamada Command Window es donde se corren los programas que se deberin guardar como archivos.m (M-Files), denominados asi porque sc guardan con el nom- bre del archivo y la terminacién .m, Para claborar y guardar el programa como archivo.m, s¢ realizan los siguientes pasos: En la ventana principal del Matlab®, aparece el botén File: al seleccionar éste con el cursor, se muestran varias opeiones dentro de las cuales se encuentra New, la cuat.a su vez, al escogerla con el cursor, muestra otras opciones, entre cllas la de MFile; si ésa se oprime con el botén del ratén, aparece una nueva ventana que tendrd en Ia parte superior el nombre de ‘Untitled: es aqui donde se deberin guardar los programas; y asf lo haremos para el caso que se ‘examina; Al guardar el programa, el nombre de la ventana cambia: de Untitled! pasa a tomar el nombre del programa deseado; al nuestro lo guardaremos eon el nombre de Reetelo. Por default éstos cambios quedarin guardados en una carpeta denominada Work. Después de introducir el programa en esta ventana, y de guardarlo, para correrlo, cs nece+ sario primero teclear su nombre (el que hemos escogido de Reeicto} en ta ventana principal MATLAB? —visualmente tendremos la indicaci6n del prompt (>>) precediendo lo que vamos a escribir—; a continuacién pulsaremos la correspondiente tecla enter (1): >>Reciclo Después de esta, el programa, eomenzari a correr. Los mismos pasos, sus equivalentes segin cada caso, se realizarin para correr los diferentes programas. Explicaremos ahora cémo se realiza este primer programa denominado Reciclo, que nos va servir para obtener la tasa de reciclaje (r) correspondiente al menor costo diario de reciclaje para determinada industria, Es importante definir ya los parametros eonocidos del sistema de la siguiente manera: Cf = concantracion de contaminantes on agua de suministro (kg/m3) A= caudal de entrada al praceso (m3/h) CA= concantracion de contaminantos pormitida on agua de proceso (kgim3) P= caudal de perdidas de agua (m3/h) GaP = carga de contaminantes aportada por el proceso-(kg/h) CaD = carga de contaminantes permitidos en la descarga (kg/h) Cosum = costo del agua de suministro ($/m3) Para comenzar a digitar el programa, como se sefial6 anteriormente, los parimetros cono- cidos se introducen ep un archivo.mn utilizando el botén File, la opcién New y, de ahi, seleccio- nar M-File, Después de esto apareee fa ventana donde se introducen, renglén a renglén, las siguientes instrucciones: % Programa Reciclo ‘% Parametros de entrada para el sistema de reciclo de. agua Cf = input (‘concentracion de contaminantes en agua de suministro (kg/m3):"); REUTILIZACION DE AGUA EN LA INDUSTRIA (RECICLALE) 5 A= input (caudal de entrada al proceso (m3/h):"); CA= input (‘concentracion de contaminantes permitida en agua de proceso (kgfm3):}i P= input (caudal de perdidas de agua (rm3/h):"); CaP = input (‘carga de contaminantes aportada por el proceso (kg/h): GaD = input (‘carga de contaminantes permitidas en la descarga (kg/h):'); Cosum = input (‘costo del agua de suministro (S/m3):"}; for r= 0.0:.01:0.85 format short g Es importante seftalar que se deben respetar los signos de coma (,), paréntesis (()) ({ |) corehetes, punto y coma (;), entre otras, para evitar errores. Nunes el texto del eédigo irs con In acentuacién que si usamos en espaol. Ademas, El signo de porcentaje (%) que precede a los comentarios —por cjemplo, hemos escrito % Programa Reciclo y % Parametros de entra~ da— se utiliza en el programa para sefalar que son comentarios; sin embargo, no tienen efecto en lo cilenlos del programa, El comando input sirve para introduc alores desde el teclado, in (**) permite introducir el valores que requeriré el programa para realizar céleulos; la indicuci texto correspondiente al parimetro que se requicra. El comando for se utiliza para realizar varios eAlculos (bucles); siempre se terminar’ con un comando end, que se introduce al final del programa para permitir que se realicen las dife= rentes operaciones dentra del bucle. Como se observa, inmediatamente despues del for aparece la instruccion 85, la cual quiere decir que el ealculo se realizara desde un valor de tasa de reciclajer 85, en pasos de 0.01; estos, el edlculo sera para 0, luego para 0.01, seguido de 0.02, y asi sucesivamente hasta 0.85, Continuando con la introduccién de comandos, se introduce después el comando siguiente: format short g Este comando permite que los valores ealculados aparezcan con 5 digitos. También se puede utilizar el comando format lang, mediante el cual se presentarin hasta 15 digitos. Tam- bién se puede utilizar, en ambos easos, al final ¢ en lugar de g: este produciri que los resultados aparezean de forma cientifica. Veamos lo que se obtendria para el nimero 20.00.2486, con los diferentes formatos, al correrlos en fa ventana principal del programa Matlab™: >>format short g >>20.002456 ans = 20.002 >>format short o >>20.002456 ans = 2.0002e+001 >>format long g >>20.002456 REUTLIZACION DE AGUA EN LA DUSTRIA (RECICLALE) 20.002456 >>format long & >>20,002456 ans = 2.0002456000000000+001 El lector puede practicar lo anterior tecleando inmediatamente después del prompe (>>) y pulsando enzer (-!) después. Lo que leemos como (ans =) significa que lo que sigue es el resultado, Con estas comandos, podremos adecuar, para una mejor presentacién, los resultados que obtengamos, Siguiendo con el programa Reciclo, podemos realizar los balances para obtener los eau- dales del sistema de Ia figura |. Se supone una tasa de reciclaje (e), mediante la cual podemos obtener el caudal de reciclaje (R) utilizando la figura 1 y con base en 1a ecuacién (2), de la siguiente forma: R=ra El caudal de agua de suministro (Fs} por lo tanto seri: Fs=A-R El flujo de agua que sale de la planta (AT), que sera tratado para reciclaje y disposicion (véase figura 1), se calcula con base en el flujo de alimentacién (A) y al caudal de perdidas de agua en el mismo (P) de la siguiente manera; Xx Debido a que el flujo que entra a la planta de tratamiento para rec caudal de recielaje (R), se tiene que je (FR), es igual al FR=R Por lo tanto el caudal que entra a la planta para tratamiento y disposicién en el rio seri: FD=AT-R Lo anterior también se introduce en el me manera: smo espacio de trabajo (archive.m), ahora de la sige % Flujos (m3/h) R= A; Yo flujo de recicio REUTILIZACION DE AGUA EN LAINDUSTRIA (RECICLAE) ChAT = GaP +ChA; % Carga de contaminantes en el agua residual para ‘% tratamiento ChRT = ChAT*(FRIAT); % Carga de contaminantes en % tratamiento ChD = ChAT-ChRT:% Carga de contaminantes en el caudal para tratamiento y % descarga en cuerpo receptor reciclo entrada a Después de obtener las cargas de contaminantes en los diferentes puntos del sistema, es posible calcula los porcentajes de remocién en la planta de tratamiento de reciclaje y en la planta de tratamiento para disposicién. Efectuamos la diferencia entre Ia carga que entra (CART) y la que sale de la planta para recielaje (ChR), 0 sea: ChrR = ChRT-ChR Y ya el porcentaje de remocion (PR1) se calcula con base en esa diferencia como sigue: Cher PRI = 100* RL 100° RT: Lo calculos ant res se introducen en el programa de la siguiente manera: % Remocion de contaminantes % porcentaje de remocion en: % reciclo: ChrR = ChRT-ChR; % carga de contaminantes removida del agua reciclo PRI = 100°ChrRICHRT; % porcentaje ifPRis PR=0; else PR=PRI; end Como se observa, también se introdujeron los comandas if, else y end, El comando if, permite probar una condicién que serviri para decidir los cdleulos que se realizarin desputs En este caso, se prueba si PRI es menor 0 igual que cero (<= 0); en caso de que se cumpla, PRI valdra cero, evitando que se tengan valores negativos, Esto significa que no se requeriré tratar esta corriente, ya que tiene menor contaminacion de Ia requerida para el reciclaje y por lo tanto no generari costo alguno de tratamiento. En easo contrario, es decir, que na se cumpla lo anterior, entonces se mantiene el valor de PRI, para continuar con el cilculo, para lo cual se utilizé cl comando else. Siempre se tendré que terminar con el comando end después de empe- zat con un comando if, igual que en el caso de comando for. E] mismo procedimiento se aplica para obtener la carga (ChrD), que seri removida para disponer el agua tratada en el rie y su porcentaje de remocién (PD). Las instrucciones en el programa se introducen come sigue: % descarga al rio: ChrD = ChD-Cal Carga de contaminantes removida del caudal para ‘edescarga PD = 100°ChrD/ChD; % porcentaje REUTILIZAGION DE AGUA EN LA INDUSTRIA (RECICLAIE) 9 Ya con estos porcentajes es posible calcular los costos por e! tratamiento del agua para ambos casos, Supongamos que el costo de tratamiento por metro ciibico de agua ($/m*), en funci6n del porcentaje de remoci6n de contaminantes (PR 0 PD), corrresponde a los parame- ros que vamos a indicar. Para el reciclaje: Costo (S/m') = 0.00124PR? + 0.0127*PR + 0.0047 Para la disposicion: Costo ($/m*) = 0.0012*PD* + 0.0127*PD + 0.0047 Entonces, las indicaciones que vamos a introducir serdn: % Costos en $im3 a= 0012; = .0127;¢ = 0.0047; Remo = ((aPRA2}+b*PRec); Dose = ((aPD42)4b"PD+c); Para obtener el caste total diario es necesario multiplicar el valor calculade anteriormen- te por el caudal a tratar para cada caso y por 24 para transformar a dias. Lo cual se introduce como veremos: Para el costo total del tratamiento para cl reciclaje por dia (Ltre): Ltre = FR'24*Remo;% costo reciclo Para el costo total del tratamiento para la disposicin al rio por dia (Ltrder' Ltdesr = FD‘24*Desc;% costo dispo: En este caso, como en la parte anterior del eélculo de las cargas, también se utilizan los comands if, else y end evitando que se tengan valores negativos, lo eual se hace introduciendo las siguientes instrucciones en el programa: If Ltdesre0 % no requiere tratamiento para descarga al rio Lides = 0; else Lides = Ltd. end El costo diario por el agua de suminisiro, se calcula de forma similar, pero con base en el valor del costo S/m* del agua de suministro, es de costosum = Cosum’Fs*24;% costo suministro El costo total por los tres rubros (Costotal) obviamente sera la suma de cada uno de ellos; vamos ahora a introduceir las correspondientes indicaciones en el programa: Costotal = (Ltre+Ltdes+costosum); % costo total REUTILIZACION DE AGUAEN UA INDUSTRIA (RECICLUE) un R= [r,Costotal] Luego ya se introduce el comando end para terminarel cilculo del comando for para las ferentes tasas de reciclaje (de 0,0. hasta 0.85, en pasos de 0.01). Se le sugiere al lector que, como ejercicio prictico, vaya él entrando el total de eomandos —que corresponden al programa completo y que presentamos todos juntos a continuacion— para que se vaya familiarizando con los mismos. Recuerde que debe salvarlo con el nombre por 1 elegido: nosotros hablamos optado por el de Reciclo. % Programa Reciclo % Parametros de entrada para el sistema de reciclo de agua Cf= input (‘ concentracion de contaminantes en agua de suministro (kg/m3):7}; A input (‘caudal de entrada al proceso (m3/h)"); CA= input (‘concentracion de contaminantes permitida on agua de proceso (kg/m3):"); P= input (' caudal de perdidas de agua (m3/h):)); Cal jut (" carga de contaminantes aportada por el proceso (kg/h): CaD = input (‘carga de contaminantes permitidos en la descarga (kg/h}:'} Cosum = input (' costo del agua de suministro (§/m3):"); for r= 0.0:.01:0.85 format short warning off MATLAB:divideByZero %esto es para avitar que aparezca en pantalla el ‘%aviso: "Warning: Divide by zero.” % Flujos R= tA; *eflujo de reciclo Fs = ALR; % flujo agua de suministro AT= A-P; % flujo de agua para tratamiento FR = R; % flujo de agua para tratamiento y reciclo FD= AT-R; % flujo de agua para tratamionto y descarga en el cuerpo receptor % Cargas Chf = Fs*CF; % Carga de contaminantes en el agua de suministro hA = A*CA; % Carga de contaminantes en ol agua de entrada al proceso GhR = GhA-Chf; % % Carga de contamninantes en el reciclo [ojo al doble %% GA] ChAT = CaP +ChA; % Carga de contaminantes en el agua residual para % tratamiento ChRT = ChAT*(FRIAT); % Carga do contaminantes on ol recicto entrada a % tratamiento ChD = ChAT-ChRT;% Carga de contaminantes en ol caudal para tratamiento y %% descarga en cuerpo receptor % Remocion de contaminantes % porcentaje de remocion e1 % reciclo: ChrR = ChRT-ChR; % carga de contaminantes removida del agua recicto PRI = 100°ChrR/CHRT; % porcentaje HPRI<=0 PR=0: REUTILIZACION DE AGUA EN LA INDUSTRIA (RECICLALE) else PR=PR1; end ‘Ye descarga al rio: ChrD = ChD-CaD; % Carga de contaminantes removida del caudal para ‘descarga PD = 100°ChrDIChD; % porcentaje % Costos a = .0012;b = .0127;¢ = 0.0047; Romo = ((a'PR42)+b'PR+e); Dosc = ((a*PD*2)+b*PD+c); ‘% Costos tatales por dia Lire = FR'24*Remo;% costo reciclo Ltdesr = FD"24"Desc;% costo disposicion If Ltdesr<0 % no requiere tratamiento para descarga al rio Ltdes = 0; else Ltdes = Ltdesr; end costosum = Cosum’Fs'24;% costo suministro Costotal = (Ltre+Ltdes+costosum); % costo total xlabel('r); ylabel(‘Gosto total (3/d)'y; plot(r,Costotal,k+") hold on Costo total ($ia)') Resumiendo lo ya explieado: para correrlo se teclea en la ventana principal, después del pront (>>), la palabra Reciclo: >>Reciclo Apareceriin las siguientes leyendas, producto del comando input, esperando se introduz- ca su valor. (Después de introducir el valor deseado, en nuestras leyendas con gris sombreado, se debe pulsar la tecla enter (J) para finalizar cada paso): concentracion de contaminantes on agua caudal de entrada al proceso (m3/h):200 concentracion de contarninantes permitida en agua de proceso (kgim3):.05 saudal de perdidas de agua (m3/h):40 carga de contaminantes aportada por el proceso (kg/h):100. carga de contaminantes permitidos en la descarga (kg/h):10 costo del agua de suministra (S/m3):10 ‘suministro (kgim3}:,01 Después de introducir el iltime dato, los costos totales para las diferentes tasas de recicla- je comienzan a aparecer en forma de lista, de Ia siguiente manera: REUTILIZACION DE AGUA EN LA INDUSTRIA (RECICLAIE) 13 RESULTADO DEL PROGRAMA RECICLO F Costo total (Sid) R= 071 51529 Fr Coste total ($8) R: iminimo| 0.72 51451 Coste total (S/d) O73 51504 Al final aparece la grifica con los resultados (véase figura 2}, Se observa que el minimo valor se encuentra entre 0.7 y 0.8. Para obtener el valor exacto, se consulta la lista de resultados (mostrada anteriormente), donde se observa que el costo minima, el de 81481 S/d, eorresponde al r de 0.72 Ahora, supongamos que en la empresa se instalé una nueva planta que impactaré en cl caudal entrada al proceso, el cual incrementara de 200 m'/h a 300 m*sh: ademis esa planta generard mayor numero de contaminantes, incrementando la carga del proceso desde 100 kg/h hasta 150 kg/h, Puesto que tenemos nuevos datos, se corre otra vez el programa; tecleamos entonces Reciclo: >eReciclo Como se observari a continuacién, esta vez se introdujeron los datos referentes a la nueva planta, es decir, el nuevo caudal de entrada (300) y la carga de contaminantes aportada por el proceso (150). Con Ia finalidad de diferenciar los nuevos resultados de la descarga ya grafica- dda, se cambia, en In linea de la instruccién, con el comando plot el simbolo del punto con el signo mis (+) por el circuto (0), de la siguiente manera: plot(r,Costotal,ko') Las modificaciones relativas al caudal de entrada al proceso (300) y a la carga de conta: ‘minantes aportada por el proceso (150), datos de esta planta nueva, simplemente se introducen asi, cuando se nos piden los datos que aparecian en sombreado gris: REUTIIZACION DE AGUA EN LAINDUSTRIA (RECICLAE) 15 r Gosto total ($/d) R= 0.81 77987 La nueva grifica que se abtiene aparece en Ia figura 3 Costo total (S/d) Figura 3. Grafica que compara los diferentes costos totales (S/d), para las diferentes tasas de reciclajes (®), para las dos corridas; sin la nueva planta (primera corrida); y con la nueva planta (segunda corrida). 16 REUTIUZACION DE AGUA EN LAINDUSTRIA (RECICLAUE) glee) Ey El programa Reciclo tiene una deficiencia, la cual se muestra en la figura 3 donde se observa que, avalores mayores que 0.7, el costo comienza a subir répidamente: 18) (A qué se debe que suba tan ripidamente despues de valores der 0.7? b) gCémo corregiria esta deficiencia del programa? ) {Como quedaria Ia grafica de resultados después de esta correceién? 18 CweTICA QUIMNcA Y REACTORES EFECTO DE LA TEMPERATURA EN LAS REACCIONES En los sistemas de tratamiento, se desarrallan diferentes tipos de reaeciones para remover los contaminantes de las aguas residuales; por tal razén es importante conacer la cinética de las diferentes reacciones. La cinética permite conocer la variacién de fas sustancias implicadas en funci6n del tiempo, es decir 1a velocidad de reaccién (r4) y los parimetros que la afectan, por sjemplo, la temperatura y la concentracién, La temperatura afecta la constante velocidad de reaccién, segun la siguiente ecuacién: din ky __ Ea 407) R (a) mnergia de activacion R= constante universal de los gases femperatura constante de velocidad de reaccién Integrando la ecuacién anterior entre dos temperaturas T, y Ty tenemos (B) Debido a que en los sistemas bioldgicos, el intervalo de temperaturas en el cual operan los sistemas de tratamiento de aguas residuales no es muy grande, la variacién en el producto entre Ty Tyes pequeia: por lo tanto, podemos considerar que el siguiente término (6) de la ecuacién 4B) es easi constante: (Cc) ‘Siendo asi, la ecuacion (D) muestra la correccion de la constante de velocidad por tempe- ratura: hy = 9m” ) Aunque la velocidad de reaceién también es afectada por la presidn, en los sistemas de tratamiento biologico de aguas residuales, 1a presin se mantiene con muy poca variacion; por tal razon se considera que su efecto en la velocidad de reaccidn es despreciable, CineTICA aUiMNCA Y REACTORES 19 TIPOS DE CINETICAS Para el efecto de la composicién en la velocidad de reaccién, e: ciones. La formula general se define de la siguiente manera: concentraci6n del reactante A -onstante de velocidad de reaceién £= tiempo n= orden reaceién Para reacciones de orden cero (x = 0) del tipo siguiente A B ‘ys con base en la ecuacién de velocidad (II-1), corresponde a: ary = Ea = 509 dt Esto significa que: (I-2) y también que, al integrarse desde una concentracion xo hasta una C,, y arreglando los términos, se obtiene la ecuacién de-una recta (y ~ mx +b) de la forma siguiente: Cy = Cy, ht (Il-2a) La figura 4, mas adelante, muestra la grifica para obtener, con base en la ecuacién ante- rior, la constante para una reacein de orden cero. Para reacciones de primer orden (n= 1), del tipo A B se obtiene la siguiente ecuacién (Il-3) 20 CanETICA QUIMICA Y REACTORES Integrando se tiene: cs ain £h = ke . co (L-3a) Al graficar~ In e). Cro Lo anterior se muestra en la figura 5, Para reacciones de segundo orden (n = 2) como por ejemplo: en funcién del tiempo, podemos obtener la constante de velocidad A+A——=+P. La ecuacién de velocidad es dC, 2 wry = ts aH (ll-4) Integrando, tenemos la ecuacién de una recta: 1 i ata (il-4a) La proxima figura 6 muestra que, al graficar los datos experimentales con base en la ecuacién anterior, es posible obtener la constante de velocidad de reaceién (k) para una reac- iin de segundo order Existen otros tipos de cinéticas quimicas; sin embargo, las de orden variable son comunes cn los sistemas biol6gicas para el tratamiento de aguas residuales; nos referimos a dC, _ _ BC. ==4- ea dt 1+ KC, (Is) Ahora bien, es importante notar que, a concentraciones altas kyC, >> 1; por lo tanto se tiene que 1+ &:C, =~ k2C4, con Jo cual la ecuacion (11-5) s¢ transforma en: wy we Gay dt kG Jo que significa que, en estas condiciones, se transforma en una einética de orden cero (ecua- ein 11-2). Cuando se aleanzan bajas concentraciones, ¢s decir, cuando | >> k,C,, entonces, 14hC,=1 2 CCINETICA QUAMICA ¥ REACTORES Graficas para obtener las constantes cinéticas a LMC¥ Eas) Cro > tiempo ky Tempo Figura 4. Grafica de la (k) para orden cero, Figura 5. Grafica de la (k) para primer orden (ecua- {ecuacién I-22) cin II-3a) Te aa i fe } tere ) | } han > | > ae ie Figura 6. Grafica de la (k) para segundo orden Figura 7. Grafica de (k;) & (kz) para orden va- rlable (ecuacién II-Sa). Ciwenica auiwca ¥ REACTORES: 23 a cual es una recta de pendiente k, y ordenada al origen ~ Al graficar: inf Se AG) (Cu ~ Ca) versus (Cao se obtiene la figura 8. (Gis Cn) Ca-G Figura 8. Gréfica de la ecuacién (|I-6) para obtener las constantes de una cinética de orden variable por el métedo integral JEMPLO_ DE CINETICA QUIMICA UTILIZANDO MATLAB. ‘Se realizaron experimentaciones para abtener la cinética de remocién de determinado contami- nante de un agua residual. Se obtuvieron los siguientes resultados de reduccién de la DQO (demanda quimica de oxigeno) en funcién del tiempo (Tabla II-1), Se prucban diferentes modelos con la finalidad de encontrar eudl se ajusta a los datos experimentales. Se probé con una cinética de orden cero, utilizando la ecuacién (11-2), pero los resultados no se ajustaban. Se intenta con una cinética de primer orden, segiin ecuacién (II- 3 aMpoco sc ajustan; hasta que por fin se prucba un modelo de orden variable y se realiza con base al método integral, segtin ecuacién (II-6), y se comprueba que el comporiamiento es de orden variable. Para iniciar el programa, se tiene que generar un nuevo archivo.m en la carpeta Work. (En este caso el programa se tecled completamente y se guardé con el nombre ordvariable.m.) CinETICA auiica ¥ REACTORES 25 Los datos se grafican para probar si se ajustan a una cinética de orden cero, mediante el comando plot. Para distinguir los puntos, se introduce dentro del paréntesis de plot, ‘o-", me- diante lo cual se obtendran los puntas con una marca en forma de circula y unides con una linea continua, Se prosigue con las siguientes instrucciones: % grafico de los puntos experimentales para probar una cinetica de orden=0 ‘% plot(t, DQO,'0-") title("Datos experimentales (orden cero, grafica segun ec.(tI-2a))') xlabal(‘tlempo (h)’) ylabel(’DQ0 (mg/L) El comando title permite colocar titulo al gritico, en este caso; Datos experimentales (orden cero, grafica segun ec. 'a)). Es importante sefialar que en Matlab® no se pueden utitizar acenios, portal razdn la ortegrafia come la usamos en espafiol no aplica, jdespreoctipese! Elcomando xtabel y el comando ylabel, permiten poner el titulo a las coordenadas x & y, res- pectivamente. En este caso se utilizé tiempo (b) para xasi como DQO (mg/L) para y. No olvide colocar todos los signos y paréntesis especifieados, para evitar problemas al correr los programas. El comando grid, permite poner divisiones a lo largo del grafico, El comando pause, permite detener momentaneamente el programa, hasta que sc vuelva a teclear de nuevo cualquier caracter, lo que provocari que siga corriendo el programa desde en ese punto para continuarlo. Las instrucciones que se teclearon se guardan como ordvariable, Se teclea ese nombre ‘co la ventana principal del Matlab*® —el lector deberia hacerlo—, y se obtendra la figura 9. El programa se detiene, caso de no haber mas instrucciones, acaba. Se observa que no es una recta, ‘eon base en Ia ecuaeién (11-22), por tal razén se tiene que probar otro modelo. Después de probar esta parte para orien cero, se puede continuar introduciendo instruc+ cciones para averiguar si los datos se ajustan a una cinética de primer orden de la forma siguicn- te, ¢ inmediatamente después del comando pause: xe Y= log(SoJDQO); % introducir J para realizar division con el vector DOO plot(x, Y,'0-k") fitle("Datos experimentales (primer orden, grafica segun ec.{|I-3a)') xlabel(‘tiompe (h)') ylabel(In( (mg/L) grid pause Eneste caso se da el nombre de Xal vector ty cl vector ¥ sera la ordenada de la ecuncién c D (Il-3a), es decir; —In-£# = — In POO 0 So Matlab® utiliza el comande tog para calcular el logaritmo natural (In). Hay que sefialar gue se requiere introducir el punto y la diagonal (J), con la finalidad de que se pueda hacer el cileulo con todos datos de los vectores, $i no se introducen, se pueden presentar avisos tales 26 CaNETICA QUINaCA Y REACTORES: Datos experimentales (orden cero, grafica sequn ec(|I-2a)) 450 400 350 300 250 200 DAO (mgt) 450 100 0 af 10 15 20 25 30 35 tempo (h), Figura 9. Prueba para cinética de orden cero, como Matrix dimensions must agree, que significa que no coinciden las dimensiones de las matrices. Cuando se presente este problema, se puede utilizar ef comando vectorize, mediante el cual se produce la ecuacién requerida de forma correcta: >> vectorize(‘log(So/DQO)") ans = tog(So/DQ0) La respuesta muestra la forma correcta de la ecuacién, Observe la marcacién de toy diagonal). Se geafican los puntos utilizando el comando plot. Se marcan en este caso los puntos experimentales con signo o y se da una linea continua de color negro (Kk) para lo que se utiliza *0-K’. Los otros comandos son iguales al caso de la grifiea de orden cero, solamente cambian ‘sus titulos. Recuerde que pause hace que se detenga el programa: se tendrd que teclear cualquier scariicter para continuarlo, Después de adicionar las instrucciones pasadas y de correr el programa, se obtendré ade- mas de la figura 9, la figura 10, con la finalidad de probar si los datos se ajustan a una cinética de primer orden, Se observa inmediatamente que no es una recta, por lo que no es cinétiea de primer orden (ecuacién I-3a). * (pun- CINETICA QUIMICA Y REACTORES 27 Datos experimentales (primer orden, gratica segun ec (3a) “In(Se/S0) (ma/L) tiempo (h) Figura 10. Prueba para cinatica de primer orden. Se procede a introducit, en este mismo programa, las instruceiones para prabar si la reac- cién tiene una cinética de orden variable, basandose en la ecuacidn (11-6). Los comandes a utilizar son los mismos que en los casos anteriores, solamente se definen nuevas variables: X15 t/(So-DQ0) Y1 = log(So/DQ0)./(S0-DAQ0), las cuales deben estar escritas debidamente; si tiene duda, utilice el comando vectorize como se sefalé anteriormente, Solamente se agregé el comando text, mediante el cual se coloca un texto-en las coordena- das especificadas (x, y), en este caso las coordenadas (0.06, 0.0077) y en las cuales se ubicara el texto; “o experimentales”, para sevialar que és0s son los datos experimentales, Queda como sigue: % Prueba para cinetica de orden variable (ecuacion Il-6) X1 = t/(S0-DQ0); Y1 = log(S0./DQ0).(S0-DA0); plot(X1, Y1,0-k) ‘calculo de de k1 y k2 (orden variable)') xlabel('t(So-Se) (Lh/mg)’) ylabell’in(SofSe)/(So-Se)(LImg)') CANETICA QUIMICA ¥ REACTORES 29 Se grafica mediante el comando plot, pero con los puntos de los vectores XI (datos expe- rimentales) y recta (datos obtenidos con 1a ecuacién de la recta ajustada), mediante una linea punteada (---) de color negra (k), con el texto (--ajuste), colocado en las coordenadas (0,06, 0,007). Todo lo anterior se introduce de Ia siguiente manera: % Obtencion de la recta que se ajusta mejor a los datos experimentales A= polyfit (K1Y1, 1); k1 = A(1) % pondionte kt k2e = A(2); k2= -A(2) % ordenada al origen k2 % Grafica de la recta que se alusta a los datos experimentales recta = X4."kt4k20: plot(xt,recta,’= -") text(0.06, 0.007, ‘-- - ajuste’) Lo efeetuado se muestra en la figura 12. En la ventana principal aparecen los valores de KI & k2, con lo que finaliza el programa, de la siguiente manera: kt 0.9965 k= 0.0498 >> A continuacién se describe el programa completo para que o bien el lector lo copie en forma integra o bicn lo vaya haciendo paso a paso, como venimos aconscjandole. Programa completo ordvariable % Cinetica orden variable ‘% Para correrlo teclear - - > ordvarlable % cdlculo do k1 y k2 metodo i ntegr: % Datos experimentales, So = 500; t= [2.6 5.22 7.85 10.51 13.19 15.91 18.7 21.61 24.8 31.16}; % tiempo (h) DQO = [450 490 350 300 250 200 150 100 50 1]; % Gontaminante (BQO en mgL) % grafico de los puntos experimentales y prueba par orden cero plot(t, DQ0,'o-) {itle(Datos experimenteles (orden cero,grafica segun ec.(II-2a))') xlabel(‘tiempo (hy') ylabelf'DQO (mg/L)’) grid pause CiNeTICA QUIMICA Y REACTORES n(So/Se)(So-Se(Lima) eae ‘calcule de de kt y K2 (orden variable) 2' 0.052 0.054 0.056 0.058 0.06 0.062 0.064 ‘v(So-Se) (Lhimg) Figura 12. Datos experimentales y recta que mejor se ajusta a los datos experimentales para cinética de ‘orden variable, ‘% Prueba para cinetica de primer orden (ecuacion I-3a) xe Y= log(S0/DQ0); pIOUX, Y,"0-k) titla(‘Datos experimentales (primer orden, grafica segun ec, II-3a)) xlabell'tiempo (hy) ylabel(‘In(Se/So) (mg/L) grid pause ‘% Prueba para cinetica de orden variable(ecuacion I!-6) X1=t(S0-DQ0); Y1= log(S0/DQ0).i(S0-DQO); plot(x4, Y4,'ok’) title(‘caleulo de de kt y k2 (orden var xlabel(’t(So-Se) (Lhimg)") ylabel(’In(So/Se)/(So-Se)(Limg)") text (0.06, 0.0077, ‘ o experimentales') 48 GiMeTICA QUINECA Y REACTORES: Los textos en el grifico, lineas y flechas, asi como las propiedades de la linea de los datos, se pueden cambiar en la ventana Figure No.1, donde aparece el gritico, Esto se puede hacer al pulsar el botén con la flecha inclinada S ya después se coloca el cursor sobre el grafico y se teclea sobre éste. Se pulsa el botn derecho ‘del ratén y aparece (entre varias opciones) una nueva ventana: la llamada Properties. Al selec- cionarla Se despliega otra ventana donde estin los ejes (Axes); en Label se puede poner el texto, seleccionande la pestaiia para cl eje descado. En este caso se colocé en la coordenada “tiempo (b)” asi como en la coordenada y “Se (DQO) mg/L”. Los textos se introdujeron al seleccionar ef boton con la letra A de la ventana de la Figure No.1; esto permite que con el ‘cursor se seleecione el lugar donde se pondri el texto al pulsar el botdn izquierdo del ratn, En este caso, se introdujeron los textos de “estado estacionario” y de “estado no estacionario” Estos se pueden mover de posicidn al colocar el cursor sobre el texto y presionar el botén izquierdo del rat6n: se arrastraran hasta la posicion deseada. El bot6n con flecha apuntando al lado contrario 14, asi como el botén con linea 2, sirven para introducir flechas y lineas respectivamente, y se utilizan de forma similar a la det texto, Alteclear >> (Mend) y(end)] se obtienen los valores finales, en ¢! estado estacionario, es decir: 100.0000 27.7929 Si se requieren todos los datos se teclea: >> [ty] se obtiene lo siguiente: 0.500.000 4.3062 475.3054. 2.61246 © 451.4435 96.9195 27.7930 100.0000 27.7929 La columna izquierda corresponde al tiempo (t) y la derecha a concentracién de DQO (Se), CiueTica QuiMica ¥ REACTORES 49 Examinemos ahora el programa completo: Programa noestacionario para solucion de la ecuacion (II-14) % Variacion sustrato en un reactor continuo de mezcla completa % (Modelo dinamico) para estado no estacionaria % dSidt = QoSoV-QoSelV-k1Si(1+k28) % Para correrlo se teclea lo siguiente: % [ty] = ode45(‘noestacionario’ {0 100},{500]); % Para obtener grafica la grafica teclear: % plot(t.y(:,4)) % Para obtener los datos: % ttyl % Para obtener solamente los ultimos datos: % [end)y(end)] % solucion function dy = naestacionario(ty) So =500; Qo #123.15; v=5000; dy = zeros(1,1}; % a column vector Ay(1) = (QOMV)"So-{Qo/V}*y(1)-{kI*y(A)N(14K24y(1)); BALANCE DE MASA EN REACTORES CONTINUOS DE FLUJO PISTON Eneste caso el reactor tiene un drea transversal (A) y también es continuo —como en el caso anterior— al entrar y salir un caudal de agua residual (Qo). A diferencia del reactor de mezcla complet en este tipo de reactores no hay dispersion y la concentracién del sustrato varia en funcidn de la distancia (X) en el reactor, El sustrato disminuye (dS<0), debido @ que hay consumo del mismo, como se muestra en la figura 20. Figura 20, Reactor continue de flujo pistén, CINETICA QUIMNCA ¥ REACTORES La velocidad del fluido en el reactor (v) est dada por la relacin entre el caudal (Qo) y el area (A), El volumen del reactor (V) esta dace por el producto del area por la longitud (V=AtL). La velocidad de reaceién para el sustrato esté dada por lo ecuacién (II-I} y, ya que dS<0, se tiene que el término de reaecién es. Por lo tanto: an La velocidad del fluido se puede expresar de la siguiente forma: ax dt entonces, a y Tgualando df, en ambas ecuaciones, dX dS (u-t5) Y ahora, sustituyendo a velocidad (v) e integrando a lo largo del reactor, es decir, de X =0aX=L,y de una concentracidn inicial (So) hasta una concentracién de sustrato de salida (Se), se obticne la siguiente ecuacio fit =f Debido a que la integral del primer micmbro es el el tiempo de residencia (Th), y debido a que es la relacidn entre el volumen {V) y el caudal (Qo), ebtenemos la ecuacién (II-16): sed Th (1-16) DETERMINACION DE LOS PARAMETROS BIOCINETICOS 151 'SSV en funcion del tipo 88¥(m01) ene Bi ee eae Cities 10 2 0 40 Siempo (h) Ms Figura 57. Varlacidn de los (SSV) en funcién del tiempo. Condiciones iniciales de (DAO) = 668 mg/L. (02) = 5.0 mgiL, con concentracién inicial de (SSV) 210 mg/L (A) y de (SSV) 400 mg/L (B). "980 en funcion da tempo 700 500 DBO (met) SEcers 8 8 g 10 6 2 tempo (ht Figura 58. Variacién de la (DBO) en funcién de! tiempo, para las dos pruebas: concentracién inicial de (SSV) 210 mg/L (A) y de (SSV) 400 mg/L (B). ii, DETERMIACION DE LOS PARAMETROS BIOCINETICOS. 153 si se presentara una inhibicién en el sistema que afectara la velocidad H, segin siguiente modelo (Ialdane), donde Ki ecifica de crecimiento parametro de inhibiciGn = $0 mg/L: Se IKs us| I + 2, u FY Hew (! +e Ks + Se+ = Ki Interprete los resultados que obtenga. Mop acion DEL PROCESO DE LODOS ACTIVADOS + Reactores bioldgicas con recirculacion + Balances de masa en sistemas de lodos activados (modelacion) + Simulaciones en lodos activados. Efecto de la variaci6n del caudal de desecho (Qw) en el comportamiento del sistema de lodos activados Efecto de la variaci6n del caudal de reciclamiento (Qr) en el comportamiento del sistema de lodos activados Efecto de la variacién del caudal de desecho (Qw) y del caudal de reciclamiento (Qr) en comportamiento del sistema de lodos activados. Efecto de la temperatura en el comportamiento del sistema de lodos activados + Problemas 156 MODELAGION DEL PROCESO DELGDOS ACTIVADOS REACTORES BIOLOGICOS CON RECIRCULACION Tanto los procesos de lodas aetivados como los sistemas de lagunas aireadas son ampliamente utilizados para el tratamiento de aguas residuales. La principal diferencia entre ellos viene dada por la recirculacién de lodos biolégicos por bioreactor aireado. En el caso de lagunas aircadas, no existe recirculacién de lodos; en cambio, en el sistema de lodos activadas se utiliza un sedimentador secundario que clarifica ¢ agua residual tratada que sale del reactor bioligi con ello, e! lodo biolégico se sedimenta y concentra en forma tal que cicrta cantidad es reeircu- lado hacia el biorreactor; este sistema légicamente permite mantener allas concentraciones de lodos biolégicas (SSV) en el biorreactor. Esto trae coma consecuencia que los tiempos de residencia, los tamaiias de reactores y las areas de construcciGn sean menores que si se utilizara cl sistema de lagunas aireadas, En fos reactores bioldgicos sin recire dos es el siguiente: cidn, y en estado estacionaria, el balance de soli- Entra en caudal de entrada = sale del reactor — crecimiento wy 2 , lr sae ay (VEL) donde Q,= caudal de entrada (volumen‘tiempo) How 5 }1 = velocidad especifica de crecimiento (d"!) = gg idad especifica de crecimiento maxima (d"') concentracidn de sdlidos suspendidos volatiles (SSV) en ef caudal de entrada (mg/L) X = concentracién de sdlidos suspendidos volatiles (SSV) en el reactor (mg/L) cconstante de afinidad del sustrato (mg/L) p= 2 = velocidad de dilucién (d"! (VI-2) por lo tanto, Ds y= DX X= (V3) =(D- wx Para concentraciones de biomasa (SSV), a la entrada del reactor, despreciables o cero, es decir X;=0, tenemos que: D=u (VI) De aqui se desprende que la velocidad especifica de crecimiento de los microorganismos se ajusta a Ia velocidad de dilucién en el reactor. El limite se alcanzaria al pasar 1a [4max- En estas condiciones, el microorganismo no podra crecer a velocidades mayores, por lo que la concen+ MODELAGION DEL PROCESO DELODOS ACTIVADOS, 157 tracién de (SSV) disminuiri répidamente a cero, quedando el reactor sin biomasa; este proceso 5 conocido con el término de “lavado” (wass-ou). Al procedimiento de reactor con reciclaje (véase diagrama de la figura 60), utilizado para tratar aguas residuales, se le Hama sistema de lodos activados. El caudal reciclado (Qr) tendra una concentracién de (SSV) (X,) que corresponde a la que se alcanza en los fondos del sedi- mentador; por lo tanto el balance (SSV) en el reactor, en el estado estacionario es: Entra al reactor + crecimiento — sale del reactor = 0 ON, + UX V -(O/+ OYX=0 (VES) Reacomodando la ecuaci6n (5) y obtenemos la ecus i |-a(B- I) wre) av B= donde X,_ concentraciéa de (SSV) en el sedimentador (mg/L) La ccuacidn (VI-6), con reciclaje de biomasa, es diferente a la ecuacién (VI-4). Como se observa, los (SSV} se concentran en el sedimentador X, > X y por lo tanto > I. Esto quiere decir que, si nos basamos en la la ecuacidn (VI-6), la velocidad de dilucién es mayor que Ia velocidad especifica de crecimiento 0 sea que los microorganismos soportan velocidades de dilucién mayores sin que se lave el cultivo, gracias al reciclaje de biomasa, Por esta razdn, se puede procesar, a tiempos iguales, mayor volumen de alimentacién que lo se lograria con un reactor sin recireulacidn; evidentemente esto es ventajoso para el tratamiento de aguas residua- les dado que los volimenes de alimentacin a tratar son muy grandes, En el caso de que X,-X, B= 1, 0 también Q, - 0, se hablaria aqui de un reactor sin reciclaje, donde D = Con fa finalidad de controlar una planta de lodos activados, es necesarie prever el com- portamiento de éstos al cambiarles fas condiciones. Para ello, es preciso realizar simulaciones basadas en los pardmetros abtenidos experimentalmente, de modo que los resultados sean lo mas ecreanos a la realidad. Por todo esto, sc requiere realizar un balance de masa dindmico en ¢l sistema sobre los diferentes parmetros a medir. Estas incdgnicas sobre los posibles comportamientos deberén ser resueltas mediante un sisterna de ecuaciones diferenciales; este sistema puede ser resuelto con el comando ode45 de Matlab”, que utiliza el método de Runge-Kutta, BALANCES DE MASA EN SISTEMAS DE LODOS ACTIVADOS (MODELACION) Para el planteamiento de los diferentes balances de masa dindmicos, se uti que aparece en la figura 60 sobre un sistema de lodos activados, eldiagrama 158 [MODELACION DEL PROCESO DELO008 ACTIVADOS a Q & ‘Sovimentadoe nd Reactor a areado i V.5. Coz, a, x a Qe Figura 60. —_Diagrama del sistema de lodos activados o reactor con reciclaje de (SSV). En las ecuaciones (VI-7) a (V1-10), se muestran los balances en el sistema para obtener el eomportamiento de (DQO) 0 (DBO) (5), el de los (SSV) (X), asi como la concentracién de (Os) disuelto (O3) en el reactor: y también los (SSV) (X,) en el sedimentador. Se considera que no escapan (SSV) en el caudal de agua tratada (Qe); por lo tanto: * Enel reactor: a (DQO) 0 (DBO) (v7) 5) Biomasa (SSV) aX _O, 2, : =P x, 2x 4 wy — by x 7 de ep TER ke (V8) ©) Oxigeno disuelto (03) do, OF ¢ aor (VE9) 160 MOOELACION DEL PROCESO DE LO00S ACTIVADOS. ‘comentarios y no son tomados en cuenta para el calculo; sin embargo, esto hace mejor la com- prensién del programa, Se comienza con la introduccién de los siguientes parimetros cincticos, obtenidos expe- rimentalmente, asi como con los datos sobre condiciones de operacién del sistema que se han usado en los cilculos. Los parametros son: Loz!) ng/L. {constante de afinidad) covficiente de rendimiento = mg (SSV) producidos / mg (DQO) consumidos mg 0, consumidos / mg (DQO) consumida Yos = a/Y = 0.915 = coeficiente de rendimiento de oxigeno: mg (SSV) producidos / mg (02) consumidos b= 0.259 (d"') = coeficiente de respiracién endogena Las condiciones de operacion: Sf 668 mp/L (concentracién del afluente a tratar) 0.3 mgiL (concentracién de O; en el afluente) 02 my/L (concentracién de saturacidin de O2 en agus residual) 420 d-1 (vocticiente de transferencia de ©,) 10 000 m3/d (caudal de agua residual o afluente a tratar) 500 m3/d (caudal de reciclaje) (00 m3/d (caudal de desecho de los fondos del sedimentador) 000 m3 (valumen de operacién de! reactor) Vs = 250 m3 (volumen del sedimentador) En las ecuaciones de balance se define la fincién y se le da el nombre de lodosactivades, es decir, function dy = lodosactivados(t,y) Las diferentes variables y sus diferenciales se definen asi Variable DQO (S) como y(1), y su diferencial como dy(1) Variable (SSV) (X) como ¥(2), y su diferencial coma dy(2) Variable (SSV) en el sedimentador (X,) como (3), y su diferencial como dy(3) Variable oxigeno disuetto (Cos) como y(4), y su diferencial como dy(4) Asi mismo, ldgicamente, los parimetros cinéticas y las condiciones de operacién —que acabamos de enlistar—, se introducen en el programa; estas ecuaciones de balance se sustitu- yen y también se introducen. Una vez hecho eso, el listado completo —que se muestra a conti- nuacién— se debe salvar, como indicamos, como archivo.m ~-lodosactivados, o con cl nom- bre que el tector haya elegido a su vez... Listado lodosactivados.m para resolver el sistema de cuatro ecuaciones diferenciales del sistema de lodos activados: MODELACION DEL PROCESO DE LODOS ACTIVADOS. 163 1200 +1000 SSV (mat) 8 10 tiempo (d) 20 0 10 2 30 tiempo (d) Figura 61. Tabla Vi-14, ‘Comportamiento dinémico del sistema de lodos activados donde se muestra la variaci6n de la (D0), (SSV} en el reactor, (SSV) en el sedimentador y (OD) en funcién del tiempo. Datos al alcanzar el estado estacionario: corresponden a cuatro tiempos, al final del proceso. Tiempo (a) Cas 24,998 63.445 455.35 5976.5 6.2212 24,998 63.445 455.35 59765 6.2214 24,999 63,445 455.35 59765 6.2215 25.000 63.445 455.35 59765 6.2216 164 MODELACION DEL PROCESO DE LO00S ACTIVADOS xX OX Co 1 ot od Podromos ver que hemos obtenido: ans = 25° 6344 «455.98 © 5976.9 6.2232 Es decir, las condiciones en ell estado estacionario eran: 25d 63.445 mg/L (DQO) en el reactor X = 455.38 mg/L (SSV) en el reactor Xr= 5 976,9 mg/L (SSV) en el sedimentador mg/L (OD) en el reactor En estas condiciones, se puede reducir la (DQO) de 668 mg/L a 63.4 mg/L; como se observa en Jos resultados, 15 dias después de iniciado el proceso todavia no se alcanza el estado estacionario; pero ya después de exe tiempo de iniciado el proceso, el sistema se encuentra en estado estacionario, + También es posible realizar simulaciones a diferentes condiciones de operacién; por ejem- plo, para averiguar lo que pasarfa si se tuviera una reduccién instantinea de concentracion de entrada que produjera que la concentracian en el reactor se incrementara instanténea- mente hasta 500 mg/L. y despues hasta 1 000 mg/L. bastaria con indicarlo en el programa variando a condicién inicial de sustrato en el reactor (So). Veremos casi de inmediato el consecuente listado de instrucciones, al cual se amd listado #. Es importante precisar que éste se debe teclear en la ventana principal de Mat- Jab", despugs del prompt (>>) que nos aparece en pantalla, No es entonees un programa que debamos guardar como archivo.m (M-file). Para empezar el fistado I, se tienen que utilizar los comandos for y end, pues asi padremas variar las condiciones de (So). Enton- ces, para variar la condicidn inicial, introducimos: >> for So = $00:500:1000 Mediante esta instruccién, el cilculo se realizara desde 500 hasta 1 000 en incrememtos de 500; se realizard asi un célculo para 500 y otre para 1.000, Para la solucidn del sistema de ecuaciones diferenciales, a condicion anteriormente utili- zada de 668 mg/L, se sustituye por (So) ya definida en el comando anterior, de la siguiente manera: [ty] = ode4s(lodosactivados',{0 20].[S0 500 6500 2)); Como otras veces se hizo, no olvidar que, para que las grificas de ambas condiciones permanezean, no se pierdan, con el fin de comparar sus resultados, es necesaria introducir el MOGELACION DEL PROCESO DE LODOS ACTIVADOS 167 subplot{2,2,2),plottt.y(:,2),"0" xlabel (tiempo (h}), ylabel (‘SSV (mg/L)... hold on subplot(2,2,1),plot(t.y(:.1),"") .-. xlabel (tiempo (h)), ylabel (‘DQO(mg/L)) hold on [tend),y(end,1},y(end,2),y(end,3),y(end,4)) Como puede observarse, dems, se redujo el tiempo a 20 dias, el cual es suficiente, eomo supimos, para aleanzar el estado estacionario. Conel comando final de este nuevo listado, el que corresponde a [t(end),y(end,1), y(end,2), yCend,3),y(end,4)], se obtienen los valores que se aleanzan a los 20 dias, los de: 63.445,455,35, 5976.5, 6.2216. Inmediatamente después, debido a que La entrada sera continua y aumentard a 1 000 mg/L, se tiene que hacer el cambio de la Syn las condiciones de operacién; este cambio se efeetia en el programa lodosactivados.m; el programa se busca por su nombre, en la carpeta work donde se guardé como arehive.mn, y se abre; se substituye el valor de (Sf) = 668 por el de {Sf = 1000, para simular que el afluente entra con esa coneentracién: ya después, salvar (para que se guarde el cambio). Asi mismo, se tienen que modificar las condiciones iniciales, ya que el sistema parte del estado estacionario; para hacerlo, se utilizan los datos del Listado2, con los. cuales se alcanzé el estado estacionario, y a partir de los que comenzara cl nuevo comporta- miento con Sf= 1000; nos referimos a los valores de (63-445 455.35 5976.5 6.2216], como se muestra en el Listado3: Listado3 >> [hy] = ode45(lodosactivados',[20 50],{69.445 455.35 5976.5 6.2216); subplot(2,2,4},plot(t,y(:,4),'+) ,.. xlabol (‘tiempo (hy), ylabel (‘0.D.(mg/L)’), hold on subplot(2,2,3),plot(t.y(:,3),"*) xlabel (‘tiempo (h)’), ylabel ("Xr (mg/L)).... hold on subplot(2,2,2),plot{t,y(:,2},"0) ,.. xlabel (‘tlampo (hy), ylabal ('SSV (mg/L)’), hold on Applot(tay(i4}s) se mpo (h}'), ylabel (‘(DQO(mg/L)’) Una vez entradas esas instruc ra 63. con el efecto de una descarga continua con una concentracién de $= 1000 mg/l, para Jas cuatro variables del ejemplo que venimos trabajando, Es posible ver que, después de que la concentracion de ka (DQO) de entrada (S)) a 1000 mg/L pasa al reactor, la concentracién en el reactor sufre un pequefio pico que alcanza cerca de los 100 mg/L. También que, aprosimadamente a los 10 dias de haber comenzado el evento, la concentracion vuelve a recuperar él estado estacionario, valor que tenia anteriormente, Reeupe- rar la coneentracién de (QO) con lus mismos valores que cuando la concenteacién de enteada era de 668 mg/L es posible porque el sistema se ajusta a las nuevas condiciones; es decir, aumenta la concentracion de (SSV) en el reactor, de 455 mg/L hasta més de 700 mg/L; y en el sedimentador pasa de cerca de 6000 mg/L hasta mas de 9.000 mg/L; las concentraciones se se generardn las grifieas que se muestran en Ia figue

También podría gustarte