UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de...

46
Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A UNIVERSIDAD POLITÉCNICA DE VALENCIA ESCUELA UNIVERSITARIA DE INGENIERÍA TÉCNICA AGRÍCOLA AUTOMATIZACIÓN DE LA CAPTACIÓN Y TRATAMIENTO DE DATOS EN EL BANCO DE ENSAYOS DE EQUIPOS HIDRÁULICOS DEL LABORATORIO DE INGENIERÍA RURAL, CON EL DESARROLLO DE UNA APLICACIÓN EN LABVIEW TRABAJO FINAL DE CARRERA ALUMNO: DAVID DE LA TORRE RAUSELL DIRECTOR ACADÉMICO: JAIME ARVIZA VALVERDE DIRECTOR EXPERIMENTAL: PABLO GONZÁLEZ ALTOZANO VALENCIA, OCTUBRE DE 2003

Transcript of UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de...

Page 1: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

UNIVERSIDAD POLITÉCNICA DE VALENCIA

ESCUELA UNIVERSITARIA DE INGENIERÍA

TÉCNICA AGRÍCOLA

AUTOMATIZACIÓN DE LA CAPTACIÓN Y TRATAMIENTO DE DATOS EN EL BANCO DE ENSAYOS DE EQUIPOS HIDRÁULICOS

DEL LABORATORIO DE INGENIERÍA RURAL, CON EL DESARROLLO DE UNA

APLICACIÓN EN LABVIEW

TRABAJO FINAL DE CARRERA ALUMNO:

DAVID DE LA TORRE RAUSELL

DIRECTOR ACADÉMICO: JAIME ARVIZA VALVERDE

DIRECTOR EXPERIMENTAL:

PABLO GONZÁLEZ ALTOZANO

VALENCIA, OCTUBRE DE 2003

Page 2: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- I-

INDICE GENERAL

1 INTRODUCCIÓN.....................................................................................................1 1.1 Como surgió la idea ............................................................................. 1

1.2 Autor .................................................................................................... 1

1.3 Lugar de desarrollo .............................................................................. 1

1.4 Introducción a Labview, un instrumento virtual (VI).............................. 2

2 MATERIALES Y MÉTODOS..................................................................................2 2.1 Equipamiento del laboratorio ............................................................... 2

2.2 Descripción genérica del laboratorio: ................................................... 3

2.3 Sensores de presión: ........................................................................... 4

2.4 Sensores de caudal electromagnéticos: .............................................. 7

2.5 Tarjeta de adquisición de datos PCI E6023 de Nationals Instruments. 8

2.6 Programación gráfica ........................................................................... 9

2.6.1 Programación Modular y Estructurada................................................... 12 2.6.2 Diseño de una aplicación........................................................................ 14

2.7 Introducción de comandos de Labview, usados en el VI . ................. 15

3 RESULTADOS .......................................................................................................18 3.1 Funcionamiento del programa ........................................................... 18

3.1.1 Flujo de Datos......................................................................................... 20 3.1.2 Descripción de funciones........................................................................ 22 3.1.3 Detalle del funcionamiento de los subVI creados para este programa en concreto: 29

3.2 Calibración de los sensores ............................................................... 32

4 APLICACIÓN.........................................................................................................38 4.1 Utilización del programa..................................................................... 38

5 CONCLUSIONES...................................................................................................41

Page 3: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- II-

INDICE DE FIGURAS Figura 1, vista general del banco de pruebas del laboratorio. ........................... 4

Figura 2, conexiones de los sensores de presión a la regleta de la tarjeta de

adquisición de datos ................................................................................... 5

Figura 4, diagrama de programación ............................................................... 11

Figura 5, Introducción de datos al programa y ordenación. ............................. 25

Figura 7, la matriz inicial se desglosa en cuatro submatrices, número de sensor,

valor de lectura en voltios, pendiente y constante..................................... 25

Figura 8, se aplican las formulas de calibrado, para obtener el valor en las

unidades deseadas. .................................................................................. 26

Figura 9, se hace la transpuesta de la matriz................................................... 26

Figura 10, en este paso se preparan los datos para hacer la media................ 27

Figura 11, salen los datos de la estructura Sequence, y esperan a que se

termine el bucle. ........................................................................................ 27

Figura 12 , cuenta el número de muestras. ...................................................... 28

Figura 13, se aplica la media a las matrices de los valores calibrados, los datos

se dirigen a la gráfica de “Valores medios”. Por último se guardan en una

hoja de Excel............................................................................................. 28

Figura 13, Estructura Case dentro de una estructura For Loop, utilizada para

repitir el ciclo mientras tantas veces como datos de entrada tenga. ......... 29

Figura 14, forma una matriz con los valores seleccionados. ............................ 30

Figura 16, ......................................................................................................... 31

Figura 17 .......................................................................................................... 32

Figura 18, sensor de presión junto al manómetro tipo bourdon utilizado para su

calibración ................................................................................................. 33

Figura 19, regleta. ............................................................................................ 33

Figura 20, tarjeta readquisición de datos conectada en una ranura PCI.......... 34

Figura 22, sensor N2 de 10 bar........................................................................ 35

Page 4: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- III-

Figura 23, sensor de presión N-1 de 6 bar. ..................................................... 35

Figura 24, sensor N-2 de 0-6 bar .................................................................... 36

Figura 25, caudalímetro electromagnético. N-1............................................... 37

Figura 27, Pérdidas de carga en una placa orificio 5mm. Válvula ¾............... 39

Figura 29, Pérdidas de carga en una placa orificio 30mm. Válvula 3”............. 40

Page 5: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 1-

1 INTRODUCCIÓN

Poco a poco la tecnología se introduce en todos los sectores. Incluso en un

sector tradicionalmente con gran resistencia al cambio, como el agrícola, cada

día es más decisiva, y se hace imprescindible, para controlar los posibles

factores que influyen en el funcionamiento y rendimiento de las explotaciones.

Por ello, la posibilidad de automatizar el control de todos esos factores de una

forma sencilla y clara, para posteriormente ser interpretados y en

consecuencia, actuar de una forma rápida, se traduce en un ahorro de tiempo y

dinero.

1.1 Como surgió la idea

Este proyecto surgió a partir de una iniciativa del Departamento de

Ingeniería Rural, pensó en una mejora del laboratorio de hidráulica, solicitando

