0% encontró este documento útil (0 votos)
127 vistas10 páginas

Simulación de Descomposición en Biorreactor

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
127 vistas10 páginas

Simulación de Descomposición en Biorreactor

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

INGENIERÍA INDUSTRIAL. REPORTE DE PRÁCTICA DE LABORATORIO.

Simulación de un Proceso de Descomposición en un


Biorreactor
Cumbe Reyna, Alan Jordán.
acumber@[Link]
Universidad Politécnica Salesiana

Por ejemplo, se pueden utilizar bloques para representar la


Abstract— This document describes the modeling and cinética de crecimiento microbiano, la transferencia de masa y
simulation of a feedstock decomposition system in a Bioreactor.
First, we briefly describe the modeling and simulation process. energía, las reacciones de descomposición y la dinámica de los
This type of model is illustrated by the two equations used in this sustratos. Una vez que se ha construido el modelo en Simulink,
exercise. The simulations are carried out by the Matlab- se pueden establecer los parámetros iniciales, como la
Simulink platform. Then the platform is analyzed, the basic and concentración de sustrato, la actividad microbiana y las
fundamental concepts of the system are detailed and it is shown condiciones ambientales, y se pueden ejecutar simulaciones
how the process should be used for the responses of a para observar cómo evoluciona el proceso de descomposición
decomposition function and run at different times with initial
conditions and determined variables. Finally, a PID controller is con el tiempo. [1]
implemented to compare open loop and closed-loop results. Durante la simulación, se pueden analizar variables de interés,
como la concentración de productos de descomposición, la tasa
Keywords— Design, Simulation, Decomposition, Bioreactor,
de descomposición o cualquier otra cantidad relevante para el
Matlab, Simulink, Modeling, Process, Function.
proceso. La simulación en Simulink permite explorar diferentes
Resumen— Este documento describe el modelado y la escenarios y condiciones operativas sin la necesidad de realizar
simulación de un sistema descomposición de materia prima en un experimentos físicos costosos y laboriosos. Se pueden realizar
Biorreactor. Primero, describimos brevemente el proceso de
cambios en los parámetros del modelo, como la temperatura, la
modelado y simulación. Este tipo de modelo se ilustra mediante las
dos ecuaciones utilizadas en este ejercicio. Las simulaciones son concentración de sustrato o las propiedades del biorreactor, y
realizadas por la plataforma Matlab -Simulink. Luego se analiza la observar cómo estos cambios afectan la eficiencia y la
plataforma, se detallan los conceptos básicos y fundamentales del efectividad del proceso de descomposición. Además de la
sistema y se muestra cómo se debe usar el proceso para las simulación, Simulink ofrece herramientas de análisis y
respuestas de una función de descomposición y se ejecute en visualización que permiten comprender mejor los resultados y
diferentes tiempos con condiciones iniciales y variables extraer conclusiones significativas. Se pueden realizar análisis
determinadas. Finalmente, se implementa un controlador PID para
de sensibilidad, optimización de parámetros y análisis de
comparar resultados en lazo abierto y en lazo cerrado.
estabilidad para mejorar el diseño y la operación del biorreactor
Índice de Términos— Diseño, Simulación, Descomposición, y maximizar la producción deseada. [1]
Biorreactor, Matlab, Simulink, Modelado, Proceso, Función. Las ecuaciones que se utilizan son basadas en el sistema de
I. INTRODUCCIÓN descomposición de materia prima de un Biorreactor dentro de
los parámetros se usa una formula que representa el
E l diseño a continuación, enseña la práctica está basado en
un proceso de descomposición en un biorreactor es una
poderosa herramienta utilizada en la ingeniería biotecnológica
comportamiento dinámico del sistema, con diferentes
condiciones para el desarrollo de la degradación de materia.
Esto es realizado por medio de un modelamiento previo y
y ambiental. Simulink, desarrollado por MathWorks, es un simulado con la plataforma de Matlab - Simulink. [1]
entorno de desarrollo de software ampliamente utilizado para
el modelado y la simulación de sistemas dinámicos. En el
A. Objetivo general
contexto de un proceso de descomposición en un biorreactor,
Simulink permite crear modelos matemáticos que representan - Demostrar que atreves de un PID en un Biorreactor se
las interacciones entre los componentes del sistema, como puede obtener los resultados de una manera óptima y
microorganismos, sustratos y condiciones ambientales, y efectiva
simular su comportamiento en un entorno virtual. B. Objetivos específicos:
La simulación en Simulink comienza construyendo un modelo - Obtener mediante graficas los valores que dieron
del proceso de descomposición utilizando bloques gráficos como resultados, en el desarrollo del problema
que representan los diferentes componentes y variables del - Detectar cuales son los resultados más optimos para
sistema. Estos bloques se conectan entre sí para establecer las que el motor no se sature o dañe.
relaciones y flujos de información dentro del biorreactor. - Identificar las variables mecánicas y eléctricas
obtenidas, en el desarrollo del problema.
Reporte de Práctica de Laboratorio correspondiente a la Materia de
Simulación de Procesos, presentado el 06/06/2023.

