Vous êtes sur la page 1sur 27

Captulo 5

43

CAPTULO 5:
CONSTRUCCIN DEL ESPIRMETRO DIGITAL

En los captulos anteriores se estudiaron los fundamentos tericos necesarios para la


construccin de un espirmetro digital. De acuerdo a los requerimientos y objetivos que se
propusieron lograr respecto al costo, exactitud, facilidad de manejo, portabilidad

procesamiento electrnico de datos, se decidi que el espirmetro a implementar se basara


en un neumotacgrafo de flujo con neumotacmetro de resistencia neumtica. En esta
seccin se reporta el procedimiento seguido en el diseo y construccin del espirmetro
propuesto, acorde a las exigencias internacionales y a las dogmas fsicas analizadas
anteriormente.

5.1 Introduccin
Para extraer informacin a partir de la seal de flujo, es necesario medirlo, describirlo y
procesarlo. El procesamiento de seales es ejecutado de manera ms conveniente por
sistemas electrnicos que emplean transductores para convertir una magnitud fsica en una
seal elctrica. La seal resultante puede ser medida, procesada analgica o digitalmente y
usada posteriormente como una seal de referencia, evaluacin o de control de un sistema.
En nuestro caso, especficamente dicha informacin ser desplegada y servir para el
control y evaluacin de enfermedades humanas.

Se conoce como sistema de adquisicin de datos al proceso por el cual se extrae


informacin de un evento y tiene las siguientes etapas:

Captulo 5

44

1. Los sensores convierten una magnitud fsica en una seal elctrica.


2. La seal es acondicionada y acoplada por medio de filtrado, amplificacin y aplicacin
de funciones matemticas.
3. La seal es convertida a digital para ser procesada computacionalmente.
4. Se procesa y controla la informacin para hacerla til para alguna aplicacin o
directamente para el usuario.
5. La informacin es desplegada, transmitida o registrada en funcin de las necesidades del
usuario.

Para nuestro caso el paso 1 del sistema de adquisicin de datos ser efectuado por el
neumotacgrafo electrnico, que convertir la seal de flujo en presin diferencial y el
transductor diferencial en seal elctrica. Su construccin es explicada a continuacin:

5.2 Construccin mecnica del Neumotacgrafo


Para la construccin del neumotacgrafo se utiliz un tubo de PVC, de 15 centmetros de
longitud y 2 centmetros de dimetro. El tubo, que al mismo tiempo sirve como conductor
del aire espirado al sensor y como estructura aislante a corrientes externas, fue cortado a la
mitad para posicionar la resistencia neumtica en el centro. Como resistencia se coloc un
filtro de fibra sinttica, haciendo la funcin de un neumotacmetro de pantalla Lilly (Figura
5.1).

Captulo 5

45

Figura 5.1: Material empleado en la construccin del neumotacgrafo

Anlogamente a un circuito elctrico, donde a travs de la Ley de Ohm se infiere


que la diferencia de potencial en las terminales de una resistencia aumenta al incrementar el
valor de sta o el de la corriente, la diferencia de presin sensada en el neumotacgrafo
crece al aumentar el flujo de aire, el valor de la resistencia neumtica o ambas. Un
neumotacgrafo de Pantalla posee regularmente menor resistencia al flujo que uno de tipo
Fleisch, pues depende de la porosidad y rigidez de la membrana, mientras que en el PTM
tipo Fleisch el espesor de los tubos capilares es de 3 o 5 cm, incrementando el valor
resistivo y con esto la medicin.

Con el objetivo de aumentar el valor de la resistencia neumtica, este


neumotacgrafo fue realizado con dos crculos de fibra gruesa de diferentes porosidades y
resistentes a la humedad, de forma que se combinen la sencillez de una pantalla y la
sensitividad de un PTM tipo Fleisch.

Para fijar el PTM en el interior del tubo se esmeril un surco en su interior para
colocar la fibra sin alterar su espesor (ver Figura 5.2), evitando reducir el dimetro efectivo
del tubo y el empleo de pegamentos que se pudieran deteriorar con el paso del tiempo.

