Está en la página 1de 78

UNIVERSIDAD DE CASTILLA - LA MANCHA

ESCUELA TCNICA SUPERIOR


DE INGENIEROS INDUSTRIALES

CIUDAD REAL

PROYECTO FIN DE CARRERA N 12-12-201710

CONTROL REMOTO DE UN GENERADOR DE ONDAS

MEDIANTE INTERFAZ GRFICO EN LABVIEW

Autor:
ANTONIO JUREZ HUERTAS

Director del proyecto:


GONZALO RODRGUEZ PRIETO

Febrero 2012
AGRADECIMIENTOS

A mis padres Antonio y Rosi, y a mi hermano Alberto, por su apoyo incondicional.

a todos los que alguna vez creyeron en m

Antonio Jurez Huertas 2


NDICE GENERAL

ndice general

1. INTRODUCCIN 10

2. DESCRIPCIN DEL GENERADOR DS340 13

2.1. El generador de ondas DS340. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

2.2. Los protocolos de comunicacin del DS340. . . . . . . . . . . . . . . . . . . . . . . .15

2.2.1. RS-232. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

2.2.2. GPIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

3. PROGRAMACIN DEL SISTEMA DE CONTROL 19

3.1. Entorno de programacin del lenguaje Labview . . . . . . . . . . . . . . . . . . . .19

3.2. Diseo y desarrollo del software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

3.2.1. Descripcin de la aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . .22

3.2.2. Interfaz grfica y programacin de los bloques. . . . . . . . . . . . .23

Antonio Jurez Huertas 3


NDICE GENERAL

3.2.2.1. Seal Estndar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

3.2.2.2. Seal arbitraria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29

3.2.2.3. Osciloscopio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34

3.2.3. Funcionamiento de la aplicacin . . . . . . . . . . . . . . . . . . . . . . . .38

4. VERIFICACIN Y APLICACIN EN UN ENSAYO 49

4.1. Descripcin de las pruebas realizadas . . . . . . . . . . . . . . . . . . . . . . . . . . . .49

4.2. Resultados obtenidos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50

5. CONCLUSIONES 63

ANEXO A: REFERENCIAS 65

ANEXO B: MANUAL DE USUARIO 67

ANEXO C: ESPECIFICACIONES DEL GENERADOR 74

Antonio Jurez Huertas 4


NDICE DE FIGURAS

ndice de figuras

2.1. Conector RS-232 de 25 y de 9 pines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

2.2. Conexin entre ordenador y generador DS340. . . . . . . . . . . . . . . . . . . . . . . 16

2.3. Conector GPIB-USB Agilent 82357 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

3.1. Panel Frontal en Labview representando un sumador simple. . . . . . . . . . . . .20

3.2. Diagrama de Bloques en Labview del sumador simple anterior. . . . . . . . . . . 21

3.3. VI Principal o mdulo Seal Estndar. . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

3.4. Parmetros de la Seal Estndar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

3.5. rdenes a la Seal Estndar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

3.6. Direccin GPIB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

3.7. Pantalla de visualizacin de la onda estndar. . . . . . . . . . . . . . . . . . . . . . . . .26

3.8. Seal Estndar definida por el usuario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

3.9. Mdulo Seal Arbitraria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

3.10. Seleccin de la frecuencia de muestreo y del nmero de puntos. . . . . . . . . .29

3.11. Vector de puntos de la onda arbitraria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

3.12. Pantalla de visualizacin de la onda arbitraria. . . . . . . . . . . . . . . . . . . . . . .32

3.13. Seal Arbitraria definida por el usuario. . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

3.14. Mdulo Osciloscopio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

3.15. Selector de escala horizontal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Antonio Jurez Huertas 5


NDICE DE FIGURAS

3.16. Selector de canales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

3.17. Selector de escala vertical. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36

3.18. Selector de onda del canal 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

3.19. Ejemplo de visualizacin mediante osciloscopio virtual. . . . . . . . . . . . . . . . 38

3.20. Bloque Enviar desde Estndar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41

3.21. Bloque VI del DS340. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42

3.22. Bloque de escritura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43

3.23. Bloque Opcin Grfica de la onda arbitraria (parte izquierda). . . . . . . . . . 44

3.24. Bloque Opcin Grfica de la onda arbitraria (parte derecha). . . . . . . . . . . 44

3.25. Bloque Nmero de Puntos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45

3.26. Bloque Frecuencia de Muestreo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45

3.27. Bloque Guardar Arbitraria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

3.28. Bloque Guardar Archivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

3.29. Bloque Cargar Estndar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

3.30. Bloque Osciloscopio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

3.31. VI Osciloscopio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48

4.1. Seal de prueba senoidal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

4.2. Seal de prueba cuadrada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

4.3. Seal de prueba triangular. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54

4.4. Seal de prueba arbitraria 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

4.5. Seal de prueba arbitraria 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Antonio Jurez Huertas 6


NDICE DE FIGURAS

B.1. Barra de Inicio de la aplicacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

B.2. Botn de Stop. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69

Antonio Jurez Huertas 7


NDICE DE TABLAS

ndice de tablas

T1. Funciones ms habituales en un generador de ondas arbitraria. . . . . . . . . . . 14

T2. Caractersticas principales del interfaz GPIB. . . . . . . . . . . . . . . . . . . . . . . . . .17

T3. Valores de prueba obtenidos para la seal senoidal. . . . . . . . . . . . . . . . . . . . .51

T4. Valores de prueba obtenidos para la seal cuadrada. . . . . . . . . . . . . . . . . . . .53

T5. Valores de prueba obtenidos para la seal triangular. . . . . . . . . . . . . . . . . . . 54

T6. Valores de prueba obtenidos para la seal arbitraria 1. . . . . . . . . . . . . . . . . .56

T7. Valores de prueba obtenidos para la seal arbitraria 2. . . . . . . . . . . . . . . . . .57

Antonio Jurez Huertas 8


NDICE DE GRFICAS

ndice de grficas de error

G1. Error relativo de la onda senoidal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58

G2. Error relativo de la onda cuadrada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59

G3. Error relativo de la onda triangular. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

G4. Error relativo de la onda arbitraria 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60

G5. Error relativo de la onda arbitraria 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60

G6. Error relativo de las seales estndar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61

G7. Error relativo de las seales arbitrarias. . . . . . . . . . . . . . . . . . . . . . . . . . . . .62

Antonio Jurez Huertas 9


CAPTULO 1. INTRODUCCIN

Captulo 1

INTRODUCCIN

En la actualidad, uno de los principales problemas a los que se enfrenta la humanidad


es la escasez de recursos energticos para abastecer a la poblacin mundial. Esta falta de
recursos energticos viene dada por el agotamiento de los combustibles fsiles, as como por
el escaso rendimiento energtico de las actuales fuentes renovables de energa (solar, elica,
geotrmica). El futuro energtico, nos guste o no, viene determinado por la utilizacin de la
energa nuclear que tanto rechazo social causa en nuestra sociedad.

Los sistemas actuales de generacin de energa nuclear estn basados en la fisin del
tomo [1], que producen energa con la generacin de unos residuos de gran actividad
radioactiva que pueden causar catstrofes medioambientales. Otro proceso de obtencin de
energa atmica viene dado por la fusin de ncleos. Esta forma de energa est an por
desarrollar, ya que presenta varios problemas que no estn resueltos.

Uno de estos problemas es la gran cantidad de energa que hay que suministrar al
tomo. Una energa que podra reducirse de forma considerable si el sistema no contara con
inestabilidades, las cuales al perturbar el sistema provocan un gasto energtico. Dentro de las
perturbaciones e inestabilidades, una de las ms importantes es la inestabilidad de Rayleigh-
Taylor, que bsicamente describe la tendencia de un fluido ms denso a mezclarse con uno
menos denso bajo la accin de una fuerza paralela a la superficie de contacto de ambos
fluidos cuando la fuerza es ejercida desde el fluido ms denso hacia el ms ligero [2].

Antonio Jurez Huertas 10


CAPTULO 1. INTRODUCCIN

Actualmente, en el Instituto de Investigaciones Energticas y Aplicaciones Industriales


(INEI), se llevan a cabo experimentos cientficos que intentan controlar o minimizar de
alguna forma la inestabilidad de Rayleigh-Taylor mediante la aplicacin de vibraciones
ondulatorias a probetas con varios fluidos en su interfaz. Este experimento cuenta con la
ayuda de estudiantes de Ingeniera Industrial de la Escuela Tcnica Superior de Ingenieros
Industriales de Ciudad Real, que con sus proyectos fin de carrera como el presente, ayudan a
los docentes a poder ejercer su labor investigadora.

En este proyecto se plantea la realizacin de un interfaz grfico intuitivo con el que


poder generar dichas vibraciones con un generador de ondas arbitrario, para las que la interfaz
grfica ser el sistema de control.

En el desarrollo de esta aplicacin se ha empleado el entorno de programacin


Labview, lo que ha obligado a dedicar una parte de tiempo importante al aprendizaje del
mismo. Labview es un entorno grfico de programacin orientado al control de instrumentos
y adquisicin de datos mediante un PC que permite crear de una manera sencilla instrumentos
virtuales [3]. En este proyecto se ha creado un instrumento virtual que permite tanto controlar
desde el ordenador el generador DS340, como acceder a las principales funciones de este.

La comunicacin entre ordenador e instrumento ha sido posible gracias a la utilizacin


del bus GPIB. El bus GPIB es una interfaz que fue diseada en la dcada de los 60 por
Hewlett-Packard, de ah la procedencia de su nombre inicial (HP-IB) [4].

Esta memoria se estructura de la siguiente manera:

En este primer captulo, se realiza una pequea introduccin al proyecto.


A continuacin, en el segundo captulo, hay una descripcin del generador de
ondas arbitrario, as como un anlisis de las necesidades. El objetivo del
captulo es concretar cada una de las funciones que necesitaremos para el
desarrollo de la interfaz.
En el tercer captulo, se describe la programacin de las funciones descritas
anteriormente y su fusin en la interfaz grfica.
El cuarto captulo presenta las pruebas realizadas para verificar que el
funcionamiento de la aplicacin es el adecuado.

Antonio Jurez Huertas 11


CAPTULO 1. INTRODUCCIN

En el quinto y ltimo captulo, se elaboran unas conclusiones sobre el proyecto


as como un bosquejo del trabajo futuro a realizar.

Antonio Jurez Huertas 12


CAPTULO 2. DESCRIPCIN DEL GENERADOR DS340

Captulo 2