Universidad Politécnica Salesiana. Sede Guayaquil.


INGENIERÍA INDUSTRIAL. REPORTE DE PRÁCTICA DE LABORATORIO. 2

II. MATERIALES Y MÉTODOS ecuación (4), Kt es la constante de par e I es la corriente. Debe


quedar claro en esta simulación que los valores ingresados
A. Equipos y Materiales utilizados
pueden desviarse de los valores reales, y comprenderlos puede
Simulink es un entorno de desarrollo de software ser algo confuso. Los pasos se describen a continuación.
desarrollado por MathWorks que se utiliza para el modelado,
simulación y análisis de sistemas dinámicos. Es ampliamente
utilizado en la industria y en la investigación académica para 1) Creación de componentes
el diseño y la simulación de sistemas en diversos campos,
como la ingeniería eléctrica, electrónica, mecánica, Hacer clic sobre la opción Library Browser Mediante el uso
automotriz, aeroespacial, de control y muchos otros. de la opción Library Browser se desglosará un listado de
Componentes que ya vienen en la instalación de Simulink, tal
Simulink permite a los usuarios crear modelos de sistemas
utilizando una interfaz gráfica intuitiva, donde los como se muestra en la figura. 1
componentes del sistema se representan mediante bloques y
las conexiones entre ellos se establecen mediante líneas. Estos
modelos se pueden construir arrastrando y soltando bloques
desde una biblioteca y conectándolos entre sí para representar
las relaciones entre los componentes del sistema.
Una vez que se ha construido el modelo, Simulink ofrece una
amplia gama de herramientas de simulación para estudiar el
comportamiento del sistema en diferentes condiciones. Los
usuarios pueden ejecutar simulaciones en tiempo real y
analizar los resultados para comprender cómo se comportará
el sistema bajo diversas situaciones.
Además de la simulación, Simulink también proporciona
capacidades de generación de código para implementar
modelos en sistemas embebidos y en tiempo real. Esto
permite que los modelos desarrollados en Simulink se
Fig. 1 Selección de Library Browser.
conviertan en código ejecutable que se puede integrar
directamente en hardware o sistemas de control.
Metodología 2) Selección del componente
Se desea desarrollar la simulación del sistema eléctrico- Para agilizar el proceso se pueden utilizar como plantilla
mecánico interconectados entre sí mediante el uso del las programaciones anteriores a la presente práctica para
programa EcosimPro para la cual se plantearon las siguientes cambiar ciertos parámetros en la programación como se
ecuaciones. muestra en la figura. 2.

(1)

(2)
(3)
(4)
En la ecuación (1), resuelva para I' después de aplicar la ley
de voltaje de Kirchoff. donde L es la inductancia eléctrica, V
es el voltaje en el sistema, I es la corriente, R es la resistencia
y e es la fuerza electromotriz. En la ecuación (2), J es el
momento de inercia del rotor, T es el par del sistema
mecánico, b es el factor de amortiguamiento del sistema
mecánico y O' es la velocidad angular. En la ecuación (3), Ke
es la constante para 'e' y O' es la velocidad angular. En la

Fig. 2. Opción de Guardar Como