Captulo 5

46

Figura 5.2: colocacin de la resistencia neumtica en el surco para su fijacin

La seal de flujo adquirida de la espiracin es medida por un transductor de presin


diferencial, comparando la presin antes y despus de la resistencia neumtica. Para esto se
realizaron dos hendiduras de 5 mm de dimetro a los costados del neumotacmetro, para
introducir en ellas dos mangueras conectadas a los extremos del transductor. El sensor es de
la serie MPX10 de Motorola (Figura 5.3), que es un transductor sin compensacin de
temperatura con un rango de medicin de 0 a 10 kPa (0 - 1.45 psi). El sensor en cuestin
emplea galgas extensiomtricas de silicio (Si) con una sensitividad de 70 mV ante una
alimentacin tpica de 5 volts, como se muestra en la figura 5.4.

Figura 5.3: Sensor de Presin Diferencial MPX10D de Motorola

Captulo 5

47

CURVA CARACTERSTICA DEL SENSOR


80
70

VOLTAJE(mV)

60
50
40
30
20
10
0
0

2000

4000
6000
PRESIN DIFERENCIAL (Pa)

8000

10000

Figura 5.4: Curva caracterstica Presin diferencial- Voltaje para el sensor MPX10D

Para la realizacin del espirmetro la ATS pide como mnimo los siguientes
requerimientos tcnicos para el sistema de adquisicin:

Debe garantizar las mediciones de flujo en el rango de 0 a 12 lts con una exactitud
de 0.2 Lts/s

Los sensores de presin diferencial deben ser lineales con compensacin de


temperatura y medir en la gama de +196.133 Pa.

Deben convertir la seal analgica a digital con una resolucin mnima de 12 bits.

De acuerdo a la segunda indicacin de la ATS, se sugiere que el sensor mida un


rango de presin igual a +196.133 Pa. y est compensado en temperatura. El utilizar un
sensor que cubra noblemente estos 2 requerimientos, implicara elevar el costo 6 veces. El
rango de medicin del transductor empleado es mucho mayor al requerido y su sensitividad

Captulo 5

48

menor; sin embargo, ese problema puede ser solucionado por amplificacin en la etapa de
acondicionamiento.

Como se explic en el captulo 4, para que un espirmetro de flujo funcione


ptimamente se requiere impedir

la condensacin de vapor de agua en las paredes

interiores del neumotacgrafo y del sensor, que puede alterar la resistencia del
neumotacgrafo y deteriorar su funcionamiento. Colocando en el espirmetro una
resistencia elctrica calefactora (Heater) a lo largo del tubo para mantener la temperatura
del aire exhalado, puede controlarse el problema de humedad (Figura 5.5). La
implementacin de dicho control de temperatura compensa la probable no linealidad, que
especificamente es de 15 V / C . El sensor est diseado para operar en el rango de

40C a 120C pero en nuestro caso estar operando siempre en condiciones especficas
(35 a 38C).

Resistencia Calefactora

Figura 5.5: Resistencia calefactora insertada a lo largo del neumotacgrafo

Captulo 5

49

5.3 Acondicionamiento de la seal


Para el control de temperatura se fijaron dos resistencias calefactoras en el interior del
neumotacgrafo, las cuales en serie miden 6 y estn interconectadas externamente por un
conector caimn- caimn que puede ser removido para la limpieza y mantenimiento del
neumotacgrafo. El control de temperatura tiene como referencia un sensor en grados
Celsius LM35 colocado internamente en un costado del neumotacgrafo que registra la
temperatura actual dentro del neumotacgrafo. El valor entregado por dicho sensor es
restado a un voltaje de referencia y acondicionado por 2 amplificadores, y seguidores de
voltaje. Si el voltaje resultante es mayor a 1 volt excita al optoacoplador 4N29, activando la
resistencia de calentamiento. El diagrama del circuito se muestra en la figura 5.6:

Figura 5.6: Control de Temperatura del neumotacgrafo

Captulo 5

50

