Está en la página 1de 34

UNIVERSIDAD TECNOLGICA

DE TULANCINGO
OBTENCIN DE MAGNITUDES DE VOLTAJE Y
CORRIENTE A PARTIR DE UN TRANSFORMADOR
Y UN SENSOR DE CORRIENTE POR MEDIO DE LA
PROGRAMACIN SCAN MODE

Carrera: Ingeniera en mecatrnica


Asignatura: Instrumentacin virtual
Catedrtico: Ing. Jorge Luis Aguilar Lira

Presentado por:
Czares Hidalgo Sergio
Franco Miranda Aristeo
Len Gonzlez Osman Daniel

Tulancingo de Bravo, Hidalgo 27 de noviembre de 2017


INTRODUCCIN

El Sensor de corriente lineal basado en efecto Hall completamente integrado con


aislamiento de tensin RMS de 2,1 kV y conductor de corriente de baja resistencia es
una solucin econmica para medir corriente, internamente trabaja con un sensor de
efecto Hall que detecta el campo magntico que se produce por induccin de la corriente
que circula por la lnea que se est midiendo.

Este sensor funciona transformando un campo magntico surgido del paso de la


corriente por un alambre de cobre interno en el sensor, y convirtiendo este campo en un
voltaje variable. Esto significa que a mayor cantidad de corriente que tengamos, mayor
voltaje vamos a tener en un pin, a su vez entrega una salida de voltaje proporcional a la
corriente, dependiendo la aplicacin podemos usar el ACS712-05A, ACS712-20A o el
ACS712-30A, para rangos de 5, 20 o 30 amperios respectivamente. Figura 1.

Figura 1 Sensor ACS712-30.

Este sensor viene en 3 modelos distintos: ACS712ELCTR-05B-T que mide hasta 5A,
el ACS712ELCTR-20A-T que mide hasta 20A y el ACS712ELCTR-30A-T que mide
hasta 30A. Las diferencias entre cada uno de los modelos es que las variaciones de
voltaje en su pin de salida es siempre la misma, por ende para cualquier modelo su
salida analgica variara entre 0 y 5v entregando una mejor precisin en el modelo de
5A que en el de 30A.

El ACS712 podemos encontrarlo en mdulos, los cuales nos facilitan sus conexin,
traen una bornera para conectar la lnea que queremos medir y 3 pines, dos para
conectar la alimentacin y un pin para la salida analgica.
El rango de corriente que podemos medir y sensibilidad varan dependiendo del modelo
del integrado, existen tres modelos mostrados en la tabla 1.

Tabla 1 Rango optimizado en A y sensibilidad de los modelos ACS712.

MODELO RANGO SENSIBILIDAD


ACS712ELCTR-05B-T -5 a 5 A 185 mV/A
ACS712ELCTR-20A-T -20 a 20 A 100 mV/A
ACS712ELCTR-30A-T -30 a 30 A 66 mV/A

El sensor entrega un valor de 2.5 voltios para una corriente de 0 A y a partir de all
incrementa proporcionalmente de acuerdo a la sensibilidad, teniendo una relacin lineal
entre la salida de voltaje del sensor y la corriente

Dicha relacin es una lnea recta en una grfica Voltaje contra Corriente donde la
pendiente es la sensibilidad y la interseccin en el eje Y es 2.5 voltios. La ecuacin de
la recta es mostrada a continuacin:

= mI + 2.5 (1)
Donde m equivale a la sensibilidad del sensor.

Despejando se tendr la ecuacin para hallar la corriente a partir de la lectura del sensor:

2.5 (2)
=

Las aplicaciones tpicas incluyen control del motor, deteccin y administracin de carga,
fuentes de alimentacin conmutadas y proteccin contra fallas por sobre corriente.
Figura 2.
Figura 2 Aplicacin 1. El ACS712 emite una seal analgica, VOUT que vara
linealmente con la corriente primaria o primaria unidireccional de CA o CC, IP, dentro
del rango especificado. CF se recomienda para la gestin del ruido, con valores que
dependen de la aplicacin.

