Sei sulla pagina 1di 38

SISTEMA DE ADQUISICION DE SEALES TRIFASICAS CON INTERFAZ EN LABVIEW

JEVIS YAMID CARO PEDREROS JUAN CARLOS DELGADO SAENZ MILTON EULISIS MEDINA RINCON DANIEL ANDRES PARDO VARGAS

UNIVERSIDAD SANTO TOMAS FACULTAD DE INGENIERIA ELECTRONICA TUNJA 2011

CONTENIDO Pg. INTRODUCCION Prologo Resumen Justificacin Marco Histrico Marco Terico Marco Conceptual Desarrollo del Proyecto Conclusiones Sugerencias BIBLIOGRAFIA

INTRODUCCION

El mundo actual ha tenido un gran auge en el mundo electrnico, lo cual ha motivado al ser humano a automatizarlo, dando lugar a la creacin de los microcontroladores que se han encargado a solucionar problemticas especificas con el chequeo de diferentes variables fsicas .Aunque con el pasar de los aos, los datos obtenidos tenan la capacidad limitada solo se mostraba el equivalente de variables fsicas en seales elctricas. Pero se ha implementado la instrumentacin virtual, lo cual realizaba las mismas acciones pero ahora se tiene la posibilidad de procesarlas y almacenarlas en las computadoras, finalmente donde pueden ser graficadas. La adquisicin de datos consiste en tomar muestras del mundo real (seales anlogas) y convertirlos en un equivalente (seales digitales) que sean reconocidos por computadoras. Este proceso es conocido como conversin anloga-digital. Este sistema de adquisicin de datos es un mdulo que tiene cuatro canales de entrada a las cuales se conectan cargas resistivas, inductivas, capacitivas y RL. Adems se cuenta con una entrada donde se implement un detector de cruce por cero para identificar las fases y el factor de potencia. Las seales de entrada son procesadas por un microcontrolador que est programando utilizando el lenguaje Assembler y el software integrador MPLAB. Las seales procesadas se envan informacin va puerto serie RS232 a la computadora.

Este mdulo es un diseo propio no comercial.

PRLOGO

RESUMEN Este proyecto pretende dar explicacin al comportamiento de diferentes tipos de carga tales como puramente resistiva, inductiva, capacitiva y RL; en donde se toma la red trifsica, se reduce hasta 5VAC, donde se conectan las cargas, mediante el microcontrolador implementado se encarga de recibir los datos anlogo de las mismas y convirtindolos de forma digital, luego son enviados de forma serial al MAX232 quien se encarga de convertir los estados TTL a CMOS, los cuales son recibidos por la interfaz del software LabView que es el asignado de realizar un proceso de retencin de datos y mediante algoritmos encontrar datos pico, promedio, RMS de voltajes y corrientes de forma grfica y numrica adems del factor de potencia. La red trifsica manejo rangos de voltajes que no son compatibles con las cargas debido a la baja potencia que consumen, es necesario realizar un reductor mediante resistencias, luego esta seal es aislada mediante un optoacoplador como proteccin del circuito en especial por el PC conectado al sistema. Cuando los datos se reciben de las cargas en un conversor corriente-voltaje quien se encarga de realizar el equivalente de la corriente de la carga en un voltaje que es llevado hacia el microcontrolador. Todo este sistema conforma una tarjeta de adquisicin de datos, la cual es muy til debido a la toma de datos de la red trifsica, dando ventaja que tambin se puede adquirir datos de la monofsica. PALABRAS CLAVES: tarjeta de adquisicin de datos, microcontrolador, red, algoritmo, carga.

ABSTRACT This Project pretends to giive information to behavior of different kind of loads such us resistive, inductive and capacitive purely ones and RL; where it takes the electrical network, it reduces to 5VCA, where it connects loads, through the microcontroller implemented it can receive all datas from themselves and convert them in a digital way, soon they are sent in a serial way to MAX232 who is responsible to convert TTL to CMOS states, which LabView software reeive them thought its interface which makes holding of datas and it through some algorithms

finding peak, peomedoum and RMS datas about voltages and currents in graphic and numeric way moreover de power factor. Three-phase network have voltages ranges which arent compatibles with load used due to a low potency they consume, it is necessary to make a reducer through resistences, soon this signal is insulated due to an optocoupler like a protection of the circuit specially by PC connected to system. When datas are received from loads in a currentvoltaje converter who is responsible to make the equivalent from the current load in a voltage which is carry out to the microcontroller. System form an data acquisition card which it is really helpful due to taking datas from three-phase network, giving some advantage it can acquire from monophasic one. KEY WORDS: Data acquisition card, microcontroller, network, algorithm, load.

JUSTIFICACION La finalidad del trabajo es implementar un sistema capaz de obtener seales provenientes de la red trifsica elctrica que es afectada por cargas resistivas, capacitivas e inductivas controlado por un microcontrolador para aplicar en procesos de muestreo de seales de cargas en redes trifsicas. La importancia de implementar este proyecto es mejorar el proceso de visualizacin de las seales obtenidas en las cargas. Este sistema dara una mayor confianza y agilidad a los ingenieros tanto por la eficiencia y seguridad que se vera implementada en este sistema. Los beneficios de implementar este sistema son los progresos que se conseguirn para el sector que lo implemente y a su vez es un punto de partida para lograr adecuados proyectos futuros.

MARCO HISTORICO IMPLEMENTACION DE UN SISTEMA DE MONITOREO DE VARIABLES ELECTRICAS PARA CAMARAS DE TRANSFORMACION Esta la tesis de dos estudiantes de la Escuela Tcnica del Ejercito de Sangolqu, Ecuador en el ao de 2006, donde crearon una tarjeta de adquisidor de datos para el monitoreo continuo de variables elctricas en subestaciones, estos datos son interpretados en LabView y luego son enviados a una central por medio de comunicacin Ethernet.