El funcionamiento de las resistencias calefactoras optoacopladas se observa en la


grfica de la figura 5.7.

Figura 5. 7: Funcionamiento de la corriente en el circuito calefactor del neumotacgrafo

El acondicionamiento de la seal proveniente del sensor de presin fue realizada en


dos partes, la analgica y la digital. Regularmente el filtrado y la amplificacin deben ser
realizadas antes de convertir la seal a digital, para evitar la prdida de informacin. En
esta ocasin, el empleo de un convertidor A/D de 12 bits (en que la seal puede adquirir
4096 valores distintos de un voltaje de referencia de 10 volts) permitir realizar una
preamplificacin analgica y el filtrado digitalmente. En el rango que se deseaba utilizar el
sensor (0 a 200 Pa) la seal mxima era 35.88 mV, donde 30.18mV provenan del offset
(figura 5.4). La corriente del transductor fue limitada entonces al conectar una resistencia
de 11 al voltaje de polarizacin del sensor de presin diferencial permitiendo reducir el
offset (ver figura 5.8).

Captulo 5

51

Figura 5.8: Transductor diferencial de Presin limitado en corriente de alimentacin

Al eliminar parcialmente el offset, el acondicionamiento analgico consisti


solamente en amplificar la seal 1000 veces por medio de un amplificador de
instrumentacin AD524, sin riesgo de saturar el sensor. La seal del sensor en el rango que
se desea emplear se muestra en la figura 5.9 donde se puede apreciar que la seal del
sensor, amplificada 1000 veces, ya est lista para ser introducida al convertidor A/D:
CURVA CARACTERSTICA DE LA SEAL AMPLIFICADA
14

VOLTAJE(V)

12
10
8
6
4
2
0
0

50

100
150
200
250
PRESIN DIFERENCIAL (Pa)
Figura 5.9: Curva caracterstica Presin diferencial- Voltaje de la seal acondicionada

Captulo 5

52

5.4 Conversin de la seal a digital


La conversin de la seal amplificada proveniente del transductor, requiere ser convertida a
digital para su procesamiento en la computadora. Se requiere que la conversin tenga una
resolucin de 12 bits, por requerimiento de la ATS, y se desea que la transmisin de datos
se realice va USB. Si se ejecuta este proceso por medio de circuitos integrados, se podra
emplear un convertidor A/D de 12 bits ADC12138, un microcontrolador y un circuito
MAX3100 para llevar a cabo la transmisin- recepcin de datos por protocolo USB. Otra
opcin ms eficiente es utilizar una tarjeta de Adquisicin de Datos sencilla como la NI
USB-6008 de National Instruments que es fcil de utilizar, reutilizable, didctica, durable y
de bajo costo (figura 5.10).

Figura 5.10: Tarjeta de Adquisicin NI USB-6008

La tarjeta de adquisicin NI USB-6008 posee 8 entradas de 10v y 2 salidas


analgicas de 5 v, 12 canales de entrada/salida digital y su convertidor interno tiene una
resolucin de 12 bits a una taza de muestreo de 10,000 muestras/s. La tarjeta puede ser
configurada y controlada mediante la aplicacin computacional Labview, que es un
software desarrollado para crear programas de instrumentacin virtual por medio de un
lenguaje de programacin grfico. De este mtodo de programacin se hablar ms

Captulo 5

53

adelante, al emplearlo en el proceso y control de la informacin obtenida en la prueba


espiromtrica.

En nuestra conversin de datos se emplearn diferencialmente los pines 2 y 3 de la


tarjeta de adquisicin, siendo el pin 2 la terminal positiva. En este espirmetro se realiza
por higiene la prueba espiratoria sin registro de la prueba inspiratoria, pues inhalar a travs
de un espirmetro de uso clnico requerira de constante desinfeccin. Teniendo en cuenta
el parmetro anterior, se espera que los voltajes adquiridos no arrojen valores negativos.
Sin embargo en la configuracin de la tarjeta de adquisicin se fijo el rango del voltaje de
entrada en 10v para detectar si las terminales diferenciales del sensor fueron conectadas
acertadamente. Se considera correcta la conexin si la terminal positiva del transductor es
conectada antes de la resistencia neumtica y la terminal negativa despus de sta, donde la
presin ser menor.