El dispositivo consiste en un circuito de sensor Hall lineal, preciso y de baja


compensacin, con una ruta de conduccin de cobre ubicada cerca de la superficie de
la matriz. La corriente aplicada que fluye a travs de este camino de conduccin de
cobre genera un campo magntico que es detectado por el Hall IC integrado y convertido
en un voltaje proporcional. La precisin del dispositivo se optimiza a travs de la
proximidad de la seal magntica al transductor Hall. El BiCMOS Hall IC de
desplazamiento bajo y estabilizado con chopper proporciona una tensin proporcional
precisa que est programada para la precisin despus del empaquetado.

La salida del dispositivo tiene una pendiente positiva (> VIOUT (Q)) cuando una corriente
creciente fluye a travs de la ruta primaria de conduccin de cobre (desde los pines 1 y
2, a los pines 3 y 4), que es la ruta utilizada para la deteccin de corriente. La resistencia
interna de esta ruta conductiva es 1.2 m tpica, lo que proporciona una baja prdida
de potencia. El grosor del conductor de cobre permite la supervivencia del dispositivo
en condiciones de sobreintensidad de hasta 5x. Los terminales de la ruta de conduccin
estn elctricamente aislada de los conductores del sensor (pines 5 a 8). Esto permite
que el sensor de corriente ACS712 sea utilizado en aplicaciones que requieren
aislamiento elctrico sin el uso de optoaisladores u otras costosas tcnicas de
aislamiento.
Caractersticas y Beneficios ACS712

Ruta de seal analgica de bajo ruido.

Ancho de banda del dispositivo se configura mediante el nuevo pin FILTER.

5 s de tiempo de subida de salida en respuesta a la corriente de entrada por pasos.

Ancho de banda de 80 kHz.

Error de salida total 1.5% a TA = 25 C

Paquete SOIC8 de bajo perfil y bajo perfil.

1.2 m de resistencia interna del conductor.

Voltaje de aislamiento mnimo de 2.1 kV RMS desde los pines 1-4 a los pines 5-8.

5.0 V, operacin de suministro nico.

Sensibilidad de salida de 66 a 185 mV / A

Tensin de salida proporcional a las corrientes de CA o CC.

Recortado en fbrica para exactitud.

Voltaje de salida de salida extremadamente estable.

Histresis magntica casi nula.

Salida radiomtrica de la tensin de suministro.

EFECTO HALL

El efecto Hall se produce cuando se ejerce un campo magntico transversal sobre un cable por
el que circulan cargas. Como la fuerza magntica ejercida sobre ellas es perpendicular al campo
magntico y a su velocidad (ley de la fuerza de Lorentz), las cargas son impulsadas hacia un
lado del conductor y se genera en l un voltaje transversal o voltaje Hall (VH). Figura 3.
Figura 3 Diagrama del efecto Hall, mostrando el flujo de electrones.

(En vez de la corriente convencional).


Leyenda:
1. Electrones
2. Sensor o sonda Hall
3. Imanes
4. Campo magntico
5. Fuente de energa

En la figura 3 La imagen A, una carga negativa aparece en el borde superior del sensor
Hall (simbolizada con el color azul), y una positiva en el borde inferior (color rojo). En B
y C, el campo elctrico o el magntico estn invertidos, causando que la polaridad se
invierta. Invertir tanto la corriente como el campo magntico (imagen D) causa que la
sonda asuma de nuevo una carga negativa en la esquina superior.

Edwin Hall (1835-1938) descubri en 1879 el efecto, que, entre otras muchas
aplicaciones, contribuy a establecer, diez aos antes del descubrimiento del electrn,
el hecho de que las partculas circulan por un conductor metlico tienen carga negativa.

En la figura 4 se muestra un dispositivo experimental destinado a medir el voltaje Hall.