DESCRIPCIN DEL GENERADOR DS340

Uno de los principales objetivos del proyecto es que la aplicacin nos permita generar
una seal arbitraria completamente definida por el usuario con la finalidad de usarla como
seal de entrada en la mesa vibratoria empleada en el estudio de la estabilizacin dinmica de
la inestabilidad de Rayleigh-Taylor.

Para poder cumplir con los objetivos descritos, se ha desarrollado una interfaz grfica
de control del generador de ondas en Labview, que permite controlar el generador de ondas
DS340 de la compaa Stanford Research Systems mediante el uso de un ordenador.

Necesitaremos una aplicacin que permita acceder a las funciones bsicas del
generador DS340, es decir, a los parmetros modificables manualmente del mismo, de
manera que lo podamos hacer grfica e intuitivamente. De esta forma, se pueden crear seales
totalmente definidas por el usuario.

Asimismo, la aplicacin deber leer seales desde un archivo previamente creado y


guardado en la memoria del ordenador. Por ltimo, debe disponer de un osciloscopio virtual
en el que se mostrarn las ondas creadas y enviadas al generador DS340.

Antonio Jurez Huertas 13


2.1. EL GENERADOR DE ONDAS DS340

2.1. El generador de ondas DS340

El dispositivo que hemos de controlar es un generador de funciones de ondas


arbitrarias. Normalmente, este tipo de aparatos disponen de un amplio abanico de
funcionalidades, entre las cuales las ms destacables se resean en la Tabla T1.

Funciones habituales de un generador de ondas


Producir seales oscilatorias habituales (senoidal, cuadrada, triangular, etc.)
Ajustar la frecuencia de trabajo de la seal de salida
Ajustar la amplitud de trabajo de la seal de salida
Ajustar el offset de la seal seleccionada
Realizar barridos de frecuencia o amplitud
Crear nuestra propia seal arbitraria

Tabla T1. Funciones ms habituales en un generador de ondas arbitrario.

En nuestro sistema, el generador de funciones a utilizar ha sido el DS340 de Stanford


Research, un generador estndar para todo tipo de aplicaciones. En este proyecto tambin se
ha empleado un osciloscopio digital, del cual por ser un instrumento estndar no se harn ms
comentarios a lo largo de este proyecto.

La eleccin de este generador ha sido por dos motivos principales: es uno de los
generadores ms completos de los que se dispone en el laboratorio, y los programas de control
que permiten la comunicacin mediante el sistema GPIB ente el generador y el ordenador
estn ya programados para el lenguaje Labview1.

1
Se puede obtener de la pgina web:
http://sine.ni.com/apps/utf8/niid_web_display.model_page?p_model_id=771

Antonio Jurez Huertas 14


2.2. LOS PROTOCOLOS DE COMUNICACIN DEL DS340

Entre las principales prestaciones de las que dispone el generador DS340, se


encuentran la posibilidad de generar cinco tipos de onda estndar (senoidal, cuadrada, rampa,
triangular y ruido), as como un rango de frecuencias posibles de trabajo desde 1 Hz hasta
15 MHz y una amplitud mxima de seal de 20 V en valor pico-pico.

En cuanto a la precisin y resolucin del mismo, el DS340 permite una precisin de


hasta un 2% tanto en frecuencia como en amplitud y una resolucin de hasta 3 dgitos en las
magnitudes que se le suministren. Es importante resear tambin que una onda arbitraria se
puede definir con un valor mnimo de 8 puntos y un mximo de 16000 puntos.

Los protocolos de comunicacin soportados por el generador de ondas DS340 son la


interfaz RS-232 y el protocolo GPIB.

2.2. Los protocolos de comunicacin del DS340

Para poder controlar el generador DS340 mediante nuestro ordenador, es necesario


que exista una comunicacin entre ambos. Esta comunicacin se puede conseguir en el
generador DS340 mediante dos interfaces, la RS-232 y la GPIB. Ambas se explicarn en esta
seccin, con especial nfasis en el protocolo o interfaz GPIB por ser el escogido para la
realizacin de este proyecto

2.2.1. RS-232

La interfaz RS-232 designa una norma para el intercambio de datos digitales entre dos
equipos [5], en nuestro caso el generador de ondas y un PC con el sistema operativo Windows
XP o equivalente. Dentro de las caractersticas del sistema de comunicaciones RS-232 pueden
destacarse:

Trabaja en distancias cortas de no ms de 15 metros.


Est diseado para velocidades de comunicacin bajas, de no ms de 20 kb/s.
El protocolo RS-232 admite conectores de nueve y veinticinco pines, cada uno
con una funcin especfica asignada, fig. 2.1.

Antonio Jurez Huertas 15


2.2. LOS PROTOCOLOS DE COMUNICACIN DEL DS340

Figura 2.1. Conectores RS-232 de 25 y de 9 pines. [De la web


http://es.machinetoolhelp.com/Applications/RS232Communications.html]

No se ha empleado en la realizacin de este proyecto por la falta de elementos


estndar disponibles y tambin por la antigedad del mismo, que aconseja el uso de
estndares ms extendidos en la industria, como el GPIB. Hay adems otras razones que
aconsejan el uso del protocolo GPIB que sern reseadas posteriormente.

2.2.2. GPIB.

La interfaz GPIB es un estndar de transmisin digital de datos que nos permite


conectar dispositivos de test y medida con otros dispositivos que los controlen, como la
conexin entre el DS340 y el ordenador. El esquema de conexin es simple (Figura 2.2). El
generador de ondas se conecta por su parte trasera a un cable GPIB. Este se conecta al
ordenador mediante un transformador de seal GPIB a USB, ver fig. 2.3.

Figura 2.2. Conexin entre ordenador y generador DS340.

Antonio Jurez Huertas 16


2.2. LOS PROTOCOLOS DE COMUNICACIN DEL DS34O

El proyecto emplea la interfaz GPIB debido principalmente a su elevada velocidad de


transmisin con respecto al RS-232 y su empleo ms habitual en la industria y la facilidad de
programacin que posee.

La historia del protocolo GPIB comienza en la dcada de los 60. La compaa


Hewlett-Packard que fabricaba instrumentos de medicin y control, desarroll el HP-Interface
Bus (HP-IB), una interfaz que permita una fcil conexin entre instrumentos y controladores.
Utilizaba un simple bus paralelo y varias lneas de control individual [4]. Unos aos ms
tarde, la generalizacin del mismo caus que se transformara en el General Purpose Interface
Bus (GPIB o bus de interfaz de propsito general en ingls).

Actualmente existe un estndar llamado IEEE-488 que cubre este bus [6]. Las
principales caractersticas de esta interfaz vienen reflejadas en la Tabla T2.

Caractersticas Interfaz GPIB


Mxima velocidad de transmisin de 8 Mbps
Bus de datos de 8 bits transmitidos en paralelo
Sincronizacin de hasta 15 dispositivos bajo la misma red de control
Conector de 24 pines, cada uno con una funcin especfica asignada

Tabla T2. Caractersticas principales del interfaz GPIB.

Como ya se coment previamente, el cable GPIB est conectado a un interfaz USB


para su conexin con el ordenador. El sistema comercial empleado en el proyecto es el
Agilent 82357, mostrado en la fig. 2.3 ya citada.

Antonio Jurez Huertas 17


2.2. LOS PROTOCOLOS DE COMUNICACIN DEL DS34O

Figura 2.3. Conector GPIB-USB Agilent 82357. [De la web


http://www.testequity.com/products/989/]

Para poder acceder a cada dispositivo, el protocolo GPIB establece una direccin que
va desde los valores 00 a 30. El generador DS340 viene preinstalado con la nmero 12, pero
esta direccin puede ser cambiada por el usuario mediante una opcin del panel frontal de la
aplicacin de control remoto del DS340 desarrollada en este proyecto.

Antonio Jurez Huertas 18


CAPTULO 3. PROGRAMACIN DEL SISTEMA DE CONTROL

Captulo 3

PROGRAMACIN DEL SISTEMA DE CONTROL

En este captulo se presenta el programa creado para poder ejercer el control del
generador DS340. Tras una breve introduccin al Labview y sus caractersticas, el captulo
desarrolla tanto la parte grfica como la programacin realizada para este proyecto.

La interfaz grfica se ha desarrollado en ingls para favorecer su uso por parte de


personal temporalmente adscrito al laboratorio.

3.1. Entorno de programacin del lenguaje Labview

La aplicacin grfica de control objeto de este proyecto ha sido realizada en el


lenguaje de programacin de Labview, debido a la facilidad que proporciona para la
programacin de aplicaciones simples en un corto intervalo de tiempo. Esto se logra mediante
el uso de bloques pre-programados que se enlazan unos con otros en un entorno grfico, fcil
de aprender. En esta seccin se explican brevemente los elementos bsicos del entorno de
programacin Labview.

Este entorno fue creado en 1976 por National Instruments para funcionar nicamente
sobre mquinas MAC. Posteriormente, se incorpor su uso a las plataformas Windows, Unix
y Linux [7].

Antonio Jurez Huertas 19


3.1. ENTORNO DE PROGRAMACIN DEL LENGUAJE LABVIEW

Una definicin ms completa precisa que se trata de una herramienta grfica para el
test, control y diseo de diversos instrumentos digitales mediante la programacin de varias
funciones en un lenguaje propio. Al lenguaje que Labview utiliza para programar se
denomina Lenguaje G, debido a que es una programacin grfica. A los programas que se
crean con este entorno se les denomina VI (Virtual Instrument), lo que nos hace intuir que su
principal aplicacin es el control de instrumentos de manera virtual, como ya se coment en
las lneas anteriores.

La caracterstica que lo distingue del resto de entornos de programacin es que un


usuario es capaz de realizar programas con un cierto grado de complejidad con una rapidez
que le sera imposible de obtener en otros entornos de programacin similares, debido a que la
programacin grfica hace que la creacin de programas sea ms intuitiva.

Un VI o un programa de Labview se divide en dos partes:

1) Panel Frontal o Front Panel:


En esta parte, el usuario crea la interfaz o interfaces grficas del programa
segn el diseo requerido, es decir, esta parte ser la que se visualice cuando se
ejecute el programa. Por lo tanto contiene todos los botones, grficos, tablas,
indicadores, etc., necesarios para el control requerido.

Un ejemplo de panel frontal simple se presenta en la figura 3.1, donde dos


valores llamados Valor 1 y Valor 2 se pueden cambiar y su valor se suma,
presentndose en la etiqueta Resultado.

Figura 3.1. Panel Frontal en Labview representando un sumador simple.

Antonio Jurez Huertas 20


3.2. DISEO Y DESARROLLO DEL SOFTWARE

2) Diagrama de Bloques o Block Diagram:


En esta parte, el usuario desarrolla toda la programacin, es decir, los
elementos del Panel Frontal aparecen ahora como parte de los bloques que
pueden ser usados directamente junto con los elementos no visibles para
realizar las operaciones necesarias. El diagrama de bloques del sumador
anterior es la figura 3.2, donde se aprecia el bloque sumador y cmo enva el
resultado a la etiqueta llamada Resultado.

Figura 3.2. Diagrama de Bloques en Labview del sumador simple anterior.

3.2. Diseo y desarrollo del software

En esta seccin, se detallar el proceso de diseo as como los pasos seguidos para
desarrollar un software que cumpla con los objetivos propuestos inicialmente. Se prestar
especial atencin a las funciones desarrolladas, explicando con claridad su funcionamiento
interno. Finalmente, es importante sealar la creacin de un archivo ejecutable de la
aplicacin, para cumplir con el requisito secundario de usar la aplicacin en cualquier
ordenador sin necesidad de tener instalado previamente el entorno de programacin Labview.
Esto ahorra tiempo, espacio en disco duro y dinero, ya que nicamente mediante la instalacin
de un ejecutable de pequeo tamao, podemos disponer de la aplicacin en cualquier
ordenador sin necesidad de extender la licencia del Labview.

Antonio Jurez Huertas 21


3.2.1. DESCRIPCIN DE LA APLICACIN

3.2.1. Descripcin de la aplicacin

El programa no slo permite elegir la seal estndar que desee el usuario de entre
todas las que soporta el generador, sino que tambin permite definir completamente esa seal
introducindola con el ratn del ordenador o mediante el teclado, punto a punto. As mismo,
podemos visualizar en todo momento las seales que se han generado o enviado en un
osciloscopio virtual en la misma aplicacin.

El programa de control se puede dividir en tres partes cada una con una pestaa
asignada en la interfaz grfica. Las funciones que tiene cada pestaa y que se explicarn en las
pginas posteriores son:

Seal estndar
Introducir el puerto donde est conectado el instrumento, posee como
puerto predefinido por defecto el nmero 12.
Seleccin del tipo de onda predefinida a generar.
Seleccin de frecuencia, amplitud y offset deseados.
Guardar una onda predefinida.
Cargar una onda predefinida.
Seal arbitraria
Seleccin de la frecuencia de muestreo de la onda arbitraria.
Nmero de puntos a introducir para definir la onda arbitraria.
Seleccin de la frecuencia, que depende del nmero de puntos.
Guardar una onda arbitraria en un archivo.
Leer una onda arbitraria desde un archivo
Osciloscopio
Control simultneo de dos ondas mediante canales de visualizacin
independientes.
Ajuste de frecuencia y amplitud de la pantalla de visualizacin.

Antonio Jurez Huertas 22


3.2.2. INTERFAZ GRFICA Y PROGRAMACIN

3.2.2. Interfaz grfica y programacin de los bloques

A continuacin, se describen detalladamente cada una de las funciones que la


aplicacin puede realizar siguiendo la interfaz grfica previamente bosquejada. Adems cada
funcin se ilustra con una captura de pantalla del programa tomada del programa en
funcionamiento, por lo que a partir de ahora y a menos que se diga lo contrario, todas las
ilustraciones son propias de la aplicacin.

En la Figura 3.3 se observa el aspecto que presenta el interfaz grfico o VI principal


de la aplicacin, detallando posteriormente las opciones integradas en ella.

Figura 3.3. VI Principal o mdulo Seal Estndar.

Antonio Jurez Huertas 23


3.2.2. INTERFAZ GRFICA Y PROGRAMACIN

3.2.2.1. Seal Estndar

Cuando el programa se inicia, la pestaa que se muestra es la Seal Estndar, figura


3.3. En ella se encuentran los controles que nos permitirn ajustar los parmetros de esta seal
en el generador de ondas DS340 y que se explican por separado en los prrafos siguientes.

Seleccin del tipo de onda y sus parmetros principales:

Figura 3.4. Parmetros de la Seal Estndar.

[Noise], una seal de ruido blanco para todas las frecuencias.

[Ramp], una rampa de cada vertical.

[Triangle], la seal seleccionada es ahora un tringulo.

[Square], se transforma la seal de salida en una sucesin de cuadrados.

[Sine], en este caso la salida es una seal seno.

Estas ondas son las que el generador DS340 puede generar slo seleccionando sus
parmetros generales, esto es, la amplitud y la frecuencia. La seleccin de la amplitud se hace
en la caja Amplitude y adems de seleccionar un valor numrico se ha de escoger el tipo de
valor: o bien pico-pico (Vpp), o bien valor cuadrtico medio (Vrms).

Antonio Jurez Huertas 24


3.2.2. INTERFAZ GRFICA Y PROGRAMACIN

Del mismo modo, la seleccin de la frecuencia se hace con la caja Frequency,


seleccionando un valor numrico y su correspondiente orden de magnitud de ese valor:
hertzios, kilohertzios o megahertzios.

Tambin se podr escoger el valor de offset deseado, pudiendo tomar ste valores
positivos y negativos, dependiendo de las caractersticas que necesite la onda.

Enviar, guardar o cargar la onda definida por el usuario:

Figura 3.5. rdenes a la Seal Estndar.

[Send], la aplicacin manda la orden al DS340 de generar la onda estndar con los parmetros
definidos por el usuario.

[Save], mediante esta opcin, la onda definida ser guardada en el disco duro del ordenador
mediante un archivo con un tamao mnimo aproximado de 4 kilobytes.

[Load], del mismo modo, se permite cargar ondas guardadas anteriormente para as poder
continuar el trabajo en el futuro.

Direccin GPIB:

Figura 3.6 Direccin GPIB.

Antonio Jurez Huertas 25


3.2.2. INTERFAZ GRFICA Y PROGRAMACIN

Aqu se establece la direccin en la que se encuentra el dispositivo a controlar (el


generador DS340). Por defecto viene preinstalada la direccin 12, pero existe la posibilidad
de cambiarla dependiendo de la cantidad de dispositivos que se tengan conectados en la red de
control.

Pantalla de visualizacin:

Figura 3.7. Pantalla de visualizacin de la onda estndar.

La pantalla mostrada en la figura 3.7 muestra la onda que genera el generador DS340
para poder hacer un chequeo de errores rpido.

Un ejemplo de una seal estndar sera la seal triangular con una amplitud de 2 Vpp y
frecuencia de 250 hertzios mostrada en la figura 3.8. Se aprecia con claridad como la pestaa
de seleccin de forma de onda est situada en la forma triangular.

Antonio Jurez Huertas 26


3.2.2. INTERFAZ GRFICA Y PROGRAMACIN

Figura 3.8. Seal Estndar definida por el usuario.

Antonio Jurez Huertas 27


3.2.2. INTERFAZ GRFICA Y PROGRAMACIN

3.2.2.2. Seal Arbitraria

Figura 3.9. Mdulo Seal Arbitraria.

Cuando pulsamos la pestaa Arbitrary Signal, el programa abre la pantalla tal y


como se muestra en la figura 3.9. En ella podemos definir la onda arbitraria de dos formas, o
bien punto a punto, o bien dibujndola con el ratn en la misma pantalla. La forma de
definirlas se explicarn en los prrafos siguientes, mostrndolo mediante capturas de pantalla
y explicando convenientemente la manera de hacerlo.

Antonio Jurez Huertas 28


3.2.2. INTERFAZ GRFICA Y PROGRAMACIN

Seleccin de la frecuencia de muestreo y nmero de puntos de la seal:

Figura 3.10. Seleccin de la frecuencia de muestreo y del nmero de puntos.

Debido a la programacin por defecto de los controladores del DS340 en los que nos
hemos apoyado a la hora de hacer el programa, al seleccionar el nmero de puntos [Number
of samples] y la frecuencia de muestreo [Sampling frequency], debemos hacer un pequeo
clculo para elegir la frecuencia de nuestra seal de salida. Para ello, nicamente debemos de
basarnos en la siguiente operacin:

El resultado de esta operacin proporciona la frecuencia de salida en hertzios. Por


ejemplo, si queremos una seal de salida con una frecuencia de 100 hertzios mediante el uso
de 100 puntos, necesitaremos una frecuencia de muestreo de 10.000 hertzios:

De otra manera, si queremos una seal de 250 hertzios usando 150 puntos para definir
la seal tendramos que resolver la ecuacin como se muestra a continuacin para hallar la
frecuencia de muestreo:

Antonio Jurez Huertas 29


3.2.2. INTERFAZ GRFICA Y PROGRAMACIN

Una vez seleccionado tanto la frecuencia de muestreo como el nmero de puntos a


utilizar, tenemos dos opciones para dibujar la onda deseada. Para ello primero nos
detendremos en otro tem de la aplicacin, el cual vemos en la figura 3.11.

Figura 3.11. Vector de puntos de la onda arbitraria.

Este vector consta de tres partes:

Una primera casilla que llamaremos a partir de ahora casilla de posicionamiento, la


situada ms a la izquierda y cuyos componentes son nmeros enteros y positivos, que
hacen referencia a la posicin en la que estamos dentro del vector de puntos.
Una casilla de visualizacin del valor de la tensin en la posicin definida en la
primera casilla. Su posicin es la segunda a la izquierda.
Un vector de tantas posiciones como puntos hallamos seleccionado previamente, el
vector de puntos, que nos muestra el valor de tensin de la onda en los puntos de
definicin con una precisin de 6 decimales y la posibilidad de introducir los datos
manualmente con el teclado del ordenador.

Leyendo la figura 3.11 se observa que en la casilla de posicionamiento situada ms a


la izquierda tenemos el nmero 7, con lo que el valor que aparece en la primera casilla del
vector de puntos (en este caso 1.48649), hace referencia al valor que tiene la sptima casilla
del vector de puntos.

A la hora de seleccionar y definir el valor de cada punto, es posible hacerlo de dos


maneras que explicaremos en los apartados siguientes: grfica y analticamente.

El primer paso en ambos mtodos de definicin de la onda arbitraria, ser elegir tanto
el nmero de puntos que la componen como la frecuencia deseada de la misma. La forma de
hacerlo se ha detallado anteriormente. El rango de puntos admisibles para esta opcin ser un

Antonio Jurez Huertas 30


3.2.2. INTERFAZ GRFICA Y PROGRAMACIN