En el siguiente diagrama se presentan los elementos fsicos del sistema de


adquisicin de datos:

Figura 5.11: Conexin fsica del sistema electrnico de adquisicin de datos

Captulo 5

54

5.5 Procesamiento de la Seal realizado en Labview


Una parte importante del procesamiento de la seal fue realizado mediante el programa
Labview creado por National Instruments, cuyo objetivo es crear programas para la
instrumentacin virtual por medio de programacin en lenguaje G. Se llama
instrumentacin virtual debido a que la mayor parte del acondicionamiento, control,
transmisin- recepcin de datos e interfaz con el usuario puede ser realizada mediante
programacin, sustituyendo muchos elementos fsicos. Es importante mencionar adems la
capacidad de Labview de trabajar en tiempo real. Estas caractersticas permiten el
desarrollo de equipo de bajo costo, eficiente y de fcil visualizacin.

En el lenguaje G el cdigo de los programas no se escribe, sino que se disea


mediante diagramas de bloque predefinidos donde se especifican determinadas funciones y
se interconectan grficamente. Este lenguaje puede funcionar en diferentes plataformas
operativas como son MAC, Windows, UNIX y Linux. En nuestro caso se trabaj con la
versin profesional 7.1 de Labview, que opera en la plataforma Windows XP.

Como se mencion anteriormente, por medio de Labview se realizaron tres partes


importantes del sistema de adquisicin: la parte digital del acondicionamiento de la seal, el
procesamiento y control de informacin y finalmente, la interfaz con el usuario y
despliegue de informacin.

Captulo 5

55

5.5.1 Acondicionamiento Digital


La etapa referente al acondicionamiento de la seal es considerada como tal desde el
convertidor A/D hasta la obtencin de la seal de flujo. Consta de 4 partes ( figura 5.12): la
configuracin de los datos muestreados, el filtrado, la interpretacin como seal de flujo y
la eliminacin total del offset Al terminar la etapa de acondicionamiento, la informacin
estar lista para ser manipulada y caracterizada.

Figura 5.12: Acondicionamiento digital de la Seal utilizando Labview para su implementacin

En el primer icono de la figura 5.12, de izquierda a derecha, se presenta el DAQ


Assistant que es un bloque predefinido de Labview para configurar el muestreo que realiza
la tarjeta de adquisicin NI USB-6008. En l se configur el voltaje de entrada en el rango
de +7V a +12V con una frecuencia de muestreo de 10 KHz, que cumple con el teorema de
muestreo, siendo la respuesta del sensor diferencial de 1KHz. El modo de adquisicin es
continuo y el ciclo es realizado por un lazo exterior a este mdulo, es decir, el nmero de
muestras ledo es 1 y, el buffer empleado para almacenar n nmero de muestras antes de
salir del bloque no se emplea (ver Figura 5.13).

Captulo 5

56

Figura 5.13: Configuracin de tiempo de adquisicin de la Tarjeta NI USB-6008

Posteriormente se quitar el ruido de la seal mediante un filtro pasa bajas con


frecuencia de corte de 10 Hz y de orden 20. El filtrado se realizar mediante los modelos de
filtrado de Labview para el procesamiento de seales, eligindose un filtro digital IIR
tipo Butterwoth.

Subsecuentemente se necesita obtener la relacin entre la seal a procesar y el flujo.


A continuacin se muestra el procedimiento seguido para dicha interpretacin,
relacionndolo con las maniobras realizadas hasta el momento.

Idealmente el voltaje del sensor es solamente funcin de la presin debida al flujo


espiratorio. Si el Span del sensor es de 35mV, pudiendo sensar hasta 10KPa se tiene que:

Vpideal =

35mVolts
Pesp
10000

(5.1)

Como el voltaje que entrega el transductor en la realidad presenta un offset