Sobre una corriente elctrica acta un imn que produce un campo magntico (B). La
fuerza magntica (Fm) desva a las cargas mviles hacia uno de los lados del cable, lo
que implica que dicho lado queda con carga de ese signo y el opuesto queda con carga
del signo contrario. En consecuencia, entre ambos se establece un campo elctrico y
su correspondiente diferencia de potencial o voltaje Hall.
Figura 4 Dispositivo experimental destinado a medir el voltaje Hall.

La obtencin experimental del voltaje Hall, permite deducir la velocidad de los


portadores de carga y su concentracin, puesto que, desde que se alcanza la situacin
estacionaria, la fuerza elctrica ejercida sobre cada carga (Fe = qE) se equilibra con la
fuerza magntica [Fm = q*(v x B)]. De ello se deduce que el voltaje Hall es directamente
proporcional a la corriente elctrica y al campo magntico y es inversamente
proporcional al nmero de portadores por unidad de volumen. Por lo tanto, con
un sensor de efecto Hall, se puede determinar la fuerza que ejerce un campo
magntico si se conoce la corriente a la que se aplica dicho campo, y viceversa.

Si ambos (la fuerza del campo magntico y la corriente) son conocidos, entonces el
sensor Hall se puede usar como detector de metales o, ms en general, como detector
de componentes magnticos diversos. As se encuentra este tipo de sensores en
circuitos integrados, en impresoras lser, en disqueteras de ordenador, en motores de
corriente continua, etc.
DESARROLLO

Para la aplicacin de la prctica fue necesario conseguir un transformador de 127 V a


12 V, un sensor de corriente ACS712ELC-30A, un foco incandescente con su
correspondiente soquet, as como una clavija para su energizacin del circuito. La
conexin fue a partir del diagrama realizado en el software Proteus, mostrado en la
Figura 5. En la cual se tendr que abrir el circuito para la energizacin de la lmpara; la
lnea de la fase ser conectado a la bornera en donde estn conectados los pines 3/4
del sensor de corriente, del otro lado de la bornera del sensor ser conectado a la
lmpara y a su salida, ser conectado a su regreso al neutro. El sensor de corriente
tendr una alimentacin externa de 5 V y en la cual su salida ser conectada a la entrada
del mdulo NI 9219.

Para conocer el voltaje, se debe conectar el transformador los 127 V (devanado


primario), para que a su salida (devanado secundario) sea una reduccin que llegue a
los 12 V; voltaje que es capaz de aceptar el mismo mdulo.
3/4

1/2

U2
IP+
IP-

ACS712ELCTR-30A-T
FILTER
VIOUT
GND

VCC

L1
12V
5
6
7
8

+5V

TR1

+120 +12.0
AC Volts AC Volts

TRAN-2P2S

Figura 5 Diagrama de conexin del sensor de corriente y del transformador; para


conocer la corriente que otorga al encender el foco, as como el voltaje del circuito.
En la figura 6 se muestra la entrada de la lnea de 127 V conectado a la entrada del
borne de la derecha del sensor de corriente, el borne de la izquierda ser conectado al
foco. El sensor ser conectado a 5V en Vcc y GROUND a GND, proporcionado los
voltajes de la NI Elvis mx, visualizado en la figura 7.

Figura 6 Conexin del sensor de corriente. Recuadro azul es la entrada de la lnea;


recuadro rojo, conexin del sensor a la lnea; recuadros verdes, cables para la
energizacin del bombillo.

Figura 7 Conexin de voltaje de la NI Elvis mx al sensor de corriente. Cable verde,


voltaje de 5 V; cable blanco, ground.
Para obtener el voltaje de la lnea, se tuvo que conectar el devanado primario a la lnea
de 127 V y su salida ser enviada a la entrada de otro canal del mismo mdulo. Figura
8.

En la figura 9 se muestra el circuito terminado con el bombillo encendido, conectando la