DISEO E IMPLEMENTACION DE UN EQUIPO DIDACTICO PARA EL CONTROL Y VISUALIZACION DE CARACTERISITICAS DINAMICAS DE MOTORES ELECTRICOS PARA EL LABORATORIO DE ELECTRONICA DE POTENCIA Este es un proyecto de estudiantes de la Escuela Superior Politcnica del Litoral de Guayaquil, Ecuador, donde se implement el control de motores elctricos trifsicos tipo jaula de ardilla, basado en equipos industriales de control de velocidad y arrancadores suaves, donde son enviados a LabView y visualizando la corriente de entrada, salida, voltaje de salida, torque y velocidad.

PWM PARA UN MOTOR DE INDUCCION Este es un proyecto que desarrolla un prototipo donde se controla la velocidad de un motor de induccin trifsico, donde es gobernado por un PIC 16F877 para ingresar la velocidad deseada y el software LabView es el encargado de realizar la toma de datos enviados por el micro y activar al motor de induccin.

AUTOMATIZACION EN EL PROCESO DEL LIQUIDO EN LA ELABORACION DE BEBIDAS GASEOSAS Este proyecto fue desarrollado por estudiantes de la Escuela Superior Politcnica del Litoral de Guayaquil, Ecuador. Se utilizan PLC, adems se hacen que los procesos industriales puedan ser operados y visualizados por

medio de un PC (mediante LabView) con la ayuda de un sistema SCADA, la cual est basada en la programacin orientada a objetos.

MARCO TERICO

MARCO CONCEPTUAL

DESARROLLO DEL PROYECTO ESTRUCTURA FISICA: Definicin Caractersticas Parmetros de diseo Programacin Definicin Parmetros de programacin Entorno grfico Grficas Diagrama de flujo y de proceso

DESCRIPCION GENERAL Red Elctrica (240V): es la red elctrica comercial trifsica entregada por la empresa de energa. Carga: son los componentes que se van a conectar a la red elctrica (R, L, C y RL). Seal de potencia: son las variables que se van a analizar cuando sean recibidas al Pc.
CARGA Y FORMA DE REPRESENTACION DE LA CARGA R L C RL Representacin grfica y numrica

VARIABLE VOLTAJE PICO MAXIMO (R, S, T) VOLTAJE PICO MINIMO (R, S, T) VOLTAJE PROMEDIO (R, S, T) VOLTAJE RMS (R, S, T) CORRIENTE PICO MAXIMO (R, S, T) CORRIENTE PICO MINIMO

Representacin grfica y numrica Representacin grfica y numrica

Representacin grfica y numrica

Representacin grfica y numrica

Representacin grfica y numrica

(R, S, T) CORRIENTE PROMEDIO (R, S, T) CORRIENTE RMS (R, S, T) FACTOR DE POTENCIA (R, S, T)

Representacin grfica y numrica

Representacin grfica y numrica

Representacin numrica

Protecciones: se requiere aislar la seccin de potencia y la de transduccin de seales, para evitar daos posibles y sobrepicos en la etapa de potencia. Transduccin de seales: es la transformacin de un parmetro (corriente) en otra (voltaje). Acondicionamiento de seales: Cuando se recibe una seal del transductor es necesario acondicionarla para que sea una magnitud tratable, es decir, convertir la seal. Modificar el nivel de la seal, linealizar la respuesta y filtrarla. Conversin A/D: proceso por el cual se obtiene una serie de muestras a partir de una seal contina. Se realizan pasos intermedios como muestreo, retencin, cuantizacion y codificacin. PC: es el monitoreo de las seales, donde el usuario puede visualizar este comportamiento

a. ESTRUCTURA FISICA Definicin El proceso de medicin de todo tipo de seales demanda que tanto el instrumento de medicin, como los conversores de voltaje y corriente, cumplan con ciertas caractersticas para asegurar que se obtengan muestras significativas de las seales bajo estudio, lo cual se relaciona con aspectos generales que deben tener todas las tarjetas de adquisicin de datos. Estos conversores se emplean con el fin de que la seal a medirse tenga las condiciones adecuadas para poder ser interpretada apropiadamente por el microcontrolador empleado; el objetivo es que dichas seales posean una adecuada amplitud para que puedan ser procesadas debidamente por el equipo de medicin.

Sin embargo, no solo es importante la amplitud de dichas seales, ya que es esencial que la respuesta en frecuencia por parte de los conversores tenga un acople apropiado, para no producir distorsin, desfase o deformacin en las seales bajo anlisis; para esto se dispusieron de amplificadores operacionales los cuales se encargaran de disponer nuestras seales en los niveles adecuados, para esto se tienen: Un conversor de voltaje AC a DC. Un conversor de corriente a voltaje.

Adems de los conversores anteriormente mencionados, se dispondr un detector de cruce por cero, empleando un amp op como comparador, que nos permitir determinar los intervalos entre os cuales se encuentra la seal. Los anteriores tres circuitos se dispondrn a un microcontrolador el cual se encargara de realizar la conversin Anloga digital de cada una de las seales y posteriormente enviar dicho dato de forma serial a un computador. En el ordenador nos encargaremos de tomar el dato y posteriormente visualizarlo en el software LABview, en donde se graficara las principales caractersticas de las seales que estamos captando por medio de la interfaz. El ordenador, en si ha de ser una de los computadores porttiles de uno de los miembros del equipo.