representado por una constante k1 , el voltaje real proporcionado por el sensor es:
Vpreal = Vpideal + k1

(5.2)

Captulo 5

57

De acuerdo a las especificaciones tcnicas del sensor, al disminuir la corriente de


alimentacin por medio de un elemento resistivo, se logra reducir el offset. Si la resistencia
es lo suficientemente pequea, la sensitividad del transductor no se afecta, de modo que:
Vsensor = Vpideal + k2

(5.3)

donde:

k2 es valor de voltaje de offset ya atenuado.

Al amplificar analgicamente la seal por medio de un amplificador de


instrumentacin y bloquear las corrientes negativas con el diodo, el voltaje fue:
Vamplificad o = 1000 (Vp ideal + k 2 ) Vdiodo = 1000Vp ideal + 1000 k 2 Vdiodo

(5.4)

Al sustituir la ecuacin 5.1 en la 5.4 y despejar Pesp para obtener el diferencial de


presin correspondiente al aire espirado se obtiene:
35mVolts

Pesp + 1000k 2 Vdiodo


Vamplificado = 1000
10000

Vamplificado = 3.5mVolts Pesp + 1000 k 2 Vdiodo

Pesp =
donde k 3 = 1000k 2

Vamplificado 1000k 2 + Vdiodo

3.5mVolts

3.5mVolts

Vamplificado
3.5mVolts

k3

(5.5)

Vdiodo

Recordando la igualdad de Hagen- Poseuille, en la ecuacin 4.2 se expres el flujo


laminar como:

=
donde:

d R 4
=
8
dt

Captulo 5

58

es el volumen de un lquido transferido en el tiempo t expresado en m 3 ,


x es la diferencia de longitud entre los puntos P1

P2 expresada en m ,

R el radio interno del tubo dado en m ,

P = P1 P2 la diferencia de presin entre las dos terminales expresada en pa,


kg
10 5
es la viscosidad dinmica del fluido escrito en m s

Si se sustituye la expresin 5.5 en la ecuacin de Poseuille, se obtendr la relacin


entre el voltaje ya libre de ruido y la seal de flujo sensada en el neumotacgrafo:

R 4
R 4 Vamplificado
P =

k 3
8x
8x 3.5mVolts

R 4 V amplificad o

3.5mVolts

k 4

(5.6)

R 4
donde k 4 =
k 3
8x

La ecuacin 5.6 explica las operaciones restantes aplicadas en el acondicionamiento


de la seal mostrado en la figura 5.12, conectadas al bloque etiquetado como Poseuille.
Los parmetros de la ecuacin 5.6 corresponden a las dimensiones fsicas proporcionadas
por la tabla 5.1:
Tabla 5.1: Valores fsicos de la Ecuacin de Poseuille
: viscosidad dinmica del
R : radio interno del tubo

x :diferencia de longitud

entre los puntos de sensado (m)

(m)

0.025

Aprox. 0.0107

fluido a 37C

kg

m s

1.90433E-5

Captulo 5

59

La constante k4 es obtenida al restar el flujo sensado antes de iniciar la prueba


espiromtrica. En el bloque identificado por el ttulo Simulate Signal 4 se pretende
eliminar pequeos picos, que pudieran presentarse por ruido inducido de baja frecuencia y
consiguiera alterar las grficas. Si la seal de flujo es menor a 0.01 l/s, entonces se
redondea la medicin a 0 l/s. Dicho procedimiento no quebranta las normas de la ATS, que
demandan precisin en la medicin de flujo de 0.05 l/s.

Al terminar esta etapa fue necesario verificar la curva caracterstica del flujo.
Mediante inyeccin de aire con una compresora y la medicin del flujo de aire por medio
de un flujmetro como parmetro de referencia, se obtuvieron los valores de la prueba.
Fueron obtenidos 11 valores distintos y para lograr una mayor aproximacin a los valores
reales, se consider en el clculo de la forma de Poseuille el radio del tubo como 0.0107m,
en lugar del medido originalmente de 0.01 m. Este cambio es bastante significativo en la
frmula al estar el radio a la cuarta potencia en dicha funcin.