salida del sensor y las salidas de 12 V del transformador a dos canales diferentes del
mdulo NI 9219.

Figura 8 Conexin del transformador a la lnea de 127 V (recuadro azul) y de las


salidas al mdulo NI 9219 (recuadro rojo).

Figura 9 Conexin del circuito del sensor y del transformador con el bombillo
encendido.
Las conexiones hacia los canales del mdulo NI 9212, se realizaron de la siguiente
manera: la seal positiva (borne 4) del canal CH0 ser la seal de corriente, y el borne
de la seal negativa (5) ser conectado a ground del circuito. El voltaje de salida del
transformador se conecta la entrada positiva al cable del extremo derecho del
transformador y la parte negativa al otro extremo de la salida. Figura 10.

Figura 10 Conexin del canal 0 a la seal de salida del sensor de corriente (cables rojo
y amarillo); canal 1, seal del voltaje del transformador (cables rojos).

Al finalizar la conexin, el modulo estar recibiendo continuamente cada valor de la


salida del sensor de corriente y del voltaje del transformador a partir del programa
realizado en el modo escaneo en LabVIEW que se describir a continuacin.

Primeramente se crea un nuevo proyecto CompactRIO, seleccionando File New


Project; para agregar su sistema CompactRIO al proyecto, se da clic con el botn
derecho en el elemento Proyecto en la parte superior del rbol y seleccione New
Targets and DevicesFigura 11.
Figura 11 Configuracin para agregar nuevos dispositivos.

Este dilogo permite descubrir sistemas en su red o agregar sistemas fuera de lnea. Se
debe de expandir la carpeta Real-Time CompactRIO, se selecciona su sistema y
haga clic en Aceptar. Figura 12.

Figura 12 Seleccin de la carpeta de CompactRIO en tiempo real.


Al aceptar esta ventana, automticamente aparecer el modo de programacin a utilizar
en este caso SCAN INTERFACE. Al seleccionar Scan Mode, LabVIEW intentar ahora
detectar el chasis y los mdulos de E / S de la Serie C presentes en el sistema, en este
caso se utilizar el mdulo 9219.

Se guarda Guarde el proyecto seleccionando Archivo Guardar e ingresando Registro


bsico con el modo de escaneado, se hace clic en Aceptar.

El proyecto solo contendr un VI, que es la aplicacin de LabVIEW Real-Time que se


ejecuta incrustada en el controlador CompactRIO. Por lo tanto se crea este VI haciendo
clic con el botn derecho en el controlador CompactRIO en tiempo real del proyecto y
seleccionando Nuevo VI, como se muestra en la figura 13.

Figura 13 Creacin de un nuevo VI.

El funcionamiento general del programa ser que tomar 20 muestras de corriente cada
250 milisegundos; a su vez, se tomarn 50 capturas de voltaje por cada 100
milisegundos, una vez presionando un botn para su ejecucin. Al trmino de las
capturas, mostrar un mensaje con el aviso de tarea finalizada. Las capturas sern
guardadas en una memoria a partir de un archivo TDMS, que podrn ser visualizadas
en una hoja de clculo.
La base de la estructura del programa fue la implementacin de una estructura Flat
Sequence, en la cual consiste en dos marcos que se ejecutarn uno tras otro;
ejecutndose de izquierda a derecha. Figura 14.

Figura 14 Creacin de una estructura flat sequence.

En el primer marco se ejecutarn la toma 20 muestras de la corriente y 50 muestras


para el voltaje por medio de ciclos for.

E el cual, en el nmero del contador (N) se colocarn constantes de 20 y de 50 para la


corriente y el voltaje respectivamente, para conocer cuntas veces se ejecutar el
proceso dentro de ellos. Del mismo modo en el indicador del iterador (i), que mostrar
las iteraciones completadas durante el proceso, se conectar un indicador numrico
para conocerlas. Para que el tiempo de cada ejecucin sea diferente, se tendr que
colocar un bloque de tiempo llamado wait until next ms multiple function, con una
constante de 250 y de 100 para la corriente y el voltaje respectivamente. Figura 15.
Figura 15 Creacin de ciclos for para la obtencin de datos.