Caractersticas En primer lugar, disponemos de una tabla de potencia la cual se caracteriza por presentar todas las protecciones mnimas requeridas para proporcionar seguridad a las personas que manipulen la tabla de potencia y el sistema en general, principalmente, de esta forma garantizamos la integridad de los miembros del grupo de laboratorio, los componentes y dispositivos de la red elctrica. Siguiente a esto, se dispone la carga, la cual tendr un comportamiento distinto respecto a las otras cargas que se dispongan. Luego, disponemos de una etapa de reduccin, la cual se encargara de establecer la seal de la red en los niveles de voltajes adecuados. Posteriormente, se disponen etapas encargadas de realizar la conversin de corriente a voltaje y voltaje AC a DC. Siguiente a esto, se disponemos amplificadores operacionales LM741, en configuracin como sumadores inversores y no inversores, que se encargaran de adicionar una etapa de offset a la seal que estamos midiendo, esto debido a que requerimos de aislar adecuadamente la etapa de

potencia de la etapa de control y adquisicin empleando optoacopladores PC817, ya que se puede presentar algn corto o sobre picos de voltaje y corriente en la etapa de potencia que pudiesen afectar la forma en que opera el microcontrolador, La seal continua y variante en el tiempo, se dispone a la entrada del optoacoplador, la cual se ver reflejada a la salida del mismo; es indispensable que tanto la tierra como la fuente de alimentacin del fototransistor sean distintas a las fuentes de alimentacin de la etapa de acondicionamiento de la seal, asociado a la etapa de potencia. Finalmente, la seal proveniente del fototransistor se dispondr a uno de los canales del conversor anlogo digital del microcontrolador empleado, para cuyo caso se emplea un microcontrolador pic16f877. En donde se tomara el equivalente de la conversin, almacenado en el registro de trabajo, para posteriormente enviarlo va RS232 empleando un cable especial, caracterizado por que tiene dispuesto el conversor serial-USB, que nos permitir establecer la interfaz con alguno de los porttiles de los miembros del equipo de trabajo. Toda la etapa de acondicionamiento de la seal y adquisicin y envi de datos, se dispondr sobre una protoboard 108 sobre la tabla de potencia. Para finalizar, cabe mencionar que respecto a la etapa de potencia, en lo que respecta al proceso de diseo, se tuvieron presentes la mxima potencia manejada, el valor de las corrientes y voltajes que pasara por nuestra tabla y los tipos de conductores que debamos emplear dependiendo de la cantidad de corriente que estbamos manipulando. De esta forma realizamos las medidas de proteccion necesarias que eviten cualquier dao en la etapa de control y adquisicin.

Parmetros de diseo En lo que respecta a la constitucin fsica del proyecto, mencionaremos los principales aspectos relacionados al diseo y conformacin de la tabla de potencia, garantizando que el sistema entregue 3/2 caballos de fuerza y este conformado por todas las medidas de seguridad requeridas; lo anterior, debido a que los principales parmetros de diseo, en lo que respecta a la estructura fsica, estan relacionados con la tabla de potencia como tal. A continuacin mencionaremos algunas de las consideraciones empleadas en el diseo de la tabla: Entre algunos de los requerimientos para disearla, primero definimos que la potencia entregada por el sistema ha de ser de 3/2 caballos de fuerza. Ya que por equivalencia en el sistema de unidades, un caballo de fuerza equivale a 0.746 KW, entonces 3/2 caballos de fuerza, equivaldrn

a 1.119KW, este ltimo valor ser la mxima potencia que emplearemos en Kilo Vatios en nuestra protoboard de potencia. La protoboard constara de una alimentacin tetrafilar (tres fases y un neutro) mediante la cual se dividir la carga por cada fase. De gual forma, se designos una longitud de 80 cms por 40 cms de anchura y un grosor de 1 cm, la madera es de tipo MDF, la cual es Empleada en la industria de construccin civil, de muebles y otros usos. Entre los productos derivados de madera se destacan los tableros de fibra de media densidad (Medium Density Fiberboard - MDF), un producto que ofrece buena condicin de trabajo. MDF es fabricado en seco, hecho con fibras lignocelulsicas, combinadas con resina, compactados por prensado en caliente.

El alambre empleado en este protoboard es de calibre 10 AWG. Para esto se tomaron as siguientes consideraciones:

Como la prototoboard iba a ser empleada en las prcticas de laboratorio de la asignatura de potencia elctrica, los elementos a considerar y que consumiran potencia fueron 6 bombillos de 200 W 220 V y el motor de de caballo. con las anteriores consideraciones, para conocer el valor de la potencia del motor de 3/2 de caballo, sabemos que: Un motor de un caballo de fuerza = 749 W Potencia _motor = 1123.25 W Potencia _bombillos = 6*200 W = 1200 W Potencia _Total = 1123.25 W + 1200 W Potencia _Total = 2323.5 W Ahora podemos hallar aproximadamente la corriente que fluir por el protoboard por medio de la ecuacin P=V*I Despejando la corriente de la anterior ecuacin: I = P/V El voltaje es suministrado por nosotros, lo cual el valor de voltaje es de 220 V I = (2323.5 W)/(220 V)

I = 10.6 A Para tener un mejor rendimiento del sistema suponemos que vamos a trabajar con el motor de 2 caballos de fuerza lo cual la potencia total seria de: Potencia _motor = 1498 W Potencia _bombillos = 6*200 W = 1200 W Potencia _Total = Potencia _motor + Potencia _bombillos Potencia _total = 1498 W + 1200 W Potencia _total = 2698 W Ahora podemos hallar aproximadamente la corriente que fluir por el protoboard por medio de la ecuacin P=V*I Despejando la corriente de la anterior ecuacin: I = P/V El voltaje es suministrado por nosotros, lo cual el valor de voltaje es de 220 V I = (2698 W)/(220 V) I = 12.3 A Por tanto la corriente mxima hasta el momento es de 12.3 A, si suponemos que aadimos elementos al protoboard que aumentaran la corriente en 1.7 A por mximo tenemos que la corriente ser de 14 A. Por tanto elegimos el alambre calibre 10 puesto que soporta una intensidad de corriente de 15 A.