mnimo de 8 puntos y un mximo de 1630 puntos. La frecuencia por su parte, tiene un


mnimo de 610-4 hertzios y un mximo de 5106 hertzios.

Mtodo grfico. El usuario nicamente tiene que dibujar con el ratn del ordenador
y sobre la pantalla grfica de la funcin una vez elegidos los puntos deseados. Es
importante sealar que para un gran nmero de puntos, se hace cada vez ms difcil
dibujar con precisin la onda debido a la proximidad de los mismos.
Mtodo analtico. En este mtodo, utilizaremos el vector de la figura 3.11 de la
siguiente forma: primero seleccionamos la casilla del vector que queremos ajustar
mediante la casilla de posicionamiento y una vez seleccionada, ponemos el valor
deseado manualmente en la primera casilla del vector de puntos. Esta forma de
proceder es ms lenta para definir la onda que el uso del ratn, pero tiene una mayor
exactitud al definirla.

Una caracterstica importante del programa es que en cualquier momento, podemos


intercalar el uso del mtodo grfico y del mtodo analtico para definir la onda arbitraria, es
decir, podemos ajustar en la casilla del vector de puntos un valor definido mediante el ratn y
viceversa. Esto es necesario entre otras cosas por la escala vertical (tensin), ya que por
defecto viene dada entre los valores 5 voltios y -5 voltios y con el uso del ratn no se puede
aumentar dicha escala. Por lo tanto, si se desea aumentar el valor de la escala, habr que
ajustarlo manualmente en el vector de puntos.

La principal limitacin de la onda arbitraria es la obligatoriedad de tener al menos un


punto de la onda con el valor nulo o negativo. Esto es debido a la forma que tiene la opcin
grfica de transformar los datos en el Labview. Aunque es una limitacin importante, no es
fundamental, ya que bastara con poner el primer o el ltimo punto con el valor cero, algo que
como norma general no supone un gran problema en los experimentos que se llevan a cabo en
el laboratorio.

Antonio Jurez Huertas 31


3.2.2. INTERFAZ GRFICA Y PROGRAMACIN

Las funciones referidas a enviar, guardar y cargar la onda definida por el usuario, son
las mismas que en el apartado Standard Signal, por lo que se evita explicar de nuevo dichas
funciones en estas lneas. Ocurre lo mismo con el tem de la direccin GPIB.

Pantalla de visualizacin:

Figura 3.12. Pantalla de visualizacin de la onda arbitraria.

La pantalla mostrada en la figura 3.12 muestra la onda que genera el generador DS340
para poder hacer un chequeo de errores rpido.

Un ejemplo de una seal arbitraria definida mediante 40 puntos y con una frecuencia
de 500 hertzios se muestra en la figura 3.13 de la pgina siguiente.

Antonio Jurez Huertas 32


3.2.2. INTERFAZ GRFICA Y PROGRAMACIN

Figura 3.13. Seal Arbitraria definida por el usuario.

Para definir esta seal arbitraria se ha empleado el ratn sobre la pantalla principal.
Fijndonos en los valores mostrados por el vector de puntos, vemos que el punto nmero 23
tiene un valor de -3.69369 voltios (que se corresponde con el mnimo valor de la onda
arbitraria).

Antonio Jurez Huertas 33


3.2.2. INTERFAZ GRFICA Y PROGRAMACIN

3.2.2.3. Osciloscopio

Figura 3.14. Mdulo Osciloscopio.

Al pulsar la pestaa Oscilloscope, el programa muestra la pantalla de la figura 3.14.


En ella podremos visualizar tanto las ondas que han sido enviadas al DS340, como las que
estn dispuestas a enviarse en un futuro. Para poder ver simultneamente estas dos ondas el
osciloscopio posee dos canales de visualizacin independientes.

El osciloscopio virtual de la aplicacin es de fcil manejo, tal y como cualquier


osciloscopio de los habituales en los laboratorios de investigacin. Consta de un selector de
escala de frecuencia, seleccin de los canales a visualizar, selector de escala de voltaje y por
ltimo, la posibilidad de elegir entre ondas enviadas o cargadas tanto estndar como
arbitrarias.

Antonio Jurez Huertas 34


3.2.2. INTERFAZ GRFICA Y PROGRAMACIN

Selector de escala horizontal

Figura 3.15. Selector de escala horizontal.

En la figura 3.15 se observa el selector de escala horizontal, es decir, la escala de la


frecuencia de las ondas que se envan al DS340. Sus unidades van desde 1s hasta los 10 ms
por divisin, haciendo posible la visualizacin de ondas comprendidas entre los 10 hertzios y
1 megahertzio con total nitidez.

El selector de frecuencia es el mismo para ambos canales, con lo que las ondas
visualizadas en el osciloscopio estarn referidas a una misma escala de frecuencia.

Selector de canales

Figura 3.16. Selector de canales.

Unos sencillos pulsadores permiten al usuario elegir entre visualizar uno de los dos
canales o los dos canales simultneamente. En la figura 3.16, se observa que el canal 1 est
operativo mientras que el canal 2 est apagado.

Antonio Jurez Huertas 35


3.2.2. INTERFAZ GRFICA Y PROGRAMACIN

Selector de escala vertical

Figura 3.17. Selector de escala vertical.

El selector de escala vertical permite elegir la escala con la que el usuario quiere ver el
voltaje de la onda escogida. Se dispone de dos selectores, uno para cada canal, con unos
valores comprendidos entre los 2 milivoltios y los 5 voltios por divisin. De esta forma,
podremos ver en una misma grfica varias ondas con valores pico diferentes.

Selector de onda

Figura 3.18. Selector de onda del canal 2.

Antonio Jurez Huertas 36


3.2.2. INTERFAZ GRFICA Y PROGRAMACIN

En la parte inferior izquierda del osciloscopio se encuentra el selector de onda a


visualizar en ambos canales, mediante mens desplegables. Para comodidad del usuario, los
canales son diferenciados mediante colores, teniendo el canal uno el color blanco asignado
mientras que para el canal dos el color es el rojo. De esta forma, las ondas pueden ser
distinguidas sin ningn tipo de problema aunque estn ambas visualizndose
simultneamente.

Al hacer click con el botn izquierdo del ratn sobre la flecha situada a la derecha del
cuadro de cada canal, se mostrar un men desplegable que dar al usuario la opcin de elegir
el tipo de onda que quiere ser visualizada en el canal correspondiente. Las ondas disponibles
en dicho men son las siguientes:

[Last Arbitrary Signal Sent], hace referencia a la ltima seal arbitraria, es decir, la definida
mediante la pestaa Arbitrary Signal, enviada al DS340. Si esta seal fue la ltima enviada
al generador, ser la que el DS340 est generando en ese instante.

[Last Standard Signal Sent], en este caso, el canal mostrar la ltima onda enviada al
generador por el usuario usando el mtodo descrito en la pestaa Standard Signal. Del
mismo modo que en la opcin anterior, si sta fue la ltima seal enviada al generador, dicha
seal ser la que el DS340 est generando en ese instante.

[Arbitrary Signal], una vez elegida esta opcin, el canal mostrar la onda que est
actualmente cargada en la pestaa Arbitrary Signal dispuesta a ser enviada al DS340.

[Standard Signal], del mismo modo, al seleccionar esta opcin, el canal mostrar la onda que
est cargada y dispuesta a enviarse en la pestaa Standard Signal,

Un ejemplo de visualizacin mediante el osciloscopio virtual se presenta en la figura


3.19. Se observan simultneamente dos ondas, una estndar senoidal y una arbitraria definida
por el usuario. La escala de frecuencia est en 0.2 milisegundos por divisin, lo que al tener
10 divisiones da una frecuencia de 500 hertzios. Por otro lado, las escalas de tensin estn a 1
voltio por divisin, lo que nos da una amplitud para la onda senoidal de 3 voltios en V pp y un
valor mximo positivo de 4 voltios y negativo de -2.5 voltios para la seal arbitraria.

Antonio Jurez Huertas 37


3.2.3. FUNCIONAMIENTO DE LA APLICACIN

Cabe observar como los selectores de canal estn ambos activados y en el selector de
onda el color blanco es asignado a la onda arbitraria y el color rojo a la estndar (como as se
ve en el osciloscopio virtual).

Figura 3.19. Ejemplo de visualizacin mediante osciloscopio virtual.

3.2.3. Funcionamiento de la aplicacin.

En este apartado, se explica a grandes rasgos cual es el comportamiento de la


aplicacin al ejecutar las opciones que en ella se integran. Dicho de otro modo, se har un
esbozo de lo que ocurre en el algoritmo del programa desde que el usuario da una orden
mediante el interfaz, hasta que el generador DS340 genera la onda deseada.

En la pestaa Standard Signal, el funcionamiento de la aplicacin es sencillo. El


generador DS340 posee un VI propio con 6 entradas que son las que la pantalla de
visualizacin contempla, es decir:

Antonio Jurez Huertas 38


3.2.3. FUNCIONAMIENTO DE LA APLICACIN

[function], que puede tomar hasta 5 valores diferentes (noise, ramp, triangle, square, sine).

[frequency], valor comprendido entre 0.1 hertzios y 15 megahertzios

[frequency units], las unidades disponibles son hertzios, kilohertzios y megahertzios, y deben
ser seleccionadas adecuadamente con el valor de [frequency] para obtener el valor adecuado.

[amplitude], valor numrico comprendido entre los 0.01 voltios y los 10 voltios, dependiendo
de la funcin seleccionada.

[DC offset], su valor depende de la funcin y amplitud seleccionada anteriormente.

[GPIB address], inicialmente el valor de la direccin es la nmero 12, que es la que posee el
DS340 por defecto, pudindose cambiar cuando la ocasin lo requiera.

Una vez seleccionados todos los parmetros correctamente, el DS340 genera la onda
que puede ser visualizada directamente en la interfaz grfica mediante la grfica que lo
acompaa (o bien con el osciloscopio virtual de la misma aplicacin), o con un osciloscopio
analgico a la salida del DS340.

Si el usuario selecciona unos valores que estn fuera del rango permitido por el
DS340, el software integrado por defecto en el Labview indicar al usuario que un error
impide la ejecucin de la aplicacin. Este mensaje detendr la aplicacin en tiempo real,
obligando al usuario a reiniciar la aplicacin y a volver a introducir correctamente los valores
entre los rangos que se especifican en las lneas anteriores.

En lo referido a la parte de envo, guardado y carga de archivos, nicamente indicar