para ello una beca P.I.E.

1.2 Autor

La aplicación ha sido desarrollada conjuntamente entre el alumno de

Mecanización y Construcciones Agrarias, David de la Torre Rausell, y los

profesores Pablo González, Jaime Arviza e Iban Balbastre, todos ellos

pertenecientes al Departamento de Ingeniería Rural.

1.3 Lugar de desarrollo

El lugar de desarrollo de la aplicación fue el propio laboratorio de

ingeniería rural de la E.U.I.T.A.

Page 6: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 2-

1.4 Introducción a Labview, un instrumento virtual (VI).

Cuando se habla de instrumentos de medida, es normal pensar en una

carcasa rígida, en la que destaca su “panel frontal” lleno de botones, leds,

indicadores, gráficos, etc. En la cara oculta del panel, los sensores se conectan

a unos circuitos que accionan y procesan las señales de entrada, en función

del estado de los controles, devolviendo el resultado a los correspondientes

visualizadores del panel frontal.

Un instrumento virtual es un módulo de programación que simula el

panel frontal del instrumento que antes hemos comentado y apoyándose en

elementos de hardware accesibles por el ordenador: tarjetas de adquisición de

datos, instrumentos accesibles vía GPIB,( General Purpose Interface Bus,

Bus estándar para controlar mediante ordenadores elementos electrónicos),

RS232, (Recommended Standard 232), realiza las medidas como si se

tratase de un instrumento real.

De este modo, cuando se ejecuta un programa que funciona como

instrumento virtual o (VI), el usuario ve en la pantalla del ordenador un panel

cuyo aspecto es idéntico al panel de un instrumento físico, facilitando la

interpretación de la información y permitiendo el control del sistema, como lo

haría su homologo físico.

2 MATERIALES Y MÉTODOS

2.1 Equipamiento del laboratorio

Para su monitorización, lectura y tratamiento:

Sensores de presión

Caudalimetros electromagnéticos

Tarjeta adquisición de datos PCI-E6023 de National Instrumens Fuente de alimentación de 24 V-4A

Elementos accesorios, (cables, resistencias, etc.)

Ordenador Compatible Pentium

Page 7: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 3-

2.2 Descripción genérica del laboratorio:

Ordenador PC compatible Pentium

Los requisitos mínimos del ordenador son:

Procesador Intel Pentium con 64 Mbyte de memoria RAM. Placa

controladora de video de 1 Mbyte de RAM y el disco duro con unos 350 Mb

libres. Disponer además de 8 ranuras ISA de 16 bits o PCI.

El software necesario para la ejecución de la aplicación es el sistema operativo

Windows, sobre el que instalamos los paquetes de programación gráfica para

el control de instrumentación Labview versión 6i.

Elementos del Laboratorio:

• Un deposito de agua con una capacidad de 5000 litros.

• Dos bombas de tipo 22P40-250 NC SAER, con una potencia de 20 CW,

2900 r/mim, caudal de 10 a 70 m3/h y una altura manométrica de 81 a 55

metros de columna de agua (m.c.a.), se alimenta a 220V. Una de las

bombas es gobernada mediante un variador de frecuencia. La conexión

de las bombas al banco de pruebas permite que estas trabajen solas o

bien que se conecten en serie o en paralelo.

• Dos válvulas de compuerta de 4”.

• Un filtro de malla de 6”.

• Dos válvulas de compuerta de 3”.

• Dos caudalimetros electromagnéticos.

• Válvula contador limitadora de caudal, mediante placas orificio.

Todos estos elementos están unidos mediante una tubería de PVC de

3”, excepto a la salida de las bombas, en que se ha usado tubería de fundición

de 4”. El banco de pruebas dispone de dos “brazos de trabajo”, uno de 3” y el

otro de 2”, para tener mayor versatilidad a la hora de su uso.

Page 8: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 4-

Figura 1, vista general del banco de pruebas del laboratorio.

2.3 Sensores de presión:

Descripción genérica de los sensores

Los transductores de presión, están diseñados para convertir la presión

en el interior de la tubería a una intensidad de entre 4 y 20 mA, proporcional a

la presión a que están sometidos. Como la tarjeta de adquisición de datos

únicamente es capaz de medir voltaje, esta intensidad se transforma en una

diferencia de potencial colocando la resistencia apropiada entre los bornes de

lectura en la tarjeta.

Los sensores requieren una fuente de alimentación para proporcionar la

señal. Tanto la resistencia como la fuente deben seleccionarse

adecuadamente.

Conexiones

Hay dos formas de conectar los sensores. Dependiendo de la conexión

elegida las señales serán de diferente tipo. La forma de conexión realizada

consiste en, usar sólo dos contactos del sensor, 1 y 2 (figura 2). Mediante una

Page 9: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 5-

fuente de alimentación, unimos el contacto 2 del sensor con el positivo de la

fuente y el 1 del sensor con el positivo de la tarjeta. En este tipo de conexión, el

sensor proporciona una intensidad entre 4-20 mA, que posteriormente se

transforma en voltaje mediante una resistencia, colocada entre los bornes de

lectura de la tarjeta.

Ω

Figura 2, conexiones de los sensores de presión a la regleta de la tarjeta de adquisición de datos

Fuente de alimentación

La fuente de alimentación según especificaciones técnicas del fabricante

de los sensores, debe proporcionar una diferencia de potencial en el rango de

10-30 V. Se ha elegido una fuente de 24V, tras comprobar que con una de 12 V

el error introducido por el ruido era demasiado grande.

Resistencias

La resistencia es una de las claves en el acondicionamiento de la señal.

Un mal uso de este parámetro puede acarrear la disminución de la precisión,

pudiendo incluso llegar a imposibilitar la toma de datos, cuando la intensidad

aumenta por encima de los límites permitidos por la tarjeta de adquisición de

datos. Para la elección de la resistencia, se parte del rango de voltaje de la

tarjeta de adquisición de datos, que permite leer entre -10 a 10 V. Las

resistencias utilizadas son de 484 Ω y de 1% de precisión. A continuación se

muestran las ecuaciones utilizadas para el cálculo de las resistencias, así como

el rango de medida:

Page 10: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 6-

La siguiente formula permite calcualr resistencia máxima que podemos

utilizar:

( )02.0