Wait Until Next ms Multiple Function

Espera hasta que el valor del temporizador de milisegundos se convierte en un mltiplo


del mltiplo de milisegundos especificado. Se usa para sincronizar actividades. Puede
llamar a esta funcin en un bucle para controlar la tasa de ejecucin del bucle. Sin
embargo, es posible que el primer perodo de bucle sea corto. El cableado de un valor
de 0 a la entrada mltiple de milisegundos fuerza al hilo actual a ceder el control de la
CPU. Figura 16.

Figura 16 Funcin "Esperar hasta el siguiente ms Funcin mltiple".

Esta funcin realiza llamadas al sistema asncronas, pero los nodos mismos funcionan
de forma sncrona. Por lo tanto, no completa la ejecucin hasta que haya transcurrido el
tiempo especificado.

millisecond multiple es la entrada que especifica cuntos milisegundos


caducan cuando se ejecuta el VI. El cableado de un valor de 0 a este parmetro
fuerza al hilo actual a ceder el control de la CPU.
millisecond timer value devuelve el valor del temporizador de milisegundos
despus de la espera.

Posteriormente dentro de los ciclos for, se seleccionaron, se arrastraron y se soltaron


los canales a utilizar de los mdulos. Estos canales fueron el CH0 para la corriente y el
CH1 para el voltaje.

Para el caso del ciclo de la corriente, a la salida del canal se cre un indicador numrico
para conocer los datos que va censando antes de entrar en un arreglo con el bloque
Build Array.

Ahora con el ciclo de la corriente, como el voltaje que proporciona es de 12 V


aproximadamente, se deber de multiplicar por una constante de 10.5 con el objetivo
que en cada iteracin se visualicen el valor real del circuito que es de 127 V. la salida
de la multiplicacin entrar en el mismo bloque Build Array; donde a su salida del bloque
construido se crear un indicador numrico de forma matricial con el nombre de
VALORES OBTENIDOS. Figura 17.

Figura 17 Obtencin de datos de corriente y voltaje, dentro de los ciclos for.


Concluida la primera secuencia sobre la obtencin de datos y la creacin de un arreglo
de los mismos; la segunda secuencia ser la encargada de crear el archivo TDMS. En
la cual se crear dentro de ese marco una estructura While Loop y dentro de esta misma
se posicionar el bloque TDMS WRITE y para que este bloque funcione, es necesario
colocar el bloque TDMS OPEN fuera de la estructura While Loop, si como el bloque
TDMS CLOSE. Figura 18.

Figura 18 Ubicacin de los bloques TDMS OPEN, TDMS WRITE y TDMS CLOSE.

Dentro del bloque TDMS OPEN se deben crear constantes para la ruta de archivo (file
path) y las entradas de operacin; escribiendo c:\SENSOR.tdms en la ruta del archivo
y seleccione crear o reemplazar para la operacin. As como el cablear el archivo
TDMS de salida (TDMS file out) con el archivo TDMS (TDMS file) del bloque TDMS
Write y su salida con la entrada del TDMS CLOSE. Figura 19.

Figura 19 Creacin de constantes dentro del bloque TDMS OPEN.


TDMS Open Function

Abre un archivo .tdms para leer o escribir. Tambin puede utilizar esta funcin para crear
un nuevo archivo o reemplazar un archivo existente. Cuando esta funcin crea un
archivo .tdms, esta funcin tambin crea un archivo .tdms. Utilice la funcin Cerrar
TDMS para cerrar la referencia al archivo. Figura 20.

Figura 20 Funcin TDMS Open.