que en el guardado de archivos el usuario deber seleccionar la direccin en el ordenador
donde desea guardar la onda. Por otra parte, el almacenamiento de una onda estndar es
realizado por el Labview en formato binario, lo cual hace imposible modificar los parmetros
de la seal por otro medio que no sea el interfaz grfico debido a la complejidad que presenta
la manipulacin de los datos en dicho formato.

Antonio Jurez Huertas 39


3.2.3. FUNCIONAMIENTO DE LA APLICACIN

Con respecto a la carga de archivos cabe indicar que al proceder a la operacin, los
parmetros de la seal se actualizan automticamente, borrndose los que hubiera en ese
momento en la interfaz grfica, por lo que es recomendable guardar las seales que el usuario
no quiera perder debido a manipulaciones de este tipo.

El funcionamiento de la aplicacin cuando el usuario elige la opcin Arbitrary


Signal es algo ms complejo ya que entran otros parmetros en la modelizacin de la onda
arbitraria. Al seleccionar el nmero de puntos con los que se desea construir la onda, la
aplicacin crea un vector del tamao escogido por el usuario, y lo inicializa a cero, de esta
forma se consigue que inicialmente la onda sea una lnea recta en la grfica del panel de
control de la aplicacin. Mediante la casilla Sampling Frequency, nicamente indicamos el
numerador necesario para el algoritmo que se necesita para determinar la frecuencia deseada
de la onda (apartado 3.2.2.2.). Una vez determinada la frecuencia y puntos de la onda, se
ajustan dichos valores mediante operaciones binarias (bloques predeterminados en el
Labview) y la grfica est escalada correctamente para la introduccin de cada punto
mediante las opciones grficas o analticas que se explicaron en apartados anteriores.

En cuanto a la opcin analtica, el usuario introduce directamente los valores en cada


casilla del vector de puntos. En la opcin grfica, la aplicacin detecta mediante coordenadas
rectangulares la posicin del puntero del ratn en la grfica donde se dibuja la onda, llevando
los valores de tensin (eje Y) y de tiempo (eje X) al vector de puntos.

Cuando el vector est definido completamente, al pulsar el botn Send de cualquiera


de las pestaas, un VI predefinido y ajustado a las necesidades de control requeridas por el
DS340, manipula los datos contenidos en el vector y consigue que el generador cree la seal
exactamente como el usuario la defini con independencia de si es una seal estndar o
arbitraria.

Cuando la aplicacin guarda los datos de la seal arbitraria, al contrario que haca en
la seal estndar cuando manipulaba los datos en forma binaria, ahora lo hace en forma de
tablas de vectores, ya que las ondas no estn predefinidas de antemano en el Labview.

Antonio Jurez Huertas 40


3.2.3. FUNCIONAMIENTO DE LA APLICACIN

Al cargar las ondas previamente guardadas, la aplicacin lee primero tanto los puntos
definidos en la onda como la frecuencia de muestreo, para as poder escalar la grfica en la
que se muestra la seal. Una vez cargada la onda, el usuario podr seguir modificando
parmetros en ella para poder continuar con el trabajo.

La pestaa del osciloscopio tiene un funcionamiento ms sencillo, aunque sujeto a la


forma de manejar los datos de las secciones anteriores. Como los datos de salida de todas las
seales se hacen en forma grfica, en el osciloscopio tan solo se muestran los datos que ya
han sido manipulados anteriormente. Por una parte, el selector de canal permite elegir cuntas
y en qu canal queremos visualizar las ondas con las que ha trabajado el usuario, pudiendo
elegir entre ondas estndar o arbitrarias, y enviadas o cargadas (cuatro opciones en total).

El selector giratorio de escala de frecuencia es comn a ambos canales, mientras que


los selectores de tensin son individuales.

A continuacin se muestran unas capturas de pantalla de los diagramas de bloques ms


representativos de la aplicacin, explicando brevemente las caractersticas principales de los
mismos para dar a conocer la forma de trabajo interna del Labview. Es importante indicar
que, debido a la extensin y complejidad de dicha programacin, es imposible un exhaustivo
desglose de toda la aplicacin, por lo que nicamente se proceder a explicar los principales
bloques segn el punto de vista de diseo y programacin de la misma.

Figura 3.20. Bloque Enviar desde Estndar.

Antonio Jurez Huertas 41


3.2.3. FUNCIONAMIENTO DE LA APLICACIN

En la figura anterior, se le indica al DS340 los parmetros de la onda estndar (tipo de


onda, amplitud, frecuencia, DC Offset) mediante una tabla de parmetros. El DC Offset va
multiplicado por 0.5 por motivos de escala y todo ello va a un bloque VI predefinido del
DS340, fig. 3.21, explicado a continuacin. La salida del bloque del DS340 va al visualizador
de la onda estndar (en color marrn en la figura 3.20).

Figura 3.21. Bloque VI del DS340.

Las entradas al Bloque VI DS340 son manipuladas para ser tratadas en un lenguaje
admitido por el Labview, detallando si son valores pico-pico o valores cuadrticos medios,
convirtiendo la frecuencia en sus unidades correspondientes, etc. Si todos los parmetros son
correctos, se procede a enviarlos al generador mediante el siguiente bloque, fig. 3.22:

Antonio Jurez Huertas 42


3.2.3. FUNCIONAMIENTO DE LA APLICACIN

Figura 3.22. Bloque de Escritura.

En este bloque es importante sealar que la lectura y escritura de los datos son
sincronizados mediante un reloj y se hace a nivel de bytes (lenguaje admitido por Labview).
En todo momento la direccin GPIB se indica con la cadena address string. Este bloque no
fue necesario crearlo, pues ya viene por defecto en el Labview.

A continuacin y en dos capturas de pantalla debido a la extensin de la programacin


en la pantalla del ordenador, se muestran los bloques necesarios para poder definir la onda
arbitraria mediante la opcin grfica (recordemos que se hace con el ratn del ordenador). En
la primera captura se observa que primero escalamos la grfica horizontal y verticalmente
mediante los valores que va capturando el ratn en la pantalla de visualizacin de la onda
arbitraria (con unos mximos predefinidos que podemos ajustar cuando sea necesario). En la
segunda captura, los datos obtenidos al pinchar con el ratn en la grfica son introducidos en
tablas que, con las oportunas manipulaciones mediante funciones bsicas, nos muestran
dichos puntos en la grfica de visualizacin y quedan registrados en un vector para
posteriormente poder ser enviados al DS340 mediante otro bloque VI.

Este es un ejemplo claro de que aunque la programacin en Labview puede parecer a


priori ms fcil, tambin supone un coste en tiempo y dedicacin para llegar a hacer funciones
como las que lleva a cabo esta aplicacin.

Antonio Jurez Huertas 43


3.2.3. FUNCIONAMIENTO DE LA APLICACIN

Figura 3.23. Bloque Opcin Grfica de la onda arbitraria (parte izquierda).

Figura 3.24. Bloque Opcin Grfica de la onda arbitraria (parte derecha).

Para definir el nmero de puntos de la onda arbitraria se program el bloque de la


figura 3.25. Aqu se introduce el nmero de puntos que se desea y lo toma como tamao del
vector de puntos que se inicializa a cero. Para ajustar la frecuencia, el nmero de puntos va al
denominador de una divisin cuyo numerador es la frecuencia de muestreo. Esto da la
frecuencia deseada. Por ltimo, para escalar la grfica se toma la inversa de la frecuencia de
muestreo y se lleva a otro bloque VI. Generalmente en la programacin en Labview todo va
interrelacionado, con lo que son muy frecuentes las llamadas a otros bloques o VI como se ve
en este ejemplo con el bloque Sampling Frequency, que es llamado para poder definir la
frecuencia y escalar la grfica de visualizacin.

Antonio Jurez Huertas 44


3.2.3. FUNCIONAMIENTO DE LA APLICACIN

Figura 3.25. Bloque Nmero de Puntos.

El Bloque Frecuencia de Muestreo, mostrado en la figura 3.26, nicamente transforma


los datos de entrada para poder manejarlos en Labview. Para ello divide la mxima frecuencia
de muestreo que soporta el DS340, 40000000 hertzios, entre lo que introduce el usuario de
forma manual. De esta forma acomoda los datos de salida para que las operaciones entre
vectores sean ms fciles de realizar. Tambin repite los procedimientos del Bloque de
Puntos, pero esto slo es para que no se pierdan los datos y el sistema no pueda entrar en un
bucle que nos lleve a errores inesperados por la falta de sincronizacin entre los diferentes
bloques.

Figura 3.26. Bloque Frecuencia de Muestreo.

En lo referido a la programacin de la opcin de guardado de las ondas para su


posterior recuperacin, los bloques programados han sido los siguientes. En la primera
captura, nicamente se llama a una funcin cuando se pulsa el botn de guardar. Dicha
funcin est pre-programada en el Labview.

Antonio Jurez Huertas 45


3.2.3. FUNCIONAMIENTO DE LA APLICACIN

Figura 3.27. Bloque Guardar Arbitraria.

El bloque VI necesario para el guardado de los archivos de ondas arbitrarias y que


viene pre-programado en Labview es el que se muestra a continuacin. Para las ondas
estndar el bloque es similar, solamente cambia la forma de manejar los datos (en lugar de
vectores es en forma binaria), con lo que se omitir la presentacin de dicho bloque.

Figura 3.28. Bloque Guardar Archivo.

Los bloques referidos a cargar las ondas guardadas previamente, son de estructura
muy similar a los de guardar mostrados previamente. Un ejemplo es mostrado en la figura
siguiente.

Figura 3.29. Bloque Cargar Estndar.

Antonio Jurez Huertas 46


3.2.3. FUNCIONAMIENTO DE LA APLICACIN

Por otro ltimo, en lo referido al osciloscopio virtual los diagramas de bloques son un
poco ms sencillos, figura 3.30, ya que la forma de guardar los datos de salida ayuda a la hora
de mostrarlos mediante grficas por pantalla. Esto hubiera sido una tarea ms tediosa en
general si los datos se hubieran manejado, por ejemplo, de forma binaria.

Figura 3.30. Bloque Osciloscopio.

El Bloque Osciloscopio funciona de la siguiente manera: una serie de entradas llegan a


un VI principal que llamaremos VI Osciloscopio. Estas entradas son las relativas a la
configuracin del osciloscopio virtual. Una de ellas es la activacin del canal (en verde), y
hace que el canal est disponible o no lo est. En ese canal, y mediante un men desplegable,
podemos elegir la onda a mostrar (estndar enviada, estndar cargada, arbitraria enviada o
arbitraria cargada). Tambin como entrada se tiene la escala vertical o de tensin (en naranja)
para ajustar los voltios por divisin que deseamos para cada canal. Como entrada comn, est
el tiempo, que como su nombre indica sirve para ajustar la escala horizontal y que es la misma
para ambas ondas.