Universidad Politécnica Salesiana. Sede Guayaquil.


INGENIERÍA INDUSTRIAL. REPORTE DE PRÁCTICA DE LABORATORIO. 3

3) Programación
Después de haber creado la pantalla en blanco empezamos
a codificar la programación para el MOTOR_DC, esta
compilación usaremos la librería de nombre “PORT_LIB” y la
librería con nombre “MATH” para que el compilado de sea un
éxito debemos guardarlo con el mismo nombre de nuestro
archivo de origen MOTOR_DC. Como se observa en la figura
3.

Fig. 5. Creación de partición

6) Nuevo experimento
En el experimento es donde se realiza la simulación en sí
como se muestra en la figura. 5. Una vez establecidas las
condiciones iniciales del sistema junto a la partición (tecla F7)
Fig. 3. Compilación exitosa y se crea un nuevo experimento, tal como se muestra en la
Figura. 5. Se pueden definir experimentos complejos
4) Compilación
utilizando funciones que proporciona el EcosimPro. Se puede
Para una mayor seguridad que se haya realizado la seleccionar qué variables del modelo mostrar, ya sea en forma
programación y la creación de un nuevo componente, se debe numérica o gráfica y también el tiempo en segundos.
compilar y buscar en el listado que se encuentra junto a los
otros componentes donde debe constar el nombre que hemos
colocado, en este caso, MOTOR_DC. Este es un paso previo a
la partición. Para que esto suceda se debe haber realizado
correctamente la programación. En caso de que ocurra algún
error en el momento de haber compilado, al igual que el
nombre del componente, debe ser el mismo que el que se ha
guardado, como el paso anterior. se debe revisar lo digitado
tomando como parte fundamental los signos, porque suele ser
el error más común al momento de programar.

Fig. 6. Creación de nuevo experimento

7) Simulación en Monitor
Mediante el monitor se pueden observar las gráficas que se
desean visualizar.
Para esto es necesario haber creado el experimento donde
aparece una ventana que permite entre las opciones más
relevantes modificar el tiempo de visualización debido a que
hay experimentos que ameritan de más tiempo o viceversa.
Este procedimiento se ilustra en la figura 7. Cabe recalcar que
Fig. 4. Ventana de programación
el Voltaje se cambia a un valor de 12.
5) Partición
Mediante la partición se complementa el modelo matemático
del componente previamente realizado como se muestra en la
figura. 5.

Universidad Politécnica Salesiana. Sede Guayaquil.


INGENIERÍA INDUSTRIAL. REPORTE DE PRÁCTICA DE LABORATORIO. 4

Fig. 7. Configuración del nuevo experimento

Fig. 9. Selección de librería Default


8) Monitor EcosimPro
10) Selección del componente
Aquí puede cambiar el tiempo para adaptarlo a sus
necesidades para su aplicación particular. Se debe seleccionar Se repite el proceso, para agilizar el proceso se pueden
una opción de simulación en el monitor (tecla F6). En este utilizar como plantilla las programaciones anteriores a la
punto, se abrirá una nueva ventana con el nombre presente práctica para cambiar ciertos parámetros en la
predeterminado "tab_1"., también puede agregar otras programación como se muestra en la figura. 2.
ventanas para subdividir los gráficos de variables mecánicas y
eléctricas.
Cada "pestaña" puede tener uno o más "gráficos" agregados.
Para ello, haga clic en la opción "Nueva parcela" y agregue el
nombre deseado. Su propósito es graficar variables
seleccionadas en momentos específicos. Esto también se
puede cambiar usando la opción "Nueva integración".

Fig. 8. Monitor Ecosimpro

9) Nueva creación de componentes


Fig. 10. Opción de Guardar Como
Para agilizar el proceso se pueden utilizar como plantilla
las programaciones anteriores a la presente práctica para 11) Programación
cambiar ciertos parámetros en la programación como se Después de haber creado la pantalla en blanco empezamos
muestra en la figura. 2. Este paso se repite debido a que el a codificar la programación para el MOTOR, esta compilación
motor que se presentará a continuación tiene pequeñas usaremos la librería de nombre “PORT_LIB” y la librería con
diferencias, las cuales se especificarán en los siguientes pasos nombre “MATH” para que el compilado de sea un éxito
para que haya un funcionamiento distinto y se pueda observar debemos guardarlo con el mismo nombre de nuestro archivo
el cambio que poseen. de origen MOTOR. Como se observa en la figura 11.