10−≤ inVR

Sustituyendo el valor Vin = 24 V obtenemos:

( )Ω=

−≤ 700

02.01024R

Como la resistencia elegida es de 484 Ω, el rango de medida será:

VRIV 936.1484004.0 =⋅=⋅=

VRIV 68.948402.0 =⋅=⋅=

Rango que está dentro del límite permitido por la tarjeta ±10V y es

suficientemente amplio como para permitir una precisión más que aceptable.

Tipos de sensores de presión:

Los sensores de presión se pueden clasificar en base a sus presiones

máximas y mínimas de trabajo. En el laboratorio disponemos de los siguientes

tipos:

P= 0-2,5 bar

P= 0-6 bar

P= 0-10 bar

Page 11: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 7-

2.4 Sensores de caudal electromagnéticos:

Descripción genérica de los sensores

Principios de Funcionamiento:

La medición de fluidos por medio del contador electromagnético está

basada en el principio de Faraday: según el cuál, si a través de un campo

magnético se hace pasar un fluido conductivo, se produce una fuerza

electromotriz en un plano perpendicular al campo magnético y a la dirección del

fluido directamente proporcional a la velocidad del mismo. La fuerza

electromotriz inducida es proporcional a la velocidad y por tanto al caudal.

Medidor:

Está constituido principalmente por un tubo, revestido en su interior de

material aislante. Sobre dos puntos diametralmente opuestos de la superficie

interna, se encuentran los dos electrodos metálicos entre los cuáles se genera

la señal eléctrica medida. En la parte externa del tubo se encuentran

perpendicularmente a los electrodos de medida los dispositivos que generan el

campo magnético. Todo está recubierto de una protección externa con diversos

grados de seguridad.

Convertidor:

El convertidor electrónico sirve principalmente para amplificar y

acondicionar las señales provenientes de los electrodos.

Suministra al medidor la corriente necesaria para generar el campo

magnético. Permite variar el valor del caudal de fondo de escala respecto al

valor nominal del medidor. Genera una señal eléctrica proporcional al caudal.

El convertidor esta provisto de autocero, por tanto no es necesario ningún

ajuste del cero en el momento de la instalación.

Page 12: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 8-

Conexiones

Dispone de una fuente de alimentación y de salidas de 0-6 V

proporcional al caudal. La conexión a la tarjeta es directa sin resistencias,

puesto que proporciona una señal en voltios que la tarjeta es capaz de medir (0

a 6 V).

Tipo de contador electromagnético:

Modelo MC106/A de la casa Hidroconta.

2.5 Tarjeta de adquisición de datos PCI E6023 de Nationals Instruments.

Se trata de una tarjeta de bajo coste, multifunción de entradas

analógicas y digitales, con salidas digitales y de temporización, destinada a

ordenadores compatibles. Sus características principales son:

-16 canales single ended (simples) o 8 diferenciales, ambos de 16 bit

-Frecuencia de muestreo de 200kS/s

-Ganancia programable de 1, 10, 100

-Margen de entrada de ±10 V

-Protección contra sobre tensión de ± 35 V

-2 contadores/temporizadores de 24 bit, 20MHz

Tras la instalación, se configura la tarjeta de adquisición de datos,

definiendo y configurando todos los canales a utilizar. Esta parte es muy

delicada, debido a que es donde se define como se van a conectar los

sensores a los canales. Existen dos formas de conexión:

a) Canales simples referenciados a tierra:

Con esta disposición duplicamos el número de canales que se pueden

medir con la tarjeta, hasta un total de 16. Esta forma se basa en utilizar el

Page 13: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 9-

positivo y el negativo de cada canal de la tarjeta, como si fueran dos canales

independientes. Usando el destinado a tierra para la referencia en la lectura de

datos. Físicamente las conexiones se realizan de la siguiente manera:

Se conectan el positivo del sensor y de la fuente de alimentación (figura

2). El borne negativo del sensor se conecta al positivo del canal de medida en

al tarjeta. El borne negativo de la fuente de alimentación se conecta al tierra de

la tarjeta. Para calcular la intensidad que genera el sensor en función de la

presión, se mide la diferencia de potencial entre el + o - y tierra, colocando una

resistencia entre ambas (figura 2). Al conectar de esta manera se pierde

precisión en la lectura, pero aun así, es más que aceptable y nos permite

disponer del doble de canales.

b) Canales diferenciales:

De esta forma se utiliza el positivo y el negativo de la tarjera para un solo

canal. Por lo que pueden llegar a leerse como máximo hasta 8 canales a la

vez, pero con mayor precisión. En la configuración hay que definir que tipo de

señal y en que rango va a medir cada canal.

2.6 Programación gráfica

Cuando se crea un VI en Labview trabajamos con dos ventanas: una se

implementará en el panel frontal (Fig. 1.3) y otra soportará el nivel de

programación, diagrama (Fig. 1.4). Para la creación del panel frontal se dispone

de una completa librería de controles e indicadores de todo tipo y además,

existe la posibilidad de crear todos los necesarios, por el propio usuario.

Page 14: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 10-

Figura 3, Panel frontal.

Cuando un control es “pegado” desde la librería del panel frontal al

propio panel frontal, se crea una variable cuyos valores vendrán determinados

por el usuario. Inmediatamente, aparece un terminal en la ventana de

programación. La programación del VI consistirá en conectar los terminales

ligados al control del panel frontal, que son bloques funcionales, de tal forma

que se visualice el panel frontal deseado y se ejecuten las tareas y controles

programados, por ejemplo, que se encienda una luz o salte una alarma, cuando

la presión en un punto sea menor que en otro. Los bloques funcionales son

funciones del código de programación que realizan tareas especificas, se

representan mediante iconos con entradas y salidas para conectar unos

bloques a otros, mediante cables ficticios por donde fluyen los datos,

Page 15: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 11-

constituyendo el nivel de programación del VI.

Figura 4, diagrama de programación

Podemos comparar la ventana de programación con una placa de

circuito impreso, donde los terminales del panel frontal se cablean a bloques

funcionales (circuito integrado), los cuales se interconectan para utilizar los

datos tomados con la tarjeta de adquisición en las operaciones internas del

programa, y así mostrarlos en pantalla, y/o guardarlos conforme se desee. A su

vez, estos diagramas contienen bloques circuitales conectados ente sí, al igual