File path, especifica la ruta absoluta al archivo que desea abrir. Si utiliza esta funcin
para crear un nuevo archivo, la extensin de archivo del nombre de archivo que
especifique en la ruta del archivo debe ser .tdms. De lo contrario, esta funcin agrega
automticamente .tdms al nombre de archivo que especifique. Si utiliza esta funcin
para abrir o actualizar un archivo existente, no tiene que asegurarse de que la extensin
de archivo sea .tdms.

Operation especifica la operacin a realizar

0 Open (predeterminado) -Ofrece un archivo .tdms para escribir.


1 Abrir o crear - Crea un nuevo archivo .tdms o abre un archivo .tdms existente para
configurarlo.
2 Crear o reemplazar -Crea un nuevo archivo .tdms o reemplaza un archivo .tdms
existente.
3 Crear -Cree un nuevo archivo tdms.
4 Open (read-only) -Ofrece una versin de slo lectura del archivo .tdms.

Posteriormente dentro del TDMS WRITE se deber crear una variable local del arreglo
creado anteriormente, VALORES OBTENIDOS, que se conectar en la entrada de
DATA. A su vez, se crearn constantes en GROUP NAME IN con VALORES
OBTENIDOS, y en CHANNELS NAME con el nmero cero para corriente y el nmero
uno para el voltaje. Figura 21.
Figura 21 Creacin de constantes dentro del bloque TDMS WRITE y la conexin de la
variable local del arreglo a la entrada data.

TDMS Write Function

Transmite los datos al archivo .tdms especificado. El subconjunto de datos a


escribir est determinado por los valores que identifica en el nombre del grupo
y el nombre del canal en las entradas. Figura 22.

Figura 22 Bloque TDMS Write

Data layout especifica la disposicin de los datos que desea transmitir a un


archivo .tdms. Debe usar el mismo diseo de datos para cada canal en el mismo
grupo.

0 Non-interleaved (default) Especifica que los datos de entrada priorizan


los canales antes de las muestras. Esta disposicin primero enumera todas
las muestras del primer canal, luego todas las muestras del segundo canal,
y as sucesivamente a travs del ltimo canal. La siguiente tabla muestra un
ejemplo tpico del diseo de datos no intercalados.

Channel 0Sample 1

Channel 0Sample 2

...

Channel 0Sample N

Channel 1Sample 1

Channel 1Sample 2

...

Channel 1Sample N

Channel 2Sample 1

Channel 2Sample 2

...

Channel 2Sample N

1 Interleaved Especifica que los datos de entrada priorizan las muestras


antes que los canales. Esta disposicin enumera la primera muestra de cada
canal, luego la segunda muestra de cada canal, y as sucesivamente a travs
de la ltima muestra de cada canal. La siguiente tabla muestra un ejemplo
tpico del diseo de datos intercalados.

Channel 0Sample 1

Channel 1Sample 1

Channel 2Sample 1

Channel 0Sample 2

Channel 1Sample 2

Channel 2Sample 2

...

Channel 0Sample N
Channel 1Sample N

Channel 2Sample N

tdms especifica un nmero de referencia para el archivo .tdms en el que se


realizar la operacin. Utilice la funcinTDMS Open para abrir el refnum.

Group name in especifica el grupo de canales en el que se realizar la


operacin. El valor predeterminado es Sin ttulo.

Channel name(s) in indica los canales en los cuales realizar la operacin. Si no


enva datos a esta entrada, LabVIEW nombra los canales automticamente. Si
alinea datos de forma de onda a la entrada de datos, LabVIEW utiliza nombres
de formas de onda. El tipo de datos que acepta el nombre de canal en
la entrada puede ser una cadena o una matriz 1D de cadenas. El tipo de datos
vara en funcin de los datos que se conectan a la entrada de datos.

Data es la informacin para escribir en el archivo .tdms. Esta entrada acepta los
siguientes tipos de datos:

o Forma de onda analgica o una matriz 1D de formas de onda analgicas


o Forma de onda digital
o Tabla digital
o Datos dinmicos
o Matriz 1D o 2D de:
Enteros con signo o sin signo
Nmeros de punto flotante
Marca de tiempo
Booleanos
Cadenas alfanumricas que no contienen caracteres nulos