b. Programacin Definicin El mundo se encuentra en un continuo avance tecnolgico, este avance se encuentra directamente asociado a los avances que se logren en la fsica y viceversa, por lo cual, es indispensable que los fsicos dispongan de herramientas que les permitan estudiar las propiedades de todo tipo de fenmenos y as describirlo y comprenderlos con exactitud y veracidad.

Para suplir esta necesidad, surge una herramienta bastante til y de implicaciones importantes en el desarrollo de tecnolgico denominado conversor Anlogo-digital (aunque el conversor D/A fue el primero en construirse), el cual nos permite analizar todo tipo seales. Estas ondas presentan una naturaleza analgica, como por ejemplo la msica, las imgenes, etc. Para poder estudiarlas y comprenderlas, es indispensable procesarlas mediante sistemas digitales, los cuales a la vez emplean seales digitales. El conversor Anlogo-Digital, nos permite interactuar con el mundo anlogo y de esta forma poder detallarlo, estudiarlo y comprenderlo, de esta forma podemos obtener avances importantes en la tecnologa actual. El PIC 16F877A, se caracteriza por que incorpora un conversor anlogo digital, constituido por 8 canales, los cuales iremos a usar para poder obtener las seales provenientes de la etapa de acondicionamiento de las seales. Como en la etapa de acondicionamiento se tienen dos seales (Voltaje y corriente), provenientes de cada carga y como dispondremos 3 cargas distintas, tendremos que emplear 6 canales del conversor A-D. Por lo cual, es indispensable que a nivel programtico se realice la conversin anloga digital de las seis seales y posteriormente se enven por va serial al computador. Lo anterior presenta un gran desafo a la hora de realizar el muestreo de las seales apropiadamente.

Programacin del Micro-controlador:

En lo que respecta a la programacin, realizamos una conversin ADC en donde realizbamos un muestreo a cada una de las seales que deseamos analizar. En primer lugar realizamos tres conversines para 3 seales respectivamente, con 16 muestras para cada una de ellas, las cuales se disponen a los pines RA0, RA1 y RA5 del PIC16F877A, En sntesis, empezamos realizando la conversin de la primera seal, asignamos un intervalo de tiempo para posteriormente empezar el proceso de conversin de la segunda seal, a continuacin asignamos un intervalo de tiempo especfico, y mantenemos la misma dinmica para la tercera seal y empezamos todo de nuevo hasta tener en total las 16 conversiones. Entre cada uno de los pasos, guardamos cada uno de los resultados en registros definidos dentro del programa. Posteriormente se envan los valores de cada uno de estos registros, enviando la muestra 1 de la seal 1, la muestra 1 de la seal 2, la muestra 2 de la seal 1 y as sucesivamente con cada uno de los 63 registros. El PC obtendr datos intercalados de la seal 1 y la seal 2, los cuales podemos separar fcilmente en LabView mediante un Cluster. A continuacin definimos la estructura general del programa empleado, mencionando cada una de las partes que lo conforma.

Primero se define el PIC que utilizaremos as como su respectiva lnea de configuracin y la definicin del CBLOCK para crear los 63 registros que necesitaremos (16 muestras para la seal 1 y 16 muestras para la seal 2 y 16 registro para la seal 3): LIST P=16F877A INCLUDE <P16F877A.INC> __config _XT_OSC & _DEBUG_OFF & _WDT_OFF & _PWRTE_ON & _BODEN_OFF & _LVP_OFF & _CP_OFF & _CPD_OFF

CBLOCK muestra11 muestra12 muestra13 . . . muestra21 muestra22 muestra23 . . . RETARDO ENDC ORG 00

0X20

;Posteriormente, Definiremos la configuracin de cada uno de los pines del PIC que han de ser salidas y ;aquellos que sern entradas mediante los registros TRIS. Los pines a los cuales dispondremos las seales ;(RA0 y RA1), se establecern con la instruccin BSF, en cuanto a las dems pines se define como salidas. A ;continuacin se configura el registro ADCON1, en donde definimos los canales para la conversin y los ;voltajes de referencia. INICIO BCF BSF CLRF CLRF CLRF BSF BSF BCF BCF BCF BCF MOVLW STATUS,RP1 STATUS,RP0 TRISB TRISC TRISD TRISA,0 TRISA,1 TRISA,5 TRISE,0 TRISE,1 TRISE,2 B'10001000'

MOVWF BCF BCF

ADCON1 STATUS,RP1 STATUS,RP0

;Ahora, Inicializamos la comunicacin RS232 empleando una librera especial, la cual se caracteriza por ;enviar cada una de las muestras a una velocidad de 9600 baudios, 2 bits de parada: call RS232_Inicializa

;Despus de haber iniciado la comunicacin, configuramos el ADCON0, para indicar que canal es el que ;tendremos activo para la conversin (en este caso est para el canal RA0), iniciamos la ADC se realiza la ;conversin correspondiente y a continuacin guardamos el resultado en el registro muestra11, apagamos el ;mdulo de conversin y llamamos a un retardo de tiempo para evitar solapamientos en el envi de datos: PROGRAMA MOVLW MOVWF BSF BCF BSF BCF BCF BCF CALL MOVF MOVWF BCF B'00000000' ADCON0 ADCON0,0 STATUS,RP1 STATUS,RP0 ADCON1,7 STATUS,RP1 STATUS,RP0 RETARDO ADRESH,W S1M1 ADCON0,ADON ;INDICAMOS QUE LA ADC ESTA ACTIVADA