que un icono está formado por la interconexión de otros iconos. La

programación gráfica permite diseñar un VI de manera bastante intuitiva,

plasmando las ideas de forma similar a un diagrama de bloques, como se haría

sobre una pizarra.

Page 16: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 12-

2.6.1 Programación Modular y Estructurada

Programación estructurada

Nuestro objetivo es programar de forma clara, simple y fiable. Un criterio

que podemos aplicar, es intentar que el texto del programa (estructura estática)

nos dé una idea clara de la evolución seguida por el programa cuando se

ejecuta (estructura dinámica).Todo proceso complejo puede descomponerse en

acciones elementales, que convenientemente dispuestas, constituyen acciones

más complejas.

Con tal fin limitaremos el conjunto de estructuras a :

· Secuencial

· Condicional

· Iterativa

Estructura secuencial:

Un proceso será secuencial cuando conste de una serie de acciones

elementales, que se ejecutarán en el orden que se ha establecido. Como

ejemplo, para realizar el proceso PAN CON TOMATE las acciones que

realizaremos serán:

Inicio de secuencia

Acción 1 Cortar el pan

Acción 2 Rallar el tomate

Acción 3 Untar el tomate en el pan

Acción 4 Poner el aceite

Fin de la secuencia

Estructura condicional:

La emplearemos cuando dos acciones alternativas y excluyentes

dependan de una condición. En el lenguaje natural diremos SI “hace frío”

Page 17: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 13-

Entonces “iré a la montaña” SI NO “iré a la playa”. IF “hace frío” THEN “iré a la

playa” ELSE “me quedo en casa”. La condicional múltiple puede ser generada

a partir de IF encadenado o mediante la instrucción Case.

Estructura repetitiva o iterativa:

“Mientras haya luz recoge las sillas del jardín”

“Pon las patatas en la cazuela hasta que esté llena”

“Copia cien veces la lección”

Son acciones que implican la repetición de un proceso (recoger una silla,

poner una patata, copiar una lección). Pero existen diferencias entre ellas.

En el primer caso se repite la acción mientras la condición es cierta. Si

es falsa nunca se ejecuta.

En el segundo repetimos la acción hasta que la condición se cumple. Si

al empezar ya es cierta la condición, la acción o acciones se ejecutan como

mínimo una vez.

En el tercer caso repetimos la acción o acciones tantas veces como nos

indica una variable contador.

Labview dispone de las estructuras WHILE LOOP y FOR LOOP, para

programar este tipo de estructuras.

Programación Modular

La programación modular, es un método de diseño que consiste en

dividir el problema total en pequeñas partes que poseen personalidad propia.

Diseño Top-Down: este diseño se basa en la creación de macro aplicaciones a

partir de estructuras simples.

Frecuentemente debe repetirse una cierta secuencia de sentencias en

varios lugares de un programa. Para ahorrar al programador el tiempo y el

esfuerzo necesarios en copiar de nuevo estas sentencias, muchos lenguajes

de programación ofrecen una posibilidad de subrutina (subprograma o subVI).

Este mecanismo posibilita asignar un nombre, libremente elegido a una

Page 18: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 14-

secuencia de sentencias y entonces utilizar este nombre como una abreviatura

en cualquier parte en que se deba ejecutar esta secuencia de sentencias. En

Labview, la utilización de subprogramas llamados subVI simplifica la

programación. No existe diferencia entre funciones y procedimientos. Un subVI

se puede ejecutar sin necesidad de ejecutar toda la aplicación; algo impensable

en lenguajes de programación como Pascal, donde un procedimiento necesita

ejecutarse dentro del programa. El pase de parámetros se hace a través de los

terminales de conexión del bloque, donde aparece un cierto número de

terminales definidos en la creación del icono correspondiente del subVI.

2.6.2 Diseño de una aplicación

USO DE Labview

Como ya sabemos, los programas creados en Labview reciben el nombre de

Instrumentos Virtuales (Virtuals Instrumenst ,VI). Cada VI consta de los

siguientes tres componentes:

· Un Panel Frontal. Es la interface del usuario.

· Un Diagrama de Bloques. Contiene el código fuente gráfico que define la

funcionalidad del VI.

· Icono conector. Identifica a cada VI, de manera que podemos utilizarlo

dentro de otro VI. Un VI dentro de otro VI recibe el nombre de subVI. Seria

como una subrutina en un lenguaje de programación basado en texto.

Panel Frontal y Diagrama de Bloques

El Panel Frontal se constituye a base de controles e indicadores, los

cuales no son más que los terminales de entrada y salida, respectivamente, del

VI. Como controles podemos tener knobs y dials (botones rotatorios),

pulsadores y otros dispositivos de entrada. Como indicadores tenemos

gráficas, LEDs y otros visualizadores. Los controles simulan elementos de

entrada al instrumento y proporcionan datos al diagrama de bloques. Los

Page 19: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 15-

indicadores simulan elementos de salida del instrumento y visualizan los datos

que el diagrama de bloques adquiere o genera.

Una vez hemos construido el panel frontal, desarrollamos el código de

programación usando funciones que controlarán los objetos del panel frontal.

Los diagramas de bloques contienen el código fuente. Los objetos del panel

frontal aparecen como terminales en el diagrama de bloques, pero no podemos

eliminarlos desde aquí. La única manera de que desaparezca un terminal es

eliminando su correspondiente objeto en el panel frontal.

2.7 Introducción de comandos de Labview, usados en el VI .

Durante la programación, muchas veces es necesario ejecutar un mismo

conjunto de sentencias un número determinado de veces, o que éstas se

repitan mientras se cumplan ciertas condiciones. También puede ocurrir que

queramos ejecutar una sentencia dependiendo de las condiciones fijadas, o

simplemente forzar que unas se ejecuten antes que otras.

Para ello se han utilizado estructuras propias de Labview, que se

describen seguidamente:

Estructuras iterativas: FOR LOOP y WHILE LOOP

For Loop:

Esta estructura se utiliza cuando se quiere repetir una secuencia un

determinado número de veces. Posee dos iconos constantes:

Terminal contador: es una N en un cuadro azul, contiene el número de

veces que se ejecutará el subdiagrama creado en el interior de la estructura. El

valor del contador se fija externamente.

Page 20: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 16-