Error in describe las condiciones de error que ocurren antes de que se ejecute
este nodo. Esta entrada proporciona un error estndar en la funcionalidad.

tdms file out devuelve una referencia de archivo TDMS al archivo .tdms en el
que realiz la operacin.
Group name out devuelve el nombre del grupo de canales en el que realiz la
operacin.

Channel name(s) out devuelve el nombre del canal en el que realiz la


operacin.

Error out contiene informacin de error. Esta salida proporciona una


funcionalidad estndar de error de salida.

Para que el programa se detenga y visualice el aviso de tarea finalizada, se


tendr que colocar el bloque DISPLAY MESSAGE TO USER afuera de la
estructura While Loop, para avisarle al usuario que la toma de muestras ha
finalizado, cableando la terminal OK del mensaje a la entrada del Loop condition
de la estructura While Loop. Esta parte generar que al mismo tiempo que salga
el mensaje tambin se detendr el programa. Figura 23.

Figura 23 Conexin del bloque Display Message to User a la condicin Loop.

Display Message to User Express VI

Muestra un cuadro de dilogo estndar que contiene una alerta o un mensaje


para los usuarios. Figura 24.
Figura 24 Bloque Display Message to User.

Opciones del cuadro de dilogo

Parmetro Descripcin

Message to Contiene el texto para mostrar en el cuadro de dilogo.


Display

Buttons to Contiene las siguientes opciones:


Display
First button name Especifica el texto que aparece en el primer
botn. Por defecto, el texto en el primer botn est OK.
Second button name Especifica el texto que aparece en el
segundo botn. Por defecto, el texto en el segundo botn es
Cancelar. Esta opcin est disponible solo cuando coloca una
marca de verificacin en la casilla de verificacin Mostrar
segundo botn.
Display second button Especifica si se muestra un segundo
botn en el cuadro de dilogo.
Entradas del Diagrama de Bloques

Parmetro Descripcin

Message Contiene el texto para mostrar en el cuadro de dilogo.

Enable Enables or disables the Express VI. The default is ON or TRUE.

error in (no Describe las condiciones de error que se producen antes de que se
error) ejecute este nodo.

Salidas del diagrama de bloque

Parmetro Descripcin

OK Devuelve TRUE cuando hace clic en el primer botn en el cuadro de


dilogo y FALSE cuando hace clic en el segundo botn.
error out Contiene informacin de error. Esta salida proporciona una funcionalidad
estndar de error de salida.

Al ejecutar el programa, automticamente tomar los valores del sensor de corriente y


del transformador; por eso es necesario condicionar esa operacin encerrando todo el
programa en un Case Structure el cual estar condicionado su ejecucin a partir de un
control booleano de tipo slider vertical. Del mismo modo el programa se ciclar hasta
que termine de ejecutar la operacin, por tal motivo todo el programa estar dentro de
una estructura While Loop en donde la condicin de esa estructura ser conectado a la
unin de la salida del bloque Display Message to User. Figura 25.

Figura 25 Ubicacin de la estructura Case y la estructura While Loop en el programa.

Al ejecutar el programa y presionando el botn de inicio comenzar a tomar las muestras


solicitadas de los ciclos for para la corriente y el voltaje; y una vez terminado la obtencin
de las magnitudes aparecer el aviso de tarea finalizada, como se visualiza en la figura
26.
Figura 26 Panel frontal del programa de la obtencin de valores con la indicacin que
la tarea se finaliz.

Una de las herramientas ms tiles de LabVIEW es el Web Publishing. Gracias a esta


utilidad podemos subir programas a Internet, para este caso se mostrar los resultados
dentro del navegador Explorer con el fin de utilizar el programa sin la necesidad de
contar con el software LabVIEW, con la interaccin del Panel frontal.

En primer lugar se necesitar que el VI se encuentre abierto, y seleccionamos la pestaa