CALL Retardo_10micros ;Realizamos el mismo proceso para a seal 2, para esto se configura al ADCON0 de tal forma que adquiramos ;la seal por otro pin (RA1) , se realiza la conversin y el resultado se guarda en el registro muestra21, ;apagamos el mdulo ADC y esperamos un retardo de tiempo del mismo valor que el anterior: MOVLW MOVWF BSF BCF BSF BCF B'00001000' ADCON0 ADCON0,0 STATUS,RP1 STATUS,RP0 ADCON1,7 ;INDICAMOS QUE LA ADC ESTA ACTIVADA

BCF BCF CALL MOVF MOVWF BCF

STATUS,RP1 STATUS,RP0 RETARDO ADRESH,W S2M1 ADCON0,ADON

CALL Retardo_10micros ;Ahora seleccionamos otra vez el canal correspondiente a la seal 1, pero esta vez el resultado corresponde a ;la segunda muestra de la seal 1 es decir se guarda en S1M2, esperamos un tiempo igual a los anteriores. De ;aqu en adelante realizamos los mismos procedimientos, una conversin para la seal 1 y otra para la seal 2 ;sucesivamente hasta que obtengamos las 16 muestras de cada seal: MOVLW MOVWF BSF BCF BSF BCF BCF BCF CALL MOVF MOVWF BCF B'00000000' ADCON0 ADCON0,0 STATUS,RP1 STATUS,RP0 ADCON1,7 STATUS,RP1 STATUS,RP0 RETARDO ADRESH,W S1M2 ADCON0,ADON ;INDICAMOS QUE LA ADC ESTA ACTIVADA

CALL Retardo_10micros ;------------------------------------------------------MOVLW MOVWF BSF BCF BSF BCF BCF BCF B'00001000' ADCON0 ADCON0,0 STATUS,RP1 STATUS,RP0 ADCON1,7 STATUS,RP1 STATUS,RP0 ;INDICAMOS QUE LA ADC ESTA ACTIVADA

CALL MOVF MOVWF BCF

RETARDO ADRESH,W S2M2 ADCON0,ADON

CALL Retardo_10micros ;-------------------------------------;. ;. ;. ;De forma consecutiva, continuamos tomando cada una de las muestras MOVLW MOVWF BSF BCF BSF BCF BCF BCF CALL MOVF MOVWF BCF B'00000000' ADCON0 ADCON0,0 STATUS,RP1 STATUS,RP0 ADCON1,7 STATUS,RP1 STATUS,RP0 RETARDO ADRESH,W muestra116 ADCON0,ADON

;INDICAMOS QUE LA ADC ESTA ACTIVADA

CALL Retardo_10micros ;---------------------------MOVLW MOVWF BSF BCF BSF BCF BCF BCF CALL B'00001000' ADCON0 ADCON0,0 STATUS,RP1 STATUS,RP0 ADCON1,7 STATUS,RP1 STATUS,RP0 RESTARDO ;INDICAMOS QUE LA ADC ESTA ACTIVADA

MOVF MOVWF BCF

ADRESH,W muestra216 ADCON0,ADON

CALL Retardo_10micros ;En esta parte del programa ya tenemos designados 63 registros con un valor, el siguiente paso ira a ser ;entonces enviar la informacin almacenada en cada registro al PC a travs de comunicacin RS232, en ;sntesis lo que hacemos es enviar una muestra de la seal 1 y luego una muestra de la seal 2, hasta ;completar las 63 muestras:

;ENVIO DE DATOS !!!!!!!!!!! MOVF muestra11,W call RS232_EnviaDato MOVF muestra21,W call RS232_EnviaDato MOVF muestra12,W call RS232_EnviaDato MOVF muestra22,W call RS232_EnviaDato MOVF muestra13,W call RS232_EnviaDato MOVF muestra23,W call RS232_EnviaDato . . . ;Al finalizar el envi de datos, regresamos al inicio del programa para empezar todo el proceso una vez mas, GOTO PROGRAMA ;Posterior al programa se definen las subrutinas necesarias para poder realizar la conversin, estas se emplean ;con el motivo de cumplir con el tiempo de adquisicin por parte del microcontrolador. AD MOVLW MOVWF AD_ESPERA .200 RETARDO

DECFSZ RETARDO,F GOTO AD_ESPERA BSF ADCON0,2 NOP NOP VOLVER BTFSC ADCON0,2 GOTO VOLVER RETURN ;Al final se definen las libreras empleadas en el programa. INCLUDE <RS232OTRO.INC> INCLUDE <RETARDOS.INC> END

Entorno grafico_Programacin en LABVIEW: Empleando el VI de serial read, realizamos a interpretacin de los datos enviados por el microcontrolador. en si primero definimos los valores entre los cuales trabajara el VI, es deci la velocidad de transmisin asociado, paridad, etc. A la salida, realizamos una conversin de string a byte array y posteriormente de array a cluster, con el cluster visualizaremos las tres seales en dos diferentes graficas. En sntesis, con el array organizamos los datos correspondientes a la primera y la segunda seal mediante un Cluster, posteriormente hacemos un equivalente de los bits recibidos con el voltaje aplicado al conversor, el cual va asociado, es decir 255 ser igual a 150V y 0 ser igual a -150V.

c. Diagrama De Flujo Y De Proceso

En el diagrama de flujo, se puede establecer muy generalmente que empieza de la siguiente forma:

Para el diagrama de proceso o bloques se tiene que:

d. Instrumentacin

Caractersticas