Terminal de iteración: es una I dentro de un cuadro azul, indica el

número de veces que se ha ejecutado la estructura: Cero durante la primera

iteración, uno durante la segunda y así hasta N-1.

While Loop:

Esta estructura se utiliza cuando se quiere repetir una operación

mientras una determinada condición sea cierta o falsa. Al igual que For Loop

contiene dos terminales:

Terminal condicional: A él conectaremos la condición que hará que se

ejecute el subdiagrama. Labview comprobará el estado de este terminal al final

de cada iteración. Se puede configurar este terminal de manera que pare si la

condición es cierta, o bien que pare si la condición es falsa.

Terminal de iteración: Indica el número de veces que se ha ejecutado el

bucle y que, como mínimo, siempre será una I=0

Los registros de desplazamiento o shift register son variables locales,

disponibles tanto en el For Loop como en el While Loop, que permiten

transferir los valores del final de una iteración al principio de la siguiente.

Cuando un cable atraviesa los límites del Loop, aparece un el borde un

nuevo terminal llamado túnel, que hace de conexión entre cada iteración del

Loop, pudiendo guardar de esta manera no sólo el último valor de todas las

iteraciones sino también los valores intermedios en forma de matrices.

Estructuras Case y Sequence:

Este tipo de estructuras se diferencia de las iterativas en que puede

tener múltiples subdiagramas, de los cuales solamente uno es visible a la vez.

En la parte superior de cada estructura existe una pequeña ventana que

muestra el identificador del subdiagrama abierto en ese momento. A ambos

lados de esta ventana existen dos botones que decrementan o incrementan el

identificador de forma que podemos ver el resto de subdiagramas.

Page 21: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 17-

Case:

La estructura Case se ha utilizado para aquellas situaciones en las que

el número de alternativas disponibles sean dos o más. Según qué valor tome el

selector dentro de los n valores posibles, se ejecutará en correspondencia uno

de los n subdiagramas.

Sequence:

Esta estructura no tiene homóloga en los diferentes lenguajes

convencionales de programación, ya que en éstos las sentencias se ejecutan

en el orden de aparición, mientras que, en Labview una función se ejecuta

cuando tiene disponible todos los datos de entrada. Se produce de esta

manera una dependencia de datos que hace que la función que recibe un dato

directa o indirectamente de otra, se ejecute siempre después, creándose un

flujo de programa. Pero existen ocasiones en que esta dependencia de datos

no existe y es necesario que un subdiagrama se ejecute antes que otro; es en

estos casos cuando se utiliza la estructura Sequence para forzar un

determinado flujo de datos. Cada subdiagrama estará contenido en un marco

(frame) y estos se ejecutarán en orden de aparición.

Datos estructurados

• Matrices (Arrays):

Un matriz es una colección de datos, todos ellos del mismo tipo. Puede

tener una o más dimensiones y hasta 231 elementos por dimensión, según la

memoria disponible.

Page 22: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 18-

• Clusters:

Un cluster en Labview es una colección ordenada de uno o más

elementos. A diferencia de las matrices, los clusters pueden contener cualquier

combinación de tipos de datos. Se accede a sus elementos “desglosándolos”

todos a la vez, en lugar de indexarlos uno a uno. Otra diferencia con las

matrices es que los clusters tienen un tamaño fijo. Al igual que en el caso de

las matrices, los clusters no pueden tener combinación de indicadores y

controles.

Controles e indicadores string (caracteres)

Un string es una colección de caracteres ASCII. En el control de

instrumentos pasamos los datos numéricos como cadenas de caracteres, a

continuación, convertimos esas cadenas en números. Por eso se necesitan

caracteres para almacenar datos numéricos en disco.

3 RESULTADOS

El programa creado, mediante Labview, se utilizará junto a una tarjeta de

adquisición de datos, de National Instrumens (NI), para medir todos los

sensores instalados en el laboratorio de hidráulica de la E.U.I.T.A.,

indiferentemente del tipo de pruebas que se realicen en el mismo. Es una

herramienta más a la hora de asegurar la precisión de las mediciones

realizadas en el laboratorio.

3.1 Funcionamiento del programa

Antes de ejecutar el programa, hay que introducir una serie de datos

para el correcto funcionamiento de la aplicación:

1) Determinar cada cuantos segundos tiene que hacer la media de los

valores adquiridos en cada canal.

Page 23: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 19-

2) Especificar el nombre del archivo y ruta donde guardará los datos en

formato Excel, por defecto el programa lo guardará en el directorio raíz

c:\prueba.xls.

3) Seleccionar los canales de los sensores que queremos medir.

4) Rellenar los parámetros, pendiente y constante de calibrado de cada

sensor utilizado. Los valores introducidos en estas celdas no se guardan

una vez que se cierra el programa, a no ser que se indique al programa

que escoja esos valores como iniciales. Para realizar esta operación hay

que hacer clic con el botón derecho del ratón sobre las celdas cuyos

valores se quieren establecer como iniciales. Está acción desplegará un

menú, donde aparecerá la opción “Data Operatións”, dentro de esta

opción se selecciona “Make Current Value Default”.

Una vez puesta en marcha la aplicación, las diferencias de potencial

producidas por los sensores, son convertidos en datos digitales a través de la

tarjeta. La aplicación adquiere los datos de cada uno de los canales de la

tarjeta de forma prácticamente instantánea, (la velocidad máxima de muestreo

es de 200.000 muestras por segundo) los datos son introducidos en el

diagrama de programación.

El programa aplica a cada uno de esos datos una ecuación de

transformación, para pasar de voltaje a presión, caudal, humedad, etc., en

función del tipo sensor que estemos utilizando en cada canal. A continuación

los datos son enviados a dos lugares diferentes:

1) En el primero, los datos se muestran en una gráfica cuyo nombre es

“Valores instantáneos”. Estos datos sólo se mostrarán, pero no se

guardarán.

2) En el segundo, los datos se acumulan en matrices ordenadas, hasta que

el tiempo transcurrido es igual al establecido entre muestras. Entonces

los datos son enviados, separados según su número de canal a unos

subVI en los cuales se calcula la media de cada una de las matrices,

Page 24: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 20-

obteniéndose el valor medio de las medidas adquiridas en cada canal.

Se construye una nueva matriz de dimensiones 1x16 con los valores

