Anda di halaman 1dari 3

Control de un oscilocopio mediante Labview

Oliver Jess Espinosa Olvera


Instituto de Investigacin en Comunicacin ptica
Universidad Autnoma de San Luis Potos
San Luis Potos, Mxico
oliverjesus_1@hotmail.com

Resumen Este documento describe el desarrollo e


implementacin de un instrumento virtual realizado en
Labview, para controlar las caractersticas de un osciloscopio
conectado al ordenador, mediante un cable serial.
Keywords- Labview; Osciloscopio; Tektronix, Serial; RS-232;

y resolver problemas de instrumentacin en Labview. VISA,


provee la interfaz de programacin entre el hardware y el
entorno de desarrollo. Incluye, (pero no exclusivamente)
comunicacin serial, USB, Ethernet, GPIB, XVI, PXI, etc.
[3]
III.

MATERIALES

OBJETIVO
Realizar un Instrumento Virtual que modifique los
valores de frecuencia, amplitud y posicin vertical de la
seal generada por un osciloscopio Tektronix TDS 224.
Tambin obtener los valores de dicha seal para graficarla
en el ordenador en tiempo real. Crear un control en el
instrumento para cambiar el idioma del osciloscopio y un
botn para resetar la grfica a sus valores estndar.
I.

INTRODUCCIN

Actualmente en el trabajo de Laboratorio se busca


controlar los dispositivos utilizados de manera automtica,
sin que el usuario tenga que entrar en contacto fsicamente
con el dispositivo. Esto reduce el margen de error en las
mediciones realizadas. El fin de esta prctica es obtener el
control de un osciloscopio sin la necesidad de alterarlo
fsicamente. Esto se realiza mediante un instrumento virtual
en Labview. El oscilador se conecta al ordenador va serial.
Se hace uso de las funciones VISA para escribir y leer los
comandos necesarios para modificar los parmetros en el
osciloscopio, y estructuras de eventos para usar cada control
asignado.
II.

A. Tektronix TDS 224


El Osciloscopio mostrado en la figura uno cuenta con un
ancho de banda de 100 MHz, 4 canales, frecuencia de
muestreo de 1 GPS, intervalo de tiempo de hasta 5ns, control
de frecuencia, amplitud, posicin horizontal y vertical, y
puerto serial RS-232 DE-9 entre otras caractersticas. [2]

MARCO TERICO

Figura 1. Tektronix TDS 224. [4]

B. Cable serial RS-232


Los cables mostrados en la figura 2 son un cable serial
con dos puertos hembra, conectado a un cable serial con un
puerto macho, y un puerto USB en el otro extremo.

La comunicacin serial RS-232 es una interfaz que


designa una norma para el intercambio de una serie de datos
binarios entre un DTE (Data Terminal Equipment, Equipo
Terminal de Datos) y un DCE (Data Communication
Equipment, Equipo de Comunicacin de Datos). [1]
El osciloscopio cuenta con comandos especficos que al
ser recibidos a travs del puerto serial, producen una
respuesta, que puede ser un cambio en sus parmetros, o el
envo de datos por el puerto serial. [2]
El Instrumento Virtual de la Arquitectura de Software
(Virtual Instrument Software Architecture VISA) es un
conjunto de funciones estndar para configurar, programar,

Figura 2. Cable serial hembra hembra, conectado a un cable serial con


extremo macho, y extremo USB. [4]

IV.

ARREGLO EXPERIMENTAL

Primeramente fue necesario instalar los drivers del cable


serial que se conect al ordenador. Para esto, una vez
conectado, accesamos al administrador de dispositivos del
ordenador como se muestra en la figura 3. Una vez
localizado el puerto, se hace clic en actualizar software de
controlador.

5.

Dentro de la estructura, se coloc la funcin VISA


Write, la cual nos permite escribir datos que se
enviarn al dispositivo. Al conectar la salida de Open a
Write, indicamos que ser en ese dispositivo donde se
escribiran los datos.

6.

El comando necesario para modificar la amplitud de la