En la grfica de la figura 5.14 se muestran los valores de flujo obtenidos de la


frmula de Poseuille, ya ajustados con el nuevo radio, que son graficados contra las
mediciones del flujmetro.

Captulo 5

60

RELACIN FLUJO REAL-FLUJO SENSADO


3.5
3.006, 3

FLUJO REAL(l/s)

3
2.5

2.703, 2.6
2.400, 2.35

2.206, 2.23

1.708, 1.72

2.000, 2

1.406, 1.35

1.5

1.200, 1.18

1.006, 1

0.5

0.800, 0.78

0.508, 0.51

0
0.000

0.500

1.000

1.500

2.000

2.500

3.000

3.500

FLUJO SENSADO (l/s)

Figura 5.14: Relacin del flujo sensado por el neumotacgrafo contra el flujo valorado
por el flujmetro mecnico

La tabla 5.2 muestra el error relativo en las mediciones efectuadas donde se puede
apreciar que el instrumento diseado es lo suficientemente confiable de acuerdo a los
requerimientos ATS.
Tabla 5.2: Error relativo en las mediciones de flujo realizadas
FLUJO DE REFERENCIA

FLUJO MEDIDO

ERROR RELATIVO

0.508
0.800
1.006
1.200
1.406
1.708
2.000
2.206
2.400
2.703
3.006

0.510
0.780
1.000
1.180
1.350
1.720
2.000
2.230
2.350
2.600
3.000

-0.002
0.020
0.006
0.020
0.056
-0.012
0.000
-0.024
0.050
0.103
0.006

En el siguiente punto se explica como son procesados los valores provenientes de


una prueba espiratoria, para obtener las mediciones espiromtricas deseadas.

Captulo 5

61

5.5.2 Mediciones de Flujo y Volumen


Para las mediciones tanto de flujo como de volumen ser necesario guardar la informacin
en una tabla, para saber qu valor es el que se necesita desplegar como medicin del primer
segundo, flujo mximo, volmenes pico, etc. Un inconveniente importante de Labview
es la forma en que se actualizan los datos: al graficar informacin en tiempo real no es
posible mantener todos los valores. Para realizar un proceso por un tiempo determinado
dicha operacin necesita ser ejecutada dentro de un ciclo y al ser la informacin adquirida
en tiempo real (datos dinmicos), la informacin de ciclos anteriores se pierde. Si los datos
son guardados en un arreglo, ser posible manipular toda la informacin requerida en cada
ciclo.

La figura 5.15 muestra los bloques concernientes a la informacin de flujo:

Figura 5.15: Manipulacin de los datos procedentes de la medicin de flujo

El pseudocdigo para procesar los datos de flujo es el siguiente:


1.

Permitir la activacin de la prueba a partir de que el sistema es ya estable, es decir, el


filtro digital no presenta variaciones drsticas (aproximadamente 10 segundos).

Captulo 5

62

2.

Convertir la seal de datos dinmicos en nmeros escalares de 64 bits.

3.

Aadir los nmeros a un arreglo de datos.

4.

Si el botn de inicio de prueba se ha activado y el dato inmediato del sensor es mayor


a 0.015, entonces validar el flujo de informacin. En caso eliminar la informacin del
arreglo y volver al paso 3.

5.

Si el flujo de informacin es vlida, contar el nmero de muestras, obtener la muestra


de mayor tamao (Flujo Espiratorio Pico) y la muestra tomada en el primer segundo a
partir de que la prueba fue vlida.

6.

Alinear el nmero de muestras con las provenientes de las mediciones de volumen y


graficar.

Para obtener el volumen espiratorio como funcin del tiempo es necesario integrar
la seal de flujo a lo largo de la prueba espiromtrica. En Labview existen diferentes
posibilidades de integracin la seal, las cuales se muestran en la figura 5.16:

Figura 5.16: conos de Integracin en Labview a) Integracin de una seal,


b) Integracin por frmula, c) Integracin numrica