En lo que respecta a instrumentacin, detallaremos brevemente las caractersticas de la etapa de acondicionamiento de la seal. En primer lugar, debemos tener presente que el voltaje dispuesto a la entrada tiene un valor de 120V, aproximadamente. Difcilmente un diseador conecta un transductor directamente a la parte de procesamiento o de despliegue de un sistema, ya que la seal que nos enva nuestro transductor por lo general es muy dbil o contiene ruido y componentes que no deseamos, por eso realizamos etapas de acondicionamiento de seales. Para nuestro caso, nuestra seal tiene una amplitud muy grande tanto en corriente como voltaje; por lo cual, hemos de disponer un circuito reductor que se encargara de disminuir la amplitud de dicho valor de voltaje. Para esto, disponemos de una red de resistencias encargadas de reducir dicho voltaje a niveles adecuados para ser captada por el microcontrolador, que para nuestro caso ha de ser de un valor de 1,5V, debido a que la diferencia de potencial que debemos aplicar a la entrada del optoacoplador, no debe ser inferior a dicho valor. Como la entrada del optoacoplador es un diodo infrarrojo en s, la seal de entrada ira a recortarse para cualquier valor negativo, por lo cual debemos garantizar que toda la seal pueda verse reflejada en el fototransistor integrado en el mismo dispositivo; para lograrlo, disponemos una amplificador operacional en configuracin de sumador no inversor, de esta forma la seal no se ver recortada y el mnimo valor que obtendr estar dado por la cantidad de voltaje en DC que se adicione a el nodo de la configuracin. De la misma forma, se dispone un conversor de corriente a voltaje, encargado de presentar el equivalente de la corriente que atraviesa la carga, en voltaje, esto debido a que se requiere para nuestro anlisis el comportamiento de la corriente como tal, debido a las cargas dispuestas a la entrada. Para finalizar, a la salida del conversor de corriente a voltaje, dispondremos un Amp. Op. sumador inversor, debido a que el conversor desfasa la entrada en 120, por lo cual, debemos invertir la salida del mismo y adems adicionar una etapa de offset a la seal, garantizando que esta no se vea recortada por el led infrarojo. Posteriormente, es indispensable polarizar adecuadamente el fototransistor, de esta manera garantizaremos que la seal no se distorsione o recorte en alguno de sus semiciclos.

Parmetros de diseo En primer lugar debemos tener presente que requerimos de por lo menos un valor de 1,5Vp dispuestos al primer amplificador operacional, por lo cual se propone el siguiente circuito:

En donde lo que se busca es que el valor del voltaje en la resistencia R3 sea aproximadamente 1,5V. Como debemos considerar el valor pico de la seal, multiplicamos los 120Vrms por las raz de 2 obteniendo un voltaje de 170V y sobredimensionamos a 171V por precaucion. Por lo cual tendremos que disipar 118,5V en las resistencias R1 y R2. Para esto dividimos el voltaje proporcionablemente para las resistencias R1 y R2 obteniendo que el voltaje presente en cada una ha de ser de:

Asumimos para nuestro caso que la corriente que recorra el circuito sea de 20 mA, por lo cual, para poder implementar dicho circuito, tenemos que considerar un diseo mas practico aun, el cual nos permita disipar toda la potencia que entrega la red, para esto dividimos este voltaje de 84,75V en cuatro, de esta manera toda esa potencia podr disiparse apropiadamente. Teniendo la anterior consideracin, tanto R1 como R2 tambin tendrn que dividirse en cuatro resistencias, por lo cual tendremos el siguiente circuito:

Por lo cual, cada resistencia (excepto R3), tiene un voltaje de 21,18V y una corriente de 20 mA, por ley de ohm obtenemos que nuestra resistencia ser:

Y de la misma forma, el valor de la resistencia R3 ser:

Finalmente calculamos la potencia en cada resistencia de la siguiente forma: ( ) ( )

Por lo cual las resistencias que compraran sern de 1K a vatio y para compensar la aproximacin hecha para las resistencias disipadoras, el valor de las resistencia R3 ser de 100 a vatio en la prctica. Teniendo los anteriores datos y estableciendo nuestra seal en los niveles adecuados, dispondremos de dos circuitos encargados de acoplar la seal reducida a las condiciones adecuadas para poder ser captadas por los optoacopladores empleados para garantizar un aislamiento tanto ptico como galvnico entre la etapa de adquisicin de datos y la etapa de acondicionamiento de las seales. Para cumplir con dicha labor, dispondremos de los siguientes dos circuitos: Conversor Corriente a voltaje. Conversor voltaje AC a DC.

El conversor corriente a voltaje se emplea con el fin de que logremos medir adecuadamente la corriente que circula a travs de la carga dispuesta a la entrada, pues requerimos tanto de su valor como su comportamiento, a continuacin se presenta el diseo realizado: En primer lugar, disponemos del siguiente esquema:

Para este circuito, voltaje a la salida estar dado por: ( )

Ahora, por parmetros de diseo, asumimos que el valor de Vz sea equivalente a cero, a causa de que la seal presenta distorsin y algunos inconvenientes con la relacin entre la seal de salida con respecto a la de entrada, de la misma forma establecimos que R2 fuese del mismo valor que R1, de esta manera, garantizaremos que el valor del voltaje de salida estar dado por la resistencia Rs, de esta forma, a la hora de obtener la seal en LABVIEW, simplemente tendremos presente el valor de esa resistencia, con las anteriores consideraciones, nuestro circuito quedara de la siguiente forma:

Por lo cual, asumimos que tanto las resistencias R1 como R2, fuesen de un valor de 10K, y Rs de 1K, de esta forma garantizamos que el voltaje de salida solo dependa del valor de la resistencia Rs. Cabe mencionar que la resistencia de 100K en paralelo la resistencia Rs, tiene la labor de encargarse que la mayor cantidad de corriente transite a travs de la resistencia de 1K y de la misma forma, el valor de la misma se dispuso de tal forma que se lograse garantizar un alta impedancia de entrada para una mayor precisin por parte del conversor. En lo que respecta al conversor de voltaje AC a DC, ese se encargara de que la seal no tenga ningn valor negativo en cualquiera de sus semiciclos. Para lograrlo, dispusimos de a misma forma Amp Ops en configuracin sumador no inversor y sumador inversor, que a continuacin mencionaremos detalladamente: Amplificador sumador no inversor:

De donde se tiene que la ecuacin para el voltaje de salida es: ( )( )

Para nuestro circuito, por parmetro de diseo definimos que el valor de R3 ha de ser de 10K y las resistencias R1, R2 y R3 es de 1K. Por lo cual, con estas consideraciones la ecuacin se reduce de la siguiente forma. ( )( )

El valor de V1 ser nuestra seal debidamente reducida y V2 ser el valor de offset que iremos a aadirle a la seal para que no tome valores negativos. La seal a la salida ser aproximadamente igual a la de entrada, esto con el fin de mantener la relacin del conversor de corriente a voltaje. A continuacin podemos observar circuito dispuesto:

Al implementar este circuito, cuando la seal tenga una valor de -3V, el valor a la salida del mismo ha de ser de 0V, Cabe mencionar que en el diseo perfectamente hubiramos establecido que tanto R3 como R4 no existiesen y se dejase en configuracin como seguidor de tensin, el problema que presentamos es que la seal se ve afectada considerablemente y presenta algunas deformaciones en los picos de la misma, por lo cual preferimos obtar por la configuracin como tal y establecer el valor de la resistencia R4 diez veces ms grande que la resistencia R3.

amplificador sumador inversor.

Finalmente diseamos un Amp. Op. En configuracin como sumador inversor a la salida del conversor corriente voltaje, debido a que la salida del mismo presenta la seal desfasada 120, de esta forma, conservamos la fase de la seal de entrada y adems aadimos una etapa de offset a la seal de salida. A continuacin se presenta el circuito propuesto:

Para este circuito se tiene que el voltaje de salida estar dado por la siguiente ecuacin: ( )

Si definimos a R1=R3 y adems la resistencia R2 del mismo valor que R1 y R3, entonces el voltaje de salida simplemente ser la suma entre el voltaje de entrada con el voltaje de offset, por lo cual, para nuestro caso, para un valor de a seal de -3V el valor de la seal de salida a de ser 0V. Para finalizar, el sumador inversor se dispondr a la salida del conversor de corriente a voltaje y, cabe aclarar, que el offset garantizara que el voltaje dispuesto a los posteriores optoacopladores siempre sea positivo, pero para poder regularlo, dispondremos potencimetros para controlar el nivel de offset aplicado a la seal, el cual ha de ser de aproximadamente -3V debido a que e diodo dentro del optoacoplador opera a 1,5V, por lo cual tomara dicho voltaje de la seal de entrada provocando que se recorte, para evitarlo, se compensa la cada aplicando un nivel de offset de -3V para sumador inversor y 3V para el sumador no inversor.

e. SIMULACIONES Instrumentacin Virtual

En lo que respecta a las simulaciones realizadas, se tiene en primer lugar lo que respecta a las estructuras y lneas de programacin hechas en el entorno de MPLAB, a continuacin se puede observar la estructura en general del programa diseado:

En la imagen se puede observar algunas imgenes tomadas en el entorno de MPLAB, en donde observaremos principalmente la forma como configuramos lo puertos y adems las lneas empleadas para poder realizar la conversin Analoga-Digital de forma apropiada. A continuacin se presenta la simulacin hecha en PROTEUS, en donde podremos observar un esquema general del circuito implementado para el acondicionamiento apropiado de la seal en conjunto con el microcontrolador y toda la etapa de tranmision de datos:

En la imagen, podemos detallar que cada las tierras tanto de la etapa de control como de la etapa de acondicionamiento, estn debidamente asiladas, de esta forma evitamos posibles daos en el microcontrolador y en el computador que estemos empleando. A continuacin se presenta una imagen de la interfaz hecha en labview, en donde podemos detallar cada uno de los bloques que nos permiten leer o interpretar los datos enviados por el microcontrolador, de esta forma buscamos reconstruir la seal proveniente de a salida del optoacoplador.

A continuacin, podemos observar la interfaz de usuario en la cual observaremos el comportamiento de cada una de las seales dispuestas:

Datos obtenidos En lo que respecta a resultados y datos obtenidos, podemos afirmar que hemos logrado aislar adecuadamente la etapa de potencia de la etapa de adquisicin de datos y, de la misma forma, se ha garantizado que la seal logre verse reflejada adecuadamente a la salida del optoacoplador. De la misma forma la seal se ha logrado reconstruir casi en su totalidad y visualizado en labview, de esta forma observamos las caractersticas que presenta cada una de las seales. Desde el voltaje y corriente pico, RMS, promedio y el factor de potencia. En s, la mayora de los resultados obtenidos se encontraron en la disposicin de los circuitos para el acondicionamiento de la seal y en la adquisicin de datos en labview.

CONCLUSIONES