El VI Osciloscopio es el mostrado en la figura 3.31.

Antonio Jurez Huertas 47


3.2.3. FUNCIONAMIENTO DE LA APLICACIN

Figura 3.31. VI Osciloscopio.

Este bloque, mediante otras funciones pre-programadas de Labview como son


Acondicionador Tiempo y Acondicionador Amplitud, es capaz de indexar en una tabla
de valores los vectores de puntos de ambas ondas, de forma que la salida es nicamente un
par de vectores representados punto a punto en una grfica escalada correctamente (mediante
las funciones de acondicionamiento).

Antonio Jurez Huertas 48


CAPTULO 4. VERIFICACIN Y APLICACIN

Captulo 4

VERIFICACIN Y APLICACIN A UN ENSAYO

En este captulo procederemos a la descripcin del ensayo empleado para corroborar el


perfecto funcionamiento de la aplicacin, comparando los datos tericos que deberan
producirse con los reales medidos en el laboratorio bajo unas condiciones adecuadas de
ensayo teniendo en cuenta las limitaciones en precisin del DS340. Para ello, primero
describiremos el tipo de pruebas que se realizaron y se incluirn tablas y grficos con los
resultados obtenidos en las mismas.

Las imgenes mostradas a continuacin, son capturas de pantalla de la aplicacin,


mientras que las tablas y grficos han sido realizados mediante los programas Word y Excel
de la compaa Microsoft.

4.1. Descripcin de las pruebas realizadas.

Para verificar que el diseo, implementacin y el funcionamiento de la aplicacin es el


esperado, se realizaron una serie de pruebas consistentes en la generacin de seales estndar
y arbitrarias con unas caractersticas concretas a diferentes frecuencias. La forma de llevar a
cabo estas pruebas se expone a continuacin.

Antonio Jurez Huertas 49


4.2. RESULTADOS OBTENIDOS

La primera prueba ser sobre las llamadas Seales Estndar, y consiste en generar
tres tipos de seales diferentes estndar (senoidal, cuadrada y triangular), con una
amplitud de 1 voltio de valor pico-pico a unas frecuencias variables desde los 10
hertzios hasta los 10 megahertzios. A continuacin se procede a la medicin mediante
un osciloscopio digital a la salida del DS340 y comparamos los datos reales de
medicin con los tericos que deberan darse.
La segunda prueba difiere de la anterior en que est realizada sobre las Seales
Arbitrarias, en concreto con dos diferentes, una ms compleja que otra para observar
cmo influye el nmero de puntos definidos en la precisin de la onda de salida. En
esta ocasin, el valor de tensin pico-pico escogido es 8 voltios para una mejor
visualizacin de la onda y los puntos usados fueron 20, un compromiso entre la
precisin de la seal y la facilidad de escritura de la misma. As mismo, los valores de
tensin fueron introducidos mediante el mtodo analtico, ya que necesitbamos
precisin para poder tener unas mediciones ms exactas. Las frecuencias variaban
desde los 10 hertzios hasta el megahertzio.

4.2. Resultados obtenidos.

Los resultados obtenidos en las pruebas realizadas sern mostrados en las pginas
siguientes de forma progresiva, exponiendo primero una captura de pantalla de la onda y la
tabla de valores obtenida al llevarse a cabo la medicin de los valores con el osciloscopio
analgico y calcular su error relativo. El error se define en este proyecto como el valor
absoluto de la diferencia entre la tensin de entrada (1 voltio en este caso) y la amplitud de la
seal de salida, multiplicada por cien para una mejor visualizacin. Matemticamente, la
escribimos como:

|[ ] |

Con este error se analizan las desviaciones del valor deseado producidas al generar la
onda. Esta informacin es mostrada en forma de grficas para observar a qu frecuencias el
error se vuelve ms importante tras presentar las tablas que contienen los datos.

Antonio Jurez Huertas 50


4.2. RESULTADOS OBTENIDOS

Seal senoidal

Figura 4.1. Seal de prueba senoidal.

f [Hz] VMAX [V] VMIN [V] [%]


10 0,448 -0,456 9,60
100 0,448 -0,456 9,60
1000 0,448 -0,456 9,60
10000 0,448 -0,456 9,60
25000 0,448 -0,464 8,80
35000 0,456 -0,464 8,00
42500 0,472 -0,472 5,60
50000 0,464 -0,496 4,00
65000 0,480 -0,488 3,20
75000 0,488 -0,496 1,60
100000 0,488 -0,504 0,80
250000 0,504 -0,520 2,40
500000 0,496 -0,528 2,40
1000000 0,504 -0,528 3,20

Tabla T3. Valores de prueba obtenidos para la seal senoidal.

Antonio Jurez Huertas 51


4.2. RESULTADOS OBTENIDOS

En la onda senoidal se observa que casi en la totalidad de las mediciones la tensin


positiva casi nunca llega al valor terico, quedndose por debajo del valor que debera de
alcanzar (0.5 voltios). El mismo efecto se da en la parte negativa de la onda. En cuanto al
error que se comete, se mantiene prcticamente constante hasta los 40000 hertzios en un valor
en torno al 10%, disminuyendo hasta el 1% que se alcanza en los 100000 hertzios, volviendo
a aumentar hasta llegar a 1 megahertzio. Desde esta frecuencia hasta los 10 megahertzios el
generador produce una seal seno, con un de un valor cercano al 10%. A partir de los 10
megahertzios la onda se distorsiona lo bastante como para hacerla irreconocible.

Seal cuadrada

Figura 4.2. Seal de prueba cuadrada. [la lnea que muestra la onda se ha destacado
artificialmente para una mejor visualizacin]

Antonio Jurez Huertas 52


4.2. RESULTADOS OBTENIDOS

f [Hz] VMAX [V] VMIN [V] [%]


10 0,448 -0,456 9,60
100 0,448 -0,456 9,60
250 0,456 -0,464 8,00
350 0,472 -0,464 6,40
425 0,480 -0,464 5,60
500 0,448 -0,504 4,80
750 0,480 -0,496 2,40
1000 0,504 -0,512 1,60
2500 0,504 -0,520 2,40
3500 0,488 -0,480 3,20
4000 0,484 -0,474 4,20
4500 0,480 -0,470 5,00
5000 0,536 -0,552 8,80
7500 0,536 -0,560 9,60
8500 0,552 -0,558 11,00
10000 0,576 -0,552 12,80
100000 0,576 -0,552 12,80
1000000 0,576 -0,568 14,40

Tabla T4. Valores de prueba obtenidos para la seal cuadrada.

La onda tipo cuadrada tiene un comportamiento parecido a la senoidal: tiene un error


en torno al 10% en un principio para luego disminuir hasta el 1%, volver a subir y permanecer
constante sobre el 12%. La diferencia radica en las frecuencias en las que obtiene el mnimo
error, dndose ste en torno a los 1000 hertzios de frecuencia.

Tambin se puede observar que los valores positivos y negativos generados por el
DS340 se asemejan ms a los tericos.

La onda cuadrada slo es posible generarla hasta unas frecuencias cercanas a


1 megahertzio, a partir de cuya frecuencia se deforma tomando el aspecto de ondas
escalonadas.

Antonio Jurez Huertas 53


4.2. RESULTADOS OBTENIDOS

Seal triangular

Figura 4.3. Seal de prueba triangular.

f [Hz] VMAX [V] VMIN [V] [%]


10 0,456 -0,440 10,40
100 0,456 -0,440 10,40
1000 0,456 -0,440 10,40
10000 0,456 -0,440 10,40
25000 0,456 -0,448 9,60
37500 0,464 -0,456 8,00
42500 0,472 -0,464 6,40
50000 0,464 -0,488 4,80
62500 0,480 -0,472 4,80
75000 0,488 -0,490 2,20
85000 0,504 -0,497 0,10
92500 0,496 -0,496 0,80
100000 0,488 -0,496 1,60

Tabla T5. Valores de prueba obtenidos para la seal triangular.

Antonio Jurez Huertas 54


4.2. RESULTADOS OBTENIDOS

La onda de tipo triangular comienza con un error en torno al 10%, mantenindose


constante hasta una frecuencia aproximada de 25000 hertzios, a partir de la cual desciende
hasta un mnimo cercano al 0% a una frecuencia de unos 100000 hertzios. A frecuencias
superiores a los 100000 hertzios, la onda triangular se vuelve inestable y toma formas
extraas.

Por tanto, la principal caracterstica de esta seal, es que alcanza su mnimo error y
adems casi nulo, a su mxima frecuencia de operacin, que es ms baja que para otros tipos
de onda.

Seal arbitraria 1

Figura 4.4. Seal de prueba arbitraria 1.

Antonio Jurez Huertas 55


4.2. RESULTADOS OBTENIDOS

f [Hz] VMAX [V] VMIN [V] [%]


10 3,80 -1,92 4,67
50 3,80 -1,92 4,67
75 3,84 -1,96 3,33
100 3,88 -1,96 2,67
250 3,90 -1,96 2,33
1000 3,92 -2,04 0,67
10000 3,92 -2,04 0,67
50000 3,88 -2,11 0,17
100000 3,96 -2,12 1,33
500000 3,72 -1,92 6,00
666666 3,84 -1,76 6,67
1000000 3,96 -1,20 14,00

Tabla T6. Valores de prueba obtenidos para la seal arbitraria 1.

En una onda arbitraria simple, el error que se comete al generar la onda es inferior al
error cometido cuando la seal es de tipo estndar. En este caso, el error comienza con un
valor en torno al 5% y va disminuyendo hasta alcanzar su mnimo en unas frecuencias de
entre 1000 y 75000 hertzios (obtenindose un error de un 1% aproximadamente). A partir de
los 50000 hertzios de frecuencia, el error se dispara enormemente hasta un 15% en
frecuencias superiores a 1 megahertzio.

De estos resultados deducimos que las ondas arbitrarias son fiables hasta una
frecuencia mxima de 500000 hertzios.

Antonio Jurez Huertas 56


4.2. RESULTADOS OBTENIDOS

Seal arbitraria 2

Figura 4.5. Seal de prueba arbitraria 2.

f [Hz] VMAX [V] VMIN [V] [%]

10 3,28 -2,40 5,33

100 3,28 -2,40 5,33

1000 3,28 -2,40 5,33

