Download documento de tesis
Document related concepts
no text concepts found
Transcript
S.E.P S.E.I.T. D.G.I.T. CENTRO NACIONAL DE INVESTIGACIÓN Y DESARROLLO TECNOLÓGICO cenidet SISTEMA DE MEDICIÓN DIGITAL DE PARÁMETROS ELÉCTRICOS, PARA ANÁLISIS Y DIAGNÓSTICO DE CIRCUITOS ELÉCTRICOS DE MEDIA Y BAJA TENSIÓN. T E S I S PARA OBTENER EL GRADO DE: MAESTRO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA P R E S E N T A : ROBERTO CASTÁN LUNA DIRECTOR DE TESIS: M.C. JOSÉ MARTÍN GÓMEZ LÓPEZ Cuernavaca, Morelos. Abril de 2003. Dedico este trabajo de tesis a: Las mujeres que más amo en mi vida: - Mi mamá Rosa, por su gran espíritu de trabajo y amor que nos profesa. - A mi esposa Ruth, por ser la compañera ideal. - A mis Hijas Ana Ruth y Rosa Aimeé, por toda la alegría y la ternura que le han dado a mi vida. A mi papá Raúl y a mis hermanos Edgar y René. A toda mi familia. Agradecimientos: Agradezco a mi esposa Ruth, por el apoyo que me brindó durante la realización de este trabajo, gracias “Güera”. A mi hermano René por la ayuda que me ofreció, la cual fue muy valiosa y contribuyó a que lograra la finalización de esta tesis. Al Centro Nacional de Investigación y Desarrollo Tecnológico (cenidet), por los conocimientos adquiridos durante mis estudios, así como al Instituto de Investigaciones Eléctricas (IIE) por el apoyo proporcionado en la realización del trabajo de tesis. Al M.C. José Martín Gómez López, por la asesoría en el desarrollo de este trabajo, pero principalmente por la ayuda y el tiempo dedicado. Al Dr. Marco Oliver, al Dr. Rodolfo Echavarría y al M.C. Pedro Sibaja por las aportaciones realizadas a esta tesis. A Jaime Orozco, por los ánimos y por compartir la presión que tuvimos a lo largo del desarrollo de las tesis y el trabajo. Un agradecimiento especial a quienes forman y formaron el grupo de medición del IIE; Gilberto Vidrio, Gildardo Jiménez, Martín Gómez, Rito Mijarez, José Alfredo Mtz. y Jaime Orozco, ya que todo los conocimientos adquiridos en el campo de la medición han sido en gran parte con ayuda de todos ustedes. A Alejandro Sánchez y su grupo de trabajo, por la ayuda prestada durante el ensamblado de la parte electrónica del SIMAC-I. TABLA DE CONTENIDO Capítulo 1. INTRODUCCIÓN .........................................................................................................................1 1.1 1.2 1.3 1.4 ANTECEDENTES ..............................................................................................................................................3 OBJETIVO DEL TRABAJO .................................................................................................................................5 META DEL TRABAJO .......................................................................................................................................5 CONTENIDO DEL DOCUMENTO ........................................................................................................................6 Capítulo 2. DESCRIPCIÓN DE CIRCUITO ELÉCTRICO ...............................................................9 2.1. 2.2. 2.3. 2.4. 2.5. CONFIGURACIONES.........................................................................................................................................9 DIAGRAMAS FASORIALES .............................................................................................................................11 VARIABLES ELÉCTRICAS ...............................................................................................................................13 MEDICIÓN DIGITAL .......................................................................................................................................15 CALIDAD DE LA ENERGÍA..............................................................................................................................16 Capítulo 3. SISTEMA DE MEDICIÓN......................................................................................................21 3.1. ESPECIFICACIÓN FUNCIONAL ........................................................................................................................22 3.1.1. Modos de operación.............................................................................................................................23 3.2. ESPECIFICACIÓN ELÉCTRICA .........................................................................................................................24 3.3. ESPECIFICACIÓN DEL SOFTWARE ..................................................................................................................25 3.3.1. Software de aplicación.........................................................................................................................26 3.3.2. Software de la Interfase Hombre-Máquina .........................................................................................26 3.4. PROTOCOLO DE COMUNICACIONES ...............................................................................................................27 3.5. ESPECIFICACIÓN MECÁNICA .........................................................................................................................28 Capítulo 4. DISEÑO DEL HARDWARE ..................................................................................................29 4.1. DESCRIPCIÓN GENERAL................................................................................................................................30 4.2. ACONDICIONAMIENTO DE VOLTAJE ..............................................................................................................33 4.3. ACONDICIONAMIENTO DE CORRIENTE. .........................................................................................................34 4.4. TARJETA DE MEDICIÓN Y PROCESAMIENTO ...................................................................................................35 4.4.1. Arquitectura.........................................................................................................................................35 4.3. ASIGNACIÓN DE MEMORIA............................................................................................................................45 Capítulo 5. DESARROLLO DE SOFTWARE ..........................................................................................47 5.1. SOFTWARE DE APLICACIÓN ..........................................................................................................................48 5.1.1. Arquitectura del software. ...................................................................................................................50 5.1.2. Algoritmos de medición y detección. ...................................................................................................55 5.1.3. Descripción funcional de subrutinas ...................................................................................................61 5.1.4. Generación de código..........................................................................................................................77 5.2. INTERFAZ HOMBRE-MÁQUINA .....................................................................................................................79 5.2.1. Estructura de la IHM...........................................................................................................................80 5.2.2. Generación de código IHM. ................................................................................................................85 Capítulo 6. OPERACIÓN DEL SIMAC-I .................................................................................................87 6.1. 6.2. 6.3. DESCRIPCIÓN DE PRUEBAS............................................................................................................................88 VERIFICACIÓN DE UN CIRCUITO ELÉCTRICO .................................................................................................90 CONEXIÓN DEL SISTEMA SIMAC-I PARA PRUEBAS ......................................................................................91 -I - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 6.3.1. Conexión 3F/4H, Estrella. ...................................................................................................................92 6.3.2. Conexión 3F/3H, Delta........................................................................................................................93 6.3.3. Conexión 2F/3H, Network. ..................................................................................................................94 6.3.4. Conexión 1F/3H, trifilar. .....................................................................................................................95 6.3.5. Conexión 1F/2H, Monofásica..............................................................................................................96 6.4. OPERACIÓN DEL SIMAC-I ...........................................................................................................................97 6.4.1. Comandos de la IHM...........................................................................................................................97 Capítulo 7. PRUEBAS Y RESULTADOS ...............................................................................................115 7.1. OBJETIVO ...................................................................................................................................................115 7.2. EQUIPO .......................................................................................................................................................116 7.3. ESQUEMA DE PRUEBAS ...............................................................................................................................116 7.4. RESULTADOS ..............................................................................................................................................118 7.4.1. Prueba 1. Enlace serie Módulo electrónico – IHM ...........................................................................118 7.4.2. Prueba 2. Programación del Reloj de Tiempo Real (RTR)................................................................119 7.4.3. Prueba 3. Medición de valores instantáneos .....................................................................................119 7.4.3.1. Detección de tipo de instalación....................................................................................................120 7.4.3.2. Medición de variables....................................................................................................................125 7.4.4. Prueba 4. Registro de variables.........................................................................................................130 7.4.4.1. Registro de lecturas. ......................................................................................................................130 7.4.5. Prueba 6. Medición de armónicas .....................................................................................................132 7.4.6. Prueba 6. Detección de eventos.........................................................................................................136 7.4.7. Prueba 8. Medición de Kwh...............................................................................................................138 Capítulo 8. CONCLUSIONES................................................................................................. 141 8.1 8.2 8.3. 8.4. HARDWARE. ...............................................................................................................................................142 SOFTWARE..................................................................................................................................................143 APORTACIÓN. .............................................................................................................................................146 TRABAJOS FUTUROS. ..................................................................................................................................147 Anexo A. DIAGRAMA ELÉCTRICO. .................................................................................. 149 Anexo B. INFORMACIÓN DE COMPONENTES. ............................................................. 153 Anexo C. BIBLIOGRAFÍA Y REFERENCIAS.................................................................... 169 II Lista de Figuras FIG. 2-1 A) MONOFÁSICA. UNA FASE, DOS HILOS B) TRIFILAR. UNA FASE, TRES HILOS ..............................................10 FIG. 2-2 A) DELTA. TRES FASES, TRES HILOS B) ESTRELLA. TRES FASES, CUATRO HILOS ............................................10 FIG. 2-3 A) NETWORK. DOS FASES, TRES HILOS B) DELTA. TRES FASES, CUATRO HILOS .............................................10 FIG. 2-4 A) ESTRELLA, 3 FASES, 4 HILOS Y B) DELTA, 3 FASES, 4 HILOS .......................................................................11 FIG. 2-5 A) DELTA, 3 FASES, 3 HILOS Y B) NETWORK, TRES HILOS ................................................................................12 FIG. 2-6 A) MONOFÁSICA, 1 FASE, 2 HILOS Y B) TRIFLIAR, 1 FASE, 3 HILOS ..................................................................12 FIG. 2-7 ACOMETIDAS DE CIRCUITOS ELÉCTRICOS MONOFÁSICO(A) Y TRIFÁSICO (B) ..................................................13 FIG. 2-8 SAG GENERADO POR UNA FALLA DE LÍNEA A TIERRA. ....................................................................................19 FIG. 2-9 SWELL GENERADO DURANTE UNA FALLA DE LINEA A TIERRA ........................................................................19 FIG. 2-10 TRANSITORIO OSCILATORIO DE BAJA FRECUENCIA CAUSADO POR UN BANCO DE CONDENSADORES..............20 FIG. 2-11 NOTCHING GENERADO POR LA OPERACIÓN DE UN CONVERTIDOR ..................................................................20 FIG. 3-1 ELEMENTOS DEL SIMAC-I ............................................................................................................................21 FIG. 4-1 DIAGRAMA A BLOQUES DEL SIMAC-I ............................................................................................................29 FIG. 4-2 DIAGRAMA A BLOQUES DEL HARDWARE DEL SISTEMA DE MEDICIÓN Y ANÁLISIS SIMAC-I..........................30 FIG. 4-3 SISTEMA DE MEDICIÓN Y ANÁLISIS DE CIRCUITO SIMAC-I...........................................................................31 FIG. 4-4 SENSADO Y ACONDICIONAMIENTO DE VOLTAJE .............................................................................................34 FIG. 4-5 SENSADO Y ACONDICIONAMIENTO DE CORRIENTE. ........................................................................................35 FIG. 4-6 ARQUITECTURA DE LA TARJETA DE MEDICIÓN Y PROCESAMIENTO .................................................................36 FIG. 4-7 DIAGRAMA ELÉCTRICO DEL CPU Y MEMORIA ................................................................................................39 FIG. 4-8 DIAGRAMA ELÉCTRICO DE DETALLE DEL RELOJ DE TIEMPO REAL (RTR). ......................................................42 FIG. 4-9 ESQUEMA DE LA ETAPA DE CONVERSIÓN ANALÓGICA A DIGITAL ....................................................................43 FIG. 4-10 CIRCUITO ACONDICIONADOR DE SEÑAL DE ±10 VCD A 0-5VCD....................................................................44 FIG. 5-1 COMPONENTES DEL SOFTWARE DEL SIMAC-I................................................................................................47 FIG. 5-2 AMBIENTE DE OPERACIÓN DE LOS SUBSISTEMAS DEL SOFTWARE DEL SIMAC-I.............................................48 FIG. 5-3 ARQUITECTURA DEL SOFTWARE DE APLICACIÓN ............................................................................................50 FIG. 5-4 ESTRUCTURA DEL SOFTWARE DE LA INTERFAZ HOMBRE-MÁQUINA...............................................................80 FIG. 6-1 SISTEMA DE MEDICIÓN Y ANÁLISIS DE CIRCUITOS ELÉCTRICOS SIMAC-I.....................................................88 FIG. 6-2 CONEXIÓN DEL SIMAC-I EN UNA INSTALACIÓN ESTRELLA. ...........................................................................92 FIG. 6-3 CONEXIÓN DEL SIMAC-I EN UNA INSTALACIÓN DELTA ................................................................................93 FIG. 6-4 CONEXIÓN DEL SIMAC-I EN UNA INSTALACIÓN NETWORK ...........................................................................94 FIG. 6-5 CONEXIÓN DEL SIMAC-I EN UNA INSTALACIÓN TRIFILAR. ............................................................................95 FIG. 6-6 CONEXIÓN DEL SIMAC-I EN UNA INSTALACIÓN MONOFÁSICA.......................................................................96 FIG. 6-7 MENÚ PRINCIPAL DE LA IHM DEL SIMAC-I...................................................................................................98 FIG. 6-8 SUBMENÚ INFORMACIÓN ................................................................................................................................99 FIG. 6-9 VENTANA PARA CAPTURA Y SELECCIÓN DE DATOS DEL CIRCUITO ELÉCTRICO. .............................................100 FIG. 6-10 VENTANA PARA PROGRAMACIÓN DE FECHA Y HORA...................................................................................102 FIG. 6-11 FECHA Y HORA LEÍDA DEL MÓDULO DE MEDICIÓN. ....................................................................................102 FIG. 6-12. SUBMENÚ MEDICIONES..............................................................................................................................103 FIG. 6-13 VENTANA QUE SE DESPLIEGA EN EL MODO DE OPERACIÓN "MEDICIÓN DE VALORES INSTANTÁNEOS". ......104 FIG. 6-14 DESPLIEGUE DE LAS ARMÓNICAS OBTENIDAS DE CADA SEÑAL. ..................................................................105 FIG. 6-15 GRÁFICA DE LA FORMA DE ONDA DEL VOLTAJE Y SU CONTENIDO ARMÓNICO. ............................................106 FIG. 6-16 RESULTADO DE LAS MEDICIONES REGISTRADAS EN ESTE MODO. ................................................................107 FIG. 6-17 PARÁMETROS DE INICIO DEL MODO MONITOREO DE EVENTOS ...................................................................108 FIG. 6-18 EVENTOS DETECTADOS ...............................................................................................................................109 FIG. 6-19 GRÁFICA DE UNA INTERRUPCIÓN MOMENTÁNEA DE VOLTAJE REGISTRADA................................................109 FIG. 6-20 AVISO DEL INICIO DEL MODO MEDIDOR DE ENERGÍA..................................................................................110 FIG. 6-21 ENERGÍA MEDIDA POR FASE Y EL PERIODO DE MEDICIÓN. ...........................................................................110 - III - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión FIG. 6-22 COMANDOS DEL SUBMENÚ UTILERÍAS........................................................................................................111 FIG. 6-23 VENTANA QUE INDICA QUE SE HAN CONECTADO LOS ELEMENTOS DEL SIMAC-I. ......................................111 FIG. 6-24 RESULTADO DEL AUTODIAGNÓSTICO DEL HARDWARE................................................................................112 FIG. 6-25 SELECCIÓN DEL PUERTO A UTILIZAR. ..........................................................................................................112 FIG. 6-26 VENTANA PARA SELECCIONAR LA INFORMACIÓN QUE SE BORRARÁ............................................................113 FIG. 6-27 VENTANA PARA ELEGIR LA PRUEBA PARA REPORTE....................................................................................114 FIG. 7-1 ESQUEMA DE CONEXIONES Y AMBIENTE DE PRUEBAS DE ACEPTACIÓN DEL SIMAC-I..................................117 FIG. 7-2 VENTANA DESPLEGADA TRAS LA CONEXIÓN ENTRE LOS ELEMENTOS DEL SISTEMA. .....................................118 FIG. 7-3 PROGRAMACIÓN DEL RELOJ DE TIEMPO REAL...............................................................................................119 FIG. 7-4 LECTURA DE FECHA Y HORA .........................................................................................................................119 FIG. 7-5 PROGRAMACIÓN DE LA FUENTE CMC252-3 PARA SIMULACIÓN DE UN CIRCUITO MONOFÁSICO ...................120 FIG. 7-6 DETECCIÓN DE LA CONFIGURACIÓN MONOFÁSICA POR EL SISTEMA SIMAC-I ..............................................121 FIG. 7-7 SIMULACIÓN DE CIRCUITO DELTA .................................................................................................................121 FIG. 7-8 RESULTADO DE LA CONFIGURACIÓN DETECTADA POR EL SIMAC-I.............................................................122 FIG. 7-9 SIMULACIÓN DE UN CIRCUITO TRIFILAR .......................................................................................................122 FIG. 7-10 CONFIGURACIÓN DETECTADA POR EL SISTEMA SIMAC-I...........................................................................123 FIG. 7-11 SIMULACIÓN DE CONFIGURACIÓN ESTRELLA. .............................................................................................123 FIG. 7-12 CONFIGURACIÓN ESTRELLA DETECTADA POR EL SIMAC-I........................................................................124 FIG. 7-13 SIMULACIÓN DE UN CIRCUITO CON CONEXIÓN NETWORK............................................................................124 FIG. 7-14 DETECCIÓN DE CONEXIÓN NETWORK..........................................................................................................125 FIG. 7-15 PROGRAMACIÓN DE LA FUENTE CMC-252 PARA SIMULACIÓN DE UNA CONEXIÓN ESTRELLA, CON 0.5 A...126 FIG. 7-16 RESULTADO DE LA MEDICIÓN. ....................................................................................................................126 FIG. 7-17 SIMULACIÓN DE 1 AMPER CON 0, 30 Y 60 GRADOS DE DEFASAMIENTO.......................................................127 FIG. 7-18 RESULTADO DE LA MEDICIÓN. ....................................................................................................................127 FIG. 7-19 SIMULACIÓN DE 3 AMPRERES Y DIFRENTES DEFASAMIENTOS.....................................................................128 FIG. 7-20 RESULTADO DE LA PRUEBA .........................................................................................................................128 FIG. 7-21 CIRCUITO CON 5 AMPERES DE CORRIENTE...................................................................................................129 FIG. 7-22 RESULTADO DE LA PRUEBA.........................................................................................................................129 FIG. 7-23 RESULTADO DE LA MEDICIÓN. IA, IB E IC = 0.5 A. ......................................................................................130 FIG. 7-24 RESULTADO DE LA PRUEBA. CORRIENTE 1 A. .............................................................................................131 FIG. 7-25 RESULTADO DE LA PRUEBA. CORRIENTE 3 A. .............................................................................................131 FIG. 7-26 RESULTADO DE LA PRUEBA CON 5 AMPERES DE CORRIENTE. ......................................................................132 FIG. 7-27 DESPLIEGUE TABULAR DE LA MAGNITUD DE CADA ARMÓNICA, PARA CORRIENTES DE 5, 3 Y 1 A. ..............133 FIG. 7-28 MAGNITUD DE FASE PARA CADA ARMÓNICA...............................................................................................133 FIG. 7-29 FRECUENCIA DE CADA ARMÓNICA. .............................................................................................................134 FIG. 7-30 GRÁFICA DE LA FORMA DE ONDA DEL VOLTAJE A Y SU RESPECTIVO CONTENIDO ARMÓNICO. ....................134 FIG. 7-31 GRÁFICA DE LA FORMA DE ONDA DE LA CORRIENTE A Y SU RESPECTIVO CONTENIDO ARMÓNICO. .............135 FIG. 7-32 EJEMPLO DE UNA SEÑAL DISTORSIONADA MEDIDA CON EL SIMAC-I. ........................................................135 FIG. 7-33 CONFIGURACIÓN DEL INICIO DEL MODO DE DETECCIÓN DE EVENTOS........................................................136 FIG. 7-34 LECTURA DE REGISTRO DE EVENTOS...........................................................................................................136 FIG. 7-35 DETECCIÓN DE UNA INTERRUPCIÓN MOMENTÁNEA. ...................................................................................137 FIG. 7-36 DETECCIÓN DE UN DISTURBIO TIPO SAG ......................................................................................................137 FIG. 7-37 EJEMPLO DE OTRO DISTURBIO TIPO SAG DETECTADO ...................................................................................137 FIG. 7-38 DETECCIÓN DE UNA INTERRUPCIÓN MOMENTÁNEA ....................................................................................138 FIG. 7-39 DETECCIÓN DE UN DISTURBIO TIPO SWELL..................................................................................................138 FIG. 7-40 RESULTADO DE LA PRUEBA DE MEDICIÓN DE WH. ......................................................................................139 IV Lista de Tablas TABLA 2-1 VARIABLES ELÉCTRICAS MEDIDAS EN CADA TIPO DE CIRCUITO. ................................................................14 TABLA 2-2 ECUACIONES USADAS PARA LA MEDICIÓN DIGITAL DE VARIABLES ELÉCTRICAS........................................15 TABLA 2-3 CLASIFICACIÓN DE LA IEC DE LOS PRINCIPALES DISTURBIOS GENERADOS POR FENÓMENOS ELECTROMAGNÉTICOS. .........................................................................................................................................17 TABLA 3-1 CONFIGURACIONES ELÉCTRICAS TÍPICAS ...................................................................................................22 TABLA 4-1 ASIGNACIÓN DE TERMINALES DEL MICROCONTROLADOR AT89C52 .........................................................38 TABLA 4-2 CONFIGURACIÓN DE LOS REGISTROS DEL UART DE MICROCONTROLADOR................................................40 TABLA 4-3 DIRECCIONAMIENTO GENERAL DEL HARDWARE ........................................................................................46 TABLA 4-4 DIRECCIONAMIENTO DE PERIFÉRICOS ........................................................................................................46 TABLA 4-5 DIRECCIONAMIENTO DEL RELOJ DE TIEMPO REAL MM58274C ...............................................................46 TABLA 5-1 VALORES PARA DELIMITAR LA DETECCIÓN DE DISTURBIOS ........................................................................60 TABLA 5-2 ARCHIVOS QUE FORMAN EL SOFTWARE DE APLICACIÓN DEL SIMAC-I .......................................................78 TABLA 5-3 ARCHIVOS QUE FORMAN EL SOFTWARE DE LA IHM DEL SIMAC-I............................................................86 -V- Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión VI Capítulo Uno Introducción La red eléctrica de distribución está dividida en varios circuitos o ramales, los cuales son los que entregan la electricidad a una zona industrial, comercial o residencial. En cada una de estas zonas se tienen diferentes configuraciones de los circuitos, las cuales se clasifican de acuerdo con su conexionado y número de fases en monofásicos, bifásicos o trifásicos y en base a los niveles de voltaje en baja, media y alta tensión. La clasificación de los circuitos de acuerdo con los niveles de voltaje es de la siguiente manera: para baja tensión se consideran todos los circuitos cuyos voltajes nominales son menores a 1000 Vca; para media tensión, los que son mayores o iguales a 1000 Vca pero menores a 100,000 Vca y para alta tensión cuando sus voltajes nominales están en el rango de 100,000 a 230,000 Vca[1]. En México los valores más comunes de voltaje para cada uno de estos grupos son los siguientes: 69, 120, 240 o 480 volts en baja tensión; 2400, 4160, 6600, 13800, 23000 y hasta 34500 volts en media tensión y 115, 138, 150, 161, 230 y 400 Kilovolts para alta tensión[2]. La calidad y el buen estado de estos circuitos son muy importantes para el usuario y para la compañía de electricidad que suministra la energía, ya que para el primero, un buen servicio de electricidad significa que sus sistemas, equipos y -1 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión aparatos operarán correctamente; mientras que para la compañía de electricidad, los circuitos o instalaciones eléctricas en mal estado se traducen en pérdidas de energía y por lo tanto en pérdidas económicas. Un circuito o instalación eléctrica debe estar en buenas condiciones físicas y de suministro. Físicamente, significa que las conexiones deben estar configuradas correctamente, esto es, las fases, neutro y tierra física deben estar alambradas de acuerdo con lo indicado por las normas o reglas de las instalaciones eléctricas. Un ejemplo de esto es la secuencia de fases, si las conexiones respectivas corresponden a cada una de las fases (A, B y C), los equipos trifásicos conectados a esta instalación operan correctamente, pero si las conexiones no son las adecuadas (C, B y A) un motor por ejemplo, operará incorrectamente ya que girará de manera invertida. Así mismo, la compañía de electricidad tiene conectados a estos circuitos equipo de medición, con el cual factura la energía consumida por el usuario; por lo que de la misma forma que los motores se ven afectados por la conexión errónea de las fases, la medición de los equipos será incorrecta, y por consecuencia la facturación será errada. En cuanto al suministro, un circuito eléctrico debe cumplir con los requisitos establecidos por la normatividad; el nivel del voltaje entregado y su frecuencia deben estar dentro de un rango permitido y la forma de onda de este voltaje debe ser senoidal; el defasamiento entre la corriente y su voltaje debe ser el adecuado ya que esto se refleja en la medición de la energía consumida y por lo tanto en la facturación por parte de la compañía de electricidad. Otro punto, es el contenido armónico que pueden tener las señales de voltaje y corriente; ya que si es alto, la forma senoidal de dichas señales estará distorsionada y causará mediciones erróneas y posibles daños o mala operación de equipos[3]. Por lo anterior, es necesario verificar periódicamente el estado de los circuitos eléctricos y los equipos de medición utilizados, con la finalidad de poder detectar y 2 Introducción corregir oportunamente las fallas que éstos tengan y por lo tanto minimizar las consecuencias que éstas provocan. Por tal motivo es necesario contar con los equipos o aparatos adecuados para medición y diagnóstico de circuitos eléctricos. 1.1 Antecedentes Actualmente el estado del arte, en cuanto a equipos de medición y de diagnóstico de circuitos eléctricos es relativamente extenso, ya que existe una amplia variedad de equipos, aparatos y sistemas comerciales de diversas marcas para tal propósito. Dicha variedad de equipos abarca desde aparatos que únicamente miden los parámetros involucrados en los circuitos eléctricos, hasta sistemas que pueden estar monitoreando uno o varios circuitos y almacenar eventos que puedan ocurrir en ellos. Ejemplos de estos equipos pueden ser los voltímetros y amperímetros digitales, osciloscopios, registradores de eventos, analizadores de armónicas y espectro, sistemas de monitoreo de circuitos con despliegues gráficos y analizadores de disturbios. El funcionamiento de algunos de estos equipos consiste solamente en desplegar numéricamente las mediciones realizadas, dando al operador el trabajo de hacer las anotaciones de lecturas y posteriormente el análisis de tales datos; otros tienen la capacidad de presentar los resultados gráficamente, lo cual facilita su diagnóstico. Y el otro grupo de estos equipos, además de todo lo que realizan los ya citados, pueden almacenar la información en discos para computadora y así poder analizar y archivar los datos obtenidos en el monitoreo de un circuito. Los equipos de mayor grado de complejidad, son aquellos que pueden ser programados para estar conectados a un circuito monitoreando sus parámetros y que al momento de ocurrir un evento en alguna señal (por ejemplo un transitorio en el -3- Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión voltaje) guardar los datos de la forma de onda de la señal donde ocurrió el evento, la fecha y hora de ocurrencia y la magnitud de dicho disturbio. En cuanto a la tecnológica utilizada en estos equipos, principalmente se basan en sistemas digitales; que van desde microprocesadores y sistemas de conversión analógica a digital, circuitos “custom”, procesadores DSP (Digital Signal Processors) y algunos con sistemas de doble procesamiento; uno para la adquisición y digitalización de las señales y el otro para procesamiento, cálculo de parámetros y aplicación de algoritmos matemáticos. La problemática que se presenta es que todos los equipos, aparatos y sistemas existentes son de fabricación extranjera, por lo que las compañías de electricidad nacionales deben adecuar sus procedimientos de verificación de los circuitos o instalaciones eléctricas a la operación de estos equipos. O si requieren que algún sistema se adapte a sus propios requerimientos para ejecutar sus inspecciones, resulta económicamente a un costo muy alto. Por tal motivo, el desarrollo del sistema de medición propuesto, pretende utilizar las tecnologías actuales aplicadas en este tema, al igual que los algoritmos de medición y procesamiento de las señales. Pero con el objetivo de ser un sistema diseñado a la medida de la red eléctrica nacional; esto es, basado en los procedimientos y manuales de inspección y verificación utilizados por las compañías de electricidad nacionales, y adecuado a los tipos de conexiones y voltajes nominales de los circuitos de la red eléctrica, y en menor grado de importancia, en nuestro propio idioma, lo que facilita asimilar su operación y análisis de las mediciones realizadas. 4 Introducción 1.2 Objetivo del trabajo El objetivo que se propuso para el desarrollo del presente trabajo fue diseñar y construir un sistema de medición digital de parámetros eléctricos de CA para instalaciones de baja y media tensión; tales como voltaje, corriente, potencias aparente, activa y reactiva, factor de potencia, ángulos de defasamiento y componentes armónicas. Con el fin de utilizar dicha información para analizar y diagnosticar los circuitos eléctricos de media y baja tensión, particularmente los de la red eléctrica nacional. También se planteó que el sistema de medición digital debería estar integrado por un módulo electrónico para la adquisición digital, almacenamiento y preprocesamiento de datos y una computadora personal para el despliegue y manejo de la información obtenida. 1.3 Meta del trabajo La meta fijada para el término del presente trabajo es el desarrollo de un sistema de medición de variables eléctricas, que pueda digitalizar las señales de voltaje y corriente de una instalación monofásica o polifásicas, y a partir de ello calcular los valores RMS de los voltajes y corrientes presentes; las potencias activas, reactivas y aparentes; los ángulos de defasamiento, el factor de potencia y el contenido armónico de cada señal (voltaje y corriente). El propósito de lo anterior es obtener la información necesaria para evaluar o diagnosticar el estado de los circuitos o instalaciones eléctricas y sus equipos de medición y así coadyuvar en la evaluación de la calidad de la energía en ellos. El sistema de medición originalmente propuesto consiste de dos elementos principales: el módulo electrónico de adquisición y medición y una computadora -5- Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión portátil. El primero contempla el desarrollo de hardware y software; compuesto de uno o varios módulos electrónicos basados en electrónica digital, el cual debe realizar las funciones de digitalización de las señales analógicas (voltaje y corriente), almacenamiento temporal de los datos adquiridos, pre-procesamiento de dichos datos y envío de información a la Computadora Personal. El segundo elemento, una computadora portátil y el software de la Interfaz Hombre-Máquina, con la cual se controla y coordina todas las tareas que realice el sistema. Su función principal será: el procesamiento de las señales digitalizadas para obtener valores de medición, almacenamiento permanente de información, historiales de pruebas, despliegue de datos y generación de reportes. Por lo tanto, el producto final comprometido al término del presente trabajo es la obtención de un equipo electrónico capaz de poder monitorear y medir las variables involucradas en un circuito eléctrico de media y baja tensión, que estará integrado por lo siguiente: 1. Módulo electrónico de adquisición y procesamiento de datos. 2. Computadora portátil con Interfaz Hombre Máquina. 3. Arneses para interconexión a los voltajes y corrientes. 4. Gabinete o envoltura mecánica tipo industrial para el módulo de medición. 1.4 Contenido del documento El presente documento contiene la información referente al trabajo de tesis cuyo titulo es “Sistema de Medición digital de parámetros eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión”. Y está organizado de la siguiente manera: 6 Introducción En el segundo capitulo, se describen los conceptos básicos de un circuito eléctrico, sus configuraciones y su clasificación práctica en función del nivel de voltaje nominal. También se incluyen las variables involucradas en dichos circuitos y las expresiones matemáticas que se utilizan para que digitalmente se determinen o midan los valores de cada parámetro eléctrico. Además se presenta una breve introducción al concepto que en los últimos años ha preocupado tanto a los prestadores y generadores del servicio eléctrico como a los usuarios; esto es la calidad de la energía En el capitulo tres, se describe de manera general el sistema de medición y la especificación técnica que se generó con la información que se obtuvo del análisis inicial de los circuitos eléctricos. Ésta especificación sirvió de base para el diseño de los módulos electrónicos del sistema, el desarrollo del software de aplicación y de la Interfase Hombre-Maquina. En el capítulo cuatro, se presenta la descripción del diseño del hardware del sistema con todos los sub-módulos que lo integran. En el capítulo cinco, se describe el diseño y la implementación del software de aplicación que reside en el sub-módulo de procesamiento del equipo y el software de la Interfase Hombre Máquina (IHM) que se ejecuta en la computadora y que efectúa la coordinación y el control de todas las funciones del sistema. En el capítulo seis, se describe el manejo del sistema de medición, su ínterconectividad a los circuitos bajo prueba, la ejecución de las pruebas y su ambiente. En los capítulos finales, 7 y 8, se presentan las pruebas, resultados y conclusiones del trabajo respectivamente. En los anexos se muestra el diagrama eléctrico del módulo electrónico, lista de componentes y sus hojas de datos correspondientes y la bibliografía y referencias técnicas consultadas. -7- Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 8 Capítulo Dos Descripción de circuito eléctrico Los circuitos eléctricos de la red eléctrica de distribución nacional pueden encontrarse en la práctica en diferentes configuraciones, las cuales pueden ser de una sola fase y dos hilos (neutro y línea) o de dos o más fases y varios hilos, así mismo dependiendo del nivel del voltaje nominal se catalogan en media o baja tensión. Ahora bien, cada una de estas configuraciones se diferencian una de otra por el número de fases, número de hilos, conexión de las fases y el defasamiento eléctrico entre cada fase. 2.1. Configuraciones Las configuraciones más comunes de los circuitos o instalaciones en una red de distribución son las siguientes [4]: ! Monofásica ! Trifilar ! Delta ! Estrella ! Network -9 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión En las siguientes figuras se muestran los esquemas eléctricos de cada una de estas configuraciones, así como sus voltajes nominales más usuales. 120 V 120 V 240 V 120 V a) b) Fig. 2-1 a) Monofásica. Una fase, dos hilos b) Trifilar. Una fase, tres hilos 120 V 240 V 208 V 240 V 208 V 240 V 120 V 120 V 208 V b) a) Fig. 2-2 a) Delta. Tres fases, tres hilos b) Estrella. Tres fases, cuatro hilos 120 V 120 V 240 V 120 V 208 V 120 V 208 V a) 240 V 240 V b) Fig. 2-3 a) Network. Dos Fases, Tres hilos b) Delta. Tres fases, cuatro hilos 10 Descripción de circuito eléctrico 2.2. Diagramas fasoriales Las configuraciones de los circuitos descritos anteriormente, se identifican por medio de su diagrama fasorial, ya que en él se muestran los voltajes que las componen, el defasamiento entre cada uno de ellos y las corrientes resultantes por cada fase. En las siguientes figuras se presentan los diagramas fasoriales correspondientes a los circuitos comunes de la red de distribución [5 y 6], en ellos se aprecian las variables principales presentes en cada una de ellas, los cuales son Van, Vbn y Vcn; voltajes entre cada fase (A, B y C) y neutro; Vab y Vcb voltajes entre las fases (A y C) y un común (B), Ia, Ib e Ic corrientes por fase, Φ1, Φ2 y Φ3 ángulos de defasamiento entre las corrientes y sus respectivos voltajes de fase. Van Van Ia Ia Φ1 Φ1 Ic Φ3 Ic Φ2 Vbc Φ3 Ib Φ2 Vcn Vbn Ib b) a) Fig. 2-4 a) Estrella, 3 fases, 4 hilos y b) Delta, 3 fases, 4 hilos - 11 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Van Ia Ia Vab Φ1 Φ 1 Ic Φ2 Vcb Φ2 Vbn Ib a) b) Fig. 2-5 a) Delta, 3 fases, 3 hilos y b) Network, tres hilos Van Van Ia Ia Φ1 Φ1 Φ2 Ib a) b) Fig. 2-6 a) Monofásica, 1 fase, 2 hilos y b) Trifliar, 1 fase, 3 hilos 12 Descripción de circuito eléctrico b) a) Fig. 2-7 Acometidas de circuitos eléctricos monofásico(a) y trifásico (b) 2.3. Variables eléctricas Analizando la información que contienen los diagramas fasoriales de cada configuración eléctrica, se deriva que las variables medidas directamente son los voltajes entre fase y neutro o entre dos fases, las corrientes por fase y los ángulos de defasamiento entre voltajes y corrientes. Por lo que, para obtener las potencias real, aparente y reactiva; el factor de potencia; la energía consumida en un lapso determinado y el contenido armónico de las señales, es necesario procesar las señales descritas y efectuar algunos cálculos o algoritmos. En la siguiente tabla (Tabla 2.1) se describen las variables eléctricas correspondientes a cada configuración del circuito eléctrico [6]. - 13 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Tabla 2-1 Variables eléctricas medidas en cada tipo de circuito. TIPO DE CIRCUITO VARIABLES MEDIDAS Estrella, 3F/4H Van, Vbn, Vcn, Ia, Ib, Ic, ΦVa-Ia, ΦVb-Ib y ΦVc-Ic1 Delta, 3F/3H Vab, Vcb, Ia, Ic, ΦVab-Ia y ΦVcb-Ic Delta, 3F/4H Van, Vbc, Ia, Ib, Ic, ΦVa-Ia, ΦVbc-Ib y ΦVbc-Ic Network, 2F/3H Van, Vbn, Ia, Ib, ΦVa-Ia y ΦVb-Ib Monofásica, 1F/2H Van, Ia y ΦVa-Ia Trifilar, 1F/3H Van, Vbn, Ia, Ib, ΦVa-Ia y ΦVb-Ib A partir de las variables descritas, se calculan los siguientes parámetros eléctricos: • Potencias aparente, real y reactiva instantáneas • Factor de potencia (balance o desbalance de fases) • Secuencia de fases • Diagrama fasorial • Contenido armónico hasta la armónica número 20 • Distorsión armónica total (THD). • Energía consumida (Watts/hora). Así mismo, estos cálculos servirán para procesar las señales de voltaje y poder detectar distorsiones que ocurran en dichas señales; las distorsiones pueden ser de los siguientes tipos: 1 • Sag • Swell • Interrupciones momentáneas • Transitorios • Armónicas Φ significa ángulo de defasamiento entre el voltaje y la corriente especificada 14 Descripción de circuito eléctrico 2.4. Medición digital Para que un sistema o equipo de medición digital determine la magnitud de las variables presentes en un circuito eléctrico, debe procesar la información digitalmente de las señales de voltaje y corriente. Por lo tanto, deberá aplicar las ecuaciones definidas para cada una de ellas. En la tabla siguiente (tabla 2.2) se presentan las ecuaciones que rigen a las variables descritas anteriormente y que son aplicadas en los sistemas de medición digital [7]. Tabla 2-2 Ecuaciones usadas para la medición digital de variables eléctricas. Valor medido Valor RMS o eficaz: Valor máximo: Potencia activa: Ecuación 1 N Vrms = ∑V i =0 1 W= N i =0 i i VA = Vrms × Irms Transformada de Fourier: Donde: Vi = muestra de voltaje Ii = muestra de corriente N = número de muestras Donde: Vi = muestra de voltaje Ii = muestra de corriente defasada 90° N = número de muestras ∑V I Potencia aparente: Distorsión Armónica Total (THD): i N −1 1 N −1 VAR = ∑Vi I j N i =0 Angulo de fase: Vi = muestra de voltaje y corriente N = número de muestras 2 V max = 2 Vrms Potencia reactiva: Factor de Potencia (fp): Donde: N −1 W VA VAR θ = tg −1 W FP = Vh 2 THD = 100∑ h=2 V 1 H +∞ X ( k ) = ∑ X ( n) e −j 2π Kn N −∞ - 15 - Donde: Vh = componente armónica de voltaje o corriente. h = número de armónica (1 a 20). V1 = valor de la fundamental. Donde: n = 0,1,2,3 ... N-1 Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 2.5. Calidad de la energía El término Calidad de la energía (traducido del termino en inglés Power Quality) se refiere a una gran variedad de fenómenos electromagnéticos que caracterizan al voltaje y la corriente en un tiempo dado y en un punto de un sistema eléctrico de potencia [8]. Otra definición que se encuentra en la literatura correspondiente a este tema es la siguiente: Calidad de la energía es cualquier problema manifestado en el voltaje, corriente o desviación de la frecuencia que resulta en la falla o mala operación de equipo eléctrico. Aunque realmente el problema o estudio de estos fenómenos se aplica o se refleja en la mayoría de los casos a la calidad del voltaje, esto debido a que en un sistema de potencia se puede controlar únicamente la calidad del voltaje, mientras que la corriente depende de la carga que se conecte. Por lo que los estándares aplicados a la calidad de la energía están orientados al mantenimiento del voltaje suministrado dentro de ciertos límites. Los sistemas eléctricos de potencia de corriente alterna están diseñados para operar como una onda senoidal a una frecuencia dada (típicamente a 50 o 60 Hz.) y a una magnitud. Por lo que cualquier desviación significativa en la frecuencia, magnitud, o pureza de la forma de onda es un problema potencial de la calidad de la energía. Para mantener dentro de los límites seguros la calidad de la energía en un sistema eléctrico, se han realizado esfuerzos para estandarizar las definiciones de los términos que corresponden a este tema. Las instituciones o comités que han trabajado en dicha normatividad son principalmente: el comité coordinador de estándares número 22 del Institute of Electrical and Electronics Engineers (IEEE SCC22). El 16 Descripción de circuito eléctrico International Electrotechnical Commision (IEC) y el Congress Internationale des Grand Réseaux Electriques a Haute Tension (CIGRE) [9]. En la siguiente tabla (2-3) se muestran los fenómenos electromagnéticos que la IEC ha clasificado de acuerdo a su naturaleza [8]. Tabla 2-3 Clasificación de la IEC de los principales disturbios generados por fenómenos electromagnéticos. Armónicas, Interarmónicas Sistemas de señal (power line carrier) Fluctuación del voltaje Fenómenos conducidos en baja frecuencia Variación del voltaje e interrupciones Voltajes desbalanceados Variaciones a la frecuencia Voltajes de baja frecuencia inducidos Voltaje de CD a una red de CA Fenómenos radiados a baja frecuencia Campos magnéticos Campos eléctricos Formas de onda de voltaje y corriente Fenómenos conducidos de alta frecuencia inducidos continuamente Transitorios unidireccionales Transitorios oscilatorios Campos magnéticos Campos eléctricos Fenómenos de alta frecuencia radiados Campos electromagnéticos Formas de onda continuas Transitorios Fenómenos de descarga electrostática _ Pulsos electromagnéticos nuclear _ - 17 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión La presencia de cualquiera de los fenómenos descritos en la tabla anterior, pueden ocasionar simples fallas en un circuito, alteraciones en la operación de un equipo o sistema o daño a los mismos, mala operación en equipos de iluminación y otros. A continuación se presenta la definición de algunos términos relacionados con la calidad de la energía [9]. ! Distorsión, cualquier desviación de la onda senoidal normal de una señal de corriente alterna ! Fundamental, la componente de orden 1 (50 o 60 Hz) de la serie de Fourier de una señal periódica. ! Componente Armónica, una componente de orden mayor que una de las series de Fourier de una señal periódica. ! Contenido armónico, la cantidad obtenida restando la componente fundamental de una señal alterna. ! Distorsión armónica total, la razón de la raíz cuadrada del contenido armónico y la raíz cuadrada del valor de la fundamental, expresada como un porcentaje de la fundamental. ! Ruido, señal eléctrica no deseada la cual produce efectos indeseables en los circuitos de un sistema de control. ! Transitorio, cambio repentino en frecuencia en las condiciones de estado estable del voltaje o la corriente en ambas polaridades, positiva o negativa. ! Sag, decremento en el rango de 0.1 a 0.9 PU (valores por unidad) del valor rms del voltaje con duración de 0.5 ciclos a un minuto. ! Swell, un incremento temporal en el valor rms del voltaje mayor al 10% del voltaje nominal, con duración de 0.5 ciclos a un minuto. ! Notching, es un disturbio periódico en el voltaje, causado por la operación normal de dispositivos de electrónica de potencia cuando la corriente es conmutada entre una fase y otra. 18 Descripción de circuito eléctrico En las figuras siguientes se ilustran formas de onda donde se ejemplifican algunos de los disturbios generados por efectos electromagnéticos. Fig. 2-8 Sag generado por una falla de línea a tierra. Fig. 2-9 Swell generado durante una falla de linea a tierra - 19 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Fig. 2-10 Transitorio oscilatorio de baja frecuencia causado por un banco de condensadores. Fig. 2-11 Notching generado por la operación de un convertidor 20 Capítulo Tres Sistema de Medición El sistema de medición digital de parámetros eléctricos (que se ha denominado Sistema de Medición y Análisis de Circuitos Eléctricos SIMAC-I), es un equipo electrónico cuyo objetivo principal es determinar los valores y magnitudes de las variables eléctricas involucradas en un circuito eléctrico clasificado de media o baja tensión. Con el cual se pueda diagnosticar su estado operativo. El SIMAC-I está integrado por dos elementos principales, como se muestra en la figura 3-1, un modulo electrónico y una computadora personal portátil. Arneses de medición Fig. 3-1 Elementos del SIMAC-I -21 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Considerando los aspectos prácticos y teóricos de los circuitos de la red eléctrica abordados en los capítulos anteriores y los requerimientos y procedimientos de verificación y prueba de las compañías de electricidad, se generó una especificación técnica que comprende el aspecto funcional, eléctrico y de software, que debe cumplir este sistema 3.1. Especificación funcional Funcionalmente, el Sistema de Medición y Análisis de Circuitos SIMAC-I deberá tener la capacidad de realizar mediciones y monitoreo en circuitos eléctricos cuyas configuraciones se muestran en la tabla 3-1. Donde los voltajes nominales a medir en dichos circuitos deben ser de 120 o 240 Vca y magnitudes de corriente comprendidas en el rango de 0 a 100 Amperes. Cabe mencionar, que el sistema de medición se ha definido que probará circuitos eléctricos en media tensión (voltajes mayores a 1000 Vca), esto debido a que en estos tipos de circuitos normalmente existen transformadores de potencial y corriente que acondicionan los voltajes a 120 o 240 Vca y las corrientes en el rango de 0 a 5 Amperes. Tabla 3-1 Configuraciones eléctricas típicas diagnosticadas con el sistema SIMAC-I TIPO DE CIRCUITO Estrella, 3 fases, 4 hilos Delta, 3 fases, 4 hilos Delta, 3 fases, 3 hilos Network, 2 fases, 3 hilos Monofásica, 1 fases, 2 hilos Trifilar, 1 fase, 3 hilos 22 Sistema de Medición Las variables eléctricas que el Sistema de Medición y Análisis de Circuitos Eléctricos será capaz de medir o calcular son las siguientes: ! Voltajes y corrientes RMS o eficaz ! Potencias aparente, real y reactiva instantáneas ! Ángulos de defasamiento entre voltajes y corrientes ! Factor de potencia y ángulo total de defasamiento (desbalance de fases) ! Contenido armónico, hasta la número 20 ! Distorsión armónica total (THD) por señal adquirida ! Watts hora en un periodo de tiempo especifico (máximo un mes) ! Secuencia de fases ! Graficación del diagrama fasorial resultante. ! Detección de disturbios (swells, sag y transitorios). 3.1.1. Modos de operación La medición de las variables descritas se efectuará durante las diferentes pruebas que con el SIMAC-I se pueden realizar, las cuales son las siguientes: Medición de valores instantáneos; esta prueba consiste en realizar mediciones de las variables eléctricas en sus valores instantáneos para determinar eléctricamente en que estado se encuentra la instalación; las variables que se medirán son: • Voltajes y corrientes RMS y máximo. • Ángulos de defasamiento entre estas señales. • Potencias instantáneas totales. • Graficación del diagrama fasorial. • Detección de la secuencia de fases. • Factor de potencia. - 23 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Analizador de armónicas; en este modo, el sistema de medición adquirirá de manera digital las señales de voltaje y corriente y las procesará para obtener el contenido armónico de cada una de ellas y la distorsión armónica total (THD), así como la graficación de las formas de onda de las señales y su componente armónico. Registrador de variables; en esta prueba se realizarán mediciones de los valores instantáneos de las mismas variables numeradas en el primer modo de operación, esta medición será durante cierto periodo de tiempo y se registrarán los valores máximos, mínimos, promedio y actuales. También se graficarán las formas de onda de cada señal. Medidor de energía, en este modo el sistema medirá la energía consumida (KWh) en un circuito eléctrico durante un determinado periodo de tiempo con la finalidad de verificar que los medidores instalados en las instalaciones eléctricas registran correctamente de acuerdo a su clase y grado de exactitud. Monitor de eventos. En esta opción, el sistema de medición se conectará al circuito eléctrico y estará monitoreando el comportamiento de las señales de voltaje y corriente. Cuando detecte algún evento o disturbio en dichas señales, almacenará la información del mismo, esto es, forma de onda, tiempo de ocurrencia y/o duración. Los eventos que deberá detectar y registrar son Sags y Swells. 3.2. Especificación eléctrica Con respecto a la parte eléctrica o hardware, el sistema de medición digital de parámetros eléctricos (SIMAC-I) tiene un elemento que está dentro de este rubro, el módulo electrónico, por lo que fue necesario generar una especificación como base del diseño del mismo. 24 Sistema de Medición El Sistema de Medición y Análisis de Circuitos Eléctricos, SIMAC-I, debe cumplir con lo siguiente. ! Procesamiento y control funcional basado en un microcontrolador. ! 6 canales de adquisición analógica. ! Capacidad de almacenamiento de información. ! Capacidad de enlace con una computadora portátil vía puerto serie RS-232. ! Reloj de tiempo real. ! Entradas y salidas digitales. ! Contador de pulsos. ! Capacidad de medir 3 señales de voltaje y 3 señales de corriente de manera simultánea. ! Acondicionadores de señales de voltaje (rango de 0 a 260 Vca) y corriente (rango de 0 a 5 Aca de manera directa y de 0 a 100 Aca. a través de sensores). ! Fuente de alimentación de 90 a 260 Vca. ! Bajo consumo de corriente. ! Tamaño compacto del equipo. ! Componentes que operen en el rango comercial (0 a 70°C). 3.3. Especificación del software Debido a que el sistema de medición está formado por un módulo electrónico y una computadora portátil. Este tendrá dos tipos de software; el de la aplicación (Firmware) que reside en el módulo de electrónico, y el de la Interfase Hombre Máquina (IHM) que se ejecuta en la computadora. Por lo que al igual que el hardware, se generó una especificación para cada tipo de software. - 25 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 3.3.1. Software de aplicación Este software estará basado en lenguaje ensamblador y debe realizar las siguientes funciones: ! Control de la conversión de datos analógicos a digital. ! Generación de frecuencia de muestreo para la Adquisición de los datos. ! Almacenamiento de datos en memoria. ! Pre-procesamiento de datos. ! Comunicación con la IHM de forma serial y protocolo propietario. ! Detección de eventos. ! Ejecución de algoritmos de medición y detección. ! Diagnóstico de los componentes más importantes del módulo. 3.3.2. Software de la Interfase Hombre-Máquina La Interfaz Hombre Maquina del Sistema de medición se ejecuta en ambiente Windows y realiza las siguientes funciones: ! Comunicación con el hardware a través de un protocolo propietario. ! Almacenamiento de datos. ! Procesamiento y aplicación de algoritmos para calcular valores de algunas variables. ! Aplicación de la Transformada Rápida de Fourier (FFT), para obtención del contenido armónico de las señales. ! Almacenamiento y despliegue de resultados. ! Creación de gráficas. ! Generación de reportes. 26 Sistema de Medición 3.4. Protocolo de comunicaciones La comunicación entre el módulo electrónico y la computadora personal se realizará basándose en un protocolo de comunicaciones que garantice que los mensajes y datos enviados por un elemento se reciban de manera correcta por el otro y de esta manera tener la seguridad que la información procesada es correcta. Este protocolo debe contener en su formato quién envía y quién debe recibir la información que se transmite, así como el comando y los datos correspondientes; también se debe incluir un algoritmo para detectar pérdida de datos o corrupción de los mismos. El protocolo que se utilizará para enlazar el hardware con la IHM, será uno propietario desarrollado en la Gerencia de Instrumentación y control del Instituto de Investigaciones Eléctricas[14]. El cual cumple con lo especificado y tiene la siguiente estructura: Encabezado Destino Fuente Comando Longitud Dato 1 ... Dato N Encabezado: 04H Destino: Dirección del equipo ha quien va dirigido el mensaje. 1 = IHM, 2 = Módulo Electrónico. Fuente: Dirección del equipo que envía el mensaje 0 = IHM, 1 = Módulo Electrónico. Comando: Longitud: Código que indica el tipo de operación que se realizará. Número de bytes enviados como datos del mensaje. Dato 1 ... Dato N Datos del mensaje. Chksum: Sumatoria módulo 2 de todos los bytes del mensaje - 27 - Chksum Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 3.5. Especificación mecánica El Sistema para Análisis de Circuitos SIMAC-I, debe estar contenido en una envolvente mecánica que cumpla con lo siguiente: • Tamaño compacto para tener un equipo portátil. • Que cumpla con los requisitos de grado industrial, para que proteja la electrónica de cualquier ambiente de operación. • Puntos de conexión de fácil interconectividad. • Material resistente a la corrosión. 28 Capítulo Cuatro Diseño del Hardware Se describe el diseño del módulo electrónico, también llamado hardware del sistema; en la figura siguiente se despliega el diagrama a bloques de la estructura del Sistema de Medición y Análisis de Circuitos Eléctricos SIMAC-I, en ella se observan sus elementos principales; Módulo electrónico, PC-IHM y los arneses de interconexión al circuito trifásico bajo prueba. Circuito Trifásico Módulo electrónico N F1 F2 F3 IHM #### Usuario Fig. 4-1 Diagrama a bloques del SIMAC-I -29 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 4.1. Descripción General Tomando como referencia las especificaciones funcionales y de hardware descritas en el capítulo anterior, se realizó el diseño del módulo electrónico del Sistema para Análisis de Circuitos Eléctricos. En la figura 4.2 se ilustra el diagrama a bloques del mismo, mientras que la figura 4.3 muestra el prototipo del SIMAC-I en su gabinete. A LA IHM A LAS CORRIENTES DEL CTO. A LOS VOLT AJES DEL CTO. TABLERO DE CONTROL AC ONDICIONADORES DE CORRIENTE PTO. SERIE RS-232 AC ONDICIONADORES DE VOLTAJE TARJ ETA DE MEDICIÓN Y PROCES AMIENTO FTE. DE ALIM. ENT RADAS Y SALIDAS DIGITALES ENVOLVENTE MECANICA Fig. 4-2 Diagrama a bloques del hardware del Sistema de Medición y Análisis SIMAC-I. 30 Diseño del Hardware Fig. 4-3 Sistema de Medición y Análisis de Circuito SIMAC-I - 31 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Los elementos que integran el hardware del SIMAC-I, son los siguientes: Tablero de control; aloja las interfases que interactúan con el exterior del equipo y permite señalizar los estados de operación del mismo. Sus interfases son: • Interfase serial RS-232. Para conexión con la computadora. • Interfases de conexión para medición (voltajes y corrientes). • Indicadores de operación. Acondicionadores de señal; son los dispositivos que se utilizan para sensar las señales de voltaje (Transformadores de potencial) y corriente (ganchos y transformadores). Se tiene tres unidades de cada sensor, para cubrir todos los tipos de circuitos eléctricos. Tarjeta de medición y procesamiento: es el elemento principal del sistema de medición SIMAC-I, ya que en él se encuentra la unidad de procesamiento, la etapa de adquisición digital de las señales, el espacio de almacenamiento de los datos adquiridos y el reloj de tiempo real; desde esta tarjeta se realiza la coordinación general del hardware. Fuente de alimentación: proporciona los voltajes de operación de la tarjeta de medición y procesamiento. Sus características son las siguientes: Entrada de 90 a 260 Vca y salidas de ±15 Vcd @ 1 Amper. Arneses externos: adicionalmente a los bloques que forman el SIMAC-I, se tiene los siguientes arneses externos: • De voltaje. Un juego de 4 conectores tipo “pellizquetas” para conexión a los puntos de medición de voltaje. 32 Diseño del Hardware • De corriente. Juego de 3 arneses para conexión a los puntos de medición de corriente (el punto de conexión puede ser un conector tipo “plug” conocido como “dedo tonto” o un gancho de corriente). 4.2. Acondicionamiento de voltaje Los niveles de voltaje que el sistema SIMAC-I mide están comprendidos en un rango de 0 a 240 Vrms, mientras que los niveles aceptables en la tarjeta de medición y procesamiento es del orden de 0 a 5 Volts de CD, por lo que es necesario acondicionar estas señales. Considerando el valor “pico-pico” del voltaje y las variaciones del mismo, se definieron los siguientes requerimientos: 1. Rango de medición de ± 400 Volts. 2. Rango de entrada de la tarjeta de medición y procesamiento -10 a 10 Vcd. 3. Relación de transformación requerida es 40:1. Para cumplir con lo anterior se eligió utilizar transformadores de potencial para medición, ya que tiene como principal ventaja el aislamiento que presenta a la siguiente etapa de acondicionamiento. Las características de estos transformadores son: voltaje primario 0 a 240 Vrms y voltaje en el secundario 0 a 6 Vrms, con una exactitud de 0.3%. Para acoplar la impedancia del secundario de estos transformadores con la impedancia de entrada de la etapa de conversión de la tarjeta de procesamiento, se utilizó un amplificador operacional (LM347) configurado como seguidor. En la figura 4.4 se muestra este circuito de acondicionamiento. - 33 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión + - 0 - 240 Vac 0 - 6 Vac TP Fig. 4-4 Sensado y acondicionamiento de voltaje 4.3. Acondicionamiento de corriente. El rango que se ha especificado en la medición de corriente es de 0 a 100 Amperes RMS, debido a que este rango es muy grande, se utilizarán ganchos de corriente comerciales con las siguientes características: 1. Rango de medición 0 a 100 Arms. 2. Salida en corriente con una relación de 50mA por 1A sensado, lo que equivale a un rango de 0 a 5 A. De acuerdo con lo señalado, el módulo electrónico del SIMAC-I debe tener la capacidad de sensar directamente corriente en el rango de 0 a 5 Arms. Para este caso se decidió utilizar transformadores de corriente tipo “dona” y un convertidor de corriente a voltaje, implementado con un amplificador operacional, con el objetivo de proporcionar la señal correcta al convertidor analógico a digital. La figura no. 4.5 muestra el circuito diseñado para sensar y acondicionar las señales de corriente. 34 Diseño del Hardware Sensor de corriente 0 - 5 Aac 1K + 0 - 5 Vac Fig. 4-5 Sensado y acondicionamiento de corriente. 4.4. Tarjeta de medición y procesamiento La tarjeta de medición y procesamiento, es un módulo electrónico cuya función principal es el control y procesamiento de las distintas pruebas que el sistema de medición y análisis SIMAC-I puede realizar. Su función consiste, de manera general en enlazar el equipo con el operador, por medio de la computadora personal que contiene la Interfase Hombre-Máquina (IHM); recibir el comando de la prueba o modo de operación elegido, preparar las condiciones para efectuar correctamente dicha prueba, ordenar la adquisición de datos, recolectar los datos adquiridos, preprocesarlos y enviarlos a la IHM para que ésta concluya el procesamiento y almacenamiento de datos y despliegue el resultado de las mediciones. 4.4.1. Arquitectura. El hardware de la tarjeta de medición y procesamiento, está formada por varios bloques o circuitos electrónicos que realizan las diferentes operaciones de la tarjeta. Dichos bloques se describen a continuación y se ilustran en la figura 4.6. - 35 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión RTR RAM Señales Digitales CPU Ia - Ib - Ic ADC Va – Vb - Vc UART Comunicación serial Fig. 4-6 Arquitectura de la tarjeta de medición y procesamiento Los bloques que integran a la tarjeta de procesamiento son los siguientes: ! CPU ! Memoria RAM ! Puerto de comunicación serie ! Reloj de tiempo real (RTR) ! Señales digitales de entrada o salida ! Conversión de datos analógicos a digital (ADC). 36 Diseño del Hardware 4.4.1.1. CPU y memoria RAM. El bloque de CPU, está formado por el microcontrolador AT89C52 (U3), el Buffer latch 74HC373 (U2), el circuito de RESET" (D1, R2, C4 y SW1) y el decodificador de 74HC138 (U7) para direccionamiento de memoria. El microcontrolador AT89C52 tiene la capacidad para controlar los periféricos de la tarjeta, su velocidad de operación elegida es de 11.0592 Mhz (16 Mhz máxima). Sus características principales son las siguientes: ! 8K Bytes de memoria flash reprogramable, aquí reside el software de aplicación. ! 256 x 8 bits de memoria RAM interna, se utiliza para almacenar temporalmente la información adquirida y procesada. ! Puerto serie programable, que es utilizado para tener el enlace con la PC. ! Tres temporizadores\contadores (T0, T1 y T2) de 16 bits, T0 se utiliza para generar el periodo de muestreo de la adquisición de datos, T1 es utilizado para la generación de la velocidad de comunicación serie (Bits por segundo) del puerto serie y T2 para generar el reloj de operación del convertidor analógico a digital. El bloque de CPU, también tiene control sobre los demás bloques de la tarjeta, tales como lecturas y escrituras de datos, arranque y paro de operaciones y programación de funciones. Como operación fundamental del CPU está la adquisición y procesamiento de los datos adquiridos de los voltajes y corrientes de los circuitos bajo prueba, para así obtener las mediciones requeridas. - 37 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión La asignación de las terminales del microcontrolador en este diseño es la siguiente: Tabla 4-1 Asignación de terminales del microcontrolador AT89C52 No. De terminal Asignación 1 T2 (P1.0) 6 INT(P1.5) 9 RST 10 RXD (P3.0) Línea de recepción del puerto serie 11 TXD (P3.1) Línea de transmisión del puerto serie 13 INT1 (P3.3) 14 T0 (P3.4) 15 T1 (P3.5) 16 WR (P3.6) Línea para escritura a periféricos 17 RD (P3.7) Línea para lectura a periféricos 21-28 A8 – A15 Bus de direcciones, parte alta 32-39 D0-D7 Función Timer 2, generador del reloj de operación del convertidor analógico a digital (ADC). Línea para detectar señal de fin de adquisición del ADC. Línea para reset del microcontrolador Línea para detección de la señal de interrupción del reloj de tiempo real. Timer 0, contador de pulsos o entrada/salida de uso general. Internamente se usa para generar el periodo de muestreo. Timer 1, contador de pulsos o entrada/salida de uso general. Internamente es el generador de Baud Rate del puerto serie. Bus de direcciones, parte baja y datos La memoria RAM está constituida por el circuito IDT71256SA12Y (U1), y su función es el almacenamiento de datos para procesamiento o para hacer la transferencia de datos adquiridos hacia la IHM. Su capacidad de almacenamiento es de 32 Kbytes. 38 Diseño del Hardware En la figura siguiente, se muestran los elementos que forman este bloque y su interconexión eléctrica. +5V +5V RP1 10K X8 +5V SW1 C4 31 10uF C7 33pF D1 R2 8.2 K C6 19 Y1 16 M 18 22 pF 9 12 13 14 15 1 2 3 4 5 6 7 8 EA/VPP P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 XTAL1 XTAL2 RST P3.2/INTO P3.3/INT1 P3.4/TO P3.5/T1 P1.0/T2 P1.1/T2-EX P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.7/RD P3.6/WR PSEN ALE/PROG P3.0/RXD P3.1/TXD 39 38 37 36 35 34 33 32 D0 D1 D2 D3 D4 D5 D6 D7 21 22 23 24 25 26 27 28 A8 A9 A10 A11 A12 A13 A14 A15 U1 U2 3 4 7 8 13 14 17 18 11 1 20 1Q 2Q 3Q 4Q 5Q 6Q 7Q 8Q 1D 2D 3D 4D 5D 6D 7D 8D 2 5 6 9 12 15 16 19 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 LE OE VCC 74HC373 10 9 8 7 6 5 4 3 25 24 21 23 2 26 1 +5V A15 20 27 22 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 11 12 13 15 16 17 18 19 +5V VCC CE WE OE GND 28 14 AT29C256 17 16 29 30 10 11 U8B A15 U8A 5 1 6 3 4 2 U3 D0 D1 D2 D3 D4 D5 D6 D7 A12 A13 A14 74HC00 AT89C52 74HC00 A15 U7 1 A 2 3 B C Y0 Y1 Y2 Y3 6 Y4 4 G1 G2A Y5 5 G2B Y6 Y7 74HC138 15 14 13 12 11 10 9 7 CSAD RSTAD CONV CSRTR Fig. 4-7 Diagrama eléctrico del CPU y memoria 4.2.1.2. Puerto de Comunicación serie Este bloque está formado por el Transmisor/Receptor Universal Asíncrono (UART por sus siglas en inglés) o puerto de comunicación serie integrado en el microcontrolador y el convertidor de señal TTL a la señales de la norma RS-232, MAX233 (U4). Este puerto está dedicado a interconectar la tarjeta de procesamiento con la PC, como interfaz hombre-máquina; su salida es RS-232 y su configuración es de 19200 BPS, 8 bits de datos, un bit de paro y sin paridad. - 39 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión La programación de los registros internos del microcontrolador correspondiente al UART es la siguiente: Tabla 4-2 Configuración de los registros del UART de microcontrolador. REGISTRO TMOD SCON SMOD VALOR DESCRIPCIÓN BINARIO HEXADECIMAL Timer 1 como contador de 8 bits en modo 0010XXXX 2XH recarga Modo 1 (8 bits de datos y baud rate variable) 0101 0000 50H recepción habilitada Doble baud rate 1000 0000 80H TH1 TL1 Valor parte alta del timer 1 Valor parte baja del timer 1 0FDH 0 Los valores de TH1 se determinan por la siguiente ecuación: TH 1 = 256 − K × Fosc. 384 × BPS Donde: K = 2, baud rate doble Fosc. = frecuencia de operación del microcontrolador (11.0592 Mhz.) BPS = velocidad requerida (19200). 4.2.1.3. Reloj de tiempo real El reloj de tiempo real (RTR), tiene como función proporcionar hora y fecha de inicio o terminación de algunas pruebas o tiempo de ocurrencia de algunos eventos. Está formado por el circuito MM58274 (U6), la operación del RTR es programada por el CPU en hora y fecha actual; la lectura del tiempo es directa a los registros del circuito y en cualquier momento. Para la aplicación del CPU, el MM58274 se programa en una hora y fecha fija, cada vez que el hardware es inicializado y por medio de un comando enviado desde la IHM se programa la fecha y hora actual. 40 Diseño del Hardware El algoritmo de programación del reloj de tiempo real en el CPU es el siguiente: 1. Deshabilitar la interrupción; escribir 0FH al registro de control (dirección 00H). 2. Limpiar interrupciones programadas; escribir 0H al registro de interrupción (dirección 0FH). 3. Poner el RTR en modo de prueba, seleccionar registro de programación del reloj y detener interrupción; escribir 5H al registro de control (dirección 00H). 4. Programar modo de horas (12 o 24 hrs.); escribir 01H al registro de programación del reloj (dirección 0FH). 5. Programar la hora y fecha; escribir los datos en el siguiente orden: ! unidades de segundo (dirección 02H) ! décimas de segundo (dirección 03H) ! unidades de minutos (dirección 04H) ! décimas de minutos (dirección 05H) ! unidades de hora (dirección 06H) ! décimas de hora (dirección 07H) ! unidades de día (dirección 08H) ! décimas de día (dirección 09H) ! unidades de mes (dirección 0AH) ! décimas de mes (dirección 0BH) ! unidades de año (dirección 0CH) ! décimas de año (dirección 0DH) ! día de la semana (dirección 0EH) 6. Iniciar operación del reloj; escribir 0H al registro de control (dirección 00H). - 41 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Después de programada la fecha y hora, el reloj se puede leer en cualquier momento y la forma de hacerlo es accesando el registro de lectura y leyendo cada dato en el orden descrito en el punto 5. En la figura siguiente se muestra el diagrama eléctrico del reloj de tiempo real. U6 +5V D0 D1 D2 D3 7 6 5 4 A0 A1 A2 A3 12 11 10 9 16 D B0 D B1 D B2 D B3 AD0 AD1 AD2 AD3 VCC CS WR RD INT XIN XOU GND MM58 274C 1 C SRTR 3 2 P 3.6 P3.7 13 P 3.3 C 10 15 14 8 Y1 22 pF 3 2Kh C9 22pF Fig. 4-8 Diagrama eléctrico de detalle del Reloj de Tiempo real (RTR). 4.2.1.4. Conversión analógica a digital. La etapa de conversión de datos analógicos a digitales está formada por seis convertidores integrados en un solo circuito, el ADS7864 (U9) y por una etapa de acondicionamientos de señales (U11 y U12) cuya función es acondicionar las señales provenientes de los transductores de voltaje y corriente de entrada. La figura 4-9 ilustra el esquema de esta etapa. 42 Diseño del Hardware V1 I1 Acond icionam iento 1a. etapa V2 ADS7864 B us de d atos y dir ecciones I2 V3 I3 Acond icionador es 2a. etapa Fig. 4-9 Esquema de la etapa de conversión analógica a digital Principales características del convertidor analógico a digital (ADC): ! 6 canales de entrada, agrupados en tres pares. ! Conversión simultánea por grupo de canales. ! Código para indicar conversión errónea. ! 12 bits de resolución. ! Interfase paralela de 8 o 16 bits programable. ! Rango de conversión de 0 a +5 volts (unipolar). ! Frecuencia de operación máxima de 8 Mhz. ! Lectura de datos por FIFO. ! Montaje superficial. La etapa de acondicionamiento que se muestra en la figura 4-9 es adicional a la descrita en las secciones 4.2 y 4.3. Debido a que los sensores y la primera etapa de acondicionadores proporcionan una señal de 6 Vca, que significa un valor máximo - 43 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión aproximado de ±8.5 Vcd. También dentro de las características del ADC se menciona que el rango de entrada en el modo simple (conocido típicamente como single-ended) es de 0 a +5Vcd. Por lo que es necesario agregar otra etapa de acondicionamiento a las señales entregadas por los acondicionadores de entrada. Esta segunda etapa de acondicionamiento se implementó en cada señal con un circuito divisor y sumador de voltaje, tal y como se ilustra en la figura 4-10. Para esta configuración de los amplificadores operacionales las siguientes ecuaciones aplican para la función de transferencia: Vout = (1+ Rf )(K1 *Vin+ K2 * 2.5) Rs Donde: K1 = Rs R1 y K2 = Rs R2 R1 Vin R2 2.5V + Rs - Vout Rf Fig. 4-10 Circuito acondicionador de señal de ±10 Vcd a 0-5Vcd. El ciclo de conversión de datos del ADS7864 se realiza de la siguiente manera: • Al aplicar un pulso simultáneo en las terminales HoldA, HoldB y HoldC se inicia la conversión de datos, muestreando los seis canales simultáneamente. • Se seleccionan los canales A0 y A1 y se efectúa su conversión. 44 Diseño del Hardware • Al terminar la conversión, se genera un pulso en la terminal “Busy”. • A continuación se convierten los canales B0 y B1, y se genera el pulso en “Busy”. • De la misma forma que los anteriores, se convierten los datos de C0 y C1, y se genera el pulso de “Busy”. • Cuando se han generado los tres pulsos, se tienen los datos digitales para leerlos. • La lectura de los datos en el siguiente orden: A0, A1, B0, B1, C0 y C1, primero LSB y después MSB. El formato de los datos leídos del convertidor es el siguiente: B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 Donde: B15, indica dato válido. B12-B14, Número de canal (0 = A0, 1 = A1, 2 = B0, 3 = B1, 4 = C0 y 5 = C1) B0-B11, dato digital (B0 a B7 = LSB y B8 a B11 MSB) 4.3. Asignación de memoria Para leer y escribir datos desde y para los periféricos de la tarjeta de procesamiento por parte del CPU, se deben poner direcciones y activar la señal de lectura o escritura, según sea el caso. Estas direcciones se determinan durante el diseño y se activan durante la operación por medio de un decodificador que genera señales de selección de periféricos (conocido normalmente como Chip Selects). En este diseño la asignación o mapeo de la memoria se realiza con el circuito 74HC138 y las compuertas AND (U7 y U8). En las siguientes tablas (4-3, 4-4 y 4-5) se describe el direccionamiento general del hardware, de cada periférico o elemento de la tarjeta de procesamiento y particularmente del Reloj de Tiempo real. - 45 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Tabla 4-3 Direccionamiento general del hardware DIRECCIÓN 0000H - 7FFFH 8000H - FFFFH CIRCUITO DIRECCIONADO RAM 32 KBYTES PERIFÉRICOS Tabla 4-4 Direccionamiento de periféricos DIRECCIÓN 8000H 9000H A000H B000H PERIFÉRICO DIRECCIONADO CSAD\ ESCRITURA Y LECTURA DEL ADC (ADS7864) RSTAD\ RESET DEL ADC CONV\ INICIO DE CONVERSIÓN DEL ADC CSRTR\ RELOJ DE TIEMPO REAL MM58274 Tabla 4-5 Direccionamiento del Reloj de Tiempo Real MM58274C DIRECCIÓN B000H B001H B002H B003H B004H B005H B006H B007H B008H B009H B00AH B00BH B00CH B00DH B00EH B00FH REGISTRO SELECCIONADO REGISTRO DE CONTROL DÉCIMAS DE SEGUNDO UNIDADES DE SEGUNDO DECENAS DE SEGUNDO UNIDADES DE MINUTO DECENAS DE MINUTO UNIDADES DE HORA DECENAS DE HORA UNIDADES DE DÍAS DECENAS DE DÍAS UNIDADES DE MES DECENAS DE MES UNIDADES DE AÑO DECENAS DE AÑO DIA DE LA SEMANA PROGRAMACIÓN DE RELOJ/INTER. 46 OPERACIÓN L/E L L/E L/E L/E L/E L/E L/E L/E L/E L/E L/E L/E L/E L/E E Capítulo Cinco Desarrollo de Software El software del Sistema de Medición y Análisis de Circuitos Eléctricos SIMAC-I está formado por dos subsistemas, uno de ellos se le denomina software de aplicación o firmware el cual se ejecuta en el módulo electrónico (particularmente en el microcontrolador) y el otro denominado Interfaz Hombre Máquina (IHM), el cual opera en la computadora personal. Aunque ambos se ejecutan en ambientes diferentes funcionalmente interactúan de manera sincronizada. Las figuras 5-1 y 5-2 ilustran el ambiente donde residen estos subsistemas. IHM Software de aplicación Fig. 5-1 Componentes del software del SIMAC-I -47 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Fig. 5-2 Ambiente de operación de los subsistemas del software del SIMAC-I 5.1. Software de aplicación De acuerdo a la especificación que se presenta en el capítulo dos, el software de aplicación se desarrolló para realizar principalmente las siguientes funciones: ! Digitalización de las señales de voltaje y corriente (adquisición de datos). ! Almacenamiento de datos en memoria. ! Ejecución de algoritmos de medición y detección de eventos. ! Comunicación con la IHM de manera serial y con protocolo propietario. ! Autodiagnóstico de los componentes electrónicos principales. 48 Desarrollo de Software Funcionalmente el software de aplicación opera de la siguiente manera: Al energizarse el módulo electrónico o recibir un pulso de reinicialización (Reset), se inicia la ejecución de la aplicación. La primera acción que realiza es la inicialización del sistema, configuración del modo de operación de los temporizadores, UART, vectores de interrupción, puesta a cero las localidades de RAM que son utilizadas e inicialización de las variables y registros usados. Después se mantiene en ciclo, donde espera un mensaje de la IHM. Al llegar este lo decodifica y determina el comando o la orden que envío el operador. Los comandos que espera son: ! Establecer comunicación serie con la PC. ! Programación del Reloj de Tiempo Real (RTR). ! Lectura de la fecha y hora. ! Autodiagnóstico del sistema. ! Ejecución de una prueba (valores instantáneos, contenido armónico, detección de eventos o medición de Kwh). Cuando ha finalizado la ejecución del comando recibido, transmite el mensaje de respuesta a la IHM, el cual puede ser simplemente la respuesta de que se ha ejecutado la orden recibida o una respuesta que incluye datos obtenidos de las señales de voltaje y corriente; estos datos pueden ser las muestras adquiridas de cada señal para ser procesadas en la IHM, mediciones de Kwh, información de eventos detectados o la fecha y hora actual del reloj. Después de esto retorna al ciclo de espera de otro comando. - 49 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 5.1.1. Arquitectura del software. En la figura siguiente se presenta la arquitectura global del software de aplicación del sistema de medición digital, seguida de la descripción funcional de cada uno de los módulos que lo constituyen. INICIALIZACIÓN COMUNICACIÓN CON IHM PROTOCOLO DE COMUNICACIONES DECODIFICACIÓN DE COMANDOS RELOJ DE TIEMPO REAL EJECUCIÓN DE PRUEBA ORDENADA ADQUISICIÓN DE DATOS ALGORITMOS DE MEDICIÓN ALMACENAMIENTO DE DATOS Fig. 5-3 Arquitectura del software de aplicación 5.1.1.1. Inicialización En este bloque se definen las propiedades de los recursos de hardware internos del microcontrolador: señales de reloj del sistema y de los periféricos, especificaciones para los temporizadores, características del UART para la comunicación serie, puertos 50 Desarrollo de Software digitales de entrada/salida e interrupciones, programación del reloj de tiempo real. También se define el estado inicial de las variables a utilizar en el resto del programa. Subrutinas asociadas: INICIALIZA, INI_CONT, INI_TIMER2, INI_PSERIE, INI_RTR. 5.1.1.2. Comunicación con IHM. En este módulo se realiza el enlace entre el hardware de medición y la Computadora Personal, utilizando como medio de enlace el puerto serie RS-232. Las características de operación del puerto son las siguientes: Comunicación “Full duplex”, velocidad de transmisión y recepción 19.2KBPS, 8 bits de datos, un bit de paro y sin paridad. Subrutinas asociadas: TX_DATO, REC_DATO, ENV_MSJE. 5.1.1.3. Decodificación de comandos Cuando se recibe un mensaje enviado por la IHM, se procesa y se obtiene del mensaje; si se recibió correctamente el comando y los datos. De acuerdo al código o número que contenga el comando, es la prueba o modo de operación que se ejecuta. En este módulo se realiza esta función y los comandos probables que puede recibir son los siguientes: ! Programación y lectura del reloj de tiempo real ! Ejecución de autodiagnóstico. ! Sincronización de comunicaciones ! Medición de valores instantáneos ! Medición de contenido armónico - 51 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión ! Inicio de medición de energía eléctrica (Kwh.) ! Inicio de detección de eventos ! Lectura del registro de Kwh. ! Lectura del registro de eventos Subrutinas asociadas: ESPERA_CMD. 5.1.1.4. Ejecución de pruebas Una vez que se ha definido el comando recibido, se procede a ejecutar la orden correspondiente. La cual puede ser cualquiera de las listadas en el punto anterior. Algunas de estas órdenes son de programación, por lo que en el mensaje se incluyen los datos a programar. Por ejemplo, en la programación de la fecha y hora se recibe el día, mes, año, hora, minutos y segundos para programar el reloj de tiempo real. Otros comandos son únicamente la orden para iniciar una prueba, que puede consistir en adquirir una cierta cantidad datos y después enviarlos a la IHM. En este caso el ejemplo es la prueba de medición de instantáneas, aquí se recibe el comando, se entra a la prueba, donde se digitalizan y almacenan las señales de voltaje y corriente, y posteriormente se envían a la IHM. Otro tipo de comando que se recibe consiste en indicar que inicia un modo de operación, por lo que el sistema entra al modo indicado, procesa los datos y espera que la IHM ordene la finalización del modo, para poder enviar la información recabada o la medición realizada. Subrutinas asociadas: INI_COM. DIAGNO, PROGRAMA_RTR, LEE_TIMEPO_RTR, PBA_MODO1, MARMONI, MEDIDOR_KWH, INI_REG_EVENTOS. 52 Desarrollo de Software 5.1.1.5. Algoritmos de medición. En dos de las pruebas que se realizan con el sistema de medición y análisis de circuitos eléctricos (SIMAC-I), se ejecutan en el microcontrolador procesamiento de datos, esto es, se ejecutan algoritmos para predeterminar medición y definir condiciones. Dichos algoritmos son la medición de Kwh, valor RMS y la detección de disturbios en la línea de CA, en las secciones subsecuentes se detallan estos algoritmos, los cuales se ejecutan en este módulo. Subrutinas asociadas: VA_IA, VB_IB, VC_IC, MULT_VI, PROCESA_DATOS, VALOR_RMS, DEFINE_LOC_EVTO, VERIF_120, VERIF_240. 5.1.1.6. Adquisición de datos La función principal del software de aplicación es la digitalización de las señales analógicas de los voltajes y las corrientes a medir. Por lo tanto, para realizar dicha función se debe tener una adquisición de datos, en donde se hace la conversión de la señal de analógica a digital. Esta adquisición se efectúa utilizando dos tipos de periodos de muestreo, dependiendo del tipo de prueba que se ejecuta. La operación general de este bloque de software es la siguiente: Establecer el número de muestras que se tomarán, programar el periodo de muestreo que se va utilizar, iniciar la conversión de datos, leer los seis canales de datos, almacenar cada dato leído, esperar que se cumpla el tiempo de muestreo programado y repetir el ciclo hasta que se tenga la cantidad de muestras definidas. Subrutinas asociadas: ADQ_MUESTRAS, PROG_CONT0, CONVER_AD. - 53 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 5.1.1.7. Almacenamiento de datos Los datos que se adquieren de las señales de voltaje y corriente digitalizadas son almacenados en memoria, ya sea para procesar posteriormente dichos datos, para registrar algún evento o para ser enviados a la IHM. El espacio que se tiene de almacenamiento es de 32 Kbytes. Subrutinas asociadas: TRANSF_MUESTRAS, TRANSF_FECHA_HR, ADQ_MUESTRAS. 5.1.1.8. Reloj de tiempo real Este bloque tiene como función proporcionar fecha y hora al sistema de medición ya sea para estampar el tiempo de ocurrencia de un evento o para registrar fecha y hora de inició y finalización de las mediciones; particularmente de la medición de energía. Subrutinas asociadas: LEER_RTR, PROGRAMA_RTR. 5.1.1.9. Protocolo de comunicaciones La transferencia de datos y comandos entre el módulo de medición y la IHM, se realiza utilizando un protocolo de comunicaciones. En donde se informa quien envía el mensaje, a quien va dirigido, el comando o respuesta, cantidad y datos enviados y el código de verificación de datos correctos (para este caso es el conocido como “check sum”). Por lo tanto, la función del módulo protocolo de comunicaciones es recibir los datos, verificar que son correctos y decodificar el mensaje. Cuando el módulo electrónico transmite los datos, se prepara la información que forma el mensaje, se 54 Desarrollo de Software calcula el “check sum” y se envía al puerto serie. Este bloque opera en conjunto con el de Comunicación con la IHM. Subrutinas asociadas: ESPERA_MENSAJE, ENV_MSJE. 5.1.2. Algoritmos de medición y detección. La medición de energía eléctrica en Kwh se calcula en el CPU del módulo de medición, de la misma manera se detecta la ocurrencia de distorsiones en la línea de voltaje de CA y se determina el valor RMS de la señales de voltaje. En seguida se describen los algoritmos implementados para efectuar dichas mediciones. 5.1.2.1. Medición de Wh. Para determinar la energía consumida durante un periodo de tiempo, se utiliza la siguiente ecuación: Wh = 1 N N −1 ∑V I i =0 i i Donde Vi e Ii son las muestras de voltaje y corriente en formato analógico (por ejemplo: 1.287 V o 0.890 A). Ahora bien, debido a que las muestras adquiridas por el microcontrolador están en formato digital o hexadecimal (000 a FFF), es necesario hacer la conversión a analógico, para lo cual es preciso aplicar la siguiente función a las muestras adquiridas de voltaje y corriente. Vi = 20 − (Vhex × ADC ) - 55 - e I i = 20 − ( Ihex × ADC ) Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Donde, Vhex e Ihex son las muestras de voltaje y corriente digitalizadas y ADC es el valor de resolución de 1 bit (1 LSB) del convertidor analógico a digital (ADC = 20/4096 = 4.8828 X 10-3). Por lo que al sustituir esta función en la ecuación original se obtiene lo siguiente: Wh = 1 N N −1 ∑ [20 − (Vhex i =0 i × ADC )]× [20 − ( Ihexi × ADC )] Sí consideramos que cuando el valor de la muestra está en el rango de 0 a 7FF es positiva y negativa cuando esta dentro de 800 a FFF, tendremos lo siguiente: - Si Vhex es positivo e Ihex es positivo el producto se suma. - Si Vhex es negativo e Ihex es positivo el producto se resta. - Si Vhex es positivo e Ihex es negativo el producto se resta. - Si Vhex es negativo e Ihex es negativo el producto se suma. Por lo que podemos omitir la substracción de la expresión 20 y despejar los demás términos para obtener la siguiente ecuación: Wh = ADC 2 Τ 3600 N −1 ∑Vhex Ihex i =0 i i Esta ecuación se aplica en el software del SIMAC-I en dos partes, en el software de aplicación se realiza la sumatoria de las muestras digitales de voltaje y corriente, mientras que en la IHM se complementa dicha ecuación al multiplicar la suma por el valor de la constante ADC2 T/3600. 56 Desarrollo de Software 5.1.2.2. Medición del valor RMS El valor RMS de una señal alterna se obtiene con la siguiente ecuación: 1 N Vrms = N −1 ∑V i =0 2 i Partiendo de que el término Vi es la muestra del valor instantáneo de la señal en procesamiento, cuyo valor es analógico, se tiene la siguiente ecuación para ponerlo en términos digitales: 1 N Vrms = N −1 ∑ (Vhex * ADC ) i =0 2 i Donde ADC es el valor de conversión en un bit (LSB) del convertidor analógico a digital utilizado (cuyo valor es 4.8828 mV). Reacomodando los términos de la ecuación tenemos lo siguiente: Vrms 2 = ADC 2 N ∑Vhex 2 A partir de esta igualdad, se puede computarizar la sumatoria de Vhex2, siguiendo los siguientes pasos: 1. El valor de Vhex debe ser positivo (dentro del rango de 0 a 7FF hexadecimal), esto significa que los valores comprendidos entre 800 y FFF, deberán convertirse al rango requerido. 2. Multiplicarlo por si mismo, para obtener el valor al cuadrado. - 57 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 3. y acumular los productos obtenidos. El resultado derivado de dicha sumatoria es enviado a la IHM para que sea multiplicado por el valor constante de ADC2/N, aplicarle la raíz cuadrada al resultado y así obtener el valor RMS de la señal. 5.1.2.3. Multiplicación En la implementación de los algoritmos descritos, se requiere ejecutar operaciones aritméticas. Una de ella es la multiplicación de números de 12 bits, la cual no se puede realizar de manera directa en el microprocesador debido a que su operación es en 8 bits. Por lo tanto, se implementó el siguiente algoritmo para realizar esta operación: Los valores a multiplicar se tienen en dos registros de 8 bits, tal como se muestra a continuación: Vah Val × Iah Ial que equivale a 0 FFF X 0 FFF Por lo que las operaciones que se realizan son las siguientes: Val * Ial = AA BB Vah * Ial = CC DD Val * Iah = EE FF Vah * Iah = GG HH 58 Desarrollo de Software Después se efectúan las siguientes sumas: AA BB CC DD + R 2 R1 R0 EE FF + GG HH R 5 R 4 R3 R 2 R1 R0 + R5 R 4 R 3 R 9 R8 R 7 R 6 Donde el resultado final de la multiplicación está en los registros R9, R8, R7 y R6. 5.1.2.4. Detección de eventos Para detectar los disturbios de la línea de voltaje, particularmente los conocidos como “sag” y “swell”, se calculan los valores RMS por cada ciclo de la senoidal, si en uno o varios ciclos se obtiene un valor inferior al límite definido se registra como sag o interrupción, y de la misma manera se aplica para determinar un “swell” (el valor RMS es mayor al límite superior de variación de voltaje). Ahora bien, para que el procesador de la información conozca los límites superior e inferior a los cuales se registrarán como uno u otro disturbio, se definieron dichas acotaciones de la manera siguiente: Los valores límites que se definieron son: para voltaje nominal de 120 V, si es menor a 96 V se registra como sag y si es mayor a 144 V se registra como swell. Mientras que para 240 V se definió 192 y 288 para sag y swell respectivamente. Ahora, como se detalló en el apartado 5.1.2.2, en el CPU del módulo de medición sólo se puede procesar el término de la ecuación ∑Vhex². Por lo que se estableció que al despejar la ecuación correspondiente al cálculo del valor RMS se obtiene la siguiente igualdad: - 59 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión ∑Vhex 2 = Vrms 2 ADC 2 N Considerando que ADC2/N es constante, se obtiene el valor de ∑Vhex² equivalente para cada uno de los valores límites de cada evento, los cuales se muestran en la siguiente tabla. Tabla 5-1 Valores para delimitar la detección de disturbios Voltaje Valor 96 11958799 144 5315022 192 21260088 288 47835198 Estos valores se convierten a su equivalente hexadecimal y se usan durante la detección de sags, swells o interrupciones momentáneas de voltaje. 60 Desarrollo de Software 5.1.3. Descripción funcional de subrutinas Enseguida se hace una breve descripción funcional de las subrutinas más importantes que componen el software de aplicación, enumerando las principales tareas que cada una ejecuta y su pseudocódigo, además del código fuente desarrollado para su implementación. 5.1.3.1. LEE_RTR. Lectura del Reloj de Tiempo Real. Con esta rutina se accesa el reloj del sistema y se lee la fecha y hora que tiene en dicho momento. Los datos leídos se almacenan en un espacio establecido de la memoria RAM interna. Pseudocódigo: 1. Se define el banco uno de registros para su operación. 2. Se carga en el apuntador la dirección del registro de control del RTR. 3. Se programa el RTR para ser leído. 4. Se carga la localidad de RAM interna donde se almacenará la información leída. 5. Se leen primeramente las décimas de segundo. 6. Se lee la hora (unidad de segundos, decenas de segundo, unidad de minutos, decenas de minuto, unidad de hora y decenas de hora). 7. Se lee la fecha, día, mes y año (unidades y decenas de cada parámetro). 8. Se lee el registro de control para verificar que la fecha y hora leída es correcta. Código Fuente: LEE_RTR: SETB MOV MOVX LEE_OTRA: MOV MOV RS0 DPTR,#(DIR_BASE_RTR + RTR_CTRL_REG) A,@DPTR R0,#(tpo_rtr) DPTR,#(DIR_BASE_RTR + RTR_DECIMAS_SEG) - 61 - ; Dir. Del RTR Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión MOVX INC ; Lee LEE_TPO: MOVX ANL MOV INC INC CJNE ; Lee LEE_FECHA: MOVX ANL MOV INC INC CJNE MOV MOVX JB CLR RET A,@DPTR DPTR hora del reloj ; Lee las decimas de segundo A,@DPTR A,#CERO_HIGH_NIBBLE @R0,A DPTR R0 R0,#uni_dia,LEE_TPO fecha del reloj ; ; ; ; Lee dato del reloj Borra los 4 bits mas altos Guarda el dato en RAM interna Apunta al sig. dato ; Si aun son datos de hora salta A,@DPTR A,#CERO_HIGH_NIBBLE ; Borra los 4 bits mas altos @R0,A ; Guarda el dato en RAM interna DPTR R0 R0,#(Dece_year +1),LEE_FECHA DPTR,#(DIR_BASE_RTR + RTR_CTRL_REG) A,@DPTR rtr_dcf,LEE_OTRA ; Si el dato no es correcto repite la lectura RS0 5.1.3.2. PBA_ADC. Diagnóstico del convertidor. Se efectúa la verificación funcional del convertidor analógico a digital (ADS7854). La manera de comprobar que el convertidor está funcionando de manera correcta es validando los bits B12 a B15. Pseudocódigo: 1. Se carga la localidad de RAM inicial, donde se almacenan los datos de cada canal del ADC. 2. Se carga el apuntador con la dirección de inicio de conversión del ADC. 3. Se inicia la conversión 4. Se espera que la conversión de datos esté completa. 5. Se leen los datos de cada canal, primeramente el LSB y después el MSB. 6. Se verifica que el “nibble” alto del bit MSB, tenga el valor correspondiente a cada canal. 7. Si un dato es diferente al esperado se indica que hay falla en el ADC. 62 Desarrollo de Software Código Fuente: PBA_ADC: MOV MOV MOVX MOV DJNZ JNB R1,#CANALES DPTR,#INI_CONV_ADC @DPTR,A R2,#0EH R2,$ P1.5,$ ; carga localidad inicial de datos ; inicia conversion ; RETARDO ;Espera fin de converison ;******* Lee Datos del ADC MOV R2,#06H ; Contador de lecturas al adc LEE_ADC: MOV DPTR,#DIR_ADC MOVX A,@DPTR ; Lee LSB MOV @R1,A INC R1 ; Apunta a la sig localidad MOVX A,@DPTR ; Lee MSB MOV @R1,A INC R1 DJNZ R2,LEE_ADC ; ********************************** MOV A,VA_H ; MSB del canal 1 ANL A,#0F0h CJNE A,#080H,FALLA_ADC ; Verifica que sea el canal 1 y con valor valido MOV ANL CJNE A,IA_H A,#0F0h A,#090H,FALLA_ADC MOV ANL CJNE A,VB_H A,#0F0h A,#0A0H,FALLA_ADC ; MSB del canal 3 MOV ANL CJNE A,IB_H A,#0F0h A,#0B0H,FALLA_ADC ; MSB del canal 4 MOV ANL CJNE A,VC_H A,#0F0h A,#0C0H,FALLA_ADC ; MSB del canal 5 MOV ANL CJNE A,IC_H A,#0F0h A,#0D0H,FALLA_ADC ; MSB del canal 6 JMP FIN_PBA_ADC FALLA_ADC: SETB RES1_PBAADC SETB RES2_PBAADC FIN_PBA_ADC: RET ; MSB del canal 2 ; Verifica que sea el canal 2 y con valor valido ; Verifica que sea el canal 1 y con valor valido ; Verifica que sea el canal 1 y con valor valido ; Verifica que sea el canal 1 y con valor valido ; Verifica que sea el canal 1 y con valor valido ; Falla en el ADC - 63 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 5.1.3.3. PRTR. Prueba Reloj de Tiempo Real. Esta subrutina realiza la prueba del reloj de tiempo real, la cual consiste en leer la fecha y hora del reloj, dejar transcurrir un cierto tiempo y leer nuevamente la hora y verificar que esta es diferente a la anterior. Pseudocódigo: 1. Leer la fecha y hora actual del RTR. 2. Se genera un retardo de aproximadamente 2 segundos. 3. Se lee nuevamente el reloj. 4. Se verifica que tiempo leído sea mayor al de la primera lectura. 5. Si es menor se indica que falló el RTR. Si no la prueba es correcta. Código fuente: PRTR: CALL MOV MOV CIC_DELAY: MOV CALL DJNZ CALL MOV CJNE JMP CHE_MAYOR: JC RTR_MAL: SETB SETB FIN_PRTR: RET LEE_RTR R2,uni_seg R3,#VUELTAS_SEC ; Lee hora actual en el reloj ; guarda los segundos leidos ; Genera un retardo de aprox. 2 segundos A,#DELAY_RTR DELAY_MSEG R3,CIC_DELAY LEE_RTR A,R2 A,uni_seg,CHE_MAYOR RTR_MAL ; Lee nuevamente el RTR ; Verifica que el valor de segundos ; sea mayor al leido inicialmente FIN_PRTR res1_pbartr res2_pbartr 5.1.3.4. ;Indican falla en el RTR PRAME. Prueba de RAM externa. Con esta subrutina se verifica que la RAM externa está en buenas condiciones. La prueba consiste en escribir los datos AA y 55 hexadecimales, leerlos y comparar que son iguales a los escritos. 64 Desarrollo de Software Pseudocódigo: 1. Guarda dato a escribir. 2. Carga dirección inicial de RAM externa. 3. Lee dato actual en la localidad de prueba 4. Escribe dato de prueba (AA o 55) en la RAM 5. Lee dato 6. Compara con el escrito, si es igual RAM OK, si es diferente falla en RAM. 7. Retorna dato leído inicialmente a la localidad correspondiente. 8. Apunta a la siguiente localidad. 9. Si no se ha llegado a la localidad final repite los puntos 3 a 8. Código fuente: PRAME: MOV MOV PRAME0: MOVX MOV MOV MOVX MOVX XRL JNZ MOV MOVX INC MOV XRL JNZ FRAME: RET R0,A ; guarda patron de prueba DPTR,#INICIO_RAM_E ; apunta a inicio de ram A,@DPTR B,A A,R0 @DPTR,A A,@DPTR A,R0 FRAME A,B @DPTR,A DPTR A,DPH A,#FIN_RAM_E PRAME0 5.1.3.5. ; ; ; ; salva dato de ram recupera patron escribelo leelo ; verificalo ; fallo ; regresa dato original a ram ; incrementa apuntador ; ya acabamos? ; no, siguiente localidad INI_TIMER2. Programación del Temporizador/Contador 2. Esta rutina configura al Temporizador/Contador 2 del microcontrolador, para operar como generador de señal de reloj. Esta señal se utiliza para la operación del ADC y su frecuencia es de 4 Mhz. - 65 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Pseudocódigo: 1. Deshabilita contador 2 2. Configura al Timer como contador 3. Programa terminal del Timer como salida de reloj. 4. Carga registros del Timer para generar la frecuencia deseada. 5. Inicia operación del Timer. Código fuente: INI_TIMER2: CLR CLR MOV MOV MOV SETB RET TR2 T2CON.1 T2MOD, #02H RCAP2H, #0FFH RCAP2L, #0FFH TR2 5.1.3.6. ; ; ; ; Deshabilita contador dos Configura como contador Habilita salida de reloj Carga valores para generar el reloj a 4 Mhz ; Inicia operacion del timer PROG_CONT_0. Configura Temporizador/Contador 0. Esta rutina configura el Temporizador/Contador 0 del microcontrolador, para operar como generador de periodo de muestreo. La duración del periodo depende del valor que se cargue en los registros TH0 y TH1. Pseudocódigo: 1. Deshabilita contador 0 2. Limpia los bits correspondientes a este Timer. 3. Programa el Timer/Counter como temporizador de 16 bits con conteo interno. 4. Limpia bandera de interrupción correspondiente. 5. Habilita interrupción del Timer 0. Código fuente: PROG_CONT_0: CLR MOV ANL ORL TR0 A,TMOD A,#0F0H A,#01H ; deshabilita contador 0 ; Pone los bits del Timer 0 en cero ; contador 0 16 bits, control interno 66 Desarrollo de Software MOV CLR SETB RET TMOD,A TF0 ET0 5.1.3.7. ; Limpia bandera de interrupcion ; Habilita interrupcion de Timer 0 INI_PSERIE. Configura UART. Esta rutina tiene la función de programar el UART o puerto serie del microcontrolador. Los parámetros de programación son: 8 bits de datos, un bit de paro, sin paridad y 19200 BPS de velocidad de operación. Pseudocódigo: 1. Detiene Timer 1. 2. Deshabilita interrupción del Timer 1. 3. Limpia los bits correspondientes al Timer 1. 4. Programa el Timer 1 como contador interno, en modo de 8 bits de auto-recarga. 5. Pone en 1 el bit SMOD, para indicar que la velocidad es el doble de la programada. 6. Programa UART, 8 bits de datos, 1 bit de paro y sin paridad. 7. Carga el registro TH1 para generar la velocidad de 9.2 Kbps. 8. Arranca Timer 0. Código fuente: INI_PSERIE: CLR ClR MOV ANL ORL MOV MOV ANL ORL MOV MOV MOV MOV SETB RET TR1 ET1 A,TMOD A,#0FH A,#020H TMOD,A A,PCON; A,#7FH A,#080h PCON,A ; Configura Timer 1 ; Deshabilita interrupcion del Timer 1 ; Pone en cero los bits del Timer 1 ; T1 contador, 8 bits, auto recarga Configura SMOD ; Pone SMOD = 0 ; fosc * 2 (SMOD = 1) ; Configura Puerto serie SCON,#050H ; 8 bits, 1 stop bit, no paridad TL1,#T1_TL1 ; cuenta para general el TH1,#T1_TH1 ; baud rate TR1 ; genera baud rate - 67 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 5.1.3.8. INI_RTR. Configura Reloj de Tiempo real. Se inicializa la operación del reloj de tiempo real, se programa que funcione en formato de 24 horas y sin interrupciones. Pseudocódigo: 1. Se carga dirección base del reloj (MM58274). 2. Activa modo de prueba sin interrupción. 3. Se detiene la operación del reloj. 4. Programación de registros en BCD. 5. Se programa una fecha y hora de inicio. 6. Se inicia la operación del reloj. Código fuente: INI_RTR: MOV MOV MOVX MOV MOV MOVX MOV MOV MOVX MOV MOV MOVX MOV MOV FOLLOW:PUSH PUSH MOV MOV MOVC POP POP MOVX INC INC CJNE MOV MOV MOVX RET DPTR,#DIR_BASE_RTR A,#0FH ; modo prueba,no interrup. @DPTR,A DPTR,#(DIR_BASE_RTR + RTR_SETTINGS) A,#00H ;asegura no interrupciones @DPTR,A DPTR,#DIR_BASE_RTR A,#05H ;fuera de pba, reloj detenido @DPTR,A DPTR,#(DIR_BASE_RTR + RTR_SETTINGS) A,#01H ;valores BCD en los registros @DPTR,A DPTR,#(DIR_BASE_RTR + RTR_SEGUNDOS) R0,#00H DPL DPH DPTR,#FECHA_HORA ;Carga direccion de datos de hora y fecha A,R0 ;para programar al reloj A,@A+DPTR DPH DPL @DPTR,A DPTR R0 R0,#0DH,FOLLOW A,#00H DPTR,#DIR_BASE_RTR @DPTR,A ; termina inicializacion 68 Desarrollo de Software 5.1.3.9. TX_DATO. Transmite un byte. Con esta rutina se envía un dato por el puerto serie. Pseudocódigo: 1. Carga el buffer de salida con el dato que se enviará 2. Se espera a que el dato sea transmitido 3. Se limpia la bandera que indica que dato fue transmitido. Código Fuente: TX_DATO: MOV CICLO_TX: JNB CLR RET SBUF,A ; escribe dato al puerto TI,$ TI ; espera termine tx ; termina 5.1.3.10. PROGRAMA_RTR. Programa la fecha y hora al RTR En esta subrutina se programa el reloj de tiempo real, con la fecha y hora que se recibe desde la IHM. Es una subrutina de atención a un comando del sistema. Pseudocódigo: 1. Se carga dirección base del reloj (MM58274). 2. Activa modo de prueba sin interrupción. 3. Se detiene la operación del reloj. 4. Programación de registros en BCD. 5. Inicializa contador de datos. 6. Respalda la dirección del RTR. 7. Carga localidad de RAM donde se encuentra la fecha y hora a programar. 8. Lee el dato a programar. 9. Escribe el dato en el RTR. 10. Apunta a la siguiente dirección. - 69 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 11. Si no ha terminado de programar el reloj, repite los puntos 6 a 9. 12. Ha terminado la programación, por lo tanto inicia la operación del reloj. 13. Envía a la IHM, mensaje de respuesta de reloj programado. Código fuente: PROGRAMA_RTR: MOV DPTR,#DIR_BASE_RTR MOV A,#0FH MOVX @DPTR,A MOV DPTR,#(DIR_BASE_RTR MOV A,#00H MOVX @DPTR,A MOV DPTR,#DIR_BASE_RTR MOV A,#05H MOVX @DPTR,A MOV DPTR,#(DIR_BASE_RTR MOV A,#01H MOVX @DPTR,A MOV DPTR,#(DIR_BASE_RTR MOV R0,#00h CICLO: PUSH DPL PUSH DPH MOV DPTR,#datos_rx MOV A,R0 ADD A,DPL MOV DPL,A MOVX A,@DPTR POP DPH POP DPL MOVX @DPTR,A INC DPTR INC R0 CJNE R0,#0DH,CICLO MOV A,#00H MOV DPTR,#DIR_BASE_RTR MOVX @DPTR,A MOV DPTR,#cmd_rx MOV A,#ACK_PROG_RTR MOVX @DPTR,A INC DPTR MOV A,#0H MOVX @DPTR,A INC DPTR MOV A,#0H MOVX @DPTR,A CPL P1.4 CALL ENV_MSJE setb rtr_prog RET ;modo prueba,no interrup. + RTR_SETTINGS) ;asegura no interrupciones ;fuera de pba, reloj detenido + RTR_SETTINGS) ;valores BCD en los registros + RTR_SEGUNDOS) ; Contador de datos ; Guarda en SP dir. deñ RTR ; Carga direccion de datos de hora y fecha ; Apunta al dato de fecha correspondinete ; para programar al reloj ; termina inicializacion ;Envia respuesta de programacion Ok a la PC ; Indica que son 0 bytes de datos ; Indica que se ha programado el reloj de tiempo real 70 Desarrollo de Software 5.1.3.11. LEE_TIEMPO_RTR. Lectura de fecha y hora del reloj. Con esta subrutina se atiende el comando de lectura de fecha y hora que la IHM envía. Se lee el reloj de tiempo real y se obtienen los datos solicitados, los cuales son enviados a la IHM como respuesta al comando bajo el siguiente formato: unidades y decenas de segundos, unidades y decenas de minutos, unidades y decenas de hora, unidades y decenas de día, unidades y decenas de mes, unidades y decenas de año. Pseudocódigo: 1. Llama rutina para leer el reloj de tiempo real (LEE_RTR). 2. Carga el apuntador con la dirección inicial del mensaje. 3. Escribe el código de respuesta correcta al comando recibido. 4. Escribe número de bytes de datos que tiene el mensaje. 5. Carga la localidad de RAM donde se encuentran los datos de fecha y hora leída. 6. Transfiere estos datos al espacio de memoria donde se forma el mensaje. 7. Llama rutina para enviar los datos a la IHM. Código fuente: LEE_TIEMPO_RTR: CALL LEE_RTR ; Llama rutina para leer el RTR MOV DPTR,#cmd_rx ;Envia respuesta de programacion Ok a la PC MOV A,#ACK_LEER_RTR MOVX @DPTR,A INC DPTR MOV A,#0CH ; Indica que son 12 bytes de datos MOVX @DPTR,A INC DPTR MOV A,#0H MOVX @DPTR,A MOV R0,#TPO_RTR ; Localizacion de fecha y hora CICLO_TPO: MOV A,@R0 ; Lee datos INC DPTR MOVX @DPTR,A INC R0 CJNE R0,#(TPO_RTR + 12),CICLO_TPO CPL P1.4 CALL ENV_MSJE RET - 71 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 5.1.3.12. INICIALIZA. Inicialización del sistema Esta rutina se encarga de constituir las condiciones de operación del microcontrolador y los periféricos del hardware. Se configuran los temporizadores, el puerto serie, el reloj de tiempo real, las interrupciones y sus prioridades. Pseudocódigo: 1. Deshabilita todas las interrupciones. 2. Limpia el registro de estado. 3. Programa Interrupción 0 e interrupción 1 para operar en flanco de bajada. 4. Llama rutina para configurar contador 0. 5. Llama rutina para programar contador 2. 6. Configura UART (puerto serie). 7. Inicializa reloj de tiempo real. 8. Define la interrupción del Temporizador/contador 1 como de mayor prioridad. 9. Habilita interrupciones. 10. Enciende led de operación. Código: INICIALIZA: CLR MOV SETB SETB CALL CALL CALL CALL MOV MOV CLR RET EA PSW,#00 IT1 IT0 INI_CONT0 INI_TIMER2 INI_PSERIE INI_RTR IP,#PRIO_HI IE,#HAB_INT P1.4 ; Deshabilita las interrupciones ; ;programa Int 1 con flanco de bajada ;programa INT 0 con flanco de bajada ;programa contador 0 ;Programa timer/counter 2 ;programa puerto serie ;Programa el RTR ;Define T1 con mayor priorodad de inter. ;Enciende led L1 72 Desarrollo de Software 5.1.3.13. REC_DATO, Recibe un byte por el UART. Esta subrutina recoge un byte recibido por el puerto serie del microcontrolador. Pseudocódigo: 1. Inicia contador de tiempo de recepción 2. Verifica si la bandera de recepción está en 1. 3. Si es 1 salta al punto 4. 4. Decremento en el contador de tiempo. 5. Si el tiempo es cero salta al final de la subrutina. 6. Lee buffer del UART. 7. Limpia bandera de recepción. 8. Termina la subrutina. Código: REC_DATO: MOV CICLOR7: MOV CICLO_RX: JB DJNZ DJNZ JMP SI_LLEGO: MOV CLR FIN_RX: RET trx,#TOUT_RX ; Inicializa tiempo para rx R7,#TOUT_RX RI,SI_LLEGO R7,CICLO_RX trx,CICLOR7 FIN_RX A,SBUF RI ; llego dato ? ; No, se vencio tiempo de rx? ; Si, termina ; lee dato del puerto ; limpia bandera de recepcion ; regresa. 5.1.3.14. ENV_MSJE. Transmite mensaje. Esta subrutina transmite el mensaje de respuesta a la Interfaz Hombre Máquina. - 73 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Pseudocódigo: 1. Inicia valor del check sum. 2. Transmite dirección de la IHM. 3. Suma el valor al check sum. 4. Transmite bytes del encabezado del mensaje. 5. Si hay datos en el mensaje los transmite. 6. Calcula check sum. 7. Transmite byte de check sum calculado. 8. Termina la subrutina. Código: ENV_MSJE: MOV chk_tx,#00h MOV A,#IHM_DIR CALL TX_DATO ADD A,chk_tx MOV chk_tx,A MOV DPTR,#cmd_rx MOV R2,#(ENCABEZADO - 1) CICLOTX_ENC: MOVX A,@DPTR CALL TX_DATO ADD A,chk_tx MOV chk_tx,A INC DPTR DJNZ R2,CICLOTX_ENC PUSH DPL PUSH DPH MOV DPTR,#lonh_rx MOVX A,@DPTR JZ CTX_LOW MOV R2,A POP DPH POP DPL CICLO_TXEX: MOV R3,#00 CICLO_TXIN: MOVX A,@DPTR CALL TX_DATO ADD A,chk_tx MOV chk_tx,A INC DPTR DJNZ R3,CICLO_TXIN DJNZ R2,CICLO_TXEX PUSH DPL PUSH DPH ; ; ; ; Check Sum = 0 Carga dirección de la IHM y la transmite. Suma check summ ; Transmite encabezado del mensaje ; Respalda dirección del DPTR ; Carga MSB del número de bytes a transmitir ; Si es cero salta ; Recupera direccion ; transmite datos ; calcula check sum 74 Desarrollo de Software CTX_LOW: MOV DPTR,#lonl_rx MOVX A,@DPTR POP DPH POP DPL JZ LEETX_CHK MOV R2,A CICLOTX_LOW: MOVX A,@DPTR CALL TX_DATO ADD A,chk_tx MOV chk_tx,A INC DPTR DJNZ R2,CICLOTX_LOW LEETX_CHK: MOV A,chk_tx CPL A INC A CALL TX_DATO RET ; carga LSB del numero de datos ; Transmite check sum calculado 5.1.3.15. ADQ_MUESTRAS. Adquiere muestras de las señales. Esta subrutina digitaliza las señales de voltaje y corriente; dependiendo del tipo de prueba a realizar es el número de muestras que adquiere (180 o 512) y el periodo de muestreo (1.574 mSeg. o 195.313 µSeg). Pseudocódigo: 1. Señal de Reset al convertidor. 2. Programa Timer 0. 3. Define periodo de muestreo. 4. Inicia Timer. 5. Carga localidad de RAM donde guarda las muestras adquiridas. 6. Adquiere datos. 7. Los almacena en la RAM externa. 8. Si aun no a adquirido el número de muestras programado salta al punto 6. 9. Termina la subrutina. - 75 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Código: ADQ_MUESTRAS: MOV DPTR,#RST_ADC MOVX @DPTR,A CALL PROG_CONT_0 MOV TH0,TM_TH0 MOV TL0,TM_TL0 SETB TR0 MOV DPTR,#Datos_rx CIC_MUESOUT: MOV A,R5 MOV R3,A CIC_MUESIN: PUSH DPL PUSH DPH SETB F_MUESTREO CALL CONVER_AD MOV R0,#CANALES MOV R1,#0CH POP DPH POP DPL TRANSF_MEM_RAM: MOV A,@R0 MOVX @DPTR,A INC DPTR INC R0 DJNZ R1,TRANSF_MEM_RAM DJNZ R3,CIC_MUESIN DJNZ R4,CIC_MUESOUT RET ;Reset al ADC 7864 ; Programa Timer 0 como generador de periodo de muestreo ; Indica periodo de muestreo ; Arranca Timer ; Localidad de RAM para almacenar muestras ; Cambia a la direccion de perifericos ; Indica inicio de periodo de muestreo ; Digitaliza muestras ; Numero de datos ; Cambia a la direccion de RAM externa ; Lee dato de la RAM interna 5.1.3.16. CONVER_AD. Conversión de datos analógicos a digital. Esta subrutina controla la operación del convertidor analógico a digital. Pseudocódigo: 1. Carga localidad de RAM interna donde se almacenan los datos convertidos. 2. Espera termine periodo de muestreo. 3. Inicia conversión del ADC. 4. Espera termina la conversión de los 6 canales. 5. Lee los datos convertidos y los guarda en la RAM. 6. Termina la subrutina. 76 Desarrollo de Software Código: CONVER_AD: MOV R1,#CANALES MOV DPTR,#INI_CONV_ADC JB F_MUESTREO,$ SETB TR0 MOVX @DPTR,A MOV R2,#0EH DJNZ R2,$ JNB P1.5,$ ;******* Lee Datos del ADC MOV R2,#06H LEE_SIG_CANAL: MOV DPTR,#DIR_ADC MOVX A,@DPTR MOV @R1,A INC R1 MOVX A,@DPTR ANL A,#0FH MOV @R1,A INC R1 DJNZ R2,LEE_SIG_CANAL ; ********************************** RET: 5.1.4. ; carga localidad inicial de datos ; Espera concluya periodo de muestreo ; inicia conversion ; RETARDO ;Espera fin de conversion ; Contador de lecturas al adc ; Lee LSB ; Apunta a la sig localidad ;Lee MSB ;Borra el nibble mas alto Generación de código. El software de aplicación fue codificado en el lenguaje ensamblador de la familia MCS-51 correspondiente al microcontrolador AT89C52; ensamblado y simulado utilizando el ambiente integral de desarrollo RIDE 51 creado por Raisonance S.A. En la tabla siguiente se muestran los principales archivos involucrados en la creación del programa del sistema de medición y análisis de circuitos (SIMAC-I), así como los archivos que se generan al compilar el código fuente desarrollado - 77 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Tabla 5-2 Archivos que forman el software de aplicación del SIMAC-I ARCHIVO PQ_ANALIZA.A51 CONSTANTES.INC VARIABLES.INC REG52.INC PQ_ANALIZA.OBJ PQ_ANALIZA.LST PQ_ANALIZA.AOF PQ_ANALIZA.WMC ANALIZADOR ANALIZADOR.HEX DESCRIPCIÓN Contiene listado del código fuente desarrollado para implementar la aplicación. Rutinas de atención a las interrupciones, programa principal, decodificación de comandos, ejecución de pruebas. Contiene la definición de las constantes utilizadas en la ejecución del programa PQ_ANALIZA. Contiene las variables establecidas para facilitar la ejecución del programa de aplicación. Contiene la definición de los registros del microcontrolador. Archivos generados al terminar la compilación del programa fuente. Archivo del proyecto de desarrollo RIDE 51. Código en lenguaje máquina, cuyo formato es Intel de 8 bits. Este código se programa en la memoria FLASH del AT89C52 para su ejecución. 78 Desarrollo de Software 5.2. Interfaz Hombre-Máquina La Interfaz Hombre Maquina (IHM) es un grupo de programas que se ejecuta en la computadora del sistema SIMAC-I. Su función es la coordinación general entre el hardware de este sistema y el operador del mismo. El ambiente de operación es Windows en sus diferentes versiones; 95, 98, 2000 o NT. De acuerdo a la especificación del software de la IHM, este debe ser desarrollado para tener la capacidad de realizar las siguientes funciones: ! Comunicación serial con el hardware a través de un protocolo propietario. ! Almacenamiento de datos y mediciones. ! Procesamiento y aplicación de algoritmos para calcular valores de algunas variables. ! Aplicación de la Transformada Rápida de Fourier (FFT), para obtención del contenido armónico de las señales. ! Almacenamiento y despliegue de resultados. ! Creación de gráficas. ! Generación de reportes. ! Historial de pruebas. Para lograr cumplir con dicha especificación fue necesario incluir en el desarrollo de este software librerías del tipo ActiveX y DLL. Principalmente para implementar las funciones de comunicación por los puertos serie (COM1 o COM2), Graficación de datos, generación de reportes, calculo de la FFT y otras. El diseño de la IHM concibió de forma amigable para el operador, por lo que al ejecutarse en ambiente Windows, se toman las propiedades del mismo, ventanas de despliegue y ejecución en multitarea. - 79 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 5.2.1. Estructura de la IHM En la figura siguiente se muestra el esquema de la Interfase Hombre Máquina y su ambiente de operación, seguida por la descripción de cada componente o subsistema. Cabe destacar que aunque cada elemento se muestra de manera independiente partiendo del menú principal, estos se ligan uno a otro al ejecutar una función. Ejecución De pruebas Algoritmos de medición Generador de reportes Base de Datos Menú Principal FFT Puerto serie Graficas Gráficas Protocolo de Coms . WINDOWS Fig. 5-4 Estructura del software de la Interfaz Hombre-Máquina. 80 Desarrollo de Software 5.2.1.1. Menú principal Este módulo contiene la pantalla principal del programa, donde se encuentra el menú de funciones, pruebas, utilerías, reportes, etc. Desde aquí el operador tiene el control del sistema SIMAC-I, ya que puede ordenar las pruebas que se requieran para diagnosticar un circuito, capturar datos del circuito, generar reportes y otros. Además sobre esta pantalla se ejecutan todas las funciones que la IHM tiene y sus respectivas ventanas. Subrutinas asociadas: MDIPRINCIPAL, MNUEXPORTAR, MNUREPORTES_MODO1, MNUPRUEBAS_MODO3, IHM_INIT, MNUSUARIO, MNUINIC, DEF_PS, MNUPRUEBAS_MODO4, MNUIMPORTAR, MNUPRUEBAS_MODO2, COM_SERIE, MNUAUTODIAG, MNUPRUEBAS_MODO5, TOOLBAR2_BUTTON, TOOLBAR2_BUTTONMENU. 5.2.1.2. Ejecución de pruebas Este módulo de software contiene las subrutinas que se encargan de ejecutar cada una de las pruebas o mediciones que el operador ordena. Las pruebas pueden ser: medición de valores instantáneos, medición del contenido armónico, registro de variables eléctricas, medición de energía (Wh) o Monitoreo del circuito eléctrico. El desarrollo de la ejecución de una prueba es la siguiente: al elegir el operador la prueba inmediatamente se forma y se transmite el mensaje respectivo al módulo electrónico, mientras la prueba se ejecuta en el hardware, el software está en un ciclo de espera el cual se detiene por dos eventos; uno de ellos es cuando se reciben los datos correspondientes a la prueba y el otro cuando se agota el tiempo de espera. En este punto, el módulo “Ejecución de pruebas” se enlaza con los algoritmos de medición, para después conectarse con el despliegue de datos. Que es donde el operador visualiza el resultado de la prueba. - 81 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión En la mayoría de las pruebas o mediciones que se realizan con el sistema SIMAC-I, se requiere que estén interactuando (en constante comunicación) el módulo electrónico de medición y la IHM, ya que la información que recolecta el módulo de medición se transfiere inmediatamente a la PC para su procesamiento y obtención de mediciones. Pero además existen dos modos de operación, donde únicamente se ordena el inicio de dicho modo de prueba y entonces el módulo de medición trabaja independiente, registrando los valores o eventos detectados. Posteriormente y después de cierto tiempo de operación del módulo electrónico del SIMAC-I, se solicitarán las mediciones acumuladas o el reporte de eventos registrados. Subrutinas asociadas: MNUREPORTES_MODO1, MNUPRUEBAS_MODO2, MNUPRUE- BAS_MODO3, PBA_SEC_FASES, MNUPRUEBAS_MODO4, MNUPRUEBAS_MODO5, MED_VALORES_INSTAN, CONTENIDO_ARMONICO, REG_VALORES_INSTAN, FRMDATEVTO, LEE_REGISTRO_EVENTOS, INICIA_MEDIDOR_WH, LEE_DATOS_MEDIDOR. 5.2.1.3. Algoritmos de medición. La función principal de la Interfaz Hombre Máquina es medir los valores de las variables eléctricas de un circuito. Para efectuar dicha medición, se tiene algoritmos determinados para obtener el valor de cierto parámetro partiendo de la digitalización de las señales de voltaje y corriente que el módulo electrónico realiza. Por lo que este elemento del software de la IHM es el encargado de aplicar los algoritmos correspondientes a los variables que se obtiene en cada prueba. Dichos algoritmos son los siguientes: Medición del valor RMS y máximo, detección de secuencia de fases, medición de potencias instantáneas, calculo de ángulos de defasamiento, obtención del contenido armónico y otros. Este módulo se liga con el de Ejecución de Pruebas, despliegue de datos y base de datos. 82 Desarrollo de Software Subrutinas asociadas: PBA_SEC_FASES, AMP_RMS, VOLTS_RMS, VARS, WATTS, CALCULA_FFT. 5.2.1.4. FFT Uno de los parámetros que debe obtener el sistema SIMAC-I es el contenido armónico de las señales de voltaje y corriente. Por lo que para calcular dicho parámetro la IHM debe ejecutar la Transformada Rápida de Fourier (FFT por sus siglas en inglés). Por lo tanto, dicho cálculo se realiza en éste módulo del software, basándose en la librería vbhook.dll, la cual contiene el algoritmo para ejecutar la Transformada Rápida de Fourier y las operaciones correspondientes a esté análisis (calculo de magnitud, fase y frecuencia). Subrutinas asociadas: Calcula_FFT, FFT, WGFFTMagnitude, WGFFTPhase, WGFFTFrecuency. 5.2.1.5. Puerto serie El software que controla el puerto serie es de mucha importancia en la IHM, ya que es el medio por el cual interactúan la Computadora y el Módulo de medición. La configuración del puerto es la siguiente: 8 bits de datos, 1 bit de paro, sin paridad y a una velocidad de 19.2 KBPS. Para implementar este bloque se utiliza la librería MSCOMM.OCX la cual proporciona todo el acceso a los puertos COM1 o COM2 de la computadora. Subrutinas asociadas: ComsInit, FillMessage, SendMessage, TXD, WaitForMess, MSComm1_OnComm. - 83 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 5.2.1.6. Protocolo de comunicaciones La comunicación entre los dos elementos del SIMAC-I (PC y módulo de medición) se efectúa bajo un protocolo de comunicaciones. El cual contiene un encabezado, dirección de destino, número de datos, los datos y código de verificación de recepción correcta. Por lo que este módulo de software se encarga de formar y verificar la estructura del mensaje que se transmite y recibe. Subrutinas asociadas: FillMessage, SendMessage. 5.2.1.7. Base de Datos La interfase Hombre Máquina tiene una base de datos del tipo Access, donde se almacenan los datos del circuito eléctrico a probar y las mediciones realizadas durante las pruebas. Subrutinas asociadas: CmdActualizar, CmdEliminar, CmdAcepta, Salva_Datos. 5.2.1.8. Gráficas Los resultados de las mediciones efectuadas se despliegan en forma tabular o gráficamente dentro de la IHM. Por lo tanto, este módulo de software se encarga de graficar los datos obtenidos de las pruebas. La líbrería utilizada para implementar la ejecución de las gráficas es SCROLLX.OCX. Subrutinas asociadas: Dib_Ix, ScrollX1, Crea_Grafica, Despliega_Datos, DrawP1G2, DrawP1G1, FrmGraficaIa, FrmGraficaIb, FrmGraficaIc, FrmGraficaVa, FrmGraficaVb, FrmGraficaVc, FrmArmonicas.Command, FrmGraficaEventos, DrawPeG1, Grid2_DblClick. 84 Desarrollo de Software 5.2.1.9. Generación de reportes. Una de las características del sistema SIMAC-I es la creación de un historial de pruebas, el cual pueda ser accesado en cualquier momento y obtener información de pruebas anteriores de un circuito en particular. Por lo que la IHM genera reportes de la información almacenada. Para la generación de estos reportes se utiliza el paquete llamado Crystal Reports, que es un paquete especial para generar reportes o documentos a partir de una base de datos. Subrutinas asociadas: MnuReportes_Modo1. 5.2.2. Generación de código IHM. El software de la IHM fue codificado, ensamblado, depurado y generado los discos de instalación en el lenguaje Visual Basic versión 6 de Microsoft. Este software puede ser instalado y ejecutado en cualquier versión de Windows. En la tabla siguiente se muestran los principales archivos involucrados en la creación del programa de la IHM del sistema de medición y análisis de circuitos SIMAC-I. - 85 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Tabla 5-3 Archivos que forman el software de la IHM del SIMAC-I. ARCHIVO DESCRIPCIÓN ANALIZA MDIFROM FRMABOUT FRMARM1 FRMDATOSEVENTO FRMEVENTOS FRMGRAPHEVENT FRMGRAPHARMIA FRMGRAPHARMIB FRMGRAPHARMIC FRMGRAPHARMVA FRMGRAPHARMVB FRMGRAPHARMVC INIC_BD FRMRESKW FRMRESCI FRMREGVARS FRMPTOSE FRMSPLASH FRMTIEMPO DATUSUAR FRMFECHAHR RESAUTO FRMSELPB COMS MEDIG_1 ECUACION VBGLOBAL WGGLOBAL CRYSTL32 MSCOMM32 COMDLG32 DBLIST32 MSFLXGRD COMCTL32 MSCOMCTL COMCT232 MSCOMCT2 SCROLLX ANALIZA Archivo del proyecto en Visual Basic de la IHM (.VBP). Archivo que contiene la ventana y programa principal (.MDI). Archivos que contienen las ventanas que forman la IHM y su código respectivo (.FRM). Archivos que contiene el código de la subrutinas y variables de uso general (,BAS) Librerías utilizadas (.OCX) Archivos de la aplicación. Es el ejecutable. 86 Capítulo Seis Operación del SIMAC-I El Sistema de Medición y Análisis de Circuitos Eléctricos; SIMAC-I, es un equipo electrónico diseñado para medir las variables eléctricas involucradas en un circuito eléctrico y a partir de dichas mediciones analizar el comportamiento del circuito y así diagnosticar su estado. Con el SIMAC-I se pueden detectar posibles anomalías, como fallas en el conexionado, contenido armónico, medición errónea de KWh y disturbios en la línea de voltaje. Para lo cual, este sistema integra las funciones de diferentes equipos, tales como: ! Amperímetro ! Voltímetro ! Secuencímetro ! Fasómetro ! Watthorímetro ! Wattmetro ! Varhorímetro ! Varmetro ! Analizador de armónicos ! Monitor de calidad de la energía. -87 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión La operación del SIMAC-I se controla mediante una interfaz hombre-máquina residente en una computadora tipo “Notebook” integrada en el equipo. Con ella se puede registrar toda la información relevante de la prueba, como: datos del consumidor, datos de la instalación, resultados de las mediciones y otras. De igual manera, los resultados de las pruebas pueden enviarse a impresora, copiar e insertar en algún documento o a transferir a otra computadora para historial de datos. Fig. 6-1 Sistema de Medición y Análisis de Circuitos Eléctricos SIMAC-I. 6.1. Descripción de pruebas Las pruebas que se pueden efectuar en un circuito eléctrico con el SIMAC-I son: I. Prueba de valores instantáneos de la instalación. Consiste en medir los voltajes y corrientes de cada fase, determinar el tipo de conexión del circuito, determinar la secuencia de fases, los defasamientos de corriente 88 Operación del SIMAC-I y voltaje por fase, obtener el factor de potencia y graficar el diagrama fasorial. Con está prueba se determina el estado de la instalación eléctrica del circuito o los equipos de medición del mismo. II. Prueba de contenido armónico. Consiste en obtener el valor de cada componente armónica de las señales de voltaje y corriente, hasta la armónica 20, calcular la distorsión armónica total y mostrar gráficamente la forma de onda de las señalas y sus armónicas. Esta prueba ayuda a verificar la calidad de la energía del circuito bajo prueba. III. Prueba de registro de variables eléctricas. Esta prueba es semejante a la primera, con la diferencia de que aquí se registran los valores máximo, mínimo, promedio y actual de las señales de voltaje y corriente. Por lo que es una herramienta para diagnosticar la operación del circuito eléctrico durante un cierto tiempo. IV. Prueba de medición de Kwh. Consiste en conectarse al circuito eléctrico bajo prueba y registrar le energía en Wh consumida por el usuario en un periodo de tiempo que puede ser desde 1 minuto hasta 30 días. En este modo de operación del SIMAC-I se verifica el registro de los medidores de energía eléctrica instalados en los circuitos de alimentación de un usuario. V. Prueba de monitoreo. Con esta prueba se pretende estar vigilando el circuito eléctrico, para identificar cuando un disturbio ocurre en el mismo. Cuando esto ocurre se registra el tipo de disturbio, la magnitud y porcentaje de variación del mismo, la duración y la fecha y hora de ocurrencia. Los eventos que puede detectar el SIMAC-I, son interrupciones momentáneas, disminución temporal de voltaje (sag) o - 89 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión aumento temporal del voltaje (swell). Esta prueba también está enfocada a la calidad de la energía. 6.2. Verificación de un Circuito Eléctrico Para llevar a cabo la inspección del circuito de un servicio eléctrico, utilizando el sistema SIMAC-I, se deben seguir los siguientes pasos: 1. Conectar los cables de medición (voltaje y corriente) al tablero o tablilla de conexiones del equipo de medición. 2. Encender el equipo y ejecutar la IHM “Analiza” en la PC. 3. Establecer la conexión con el módulo de medición. En el submenú Utilerías se encuentra el comando para esta operación. 4. Seleccionar la opción Circuito eléctrico que está en el submenú Información. Con esto se desplegará la ventana que contiene los datos del circuito a probar y el usuario del mismo. Si los datos del circuito que se va a inspeccionar ya han sido cargados en la base de datos, basta con elegir al circuito correspondiente y dar “clic” en el botón de <Seleccionar>. Pero si aún no tiene los datos cargados en la base de datos estos deben ser proporcionados. Para lo cual se debe elegir el botón Agregar; con esto se tendrá un espacio en blanco en la base de datos y en el cual se proporcionarán los datos solicitados. Cuando todos los datos se hayan proporcionado seleccionar 90 Operación del SIMAC-I al circuito para las pruebas. Este paso no es obligatorio, pero no hacerlo implica que no se guardarán los resultados de las pruebas efectuadas. 5. El siguiente paso es programa la fecha y hora en el módulo de medición. Para lo cual, se seleccionará el comando Programar Fecha y Hora que se tiene en el submenú Información. Este paso es forzoso para poder ejecutar una prueba o modo de operación. 6. Después de los pasos anteriores se pueden ejecutar las pruebas que se requieran y las veces que sean necesarias. 7. Si ya sea ha concluido la verificación del circuito eléctrico y si así lo desea puede generar el reporte de la prueba que ha finalizado o si lo prefiere, este reporte lo puede generar posteriormente. 6.3. Conexión del Sistema SIMAC-I para pruebas La conexión que se hace del SIMAC-I al punto de pruebas depende del tipo de instalación que tenga el servicio. Como se ha mencionando en capítulos anteriores las instalaciones que se pueden inspeccionar son las siguientes: • Estrella, 3 fases - 4 hilos • Delta, 3 fases - 3 hilos • Network, 2 fases - 3 hilos • Monofásica, 1 fase – 2 hilos • Monofásica, 1 fase – 3 hilos En seguida se detallan las conexiones del SIMAC-I para cada una de las configuraciones. - 91 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 6.3.1. Conexión 3F/4H, Estrella. Fig. 6-2 Conexión del SIMAC-I en una instalación estrella. Señales a medir: Código de colores de los cables de voltaje. Van Vbn Vcn Rojo – Va Azul – Vb Ia Ib Ic Amarillo – Vc Negro – Neutro 92 Operación del SIMAC-I 6.3.2. Conexión 3F/3H, Delta. Fig. 6-3 Conexión del SIMAC-I en una instalación Delta Señales a medir: Código de colores de los cables de voltaje. Vab Vcb Rojo – Va Ia Ic Amarillo - Vc - 93 - Negro – Vb Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 6.3.3. Conexión 2F/3H, Network. Fig. 6-4 Conexión del SIMAC-I en una instalación Network Señales a medir: Código de colores de los cables de voltaje. Van Vbn Rojo – Va Ia Ib Amarillo - Vc 94 Negro – Neutro Operación del SIMAC-I 6.3.4. Conexión 1F/3H, trifilar. Fig. 6-5 Conexión del SIMAC-I en una instalación Trifilar. Señales a medir: Código de colores de los cables de voltaje. Van Vbn Rojo – Va Ia Ib Azul –Vb - 95 - Negro – Neutro Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 6.3.5. Conexión 1F/2H, Monofásica. Fig. 6-6 Conexión del SIMAC-I en una instalación monofásica. Señales a medir: Código de colores de los cables de voltaje. Van Rojo – Va Ia Negro – Neutro 96 Operación del SIMAC-I 6.4. Operación del SIMAC-I La Interfaz Hombre-Máquina (IHM) del Sistema de Medición y Análisis de Circuitos Eléctricos, funciona como enlace entre el operador y el módulo de medición; desde aquí el encargado de la operación del sistema puede ordenar las pruebas que desee realizar, así como también capturar datos, almacenar mediciones y/o crear e imprimir reportes. Para ejecutar dicho software basta con posicionarse en el menú “Programas” del propio Windows y hacer “CLIC” sobre el icono “Analizador de Circuitos”. Con esto se iniciará la IHM y desplegará una ventana de bienvenida al sistema. Para después desplegar la ventana principal, en la cual se tiene el menú principal de las funciones disponibles. 6.4.1. Comandos de la IHM. Como se muestra en la figura 6-7 las opciones del menú principal de la IHM son las siguientes INFORMACIÓN.- Contiene comandos para la captura de datos de los circuitos a inspeccionar, programación y lectura de la fecha y hora del sistema. MEDICIONES.- Contiene los modos de operación y prueba del sistema SIMAC-I. REPORTES.- Esta formado por comandos cuya función es permitir al operador consultar los datos recabados durante las pruebas realizadas a un circuito eléctrico o crear las hojas de reporte de dichos datos. - 97 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Fig. 6-7 Menú principal de la IHM del SIMAC-I UTILERÍAS.- Son comandos para realizar la conexión entre los elementos del sistema (PC y Módulo de medición), definir algunos datos y diagnosticar los módulos electrónicos del sistema. VENTANAS.- En este submenú se tienen comandos para el manejo de la posición de las ventanas que se despliegan dentro de la IHM. AYUDA.- Contiene comandos para invocar el archivo de ayuda del sistema. 98 Operación del SIMAC-I SALIR.- Con este comando se cierra el programa de la IHM y regresa al ambiente Windows. En las siguientes secciones se describe cada uno de los submenús, así como los comandos que los forman. 6.4.1.1. Información En la figura siguiente se muestran los comandos que se agrupan en este submenú: Fig. 6-8 Submenú Información 6.4.1.1.1. Circuito eléctrico Con este comando se capturan los datos correspondientes al circuito eléctrico a probar y se eligen para iniciar una prueba. En la figura 6-9 se muestra la ventana que se despliega al llamar este comando, en ella se observan los siguientes botones de comando que se utilizan para el manejo de la base de datos: - Agregar - Editar - Eliminar - Seleccionar - Salir - 99 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Fig. 6-9 Ventana para captura y selección de datos del circuito eléctrico. <AGREGAR> Con este botón se inserta un nuevo registro a la base de datos y permite al operador introducir la información requerida en cada campo. La información proporcionada puede ser SALVADA o CANCELADA con los botones que para dicho propósito aparecen al elegir esta opción. Si se eligió SALVAR los datos suministrados son almacenados en la base de datos y el registro se cierra, de lo contrario (elegir CANCELAR) son eliminados. <EDITAR> La información contenida en cada registro de la base de datos puede ser actualizada al elegir este botón de comando. Cabe mencionar que es necesario posicionarse primeramente en el registro que se requiere actualizar o corregir por medio de las flechas de mover o desde la lista de nombre del usuario. 100 Operación del SIMAC-I Con esto se permite el acceso a los campos para realizar los cambios necesarios; al igual que en la operación de agregar, los cambios que se hicieron pueden ser salvados o cancelados de igual forma. <ELIMINAR> Borra los datos del usuario seleccionado con anterioridad. Con este comando se debe tener cuidado ya que al eliminar un usuario se pierde toda su información almacenada en la base de datos. <SELECCIONAR> Cuando ya se tengan todos los datos del circuito eléctrico se activará este botón de comando para indicar a la IHM que este circuito será el inspeccionado; esto se hace con el fin de tener información que se requiere para formar el reporte de la prueba y además crear el historial de pruebas del mismo. Al igual que otros comandos el usuario a inspeccionar debe estar previamente elegido con las flechas de mover o con la lista de usuarios. Cuando se activa el botón y se toma la información necesaria, aparecerá en la barra de estado el nombre de usuario que se inspeccionará. <SALIR> Con este botón se cierra la base de datos y la ventana de usuarios. 6.4.1.1.2. Programación de fecha y hora. Este comando se utiliza para programar la fecha y hora actual o deseada al módulo de medición. Al activar el comando se despliega la ventana donde se muestra la fecha y hora, por “default” estos datos son lo que tiene la computadora, si el operador lo desea pueden modificarse. Cuando se oprima el botón <Aceptar> que tiene la ventana, los datos se enviaran al módulo de medición; si estos son programados - 101 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión correctamente se recibirá la respuesta de fecha y hora programada. En la figura siguiente se muestra la ventana de este comando. Fig. 6-10 Ventana para programación de fecha y hora. 6.4.1.1.3. Leer fecha y Hora Este comando se utiliza para consultar la fecha y hora que tiene el módulo de medición. La información recibida se despliega en una ventana semejante a la mostrada en la figura siguiente. Fig. 6-11 Fecha y hora leída del Módulo de medición. 102 Operación del SIMAC-I 6.4.1.2. Mediciones. Este submenú contiene los comandos para elegir el modo de operación del SIMAC-I y así examinar el circuito bajo prueba. Los comandos que tiene son los siguientes: - Valores instantáneos. - Contenido armónico. - Registro de variables. - Monitor de eventos - Medidor de Kwh. A continuación se muestra dicho submenú: Fig. 6-12. Submenú Mediciones 6.4.1.2.1. Valores instantáneos. Esta prueba consiste en medir los valores instantáneos de voltajes y corrientes de la fases que tenga la instalación, calcular el defasamiento entre voltajes y corriente por fase, las potencias activa, reactiva y aparente totales y dibujar el diagrama fasorial con los datos obtenidos. Para activar esta prueba se elige el comando <Valores instantáneos> del submenú Mediciones y esta se realizará. En la figura número 6-13 se muestra la pantalla que contiene el resultado de las mediciones. - 103 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Fig. 6-13 Ventana que se despliega en el modo de operación "Medición de valores instantáneos". 6.4.1.2.2. Contenido armónico. Consiste en medir el contenido armónico de los voltajes y corrientes de la instalación hasta la armónica 20 y a partir de estos datos calcular la Distorsión Armónica Total (DAT o THD). También se grafican las formas de onda de los voltajes y corrientes de las fases de la instalación. Para su ejecución, se activa el comando <Contenido Armónico> del submenú Mediciones y la prueba da inicio. El despliegue se realiza en una ventana semejante a la presente en la figura número 6-14. 104 Operación del SIMAC-I Fig. 6-14 Despliegue de las armónicas obtenidas de cada señal. Los valores que se muestran en esta tabla, se actualizan aproximadamente cada 20 segundos. Si el operador quiere visualizar gráficamente los valores de cada armónica, debe elegir el botón de comando correspondiente (Volts Fase A, Amp. Fase A, etc.) y se desplegará una gráfica como la mostrada en la figura que a continuación se presenta. - 105 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Fig. 6-15 Gráfica de la forma de onda del voltaje y su contenido armónico. 6.4.1.2.3. Registro de variables Este modo de operación es semejante al que se ejecuta con el comando Variables Instantáneas. Ya que aquí también se miden los voltajes y corrientes y a partir de esto se calculan las potencias, ángulos de defasamiento y factor de potencia. La diferencia que existe entre ambos modos es el registro de valores mínimos, máximos, promedios y actuales que se realiza en este modo, así como el despliegue gráfico de las formas de onda del voltaje y la corriente de cada fase. 106 Operación del SIMAC-I En la figura 6-16 se aprecia que los valores medidos se muestran por fase, por lo que para ver otra fase se debe elegir esta, colocando el puntero del ratón en la carpeta correspondiente. Fig. 6-16 Resultado de las mediciones registradas en este modo. 6.4.1.2.4. Monitoreo de eventos. En este modo, el módulo de medición del sistema SIMAC-I, opera de manera independiente, esto es, que para el monitoreo del circuito eléctrico no requiere estar conectado a la computadora, ya que todo el procesamiento de la información y el almacenamiento de los eventos que detecta, lo realiza en su propio módulo de procesamiento. - 107 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Lo que si requiere es la inicialización de la operación en este modo. Por lo que el operador debe elegir el subcomando Iniciar Modo, que se encuentra con el comando Monitor de eventos. Una vez hecho esto se desplegará la ventana donde se elegirán los voltajes que se monitorean y el valor del voltaje nominal del circuito bajo prueba (ver figura 6-17). Fig. 6-17 Parámetros de inicio del modo Monitoreo de Eventos Cuando se requiera leer el registro de eventos, se debe conectar la PC al módulo de medición, entrar al submenú Mediciones y activar la opción Leer Registro. Con esto se detiene el modo y se transmite la información recolectada. Si no se detectaron eventos, se despegará el aviso de que no hubo eventos detectados. Por el contrario, si ocurrieron eventos y estos fueron detectados, se desplegará una ventana mostrando los eventos que se registraron. Los datos que se muestran son: tipo de evento y la fecha y hora que ocurrió. En la siguiente figura se muestra la ventana mencionada. Posicionado el cursor del ratón en el cuadro marcado con <..> se graficará la forma de onda del disturbio elegido (ver figuras 6-18 y 6-19). 108 Operación del SIMAC-I Fig. 6-18 Eventos detectados Fig. 6-19 Gráfica de una Interrupción momentánea de voltaje registrada. 6.4.1.2.5. Medidor de Kwh. Este modo o prueba es semejante al descrito anteriormente, ya que también se inicia la operación y posteriormente se leen los datos registrados. Con la opción Iniciar Modo del comando Medidor de Kwh. se da comienzo a la medición de Wh. Cuando se quiera leer la cantidad de energía consumida, se enviará la solicitud de lectura del medidor (opción Leer Medidor del mismo comando), con esto, el módulo de medición detendrá el registro de Wh y enviará a la PC dicha información. - 109 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión En las figuras 6-20 y 6-21, se muestra la ventana donde se despliega la fecha y hora que inició la medición y la ventana con la energía que se acumuló y el periodo correspondiente al consumo, respectivamente. Fig. 6-20 Aviso del inicio del modo Medidor de Energía Fig. 6-21 Energía medida por fase y el periodo de medición. 110 Operación del SIMAC-I 6.4.1.3. Utilerías. Los comandos que se agrupan en este submenú, son de apoyo a la operación del sistema, ya que con ellos se puede establecer la comunicación entre la PC y el módulo de medición, realizar un autodiagnóstico de los principales elementos del hardware del modulo de medición, configurar el puerto serie utilizado de la PC y borrar la información almacenada en la base de datos. En la figura 6-22 se muestran los comandos de este submenú. Fig. 6-22 Comandos del submenú Utilerías. 6.4.1.3.1. Conexión módulo medición Con este comando se sincroniza la comunicación entre la PC y el módulo de medición; este comando es necesario para ejecutar las pruebas o modos de operación del sistema. Cuando se ha efectuado la sincronización entre ambos elementos, se despliega la siguiente ventana. Fig. 6-23 Ventana que indica que se han conectado los elementos del SIMAC-I. - 111 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 6.4.1.3.2. Autodiagnóstico. Este comando solicita el diagnostico de los elementos de mayor importancia del hardware del sistema, como el reloj de tiempo real, la memoria RAM interna y externa y la adquisición de datos. La ventana que se muestra al concluir el autodiagnóstico es la siguiente. Fig. 6-24 Resultado del autodiagnóstico del hardware. 6.4.1.3.3. Cfg. Pto. Serie. Esta opción del submenú es para determinar a cual puerto de la PC se conectará el módulo de medición. Los cuales pueden ser COM1, COM2 o COM3. La velocidad de recepción y transmisión es fija, al igual que la configuración del puerto. Fig. 6-25 Selección del puerto a utilizar. 112 Operación del SIMAC-I 6.4.1.3.4. Inicializar BD. La información del circuito eléctrico y los resultados de las pruebas efectuadas, son almacenadas en la base de datos de la IHM. Cuando esta información sea obsoleta o se requiera liberar espacio en la computadora o simplemente borrar esta información, se invoca este comando y se limpiará la base de datos. En la ventana que se despliega, el operador debe elegir que información se borrará, los datos del circuito eléctrico o los datos de las pruebas. Con el botón de comando <Aceptar> se inicia la operación, no sin antes confirmar que realmente se quiere borrar la información seleccionada. Fig. 6-26 Ventana para seleccionar la información que se borrará. 6.4.1.4. Reportes. Como se ha mencionado anteriormente, una de las características del sistema de medición y análisis de circuitos eléctricos, es la creación de un historial de pruebas. Con este submenú se generan los reportes de las pruebas que se han efectuado. Por lo que, cuando se solicita el reporte de Resultados de Pruebas, se despliega la lista de circuitos registrados y las pruebas que se le han realizado a dicho circuito. En la figura siguiente se muestra la ventana correspondiente a este comando. - 113 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Fig. 6-27 Ventana para elegir la prueba para reporte. En las pruebas de Armónicas y detección de eventos, se crean gráficas de los datos obtenidos en cada una de ellas; las gráficas desplegadas pueden copiarse para incluirse en un documento tipo Word ú otro, o enviarse a la impresora directamente. Para hacer eso se despliega un submenú en la pantalla principal con los comandos copiar graficas o imprimir gráficas. 114 Capítulo Siete Pruebas y Resultados En este capítulo se presentan las pruebas de validación que se aplicaron al Sistema de Medición y Análisis de Circuitos SIMAC-I, así como los resultados obtenidos durante las mismas. Estas pruebas se dividen en dos etapas: validación funcional, que consisten en verificar que la operación del sistema se realiza de manera correcta, es decir, que cada una de las funciones que tiene se ejecutan adecuadamente, que no aparece ningún error ni que se interrumpe la función en proceso. Mientras que la otra etapa es la validación de la medición de variables, la cual consiste en confrontar las mediciones que realiza el sistema SIMAC-I con las magnitudes reales que cada variable tiene. Para esto se utiliza equipo de medición de referencia tales como, voltímetro, amperímetro, fasómetro, wattmetro, analizador de armónicas y otros. 7.1. Objetivo El objetivo de estas pruebas es verificar que el Sistema de Medición desarrollado, opera en los modos que se han especificado y de manera correcta, así como también comprobar que las mediciones que realiza son válidas y con la exactitud adecuada. -115 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 7.2. Equipo El equipo utilizado para efectuar estas pruebas es el siguiente: ! Fuente voltaje y corriente de CA trifásica programable, Marca Omicron, modelo CMC256-3. ! Analizador de calidad de la energía marca Fluke, Modelo 43B. ! Amperímetro de gancho, Marca Fluke. ! Medidor patrón de energía (Kwh.), Marca Radian, modelo RM-11 ! Tablero de medición con bloque de pruebas, semejante al utilizado por las compañías de electricidad en sus circuitos de medición. ! Prototipo SIMAC-I. 7.3. Esquema de pruebas Las pruebas de validación del sistema de medición se efectuaron en las instalaciones del Laboratorio de Electrónica del Instituto de Investigaciones Eléctricas. En las figuras siguientes se ilustra el esquema de conexión utilizado para la ejecución de las pruebas al sistema SIMAC-I y el ambiente de pruebas en laboratorio donde se llevaron a cabo. 116 Pruebas y Resultados Tablero de medición KW 2316 KW 2316 Módulo de Medición Voltímetro Patrón Kwh SIMAC-I voltajes corrientes Amperímetro Fuente de voltajes y corrientes trifásicas Fig. 7-1 Esquema de conexiones y ambiente de pruebas de aceptación del SIMAC-I - 117 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 7.4. Resultados Con la finalidad de mostrar los resultados obtenidos durante las pruebas efectuadas al SIMAC-I, se presentan las ventanas desplegadas por la IHM en cada una de dichas pruebas. En las cuales se muestra la ejecución de cada función del sistema y las mediciones realizadas en los modos de operación del mismo. De igual manera se incluyen la programación de la fuente trifásica CMC256-3, para simular cada una de los circuitos típicos y sus valores de voltaje, corriente y ángulos de defasamiento de prueba. 7.4.1. Prueba 1. Enlace serie Módulo electrónico – IHM Consiste en establecer la conexión serial entre el módulo electrónico de medición y la computadora (IHM), el resultado es la conexión de manera satisfactoria entre ambos elementos. En la siguiente figura (fig. 7-2) se muestra la ventana desplegada que indica que la conexión se ha realizado satisfactoriamente. Fig. 7-2 Ventana desplegada tras la conexión entre los elementos del sistema. 118 Pruebas y Resultados 7.4.2. Prueba 2. Programación del Reloj de Tiempo Real (RTR). Consiste en enviar desde la IHM la fecha y hora que se desea programar en el módulo electrónico, dejar transcurrir un cierto período y leer el tiempo actual del módulo. Para este caso se programó la siguiente fecha y hora: 31 de diciembre de 2002, 23:59:50. Transcurrido 10 segundos, se leyó la fecha y hora actual y ésta fue correcta. A continuación se exponen las ventanas desplegadas por la IHM, donde se distingue la fecha y hora programada y leída. Fig. 7-3 Programación del reloj de tiempo real Fig. 7-4 Lectura de fecha y hora 7.4.3. Prueba 3. Medición de valores instantáneos Esta prueba consiste en verificar que el modo de operación “Medición de valores instantáneos” se efectúa correctamente; esto es, que al entrar a este modo el sistema SIMAC-I determina el tipo de configuración que el circuito simulado tiene y que mida las magnitudes de los parámetros eléctricos del circuito bajo prueba, los despliegue y registre. - 119 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión La ejecución de esta prueba se realiza en dos fases; la primera es la detección del tipo de instalación, la cual se simula programando en la fuente los voltajes correspondientes a cada configuración típica de los circuitos eléctricos. La siguiente fase es la verificación de medición de variables, la cual se desarrolla con la simulación de una instalación de 3 fases, 4 hilos, estrella (se eligió esta configuración debido a que contiene tres voltajes y tres corrientes que es la capacidad máxima de medición del SIMAC-I) y variando los valores de corriente y ángulo de defasamiento. 7.4.3.1. Detección de tipo de instalación. Para la demostración de los resultados de esta fase se muestran las ventanas de programación de la fuente trifásica CMC252-3, donde se simulan las diferentes conexiones típicas de los circuitos eléctricos, y las ventanas desplegadas por la IHM donde se muestran las conexiones detectadas por el sistema SIMAC-I. a) Monofásica. Voltaje Van y corriente Ia. Fig. 7-5 Programación de la fuente CMC252-3 para simulación de un circuito monofásico 120 Pruebas y Resultados Fig. 7-6 Detección de la configuración monofásica por el sistema SIMAC-I b) Delta. Voltajes Vab, Vcb y corrientes Ia, Ic. Fig. 7-7 Simulación de circuito delta - 121 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Fig. 7-8 Resultado de la configuración detectada por el SIMAC-I. c) Trifilar. Voltajes Van, Vbn y corrientes Ia, Ib. Fig. 7-9 Simulación de un circuito Trifilar 122 Pruebas y Resultados Fig. 7-10 Configuración detectada por el sistema SIMAC-I. d) Estrella. Voltajes Van, Vbn y Vcn y corrientes Ia, Ib e Ic. Fig. 7-11 Simulación de configuración estrella. - 123 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Fig. 7-12 Configuración estrella detectada por el SIMAC-I. e) Network. Voltajes Van y Vbn y corrientes Ia e Ib. Fig. 7-13 Simulación de un circuito con conexión Network. 124 Pruebas y Resultados Fig. 7-14 Detección de conexión Network. 7.4.3.2. Medición de variables. La segunda fase de la prueba de medición de valores instantáneos es la verificación de la medición de las variables de voltaje, corriente, ángulos de fase, potencias instantáneas y el factor de potencia. Para realización de la prueba se establecieron las siguientes condiciones: circuito 3 fases, 4 hilos, estrella; voltaje nominal de 115 Vca, corrientes 0.5, 1, 3 y 5 amperes y ángulos de defasamiento 0, 30 y 60 grados eléctricos. - 125 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión a) Corriente 0.5 amperes y 0, 30 y 60 grados de defasamiento. Fig. 7-15 Programación de la fuente CMC-252 para simulación de una conexión estrella, con 0.5 A. Fig. 7-16 Resultado de la medición. 126 Pruebas y Resultados b) Corriente 1 Amper y 0, 30 y 60 grados de defasamiento. Fig. 7-17 Simulación de 1 Amper con 0, 30 y 60 grados de defasamiento. Fig. 7-18 Resultado de la medición. - 127 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión c) Corriente 3 amperes y 0, 30 y 60 grados de defasamiento. Fig. 7-19 Simulación de 3 ampreres y difrentes defasamientos. Fig. 7-20 Resultado de la prueba 128 Pruebas y Resultados d) Corriente 5 amperes y 0, 30 y 60 grados de defasamiento. Fig. 7-21 Circuito con 5 amperes de corriente. Fig. 7-22 Resultado de la prueba. - 129 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 7.4.4. Prueba 4. Registro de variables Esta prueba es semejante a la anterior, con la diferencia de que este modo de operación consiste en medir las variables eléctricas durante un cierto periodo de tiempo y registrar el valor máximo, mínimo, promedio y actual de cada una de las variables, además de graficar los señales de voltaje y corriente. Enseguida se muestran los resultados de la misma. 7.4.4.1. Registro de lecturas. Las condiciones de esta prueba son las siguientes: circuito 3 fases, 4 hilos, estrella; voltaje nominal de 115 Vca, corrientes y ángulos de defasamiento de 0.5, 1, 3 5 amperes y 0, 30 y 60 grados respectivamente. Únicamente se despliegan las ventadas que la IHM del sistema SIMAC-I muestra cuando está en este modo de operación, la programación de la fuente CMC256-3 es igual a la presentada en los resultados de medición de la prueba anterior. a) 0.5 amperes, 0, 30 y 60 grados de defasamiento. Fig. 7-23 Resultado de la medición. Ia, Ib e Ic = 0.5 A. 130 Pruebas y Resultados b) 1 Amper, 0, 30 y 60 grados de defasamiento. Fig. 7-24 Resultado de la prueba. Corriente 1 A. c) 3 Amperes, 0, 30 y 60 grados de defasamiento. Fig. 7-25 Resultado de la prueba. Corriente 3 A. - 131 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión d) 5 amperes, 0, 30 y 60 grados de defasamiento. Fig. 7-26 Resultado de la prueba con 5 amperes de corriente. 7.4.5. Prueba 6. Medición de armónicas Consiste en capturar la forma de onda de las señales de voltaje y corriente, procesar dicha información y obtener el contenido armónico de cada señal. Desplegar los valores de cada armónica en forma tabular y gráficamente, así como la forma de onda de la señal. En este caso la prueba se desarrolló para diferentes valores de corriente por fase (5, 3 y 1 amperes) con la finalidad de verificar la medición en el rango establecido. A continuación se muestra el despliegue de los valores de cada armónica calculada, su magnitud, frecuencia y fase. 132 Pruebas y Resultados Fig. 7-27 Despliegue tabular de la magnitud de cada armónica, para corrientes de 5, 3 y 1 A. Fig. 7-28 Magnitud de fase para cada armónica. - 133 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Fig. 7-29 Frecuencia de cada armónica. Fig. 7-30 Gráfica de la forma de onda del voltaje A y su respectivo contenido armónico. 134 Pruebas y Resultados Fig. 7-31 Gráfica de la forma de onda de la corriente A y su respectivo contenido armónico. Fig. 7-32 Ejemplo de una señal distorsionada medida con el SIMAC-I. - 135 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 7.4.6. Prueba 6. Detección de eventos Esta prueba consiste en iniciar el modo de operación “Detección de eventos” en el SIMAC-I, generar una caída momentánea de voltaje en una de las fases del equipo, solicitar la lectura del registro de eventos y corroborar que si detectó el disturbio ocasionado. Después repetir el procedimiento pero generando más de un evento diferente, con la finalidad de verificar que se detectan varios eventos. Fig. 7-33 Configuración del inicio del Modo de Detección de Eventos. Fig. 7-34 Lectura de registro de eventos. 136 Pruebas y Resultados Fig. 7-35 Detección de una interrupción momentánea. Fig. 7-36 Detección de un disturbio tipo sag Fig. 7-37 Ejemplo de otro disturbio tipo sag detectado - 137 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión DATOS DEL EVENTO 200 TIPO: INTERRUPCION 100 Valor RMS: 2.31 V. 0 50 100 150 200 Variación: 98.07% -100 Duración: 4 Ciclos -200 mSec Fig. 7-38 Detección de una interrupción momentánea 300 DATOS DEL EVENTO 200 TIPO: SWELL 100 Valor RMS: 52.12 V 0 Variación: -6.77% -100 Duración: 7 ciclos -200 50 100 150 200 -300 mSec Fig. 7-39 Detección de un disturbio tipo swell. 7.4.7. Prueba 8. Medición de Kwh. Con esta prueba se verifica que el sistema SIMAC-I entra al modo de operación denominado “Medidor de KWh” y que registra la energía consumida en un lapso de tiempo determinando. El desarrollo de dicha prueba consiste en iniciar el modo de operación mencionado, dejar que transcurra un tiempo considerable. Detener la medición y solicitar la energía en Wh registrada por el SIMAC-I. La prueba se efectuará para corrientes de 1, 3 y 5 amperes y con cero grados de defasamiento, para las fases 1, 2 y 3 respectivamente (el voltaje es de 115 V). 138 Pruebas y Resultados Fig. 7-40 Resultado de la prueba de medición de Wh. La medición de Wh difiere en cada fase, debido a que son diferentes los valores de corriente por fase al igual que el ángulo de defasamiento. - 139 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 140 Capítulo Ocho Conclusiones En este trabajo de tesis se desarrolló el hardware, software y la Interfaz Hombre Máquina del Sistema de Medición digital de parámetros eléctricos, para análisis y diagnóstico de circuitos de media y baja tensión, el cual se denominó Sistema de Medición y Análisis de Circuitos Eléctricos SIMAC-I. El SIMAC-I se integró por dos elementos: un módulo electrónico que se encarga de la adquisición, almacenamiento y preprocesamiento de datos digitalizados de las señales de voltaje y corriente presentes en un circuito eléctrico y una computadora portátil donde se ejecuta el software de la Interfaz Hombre Máquina del sistema. Para definir la operación funcional del SIMAC-I y sus requerimientos en cuanto al hardware y software, se realizó un estudio de los tipos de circuitos eléctricos existentes en una red de distribución típica; particularmente la red eléctrica nacional; sus configuraciones, los parámetros relevantes en cada uno de ellos y sus magnitudes críticas, además de otros datos asociados a ellos. A partir de los resultados del estudio realizado, se generó una especificación técnica y funcional, que fue la base del diseño de este sistema de medición. -141 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión El trabajo desarrollado se concluyó con la construcción de un prototipo del módulo electrónico en circuito impreso, la Interface Hombre Máquina corriendo en una computadora personal y los arneses de interconexión al circuito eléctrico. El producto final obtenido es un equipo electrónico que realiza todas las funciones comprometidas en la propuesta original del trabajo. Las principales conclusiones que se derivan de este trabajo se presentan agrupadas en los siguientes rubros: 8.1 Hardware. Es una de las partes medulares del sistema de medición y análisis, de su concepción, diseño y desarrollo se obtuvo un módulo electrónico con capacidad de procesamiento, adquisición de datos, acondicionamiento de señales, interconexión a un circuito eléctrico y transferencia de datos de manera serial. A partir de esto se derivan las siguientes particularidades del hardware: 1. El módulo electrónico de medición se desarrolló de manera modular, lo que hace al equipo fácil de expandir o reducir en sus características, para utilizarlo en aplicaciones que requieran de mayor o menor capacidad a las que presenta actualmente, por ejemplo medición de corrientes mayores a 10 amperes. 2. El procesador (microcontrolador) es el núcleo del hardware del sistema y su elección se basó en los siguientes criterios: arquitectura de 8 bits para simplificar el hardware y su software asociado, disponibilidad del componente en el mercado, disponibilidad de herramientas de desarrollo de software, conocimiento y experiencia en el uso del procesador. Para lo anterior se compararon tres familias de microcontroladores: Microchip, Texas Instruments y Atmel. Se optó por utilizar el AT89C52 de Atmel, ya que cumple con los criterios de selección y que además 142 Conclusiones una de sus características importantes es la memoria flash integrada, en la cual se ejecuta el software de aplicación, lo que le da ventaja sobre los demás microcontroladores de la misma familia, ya que no requiere de una memoria externa y por lo tanto de componentes adicionales, lo que simplifica el hardware. Además, la memoria flash permite escribir, borrar y escribir nuevamente el programa de aplicación de manera inmediata, lo cual facilita las modificaciones y depuraciones del mismo, acortando el tiempo de desarrollo. 3. La etapa de adquisición de datos es simple y con una velocidad de conversión analógica a digital relativamente baja, la cual se compensa por software para poder obtener en la medición y calculo de parámetros una exactitud aceptable (cercana al 0.5%). 4. El esquema de sensado facilita la adquisición de las señales principales del circuito eléctrico (voltaje, corriente y ángulo de fase), permitiendo que con el esquema de adquisición que se tiene se capturen estas señales y a partir de ellas el sistema realice todos los cálculos necesarios para el análisis del circuito eléctrico bajo prueba. 8.2 Software. El software del sistema de medición desarrollado es de dos tipos: el primero de ellos opera directamente en el hardware del sistema y se denomina software de aplicación y el segundo se ejecuta en la computadora personal y se conoce como Interfaz Hombre Máquina (IHM). Con respecto al software de aplicación, su diseño, desarrollo y pruebas del mismo, dieron como resultado un sistema operativo capaz de operar en el microcontrolador del hardware y proporcionar el control y manejo de las funciones - 143 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión propias del hardware del sistema. Lo sobresaliente del software de aplicación se lista enseguida: 1. El desarrolló se realizó en lenguaje ensamblador de la familia MSC-51, lo cual le proporciona al código desarrollado un amplio valor de “reutilización”, ya que existen varios microcontroladores de diferentes marcas compatibles con esta familia. Por lo que parte de este software se puede utilizar en otros desarrollos. 2. Los algoritmos desarrollados para calcular la energía consumida (Wh) en cierto periodo por un circuito eléctrico y el valor RMS de las señales eléctricas, están optimizados de tal manera que permiten obtener las magnitudes correspondientes a dichos parámetros, efectuando operaciones matemáticas en un microcontrolador con instrucciones de 8 bits y de punto fijo. 3. La incorporación de funciones especiales y concretamente del algoritmo de detección y registro de disturbios en las señales de voltaje de un circuito eléctrico, le proporciona un valor agregado al sistema SIMAC-I que lo coloca por encima de algunos aparatos de medición de variables eléctricas. 4. El algoritmo de digitalización de señales, basa su principal propiedad en el esquema de muestreo de las mismas, ya que al tener una etapa de adquisición de datos con una velocidad de conversión no muy alta es necesario compensar en el software este inconveniente. Por lo tanto se definió utilizar un periodo de muestreo de 1.574 mSeg. que equivale a una frecuencia de muestreo de aproximadamente 535 Hz. La ventaja que se obtiene con este valor es incrementar la resolución en la digitalización de las señales analógicas; esto debido a que al adquirir una muestra cada 1.574 mSeg. se asegura que el punto adquirido en un ciclo, no se adquirirá nuevamente hasta después de haber digitalizado 17 ciclos de la señal, y si adicionalmente se considera que las señales no varían demasiado en amplitud, al momento de procesar las muestras adquiridas con los algoritmos de medición, se 144 Conclusiones obtendrá una resolución equivalente a haber adquirido en un solo ciclo aproximadamente 16 veces más muestras que las reales, dando como resultado una exactitud de medición dentro del rango determinado para este tipo de aplicación. Con relación al desarrollo del software de la Interfaz Hombre-Máquina, se concluye lo siguiente: 1. La selección del ambiente de ejecución en la plataforma de Windows, permite a la IHM operar prácticamente en cualquier computadora personal o portátil. 2. La IHM se diseño basándose en menúes tipo “pull-down” que la hace amigable y fácil de manejar. Permitiendo con esto que con un mínimo de capacitación se pueda operar la IHM y por consiguiente el sistema SIMAC-I. 3. El uso de una Computadora Personal como parte del sistema de medición permite almacenar la información obtenida durante las pruebas de un circuito eléctrico, crear un historial de resultados de prueba que proporciona al operador información para determinar el estado de dicho circuito y los motivos de fallas o mal funcionamiento del mismo. Así como programar y dar seguimiento al mantenimiento que se realiza en cada instalación eléctrica. 4. La capacidad que tiene el ambiente de Windows de interactuar entre programas, permite en el caso de la detección de eventos y cálculo del contenido armónico, duplicar las gráficas generadas en dichas pruebas para insertarlas en un documento de tipo Word por ejemplo, para documentación de las pruebas y reportes. 5. El protocolo de comunicaciones implantado permite la transferencia de datos entre el Hardware y la Interfaz Hombre Máquina de manera eficaz, ya que puede - 145 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión detectar corrupción de datos, respuestas incompletas y solicitud de retransmisión. Este protocolo es propietario y optimizado para esta aplicación. 8.3. Aportación. Las contribuciones del trabajo que se reporta son las siguientes: 1. Prototipo funcional de un equipo de medición para análisis y diagnóstico de circuitos eléctricos de potencia. 2. Estudio de la práctica de los circuitos eléctricos empleados en instalaciones eléctricas reales, especialmente de las instalaciones de medición residencial, comercial e industrial. 3. Desarrollo de infraestructura de hardware orientada a la medición de parámetros eléctricos primarios (voltaje, corriente, ángulos de fase). 4. Desarrollo e implementación de algoritmos de adquisición de señales senoidales de 60 Hz. basados en microcontrolador con instrucciones aritméticas de 8 bits y punto fijo. 5. Desarrollo de infraestructura de software en lenguaje de alto nivel, personalizado al procesamiento, registro, despliegue y generación de reportes, relacionados con el análisis y diagnóstico de circuitos eléctricos de potencia. 6. Herramienta electrónica de aplicación inmediata al análisis de la calidad de energía eléctrica en circuitos eléctricos de baja y media tensión. 146 Conclusiones 8.4. Trabajos futuros. Al término del trabajo realizado, se visualizaron mejoras que se pueden realizar al SIMAC-I, con la finalidad de darle un mayor valor agregado al sistema; dichas mejoras pueden ser las siguientes: ! Modificar el diseño en la etapa de sensado para ampliar los rangos de medición de voltaje y corriente, Hasta 480 volts y 100 amperes respectivamente. ! Incluir al equipo alimentación de respaldo basando en baterías, para su operación en instalaciones en donde no sea posible su interconexión. ! Incluir las funciones de medición de energía reactiva y demanda máxima consumida por el circuito bajo prueba. ! Dotar de un puerto serial RS-485 y desarrollar el software asociado para facilitar la interconexión de 2 o más equipos SIMAC-I. Con el propósito de monitorear diferentes puntos (nodos) en un circuito eléctrico. ! Incluir la interconectividad a dispositivos de medición como medidores de energía eléctrica, por ejemplo, a través de interfaces del tipo KYZ, RS485 u otros. ! De la infraestructura de hardware y software creado, derivar subproductos como por ejemplo un “Data logger” o módulos electrónicos para submedición. - 147 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 148 Anexo A Diagrama eléctrico. -149 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 150 Diagrama eléctrico. Ver documento Diagrama.doc o Diagrama.pdf - 151 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión Ver documento Diagrama.doc o Diagrama.pdf 152 Anexo B Información de componentes. -153 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 154 Información de Componentes En la siguiente tabla se presenta la lista de los componentes que integran el módulo electrónico del sistema de medición digital. Lista de partes del módulo electrónico Num. Part. Componente 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 IDT71256SA12Y MM74HC373N AT89C52-16 MAX233CPP LM7805CT MM58274CJ MM74HC138N MM74HC00N MM74HC138N ADS7864Y/50 LM347 TSP1001R1002F 2MV-03 SA11CA ECS-3X8 MP111 IN4937 AU-101 C/33pf/16V/D C/10µf/16V/E C/22pf/16V/D C/0.1µf/63V C/.047µf /25V/M R/8.2K/.25/5% R/10k/.25/5% R/1K/25/1% Memoria RAM 256 K(32K X 8 bits), IDT Latch tipo D octal, tri-estados, National Semi. Microcontrolador con memoria flash, Atmel Convertidor de TTL a RS-232, Maxim Regulador de voltaje 5V Reloj de Tiempo Real para µP, National Semi. Decodificador 3-8 Compuerta NAND cuádruple Decodificador 3-8 Convertidor analógico a digital, Burr-Brown. Amplificador Operacional cuádruple Paquete de res. 10KΩ Conector terminal 3 posiciones Supresor de transitorios bidireccional, Diodes Inc. Cristal 32.768 Khz Cristal 11.0592 Mhz Diodo rectificador de recuperación rápida Interruptor momentáneo Cap. Cerámico de disco 33pf 16 V Cap. Electrolítico 10 µf a 16 V. Cap. Cerámico disco 22pf a 16 V. Capacitor cerámico 0.1 µf a 63 volts Cap. Monolítico 0.047 µf. a 25 V. (Desacoplo) Resistencia 8.2 KΩ ¼ w, 5% Resistencia 10KΩ ¼ w, 5% Resistencia precisión 1KΩ ¼ w, 1% 27 R/5K/25/1% Resistencia precisión 5KΩ ¼ w, 1% 28 29 R/4K/25/1% R/20K/25/1% Resistencia precisión 4KΩ ¼ w, 1% Resistencia precisión 20KΩ ¼ w, 1% 30 5327 Transformador para medición de corriente 5 amperes, Amecon Transformador para medición de voltaje 240/6 Vca, Intramor Fuente de alimentación, entrada universal y salida de +15 Volts @ 1 A. Tarjeta de circuito impreso 31 32 32 Descripción - 155 - Localización (Identificación) Cant. U1 U2 U3 U4 U5 U6 U7 U8 U6 U9 U10, U11, U12 RP1-RP5 J1,J2,J3,J4(a,b,c) SV1,SV2,SV3 Y1 Y2 D1 SW1 C6, C7 C4, C13, C15, C17 C9, C10 C14, C16, C18 C19-C31 R2 R3 R4, R5, R6, R7, R14, R23, R30, R21, R18 R10, R11, R26, R28, R20, R15 R8, R13, R4, R29, R22, R17 R9, R12, R25, R27, R19, R16 TC1, TC2, TC3 1 1 1 1 1 1 1 1 1 1 3 5 7 3 1 1 1 1 2 4 2 3 13 1 4 9 TP1, TP2, TP3 3 FTE1 y FTE2 2 6 6 6 3 1 Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 156 Información de Componentes Diagrama de tiempos de escritura a periféricos por el microcontrolador. Diagrama de tiempos y operación del UART. - 157 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 158 Información de Componentes - 159 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 160 Información de Componentes - 161 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 162 Información de Componentes Diagrama de tiempos del inicio de conversión del ADC Diagrama de tiempos de un ciclo de conversión del ADS7864 - 163 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 164 Información de Componentes - 165 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 166 Información de Componentes - 167 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 168 Anexo C Bibliografía y Referencias. -169 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 170 Bibliografía y Referencias [1] IEEE STD 1159-1995, IEEE Recommended practices for monitoring electric power quality. Estándar. [2] Comisión Federal de Electricidad, Qué es CFE, Información, Transmisión y Distribución. página Web www.cfe.gob.mx [3] La distorsión armónica y su relación con el factor de potencia. Reporte. Mexaltec SA de CV. [4] Handbook for electricity metering 9th edition; Edison Electric Institute. [5] Comisión Federal de Electricidad, Manual del Verificador, 1991. [6] Comisión Federal de Electricidad, Curso de Medición, Tomo I y II. [7] G. Vidrio, G. Jiménez, José M. Gómez, José A. Mtz. y R. Castán, Especificación de un Equipo de Pruebas de Medidores de Energía Eléctrica, Instituto de Investigaciones Eléctricas, 1997. [8] C. Dugan Roger, F. McGranaghan Mark y Wayne Beaty H, Electrical Power Systems Quality, Editorial McGraw-Hill, USA, 1996. [9] IEEE STD 519-1992, IEEE Recommended practice and requirements for Harmonic control in electrical power systems. Estándar [10] Charting Tools for Windows, Quinn-Curtis Inc. Manual de Usuario. - 171 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión [11] Real-Time Graphics ActiveX Control, Quinn-Curtis Inc. Manual de Usuario. [12] GE KV Vector Electricity Meter; General Electric, User Manual. [13] Jiménez Hdez. Dalila, Sistema Operativo para el Equipo Portátil para Pruebas en campo de Medidores de Energía Eléctrica, Instituto de Investigaciones Eléctricas, 1998. [14] Vidrio L. Gilberto, Gómez L. J. Martín, Castán L. Roberto, Orozco V. Jaime A. Estructura de Comunicaciones del sistema de Medición SIM-IV, Documento de diseño, Instituto de Investigaciones Eléctricas, 2001. [15] 8-Bit Embedded Controller handbook, Intel Corporation USA, 1989. [16] ADS7864, Analog to digital converter, Burr-Brown Products, Hojas de datos. [17] AT89C52, 8-bit Microcontroller with 8K bytes flash, Atmel Corporation, Hojas de datos. [18] AT89 Series Hardware Description, Atmel Corporation, Hojas de datos. [19] www.mikeholt.com/technical.php?id=powerquality/technicalpowerqualityarticles. Pagina sobre artículos y libros dedicados a la calidad de la energía. [20] www.powerquality.com Revista Power Quality, especializada en Calidad de la energía. 172 Bibliografía y Referencias [21] www.electrotek.com Electrotek Concepts. Análisis, planeación y soluciones a sistemas eléctricos de potencia. [22] www.idt.com Integrated Device Technology Inc. [23] www.ti.com Burr-Brown-Texas Instruments. [24] www.atmel.com [25] www.raisonance.com Atmel Corporation. Raisonance S.A. Software y herramientas de desarrollo para microcontroladores. - 173 - Sistema de medición digital de parámetros Eléctricos, para análisis y diagnóstico de circuitos eléctricos de media y baja tensión 174