En el proceso de implementacin de la etapa de acondicionamiento de la seal, en la cual se empleaban amplificadores operacionales en distintas configuraciones, se presentaron inconvenientes a la hora de regular la cantidad de voltaje DC que se adicionaba a la seal para que no adquiriese valores negativos, debido a que muchas veces era un valor muy grande o muy pequeo, comparado con el voltaje pico a pico de la seal, para solucionar este inconveniente, empleamos un potencimetro para regular la cantidad de voltaje DC aplicado. En la toma de cada una de las seales, no se logro realizar la conversin anloga digital propiamente para 6 seales, sino solo para dos, pues el buffer se saturaba solo al empezar la tercera conversin; por lo cual optamos por emplear un selector externo al pic, que permitiese seleccionar las seales que se dispondran al conversor. Observamos que la polarizacin adecuada del fototransistor del optoacoplador es fundamental para garantizar que la seal no se vea recortada a la salida y, de la misma forma, no presentase ruido o deformacin. En la reduccin de la amplitud de la seal proveniente de la red trifsica, se realizo un cambio del valor de las resistencias en el diseo inicial, debido a que el tamao de cada una de ellas, ocasionaba que la seal saliese con ruido, por lo cual, designamos dos resistencias que se encargasen de disipar potencia, en tanto las otras eran de una tamao mucho menor, garantizando la calidad propia de la seal. El muestreo empleado, presento una gran numero de inconvenientes, debido a que a una frecuencia de 60Hz, requerimos una frecuencia de muestreo mucho ms grande (al menos el doble), por lo cual el tiempo entre cada muestra deba ser muy pequeo para tomar apropiadamente cada muestra. al tomar cada una de ellas observamos que la seal se distorsionaba mucho y no se reconstrua apropiadamente, por lo cual, optamos por alternar las conversiones que realizbamos, es decir, tombamos la primer muestra de la primer seal y posteriormente tombamos la primer muestra de la segunda, y repetamos ese proceso continuamente.

Al enviar los datos provenientes del PIC, en LabVIEW, observamos una especie de corrimiento de datos, debido al tiempo en el que se enviaban cada uno de ellos al computador, por lo cual se decidi combinar tanto los bloques de Serial Write como el de Serial Read en un mismo programa por medio de una estructura flac sequence. En el proceso del diseo del programa, observamos que hubiramos presentado menos inconvenientes a la hora del envio de datos, si hubisemos establecido el programa en un lenguaje distinto, por ejemplo en C, ya que la velocidad hubiese podido aumentarse y las lneas de programacin se habran reducido aun ms. Como el proyecto est asociado a monitorizar cada una de las seales, que varan dependiendo de la carga; en el diseo fue indispensable considerar un aislamiento adecuado de la etapa de acondicionamiento con la etapa de adquisicin; principalmente por el hecho de que deseamos proteger tanto el microcontrolador como nuestros computadores de posibles cortos o daos, que ocasionen algn dao en estos dispositivos. para poder aislar apropiadamente la etapa de adquisicin de la de acondicionamiento, optamos por emplear optoacopladores pc817, pues son sencillos, econmicos y presentan un buen aislamiento. para determinar el factor de potencia de cada una de las seales a las cargas asociadas, se hicieron muchas propuestas, desde determinar el cruce por cero, y con base en dicho dato determinar el Angulo de desfase entre la corriente y el voltaje de cada una de as cargas, hasta determinar la cantidad de KWh suministrados a la red elctrica y con base en dicho dato y la potencia activa, calcular la reactiva, a final de cuentas se empleo la deteccin de cruce por cero por software. Consideramos, que el empleo del cable serial para enviar los datos, presenta inconvenientes, pues prcticamente todos los dispositivos actuales poseen puertos USB; por lo tanto, consideramos que hubiese sido conveniente haber empleado la interfaz USB directamente, en ves de disponer del conversor serial-USB.

SUGERENCIAS - Consideramos que el empleo de un lenguaje superior es, indispensable para este tipo de proyectos, pues se requiere de una velocidad considerablemente alta de procesamiento, envi y adquisicin de datos; es indispensable fortalecer todos los fundamentos relacionados al dominio de un lenguaje de programacin distinto. - En el diseo y desarrollo del sistema de acondicionamiento, hubisemos podido emplear un integrado encargado de realizar la conversin de corriente a voltaje, AD630, pues a relacin es uno a uno y la seal de salida presenta mucho menos ruido. - consideramos que debi haberse empleado una gama ms alta de microcontroladores, debido a la cantidad de datos que se estaban procesando, la velocidad de transmisin y adquisicin, entre otros aspectos. - Es recomendable emplear LM741, en el diseo de la etapa de acondicionamiento, pues con otro tipo de amplificadores, como el LF353, se presentaron muchos inconvenientes en lo que respecta a la implementacin del sumador no inversor y el conversor corriente voltaje, empleando este integrado, en cambio el LM741 presenta una mejor respuesta a la frecuencia que se esta trabajando en este circuito.

BIBLIOGRAFIA

[1] Foros de electrnica, amplificador operacional comparador de tensin, sacado el 19 de marzo de 2011 de: www.foroselectronica.es/.../amplificador-operacional-comparador-tension1953.html Oppenheim, A. Seales y Sistemas. Prentice Hall, 1989. Haykin, S. Signals And Systems. John Wiley & Sons. 1999. Karu, Z. Signal And Systems. ZiZi Press Cambridge. 2001. Hsu, W. Theory and Problems of Signals And Systems. McGraw Hill. 1995. Proakis. D., Manolakis D. Tratamiento Digital de seales. Prentice Hall, 1996. Oppenheim, A. Discrete Time Signal Processing. Prentice Hall. 1999. [6] EUV, Tratamiento Digital de Seales, sacado el 5 de Marzo de 2011 de: http://www.euv.cl/archivos_pdf/senales.pdf [ ] Fisica.uson, Amplificadores operacionales, sacado el 28 de Mayo de 2011 de: http://paginas.fisica.uson.mx/horacio.munguia/aula_virtual/Cursos/Topicos%20de %20EyE/Amp%20OP.pdf [ ] MTY, acondicionamiento lineal usando amplificadores operacionales, sacado el 28 de Mayo de 2011 de: www.mty.itesm.mx/.../MR-00-4001-AcondicionamientoLineal-de-Seales.ppt [ ] ECE, Convertidor Corriente a Voltaje, sacado el 29 de Mayo de 2011 de: http://www.ece.uprm.edu/~mtoledo/5205/Docs/vi_conv.pdf

Potrebbero piacerti anche