10000 3,32 -2,40 4,67

50000 3,36 -2,40 4,00

100000 3,36 -2,44 3,33

500000 3,32 -2,52 2,67

666666 3,20 -2,52 4,67

750000 3,04 -2,40 9,33

1000000 2,72 -2,28 16,67

Tabla T7. Valores de prueba obtenidos para la seal arbitraria 2.

Antonio Jurez Huertas 57


4.2. RESULTADOS OBTENIDOS

En una onda arbitraria ms compleja, el error se comporta de la misma forma que en el


apartado anterior pero con valores ms altos: empieza en torno al 5% hasta los 10000 hertzios
para luego descender hasta un 3% en frecuencias de unos 50000 hertzios, a partir de las cuales
aumenta el error rpidamente y se sita en un 17% para frecuencias superiores a
1 megahertzio.

Como conclusin podemos afirmar que en las ondas arbitrarias el error aumenta segn
va aumentando el grado de complejidad de la onda, es decir, segn aumenta el nmero de
puntos con los que se define la onda, lo cual es lgico, pues a mayor nmero de puntos,
mayor dificultad para crear la forma elctrica necesaria.

A continuacin se muestran los resultados para los errores en forma de grficos,


detallando a qu onda pertenecen. El eje horizontal es un eje logartmico.

Onda senoidal

18,00
16,00
14,00
Error relativo [%]

12,00
10,00
8,00
6,00
4,00
2,00
0,00
1,E+01 1,E+02 1,E+03 1,E+04 1,E+05 1,E+06
Frecuencia [Hz]

Grfica G1. Error relativo de la onda senoidal.

Antonio Jurez Huertas 58


4.2. RESULTADOS OBTENIDOS

Onda cuadrada

18,00
16,00
14,00
Error relativo [%]

12,00
10,00
8,00
6,00
4,00
2,00
0,00
1,E+01 1,E+02 1,E+03 1,E+04 1,E+05 1,E+06
Frecuencia [Hz]

Grfica G2. Error relativo de la onda cuadrada.

Onda triangular

18,00

16,00

14,00
Error relativo [%]

12,00

10,00

8,00

6,00

4,00

2,00

0,00
1,E+01 1,E+02 1,E+03 1,E+04 1,E+05
Frecuencia [Hz]

Grfica G3. Error relativo de la onda triangular.

Antonio Jurez Huertas 59


4.2. RESULTADOS OBTENIDOS

Onda arbitraria 1

18,00
16,00
14,00
Error relativo [%]

12,00
10,00
8,00
6,00
4,00
2,00
0,00
1,E+01 1,E+02 1,E+03 1,E+04 1,E+05 1,E+06
Frecuencia [Hz]

Grfica G4. Error relativo de la onda arbitraria 1.

Onda arbitraria 2

18,00

16,00

14,00

12,00
Error relativo [%]

10,00

8,00

6,00

4,00

2,00

0,00
1,E+01 1,E+02 1,E+03 1,E+04 1,E+05 1,E+06
Frecuencia [Hz]

Grfica G5. Error relativo de la onda arbitraria 2.

Antonio Jurez Huertas 60


4.2. RESULTADOS OBTENIDOS

Por ltimo y para completar este apartado dedicado a la verificacin del software de la
aplicacin y su uso en un ensayo, se muestran dos grficas. La primera de ellas hace
referencia al error en las ondas tipo estndar, dependiendo del tipo de onda escogida. Se
observa que el error en las ondas senoidales y triangulares se mantiene constante en torno al
10% y luego desciende cuando la frecuencia toma un valor cercano a los 100000 hertzios. Por
el contrario, la onda cuadrada tiene un error mnimo en frecuencias de 1000 hertzios y a partir
de ese valor asciende bruscamente hasta un error del 14% en frecuencias superiores a los
10000 hertzios.

En la segunda grfica, G7, se observa que el error aumenta cuanto ms compleja es la


onda definida por el usuario, aunque dicho error no es muy alto (entre el 2% y el 4%),
alcanzando su valor mnimo en ondas en torno a los 100000 hertzios de frecuencia donde
adquiere un valor cercano al 0% en ondas simples y en torno al 2% en ondas algo ms
complejas.

Ondas estndar

16,00

14,00

12,00
Error relativo [%]

10,00

8,00 onda senoidal


onda cuadrada
6,00
onda triangular
4,00

2,00

0,00
1,E+01 1,E+02 1,E+03 1,E+04 1,E+05 1,E+06
Frecuencia [Hz]

Grfica G6. Error relativo de las seales estndar.

Antonio Jurez Huertas 61


4.2. RESULTADOS OBTENIDOS

Ondas arbitrarias

18,00

16,00

14,00

12,00
Error relativo [%]

10,00

8,00 arbitraria 1
arbitraria 2
6,00

4,00

2,00

0,00
1,E+01 1,E+02 1,E+03 1,E+04 1,E+05 1,E+06
Frecuencia [Hz]

Grfica G7. Error relativo de las seales arbitrarias.

Antonio Jurez Huertas 62


CAPTULO 5. CONCLUSIONES

Captulo 5

CONCLUSIONES

Al finalizar este proyecto, disponemos de una aplicacin que nos permite controlar de
una manera muy intuitiva y sencilla el generador de ondas DS340, permitiendo utilizar
funciones adicionales que se han diseado especficamente para este proyecto: generacin de
ondas arbitrarias y uso de un osciloscopio digital.

Para poder cumplir con los objetivos descritos anteriormente, este proyecto se ha
realizado siguiendo el siguiente esquema de trabajo.

Disear y describir las especificaciones funcionales del sistema, es decir, concretar las
funciones a implementar en la aplicacin.
Desarrollo de la aplicacin en el entorno de programacin Labview.
Realizacin de pruebas con diversas formas de onda para verificar que el
funcionamiento de la aplicacin responde a los parmetros de diseo.

Las funcionalidades ms importantes implementadas en el sistema de control son:

Modelizacin de ondas estndar pre-programadas en el generador DS340, permitiendo


modificar su amplitud, frecuencia y DC Offset.
Definicin de ondas arbitrarias con una precisin mxima de 1640 puntos.
Uso de ficheros de datos para el almacenamiento y recuperacin de formas de onda.

Antonio Jurez Huertas 63


CAPTULO 5. CONCLUSIONES

Visualizacin del resultado por medio de un osciloscopio virtual.

Como cualquier proyecto o aplicacin comercial, en esta aplicacin hay elementos que
no han podido ser introducidos en la primera versin. Los elementos ms importantes que
tendrn que introducirse en trabajos posteriores son:

a) Un sistema de control de errores que indique al usuario las restricciones del DS340 en
cuanto a la generacin de la onda y permita al usuario cambiar los parmetros errneos
sin necesidad de salirse de la aplicacin.
b) Predefinir ms tipos de onda e incluirlas como estndar, para hacer ms completa la
opcin Standard Signal, como ondas peridicas con exponentes, escalonadas, etc.
c) Implementacin de la realizacin de barridos en amplitud o en frecuencia.

Para valorar el impacto que este trabajo puede tener en un futuro podemos hacer
referencia a los experimentos que actualmente se estn llevando a cabo en el Instituto de
Investigaciones Energticas y Aplicaciones Industriales (INEI) de Ciudad Real, como los
relacionados con la inestabilidad de Rayleigh-Taylor en sistemas fluidos. Esta interfaz
permitir al personal del laboratorio poder trabajar ms fluidamente en sus ensayos sin
necesidad de tener que aprender el funcionamiento del entorno Labview.

Como conclusin personal he de resaltar que la realizacin de este proyecto me ha


ayudado a adquirir nuevos conocimientos y a tener una nueva visin sobre Labview, que se ha
demostrado un entorno mucho ms potente de lo que inicialmente pensaba. Del mismo modo,
este proyecto me sirvi para darme cuenta que, a pesar de adentrarme en terrenos
desconocidos, con mucha paciencia y constancia puede conseguirse un trabajo satisfactorio
tanto en lo funcional como en lo esttico.

Antonio Jurez Huertas 64


ANEXO A. REFERENCIAS

Anexo A

REFERENCIAS

[1] Creus Sole, Antonio, Energas Renovables, S.L Ediciones (2004)

[2] Rayleigh, Lord (John William Strutt), "Investigation of the character of the
equilibrium of an incompressible heavy fluid of variable density", Proceedings of the London
Mathematical Society, Vol. 14 (1883).

[3] Lzaro, A.M. y del Ro Fernndez, Labview 7.1 Programacin Grfica para el
Control de Instrumentacin, Thompson, Spain (2005)

[4] GPIB. (s.f.). En Wikipedia. Capturado el 13 de Diciembre, 2011, de


http://es.wikipedia.org/wiki/GPIB

[5] RS-232. (s.f.). En Wikipedia. Capturado el 15 de Diciembre, 2011, de


http://es.wikipedia.org/wiki/RS-232

[6] Standard IEEE-488. (s.f.). Capturado el 27 de Enero, 2012, de


http://standards.ieee.org/findstds/standard/60488-1-2004.html

[7] National Instruments, Introduction to Labview Six Hour Course, Austin, Texas
(2003)

Antonio Jurez Huertas 65


ANEXO A. REFERENCIAS

[8] Stanford Research System, Shynthesized Function Generator Model DS340. Gua del
usuario, (2004)

[9] National Instruments, Labview 7 Express, User Manual, Texas (2003)

[10] Todos los datos recogidos respecto a la plataforma Labview, fueron obtenidos de la
pgina web http://www.ni.com/

[11] La documentacin para los drivers del conector GPIB-USB Agilent 82357 fueron
recogidos en la pgina web http://www.home.agilent.com/agilent/home.jspx?cc=ES&lc=eng

Antonio Jurez Huertas 66


ANEXO B. MANUAL DE USUARIO

Anexo B

MANUAL DE USUARIO

B.1. Aplicaciones.

Este programa informtico ha sido diseado para generar, a travs de un generador de


ondas de la marca Stanford Research Systems (modelo DS340), ondas estndar o definidas
completamente por el usuario de una forma rpida, sencilla e intuitiva, tarea que si se
realizase manualmente con dicho generador, sera larga y compleja.

B.2. Requisitos mnimos de sistema para la instalacin.

RAM: 256 Mb o superior.


PROCESADOR: 300 MHz o superior.
SISTEMA OPERATIVO: Win2000/XP/Vista/7/Linux/Macintosh
ESPACIO LIBRE EN EL DISCO DURO: 123 MB

Antonio Jurez Huertas 67