medios de cada canal. Mediante un subVI “selección de canales” se

eligen sólo los valores de los canales que hallan sido seleccionados al

principio de la aplicación.

Para calcular los valores de pendiente y constante, se ha usado la

aplicación creada en este proyecto. Poniendo en las celdas de “pendiente” un

1 y en las celdas de “constante” un 0, así se consigue que los valores

guardados sean valores de voltaje. Estos, junto con las medidas tomadas

manualmente de manómetros, caudalimetros, etc. permiten obtener las rectas

de calibrado. (ver apartado 3.2 calibración de los sensores).

Para parar la ejecución del programa simplemente hay que pulsar el

botón de STOP.

3.1.1 Flujo de Datos

El subVI AI Config configura las entradas analógicas especificando los

canales operativos, y seleccionando la tarjeta a utilizar. En el caso de que no

detecte ninguna tarjeta, el subVI da una señal de error que detiene la ejecución

de la aplicación.

Los datos, leídos por la tarjeta se dirigen hacia otro subVI llamado AI Simple channels, el cual construye una matriz ordenada con un valor de cada

canal leído por la tarjeta. Este subVI selecciona los canales antes de

introducirlos en la matriz de salida, por defecto, medirá siempre los 16 canales.

A continuación se representa la secuencia seguida en el proceso de

adquisición de datos y su preparación:

Page 25: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 21-

Matriz inicial

1º se añade nueva fila con los nº de sensor

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 V15 V16

2º Se añade la pendiente y const. de cada sensor

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 V15 V16

P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16

C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 C16

Matriz completa de datos.

A partir de este punto, a la matriz inicial se le van agregando filas, hasta

que llega a una estructura Sequence. (ver figuras 6, 7, 8, 9, 10, 11).

En ésta, se seleccionan los sensores que se mostrarán posteriormente y

se le aplican las rectas de calibrado pertinentes a cada uno. Con lo que al final

de la secuencia tenemos 16 salidas de datos ya calibrados.

A la vez, mide el tiempo y el número de muestras seleccionadas por el

usuario anteriormente.

Una vez cumplidas todas las condiciones iniciales, los datos se dividen

en dos. Una copia que irá directamente a la gráfica y la otra pasará antes por

un subVI, donde se hará la media, para posteriormente ser mostrados en la

gráfica “Valores medios” y guardados en una hoja de Excel.

El ciclo comienza de nuevo hasta que el usuario decida terminar con la

ejecución del programa, pulsando el botón de STOP.

V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 V15 V16

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 C16

Page 26: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 22-

3.1.2 Descripción de funciones

Tras una visión general del funcionamiento del VI, se explicará paso a

paso cada una de las funciones que constituyen el programa.

Una vez el subVI AI Config, ha configurado la tarjeta, y antes de que

actúe el subVI AI Simple channels, el programa comprueba si el usuario ha

dado la orden de paro de la aplicación. Esto lo hace con unos controladores

boleanos (verdadero/falso), que según en la posición en que estén interrumpen

o no la aplicación.

Después de chequear el estado de los boleanos, entra en una

estructura While Loop, donde se encuentra el subVI AI Simple channels. A la

matriz de salida de este subVI se le anexa una fila nueva, con los números de

canal (todos los canales), que son producidos por una estructura For Loop,

creando de este modo una matriz de 2x16.

Seguidamente se le anexionan otras dos nuevas filas, que provienen de

los datos introducidos por el usuario. Son las pendientes y las constantes de

las rectas de calibración de los sensores. Ya se ha formado una matriz de 4x16

en la que los datos están ordenados de la siguiente manera:

Número del sensor

Valor en voltios del sensor

Pendiente de la recta de calibración

Constante de la recta de calibración

Todos estos datos se introducen en la estructura Sequence. Dentro de la Sequence, de distinguen cuatro etapas:

1º etapa:

Se forma una matriz de boleanos, en función de la selección realizada

por el usuario en el panel frontal, asignando Verdadero a los sensores con los

que se quiere medir y un False a los restantes. Esta matriz es exportada a la

siguiente etapa de la secuencia (figura 5).

Page 27: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 23-

2º etapa:

Se procesan los datos y se aplican las rectas de calibrado de la siguiente

manera:

Dentro de la estructura Sequence, y de la instrucción For Loop que

realiza las siguientes operaciones:

1) Array Subset; selecciona de la matriz 4x16 los datos de voltaje,

pendiente y constante de cada sensor que pasan a otra función

llamada Case.

2) En función de la matriz de boleanos ( Verdadero, sensor a

visualizar y Falso, en caso contrario) aplica o no los factores de

calibración para obtener el valor de la medida en las unidades

deseadas (figura 6).

3º etapa:

Se transpone la matriz con los valores obtenidos en la etapa anterior

(figura 7).

4ª etapa:

Se acumulan los valores, de forma ordenada, durante el tiempo

establecido por el usuario en el panel frontal, (figura 9).

Una vez transcurrido ese tiempo, los datos acumulados se introducen en

varios subVI, en los que se calcula la media dada por la expresión (figura 13):

∑−

=

=1

0

1 n

iiXn

µ

Page 28: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 24-

donde :

Xi= valores para hacer la media

n= número de repeticiones

µ= valor de la media

Las medias se agrupan en una matriz para ser mostradas en la gráfica

de “Valores medios”, pero antes de mostrase, un subVI selecciona los datos

de los sensores activos mediante los botones boleanos del inicio.

Los datos instantáneos pasan directamente a la gráfica “Valores instantáneos” del panel de control.

Otro subVI, transforma los datos resultantes en caracteres, les añade la

fecha, hora, minutos y segundos, para lo que utiliza otros subVI específicos, del

propio programa. Todos estos datos los guarda ordenadamente en un archivo

con formato de Excel. Hay que tener precaución porque el programa por

defecto siempre guarda el orden en los sensores, si por ejemplo, se

seleccionan los sensores 1-5-15, los guardará en este orden y si en cualquier

momento pulsamos otro sensor, por ejemplo el 3, el programa reordenará la

salida de datos de la siguiente manera: 1-3-5-15.

Paso1:

For Loop

Page 29: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 25-

Figura 5, Introducción de datos al programa y ordenación.

Paso 2:

Figura 6, La matriz 4x16, se introduce en la estructura Sequence. A su vez se crea la matriz de boleanos

