El desarrollo de este trabajo surgi por la necesidad de controlar la temperatura del ujo de gases proporcionado por el sub-sistema de ventilacin pulmonar del Prototipo de Equipo de Soporte de Vida Neonatal que se viene desarrollando en la Ponticia Universidad Catlica del Per (PUCP). Este trabajo tuvo como objetivo disear e implementar el algoritmo de control de temperatura para dicho ujo de gases que logre mantener su temperatura en un rango de 36 con una precisin de +/- 0.5 C.
a 37
Para realizar el diseo e implementacin del algoritmo de control de temperatura, primero se obtuvo el modelo matemtico de la planta y luego se realiz el estudio de acciones de control proporcional (P), proporcional integrativa (PI) y proporcional integrativa derivativa (PID). Para esto se emplearon simulaciones con ayuda del software Matlab para poder determinar la accin de control ms adecuada. Este trabajo incluye adems, el diseo e implementacin de la etapa de adquisicin de datos y la etapa de acondicionamiento para el sensor de temperatura utilizado. El resultado obtenido fue la implementacin del algoritmo de control en la planta, con el cual se logr mantener la temperatura del ujo de gases constante en un rango de 36
a 37
C,
objetivos establecidos.
INTRODUCCIN
El Grupo de investigacin y Desarrollo de Equipos Mdicos y Sistemas (GIDEMS) de la PUCP viene desarrollando el Proyecto de Equipo Telemdico de Soporte de vida para Neonatos Crticos [10] con nanciamiento del Programa de Ciencia y Tecnologia FINCYT y la PUCP y con apoyo de la Universidad Nacional Micaela Bastidas de Apurimac. Este proyecto tuvo por objetivo el desarrollo del Prototipo de Equipo de Soporte de Vida Neonatal, cuyas siglas en ingles lo reeren como NICU (Neonatal Intensive Care Unit), el cual puede apreciarse en la Figura1. El Prototipo de Equipo de Soporte de Vida Neonatal est compuesto por sistemas de ventilacin, regulacin de temperatura, humidicacin y mezcla de aire con oxgeno integrados en l, los cuales podrn ser monitoreados y controlados para asegurar que se cumplan las condiciones necesarias para la atencin neonatal. El presente trabajo de tesis forma parte en el sistema de ventilacin pulmonar y tiene como objetivo principal desarrollar e implementar un algoritmo de control que permita mantener constante la temperatura del ujo de gases proporcionado por este sistema en un rango de valores ( 36 (Ver Cap. 3.1). El desarrollo del trabajo se ha elaborado en 4 captulos: en el captulo I se plantea la problemtica a enfrentar y se establecen los objetivos de la tesis; en el captulo II, se identica y analiza la planta a controlar; en el captulo III, se desarrolla el diseo e implementacin del algoritmo de control requerido y; en el captulo IV, se presentan los resultados obtenidos en la implementacin.
a 37
C)
ndice general
1. PLANTEAMIENTO DEL PROBLEMA
1.1. 1.2. 1.3. 1.4. 1.5. Declaracin de la problemtica . . . . . . . . . . . . . . . . . . . . Marco Conceptual Estado del arte . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1 1 3 3 4 4 4
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . .
27
27 28 28
3.2.1.1.
. . .
Comparacin de los Resultados de las respuestas obtenidas con la simulacin de las acciones P, Pi y PID . . . . . . . . 35
3.3.
4. RESULTADOS
4.1. 4.2. Respuesta de la accin de control implementada en la Tarjeta . .
38
38
4.3.
ndice de guras
1. Prototipo de Equipo de Soporte de Vida Neonatal . . . . . . . .
2.1.
Sistema de Ventilacin Pulmonar del Prototipo de Equipo de Soporte de Vida Neonatal [Bruno Castilln Lvano - 3 junio del 2010] 6
2.2.
Diagrama del Prototipo de Equipo de Soporte de Vida Neonatal con el sensor implementado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 8 9 10 11 12 15
Identicacin de la Planta
Sensor de Tempetarutra Termistor YSI44006 . . . . . . . . . . . . Ubicacin del termistor en la planta . . . . . . . . . . . . . . . . . Circuito de adquisicin . . . . . . . . . . . . . . . . . . . . . . . . Estructura de la etapa de adquisicin y acondicionamiento . . . .
2.10. Tarjeta implementada de la etapa de adquisicin y acondicionamiento 17 2.11. Curva de comportamiento del sensor Temperatura (C) vs. Voltaje (V) obtenida experimentalmente . . . . . . . . . . . . . . . . . . 19 20
2.12. Analisis de lazo abierto de la planta . . . . . . . . . . . . . . . . . 2.13. Respuesta de la planta ante una entrada PWM con ciclo de trabajo 35 % (escaln 0.35) . . . . . . . . . . . . . . . . . . . . . . . . . .
21
2.14. Respuesta de la planta ante una entrada PWM con ciclo de trabajo 40 % (escaln 0.4) . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.15. Respuesta de la planta ante una entrada PWM con ciclo de trabajo 50 % (escaln 0.5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 22
2.17. Respuesta de la planta ante una entrada PWM con ciclo de trabajo 35 % (escaln 0.35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 24 24 25
ii
2.21. Respuesta obtenida por simulacin ante una entrada PWM 35 % equivalente a un escaln de 0.35 . . . . . . . . . . . . . . . . . . 26
3.1. 3.2.
Funcin de transferencia de un controlador PID continuo . . . . . Mtodo de sintonizacin de Ziegler - Nichols para el clculo de los parmetros de los controladores P,PI y PID . . . . . . . . . . . .
28
29
3.3.
Control PID discreto utilizando el mtodo de Integracin Trapezoidal obtenido del libro Sistemas de Control Automtico - Benjamn Kuo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.4.
3.5. 3.6.
Controlador discreto incluido en el sistema de control . . . . . . . Ecuacin para calcular el parmetro para un controlador P con el mtodo Ziegler - Nichols . . . . . . . . . . . . . . . . . . . . . . .
31 31
3.7. 3.8.
Respuesta obtenida con la simulacin de la accin proporcional . . Ecuacin para calcular los parmetros para un controlador PI con el mtodo Ziegler - Nichols . . . . . . . . . . . . . . . . . . . . . .
32 32 33
3.9.
. . . . . . .
3.10. Respuesta obtenida con la simulacin de la accin PI mejorada . . 3.11. Ecuacin para calcular los parmetros para un controlador PID con el metodo Ziegler -Nichols . . . . . . . . . . . . . . . . . . . . 3.12. Respuesta obtenida con la simulacin de la accin PID . . . . . .
33 34 35 35
3.13. Respuesta obtenida con la simulacin de la accin PID mejorada . 3.14. Respuestas obtenidas con la simulacin de las acciones P, PI y PID 3.15. Diagrama de ujo del programa implementado para el controlador digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
4.1. 4.2.
Respuesta real de la planta para un valor deseado de 37 Respuesta real de la planta para un valor deseado de 36
C C
. . . . . . .
38 39
ndice de cuadros
2.1. Resultados obtenidos de pruebas realizadas con el circuito de la gura 2.7 con diferentes valores de Vref . . . . . . . . . . . . . . . 2.2. 2.3. Clculo de resolucin con diferentes valores de Vref . . . . . . . . 13 14
2.4.
2.5.
4.1.
Comparacin de la respuesta real y la respuesta obtenida por simulacin ante la accin de control PI para un valor deseado de 37C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
ii
Resolucin:
Grado de exactitud mediante el cual opera un dispositivo determinado. Mientras la resolucin sea mayor, la precisin en los datos medidos ser mejor, pemitiendo obtener una aproximacin ms real de las variables que estn siendo objeto de observacin.[16]
Exactitud:
Aproximacin con la cual la lectura de un instrumento se acerca al valor real de la variable medida. [16]
Neonatos:
Un neonato es un recin nacido de 4 menos semanas. El perodo del neonato est denido y es un tiempo importante ya que representa un perodo corto de la vida del infante, en esta ocurren cambios muy rpidos que repercutirn en el resto de vida de la persona. El peso y la edad gestacional con que nace el neonato pueden llegar a tener consecuencias mortales. Se considera que la mortalidad del neonato es directamente proporcional al bajo peso y la menor edad gestacional.[3]
Peso normal al nacer (ms de 2500 g). Bajo peso al nacer (BPN, menos de 2500 g). Muy bajo peso al nacer (MBPN, menos de 1500 g). Extremadamente bajo peso al nacer (EBPN, menos de 1000 g).
Temperatura:
Se dene como la magnitud fsica que expresa el grado o nivel de calor de los cuerpos o del ambiente. Su unidad en el Sistema Internacional es el Kelvin (K).[4] La temperatura ideal para el tratamiento de los recin nacidos prematuros es de 37
C.
prdidas de calor dentro de la incubadora, as como a factores fsicos y geomtricoespaciales que impiden mantener una temperatura uniforme y estable dentro de la cpsula donde se aloja al recin nacido.[5]
Ventiladores pulmonares:
Los ventiladores pulmonares son equipos utilizados para proporcionar aire en condiciones especiales a pacientes que no pueden respirar por s mismos. Estos equipos, en la actualidad, cuentan con sistemas de monitoreo, control y diferentes modos de funcionamiento que pueden ser congurados segn las necesidades del paciente.[6]
En la neonatologa se utilizan ventiladores pulmonares con requerimientos diferentes a los que se usan con nios o adultos. Esto debido a que la frecuencia respiratoria de un neonato es mucho mayor y la mezcla de gases de oxgeno y
aire que se les suministra debe ser cuidadosamente controlada. Por lo general, las incubadoras cuentan con un equipo de ventilacin externo para el suministro de gases para la respiracin del neonato. Este equipo debe tener las siguientes funciones bsicas: - Controlar el volumen, presin, ujo y tiempo del gas que provee. - Filtrar, temperar y regular su humedad. - Monitorear la ventilacin del paciente y su mecnica respiratoria. - Contar con sistemas de seguridad y alarmas. Para lograr ello, cuenta con sistemas neumticos y electrnicos.[6]
1.5. Objetivos
1.5.1. Objetivo principal
Disear e implementar un algoritmo de control para el Prototipo de Equipo de Soporte de Vida Neonatal desarrollado en la PUCP que regular la temperatura del ujo de gases proporcionado por el sistema de ventilacin pulmonar del prototipo.
C.
2.1. Sistema de ventilacin pulmonar del Prototipo de Equipo de Soporte de Vida Neonatal
Un esquema donde se muestran todos los componentes que involucran el Sistema de Ventilacin Pulmonar del Prototipo de Equipo de Soporte de Vida Neonatal se muestra en la Figura 2.1:
Figura 2.1: Sistema de Ventilacin Pulmonar del Prototipo de Equipo de Soporte de Vida Neonatal [Bruno Castilln Lvano - 3 junio del 2010]
El sistema comienza en el punto de mezcla (gura 2.1(1)), aqui convergen dos conductos por los cuales viajan el ujo de aire y el ujo de oxgeno y es donde se produce la mezcla de estos gases, la cual ser suministrada para la respiracin del neonato. El ujo de gases producido pasa a travs de un compresor (gura 2.1(2)), el cual es controlado por el sub sistema de control y permite regular su velocidad, luego pasa a travs de un acumulador (gura 2.1(3)) que tiene la funcin de disminuir las variaciones bruscas de presin. Debido a que la mezcla de gases ser suministrada a las vas respiratorias del recin nacido, esta debe pasar a travs de un ltro bacteriano (gura 2.1(4)) para eliminar las bacterias que puedan haber en ella. Finalmente, el ujo de la mezcla de gases atraviesa un humidicador (gura 2.1(5)), el cual se encarga de calentarlo y humidicarlo para que se encuentre en condiciones de temperatura y humedad adecuadas para que pueda ser inspirado por el beb. El equipo humidicador mencionado es encendido por el subsistema de control del Prototipo de Equipo de Soporte de Vida Neonatal, pero no cuenta con un algoritmo de control que permita mantener la temperatura del ujo de gases en un valor determinado, lo cual puede ser muy riesgoso debido a que un aumento brusco de temperatura puede causar quemaduras en las vas respiratorias del neonato.
Un sensor de temperatura en el conducto a la salida del humidicador que mida la temperatura del ujo de gases que sale de este en direccin a las vas respiratorias del neonato. Ver gura2.2 Un circuito de adquisicin y acondicionamiento de la seal proveniente del sensor con el n de convertir la seal medida de temperatura en un valor cuanticable de voltaje. Un algoritmo de control que permita regular la temperatura.
Figura 2.2: Diagrama del Prototipo de Equipo de Soporte de Vida Neonatal con el sensor implementado
En la gura 2.2 se puede observar la ubicacin del humidicador en el equipo de soporte de vida neonatal y en la gura 2.3 se muestra el recorrido que hace el ujo de gases a travs de l.
Tarjeta de acondicionamiento :
acondiciona de tal manera que se obtenga una variacin de voltaje en un rango determinado que sea correspondiente a un rango de valores de temperatura.
caso viene a ser la temperatura del ujo de gases a la salida del humidicador luego de ser adquirida por la tarjeta de adquisicin TS - ADC. [11]
Punto de ajuste (SP) : Es el valor que se desea obtener a la salida del proceso. La
variable del proceso se comparar constantemente con este valor en el controlador para generar la seal de control.[11]
Seal de control (O) : Es la seal de salida del controlador que activa el actuador.
En el sistema, objeto de estudio, viene a ser la seal PWM.
Controlador digital :
por el actuador sobre el proceso basndose en algoritmos de control. El controlador digital en el Equipo de Soporte de Vida Neonatal viene a ser el procesador embebido TS 7350 en el cual se implementar el algoritmo de control. Este controlador ya se encuentra instalado en el equipo, la seleccin se realiz como producto de trabajos anteriores realizados en el dispositivo en mencin. Este procesador embebido TS - 7350 (ver Anexo A) forma parte de la tarjeta de adquisicin de datos TS - ADC16 (ver Anexo D), que fue seleccionada en base a estudios anteriores. Debido a que es un controlador digital, la seal proveniente de la tarjeta de adquisicin de datos pasa a travs de un convertidor anlogo digital (A/D).
Adems se puede observar que a la salida del controlador hay un bloque PWM . Este bloque representa la seal de control que se podr generar con el procesador embebido. El control del actuador se podr realizar variando el ciclo de trabajo y esto se lograr modicando la seal PWM.
2.5.1. Sensor
Justicacin del sensor utilizado:
Se utiliz el Termistor YSI44006 mostrado en la gura 2.5(Ver Anexos) Se trabaj con este sensor debido a que para la aplicacin que se le desea dar se requiere que el sensor tenga una alta sensibilidad, que pueda medir temperaturas como mnimo en un rango de 25 C a 37 C y que su tamao y forma sean exibles para poder ubicarlo fcilmente en el conducto por donde uirn los gases. Como podemos apreciar en sus caractersticas principales, este sensor cumple con todos estos requerimientos y adems ya fue adquirido y usado para trabajos anteriores.
Caractersticas principales:
- Rango de operacin: -55 C a 150 C <> 607.8Kohm a 0.237 Kohm - Tiempo de respuesta mximo: 10 seg. - Constante de disipacin en el aire: 1 mW/ - Error de intercambiabilidad +/- 0.2
10
El termistor fue introducido en un adaptador y este a su vez fue colocado en la planta en el conducto de salida del humidicador, ver gura 2.6
Circuito de adquisicin:
Para el desarrollo del circuito de adquisicin se utiliz un divisor de voltaje y se coloc el termistor en la parte inferior de este de tal manera que el voltaje medido en el punto medio del divisor reeje la variacin de la resistencia del termistor. Se obtendr el voltaje deseado con la siguiente frmula correspondiente al divisor de voltaje utilizado: (ver gura 2.7)
Es preferible colocar el sensor en la parte inferior del divisor porque as su variacin afecta en mayor medida el resultado de Vx.
11
El criterio de diseo que se aplic fue considerar la constante de disipacin del sensor para calcular la potencia mxima que debera disipar el termistor cumpliendo con el requerimiento de resolucin deseado (0.1
C).
cular con la frmula obtenida de la gua Selecting NTC Thermistors de Vishay Dale (Ver Anexos) la cual se basa en la constante de disipacin del sensor.
Potencia mxima = Constante de disipacin * Error deseado * Tolerancia El error deseado que se quiere medir es de +/- 0.1 C. (Es decir, si la temperatura real es de 18
C,
18.1 C.)
C. Se reere a la cantidad de energa necesaria para auto-calentar el termistor 1 C por encima de la temperatura de su entorno. Se considerar una tolerancia de
50 %. Reemplazando estos valores en la frmula se tiene: Potencia mxima = 1*0.1*0.5 = 0.05 mW Con este dato se podr calcular el valor de la resistencia R1 y la corriente mxima que circular en el circuito de tal manera de que no se exceda la potencia de 0.05 mW.
C,
12
Se tiene:
Se obtiene:
Adems, se hicieron pruebas con diversos valores de voltaje de referencia para determinar el valor de Vref y R1 ms apropiados. El criterio de seleccin de R1 fue que su valor deba estar en el orden de los Kohms debido a que la tarjeta de adquisicin de datos TS - ADC16 a la cual se va a conectar la tarjeta de adquisicin de datos del sensor de temperatura tiene una alta impedancia en el orden de los megaohms y si R1 tuviese un valor aproximado, podra comportarse como un divisor de voltaje. A continuacin se muestran resultados que se obtuvieron con diferentes Vref, en el cuadro 2.1 Vref R1(Kohms) Temp: 40 C Rtermistor : 5.592Kohms Vx mn(V) Temp: 25 Rango de variacin (V)
C
Rtermistor : 10Kohms Vx mx(V)
5V (fuente utilizada en el prototipo) 12V (fuente utilizada en el protitpo) 3.3V (circuito integrado regulador)
494.408
0.0559
0.0991
0.0432
2,874.408
0.0233
0.0416
0.0183
212.208
0.0847
0.1485
0.0637
Cuadro 2.1: Resultados obtenidos de pruebas realizadas con el circuito de la gura 2.7 con diferentes valores de Vref
13
Estos valores de voltaje ingresarn al conversor A/D de la tarjeta de datos TS - ADC16, que tiene una resolucin de 16 bits, con lo cual se puede obtener un rango de codicacin de de 0 a 10v. Es importante conocer el rango de codicacin correspondiente al rango de variacin obtenido para poder determinar si ser factible alcanzar una resolucin que permita obtener el error deseado. Adems este ser un factor para determinar qu valor de Vref es el ms conveniente. Clculo de un valor de voltaje codicado: es igual al voltaje obtenido en el punto medio del divisor del circuito de adquisicin de datos multiplicado por el nmero total de valores codicados y dividido entre el valor de voltaje mximo permitido a la entrada de la TS - ADC16. Valor mnimo codicado = (Vx mnimo*65536)/10 (para T = 40 valores para un rango de voltaje de entrada
C) C)
Rango de variacin de valores codicados = Valor mn. cod - Valor mximo cod. Calculo de la resolucin (C/bit) : Resolucin(C/bit) = nmero total de grados a medir entre el rango de variacin de valores codicados. Estos valores se pueden observar en la Tabla 2.2 Vref R1(Kohm) Temp. 40 Valor mnimo codicado Temp. 25 Valor mximo codicado Rango de variacin valores codicados 649 272 973 283 120 418 0.053 0.125 0.0358 Resol. (C/bit)
Vx min (V)
Vx max (V)
5V 12V 3.3V
El mayor rango de variacin se obtiene con 3.3V pero an as no es factible alcanzar la resolucin deseada. Esto se demuestra a continuacin: Para 3.3V, una resolucin de 0.0358 C/bit signica que existe un error de 0.0358
Para representar 0.1 C se requieren 0.1/0.0358 = 2.79 = 3 bits. Pero adems, se debe considerar el error producido por el ruido introducido en las lneas, el cual se calcul experimentalmente y dio un valor de 5 bits. Con el error de 5 bits introducido por las lneas no ser posible alcanzar el error deseado de +/- 0.1 C . Por esta razn, para prevenir ello se agreg una etapa de amplicacin.
14
Se consider una amplicacin de 50 y se obtuvieron los siguientes resultados (Tabla 2.3 ) Vref Temp. 40 Vx min amp. (V) Valor mn. amp. y cod. Temp. 25 Vx mx amp. (V) Valor mx. amp. y cod. Rango de variacin de valores codicados 7.5740 49636 21317 7.036 *10^4 Cuadro 2.3: Resultados con un Vref de 3.3V y una etapa de amplicacin de ganancia 50 Resol. (C/bit)
Vx mx (V)
4.3211
28318
0.1485
C,
Finalmente, con todos estos resultados se determin conveniente utilizar Vref = 3.3V , R1 = 216K (se aproxim a un valor comercial) y adicionar una etapa de amplicacin de ganancia 50. La seal acondicionada obtenida de estas etapas ingresar a la tarjeta de adquisicin de datos TS - ADC16 para su respectivo procesamiento El diagrama de bloques de las etapas mencionadas y el circuito esquemtico correspondiente a las etapas de adquisicin y acondicionamiento es mostrado en la gura 2.8 y en la gura 2.9 respectivamente.
15
Alimentacin :
Regulador de 3.3 V:
rado como un amplicador no inversor con ganancia 50. Se coloc un diodo zener de proteccin de 10V para ase-
gurar que el voltaje a la salida no sea mayor que este valor ya que la tarjeta de adquisicin TS - ADC16 solo permite un rango de entrada de 0 a 10V.
Tarjeta implementada:
mentada y ubicada con las dems tarjetas de monitoreo y control que posee el Equipo de Soporte de Vida Neonatal:
16
C.
Cuadro 2.4: Valores de voltaje a la salida de la tarjeta de adquisicin y acondicionamiento calculados en la etapa de diseo
17
Temperatura (C) 25 25.5 26 26.5 27 27.5 28 28.5 29 29.5 30 30.5 31 31.5 32 32.5 33 33.5 34 34.5 35 35.5 36 36.5 37 37.5
Voltaje (V) 7.82 7.71 7.59 7.49 7.39 7.26 7.12 6.95 6.81 6.71 6.59 6.49 6.39 6.29 6.19 6.08 5.99 5.89 5.80 5.72 5.63 5.54 5.45 5.39 5.29 5.19
Cuadro 2.5: Valores de voltaje medidos a la salida de la tarjeta de adquisicin y acondicionamiento implementada
Como podemos observar, los valores obtenidos en la prueba dieren de los valores obtenidos mediante clculos. Esto ocurre debido a que los valores en la realidad se ven afectados por el ruido del entorno y adems, el circuito de acondicionamiento tambin inuye en este cambio. Para corregir esta diferencia, se decidi trabajar con la tabla otenida experimentalmente. Con estos datos se obtuvo la siguiente curva de comportamiento del sensor, que se muestra en la gura 2.11
18
Figura 2.11: Curva de comportamiento del sensor Temperatura (C) vs. Voltaje (V) obtenida experimentalmente
Se realiz un ajuste polinomial a la curva y se obtuvo la ecuacin que se muestra en la gura 2.11, la cual describe el comportamiento del sensor y permite relacionar los valores de temperatura con los valores de voltaje medidos a la salida de la etapa de adquisicin y acondicionamiento.
19
Cabe resaltar que no se realiz ningn tipo de control. La descripcin del proceso es la siguiente: Se elabor un programa (Ver Anexo C) utilizando el software NetBeans (entorno de desarrollo que se ha utilizado en el prototipo) en un computador y se implement en el procesador embebido TS -7350. Este programa sirvi para generar un cambio en la seal PWM para el actuador, la cual representa a una seal del tipo escaln. En este caso esta seal vendra a ser la seal de control que se le suministra al actuador. Adems de generar la seal PWM, este programa tambin sirvi para procesar los datos adquiridos y codicados por la tarjeta de adquisicin de datos y mediante un algoritmo en base a la ecuacin del comportamiento del sensor, que relaciona voltaje y temperatura, se pudieron obtener los valores interpretados de temperatura. Todo esto se realiz con el n de poder adquirir los datos por medio de una computadora para que sea ms sencillo el manejo de la informacin. Se muestran los resultados de las pruebas que se realizaron para diferentes valores de PWM.
20
Figura 2.13: Respuesta de la planta ante una entrada PWM con ciclo de trabajo 35 % (escaln 0.35)
Se puede observar que la respuesta se estabiliz en aproximadamente una temperatura de 43 C . Para una PWM de ciclo de trabajo al 40 % se obtuvo la siguiente respuesta:
Figura 2.14: Respuesta de la planta ante una entrada PWM con ciclo de trabajo 40 % (escaln 0.4)
Figura 2.15: Respuesta de la planta ante una entrada PWM con ciclo de trabajo 50 % (escaln 0.5)
Se puede observar que la respuesta se estabiliz en aproximadamente una temperatura de 46 C. Asmismo tambin se realizaron pruebas para PWM con ciclos de trabajo de 25 %, 30 % y 90 %. Se tabularon los resultados obtenidos y se gracaron para obtener una curva que muestre la relacin de las temperaturas en estado estable obtenidas en cada prueba con el %PWM correspondiente aplicado, la cual se muestra en la gura 2.16
22
- La planta muestra una zona lineal comprendida entre el 25 % y el 40 % de PWM que corresponde a la potencia del actuador (calefactor del humidicador). - Despus de la zona lineal la planta se satura; es decir, no hay un incremento signicativo de la salida de la planta (VP) para valores de ancho de pulso de la PWM mayores al 40 %. - Por lo tanto, para trabajar la planta con seguridad en una zona lineal se consider un ancho de pulso para la PWM entre el 25 % y el 40 %.
Figura 2.17: Respuesta de la planta ante una entrada PWM con ciclo de trabajo 35 % (escaln 0.35)
Una vez obtenida la respuesta de la planta, se identic el proceso como uno de primer orden con retardo puro y se utilizaron las siguientes frmulas para la determinacin de la funcin de transferencia de la planta y sus parmetros.
23
24
ciones ambientales que se tuvieron cuando se realiz la prueba experimental. El diagrama de bloques implementado en simulink se puede observar en la imagen 2.20y la respuesta obtenida ante una seal PWM de 35 % de ciclo de trabajo ( equivalente a un escaln de 0.35) , puede observarse en la gura 2.21
Figura 2.20:
25
Figura 2.21: Respuesta obtenida por simulacin ante una entrada PWM 35 % equivalente a un escaln de 0.35
C,
26
a 37 C
Las normas establecidas en el apartado IEC 60601 - 2 - 19 estn referidas a los rangos de funcionamiento y exigencias de seguridad en incubadoras neonatales. En la seccin 8 apartado 56.6 se establece que el aire que respira el beb no deber exceder en ningn momento los 40 C y en el libro Ventilacin Asistida Neonatal de Jay P. Goldsmith y Edward H.Karotkin se indica como requerimiento de los equipos de ventilacin pulmonar que estos deben ser capaces de humidicar y calentar adecuadamente el gas a ser inspirado a una temperatura de 37 humedad relativa de 60 %.
27
Por esta razn se decidi trabajar en un rango de control de 25 considerando que el valor deseado deber estar en un rango de 36
a 37
a 37 C.
C,
Para el margen de error en estado estacionario se tom como referencia la siguiente norma: Seccin 8 apartado 101 de la norma internacional IEC 60601 que establece que en condicin de temperatura estabilizada la temperatura de la incubadora no diferir de la temperatura media de la incubadora en ms de 0.5
C.
C.
28
Figura 3.2: Mtodo de sintonizacin de Ziegler - Nichols para el clculo de los parmetros de los controladores P,PI y PID
Sin embargo, para realizar las simulaciones deseadas se debe tener en cuenta que el sistema implementado por simulacin debe ser lo ms semejante posible al sistema real. En este caso, la principal caracterstica del sistema real es que la accin de control ser implementada en un procesador, por lo tanto, se tendr un controlador discreto. Por este motivo se realiz un cambio de controlador continuo a discreto y para ello se aplic el mtodo de Integracin trapezoidal.[13] Para facilitar la aplicacin del mtodo de Integracin Trapezoidal se utiliz el diagrama de bloques que se muestra en la gura 3.3, el cual representa un sistema de control PID discreto.
Figura 3.3: Control PID discreto utilizando el mtodo de Integracin Trapezoidal obtenido del libro Sistemas de Control Automtico - Benjamn Kuo
El controlador representado se basa en la siguiente frmula 3.4 obtenida del libro Sistemas de Control Automtico - Benjamn Kuo.
29
Figura 3.4: Frmula del controlador PID utilizando el mtodo de Integracin Trapezoidal
Entonces es necesario reemplazar los parmetros Kp, Ki y Kd del controlador continuo en el controlador discreto. El sistema de control completo a simular se observa en la gura 3.5
A continuacin se describirn las simulaciones realizadas de cada controlador. Se consider un valor deseado de temperatura de 37 de 10 segundos.
y T = tiempo de muestreo
3.2.1.1.
La accin proporcional tiene la propiedad de darle al sistema una ganancia; se logra estabilizar el sistema pero con un margen de error. A este error se le conoce como error en estado estacionario. Un valor grande de Kp vuelve al sistema inestable. [15] Aplicando el mtodo de Ziegler Nichols para un controlador continuo cuya ecuacin es:
30
Figura 3.6: Ecuacin para calcular el parmetro para un controlador P con el mtodo Ziegler - Nichols
Se determinaron los valores de los parmetros t, K y Td (Ver Cap. 2.6.1.), los cuales son t = 3120 K = 50.543 Td = 330 Reemplazando en la ecuacin se obtuvo Kp = 0.187 Reemplazando el valor de Kp en el diagrama de bloques para la simulacin con el controlador discreto mostrado en la gura 3.5, se obtuvo la siguiente respuesta:
Se obtuvo una respuesta que se estabiliz en un tiempo aproximado de 2 horas en un valor de 33.4
C.
3.2.1.2.
La accin integral adiciona la suma de la historia de los errores a la seal de control. Esta suma de errores se realiza hasta que la variable de salida del proceso iguale el valor deseado y se logre estabilizar el sistema sin error estacionario. El uso ms comn de la accin integrativa es junto con la accin proporcional, generando un controlador PI. No es conveniente utilizar solo la accin integral debido a que se obtiene una respuesta lenta.[15]
31
Figura 3.8: Ecuacin para calcular los parmetros para un controlador PI con el mtodo Ziegler - Nichols
Reemplazando el valor de Kp y Ki y T en el diagrama de bloques para la simulacin con el controlador discreto mostrado en la gura 3.5 se obtuvo la siguiente respuesta:
32
or deseado. Se logr estabilizar en un tiempo aproximado de 2 *10^4 segundos y no present error estacionario. Se procedi a modicar los parmetros en la simulacin para mejorar la respuesta y se obtuvo lo siguiente:
Para valores de Kp y Ki: 0.08 y 0.0000098 respectivamente. Se logr mejorar la respuesta eliminando el sobreimpulso y el tiempo de establecimiento. La respuesta se logra estabilizar en el valor deseado en aproximadamente 1 hora y 20 minutos.
3.2.1.3.
La accin derivativa se usa cuando la respuesta del proceso sufre cambios repentinos. Un rpido cambio en el error se considerar en la seal de control con el n de disminuir su accin. Utilizando las acciones proporcional, integral y derivativa se obtiene un controlador PID. [15] Aplicando el mtodo de Ziegler para calcular Kp, Ki y Kd
Figura 3.11: Ecuacin para calcular los parmetros para un controlador PID con el metodo Ziegler -Nichols
33
Reemplazando el valor de Kp, Ki, Kd y T en el diagrama de bloques para la simulacin con el controlador discreto mostrado en la gura 3.5 se obtuvo la siguiente respuesta:
Se obtuvo una respuesta similar a la obtenida con el controlador PI, con un sobreimpulso de 13
estabilizar, se queda oscilando alrededor del valor deseado. Al igual que con el controlador PI, se modicaron los valores de Kp, Ki yKd en la simulacin para obtener una mejor respuesta y se obtuvo lo siguiente:
34
Para valores de Kp y Ki: Kp = 0.08 Ki*T/2 = 0.000049 Kd/T = 1 La respuesta se logra estabilizar en del valor deseado en un tiempo aproximado de 2 horas.
3.2.2. Comparacin de los Resultados de las respuestas obtenidas con la simulacin de las acciones P, Pi y PID
35
La accin de control que se decidi implementar fue la accin PI debido a que fue con la que se logr estabilizar el sistema en el valor deseado de temperatura en un tiempo menor (aproximadamente en 1 hora y 20 minutos).
3.3. Diseo del algoritmo de control que se implement en la tarjeta de adquisicin TS ADC16
Para que haya concordancia entre las simulaciones realizadas y el algoritmo implementado en la planta real debe considerarse la ecuacin utilizada en la simulacin. La ecuacin utilizada en el mtodo de integracin trapezoidal se puede observar en la gura 3.4 Aplicando la Transformada inversa de Z se obtiene la siguiente ecuacin discreta:
Esta ecuacin representa el algoritmo de control PI, pero en la simulacin3.2.1 no se consider la accin de e(k-1) en la componente proporcional. Por lo tanto la ecuacin discreta nal para la implementacin del algoritmo de control PI es la siguiente:
Con esta ecuacin se procedi a la implementacin del algoritmo de control (Ver Anexo B), cuyo diagrama de ujo se observa en la gura 3.15
36
Figura 3.15: Diagrama de ujo del programa implementado para el controlador digital
37
Captulo 4 RESULTADOS
4.1. Respuesta de la accin de control implementada en la Tarjeta
Se implement el algoritmo de control PI diseado en la planta real con los parmetros determinados en el captulo 3.3.2: Kp = 0.08 y Ki = 0.0000098. y con un ligero ajuste en la constante Kp a un valor de 0.1; se obtuvo la respuesta mostrada en la gura 4.1 Para un valor deseado de 37
(S.P = 37 C)
C,
aproximadamente.
38
- Se midi el valor mnimo y mximo obtenido en la zona estable y se obtuvo un margen de error de +/- 0.3C. Para un valor deseado de 36
(SP = 36
C)
La respuesta present las siguientes caractersticas: - Sobreimpulso de 1C por encima del valor deseado - Se estabiliz en aproximadamente 40 minutos. (2500/60) en un valor aproximado de 35.5C, presentando un error estacionario de 0.5
aproximadamente.
- Se midi el valor mnimo y mximo obtenido en la zona estable y se obtuvo un margen de error de +/- 0.3C.
y en la gura 3.10, la
respuesta obtenida por simulacin para el mismo valor deseado. En la tabla 4.1
39
Respuesta real
Valor de temperatura en estado estable Error en estado estacionario Error de medicin en estado estable
36.5
C C C
37
C C C
0.5
0 0
+/- 0.3
Cuadro 4.1: Comparacin de la respuesta real y la respuesta obtenida por simulacin ante la accin de control PI para un valor deseado de 37C
C.
C)
a 37
C,
C,
C.
En consecuencia, s se cumpli
40
CONCLUSIONES
Se dise e implement la etapa de adquisicin y acondicionamiento de la seal proveniente del sensor de temperatura ubicado en el conducto a la salida del humidicador, con la cual fue posible captar la temperatura dentro del rango deseado de 25
a 37 C.
Se dise e implement el algoritmo de control de temperatura para el ujo de la mezcla de gases proporcionado por el ventilador pulmonar del Prototipo de Equipo de Soporte de Vida Neonatal, el cual permite mantener constante la temperatura en un rango de 36 medicin de +/- 0.3 captulo 3.1. El desarrollo de la etapa de adquisicin y acondicionamiento y el desarrollo del algoritmo de control de temperatura permitieron integrar las partes que componen el sistema de control y monitoreo para el sistema de ventilacin pulmonar del Prototipo NICU. Con el algoritmo de control de temperatura del ujo de gases implementado, el Prototipo NICU brinda ventilacin pulmonar . La implementacin del algoritmo de control evita la condensacin en los conductos por donde viaja el ujo de gases.
C,
a 37
con un error de
41
RECOMENDACIONES
Existen numerosos mtodos de sintonizacin para el clculo de parmetros de controladores. Pero estos mtodos de sintonizacin solo sirven como una referencia ya que cada planta tiene un comportamiento particular. Debido a esta razn es recomendable realizar sintonizaciones experimentales usando otros parmetros que permitan encontrar la mejor respuesta Para que el valor de temperatura medido por el sensor e interpretado por el sistema de control represente el valor real del ambiente se debe calibrar el sensor con un instrumento patrn de mayor resolucin que el instrumento utilizado. Para poder obtener resultados coherentes es importante asegurar que las condiciones a las cuales se realizan las pruebas con la planta sean siempre las mismas debido a que el proceso se ve afectado por su entorno.
42
Bibliografa
[1] J. G. Webster ed. John Wiley & sons inc. Medical instrumentation application and design. 607-609. 1998. [2] Hammerlund, K. Strmberg, B. Sedin, G. Heat loss from the skin of preterm and fullterm newborn infants during the rst weeks after birth. 1-10. 1986. [3] Norberto Santos et all. Actualizacion de Temas Neonatales . 2005. [4] Real Academia Espaola. Http://www.rae.es/rae.html. 2008 [5] Inc. Draeger Medical Systems Warming Therapy: Closed Care Brochure Http://www.draeger-medical.com 2006 [6] Jay P Goldsmith y Edward H.Karotkin Ventilacin Asistida Neonatal 2005 [7] International Electrotechnical Commission http://www.iec.ch 1996 [8] Chipana Quispe, Ral Daro. PUCP Desarrollo de un sistema controlador de mezcla de aire y oxgeno para el proyecto Neonatal. 2008 [9] Castillon, Bruno. Ajito, Eduardo. Europa patente ep1380276. 2007 [10] Castillon, Bruno y colaboradores. Equipo Telemedico para Soporte de vida de neonatos crticos. Prototipo Experimental. [11] Ogata, Katsuiko. Ingeniera de control moderna . Pearson Educacin. 2003 [12] Carlos A.Smith, Armando B.Corripio Control Automtico de Procesos Teora y Prctica [13] Kuo, Benjamn C. Sistemas de control automtico
43
[14] Equipos Electromdicos Parte 2. Requisitos particulares de seguridad para las incubadores de beb. Norma espaola UNE -ENn 60601 - 2 -19 [15] AVR221: Discrete PID controller http://www.atmel.com/dyn/resources/prod_documents/doc2558.pdf [16] Ronconi, Adrin. Ctedra de Instrumentos y Mediciones. Quilmes: Universidad Nacional de Quilmes. 2005
44