ANEXO B. MANUAL DE USUARIO

B.3. Requisitos de Software.

Una de las principales caractersticas de la aplicacin, es que no hace falta que el


sistema tenga instalado la plataforma Labview, ahorrando tiempo y dinero en adquirir dicho
software.

B.4. Instalacin hardware.

Antes de llevar a cabo la instalacin de la aplicacin, el usuario deber conectar el


generador DS340 con el ordenador que lo controlar. Para ello hay que usar el conector
GPIB-USB Agilent 82357 de la siguiente forma: el extremo GPIB debe ir conectado en la
clavija situada en la parte posterior del generador DS340, mientras que el extremo USB ir
conectado a uno de los puertos del mismo tipo del ordenador.

Una vez realizada dicha operacin, ya se podr proceder a la instalacin del software
de la aplicacin.

B.5. Instalacin software.

La instalacin software de la aplicacin consta de dos etapas. En la primera de ellas, el


usuario debe introducir el CD suministrado con el conector GPIB-USB Agilent 82357 e
instalar los drivers necesarios incluidos en l.

Posteriormente, para llevar a cabo la instalacin de la aplicacin, introduciremos en el


ordenador la carpeta correspondiente al programa (bien va CD o con un dispositivo de
almacenamiento masivo como un disco duro porttil), y ejecutaremos el archivo setup.exe.
nicamente bastar con seguir las indicaciones en pantalla, fciles e intuitivas. El sistema
pedir reiniciar el ordenador una vez terminada la instalacin.

Antonio Jurez Huertas 68


ANEXO B. MANUAL DE USUARIO

Para ejecutar la aplicacin, bastar con hacer doble click sobre el icono Generador
DS340, que estar ubicado en la carpeta del mismo nombre situada en el men Inicio del
ordenador.

Una vez ejecutada la aplicacin, nicamente bastar con hacer click en el icono de las
dos flechas en la Barra de Inicio de la aplicacin situada en la esquina superior izquierda del
panel de la aplicacin, figura B.1.

Figura B.1. Barra de Inicio de la aplicacin

Para poner en OFF la aplicacin, el usuario tendr a su disposicin dos botones. Uno
de ellos es el botn rojo situado en tercer lugar de la Barra de Inicio de la Aplicacin (ver
figura anterior). Otra opcin es pulsar al botn que muestra la figura B.2, situado en la
esquina superior derecha del panel de la aplicacin.

Figura B.2. Botn de Stop

Antonio Jurez Huertas 69


ANEXO B. MANUAL DE USUARIO

B.6. Funcionamiento Standard Signal.

En este apartado, se proceder a explicar el funcionamiento de la aplicacin en el


modo Standard Signal. Para ello en primer lugar se debe pulsar la primera de las tres
pestaas que aparecen en la parte superior de la aplicacin, que es la referida a la seal
estndar. Una vez en ella, se proceder de la siguiente manera:

En el cuadro de parmetros hay que seleccionar el tipo de onda mediante el selector de


onda estndar. Esta onda puede ser una funcin senoidal, cuadrada, triangular, rampa o ruido.
Una vez seleccionado el tipo de onda se procede a ajustar su amplitud numricamente,
indicando tambin si el valor est definido como valor pico-pico o valor cuadrtico medio,
usando el selector situado a la derecha del cuadro de seleccin de amplitud.

El siguiente paso ser seleccionar la frecuencia de la onda, para lo cual primero se


selecciona convenientemente la unidad deseada (hertzio, kilohertzio o megahertzio) para
terminar ajustando numricamente el valor de la frecuencia. Para definir el DC Offset, bastar
con ajustarlo manualmente en la casilla correspondiente.

Una vez seleccionados todos los parmetros, la onda se visualizar en la grfica tal y
como es generada por el DS340.

Es importante sealar que la direccin GPIB predefinida es la nmero 12, que es la


que el DS340 trae por defecto de fbrica. En caso de necesidad, bastar con cambiar dicha
direccin en la casilla GPIB Address.

Para proceder al envo de la onda al DS340, bastar con pulsar el botn Send.

Para guardar la onda, seleccionamos la opcin Save, indicamos el directorio donde


queremos que se guarde el archivo en nuestro ordenador, y damos a aceptar. Esta accin no
borra los parmetros que tenemos en pantalla.

Para cargar una onda previamente guardada, seleccionamos la opcin Load y


escogemos el archivo que queremos cargar. Una vez cargado, los parmetros que tengamos en
pantalla cambiarn y en su lugar aparecern los parmetros que tena la onda que hemos
cargado.

Antonio Jurez Huertas 70


ANEXO B. MANUAL DE USUARIO

B.7. Funcionamiento Arbitrary Signal.

Para acceder a la opcin Arbitrary Signal, tenemos que pulsar la segunda pestaa
situada en la parte superior de la aplicacin. Una vez estemos en la pantalla adecuada,
procederemos de la siguiente manera:

En primer lugar introducimos mediante el teclado del ordenador el nmero de puntos


con los que vamos a definir la onda en la casilla Number of Samples. El siguiente paso ser
decidir la frecuencia (en hertzios) de trabajo para as poder introducir la frecuencia de
muestreo correcta. Para ello bastar con hacer la siguiente operacin:

Por ejemplo si queremos una onda que trabaje a 1500 hertzios definida mediante 50
puntos, la frecuencia de muestreo correcta ser:

El valor de la frecuencia de muestreo se introduce en la casilla Sampling Frequency y


la onda estar disponible para ser definida mediante uno de los dos mtodos disponibles:
grfica o analticamente.

Para definir la onda grficamente bastar con dibujar la onda mediante el ratn en la
pantalla de visualizacin. Es importante incidir en que a mayor nmero de puntos que
escojamos para definir la onda, ms difcil se hace ajustar los valores deseados mediante este
mtodo.

En el mtodo analtico se utiliza el tem situado en la parte inferior de la grfica de


visualizacin. Para ello, primero seleccionamos la casilla del vector que queremos ajustar
mediante la casilla de posicionamiento (la situada ms a la izquierda) y una vez seleccionada,
ponemos el valor deseado manualmente en la primera casilla del vector de puntos. Esta forma
de proceder es ms lenta para definir la onda que el uso del ratn, pero tiene una mayor
exactitud al definirla.

Es importante sealar que se puede alternar el uso del mtodo grfico y analtico al
definir la onda. Esto es necesario por la escala vertical, ya que por defecto viene escalada a los

Antonio Jurez Huertas 71


ANEXO B. MANUAL DE USUARIO

valores 5 voltios y -5 voltios y con el uso del ratn no se puede aumentar dicha escala. Para
ello bastar con ajustar manualmente el valor en el vector de puntos.

La nica restriccin importante de la onda arbitraria es la obligatoriedad de tener al


menos un punto de la onda con valor nulo o negativo. Para ello basta con poner el primer o
ltimo punto con el valor cero, algo que como norma general no supone un gran problema.

Para enviar la seal al generador DS340, basta con pulsar el botn Send.

Para guardar la onda, seleccionamos la opcin Save, indicamos el directorio donde


queremos que se guarde el archivo en nuestro ordenador, y damos a aceptar. Esta accin no
borra los parmetros que tenemos en pantalla.

Para cargar una onda previamente guardada, seleccionamos la opcin Load y


escogemos el archivo que queremos cargar. Una vez cargado, los parmetros que tengamos en
pantalla cambiarn y en su lugar aparecern los parmetros que tena la onda que hemos
cargado.

B.8. Funcionamiento Osciloscopio.

Para acceder a la opcin Oscilloscope, tenemos que pulsar la tercera pestaa de la


parte superior de la aplicacin. Para empezar a usar el osciloscopio, el primer paso ser
activar o desactivar los canales de visualizacin que queramos. Para ello, pulsaremos el
selector de canal correspondiente (canal uno, canal dos o ambos). Una vez tengamos el canal
deseado activo, seleccionaremos la onda que queremos visualizar mediante el selector de onda
situado en la parte inferior de la pantalla. Aqu podemos elegir entre las siguientes opciones:

[Last Arbitrary Signal Sent], hace referencia a la ltima seal arbitraria, es decir, definida
mediante la pestaa Arbitrary Signal, enviada al DS340. Si esta seal fue la ltima enviada
al generador, ser la que el DS340 est generando en ese instante.

Antonio Jurez Huertas 72


ANEXO B. MANUAL DE USUARIO

[Last Standard Signal Sent], en este caso, el canal mostrar la ltima onda enviada al
generador por el usuario usando el mtodo descrito en la pestaa Standard Signal. Del
mismo modo que en la opcin anterior, si sta fue la ltima seal enviada al generador, dicha
seal ser la que el DS340 est generando en ese instante.

[Arbitrary Signal], una vez elegida esta opcin, el canal mostrar la onda que est
actualmente cargada en la pestaa Arbitrary Signal dispuesta a ser enviada al DS340.

[Standard Signal], del mismo modo, al seleccionar esta opcin, el canal mostrar la onda que
est cargada y dispuesta a enviarse en la pestaa Standard Signal,

Por ltimo, hay que seleccionar la escala vertical y horizontal para una correcta
visualizacin de las ondas. Para ello usaremos los selectores de escala, que estn
representados como elementos giratorios en la aplicacin.

El selector de escala horizontal permite cambiar la escala de la frecuencia de las


ondas. Sus unidades van desde 1s hasta los 10 ms por divisin, haciendo posible la
visualizacin de ondas comprendidas entre los 10 hertzios y 1 megahertzio con total nitidez.
El selector de frecuencia es el mismo para ambos canales, con lo que las ondas visualizadas
en el osciloscopio estarn referidas a una misma escala de frecuencia.

El selector de escala vertical permite elegir la escala con la que el usuario quiere ver el
voltaje de la onda escogida. Se dispone de dos selectores, uno para cada canal, con unos
valores comprendidos entre los 2 milivoltios y los 5 voltios por divisin. De esta forma,
podremos ver en una misma grfica varias ondas con valores pico distantes.

Antonio Jurez Huertas 73


ANEXO C. ESPECIFICACIONES DEL GENERADOR

Anexo C

ESPECIFICACIONES DEL GENERADOR

Antonio Jurez Huertas 74


ANEXO C. ESPECIFICACIONES DEL GENERADOR

Antonio Jurez Huertas 75


ANEXO C. ESPECIFICACIONES DEL GENERADOR

Antonio Jurez Huertas 76


ANEXO C. ESPECIFICACIONES DEL GENERADOR

Antonio Jurez Huertas 77


Antonio Jurez Huertas 78

También podría gustarte