Paso 3:

Figura 7, la matriz inicial se desglosa en cuatro submatrices, número de sensor, valor de lectura en voltios, pendiente y constante.

Page 30: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 26-

Paso 4:

Figura 8, se aplican las formulas de calibrado, para obtener el valor de la media en las unidades deseadas.

Paso 5:

Figura 9, se hace la transpuesta de la matriz.

Page 31: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 27-

Paso 6:

Figura 10, se preparan los datos para hacer la media.

Paso 7:

Figura 11, salen los datos de la estructura Sequence, y esperan a que se termine el bucle.

Page 32: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 28-

Paso 8:

Figura 12 , cuenta el número de muestras.

Paso 9:

Figura 13, se calcula la media a las matrices de los valores calibrados, los datos se dirigen a la gráfica de “Valores medios”. Por último se guardan en una hoja de Excel.

Page 33: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 29-

3.1.3 Detalle del funcionamiento de los subVI creados para este programa en concreto:

Selección de los sensores a mostrar:

Este subVI se ha creado con la intención de elegir los datos de los

sensores a medir que se señalaron inicialmente en el panel frontal,

discriminando aquellos canales que no han sido seleccionados.

Tiene dos entradas de datos, los valores calculados (DBL) y la matriz de

boleanos (TF). La constante azul introduce una posición vacía.

El funcionamiento es el siguiente:

Cuando entra un paquete de datos se desglosa en valores simples. Al

llegar a la estructura Case, el primer valor que actúa es el boleano, el cual

indica que posición debe elegir, si es True, el sensor seleccionado se muestra

en la gráfica “Valores medios” y se guarda en Excel. Si es False, en vez del

valor, pasa un lugar vacío y se descarta para el paso siguiente.

Caso False:

Figura 13, Estructura Case dentro de una estructura For Loop, utilizada para repetir el ciclo tantas veces como datos de entrada tenga.

Page 34: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 30-

Caso True:

Figura 14, forma una matriz con los valores seleccionados.

Transformación de datos numéricos a cadenas de caracteres.

Ordenación y agregado de datos:

Previo a la escritura de los datos en un fichero, con estructura de hoja de

Excel, deben ser convertidos en cadenas de caracteres y además agregar a

cada paquete de datos la fecha y hora de la lectura. Esto se consigue mediante

una estructura Case con 17 casos posibles (16 sensores y el 0, cuando no hay

ninguno activado). El número del caso es seccionado por la función “Array Size”, la cual da como salida el tamaño de la matriz de entrada. El tamaño de

la matriz depende del número de sensores activados.

A continuación se muestran tres casos posibles de la función Case. Ejemplos:

En el primero muestra cuando no hay sensores activados.(figura 15).

En el segundo muestra cuando hay un sensor activado. (Figura 16).

En el tercero tenemos 7 de los 16 sensores activados. (Figura 17).

Page 35: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 31-

Caso 0:

Figura 15, en el caso 0 no se registra ningún valor.

Caso1:

Figura 16, caso 1, registra fecha, hora y sólo un sensor

Page 36: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 32-

Caso 7: Figura 17, caso 7, registra fecha, hora y 7 sensores.

3.2 Calibración de los sensores

Una vez desarrollada la aplicación, deberemos calibrar los sensores

para poder transformar las medidas en voltios, leídas por la tarjeta, en unidades

coherentes e inteligibles (m.c.a., l/s, etc.). Para calibrar los sensores de presión

se utilizaron manómetros de precisión tipo bourdon, de diferentes rangos de

medida instalados junto a los sensores a calibrar. Con la aplicación en

funcionamiento, se tomaron los valores proporcionados por la salida del

ordenador (voltios, sin aplicar ningún tipo de transformación), junto con los

valores visualizados en los manómetros. Las figuras 21, 22 ,23 y 24 muestran

las rectas de calibrado de cuatro de los sensores de presión. Como puede

observarse en ellas, el ajuste a la ecuación de una recta es muy bueno (R>

0,997). Los valores de pendiente y constante obtenidos en la calibración de

cada sensor, son los datos que se introdujeron en el panel de frontal y serán

utilizados por el programa para expresar las medidas tomadas por cada sensor

en las unidades deseadas (m.c.a. en el caso de los sensores de presión), a

partir de las diferencias de potencial leídas por la tarjeta.

caracteres datos

Page 37: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 33-

La figura 18, muestra un sensor instalado junto al manómetro utilizado

para su calibración. Un cable de dos hilos apantallado lleva la señal a la tarjeta.

Figura 18, sensor de presión junto al manómetro tipo bourdon utilizado para su calibración El sensor mostrado en la fotografía, ha sido calibrado para mediciones de 0 a

10 bar, con una señal analógica de 4-20 mA.

La figura 19, muestra la regleta donde se conectan los sensores que a

su vez, se conecta directamente con la tarjeta del ordenador, mediante un

cable especial situado en la parte superior de la foto.

Figura 19, regleta de conexionado de los sensores. También se observa la instalación de las resistencias, para la

transformación de intensidad en voltaje.

Page 38: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 34-

En la figura 20 se observa la tarjeta de adquisición de datos, conectada

en la ranura correspondiente de la placa base del ordenador.

Figura 20, tarjeta de adquisición de datos conectada en una ranura PCI.

y = 20,97x - 40,54R2 = 0,9998

0

20

40

60

80

100

0 1 2 3 4 5 6 7Voltios

Pre

sión

(m)

Figura 21, sensor de presión N 1 de 10 bar

Tarjeta de Adquisición de datos, Lugar de conexionado

Page 39: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 35-

y = 12,60x - 23,88R2 = 0,9971

0

20

40

60

80

100

0 2 4 6 8 10Voltios

Pre

sión

(m)

Figura 22, sensor N2 de 10 bar

y = 7,99x - 16,05R2 = 0,9995

0

10

20

30

40

50

60

70

0 2 4 6 8 10

Voltios

Pre

sión

(m)

Figura 23, sensor de presión N-1 de 6 bar.

Page 40: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 36-

y = 8,08x - 15,91R2 = 0,9987

0

20

40

60

80

0 2 4 6 8 10

Voltios

Pres

ión

(m)

Figura 24, sensor N-2 de 0-6 bar