Universidad Politécnica Salesiana. Sede Guayaquil.


INGENIERÍA INDUSTRIAL. REPORTE DE PRÁCTICA DE LABORATORIO. 5

otros componentes donde debe constar el nombre que hemos


colocado, en este caso, MOTOR_DC. Este es un paso previo a
la partición. Para que esto suceda se debe haber realizado
correctamente la programación. En caso de que ocurra algún
error en el momento de haber compilado, al igual que el
nombre del componente, debe ser el mismo que el que se ha
guardado, como el paso anterior. se debe revisar lo digitado
Fig. 11. Compilación exitosa tomando como parte fundamental los signos, porque suele ser
el error más común al momento de programar.
12) Selección del componente
Cualquier componente se escogerá, se borran los datos, se
guarda el archivo como "MOTOR", y se ingresa la
información del sistema mecánico-eléctrico junto con las
constantes y variables correspondientes, como se muestra en la
figura. 2. Agregue tres puertos: IN analog_signal s_in_1, OUT
analog_signal s_out_1, OUT analog_signal s_out_2 como se
muestra en la Figura 9.

Fig. 14. Compilación exitosa

15) Partición II
Mediante una nueva partición default se complementa el
modelo matemático del componente previamente realizado
como se muestra en la figura. 13.

Fig. 12. Tres puertos declarados

13) Agregar nuevas variables


Se agregarán 3 nuevas variables a la declaración, una de
entrada y dos de salida: V = s_in_1.signal[1]; posGRADOS = Fig. 15. Creación de partición
s_out_1.signal[1]; Vrpm = s_out_2.signal[1]. 16) Nuevo experimento II
Se crea un nuevo experimento, en donde se realizará la
simulación en sí, como se muestra en la figura. 16.
Una vez establecidas las condiciones iniciales y de límites
del sistema junto a la partición, gracias a esto se pueden
definir experimentos complejos utilizando funciones que
proporciona el EcosimPro.
Se puede seleccionar qué variables del modelo mostrar, ya
sea en forma numérica o gráfica, mencionando también el
tiempo en segundos.
Fig. 13. Declaración de nuevas variables

14) Compilación
Para una mayor seguridad que se haya realizado la
programación y la creación de un nuevo componente, se debe
compilar y buscar en el listado que se encuentra junto a los

Universidad Politécnica Salesiana. Sede Guayaquil.


INGENIERÍA INDUSTRIAL. REPORTE DE PRÁCTICA DE LABORATORIO. 6

Integration” para limitar el tiempo que se quiera definir que el


sistema trabaje y se pueda apreciar en qué instante del tiempo
el sistema entra en un estado estacionario.

Fig. 18. Monitor EcosimPro


Fig. 16. Creación de nuevo experimento

19) Creación de código para encapsulado


17) Simulación en Monitor II Después de haber comprobado nuestro MOTOR_DC en lazo
abierto procedemos a crear un nuevo código de origen dentro
Una vez en esta ventana, se cambia el valor del Voltaje, que de la librería MOTOR_DC con el nombre de
fue cambiado por “s_in_1.signal[1] = 12”. ENCAPSULADO. Y procederemos a colocar la
Se pueden visualizar en el Monitor EcosimPro mediante programación. Como se muestra en la siguiente figura.
gráficas lo que hemos declarado.
Para esto, se debe crear un nuevo experimento para que
aparezca una ventana que permita modificar el tiempo de
visualización, esto con el fin que se ajusta a las necesidades de
lo que se busca simular. Este procedimiento se ilustra en la
figura 6.

Fig. 19. Creación del encapsulado

20) Compilación de nuevo código de origen para


encapsulado
Después de comprobar el MOTOR en lazo abierto
procedemos a crear un nuevo código de origen dentro de la
librería MOTOR con el nombre de MOTORCITO. Y
procederemos a colocar la programación