Tools >Web Publishing Tools. Figura 27.
Figura 27 Ubicacin de la herramienta Web Publishing.

Se abrir una ventana, donde se elegir el VI y el modo de vista; al finalizar se pulsa el


botn Next. Figura 28.

Figura 28 Seleccin del VI.

Ahora se tendr que escribir el nombre del documento, el encabezado y el pie de pgina.
Al finalizar se pulsa Next. Figura 29.
Figura 29 Colocacin del nombre del documento, encabezado y pie de pgina.

Para finalizar con esta ventana, se cambiar el nombre del archivo y finalizada esta
operacin se guardar en la ubicacin predeterminada a partir del botn Save to Disk.
Figura 30.

Figura 30 Finalizacin de la creacin del archivo HTML.

En la ventana del proyecto, se debe seleccionar con el botn derecho Build


Specifications>New>Real-Time Application. Figura 31.
Figura 31 Ubicacin de Build Specifications dentro del proyecto.

Aparecer una nueva ventana, en la cual pedir el nombre de especificacin de


construccin, otorgndole el nombre de Sensor. Figura 32.

Figura 32 Cambio de nombre en la ubicacin Build Specification name.


En el lado izquierdo de la ventana, se tendr que ubicar SOURCE FILES y aadir el VI
SENSOR DE CORRIENTE a Startup Vis y el archivo HTML que se cre anteriormente
a Always included. Figura 33.

Figura 33 Adicin del Vi y del archivo HTML a su ubicacin adecuada.

En la parte de DESTINATIONS, se debe de crear una carpeta a partir de Add Destination


con un smbolo de + azul, con el nombre de www. De la misma forma en la ruta de
destino (Destination path) la ruta deber ser de la siguiente forma: c:\ni-rt\system\www.
Figura 34.

Figura 34 Configuracin de la pestaa Destination.

Para finalizar, se debe ubicar en la pestaa de Source file Setting donde se mover el
archivo HTML a la carpeta www, construyendo la aplicacin con el botn Build. Figura
35.
Figura 35 Ubicacin de la pestaa Source File Settings.

Se deber de regresar a la ventana de proyecto y se deber de ubicar en Build


Specifications en la aplicacin creada, en este caso Sensor, dando click derecho en Run
as startup (ejecutar como inicio). Figura 36.

Figura 36 Ubicacin y configuracin de la aplicacin creada en tiempo real.

Se cierra todo el VI y se abre el navegador Internet Explorer la siguiente direccin:


http://192.168.0.2:800/nombre_del_programa.html. En nombre_del_programa
se tendr que colocar el nombre del archivo html que se cre al principio; en este
proyecto se nombr al archivo Sensor. Automticamente cargar el panel frontal que se
cre en LabVIEW, donde para iniciar las muestras se debe ubicar en el lado inferior
izquierdo y seleccionar Request Control of Vi (solicitar control del VI). Figura 37. Al
finalizar con ese clic se debe de ejecutar el programa y automticamente tomar las
muestras de ambas magnitudes creando un archivo TDMS en la memoria que se coloc
en la CompactRIO utilizada. Figura 38.

Figura 37 Visualizacin del panel frontal del programa por medio de la ruta en Internet
Explorer.
Figura 38 Obtencin de valores de voltaje y corriente visualizados en el navegador de
Internet Explorer.
CONCLUSIN

La realizacin del programa en LabVIEW nos puede facilitar el control y la inspeccin


de un proceso por medio de sensores que nos manden seales y as visualizarlas en
nuestro ordenador sin tener la necesidad de salir de una oficina o lugar de trabajo. Este
fue el caso de la herramienta de publicacin de pginas web, puesto que sin la
necesidad de que otro usuario tenga el software de LabVIEW es posible que con la
publicacin dentro internet sea posible una eficaz adquisicin de datos por medio de los
sensores suministrados al circuito de conexin.

También podría gustarte