La figura 26 y 27 muestra la calibración de los caudalímetros

electromagnéticos. Se observa también en este caso, que el ajuste de los

valores a la ecuación de una recta es muy bueno en ambos casos R2= 1. Igual

que en el caso de los sensores de presión, la pendiente y la constante

obtenidos, se introducen antes de ejecutar la aplicación en el panel frontal, y

serán utilizados por la misma para transformar los voltios medidos por la tarjeta

en caudal (l/s).

Page 41: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 37-

y = 3,89x - 3,90R2 = 1

-202468

101214161820

0 1 2 3 4 5 6Voltios

Cau

dal (

l/s)

Figura 25, caudalímetro electromagnético. N-1

y = 2,48x - 2,47R2 = 1

00,5

11,5

22,5

33,5

44,5

5

0 0,5 1 1,5 2 2,5 3

Voltios

Cau

dal (

l/s)

Figura 26, caudalímetro electromagnético N-2

Page 42: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 38-

Los datos representados son medias de los valores adquiridos durante

10 segundos,(1000 valores) por cada incremento o decremento de presión y

caudal.

4 APLICACIÓN

El programa básicamente, mediante sensores externos, adquiere

automáticamente valores, los transforma a las unidades deseadas, calculando

las medias y guardándolas. Prácticamente todos los sensores proporcionan

señales que pueden ser medidas directamente o bien transformadas fácilmente

en señales medibles por la tarjeta, lo que permite automatizar la adquisición de

datos de gran cantidad de variables. Las próximas versiones estarán enfocadas

al control total del laboratorio, mediante el uso de autómatas y diversos

mecanismos de automatización.

Como ejemplo de aplicación, en el laboratorio de hidráulica, se llevó a

cabo el tarado de diferentes válvulas, con placas orificio.

4.1 Utilización del programa

El programa se ha utilizado para la toma de los datos en un proyecto de

investigación sobre el Tarado de válvulas con placas orificio. Se utilizaron

las mismas instalaciones y los mismos elementos que para la elaboración del

programa Labview. Concretamente, se utilizaron dos sensores de presión de

0-10 bar y otro de 0-6 bar y los dos caudalímetros electromagnéticos.

Los resultados obtenidos de pérdidas de carga en algunas de las placas

orificio frente al caudal permiten obtener las siguientes ecuaciones de ajuste:

Page 43: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 39-

Ecuación de pérdidas de carga:

9932.0

85,242

2

9651,2

=

⋅=

R

QH

H = pérdidas de carga (m.c.a.)

Q = caudal en l/s

0

10

20

30

40

50

60

70

0,5 0,52 0,54 0,56 0,58 0,6 0,62 0,64 0,66

Caudal (l/s)

Pérd

idas

de

carg

a (m

.c.a

.)

Figura 27, Pérdidas de carga en una placa orificio 5mm. Válvula ¾

Ecuación de pérdidas de carga:

9984.0

968,17

2

1507,2

=

⋅=

R

QH

H = pérdidas de carga (m.c.a.)

Q = caudal en l/s

0

10

20

30

40

50

60

70

0 0,5 1 1,5 2

Caudal (l/s)

Pérd

idas

de

carg

a (m

.c.a

.)

Figura 28, Pérdidas de carga en una placa orificio 9mm. Válvula 1 ½

Page 44: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 40-

Ecuación de pérdidas de carga:

9976.0

5145,0

2

7851,1

=

⋅=

R

QH

H = pérdidas de carga (m.c.a.)

Q = caudal en l/s

0

10

20

30

40

50

60

0 5 10 15 20 25

Caudal (l/s)

Pérd

idas

de

carg

a (m

.c.a

.)

Figura 29, Pérdidas de carga en una placa orificio 30mm. Válvula 3”

Como puede apreciarse en las figuras, los valores obtenidos se adecuan

extraordinariamente bien a las gráficas. En este trabajo se concluyó que los

valores obtenidos mediante el programa, se adaptan a los valores de la

realidad y permiten interpretar fácilmente la evolución del comportamiento de

las válvulas con la variación del caudal. Todo esto al estar informatizado, evita

los errores humanos. Además, sería imposible la toma de datos de tantos

factores a la vez y tanta cantidad en un tiempo tan reducido.

El tiempo de toma de datos para este proyecto se ha reducido

enormemente, además de que los valores obtenidos son medias de tantos

valores como se desee, mejorando la precisión y el rigor del trabajo.

Page 45: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 41-

5 CONCLUSIONES

La aplicación de la herramienta desarrollada, en los ensayos realizados

en el laboratorio de hidráulica del departamento de Ingeniería Rural, redujo

tiempo en el ensayo, mejoró la precisión y el rigor en el trabajo y demostró que

es fácilmente adaptable a cualquier instalación, lo que proporciona una gran

versatilidad. Además, supone una gran mejora de los métodos de adquisición

de datos hasta ahora disponibles ya que permite:

• Tomar gran cantidad de datos a una enorme velocidad (200.000 muestras

por segundo), lo que posibilita visualizar fenómenos transitorios rápidos con

gran precisión.

• Utilizar la lectura de cualquier tipo de sensor, ya que es totalmente

configurable.

• Mostrar la medida de cualquier parámetro para el que exista sensor, en

las unidades deseadas, con la sola introducción en el panel frontal de sus

valores de pendiente y constante de calibración.

• Medir hasta con 16 sensores al mismo tiempo, lo que permite

correlacionar las diferentes medidas entre si, así como relacionarlas

directamente con otros factores, de forma fácil y fiable.

• Tomar datos de forma cómoda, automática, precisa y sin intervención del

factor humano, lo que proporciona independencia, ausencia de error humano

en los resultados de los ensayos, y la imposibilidad de manipulación de

estos.

Por tanto, los ensayos serán rápidos, repetibles, fiables e

independientes.

En Valencia a 29 de noviembre de 2002

David de la Torre Rausell

Ingeniero Técnico Agrícola en Mecanización Construcciones Rurales

Page 46: UNIVERSIDAD POLITÉCNICA DE VALENCIA · 2003-10-07 · - 4- Figura 1, vista general del banco de pruebas del laboratorio. 2.3 Sensores de presión: Descripción genérica de los sensores

Memoria de la monitorización del laboratorio de Hidráulica de la E.U.I.T.A

- 42-