Inicialmente se eligi el primer icono de Integracin, pues realiza directamente la


integracin de la seal y no requiere otro procedimiento, sin embargo, dicho icono presenta
un inconveniente en nuestro programa, que ser ejecutado n nmero de veces seguidas, en
funcin del nmero de pruebas que se deseen realizar. Al finalizar una prueba dicha

Captulo 5

63

integral almacena el ltimo valor de tiempo t1 como t0 para la prxima integracin, y no


puede ser reinicializado hasta cerrar el programa, o Labview en su caso.

El siguiente icono (figura 5.16 b) requiere que le sean introducidos todos los
parmetros de integracin ( t0 , t1 y F (t ) ), y no puede ser usado dado que se desconocen

F (t ) y sus parmetros temporales.

Por lo tanto, para la integracin de la seal de flujo tuvo que

emplearse la

Integracin numrica de la figura 5.16 (c), por ser la que se mejor de adapta a las
necesidades de integrar muestra por muestra y poder reinicializarse en cualquier momento
deseado. La integral numrica es una integracin de superficie que entrega un solo nmero
al recibir un arreglo numrico. La informacin de volumen tendr como consecuencia un
tiempo de retraso con respecto a la seal de flujo, pues requiere de la existencia de dicho
arreglo para su operacin. Por esta razn, para graficar la seal de flujo contra volumen se
necesita muestrear nuevamente y alinear ambas seales.

Captulo 5

64

Figura 5.17: Procesamiento de la seal de volumen espirada y mtodo de graficacin

El procesamiento de la seal de volumen se muestra en la figura 5.17 y obedece al


siguiente pseudocdigo:
1.

Si el botn de inicio de prueba est activado y existen datos en el arreglo de flujo,


entonces realizar la integral numrica de los datos existentes en el arreglo de flujo.

2.

Crea un arreglo para almacenar los valores de la integral en cada ciclo.

3.

Si existiera un valor de datos en el arreglo de volumen pero la seal de flujo no fuera


vlida, reajustar el tamao del arreglo de volumen.

4.

De acuerdo a los elementos del arreglo elegir: el de mayor volumen, el volumen en el


primer segundo y el ndice de Tiffenau (VEF1/CVF).

5.

Alinear el nmero de muestras con las provenientes de las mediciones de flujo y


graficar.

Posteriormente los datos del arreglo de flujo sern almacenados en un archivo con
extensin *.lvm, cuyo nombre y ruta son seleccionadas por el usuario, para poder ser

Captulo 5

65

graficados y comparados con otras pruebas. En caso de correr nuevamente la prueba, se


reinicializa la informacin a cero al igual que las grficas.

5.6 Graficacin de Datos Previamente Almacenados


Es posible el anlisis y la comparacin de pruebas espiromtricas anteriores a travs de un
programa de lectura de archivos. Dicho programa lee la informacin proveniente de 1 a 5
archivos de extensin *.lvm seleccionados optativamente. Por medio de un Asistente de
Lectura de Datos se especifica el nmero de columnas que tiene dicho archivo, tipo de
informacin y el modo en que estn delimitados los datos (tabulaciones, comas, puntos,
etc.). Si todos los archivos son vlidos, se adquiere de cada archivo una seal de datos
dinmicos, equivalentes a la medicin de flujo. Se obtiene adems el nombre del archivo y
el orden en que fueron seleccionados para reportar al usuario la procedencia de la seal.
Para la graficacin de flujo y de volumen las seales sern fusionadas en una sola grfica y
la integral de volumen puede realizarse directamente de la seal, al configurarla como
integral por segmento, ya que todos los datos del archivo son ledos en un solo ciclo. El
cuerpo del programa se muestra a continuacin (fig. 5.18):

Captulo 5

66

Figura 5.18: Parte principal del programa de lectura de datos provenientes de Pruebas Espiromtricas

El clculo de la informacin referente a flujo y volumen de las seales se realiza de


manera independiente para cada una, existiendo 5 conjuntos de bloques idnticos,
correspondientes a cada uno de los archivos.