Fig. 17. Establecer parámetros

18) Monitor EcosimPro II


Se debe seleccionar la opción de la simulación en el monitor
(TECLA F6), en este punto, se apertura una nueva ventana
con un nombre por default “tab_1”, además se pueden agregar
más ventanas para dividir las gráficas de los puertos, tanto de
entrada como de salida.
Fig. 20. Componente MOTORCITO compilado
Para una mejor clasificación y comprender el
funcionamiento de cada parte del sistema. En cada uno de los
21) Creación de nuevo código de origen para encapsulado
“Tab” se pueden añadir uno o varios “Plot”, esto se realiza
dándole clic a la opción de “New Plot” y agregarle un nombre Se debe ir a la opción de GENERATE SYMBOL OF A
que se desee. COMPONENT y se escoge la opción que se ha compilado.
Luego de aplicarle el simbolo procedemos a descargar una
Su finalidad es mostrar de forma gráfica la variable o imagen de internet de un motor DC y colocarla en la pantalla
variables que se seleccionen en determinado tiempo, que de ambiente grafico pero antes temenos que ingresar a paint
también podemos modificarlo con la opción “New

Universidad Politécnica Salesiana. Sede Guayaquil.


INGENIERÍA INDUSTRIAL. REPORTE DE PRÁCTICA DE LABORATORIO. 7

para guardarla como imgen PNG para poder colocarla en el


programa de EcosimPro. Finalmente procedemos a guardar lo
creado. Como se muestra en las siguientes figuras.

Fig. 23. Conexiones de consigna, pid y encapsulado

25) Compilación y creación del componente del pid,


Fig. 21. Selección del componente creado consigna y encapsulado
Mediante una nueva partición default se complementa el
22) Creación de nuevo código de origen para encapsulado
modelo matemático del componente previamente realizado
Al estar en la hoja cuadriculada, se escoge el símbolo se como se muestra en la figura. 22.
ANALOG SOURCE, la cual será la consigna y el otro
símbolo se agregará la imagen respectiva para que tenga el
parentesco que se trata del motor DC.
Se debe unir la consigna con el motor para que el
mecanismo creado tenga un funcionamiento correcto.

Fig. 24. Compilado del ENCAPSULADO

26) Nuevo experimento III


Se crea un nuevo experimento, en donde se realizará la
simulación en sí, como se muestra en la figura. 23.
Fig. 22. MOTOR Y CONSIGNA El voltaje se mantiene en 12 y el TSTOP se establece en 15
segundos.
23) Creación de código para encapsulado Una vez establecidas las condiciones iniciales y de límites
Se deben cerrar todas las pestañas para nuevamente realizar del sistema junto a la partición, gracias a esto se pueden
los pasos correspondientes, los cuales, se debe crear una nueva definir experimentos complejos utilizando funciones que
hoja y elegir la opción de SCHEMATIC, aparece la librería proporciona el EcosimPro.
con el nombre del archivo que hayamos guardado y se guarda
Se puede seleccionar qué variables del modelo mostrar, ya
uno nuevo con el nombre de MOTOR PID
sea en forma numérica o gráfica, mencionando también el
tiempo en segundos.
24) Consigna, PID y encapsulado en el esquema
Una vez realizado el paso anterior, se coloca el motor que se
ha encapsulado. Se entra a la librería y se agarra una FUENTE
DE ALIMENTACIÓN ANALÓGICA y también la del PID
con la entrada del ENCAPSULADO.

Se establece ciertos parámetros en la consigna, se da doble clic


y la amplitud se la cambia al valor de la amplitud a 7 y el
SOURCE debe ser CONSTANTE.

Fig. 25. Nuevo experimento del MOTOR_PID

Universidad Politécnica Salesiana. Sede Guayaquil.


INGENIERÍA INDUSTRIAL. REPORTE DE PRÁCTICA DE LABORATORIO. 8

III. RESULTADOS Fig. 28. Gráficas de fuerza electromotriz, corriente y voltaje de alimentación
Cuando un sistema de motor se crea y analiza gráficamente, del motor_dc
se convierte en un sistema dinámico cuyos estados representan
dependencias espacio-temporales de la dinámica.