seal, es el siguiente:
CH1:SCA1.5 acompaado de un enter. La primera
parte indica el canal de la seal, y la ltima parte
numrica indica el valor de la amplitud. Para enviar
este comando con la funcin Write, se escribi la
primera parte del comando como una cadena, y
despus, se convirti el valor numrico del control, a
una cadena. Haciendo uso de la funcin Concadenar
Cadena, unimos la primera parte del comando, con la
ltima como se muestra en la figura 5. Se insert una
cadena ms a esta funcin, que solo inclua un enter.

Figura 3. Localizacin del cable serial. [4]

Una vez hecho esto el cable es detectado correctamente por


el ordenador y ya se puede entablar comunicacin con el.
Una vez conectado el Osciloscopio al ordenador, se inici
un instumento virtual en blanco para comenzar la
programacin.
Con la estructura de eventos, fue posible controlar los
parmentros del Osciloscopio. A continuacin se ordenan
cronolgicamente los pasos realizados para controlar la
amplitud de la seal.
1.

Se coloc un control nmrico en forma de perilla en


el panel frontal del VI.

2.

En el diagrama de bloques, se inserta una estructura de


eventos. La estructura otorga un evento por default. Se
insert un evento nuevo como el mostrado en la figura
4. Al cual se accesa al cambiar el valor del control
nmerico.

3.

En este evento, se insert la funcin VISA Open, la


cual abre una sesin para el dispositivo especificado
por VISA recourse name (un identificador de recursos
conectados) y devuelve un identificador de sesin que
puede ser utilizado para llamar a cualquier otras
operaciones de dicho dispositivo.

4.

Se le asign a la funcin que abriera el dispositivo.


En este caso el osciloscopio. La salida de esta funcin
se conect a la estructura de eventos.

Figura 4.

Editor de eventor: Se muestra la edicin del evento


para cambiar la amplitud. [4]

Figura 5.
Insersin del comando a la funcion Write de Visa. Se
muestra tambin la conversin de datos nmericos del control a
cadena, y la concadenacin de las 3 cadenas antes de insertarse a la
funcin. [4]

7.

Por ultimo la salida de la funcin VISA Write, se


conect a la funcin VISA Close fuera de la estructura.
Esta funcin termina la sesin VISA. Para este
momento, el comando ya fue enviado al Osciloscopio,
ledo, y aplicado. Al cambiar el valor del control, se
acces a esta estructura, enviando el comando
establecido con el valor numrico deseado. El

Oscilocopio recibi este dato, e inmediatamente


cambi el valor de la amplitud mostrada en la seal.
Se aadieron diferentes controles ms para controlar la
frecuencia, la posicin vertical, el auto set, y el idioma. Al
cambiar cada uno de estos se accesa a diferentes eventos de
la estructura. En cada uno de estos se sigue secuencia
anterior para enviar los comandos necesarios al
Osciloscopio.
La lista de comandos se muestra en la
tabla 1. El panel de control se muestra en la figura 6. Este
muestra cronolgicamente el orden de los pasos que siguen.
Uno de los eventos de la estructura se muestra en la figura
7. La apariencia del panel asemeja a un oscioscopio real. El
diagrama de flujo del programa se ilustra en la figura 8.
AJUSTE
POSICION VERTICAL
FRECUENCIA
AMPLITUD
IDIOMA
AUTOSET
MOSTRAR SEAL

COMANDOS
CH1:POS 0.00 E0
HOR:MAI:SCA 2.50 E-6
CH1:SCA 0.00 E0
LANGuage FRENch
AUTOS EXEC
CURV?

Tabla 1. Comandos preestablecidos del Osciloscopio [2]

Figura 6. Panel frontal del VI. [4]

Figura 8. Diagrama de Flujo del VI. [4]

V.

Figura 7. Diagrama de Bloques del VI. [4]

CONCLUSIONES

El VI cumpli con los objetivos propuestos. El conocimiento


adquirido propio a las funciones VISA fue utilizado. Los
controles cumplieron su funcin, y la grfica mostrada en el
panel se gener correctamente. El uso de la estructura de
eventos facilit el proceso.
VI.
[1]
[2]
[3]
[4]

REFERENCIAS

https://es.wikipedia.org/wiki/RS-232
. http://www.tek.com/datasheet/tds200-series
https://www.ni.com/visa/https://es.wikipedia.org/wiki/RS-232
Oliver Jess Espinosa Olvera

Anda mungkin juga menyukai