Para desplegar la grfica Flujo-Volumen, es necesario que la informacin


procedente de los archivos ya haya sido leda y el volumen obtenido, por lo que dicha
funcin de graficacin est ubicada dentro de una estructura secuencial como se puede
apreciar en la figura 5.18. Como es de suponerse, en una grfica XY solo pueden existir 2
series de entrada correspondientes a los datos de las abscisas y a los de las ordenadas. Con
el fin de evitar colocar 5 pantallas diferentes para cada uno de los archivos, la misma
grfica ser utilizada para el despliegue de los diferentes datos de acuerdo a la indicacin
del usuario; teniendo como punto de referencia las grficas Flujo-Tiempo y VolumenTiempo.

Captulo 5

67

Por ltimo se presenta el control de los sealamientos de los colores en la


graficacin. Los indicadores permiten conocer la relacin entre el archivo y la curva
procedente de ste. Si los 5 archivos opcionales a graficar son elegidos por el usuario,
como se aprecia en la figura 5.19, los 5 colores elegidos por Labview para la graficacin de
datos sern: Blanco, rojo, verde, azul y amarillo.

Figura 5.19: Grficas de Flujo y Volumen de mltiples seales donde se muestra el orden
seguido por Labview en la seleccin de colores

La seleccin de colores por Labview sigue siempre el mismo orden, pero, si en


una de las posibles selecciones no se elige ningn archivo, el color que le hubiera
correspondido se recorre hasta una seleccin vlida y el indicador del archivo nulo deber
mostrar la carencia de informacin al estar apagado o negro. Esta caracterstica ocasiona
que el archivo 5 (File 5) pueda presentar 6 colores distintos. Las combinaciones RGB para
cada uno de los colores, expresadas en hexadecimal y enlistadas de acuerdo a su orden de
aparicin en las grficas, se resume en la tabla 5.3:

Captulo 5

68

Tabla 5. 3: Notacin Hexadecimal de Colores Bsicos expresados en RGB


COLOR

Negro

00

00

00

Blanco

FF

FF

FF

Rojo

FF

00

00

Verde

00

FF

00

Azul

00

00

FF

Amarillo

FF

FF

00

Cada indicador fue configurado por medio de los bloques de la figura 5.20, de
acuerdo al nmero de casos que puede presentar conforme a su jerarqua. A groso modo, la
operacin consiste en leer la ruta del archivo seleccionado y la longitud del nombre. La
existencia o carencia de cada archivo dar un valor lgico, formando los dgitos de un
nmero

hexadecimal.

Dicho

nmero

hexadecimal

permitir

evaluar

el

color

correspondiente a cada archivo, permitiendo relacionar mejor la informacin con las


grficas.

Figura 5.20: Configuracin del indicador menos significativo, donde su valor depende
de los 4 indicadores anteriores.

Captulo 5

69

5.7 Resumen
En este captulo se report la construccin del espirmetro de flujo y la implementacin
del sistema de acondicionamiento analgico, as como del instrumento virtual de
Labview y la interfaz de usuario.

En el proceso de adquisicin de la seal de flujo, se logr incrementar la


sensitividad del neumotacgrafo al emplear una resistencia neumtica basada en el modelo
de Pantalla de Lilly; pero construida con algunas variaciones en el material y el espesor de
la resistencia, con la finalidad de incrementar la diferencia de presin El acondicionamiento
analgico y digital permiti interpretar la seal y adaptarla a los requerimientos
internacionales. Se report el proceso y control realizado mediante Labview, mostrando
las bondades de la aplicacin y explicando como se resolvieron algunos inconvenientes
presentados en la programacin as como el manejo de grficas y del bffer de datos.
Finalmente, se explicaron los mtodos de despliegue de datos que se pueden realizar en
tiempo real o por lectura de la informacin de flujo espiratorio realizado en pruebas
anteriores.

En el prximo captulo se presentar el resultado de las pruebas realizadas a


diferentes personas como evidencia del buen funcionamiento del espirmetro construido.

Vous aimerez peut-être aussi