El control preciso de un sistema requiere ejecutar un modelo


matemático que represente mejor la dinámica de interés, por lo
que se están implementando más ecuaciones para adaptarse a
la programación. Tener en cuenta que el siguiente gráfico
representa el MOTOR DC a los 15 segundos.

Para proceder con el sistema DC-MOTOR, se establecieron


ciertos parámetros que queríamos analizar en ciertos límites.
Para ver los gráficos finales, debe seguir los mismos pasos que
Fig. 29. Tabla View con los valores, categorías y tipo de las variables
para el monitor EcosimPro. mecánicas y eléctricas del MOTOR DC

Fig. 30. Tabla Inputs, el voltaje mantiene un valor de 12 (se puede modificar a
5 y cambiarían las gráficas)

Fig. 26. Gráficas de velocidad angular, de velocidad en rpm y posición


angular del MOTOR_PID

Fig. 31. Gráfica de PUERTO DE ENTRADA 1 del [Link], a través de


los 15 seg.

Fig. 27. Gráficas de posición angular, de torque y posición angular en grados


del MOTOR_PID Fig. 32. Gráfica de PUERTO DE SALIDA 1 del [Link], a través de los<
15 seg.

Fig. 33. Gráfica de PUERTO DE SALIDA 2 del [Link], a través de los


15 seg.

Universidad Politécnica Salesiana. Sede Guayaquil.


INGENIERÍA INDUSTRIAL. REPORTE DE PRÁCTICA DE LABORATORIO. 9

Fig. 34. Tabla View con los valores, categorías y tipo de puertos del MOTOR

Fig. 43. Tabla View con los valores, categorías y tipo de las CONSIGNAS,
ENCAPSULADO Y PID del MOTOR_PID

Fig. 35. Tabla Inputs la entrada 1 es equivalente al V del MOTOR

Fig. 44. Tabla INPUTS con los valores, categorías y tipo de las CONSIGNAS,
Fig. 36. Gráfica de PUERTO DE posGRADOS del MOTOR_PID, a través de ENCAPSULADO Y PID del MOTOR_PID
los 15 seg.
es Cabe recalcar que las gráficas deben guardarse una vez
que se desee retirar de la pestaña del monitor ecosimpro para
una nueva visualización de gráficas que se desee modelar en
EcosimPro.

Fig. 37. Gráfica de PUERTO DE RPM del MOTOR_PID, a través de los 15


seg.

Fig. 38. Gráfica de PUERTO DE Q’ del MOTOR_PID, a través de los 15 seg.

Universidad Politécnica Salesiana. Sede Guayaquil.


INGENIERÍA INDUSTRIAL. REPORTE DE PRÁCTICA DE LABORATORIO. 10

IV. CONCLUSIONES

El gráfico representa el comportamiento del PID durante el


tiempo que se desea ingresar, así como la forma en que se
activó la programación en cuestión. Muestra cuándo cada
sistema (eléctrico y mecánico) alcanza su estado estable.

El controlador PID nos ayudo a mejorar de una manera precisa


los resultados que deseamos obtener. Por lo tanto, como
conclusión queda decir que se obtuvo el resultado deseado de
la velocidad en revoluciones por minuto (rpm), pero para esto
se tuvo que realizar ciertas modificaciones en el PID para que
este sea más óptimo.
Se agregó que la fórmula CEID se usa para convertir
decimales a números enteros, y que los cálculos de rpm,
grados, etc. ahora son más fáciles de obtener resultados
directamente sin necesidad de conversión manual. Finalmente,
el conjunto de ecuaciones fue correcto ya que la gráfica
muestra el comportamiento del fluido. Esto corresponde a lo
que suele ocurrir en este tipo de sistemas.

REFERENCIAS
[1] Basic format for books: A.G Guasch, “Simulación de procesos,”
Universidad Politécnica de Catalunia, Madrid, España. 2002 Ep. 10-20
[2] D.M Himmelblau, “Simulación de procesos,” Universidad de Maryland,
Texas, USA. 2005 Ep. 10-20

Universidad Politécnica Salesiana. Sede Guayaquil.

También podría gustarte