INFRAESTRUCTURA DE MEDICION
AVANZADA PARA MICRORREDES
ELECTRICAS
Autor
Tatiana Morales Vega
Tutores
Francisco Santamaría Piedrahita, Ph.D
César Leonardo Trujillo, Ph.D
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
Maestría en Ciencias de la Información y las Comunicaciones
Énfasis en Teleinformática
Bogotá, Colombia
febrero de 2018
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 2
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 3
Tabla de Contenido
Resumen .............................................................................................................................. 8
Palabras Clave ..................................................................................................................... 8
1. INTRODUCCION ........................................................................................................... 9
1.1 PLANTEAMIENTO DEL PROBLEMA .................................................................... 9
2. Objetivos ...................................................................................................................... 13
2.1 Objetivo General .................................................................................................. 13
2.2 Objetivos Específicos ........................................................................................... 13
3. MARCO TEÓRICO ...................................................................................................... 14
3.1 MICRORREDES ELÉCTRICAS ........................................................................... 14
3.2 Gestión de la Energía en Microrredes .................................................................. 16
3.2.1 Sistema de Gestión en microrredes .............................................................. 16
3.2.2 Estrategias de gestión para el sistema de gestión en microrredes ............... 17
4. ARQUITECTURA DEL SISTEMA AMI ........................................................................ 19
4.1 MÓDULOS DEL SISTEMA AMI ........................................................................... 19
4.1.1 Unidad de medida ......................................................................................... 20
4.1.2 Unidad concentradora ................................................................................... 20
4.1.3 Sistema de gestión y operación .................................................................... 20
4.1.4 Sistema de comunicaciones ......................................................................... 21
4.1.5 Interfaces del sistema AMI ............................................................................ 23
4.1.6 Seguridad ...................................................................................................... 26
4.2 REQUISITOS PARA EL SISTEMA AMI ............................................................... 26
4.2.1 Requisitos de la unidad de medida ............................................................... 26
4.2.2 Requisitos de la unidad concentradora ......................................................... 31
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 4
4.2.3 Requisitos del sistema de gestión y operación ............................................. 32
4.2.4 Requisitos de comunicaciones ...................................................................... 33
4.2.5 Requisitos de seguridad ................................................................................ 35
5. IMPLEMENTACION Y PRUEBAS ............................................................................... 39
5.1 IMPLEMENTACION AMI ...................................................................................... 39
5.1.1 Unidad de Medida ......................................................................................... 39
5.1.1 Módulo de seguridad ..................................................................................... 45
5.1.2 Módulo de comunicaciones ........................................................................... 46
5.1.3 Unidad concentradora ................................................................................... 47
5.1.4 Sistema de gestión y operación .................................................................... 48
5.2 PRUEBAS DEL SISTEMA AMI ............................................................................ 51
5.2.1 Pruebas de la Unidad de medida .................................................................. 53
5.2.2 Pruebas de comunicaciones ......................................................................... 58
5.2.3 Prueba de seguridad ..................................................................................... 61
6. CONCLUSIONES ........................................................................................................ 67
7. LINEAS FUTURAS ...................................................................................................... 68
8. REFERENCIAS ........................................................................................................... 69
9. ANEXOS ...................................................................................................................... 72
9.1 Características eléctricas de los sensores ........................................................... 72
9.2 Diagramas circuitales de la unidad de medida ..................................................... 74
9.3 Código pruebas AES ............................................................................................ 77
9.4 Código encriptación .............................................................................................. 81
9.5 Código del dispositivo de procesamiento dsp ...................................................... 83
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 5
Listado de Figuras
Figura 1. Esquema de una microrred [21] .......................................................................... 15
Figura 2. Arquitectura del sistema AMI ............................................................................... 19
Figura 3. Modelo ISO-OSI de referencia de siete capas .................................................... 24
Figura 4. Flujo de datos y señales de control en una microrred ......................................... 34
Figura 5 Esquema general del ataque MINM ..................................................................... 37
Figura 6.Módulos del sistema AMI implementado .............................................................. 39
Figura 7 Módulo Medidor .................................................................................................... 40
Figura 8. Vista frontal de la etapa de sensores del medidor .............................................. 40
Figura 9. Diagrama de bloques de la sección de acondicionamiento de la señal de tensión
............................................................................................................................................ 41
Figura 10.Diagrama de bloques del acondicionamiento de la señal de medición de
frecuencia. .......................................................................................................................... 42
Figura 11.Diagrama de bloques del acondicionamiento de la señal de corriente. ............. 42
Figura 12. Diagrama de bloques del acondicionamiento de corriente para generar PWM 43
Figura 13.Diagrama de bloques para la obtención del PWM del ángulo de desfase. ........ 44
Figura 14.Vista frontal del módulo de acondicionamiento de señales y procesamiento de
datos ................................................................................................................................... 45
Figura 15 Composición del sistema de seguridad del AMI ................................................. 45
Figura 16 Etapas del sistema de comunicaciones ............................................................. 46
Figura 17.Vista frontal módulo de comunicaciones ............................................................ 47
Figura 18. Composición de la unidad de medida ............................................................... 47
Figura 19. Diagrama de flujo del algoritmo de toma de decisión del sistema de gestión y
operación ............................................................................................................................ 49
Figura 20 Esquema del sistema AMI sobre la microrred .................................................... 52
Figura 21.Topología de la unidad de medida del sistema AMI sobre la microrred ............. 52
Figura 22 Disposición de los módulos para las pruebas del medidor ................................ 53
Figura 23. Montaje de los medidores AMI para pruebas de las unidades de medida,
concentrador ....................................................................................................................... 54
Figura 24 Módulos de gestión y operación ......................................................................... 56
Figura 25. Composición de la trama de datos de la unidad de medida .............................. 56
Figura 26. Método de captura de datos para el sistema AMI ............................................. 57
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 6
Figura 27 Prueba del módulo de comunicaciones .............................................................. 58
Figura 28. Medición del espectro radioeléctrico en la banda de 868.5 MHz (LoRa) .......... 59
Figura 29 Topología de la red LoRa en estrella para las pruebas de comunicaciones ...... 60
Figura 30 Prueba de seguridad .......................................................................................... 61
Figura 31 Descripción del certificado SSL .......................................................................... 62
Figura 32 Archivo de clave pública RSA ............................................................................ 63
Figura 33 Lectura del mensaje en el servidor ..................................................................... 64
Figura 34 velocidad promedio de autenticación ................................................................. 65
Figura 35 Mensaje de prueba y su velocidad promedio de envío. ..................................... 66
Figura 38 Diagrama circuital del módulo de sensores ........................................................ 74
Figura 39 Diagrama circuital del circuito de acondicionamiento y protección .................... 75
Figura 40 Diagrama circuital del dispositivo de procesamiento DSP ................................. 76
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 7
Listado de Tablas
Tabla 1 Referencias normativas para los requisitos metrológicos de la Unidad de Medida
............................................................................................................................................ 28
Tabla 2 Componentes utilizados en la unidad de medida .................................................. 41
Tabla 3 Componentes utilizados en la unidad concentradora ............................................ 51
Tabla 4 Comparación tensiones de entrada vs unidad de medida ..................................... 54
Tabla 5 Comparación corrientes de entrada vs unidad de medida .................................... 55
Tabla 6 Resultados del delay y PDR para el transmisor de la unidad de medida .............. 60
Tabla 8-1. Características del transductor de corriente LEM (LTSR 25-NP). ..................... 72
Tabla 8-2. Características del transductor de tensión LEM (LV-25P). ............................... 73
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 8
RESUMEN
En este proyecto se diseñaron e implementaron los elementos estructurales de una
Infraestructura de Medición Avanzada para microrredes eléctricas, atendiendo los
requisitos y recomendaciones principales plasmados en la norma NTC 6079 de 2014. Los
dispositivos de medición, adquisición y transmisión de datos implementados realizan las
funciones de monitoreo de los elementos de generación y consumo en una microrred, que
son administrados por un sistema de gestión y operación ubicado en un dispositivo
concentrador, éste a su vez mantiene el balance de potencia entre las fuentes y las cargas
para la asignación de conexión/desconexión de dispositivos en la microrred. Establecidos
los elementos estructurales del sistema AMI, al sistema se le realizaron dos tipos de
pruebas, la primera orientada al funcionamiento de la unidad de medida, transmisión de
datos y el sistema de gestión; y la segunda con la validación del funcionamiento del sistema
de seguridad.
PALABRAS CLAVE
Generación Distribuida, Microrredes Eléctricas, Fuentes No Convencionales de Energía,
Sistema de Medición.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 9
1. INTRODUCCION
Las microrredes eléctricas surgen como solución a la generación de energía en el mismo
lugar de consumo, incluyendo las zonas donde no hay conexión a la red eléctrica
convencional. Se hace uso de la generación distribuida involucrando fuentes no renovables
para mantener la autonomía en el servicio. Debido a que los recursos disponibles no son
continuos como la generación eólica y la radiación solar, hacen que la intermitencia en la
generación sea común y más acentuada en zonas apartadas. La forma de realizar un
balance adecuado entre la generación y consumo, requiere del uso de modelos de gestión
de energía apoyados en las tecnologías de la información y comunicaciones que permitan
tener actualizado en tiempo real el estado de los elementos de la microrred.
De esta forma, los grupos de investigación LIFAE, GCEM y GITUD han desarrollado
diversos proyectos aplicados a microrredes eléctricas con la financiación del Centro de
Investigaciones y Desarrollo Científico (CIDC), con el propósito de tener una infraestructura
eléctrica con diferentes fuentes no renovables y cargas controladas, formando
investigadores desarrollando proyectos en Control, Gestión Energética, Comunicaciones y
Electrónica de Potencia que permitan ser un referente nacional en el área.
1.1 PLANTEAMIENTO DEL PROBLEMA
Recientemente ha sido aceptado he implementado en todo el mundo el concepto de
microrred, debido a sus características de mejor utilización de energía, reducción de la
demanda, y el uso extendido de fuentes renovables de energía. Estas son utilizadas junto
a sistemas avanzados de potencia con funciones automáticas de monitoreo, diagnóstico y
reparación. En ellas la medición de varios parámetros se ha convertido en una tarea crucial
[1] ya que varias circunstancias cambian los parámetros de la red, tales como fluctuaciones
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 10
en la demanda, defectos en transformadores, aparición de armónicos, perturbaciones
atmosféricas, etc [2]. Las redes eléctricas del futuro son sistemas inteligentes de suministro
de energía que soportan integración de potencia (plug and play) y servicios de información
y seguridad. Poseen un amplio rango de atributos que les permite hacer frente a la
distribución de flujo de potencia, entrega intermitente de energía, fallos en las líneas de
transmisión, sistemas de almacenamiento de energía, comandos y control de la
infraestructura para lograr mayores eficiencias [3]. Esto se logra con el desarrollo de una
infraestructura avanzada de medición (AMI por sus siglas en ingles), sin embargo, las
investigaciones enfocadas al desarrollo de AMI, hasta ahora están empezando. Por lo
general, los dispositivos AMI deben comunicarse con los demás dispositivos a través de
varios protocolos de comunicaciones, medios físicos, y túneles seguros; así como transferir
los datos siguiendo políticas o protocolos de seguridad, ya que ataques a la seguridad
debido a errores de configuración o a violaciones de restricciones tienen el potencial de
causar daños críticos, incluyendo cortes de energía y destrucción de equipos [4].
En una microrred se realizan dos actividades primordiales, como lo son la gestión de los
recursos energéticos [5] y el control en los equipos de conversión de energía [6], orientados
a mantener el balance de la energía generada por las fuentes y su consumo en las cargas.
En ese sentido el sistema se torna inteligente en la medida que pueda identificar la demanda
y se logre asignar los recursos energéticos disponibles en tiempo real prolongando así la
autonomía de la microrred [7].
Las fallas en el servicio energético en una microrred aislada están ligadas a la desatención
de la demanda [8], debido a la falta de recursos energéticos disponibles, requiriendo así del
suministro de energía de la red eléctrica convencional cambiando al modo de operación
interconectado [9]. Por otro lado, el desconocimiento de eventos inesperados como
sobretensiones, huecos de tensión, exceso de generación entre otras, hacen que el sistema
no opere adecuadamente [10].
Aunque existen sistemas de medición y monitoreo convencionales, como los SCADA, estos
no reúnen los requerimientos de disponibilidad y persistencia de la información, incluso no
cuentan con sistemas de comunicaciones eficientes y redundantes para la transmisión de
los datos que le permitan al sistema de gestión tomar decisiones para la
activación/desactivación de fuentes y la conexión/desconexión de cargas en una microrred
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 11
en tiempo real. La mejor forma de identificar el comportamiento de la demanda y el de las
fuentes de generación, consiste en realizar la medición de los niveles de tensión, corriente,
fase, frecuencia y potencia; parámetros que también son utilizados en los sistemas de
control.
Esto hace necesario establecer una infraestructura de medición avanzada que registre las
variables mencionadas y se transmitan a través de esquemas de comunicaciones que
recolecten estas medidas constantemente en una microrred. El sistema de
comunicaciones debe cumplir con los requerimientos básicos de una infraestructura de
comunicaciones como lo son la seguridad, tiempos de retardos bajos, confiabilidad y
escalabilidad [11]. Además de esto, si se tiene en cuenta que el esquema de operación de
una microrred es dinámico [12], los dispositivos de medición avanzada deben permitir la
aplicabilidad del esquema de control que esté operando en el momento. Esto influenciará
sobre los cambios de topología y los requerimientos de tráfico para el intercambio de
información y control. Una interacción que no se encuentre alineada dentro de los
elementos de la microrred por causa de un sistema de medición obsoleto y con sistemas
de comunicaciones poco robustos, generará inestabilidad en la operación de la microrred
ocasionando una falla en el servicio [13].
Hoy en día las Smart Grid (SG) son la última tendencia en el desarrollo y revolución de los
sistemas de energía eléctrica [14]. La comisión europea, USA, China, Japón, Corea del sur,
Australia, Tailandia y otros países, han estudiado e investigado intensamente para
conseguir adelantos tecnológicos en esta área [15], [16]. La mayor parte del trabajo
inteligente de una SG ha sido logrado en las redes de distribución y en el lado del usuario.
Aparte de eso, la instalación de una infraestructura avanzada de medición (AMI) es
considerada como un puente hacia la construcción de SG. Los innegables beneficios de los
sistemas AMI incluyen una reducción en el proceso de recolección y medición de datos,
tarea que típicamente es realizada por humanos. Además, las características anti-
manipulación como el servicio remoto de conexión/desconexión puede realizarse en el
sistema AMI [17].
En la última década, los sistemas de comunicaciones en redes eléctricas se centran
en los medidores inteligentes, los colectores de información y otros dispositivos de
gestión de consumo de energía. Mediante estos, los usuarios y proveedores tienen acceso
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 12
en tiempo real a la información histórica y actual de cantidad de carga, consumo, perdidas,
caída de energía, flujo de energía y facturación de los usuarios asociados a la red,
comprendido en un marco propuesto como AMI [14].
En una microrred hay servicios que involucran innovación y eficiencia en el manejo de
energía, que ofrecen confiabilidad operacional y ventajas de valor agregado para clientes y
proveedores de energía. El mercado potencial para las microrredes muestra que harán
parte de la más amplia y critica infraestructura desplegada en el siglo 21 [18]; de la cual la
AMI es su principal componente, ya que a diferencia de las redes tradicionales, las redes
inteligentes del futuro están compuestas por diversos dispositivos que hacen parte de la
AMI, tales como medidores inteligentes, colectores inteligentes de datos, sistemas de
cabecera, hosts, routers, firewalls, etc [18]. Debido al gran impacto que tienen las
infraestructuras avanzadas de medición en el desarrollo de las redes inteligentes de
suministro de energía eléctrica del futuro, y en el desarrollo de microrredes eléctricas, la
inversión en investigación para el desarrollo de AMI es prioritaria ya que:
De las experiencias operacionales en otros países con AMI se han encontrado muchas
ventajas, sin embargo, su construcción no es fácil debido a la compleja comunicación
entre los millones de medidores de potencia y que las investigaciones enfocadas al
desarrollo de AMI recién están comenzando.
Los métodos para tratar los cortes de energía por parte de las compañías son limitados
prácticamente por los sensores y la información disponible que generalmente se obtiene
de sistemas SCADA (supervisory control and data adquisition), conectados a las
subestaciones. Por definición, un sistema AMI es el único sistema en el cual todos los
segmentos de la línea y las subestaciones de todo el sistema son detectables.
Las microrredes son el resultado de la actualización de redes de energía a lo largo de los
últimos 20 años, y han sido promovidas por varios gobiernos como una manera de
encaminarse hacia la independencia energética, combatir el calentamiento global y resistir
emergencias.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 13
2. OBJETIVOS
2.1 OBJETIVO GENERAL
Diseñar e implementar una Infraestructura de Medición Avanzada para la gestión de los
recursos energéticos en una microrred.
2.2 OBJETIVOS ESPECÍFICOS
Realizar el análisis de requerimientos para la operación de una microrred eléctrica
en términos de adquisición, procesamiento y transmisión de datos e identificar sus
posibles fallos.
Diseñar e implementar los nodos sensores/actuadores que realicen la adquisición,
procesamiento y transmisión de tensión, corriente, frecuencia, fase y potencia en
los elementos que hacen parte de una microrred eléctrica.
Diseñar e implementar un sistema de gestión energética que a partir de los datos
generados en los nodos sensores/actuadores realice el balance de energía entre la
generación y consumo.
Analizar y evaluar la Infraestructura de Medición Avanzada propuesta en términos de
latencia, pérdida de paquetes y Jitter que garantice la operación de la microrred.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 14
3. MARCO TEÓRICO
3.1 MICRORREDES ELÉCTRICAS
Una microrred puede definirse como la interconexión de dispositivos de almacenamiento
de energía, recursos energéticos distribuidos (DERs), y cargas dentro de límites definidos
y que actúa como una entidad individual y controlable. Las microrredes están pensadas
para proveer servicio eléctrico confiable cuando están conectadas al sistema de energía
eléctrica, cuando operan como una isla eléctrica [19], y durante la transición entre estos dos
estados. El sistema de control de la microrred debe ser estable en estos tres modos de
operación: conectado a la red, aislado de la red (isla), y transiciones entre los dos estados
anteriores. El sistema de control de la microrred debe tener autoridad sobre suficientes
recursos (capacidad de generación, capacidad de almacenamiento electroquímico o
electromecánico, herramientas para gestión de carga, etc) disponibles para proveer servicio
bajo condiciones de aislamiento por un periodo predeterminado de tiempo. Bajo
condiciones de estado estable es deseable el despacho a uno o varios objetivos [5].
Los DERs cuya potencia provienen del viento o el sol son atractivos porque la energía
creada reemplaza la generación de combustible fósil, y en general contribuye a la reducción
de emisiones de gases de efecto invernadero. Las pérdidas en la transmisión, distribución
y en sistemas eléctricos secundarios también son reducidas. La reducción más significativa
de perdidas ocurre en las plantas de energía fósil donde cerca del 60% de la energía
química es liberada en cuerpos de agua o en la atmosfera [20].
En la figura 1, se muestra la estructura de una microrred, incluyendo un dispositivo de
almacenamiento de energía, DERs tales como turbinas de viento y paneles solares, una
micro turbina generadora, y una carga que puede ser la combinación de cargas
comerciales, residenciales, o industriales. En el modo conectada a la red, una microrred
opera en paralelo con el sistema de energía eléctrica; también se pueden integrar múltiples
microrredes con la red general, donde cada microrred es vista como una parte integral del
sistema de distribución, este podría ser un ejemplo de una SG.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 15
Figura 1. Esquema de una microrred [21]
En el modo aislado, la microrred es desconectada de la red general y alimenta solamente
cargas en los límites de la microrred. Un sistema autónomo de control debe mantener la
tensión y la frecuencia dentro de los límites predefinidos. El modo de transición entre
conectado y aislado de la red general, ocurre cuando el sistema de energía eléctrica deja
de estar disponible. Cuando la microrred está operando en modo aislado y el sistema de
potencia vuelve a estar disponible, el sistema de control debe sincronizar y conectar los
sistemas.
Los sistemas expuestos anteriormente son concebidos para operar en microrredes
eléctricas que manejan niveles de potencia media y baja. Sin embargo, la autonomía de
operación depende de una infraestructura que permita realizar mediciones, analizar los
datos, tomar decisiones en instantes de tiempo cortos. Para esto es necesario establecer
estrategias de gestión que faciliten la gestión y operación de la micorred soportado en una
infraestructura de medición inteligente. Es por esta razón que uno de los objetivos del
presente proyecto se centra en el hecho diseñar e implementar una infraestructura de
medición avanzada que permita la gestión de recursos energéticos en una microrred.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 16
3.2 GESTIÓN DE LA ENERGÍA EN MICRORREDES
Los programas de la gestión de la demanda de energía se diseñan con el propósito de
reducir el consumo de energía total y la reducción en la curva de la demanda de energía.
Por lo que la eficiencia energética, la conservación de la energía y la respuesta a la
demanda hacen parte de la estrategia para la reducción de la demanda de energía,
requiriendo un trabajo coordinado para que sean eficientes. Dado que la generación
distribuida presenta un flujo bidireccional de energía debido a la forma de generación y la
aparición de nuevos actores del mercado que generan y consumen su propia energía,
obligan a plantear estrategias de gestión más flexibles.
El uso de medidores inteligentes en los sistemas de gestión de energía, incluyen al
consumidor como un elemento controlable, facilitando realizar una regulación de la curva
de generación en usuarios residenciales e industriales. Para esto, el sistema de gestión de
energía se centra en maximizar cinco aspectos clave: seguridad, disponibilidad, eficiencia,
productividad y sostenibilidad [22]. Las estrategias de control y operación de una microrred
pueden ser muy diferentes a las empleadas en los sistemas de potencia convencionales,
por ejemplo en las fuentes de energía y cargas distribuidas con las características en estado
estable y dinámicas, su conexión y desconexión inmediata a la microrred, así como en los
sistemas de almacenamiento de energía que utilizan los excedentes de energía.
3.2.1 Sistema de Gestión en microrredes
Se utiliza para administrar y operar una microrred automáticamente, de tal forma que al
presentarse una falla en la red externa, la microrred se desconecta automáticamente,
operando en modo isla. Las estrategias de control en este modo, mantienen estables la
frecuencia y en la microrred, de lo contrario, la microrred saldría de operación. Al momento
de superar la falla, la microrred automáticamente retorna al modo conectado a red.
Teniendo en cuenta los parámetros de operación de la microrred, las principales tareas del
sistema de gestión de energía relacionadas en [23] son:
Recopilar la información de los equipos de la microrred, incluyendo los tipos, las
limitaciones, el costo inicial y los ciclos de mantenimiento de las unidades
generadoras, y los efectos sobre el medio ambiente, entre otros.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 17
Con base en pronósticos meteorológicos exactos, hacer el mejor uso de las energías
renovables para reducir la contaminación de los generadores convencionales.
Determinar la cantidad de energía intercambiada cuando la microrred está conectada
a la red externa, y ajustar los niveles de potencia y tensión de cada GD para
garantizar la estabilidad de la frecuencia de la microrred cuando opere de manera
aislada.
Estabilizar la microrred durante la transición entre el modo conectado a la red y el
modo isla.
Proporcionar una estrategia sencilla para que sea conveniente para los clientes
participar en el mercado eléctrico de las microrredes y puedan compartir sus
beneficios. En relación con los precios de la energía en el mercado, los beneficios de
los productores, consumidores y las empresas de energía pueden ser equilibrados.
3.2.2 Estrategias de gestión para el sistema de gestión en microrredes
La producción de potencia activa y reactiva debe ser compartida entre todas las unidades
de fuentes de energía distribuida; por lo que se debe asignar referencias de potencia real y
reactiva, y también otras señales de control apropiadas para las fuentes renovables de
energía, las fuentes convencionales y las cargas controlables.
3.2.2.1 Gestión de la energía a largo plazo y balance de potencia a corto
plazo
La gestión de la energía a largo plazo incluye la predicción de los recursos disponibles
provenientes delas fuentes de energía distribuida para cada hora e incluye la dependencia
temporal de la fuente principal, los impactos ambientales, y el costo de la generación.
También la gestión de cargas controlables que pueden ser conectadas/desconectadas de
acuerdo con los requerimientos del sistema; la provisión de un nivel de capacidad de
reserva de energía acorde con el mercado eléctrico y el pronóstico de demanda de carga.
Por otro lado, el balance de potencia a corto plazo incluye: la regulación de la tensión RMS
y control de la frecuencia fundamental; el despacho de potencia en tiempo real entre las
fuentes internas del sistema de energía distribuido. El sistema de supervisión energética
está compuesto por un sistema central, que abarque toda la microrred para la gestión de la
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 18
energía a largo plazo y otro antes de la carga, que realice el balance de potencia en corto
tiempo..
3.2.2.2 Sistema de Gestión de la energía en regiones apartadas
Una de las características más importantes de las microrredes eléctricas es su capacidad
de operar y suministrar electricidad a regiones remotas o de difícil acceso, en donde no
llega el sistema interconectado. En este sentido la alternativa de implementar una microrred
en regiones apartadas es aprovechar los recursos renovables distribuidos en el área con
objetivos claros como: reducir al mínimo el uso de combustible diésel, entregar puntos de
ajuste para las fuentes de generación, incluyendo el banco de baterías, enviar señales a
los consumidores que promueven cambios de comportamiento.
4. ARQUITECTURA DEL SISTEMA AMI
La arquitectura del sistema AMI está compuesta por diferentes módulos que varían según
el diseño del fabricante y las tecnologías utilizadas por cada entidad prestadora del servicio.
En la figura 2 se muestra en diagrama de bloques la arquitectura del sistema AMI.
Figura 2. Arquitectura del sistema AMI
4.1 MÓDULOS DEL SISTEMA AMI
Según la norma NTC 6079 del 2014, la arquitectura del sistema AMI se estructura en cinco
módulos: unidad de medida, unidad concentradora, sistema de operación y gestión,
comunicaciones y seguridad.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 20
4.1.1 Unidad de medida
Es la encargada de realizar la medición de la energía eléctrica, visualizarla y realizar la
acción de conexión/desconexión. El medidor de energía tiene las funciones básicas de
medir y/o registrar la energía eléctrica recibida o suministrada a través de un dispositivo que
realice la medición de forma directa con un transformador de medida o indirecta empleando
sensores. El visualizador muestra la energía registrada por el medidor, que puede
encontrarse incorporado al medidor de energía eléctrica o como dispositivo externo.
Finalmente, el dispositivo de conexión/desconexión es capaz de interrumpir y restablecer
el flujo de energía eléctrica operado por medio de un comando enviado a través de la unidad
de medida o de la unidad concentradora.
4.1.2 Unidad concentradora
Es un elemento intermedio entre la unidad de medida y el sistema de gestión y operación,
que opera como puerto de enlace (pasarela) o como puerto de enlace y almacenamiento,
sin embargo, no es un componente esencial de un sistema AMI, ya que la comunicación
podría darse directamente dependiendo del tipo de tecnología utilizada.
Tiene como tareas administrar los enlaces de comunicaciones con los medidores, el
intercambio de datos con el medidor de energía, comunicarse con el sistema de gestión y
operación y proporcionar datos a otros sistemas (opcional). Está compuesta por el
concentrador, los mecanismos de operación y mantenimiento del concentrador.
El concentrador también tiene funciones de puerta de enlace para los medidores, toma de
información y envío de comandos hacia las unidades de medida, transmisión de datos
almacenados al sistema de gestión y operación. Apoya el acceso desde el sistema de
gestión y operación a los medidores, para la toma de lecturas, histórico de consumo o el
envío de comandos.
4.1.3 Sistema de gestión y operación
El sistema de gestión y operación permite controlar, administrar y gestionar toda la
información relacionada con la medición del consumo de energía de los usuarios. También
está a cargo de la configuración, control, operación y mantenimiento de los componentes
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 21
del sistema. Dentro de sus funciones está el tratamiento de eventos y alarmas, y la
administración y operación de todas las comunicaciones del sistema.
4.1.4 Sistema de comunicaciones
El sistema de comunicaciones garantiza el flujo de información entre todos los componentes
del sistema AMI, emplean diversas interfaces y protocolos de comunicaciones para el
intercambio de información. Los enlaces de comunicaciones utilizados se clasifican en
cableados e inalámbricos.
4.1.4.1 Enlaces cableados
Son empleados por los medios de transmisión metálicos (cable) o dieléctricos (ópticos) y le
corresponde a los estándares de comunicaciones el uso de la interfaz eléctrica como medio
de transmisión, ejemplo RS-232, RS-485, ModBus, Ethernet, PSTN.
Muchos controladores y medidores emplean interfaces de comunicaciones serial por
simplicidad y su funcionalidad Maestro/Esclavo. Inicialmente se adoptaron los estándares
seriales RS-232 y RS-485 para realizar la interconexión de dispositivos y periféricos
sencillos, muchos fabricantes adoptaron los controladores seriales UART, SPI e I2C como
estándares para el despliegue y facilidad de uso de sus tecnologías.
Los medios de transmisión cableados tienen dos importantes limitaciones como son la
flexibilidad y la escalabilidad, por ejemplo utilizar PLC implica el uso de puentes o bridges
alrededor de los transformadores para pasar los datos y el ancho de banda disponible es
bajo (20 kbps); adicionalmente son dependientes de la estructura de la red a sensar [24].
Finalmente, las necesidades de velocidad y ancho de banda hicieron que se evolucionara
a la interfaz Ethernet (TCP/IP) y a la Fibra Óptica, brevemente descritos a continuación:
Ethernet,IEEE802.3:2005/Cor2‐2007
Este estándar puede alcanzar velocidades de 10 Mbps, 100 Mbps y 1 Gbps. La facilidad de
instalación y configuración son una de sus ventajas, sin embargo, el alto costo y los
requerimientos de energía no son convenientes para la conexión de todos los medidores
en una red tipo HAN.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 22
FibraÓptica
La fibra óptica últimamente se ha usado en aplicaciones de redes inteligentes como en el
backbone de comunicaciones, interconectando subestaciones con centros de control. Esto
debido a las principales ventajas de usar esta tecnología como lo son: inmunidad al ruido e
interferencia electromagnética, proveer anchos de banda del orden de los Gbps para largas
distancias del orden de los kilómetros. Empleando un tipo de cable óptico especial (Optical
Power Ground Wire, OPGW) en las líneas de transmisión y distribución, se tiene la
funcionalidad de puesta a tierra y transmisión de datos a grandes distancias con tasas de
transferencias altas.
4.1.4.2 Enlaces inalámbricos
La característica de alta escalabilidad hace que las redes de comunicaciones inalámbricas
sean un buen candidato para la transferencia de datos en una microrred rural y aislada.
Esto debido a que el uso de enlaces físicos para el despliegue y diseño de la infraestructura
de comunicaciones se torna complejo a medida que aumenta la cantidad de nodos, las
condiciones ambientales adversas en zonas desérticas, selváticas y húmedas.
A continuación, se mencionan varias tecnologías de enlaces inalámbricos que podrían ser
implementados en el sistema AMI:
XBee/LoRa,IEEE802.15.4:2006
Es un estándar considerado ideal para el monitoreo de múltiples nodos, debido a su bajo
consumo de energía, bajo costo de despliegue, características de auto-configuración y
auto-organización [25]. Especifica la capa física y de acceso al medio para las redes LR-
WPAN (Low Rate-Wireless Personal Area Networks). Dentro de las tecnologías que
adoptan y evolucionaron éste estándar están ZigBee, ZigBEE IP, WirelessHART, 6LowPAN
y LoRa. Para el uso de redes de sensores, el estándar evolucionó al IEEE 802.15.4-2015
(Low Rate Wireless Network)
Wi‐Fi,IEEE802.11:1999
Opera en la banda libre industrial, científica y médica (Industrial, Scientific, Medical, ISM)
de los 2,4 GHz y 5 GHz. La banda no licenciada es una de las ventajas que ofrece esta
tecnología, siendo robusta en ambientes ruidosos. Sin embargo, presenta un consumo de
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 23
energía más alto que en el caso de los estándares IEEE 802.15.4. El estándar convencional
con sus derivaciones IEEE 802.11 a/b/g/n/ac, ha mejorado aspectos como el consumo de
energía aplicado a las redes de sensores con la enmienda al estándar IEEE 802.11ah.
4.1.5 Interfaces del sistema AMI
Las interfaces del sistema AMI permiten realizar el enlace de comunicaciones entre la
unidad de medida y el concentrador o el sistema de gestión y operación y entre el
concentrador y el sistema de gestión y operación. A continuación se describe brevemente
su funcionalidad.
4.1.5.1 Unidad de Medida- Unidad Concentradora (UM-UC)
La interfaz de la unidad de medida - unidad concentradora (UM-UC), permite el enlace
bidireccional entre la unidad de medida y la unidad concentradora. La información desde la
unidad de medida corresponden a lecturas, intentos de sabotaje, que viajan hacia el
concentrador de datos para almacenarse o se envíe al sistema de gestión y operación a
través de la interfaz unidad concentradora – sistema de gestión y operación (UC-SGO). En
sentido contrario, la unidad concentradora envía órdenes y/o información desde el sistema
de gestión hacia la unidad de medida.
4.1.5.2 Unidad Concentradora – Sistema de Gestión y Operación (UC-
SGO)
La interfaz está presente cuando existe unidad concentradora como intermediario para los
enlaces de comunicaciones entre la unidad de medida y el sistema de gestión y operación.
Esta interfaz permite los enlaces bidireccionales entre la unidad concentradora y el sistema
de gestión del sistema AMI. Permite el intercambio de los datos que la unidad de medida
envió al concentrador hacia el sistema central, en el sentido contrario se envían órdenes e
información desde el sistema central hacia el concentrador, para que posteriormente se
envíe a la unidad de medida a través de la interfaz UM-UC.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 24
4.1.5.3 Unidad de Medida – Sistema de Gestión y Operación (UC-GSO)
Esta interfaz permite tener los enlaces de comunicaciones bidireccionales entre la unidad
de medida y el sistema de gestión, enviando los respectivos comandos, ordenes,
información, datos entre otros en las arquitecturas de red donde la unidad concentradora
está ausente.
4.1.5.4 Protocolos de comunicaciones y modelo de datos
Un modelo muy reconocido que organiza el concepto de sistemas de comunicaciones es el
modelo de siete capas del OSI de ISO. En la figura 3 se muestra el modelo de capas del
OSI.
Figura 3. Modelo ISO-OSI de referencia de siete capas
Debido al uso de diversos dispositivos, tecnologías y protocolos de comunicaciones, es
esencial asegurar la interoperabilidad entre las redes de comunicaciones formadas,
utilizando estándares y arquitecturas de red abiertas. Esto permite el uso de métodos y
técnicas no propietarias; licencias libres de cargo por su uso o distribución; sin limitaciones
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 25
con respecto al área de uso, tipo de usuario o tecnologías y productos particulares; y están
disponibles y son adoptadas como estándares internacionalmente. La interoperabilidad
también se debe garantizar a nivel de aplicaciones.
Es común que hoy en día se relacionen o se ubiquen los protocolos utilizados en alguna
de las capas que maneja el modelo TCP/IP, independientemente de si se utilizan o no
los protocolos propuestos para este modelo. TCP/IP está compuesto por 4 capas: Enlace,
Red, Transporte y Aplicación. En cuanto estándares enfocados a la medición e
intercambio información, se ha resaltado en gran medida el estándar DLMS/COSEM
conocido también como IEC 62056 internacionalmente. DLMS (Device Language
Message Specification) compone los estándares y protocolos descritos en IEC 62056, y
COSEM ó Companion Specification for Energy Metering, describe la estructura de los
datos al nivel de aplicación.
Entre los protocolos que componen el estándar DLMS/COSEM, se encuentra i) a nivel de
enlace, para transferencia de información punto a punto el protocolo HDLC; ii) el nivel de
transporte y red, se utilizan los protocolos UDP/IP, para comunicaciones no orientadas a
la conexión, o TCP/IP para orientadas a la conexión [26], soportados sobre IPv4.
Actualmente DLMS User Association se encuentra trabajando conjuntamente con ZIGBEE
Alliance para incluir DLMS/COSEM sobre redes Zigbee [27]. SML (Smart Language
Message) y el estándar internacional IEC61850, enfocado a la automatización de
estaciones [28], de igual forma que COSEM, son enfocados a la capa de aplicación, y
también se pueden utilizar sobre la pila de protocolos TCP/IP, pero no se ha obtenido el
mismo rendimiento como se demuestra en [29].
Para transmisión de información entre equipos inteligentes y estaciones controladoras
se ha implementado el estándar DNP3, altamente utilizado en Estados Unidos por
empresas prestadoras del servicio de energía, y en varios lugares expandido para otros
servicios como agua o gas. Este estándar cuenta con 3 capas, que referenciándolas con
el modelo TCP/IP, vienen siendo: Enlace, transporte y aplicación. Estudios recientes
demuestran la posibilidad de utilizar este estándar sobre TCP/IP en comunicaciones para
redes inteligentes [30], [31],[32]; sin embargo, a pesar de su funcionalidad y su seguridad,
presenta limitaciones en cuanto a los tiempos de respuesta.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 26
4.1.6 Seguridad
El módulo de seguridad trata especialmente la seguridad en las comunicaciones y la
información, especialmente en el trasporte y almacenamiento de datos. Este componente
se debe incluir como aspecto esencial en cada uno de los módulos e interfaces del sistema
y la elección de tecnologías o soluciones de seguridad dependen de las características de
cada proyecto.
4.1.6.1 Niveles de seguridad
Son los esfuerzos mínimos necesarios para lograr un buen comportamiento de la seguridad
establecida, en caso de un ataque directo a los mecanismos de seguridad, y se pueden
clasificar en tres niveles:
Nivel Básico (N1): Proporciona una protección adecuada frente a un ataque de bajo nivel, dando respuesta parcial a los requisitos de seguridad (ej: ataque accidental o de baja complejidad). Nivel Medio (N2): Ofrece seguridad frente a un ataque de nivel intermedio, dando una respuesta convincente a los requisitos de seguridad (ej: violación de seguridad del sistema que no es fácil de realizar). Alto Nivel (N3): Proporciona protección adecuada frente a un ataque de alto nivel, dando una respuesta incuestionable a las exigencias de seguridad (ej: violación de seguridad del sistema con planeación y organización).
4.2 REQUISITOS PARA EL SISTEMA AMI
Los requisitos para el sistema AMI se dividen por cada módulo según sus componentes y
funciones, es decir, para la unidad de medida, la unidad concentradora, el sistema de
gestión y operación, y el sistema de comunicaciones y seguridad.
4.2.1 Requisitos de la unidad de medida
Los requisitos para la unidad de medida comprenden los requisitos eléctricos, mecánicos
y metrológicos, de operación y mantenimiento, de visualización, identificación de datos,
conexión/desconexión y seguridad. Los requisitos particulares para el medidor están
relacionados en la norma NTC 5019.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 27
4.2.1.1 Requisitos eléctricos
La norma NTC 5226 establece los requisitos eléctricos para conexiones directas,
semidirectas e indirectas para las tensiones, corrientes y frecuencias normalizadas de
referencia, teniendo como base las normas NTC 4052, NTC 4569 y NTC 2147.
El consumo de potencia en el circuito de corriente, influencia de sobrecorrientes de corta
duración e influencia de autocalentamiento se clasifican según sus tipos de conexión y
clases.
Adicionalmente, no debe ser susceptible de descargas electrostáticas, y debe cumplir con
las normas NTC 5226, IEC 61000-4-2:2001 (ítem 7.5.2), IEC 61000-4-4:2004 (ítem 7.5.4),
IEC 61000-4-5:2001 (ítem 7.5.6), IEC 61000-4-6:2003 (ítem 7.5.5) y IEC 61000-4-3:2002
(ítem 7.5.3) para considerarse electromagnéticamente compatibles.
4.2.1.2 Requisitos mecánicos
Los requisitos generales para la unidad de medida se toman de la norma técnica NTC 5226,
que corresponden a la caja del medidor, bloque de terminales, tapa de bloques terminales,
distancias de seguridad y de fuga, medidor de caja aislada con protección clase II,
resistencia al calor y fuego, penetración al polvo y agua, visualización de valores medidos,
dispositivos de salida, identificador del medidor y condiciones climáticas.
4.2.1.3 Requisitos metrológicos
Los requisitos metrológicos para medida directa, semidirecta e indirecta se basan en las
normas relacionadas en la tabla 1:
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 28
Tabla 1 Referencias normativas para los requisitos metrológicos de la Unidad de Medida
Tomado de: [33]
4.2.1.4 Requisitos de mantenimiento y operación local
Estos requisitos deben tener como objetivo la realización de diagnósticos, permitir tomar
lecturas local y remotamente sin que el usuario se vea afectado como resultado de estas
funciones.
Permitir la descarga de alarmas de manera local
Contar con todos los mecanismos de seguridad que impidan que el personal no
autorizado realice estas funciones
Garantizar que el reemplazo de la batería se puede realizar con seguridad sin
desconectar el equipo ni romper el sello de calibración
No afectar la integridad de la información al cambiar una batería
Permitir actualización de forma remota y local sin afectar la información
Verificar la orden de conexión – desconexión y reporta el valor de la lectura
correspondiente
Comprobar la integridad de la información almacenada
Registrar y reportar pérdidas o inconsistencias en la información almacenada
Tener un puerto local estándar para instalación y mantenimiento
Activa clase 1 Reactiva clase 2 y 3Activa Clase 1,
0.2s y 0.5sReactiva clase 2 y 3
Límites de error de variación
en corriente
Límites de error a factores
de influencia
Arranque y funcionamiento
sin carga
Constante del medidor
Condiciones de los ensayos
Ensayos de rutina NTC 4856
Conexión Directa
Requisitos metrológicos
Conexión por medio de transformador
(S)
NTC 4052
(IEC 62053‐21)
NTC 4569
(IEC62053‐23)
NTC 2147
(IEC62053‐22)
NTC 4569
(IEC62053‐23)
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 29
Permitir lectura local y descarga de la información
Garantizar la comunicación del medidor instalado
Responder una prueba del sistema de comunicación generada por el sistema de
operación y gestión
Reestablecer la comunicación después de un evento de corte de flujo de energía
Enviar la configuración y estado de los medidores al sistema de operación y gestión
Soportar una descripción uniforme de los errores enviados
Permitir de forma local la programación, reconfiguración de parámetros y
recuperación de datos, en caso que fallen as comunicaciones remotas.
Identificar el tipo de energía suministrada y el operador correspondiente, registrando
de manera independiente las unidades de medida de otras fuentes
4.2.1.5 Requisitos del visualizador
Los requisitos del visualizador se establecen para que el usuario pueda leer su consumo
de acuerdo a la información registrada y almacenada en el medidor, el cual debe contar con
un número de serie.
4.2.1.6 Requisitos de identificación de datos
En cuanto a la gestión de datos la unidad de medida de cumplir con los siguientes requisitos:
Cada datos del medidor debe estar identificado, cumpliendo con la norma IEC
62056-6-1 o la ANSI C12.19
Facilitar el diagnostico de fallas de la unidad de medida
Los datos de identificación almacenados del medidor deben coincidir con los datos
impresos físicamente en el medidor
Proporcionar n lecturas periódicas, donde n puede ser parametrizable desde
cualquier modulo del sistema
Permitir mantenimiento local y remoto
4.2.1.7 Requisitos de desconexión y conexión
Los mecanismos de conexión y desconexión deben cumplir con los siguientes requisitos:
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 30
Permitir la comunicación bidireccional entre el sistema de operación y gestión y el
mecanismo de corte, validando el estado de conexión del dispositivo.
Permanecer operable para todos los valores de tensión de alimentación
especificados en la placa del medidor
Conducir e interrumpir todos los valores de corriente hasta su valor de interrupción
nominal Ic, cuyo valor debe ser mayor o igual a la Imáx del medidor
Realizar mínimo 6000 operaciones de cierre y apertura sin necesidad de
mantenimiento
Garantizar la apertura o cierre simultánea de todas las fases en redes polifásicas
Conservar su último estado en caso de interrupción del fluido eléctrico
(Biestabilidad). No debe poseer disparo termo-magnético
Verificar que no exista tensión en el polo de carga antes del cambio de estado, para
evitar un corto circuito
4.2.1.7 Requisitos de seguridad
Para la seguridad física de la unidad de medida se deben cumplir los siguientes requisitos:
Rechazar cualquier solicitud incompatible y enviar un evento como resultado de esto
Detectar intentos de sabotaje físico a nivel de la cubierta de terminales, tapa
principal, caja y/o armario.
Tener inmunidad frente a campos magnéticos externos
Tener clase de protección II
Permitir la instalación de sellos de seguridad en la caja portamedidor o el medidor
4.2.1.8 Disposiciones de uso
La unidad de medida puede instalarse como un sistema monocuerpo, bicuerpo o de medida
centralizada, cumpliendo con las normas relacionadas en la siguiente tabla y la NTC 4052:
Adicionalmente, los sistemas bicuerpo deben permitir la visualización en un dispositivo
independiente garantizando la integridad de las lecturas de la unidad de medida. Y los
sistemas de medida centralizada deben cumplir los siguientes requisitos adicionales:
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 31
Las conexiones deben estar protegidas eléctrica y mecánicamente
Suspender el suministro en caso de manipulación indebida o acceso no autorizado
Contar con sistemas aptos para instalación en cualquiera de las condiciones
técnicas utilizadas
Contemplar niveles de protección IP de acuerdo con las condiciones ambientales a
las que sean expuestas
Permitir pruebas de rutina en sitio
Contar con un sistema de puesta a tierra de conformidad con el reglamento técnico
vigente
4.2.2 Requisitos de la unidad concentradora
Los requisitos generales que garantizan el correcto funcionamiento de la unidad
concentradora son:
Garantizar la comunicación entre la unidad de medida y el sistema de operación y
gestión
Permitir la recuperación de datos comunicados por la unidad concentradora
Tener interfaces de entrada/salida para acceso local
La conectividad local no debe afectar la conectividad remota
Debe contar con mecanismo de seguridad de datos y protección con accesos no
autorizados
Generar eventos de actualización exitosa de firmware, los cuales no deben generar
modificación o supresión de datos de medición
Detectar y reportar el registro de información y cualquier evento propio
El reloj interno debe estar sincronizado a la hora estándar nacional
Almacenar durante un período de tiempo todas las lecturas y eventos de las
unidades de medida
Enviar la información almacenada de todos los medidores al sistema de operación
y gestión
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 32
4.2.3 Requisitos del sistema de gestión y operación
Los requisitos del sistema de operación y gestión se clasifican según las funcionalidades
del mismo:
4.2.3.1 Requisitos de administración de información y datos
Inicia con la administración de los datos mínimos que el sistema debe almacenar y
gestionar, permitiendo el registro y/o la modificación de datos técnicos en las
unidades de medida, tales como: Numero de medidor, Localización, Tipo de
energía, Niveles de tensión y corriente, entre otros que se consideren relevantes.
Adicionalmente, debe permitir la configuración de los períodos de lectura y
almacenar los datos obtenidos.
Finaliza administrando la información que el sistema debe generar, permitiendo la
lectura local y remota con registro de hora y fecha, el acceso a los datos para la
construcción de perfiles de carga, el monitoreo de la disponibilidad operativa,
Adicionalmente, deberá proporcionar información para la gestión de conexiones y
desconexiones y reportar la pérdida de los datos almacenados y del firmware.
4.2.3.2 Requisitos de configuración, control y operación de
componentes
Asegurar que el registro y/o retiro se implemente únicamente en medidores
autorizados y autenticados
Configurar la lista de unidades de medida administradas
Permitir la configuración de conexión y desconexión remota y local
Sincronizar todos los medidores con la hora oficial de Colombia, para garantizar
exactitud y comprobar la hora interna de todos los componentes
Permitir envío de ajuste de hora para los medidores desincronizados
Permitir la actualización del firmware remota y localmente
Contar con las herramientas necesarias para su mantenimiento
Permitir las operaciones de lectura y de conexión y desconexión de forma
automática
Permitir la automatización de procesos cuando sea posible
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 33
Emitir confirmaciones de la ejecución oportuna y correcta a las peticiones
Permitir la gestión de carga, de calidad de la energía, del pago anticipado y de
diferentes fuentes de alimentación
4.2.3.3 Requisitos de gestión de eventos y alarmas
Estos requisitos son necesarios para detectar y controlar cualquier situación que pueda
afectar el correcto funcionamiento del sistema AMI:
Gestionar las alarmas y eventos, incluyendo estampa de tiempo
Detectar las intervenciones no autorizadas a los equipos
Identificar el intervalo de restablecimiento de la alimentación después de una
interrupción de suministro de energía
Identificar y reportar eventos críticos que afecten la capacidad de almacenamientos
del medidor y la unidad concentradora, las fallas en los enlaces y en la red de
comunicación, las pérdidas del suministro de energía y su restablecimiento
4.2.3.4 Recomendaciones de administración y operación del sistema de
comunicaciones
Se recomiendan los siguientes aspectos para el correcto funcionamiento de la gestión de
las comunicaciones:
Interoperabilidad a nivel de aplicación
Adaptación automática a los cambios de la red
Posibilidad de servicio prepago y permitir el cambio de prepago a pospago y
viceversa de manera remota o local
4.2.4 Requisitos de comunicaciones
4.2.4.1 Generales
Los sistemas AMI deben proporcionar las funcionalidades de autenticación y autorización
de comunicación de datos en todas sus interfaces, de tal manera que se rechacen las
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 34
transferencias de datos no autorizadas o erradas, sin afectar la operación del equipo o la
interfaz.
Las interfaces deben estar habilitadas para la trasferencia de datos de forma segura en
ambas direcciones. Los protocolos de las capas bajas de la interfaz de comunicación como
lo son la de transporte, red, enlace de datos y física deben usar estándares públicos “de-
facto”.
Durante los eventos como fallas de comunicaciones, los componentes del sistema AMI
deben tener la capacidad de continuar operando. Inclusive tener la capacidad de
reconectarse automáticamente a los canales de comunicación disponible, después de un
corte de energía. También deben disponer de funcionalidades de verificación del enlace,
que se puede realizar antes, durante o después de un mantenimiento. En la figura 4 se
muestran los flujos de datos entre la microrred y el sistema de medición.
Figura 4. Flujo de datos y señales de control en una microrred
4.2.4.2 Tecnologías, protocolos y modelo de datos
En la capa de aplicación existe la recomendación de uso de los protocolos definidos en los
estándares IEC 62056 (DLMS/COSEM Suite), ANSI C12.22, IEC 61968-9. Como modelo
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 35
de datos se utilizan los estándares IEC 62056 y ANSI C12.19. Estos estándares pretenden
garantizar la interoperabilidad entre la unidad de medida (UM) y el sistema de gestión y
operación (SG) en los sistemas AMI que no tienen concentradores instalados en su red.
En la integración de los sistemas de gestión y operación con otras aplicaciones de software
y sistemas de información, se utiliza el estándar IEC 61968-9 (Common Information Model,
CIM) y Multispeak.
4.2.5 Requisitos de seguridad
Las medidas de seguridad alternativas específicas para la tecnología AMI, deben ser
aceptadas siempre y cuando se demuestre que estas medidas cumplen con la
confidencialidad, integridad y disponibilidad de la información.
En términos generales los requerimientos generales de seguridad deben evidenciar la
intervención (autorizada o no) al software, allí es crítico identificar las características y
parámetros, almacenados o transmitidos que deben protegerse contra su integridad
accidental o intencional. También se deben proteger los datos ante la manipulación,
corrupción, fraude y acceso no autorizado.
El uso de protocolos de seguridad permite asegurar los datos durante su transmisión, para
lo cual es necesario establecer métricas para mantener los enlaces del sistema AMI seguros
y confiables como lo son: la falla del enlace, el cambio de enlace, el levantamiento de enlace
y la calidad del enlace.
La seguridad aplicada al contexto de las redes eléctricas inteligentes comprende un
conjunto de retos determinados por las vulnerabilidades factibles dentro de la red, en
general, se puede expresar un conjunto de requerimientos necesarios para determinar la
fiabilidad de un método de seguridad seguro, los requerimientos expuestos por el NIST se
describen brevemente a continuación.
Disponibilidad: garantizar el acceso y utilización oportuna y confiable de la
información. Esta es una de las tareas más importantes de las redes eléctricas
inteligentes, puesto que una pérdida de disponibilidad representa la interrupción del
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 36
acceso y uso de la información, lo cual podría debilitar la gestión y entrega de
energía.
Integridad: asegurar que la información no sea alterada de manera no autorizada.
Esta política protege contra la modificación y destrucción inapropiada de la
información, asegurando de esta manera el no repudio y la autenticidad de la misma.
Confidencialidad: preservar la restricción de acceso y divulgación de la información.
Esta política aborda la protección de la propiedad de la información asegurando que
información sensible no sea divulgada a personas, entidades o procesos no
autorizados.
En las redes AMI, más específicamente en los medidores inteligentes, es de importancia
mantener dos de los tres objetivos de seguridad mencionados anteriormente, la
confidencialidad deja de ser una opción para convertirse en una necesidad, estudios
realizados en [34 ] muestran cuál método de encriptación tiene el mejor rendimiento
energético, en este punto, es importante revisar que generalmente cada protocolo de
comunicación tiene un método de encriptación definido.
4.2.5.1 Control de acceso y uso
Estos requisitos establecen el correcto acceso a la información e indican los intentos de
acceso no autorizado y el registro de los accesos autorizados, para lo cual se definen:
Autenticación del remitente: permite asegurarse que la entidad que produce la información
es la correcta.
Autenticación del receptor: permite asegurarse que el consumidor o entidad que recibe la
información es el esperado.
Auditoría: Es la capacidad de seguir y almacenar el registro de los accesos al conjunto de
ordenes (solicitudes) ejecutadas desde el software y los resultados o efectos reportados
por las unidades concentradoras y/o medida.
Los usuarios del sistema deben ser autenticados y autorizados para acceder solamente a
los componentes del sistema a los que tiene autorización. El sistema debe gestionar los
derechos de acceso a cualquiera de sus componentes, autenticar entidades, permitir o
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 37
rechazar tanto a los usuarios y dispositivos individuales, como también a los grupos de
usuarios y dispositivos.
4.2.5.2 Integridad de datos
La información se mantiene sin cambios, para lo cual el sistema debe garantizar su
integridad en todo momento, para esto es necesario implementar algoritmos de
encriptación. Los mecanismos de seguridad se aplicarán para garantizar la protección de
los datos y claves de cifrado almacenados en los equipos. También es necesario contar
con el mecanismo anti-repetición, evitando la repetición de mensajes para los comandos
críticos (desconexión, alarmas, etc).
Dentro de los ataques frecuentes a redes de comunicaciones, está el denominado Hombre
en el medio (Man in the Middle, MINM), que es un tipo de ataque informático en donde el
atacante tiene conexiones independientes con las víctimas y trasmite mensajes entre ellos,
haciéndoles creer que están hablando directamente entre sí a través de una conexión
privada, cuando en realidad toda la conversación es controlada por el atacante. De esta
forma el atacante intercepta todos los mensajes que van entre las dos víctimas e inyectar
nuevos, lo cual es sencillo en muchas circunstancias (por ejemplo: un atacante dentro del
rango de recepción de un punto de acceso de una red inalámbrica Wi-Fi sin encriptar, puede
insertarse como un hombre en el medio). En la figura 5 se puede apreciar el esquema
general del ataque MINM.
Figura 5 Esquema general del ataque MINM
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 38
Dentro de la aplicación del servicio de confidencialidad del proyecto, este ataque se
presenta como un elemento clave de analizar y revisar las estrategias de protección
empleadas en su uso, este ataque representa una de las técnicas clásicas más usadas para
vulnerar un sistema de seguridad, la prevención de este tipo de ataque se relaciona
directamente al servicio de confidencialidad, debido a la amenaza de intercepción de la
información, permitiendo que un usuario no autorizado tenga la capacidad de acceder a
datos dentro del entorno cibernético que no le corresponden.
4.2.5.3 Control de acceso, integridad y confidencialidad de datos
Los requisitos de confidencialidad de datos garantizan que la información secreta solo
pueda ser accedida por las entidades o personas autorizadas. De esta manera el quipo
debe proporcionar la funcionalidad de preservar la confidencialidad de los datos
almacenados, incluyendo claves de cifrado. El sistema debe ser capaz de cifrar las
comunicaciones, asegurar la confidencialidad (privacidad) de la señal y el control de acceso
a los equipos del cliente. También se deben emplear algoritmos simétricos y asimétricos.
4.2.5.4 Disponibilidad de recursos
En la supervisión del comportamiento del sistema se deben detectar situaciones anómalas
y ejecutar algunas acciones automáticas para contrarrestarlas. Todas las partes del sistema
deben estar bajo supervisión, administración y control.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 39
5. IMPLEMENTACION Y PRUEBAS
5.1 IMPLEMENTACION AMI
La implementación del sistema AMI está referido a los requisitos expuestos en el capítulo
anterior, teniendo en cuenta la norma NTC 6079 del 2014. A continuación se describe el
esquema general del sistema AMI implementado, partiendo de diseños realizados en [35]
para la unidad de medida. En la figura 6 se muestran los módulos implementados del
sistema AMI con la unidad de medida, que cuenta con los módulos del medidor, seguridad
y comunicaciones; y la unidad concentradora con los módulos de gestión y operación,
seguridad y comunicaciones.
Figura 6.Módulos del sistema AMI implementado
5.1.1 Unidad de Medida
El medidor diseñado está compuesto por la etapa de sensores. Se utilizaron sensores de
bucle cerrado con aislamiento galvánico (transformador) aislando el dispositivo de medición
de la red trifásica. Se utilizan tres (3) sensores de tensión tipo LEM (LV25-P) (Anexo 8.1),
para medir la tensión de línea-línea y cuatro (4) sensores de corriente tipo LEM (LTSR 25-
NP) (Anexo 8.1), para medir corrientes de línea incluyendo el neutro. Las entradas al
módulo van directamente a los sensores de corriente, y la salida de estos sensores va a los
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 40
sensores de tensión. En la figura 7 se muestra el diagrama de bloques del medidor y las
etapas que lo componen.
Figura 7 Módulo Medidor
En la figura 8 se muestra la tarjeta PCB de la etapa de sensores de la unidad de medida.
Figura 8. Vista frontal de la etapa de sensores del medidor
La etapa de acondicionamiento de señal del medidor permite ajustar los niveles de tensión
de los sensores a los niveles de tensión que emplean los dispositivos de comunicaciones y
procesamiento, mientras que los circuitos de protección, cumplen la función de evitar
tensiones y corrientes superiores a las permitidas en las entradas del dispositivo de
procesamiento. En la tabla 2 se muestra el listado de componentes utilizados en la unidad
de medida y en el anexo 8.2 se muestran los diagramas circuitales del módulo de
acondicionamiento de señal y protección implementados.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 41
Tabla 2 Componentes utilizados en la unidad de medida
5.1.1.1 Acondicionamiento de la señal de tensión
El sensor de tensión entrega una señal idéntica a la de la red, con una relación de
conversión sujeta a las características del mismo. En la figura 9 se muestra el diagrama de
bloques de la sección de acondicionamiento de señal de tensión.
Figura 9. Diagrama de bloques de la sección de acondicionamiento de la señal de tensión
Los sensores de tensión y corriente entregan una señal en forma de corriente, para
modificarla se convierte a tensión por medio de un resistor. La etapa de filtrado se encarga
de seleccionar las frecuencia de interés a medir, a través de un filtro pasabajos activo de
segundo orden con amplificadores operacionales de entrada JFET; el nivel de referencia se
utiliza para darle un rango adecuado a la señal entregada por el sensor a la entrada del
módulo de procesamiento; la etapa de acople de impedancia se utiliza para proteger la
tarjeta de procesamiento de posibles alteraciones en la corriente de entrada; finalmente se
protege la tarjeta de procesamiento de tensiones superiores a 3.3 VDC con un diodo Zener.
Dispositivos
LoRa (868MHz)
Raspberry Pi3 (AES, SHA‐128)
Procesamiento DSP TMS320F28335 Delfino
Acondicionamiento y
proteccion
AO (LM 324), Compuertas
(74LS08/04), Zener 1N4728, D
Shottky
Sensores LEM (LTSR 25‐NP), LEM (LV‐25P)
Unidad de Medida
Medidor
Comunicaciones
Seguridad
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 42
5.1.1.2 Acondicionamiento de la señal de frecuencia
La medición de frecuencia del bus trifásico AC se extrae de la segunda etapa del
acondicionamiento de tensión La medición de frecuencia se realiza a través de un PWM
con la señal de tensión. Se emplean los mismos circuitos de protección en la etapa final del
acondicionamiento de señal. En la figura 10 se muestra el diagrama de bloques para el
acondicionamiento de la señal de frecuencia.
Figura 10.Diagrama de bloques del acondicionamiento de la señal de medición de frecuencia.
5.1.1.3 Acondicionamiento de la señal de corriente
El transductor de corriente entrega una señal idéntica a la del bus trifásico AC (microrred),
incluyendo un nivel DC de referencia. Los circuitos de transformación, filtrado y protección
empleados son los mismos de las secciones anteriores. En la figura 11 se muestra el
diagrama de bloques del acondicionamiento de la señal de corriente.
Figura 11.Diagrama de bloques del acondicionamiento de la señal de corriente.
5.1.1.4 Acondicionamiento de la señal del ángulo de desfase
El factor de potencia de la red eléctrica se determina a partir dl ángulo de desfase entre las
señales de tensión y corriente., por tal motivo se crea una señal de PWM de la señal de
corriente. Al comparar las señales generadas se obtiene un pulso con la duración en alto
que representa el ángulo de desfase. Para este acondicionamiento se divide el esquema
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 43
en dos partes que se denominaran: acondicionamiento de frecuencia para la señal de
corriente y acondicionamiento del ángulo de desfase.
5.1.1.5 Acondicionamiento de frecuencia de la señal de corriente
La señal generada con este acondicionamiento proviene de la salida del acondicionamiento
del sensor de corriente. Esta es una señal variante con un nivel de referencia. El nivel DC
se elimina por medio de filtrado, la amplificación se utiliza para determinar con mayor
precisión el cruce por cero de la señal AC y de esta forma generar la señal PWM, finalmente
el ajuste de la señal se realiza para operar dentro del rango de tensión del dispositivo de
procesamiento. También se utilizan los circuitos de protección de las secciones anteriores.
En la figura 12 se muestra el diagrama de bloques del acondicionamiento de frecuencia
para la corriente.
Figura 12. Diagrama de bloques del acondicionamiento de corriente para generar PWM
5.1.1.6 Acondicionamiento del ángulo de desfase
En esta sección se genera una señal de PWM con un ciclo útil que varía según el ángulo
de desfase existente entre las señales de corriente y tensión. Al invertir la señal de PWM
de tensión, mediante una compuerta lógica inversora y compararla mediante un circuito
comparador implementado con un amplificador operacional con la señal de PWM de
corriente, se obtiene el desfase entre ambas señales con el tiempo en que las dos señales
de PWM están en alto, obteniendo así una señal de PWM con ciclo útil variante en función
del ángulo de desfase. En la figura 13 se muestra el diagrama de bloques de la sección de
acondicionamiento del ángulo de desfase.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 44
Figura 13.Diagrama de bloques para la obtención del PWM del ángulo de desfase.
5.1.1.7 Medidor de Energía
Se implementa sobre un dispositivo de procesamiento con funciones de medir y registrar la
energía eléctrica recibida o suministrada. El dispositivo identifica las variables de entrada
para la adquisición de estos datos en tiempo real, realiza el procesamiento de datos y
emplea interfaces para almacenar temporalmente los datos en memoria, emplea puertos
seriales para la transmisión de la información al módulo de comunicaciones.
Los procesos de medición y cálculos empleados con las variables de tensión y corrientes
de línea, frecuencia de las tensiones, sus fases y el ángulo de desfase entre tensiones y
corrientes de línea, se implementaron en la plataforma de desarrollo TMS320F28335
Experimenter Kit de Texas Instruments, las rutinas del procesamiento de los datos en el
DSP se pueden consultar en el anexo 8.5.
La adquisición de las señales de tensión de línea a línea y corrientes de línea se realizan
en el mismo instante, se configura el módulo ADC para que funcione en modo de muestreo
simultáneo y junto al secuenciador trabajen en cascada en siete (7) de sus dieciséis (16)
canales distribuidos así; tres (3) para las tensiones de línea a línea (VLR-S, VLS-T y VLT-
R) y cuatro (4) para las corrientes de línea (ILR, ILS, ILT y ILN).
En la figura 14 se muestra el circuito impreso del módulo de acondicionamiento y protección
de señal implementado, adicionalmente la disposición del dispositivo de procesamiento de
datos.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 45
Figura 14.Vista frontal del módulo de acondicionamiento de señales y procesamiento de datos
5.1.1 Módulo de seguridad
El módulo de seguridad se implementó en una Rasbperry PI3 B, debido a las limitantes en
memoria del dispositivo de procesamiento DSP. Se implementaron mecanismos de
seguridad que permitieran la confidencialidad e integridad de la información. En la figura 15
se muestra la composición del módulo de seguridad.
Figura 15 Composición del sistema de seguridad del AMI
La etapa de procesamiento, permite ejecutar el algoritmo de cifrado y encriptación de la
información. La confidencialidad de la información se logra con la implementación del
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 46
algoritmo AES (Anexo 8.3), debido a que presenta mayores ventajas, permitiéndole tener
mejor funcionamiento en comparación con los demás algoritmos simétricos. Adicionalmente
la supremacía del algoritmo AES sobre algoritmos de cifrado asimétrico como RSA,
aumentando la confiabilidad en la implementación de dicho algoritmo dentro del contexto
de las redes eléctricas inteligentes. Finalmente la integridad se logra mediante la
implementación de algoritmos criptográficos como la función hash SHA-128 (Anexo 8.4).
5.1.2 Módulo de comunicaciones
El módulo de comunicaciones se implementó con una Rasbperry PI3 B, debido a que
emplea diversas tecnologías inalámbricas como Wi-Fi, Bluetooth y cableadas como
Ethernet. Adicionalmente permite la implementación de transmisores ZigBee y LoRa a
través de la interfaz UART o SPI. En la figura 16 se muestran las etapas del sistema de
comunicaciones.
Figura 16 Etapas del sistema de comunicaciones
El dispositivo de procesamiento de datos de la unidad de medida transmite al sistema de
comunicaciones los datos a través de la interfaz serial. La tecnología seleccionada para
realizar los enlaces inalámbricos es el estándar LoRa sugerida en [33], que opera bajo el
estándar IEEE 802.15.4. La topología de la red de comunicaciones acorde a la estrategia
de gestión centralizada es la tipo estrella, donde las unidades de medida se conectan a la
unidad concentradora. En la figura 17 se muestra la vista frontal del módulo de
comunicaciones LoRa.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 47
Figura 17.Vista frontal módulo de comunicaciones
5.1.3 Unidad concentradora
La unidad concentradora contiene un módulo de comunicaciones y seguridad similar al de
las unidades de medida y adicionalmente el sistema de gestión y operación.
Figura 18. Composición de la unidad de medida
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 48
5.1.4 Sistema de gestión y operación
La estrategia de gestión utilizada para el sistema AMI es centralizada y está orientada al
manejo de los excedentes de energía de las fuentes, cargando el banco de baterías;
también se emplean niveles de tensión de referencia para los ciclos de carga y descarga,
para prolongar su vida útil. Se desarrolla un algoritmo de toma de decisión a partir del
balance de potencia medida en un periodo de tiempo (10 minutos), seleccionando las
fuentes más probables para la entrega de energía a la carga.
En la figura 19 se muestra el modelo del algoritmo de toma de decisión empleado para la
estrategia de gestión centralizada. El algoritmo permite la conformación de hasta 6 posibles
fuentes de generación y realiza la selección de la mejor opción dentro del conjunto de
fuentes habilitadas con la suficiente capacidad energética para alimentar el sistema y mejor
se comporte con relación a un conjunto de ponderaciones de carga y de fuente. Así, el
resultado se acomoda en un vector fila (binario) indicando qué fuente se utilizó y a que
carga se debe alimentar.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 49
Figura 19. Diagrama de flujo del algoritmo de toma de decisión del sistema de gestión y operación
Fuente: Adaptación [36]
A continuación se describe cada estado del algoritmo:
a. Inicialización de variables de programa: Separación de variables en memoria para
mayor eficiencia del algoritmo.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 50
b. Habilitación de Fuentes Ftes_hab: El usuario pregunta qué fuentes están habilitadas
para que se tengan en cuenta en la decisión. Esta información la guarda en el vector
Ftes_hab.
c. Parámetros para CFTamp. Esta parte está pensada para caracterizar las fuentes de
energía por su forma de respuesta. Esto es, que fuentes que en principio no son
comparables por sus niveles de potencia, sean comparables por la respuesta que
dan en función de la hora del día. Los parámetros FTES_ia, FTEref y FTESmed son
parámetros que normalizan las fuentes muestreadas. Si por naturaleza las fuentes
son comparables en niveles de potencia, entonces no es necesario normalizarlas.
d. Leer datos FTES: Se simula el muestreo de las señales de las fuentes. Dicha
simulación consiste en leer datos de un .dat.
e. Balance de Potencia: Se cargan valores a las banderas W_status y WB_status. La
primera hace referencia a la capacidad de al menos una de las fuentes habilitadas
para suministrar energía a la carga. Y la otra indica si es posible cargar la fuente
batería.
f. Simulación de Batería y control B_status. Se simula el comportamiento de la batería,
puesto que puede ir cargándose o descargándose. La bandera B_status ayuda a
indicar los momentos en que actúa como fuente o batería.
g. Fuentes Amplificadas CFTamp: Normaliza las fuentes según los parámetros en c).
h. IPF: Genera los Índices de Ponderación de Fuentes, dentro de los cuales se da un
valor para costos, disponibilidad, ecología, etc...
i. PRSC: Ponderación y Rangos de Selección de Cargas. Son las ponderaciones
según carga y se utilizan para analizar los niveles energéticos de la carga.
j. Ponderación del Nivel de Fuentes PNFi y Decisión Decisión: Según las
ponderaciones de fuente y carga, se escoge la que mejor se acomode a la carga
dentro de las fuentes que están habilitadas y normalizadas. El resultado de la
decisión se guarda en un vector llamado Decisión.
k. Matriz de salida Output: Acomoda el vector Decisión a una matriz de salida binaria
de 1x9. Donde las primeras 6 columnas son las fuentes y las 3 últimas las posibles
tres cargas.
l. Habilitación de edición de DFTamp y ponderaciones: se pregunta al usuario si es
necesario editar algún parámetro de ponderación o normalización de fuentes.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 51
En la tabla 3 se muestran los componentes utilizados para la implementación de la unidad
concentradora.
Tabla 3 Componentes utilizados en la unidad concentradora
5.2 PRUEBAS DEL SISTEMA AMI
Se realizaron dos tipos de pruebas para el sistema AMI. El primero se orientó a verificar el
funcionamiento del módulo de comunicaciones en la unidad de medida y la unidad
concentradora. En la segunda se diseñó un protocolo para probar el funcionamiento del
medidor, el sistema de gestión y operación y se validó el funcionamiento del módulo de
seguridad. En la figura 20 se muestra encerrado en el recuadro punteado en rojo el
esquema del sistema AMI montado sobre la microrred, se puede observar que cada fuente
y carga distribuida tiene una unidad de medida, junto con un transmisor inalámbrico y un
controlador de conexión/desconexión de la fuente o carga. La unidad concentradora tiene
su receptor y el módulo de gestión y operación.
En la figura 21 se muestran en detalle las conexiones de la unidad de medida del sistema
AMI sobre el bus trifásico AC de la microrred, para capturar las variables de tensión y
corriente de línea en una topología en estrella.
Dispositivo
Raspberry Pi3 ‐ LoRa (868MHz)
Raspberry Pi3 (AES, SHA‐128)
Raspberry Pi3
Comunicaciones
Seguridad
Gestión y Operación
Unidad Concentradora
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 52
Figura 20 Esquema del sistema AMI sobre la microrred
Figura 21.Topología de la unidad de medida del sistema AMI sobre la microrred
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 53
5.2.1 Pruebas de la Unidad de medida
Los medidores del sistema AMI se montaron y probaron en los laboratorios de ingeniería
de la facultad, donde se verificó el funcionamiento de la unidad de medida, en particular el
medidor. En la implementación no se habilitó la función de visualización y el dispositivo de
conexión/desconexión, sin embargo, la unidad de medida tiene un indicador que muestra
la activación/desactivación del dispositivo de conexión/desconexión. En la figura 22 se
muestra la selección de los módulos para realizar las pruebas del medidor.
Figura 22 Disposición de los módulos para las pruebas del medidor
La primera prueba consiste en la verificación del funcionamiento de los sensores de tensión
y corriente, para lo cual se dispuso de las fuentes trifásicas variables disponibles del
laboratorio a las que se le conectan cargas resistivas balanceadas para extraer la corriente.
En la figura 23 se muestra la ubicación de los medidores y la unidad concentradora para
realizar la prueba de los sensores.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 54
Figura 23. Montaje de los medidores AMI para pruebas de las unidades de medida, concentrador
En la tabla 4, se registran los valores de las tensiones medidas con la unidad de medida vs
la tensión de entrada para la fuente 1. Se realiza la medición de la tensión de entrada con
el osciloscopio Tektronix TBS 2104 como instrumento patrón y las corrientes con pinzas
amperimétricas disponibles en el laboratorio.
Tabla 4 Comparación tensiones de entrada vs unidad de medida
Variable Tensión Entrada
(V)
Tensión Registrada
por la unidad de medida (V)
Error medición
VRS 80,98 80,48 0,621
VST 81 80,76 0,297
VTR 80,99 81,23 0,295
VRS 50 49,67 0,664
VST 50,02 50,13 0,219
VTR 50,04 49,32 1,460
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 55
En la tabla 5 se relacionan las corrientes de entrada a las cargas y las registradas por la
unidad de medida. Se identifica que conforme la corriente aumenta el error en la medida
disminuye.
Tabla 5 Comparación corrientes de entrada vs unidad de medida
Variable Corriente Entrada
(A)
Corriente registrada
por la unidad de medida (A)
Error medición
IR 5,03 5,04 0,198 IS 5,03 4,93 2,028 IT 5,01 4,99 0,401 IR 3,12 2,87 8,711 IS 3,09 2,76 11,957 IT 3,13 2,95 6,102
5.2.1.1 Administración de información y datos
La administración de la información y los datos se realiza en el sistema de gestión y
operación, para esto se deben calcular los valores de potencia generada o consumida en
la microrred a partir de los valores de tensión, corriente y desfase enviados por las unidades
de medida hacia la unidad concentradora. El balance de potencia se realiza con estos
valores de potencia y toma la decisión de conexión/desconexión de fuentes o cargas que
permitirán mantener la operación de la microrred. En la figura 24 se muestra la disposición
de los módulos del sistema de gestión.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 56
Figura 24 Módulos de gestión y operación
Los datos a enviar de la unidad de medida corresponden a las mediciones en una red
trifásica con conexión en estrella, por lo que existen tres (3) tensiones RMS de línea, cuatro
(4) corrientes RMS de línea, las tres (3) frecuencias de cada línea, los tres (3) desfases
entre la tensión y corriente de línea, para un total de trece (13) datos. Adicionalmente la
trama se ensambla con un encabezado de inicio y finalización, tipo de dato, hora y fecha
en la que se adquirió y envío la información. En la figura 25 se muestra la composición de
la trama de datos.
Figura 25. Composición de la trama de datos de la unidad de medida
Los datos capturados por la unidad de medida son enviados a la unidad concentradora para
su almacenamiento y posterior procesamiento. El desarrollo de este método de captura de
datos se realizó para la arquitectura de red con topología estrella, los datos se envían a
través de routers a un coordinador. En la figura 26 se muestra el método de captura de
datos en el sistema AMI. Las mediciones que llegan al concentrador se validan y envían a
través de internet a un servidor, para su almacenamiento en la base de datos y posterior
procesamiento.
INICIO TRAMA(2 bytes)
FIN TRAMA(2 bytes)
ID MEDIDOR
(1 byte)
TIPODATO
(2 bytes)HORA
(4 bytes)FECHA
(8 bytes)DATO
(5 bytes)
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 57
Figura 26. Método de captura de datos para el sistema AMI
5.2.1.2 Configuración, control y operación de componentes
La configuración, control y operación de los enlaces de comunicaciones se realiza con las
herramientas que permite configurar la tecnología de comunicaciones seleccionada para la
implementación de la red de comunicaciones. Para este caso se utilizó el estándar LoRa
en la banda EU-868 definida en el espectro de radio para la banda ISM normatizada por la
ETSI (European Telecommunication Estándar Institute) en el estándar EN300.220, que
tiene un ancho de 863 a 870 MHz. La pasarela o Gateway posee ocho canales en paralelo
para comunicarse con los nodos y el ancho de banda es de 125 kHz fijos con ratas de bit
variables de acuerdo al factor de ensanchado SF (Spread Factor).
Las características de manejo eficiente del espectro relacionadas con la sensibilidad en el
receptor y la tasa de transferencia de datos permiten un ajuste dinámico de la potencia,
mejoran significativamente el uso de la energía bajando su consumo, haciendo que sea la
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 58
tecnología de comunicaciones de bajo costo más adecuada para la red de comunicaciones
del sistema AMI.
5.2.2 Pruebas de comunicaciones
Las pruebas al sistema de comunicaciones relacionan la cobertura y calidad de los enlaces.
En la figura 27 se muestra el esquemático de la prueba de comunicaciones.
Figura 27 Prueba del módulo de comunicaciones
La primera se realiza en condiciones de despeje de línea de vista entre la unidad de medida
y el concentrador y las de calidad del enlace Inicialmente se realiza una medición de
ocupación del canal, en la banda de frecuencia (868 MHz) a emplear en los enlaces,
utilizando el analizador de espectro (Tektronix RSA306) con una antena omnidireccional
ubicado en el concentrador. En la figura 28 se muestra el espectrograma visualizado con la
herramienta propietaria del analizador de espectro (SignalVu-PC).
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 59
Figura 28. Medición del espectro radioeléctrico en la banda de 868.5 MHz (LoRa)
Los resultados de la medición de ocupación de canal en la banda de interés, muestran que
en la frecuencia de 868.5 MHz no presenta ocupación o fuente interferente, adicionalmente
presenta un piso de ruido de -80.46 dBm. Al implementar el enlace de comunicaciones con
el dispositivo de transmisión LoRa, se identifica la presencia del pico de la señal portadora
con una potencia de -42.73 dBm.
El transmisor del módulo de comunicaciones LoRa, se configura con un ancho de banda
máximo (Bw=500 KHz), factor de ensanchamiento (SF=7) y tasa de codificación (CF=4/5).
Para obtener los valores de retardo y porcentaje de paquetes enviados exitosamente, se
configura el envío de una ráfaga de 50 paquetes de igual tamaño (255 bytes).
En la figura 29 se muestra la disposición la red de comunicaciones en topología estrella,
donde las unidades de medida se enlazan a la unidad concentradora a través de enlaces
bidireccionales con tecnología LoRa, manteniendo una separación de 120 metros entre
ellos. El tiempo de retardo medido comprende el tiempo en el que el paquete sale del
transmisor de la unidad de medida, se recibe en el nodo concentrador (receptor) y retorna
al transmisor de la unidad de medida (transmisor). El resultado es el tiempo de retardo
(delay) de transmisión del paquete dividido en dos, debido al doble trayecto recorrido por el
paquete de datos.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 60
Figura 29 Topología de la red LoRa en estrella para las pruebas de comunicaciones
En la tabla 6 se muestran los resultados obtenidos en el retardo del paquete enviado y la
relación del PDR.
Tabla 6 Resultados del delay y PDR para el transmisor de la unidad de medida
Parámetro QoS
LoRa
(IEEE 802.15.4)
Delay mínimo (ms) 474.76
Delay máximo (ms) 484.76
Delay promedio (ms) 477.62
PDR (%) 100
Los resultados de las pruebas obtenidas para el retardo (delay), muestran que cumple con
los requerimientos del delay para las aplicaciones de AMI (td < 15 s), también puede atender
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 61
aplicaciones como respuesta a la demanda (td < 500 ms) y el envío de comandos de
carga/descarga en sistemas de almacenamiento y fuentes de energía distribuidas
(Distribuited Energy Resources, DER) (td < 5 s) para la microrred [37],[24]. Adicionalmente
la tasa de paquetes entregados exitosamente (Packet Delivery Ratio) medido fue del 100%,
cumpliendo con los requisitos para las aplicaciones que operan sobre la microrred
(Confiabilidad > 99.5%).
5.2.3 Prueba de seguridad
Los ataques a un sistema de seguridad se dividen en dos especificaciones principales,
activos y pasivos, los tipos de ataques activos implican principalmente los cambios de
datos, y la creación de información falsa, estos ataques se realizan a través de nodos
maliciosos dentro de la red. En la figura 30 se muestra el esquemático para la prueba de
seguridad.
Figura 30 Prueba de seguridad
El conjunto de ataques activos se describen a continuación:
Puntos de acceso no autorizados: También conocidos como Rogue APs, es un ataque
propio de una conexión física directa, lo que implica una conexión dentro de la red sin
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 62
autorización, siendo este uno de los ataques más nocivos dentro de una red.
Adicionalmente, la tecnología de comunicaciones seleccionada, permite realizar la
autenticación en el estándar LoRa de forma bidireccional entre la red y el nodo como parte
del ingreso a la red, asegurando que los nodos se unan y se autentiquen a la respectiva
red.
A continuación, se presenta una síntesis del proceso utilizado para la implementación del
sistema de seguridad para la prevención del ataque MITM. Con el uso de la capa de
seguridad de transporte (Transport Security Layer, TSL), la capa de socket seguro (Secure
Socket Layer, SSL) y la creación de un certificado de seguridad de pruebas, la información
se protege frente a un ataque, creando a su vez una barrera de seguridad frente a un
potencial cambio de la información además de su intercepción. En la figura 31, se puede
observar la especificación del certificado de seguridad creado con ayuda de la herramienta
OpenSSL, aquí se puede apreciar el conjunto de atributos establecidos y la fecha de validez
del certificado, en el caso específico de la prueba desde el 13 de noviembre de 2017 hasta
el 13 de noviembre de 2018.
Figura 31 Descripción del certificado SSL
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 63
El archivo encargado de la especificación de la clave pública RSA (Rivest, Shamir y
Adleman) utilizada para la creación y utilización del certificado se puede observar
detalladamente en la figura 32.
Figura 32 Archivo de clave pública RSA
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 64
A partir del certificado y mediante el uso de la herramienta WireShark 2.4.3 se realiza
nuevamente el envió de información por el canal empleando el certificado SSL para la
protección de los datos. En la figura 33 se muestra la captura del mensaje en el servidor.
Figura 33 Lectura del mensaje en el servidor
De forma similar al servicio de confidencialidad, el servicio de integridad garantiza que los
mensajes se reciben exactamente igual al momento en que son enviados, sin duplicación,
inserción, modificación, reordenación ni repeticiones. La destrucción de datos también
queda cubierta con este servicio. Así, el servicio de integridad orientado a la conexión trata
tanto la modificación del flujo de mensajes como la interrupción del servicio. Por otra parte,
un servicio de integridad sin conexión, que trata únicamente mensajes individuales sin tener
en cuenta contextos mayores, sólo proporciona, generalmente, protección contra la
modificación del mensaje, la cual representa el principal elemento a prevenir en la definición
del sistema de seguridad del proyecto.
Los códigos de autenticación de mensaje conocidos preferiblemente por sus iniciales MAC,
es un elemento de información dentro de un mensaje que cumple la función de autenticarlo,
Los valores MAC se calculan con el uso de la aplicación de una función hash mediante una
clave secreta conocida únicamente por el remitente y por el destinatario, de esta manera
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 65
cuando el mensaje llega al destinatario es fácil comprobar si ha sufrido una alteración a
través de un mapeo sobre el mensaje de entrada. Para la medición de la velocidad de envío
de mensaje se utiliza la ecuación 1.
(Ecuación 1)
Donde L representa el tamaño en bytes del mensaje (número de caracteres), Tf representa
el tiempo final escaneado al momento de la lectura del mismo y Ti simboliza el tiempo
escaneado al momento del envío del mismo. En la figura 34 se muestra el envío de dos
mensajes, uno de ellos intencionalmente modificado para la realización de la prueba, al
mismo tiempo se puede observar la velocidad promedio de envío de los dos mensajes, es
de 10,195 kbps. La función hash criptográfica utilizada para la verificación del cálculo de la
MAC es SHA-128.
Figura 34 velocidad promedio de autenticación
En la figura 35 se muestra la implementación de un mensaje de prueba de tamaño de 360
bytes con una velocidad promedio de envío de 7,73 kbps.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 66
Figura 35 Mensaje de prueba y su velocidad promedio de envío.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 67
6. CONCLUSIONES
En el presente libro se presentó el diseño e implementación de un sistema AMI con los
requisitos establecidos en la norma NTC 6079 de 2014, mostrando la integración de los
diferentes módulos para su funcionamiento sobre una microrred eléctrica.
Se implementaron dispositivos que responden a la las funciones estructurales del sistema
AMI que pueden operar sobre una microrred. A continuación se resaltan las conclusiones
más relevantes derivadas del proyecto.
El sistema AMI está ampliamente desarrollado con suficientes normas y estándares
en el medidor de energía, sin embargo, el sistema de comunicaciones y la seguridad
requieren de regulación y creación de normas que permitan garantizar la
disponibilidad de la información.
El sistema de comunicaciones utilizado permitió mejorar la cobertura de las
unidades de medida permitiendo el funcionamiento del sistema AMI para
microrredes en zonas de gran longitud. Adicionalmente el estándar ofrece
mecanismos de seguridad que permite la autenticidad de los nodos de forma
bidireccional.
El sistema de gestión y operación es adaptable al tamaño de la microrred,
permitiendo la escalabilidad del sistema AMI con dispositivos de medición
adicionales para la generación y consumo
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 68
7. LINEAS FUTURAS
Analítica de Datos
La capacidad de almacenamiento de datos del consumo y generación de energía en
microrredes, mediante el uso de una infraestructura avanzada de medición, AMI, permitirá
implementar modelos predicción, mejorando la precisión del sistema de gestión. Esta
evaluación podría derivar en la modificación del modelo dependiendo del rendimiento
obtenido con las nuevas entradas, usando nuevos datos de entrada como temperatura,
velocidad del viento, presión atmosférica humedad relativa, nubosidad, etc.
Cibersecurity
La integridad y confidencialidad de la información son requerimientos constantes en una
red de comunicaciones, por lo que es necesario crear algoritmos de encriptación ligeros.
8. REFERENCIAS
[1] A. Bendre, D. Divan, W. Kranz, and W. Brumsickle, “Equipment failures caused by power quality disturbances,” in Conference Record of the 2004 IEEE Industry Applications Conference, 2004. 39th IAS Annual Meeting., 2004, vol. 1, pp. 482–489.
[2] M. Manigandan and B. Basavaraja, “Active and reactive power control of MICROGRID using wireless technology (ZigBee 2.4GHz),” in International Conference on Sustainable Energy and Intelligent Systems (SEISCON 2011), 2011, pp. 564–570.
[3] S. Das, Y. Ohba, M. Kanda, D. Famolari, and S. K. Das, “A key management framework for AMI networks in smart grid,” IEEE Commun. Mag., vol. 50, no. August, pp. 30–37, 2012.
[4] M. A. Rahman, E. Al-Shaer, and P. Bera, “A noninvasive threat analyzer for advanced metering infrastructure in smart grid,” IEEE Trans. Smart Grid, vol. 4, no. 1, pp. 273–287, 2013.
[5] F. Kariraei, I. Reza, H. Nikos, and D. Aris, “Microgrid Management,” IEEE power & energy magazine, no. june, pp. 54–65, 2008.
[6] Z. H. Jian, Z. Y. He, J. Jia, and Y. Xie, “A review of control strategies for DC micro-grid,” 2013 Fourth Int. Conf. Intell. Control Inf. Process., pp. 666–671, Jun. 2013.
[7] a J. Conejo, J. M. Morales, and L. Baringo, “Real-Time Demand Response Model,” Smart Grid, IEEE Trans., vol. 1, no. 3, pp. 236–242, 2010.
[8] C. O. Adika and L. Wang, “Energy Management,” vol. 5, no. 2, pp. 673–682, 2014.
[9] S. Jiyajan, T. Tantimaporn, and S. Payakkarueng, “Microgrid islanding operation experience,” 22nd Int. Conf. Exhib. Electr. Distrib. (CIRED 2013), vol. 5, pp. 1286–1286, 2013.
[10] R. Majumder, “Some Aspects of Stability in Microgrids,” IEEE Trans. Power Syst., vol. 28, no. 3, pp. 3243–3252, Aug. 2013.
[11] D. Rua, L. Pereira, Gil N, and J. a. Peças Lopes, “Impact of multi-Microgrid Communication systems in islanded operation,” in Innovative Smart Grid Technologies (ISGT Europe), 2011, pp. 1–6.
[12] Z. Ding, M. Liu, W.-J. Lee, and D. Wetz, “An autonomous operation microgrid for rural electrification,” 2013 IEEE Ind. Appl. Soc. Annu. Meet., pp. 1–8, Oct. 2013.
[13] H. Liang, B. J. Choi, W. Zhuang, and X. Shen, “Stability Enhancement of Decentralized Inverter Control Through Wireless Communications in Microgrids,” IEEE Trans. Smart Grid, vol. 4, no. 1, pp. 321–331, 2013.
[14] D. G. Hart, “Using AMI to realize the Smart Grid,” in 2008 IEEE Power and Energy Society General Meeting - Conversion and Delivery of Electrical Energy in the 21st
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 70
Century, 2008, pp. 1–2.
[15] D. Divan and H. Johal, “A Smarter Grid for Improving System Reliability and Asset Utilization,” in 2006 CES/IEEE 5th International Power Electronics and Motion Control Conference, 2006, pp. 1–7.
[16] S. Buayairaksa, S. Thepphaeng, and C. Pirak, “On the performance of G3 power line communication network with smart energy meter,” in 2013 10th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, 2013, pp. 1–5.
[17] C. Pirak, T. Sangsuwan, and S. Buayairaksa, “Recent advances in communication technologies for smart grid application: A review,” in 2014 International Electrical Engineering Congress (IEECON), 2014, pp. 1–4.
[18] M. A. Rahman, P. Bera, and E. Al-Shaer, “SmartAnalyzer: A noninvasive security threat analyzer for AMI smart grid,” in 2012 Proceedings IEEE INFOCOM, 2012, pp. 2255–2263.
[19] B. Bala and S. A. Siddique, “Optimal design of a PV-diesel hybrid system for electrification of an isolated island—Sandwip in Bangladesh using genetic algorithm,” Energy Sustain. Dev., vol. 13, no. 3, pp. 137–142, Sep. 2009.
[20] C. E. Casillas and D. M. Kammen, “The delivery of low-cost, low-carbon rural energy services,” Energy Policy, vol. 39, no. 8, pp. 4520–4528, Aug. 2011.
[21] E. E. Gaona-García, C. L. Trujillo Rodriguez, and H. E. Rojas Cubides, “Infraestructura de comunicaciones en microrredes eléctricas,” Redes Ing., vol. 5, no. 2, pp. 28–38, 2014.
[22] C. L. Trujillo Rodriguez et al., “Generalidades de Microrredes Eléctricas,” in Microrredes Eléctricas, 1st ed., Bogotá D.C.: Universidad Distrital, 2015, p. 178.
[23] Z. Xiaoyan, L. Tianqi, and L. Xueping, “Multi-Agent based Microgrid Coordinated Control,” Energy Procedia, vol. 14, pp. 154–159, Jan. 2012.
[24] U.S. Department of Energy, “Communications Requirements of Smart Grid Technologies,” October, pp. 1–69, 2010.
[25] A. I. Sabbah, A. El-Mougy, and M. Ibnkahla, “A Survey of Networking Challenges and Routing Protocols in Smart Grids,” IEEE Transactions on Industrial Informatics, vol. 10, no. 1. pp. 210–221, 2014.
[26] D. Vyas and H. Pandya, “Advance Metering Infrastructure and DLMS/COSEM Standards for Smart Grid,” Int. J. Eng., vol. 1, no. 10, pp. 1–5, 2012.
[27] Z. Fan, P. Kulkarni, S. Gormus, and C. Efthymiou, “Smart grid communications: Overview of research challenges, solutions, and standardization activities,” vol. 15, no. 1, pp. 21–38, 2012.
[28] S. Feuerhahn, M. Zillgith, C. Wittwer, and C. Wietfeld, “Comparison of the communication protocols DLMS/COSEM, SML and IEC 61850 for smart metering applications,” in 2011 IEEE International Conference on Smart Grid Communications (SmartGridComm), 2011, no. c, pp. 410–415.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 71
[29] B. Yoo, H.-S. Yang, S. Yang, Y. Jeong, and W. Kim, “CAN to IEC 61850 for microgrid system,” in 2011 International Conference on Advanced Power System Automation and Protection, 2011, pp. 1219–1224.
[30] S. Yang, B. Yoo, H. Yang, Y. Ahn, M. Hyun, and H. Jang, “Feasibility Study of Various Communication Networks for Smart Grid,” pp. 2–6, 2011.
[31] X. Lu, W. Wang, and J. Ma, “An empirical study of communication infrastructures towards the smart grid: Design, implementation, and evaluation,” vol. 4, no. 1, pp. 170–183, 2013.
[32] K. De Craemer and G. Deconinck, “Analysis of state-of-the-art smart metering communication standards,” in Proceedings of the 5th Young Researchers Symposium, 2010, pp. 1–6.
[33] Icontec, “NTC 6079: Requisitos para sistemas de infraestructura de medición avanzada (AMI) en redes de distribución de energia eléctrica,” 2014.
[34] J. Lee, K. Kapitanova, and S. H. Son, “The price of security in wireless sensor networks,” Comput. Networks, vol. 54, no. 17, pp. 2967–2978, Dec. 2010.
[35] F. Bernal and N. Cancino, “Red de sensores inalámbricos para microrredes eléctricas,” Distrital Francisco José de Caldas, 2016.
[36] J. I. Castañeda Fandiño, “Diseño de un algoritmo de control para la selección de fuentes de energía en una microrred eléctrica a partir de un proceso de estimación estadístico,” Universidad Distrital Francisco José de Caldas, 2015.
[37] M. Kuzlu, M. Pipattanasomporn, and S. Rahman, “Communication network requirements for major smart grid applications in HAN, NAN and WAN,” Comput. Networks, vol. 67, pp. 74–88, Jul. 2014.
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 72
9. ANEXOS
9.1 CARACTERÍSTICAS ELÉCTRICAS DE LOS SENSORES
En la tabla 8-1, se relacionan las características principales del transductor de corriente
LEM (LTSR-25NP).
Tabla 9-1. Características del transductor de corriente LEM (LTSR 25-NP).
Característica Valor
Tipo de sensor Efecto Hall, lazo cerrado
Tipo de corriente AC/DC
Corriente primaria nominal RMS 25A
Rango de medición ± 80A
Salida Tensión
Sensibilidad 25mV / A
Frecuencia DC - 200 kHz
Linealidad ± 0,1%
Precisión ± 0,2%
Polarización +5VDC
Tiempo de respuesta 0.4μs
Temperatura de funcionamiento -40 ° C ~ 85 ° C
Polarización bidireccional
En la tabla 8-2, se relacionan las características principales del transductor de
tensión LEM (LV-25P).
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 73
Tabla 9-2. Características del transductor de tensión LEM (LV-25P).
Característica Valor
Tipo de sensor Efecto Hall, lazo cerrado
Tensión a medir AC/DC
Corriente primaria nominal ± 14mA
Rango de medición 500V
Salida Tensión
Conversión ratio 2500:1000
Corriente nominal del
segundario 25 mA
Frecuencia DC - 200 kHz
Linealidad ± 0,1%
Precisión ± 0,9%
Tensión de polarización ± 12V ± 15V
Tiempo de respuesta 0.4μs
Temperatura de
funcionamiento -40 ° C ~ 85 ° C
Polarización bidireccional
9.2 DIAGRAMAS CIRCUITALES DE LA UNIDAD DE MEDIDA
Figura 36 Diagrama circuital del módulo de sensores, modificado de [35]
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 75
Figura 37 Diagrama circuital del circuito de acondicionamiento y protección, modificado de [35]
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 76
Figura 38 Diagrama circuital del dispositivo de procesamiento DSP
9.3 CÓDIGO PRUEBAS AES
from
time
impor
t
time
from Crypto.Cipher import AES
from Crypto.Util import Counter
base = 16
pad = lambda s: s + (base ‐ len(s) % base) * chr(base ‐ len(s) % base)
unpad = lambda s : s[0:‐ord(s[‐1])]
llave= '23212345123456789123456723212345'
iv = '123456789abcdefg'
msg = 'P'
tmMsg = 1024 *100
#msg=msg.zfill(tmMsg)
print msg
#MODO ECB ‐ Bloque tamano fijo
tic_ECB=time()
cifrador = AES.new(llave,AES.MODE_ECB)
msgen = cifrador.encrypt(pad(msg))
tfc_ECB=time()
tiempocECB=tfc_ECB‐tic_ECB
#print msgen
ti_ECB=time()
decipher = AES.new(llave,AES.MODE_ECB)
unpad(decipher.decrypt(msgen))
tf_ECB=time()
tiempodECB=tf_ECB‐ti_ECB
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 78
print 'ECB' ,'Cifrado:',tiempocECB ,'Tiempo:', (len(msg))/(tiempocECB),
'Bytes/s'
print 'ECB' ,'Descifrado:',tiempodECB ,'Tiempo:', (len(msg))/(tiempodECB),
'Bytes/s'
#MODO CFB
tic_CFB=time()
cifrador = AES.new(llave,AES.MODE_CFB,iv)
msgen=cifrador.encrypt(msg)
tfc_CFB=time()
tiempocCFB=tfc_CFB‐tic_CFB
#print msgen
tid_CFB=time()
decipher = AES.new(llave,AES.MODE_CFB,iv)
decipher.decrypt(msgen)
tfd_CFB=time()
tiempodCFB=tfd_CFB‐tid_CFB
print 'CFB Cifrado' , tiempocCFB,'Tiempo:', (len(msg))/(tiempocCFB),
'Bytes/s'
print 'CFB Descifrado' , tiempodCFB,'Tiempo:', (len(msg))/(tiempodCFB),
'Bytes/s'
#MODO CBC ‐ Bloque tamano fijo
tic_CBC=time()
cifrador = AES.new(llave,AES.MODE_CBC,iv)
msgen=cifrador.encrypt(pad(msg))
tfc_CBC=time()
tiempocCBC=tfc_CBC‐tic_CBC
#print msgen
tid_CBC=time()
decipher = AES.new(llave,AES.MODE_CBC,iv)
unpad(decipher.decrypt(msgen))
tfd_CBC=time()
tiempodCBC=tfd_CBC‐tid_CBC
print 'CBC Cifrado' ,tiempocCBC,'Tiempo:', (len(msg))/(tiempocCBC), 'Bytes/s'
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 79
print 'CBC Descifrado' ,tiempodCBC,'Tiempo:', (len(msg))/(tiempodCBC),
'Bytes/s'
#MODO OFB ‐ Bloque tamano fijo
tic_OFB=time()
cifrador = AES.new(llave,AES.MODE_OFB,iv)
msgen = cifrador.encrypt(pad(msg))
tfc_OFB=time()
tiempocOFB=tfc_OFB‐tic_OFB
#print msgen
tid_OFB=time()
decipher = AES.new(llave,AES.MODE_OFB,iv)
unpad(decipher.decrypt(msgen))
tfd_OFB=time()
tiempodOFB=tfd_OFB‐tid_OFB
print 'OFB Cifrado' ,tiempocOFB,'Tiempo:', (len(msg))/(tiempocOFB), 'Bytes/s'
print 'OFB Descifrado' ,tiempodOFB,'Tiempo:', (len(msg))/(tiempodOFB),
'Bytes/s'
#MODO CTR
tic_CTR=time()
ctr =Counter.new(128)
cifrador = AES.new(llave,AES.MODE_CTR,counter =ctr)
msgen=cifrador.encrypt(msg)
tfc_CTR=time()
tiempocCTR=tfc_CTR‐tic_CTR
#print msgen
tid_CTR=time()
decipher = AES.new(llave,AES.MODE_CTR,counter=ctr)
decipher.decrypt(msgen)
tfd_CTR=time()
tiempodCTR=tfd_CTR‐tid_CTR
print 'CTR Cifrado' ,tiempocCTR,'Tiempo:', (len(msg))/(tiempocCTR), 'Bytes/s'
print 'CTR Descifrado' ,tiempodCTR,'Tiempo:', (len(msg))/(tiempodCTR),
'Bytes/s'
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 80
#MODO OPENPGP
tic_OPENPGP=time()
cifrador = AES.new(llave,AES.MODE_OPENPGP,iv)
msgen=cifrador.encrypt(msg)
tfc_OPENPGP=time()
tiempocOPENPGP=tfc_OPENPGP‐tic_OPENPGP
#print msgen
tid_OPENPGP=time()
decipher = AES.new(llave,AES.MODE_OPENPGP,iv)
decipher.decrypt(msgen)
tfd_OPENPGP=time()
tiempodOPENPGP=tfd_OPENPGP‐tid_OPENPGP
print 'OPENPGP Cifrado',tiempocOPENPGP,'Tiempo:',
(len(msg))/(tiempocOPENPGP), 'Bytes/s'
print 'OPENPGP Descifrado',tiempodOPENPGP,'Tiempo:',
(len(msg))/(tiempodOPENPGP), 'Bytes/s'
tiemposc=[tiempocCBC,tiempocCFB,tiempocCTR,tiempocECB,tiempocOFB,tiempocOPENP
GP]
tiemposd=[tiempodCBC,tiempodCFB,tiempodCTR,tiempodECB,tiempodOFB,tiempodOPENP
GP]
nombres=['CBC','CFB','CTR','ECB','OFB','OPENPGP']
menor=tiemposc[0]
indice=0
for valor in tiemposc:
if valor < menor:
menor = valor
indice=tiemposc.index(valor)
print nombres[indice] ,menor
menores=tiemposd[0]
indices=0
for valores in tiemposd:
if valores < menor:
menores = valores
indices=tiemposd.index(valores)
print nombres[indices] ,menores
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 81
9.4 CÓDIGO ENCRIPTACIÓN
import
socket
import ssl
import seccure
import seguridad
import registros
import sys
publicaServer= '/dTH4?T]2K1WrB%CeYujd4I?{'
privada='uoi1243i4231'
publica= str(seccure.passphrase_to_pubkey(privada))
s = socket.socket()
ipServidor = 'localhost'
wrapedSocket=ssl.wrap_socket(s, ca_certs="server.crt",
cert_reqs=ssl.CERT_REQUIRED)
wrapedSocket.connect((ipServidor, 9000))
registros.registrar('Cliente',ipServidor,'Conectado con el servidor')
while True:
try:
firma = seccure.sign(publica, privada)
wrapedSocket.write(publica+'‐‐‐'+firma)
registros.registrar('Cliente',ipServidor,'Clave Publica Enviada')
datos = wrapedSocket.read()
split = datos.split('‐‐‐')
firmaServer = split[0]
cAES = split[1]
cMAC = split[2]
msjServer=cAES+'‐‐‐'+cMAC
registros.registrar('Cliente',ipServidor,'Claves recibidas')
if seccure.verify(msjServer, firmaServer, publicaServer):
registros.registrar('Cliente',ipServidor,'Firma Claves
Verificada')
print 'verificada la firma de server'
msj = 'ESTE ES EL MENSAJE QUE SE DESEA ENVIAR ENCRIPTADO'
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 82
encriptador = seguridad.Seguridad(cAES,cMAC)
msgencrip=encriptador.encriptar(msj)
macenviado = encriptador.generarMAC(msgencrip)
firmaMsj = seccure.sign(msgencrip+'‐‐‐'+macenviado,privada)
print firmaMsj
wrapedSocket.write(firmaMsj+'‐‐‐'+msgencrip+'‐‐‐
'+macenviado)
registros.registrar('Cliente',ipServidor,'Mensaje
Encriptado Enviado')
else:
registros.registrar('Cliente',ipServidor,'Firma Claves
INVALIDA')
wrapedSocket.close()
mensaje = raw_input("> ")
break
except:
registros.registrar('Cliente',ipServidor,str(sys.exc_info()[0]))
print 'Conexion Cerrada'
wrapedSocket.close()
s.close()
raise
print "Adios"
wrapedSocket.close()
s.close()
9.5 CÓDIGO DEL DISPOSITIVO DE PROCESAMIENTO DSP
A continuación se muestra el código de utilizado para realizar la adquisición, digitalización,
cálculo de los valores RMS de las señales de tensión y corriente, ensamble de la trama y
envío de datos al módulo de comunicaciones, adaptación de [35].
#include "DSP28x_Project.h" // Device Headerfile and Examples Include File #include <string.h> #include <math.h> #include <stdio.h> #include <stdlib.h> ////VARIABLES RAM ///// extern Uint16 RamfuncsLoadStart; extern Uint16 RamfuncsLoadEnd; extern Uint16 RamfuncsRunStart; ////INTERRUPCIONES//// __interrupt void cpu_timer0_isr(void); __interrupt void cpu_timer1_isr(void); __interrupt void rxbint_isr(void); __interrupt void ecap1_isr(void); __interrupt void ecap2_isr(void); __interrupt void ecap3_isr(void); __interrupt void ecap4_isr(void); __interrupt void ecap5_isr(void); __interrupt void ecap6_isr(void); ////////CONFIGURACION//////// void ADCconfiguracion(void); void ECAPconfiguracion(void); void SCIBconfiguracion(void); //////CICLO//////// void ADCLoop(void); void Frecuencia1(); void Frecuencia2(); void Frecuencia3(); void Frecuencia4(); void Frecuencia5(); void Frecuencia6();
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 84
void inicializacion(); void tomadatos(); void CALCULOS(); void secuenciaenviar(); void divideval(int); void tx_envia(char[]); void rx_recibe(void); void loop1(void); void loop(); void tiempo(void); //////VARIABLES CLK ADC/////// #define ADC_MODCLK 0x3 // HSPCLK = SYSCLKOUT/2*ADC_MODCLK2 = 150/(2*3) = 25.0 MHz #define ADC_CKPS 0x9 // ADC module clock = HSPCLK/2*ADC_CKPS = 25.0MHz/(2*9) = 1.38MHz #define ADC_SHCLK 0xf // S/H VENTANA DEL PERIODO DEL MODULO ADC = 16 ADC clocks ///FACTOR MULTIPLICATIVO CONVERSION 0‐3V/// double multiplica=0.0007326007326007326; //VECTORES //// VOLTAJES/// double MVAB[185],MVBC[185],MVCA[185]; ////CORRIENTES/// double MIA[185],MIB[185],MIC[185],MINN[185]; //VOLTAJES PROMEDIOS// double MVAB2[20],MVBC2[20],MVCA2[20]; int y=0; ///VARIABLES PARA CICLOS int j; // VALORES DC Y RMS ////VOLTAJES double FVABDC,FVBCDC,FVCADC; double FVABRMS,FVBCRMS,FVCARMS; double FVABRMS2,FVBCRMS2,FVCARMS2; // raices double VABRMS,VBCRMS,VCARMS; // raiz final para enviar /// PROMEDIO DE RMS double PVABRMS,PVBCRMS,PVCARMS; ////CORRIENTES double FIADC,FIBDC,FICDC,FINDC; double FIARMS,FIBRMS,FICRMS,FINRMS; double FIARMS2,FIBRMS2,FICRMS2,FINRMS2;// raices
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 85
double IARMS,IBRMS,ICRMS,INRMS;// raiz final para enviar ///VARIABLES ECAP/// // variable activacion y desactivacion // int true; // FASES int YA=1; // ENVIO POR MIN int PET=0; /// frecuencias// double Frec, Frec2, Frec3,Frec4,Frec5,Frec6; /// contafores para fases// double contador; //TIMER1 double contador1; // FASE2 double contador2; // FASE3 /// fases// double fase2,fase3; /// angulos // double desfase24, desfase25, desfase26; double fin =5.333; // valores a enviar int VVABRMS,VVBCRMS,VVCARMS; int VIARMS,VIBRMS,VICRMS,VINRMS; int VFrec, VFrec2, VFrec3, VFrec4,VFrec5, VFrec6; int Vfase2,Vfase3; int Vdesfase24, Vdesfase25, Vdesfase26; // variables tiempo int dia=6; int mes=11; int ano1; int ano2; Uint16 ano=2016; int hora=0; int min=0; int seg=0; // variables envio y recibido int r=0; int tipo; int nodo=5; int id=49; int M=0; int condiok1; int idinicio=60,idfinal=62; Uint16 recibe2[2]; Uint16 recibido=0;
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 86
Uint16 numa,numa1,numa2,numa3,numa4,numa5,numano1,numano2; int int1,int3,int2,int4,int5; Uint32 e; void main(void) { InitSysCtrl(); // frecuencias voltajes// InitECap1Gpio(); InitECap2Gpio(); InitECap3Gpio(); // angulos /// InitECap4Gpio(); InitECap5Gpio(); InitECap6Gpio(); //sci InitSciaGpio(); InitScibGpio(); EALLOW; SysCtrlRegs.HISPCP.all = ADC_MODCLK; // HSPCLK = SYSCLKOUT/ADC_MODCLK EDIS; DINT; InitPieCtrl(); IER = 0x0000; IFR = 0x0000; InitPieVectTable(); MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart); EALLOW; // This is needed to write to EALLOW protected registers PieVectTable.ECAP1_INT = &ecap1_isr; PieVectTable.ECAP2_INT = &ecap2_isr; PieVectTable.ECAP3_INT = &ecap3_isr; PieVectTable.ECAP4_INT = &ecap4_isr; PieVectTable.ECAP5_INT = &ecap5_isr; PieVectTable.ECAP6_INT = &ecap6_isr; PieVectTable.SCIRXINTB=&rxbint_isr; PieVectTable.TINT0 = &cpu_timer0_isr; PieVectTable.XINT13 = &cpu_timer1_isr; GpioCtrlRegs.GPBMUX1.bit.GPIO34 = 0; // 0=GPIO, 1=ECAP1, 2=Resv, 3=Resv GpioCtrlRegs.GPBDIR.bit.GPIO34 = 1; GpioCtrlRegs.GPAMUX2.bit.GPIO31 = 0; // 0=GPIO, 1=ECAP1, 2=Resv, 3=Resv GpioCtrlRegs.GPADIR.bit.GPIO31 = 1; EDIS; InitCpuTimers(); // For this example, only initialize the Cpu Timers
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 87
ConfigCpuTimer(&CpuTimer0, 150,1000000); ConfigCpuTimer(&CpuTimer1, 150,1); CpuTimer0Regs.TCR.all = 0x4000; // Use write‐only instruction to set TSS bit = 0 CpuTimer1Regs.TCR.all = 0x4000; // Use write‐only instruction to set TSS bit = 0 InitFlash(); InitAdc(); IER |= M_INT4; ///ECAP IER |= M_INT1; //TIMER0 IER |= M_INT13; //TIMER1 IER |=0x0100; // interrupcion RX CpuTimer1Regs.TCR.bit.TIE = 0; PieCtrlRegs.PIEIER9.bit.INTx3=1; // RX GpioDataRegs.GPBDAT.bit.GPIO34=1; // LED APAGADO // GpioDataRegs.GPADAT.bit.GPIO31=0; // // PieCtrlRegs.PIEIER1.bit.INTx7 = 1; EINT; ERTM; inicializacion(); SCIBconfiguracion(); ADCconfiguracion(); ECAPconfiguracion(); for(;;){ if(YA==1) { tomadatos(); secuenciaenviar(); } if(PET==1) { tomadatos(); secuenciaenviar(); } } } /////////////////////////////////////////////////////////////////////////////// ////////INTERRUPCIONES//////////////
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 88
__interrupt void rxbint_isr(void) { recibido = ScibRegs.SCIRXBUF.all; recibe2[r]=recibido; r++; if (r==2) { r=0; } if ((recibe2[0]==35 && recibe2[1]==42) ) { y++; recibe2[0]=0; recibe2[1]=0; ScibRegs.SCIRXBUF.all=0; CpuTimer0.InterruptCount=0; min=0; hora=0; PieCtrlRegs.PIEIER1.bit.INTx7 = 1; recibe2[0]=0; recibe2[1]=0; ScibRegs.SCIRXBUF.bit.RXDT=0; } if ((recibe2[0]==88 &&recibe2[1]==id) || (recibe2[0]==id &&recibe2[1]==88)) { GpioDataRegs.GPBDAT.bit.GPIO34 =0; loop(); GpioDataRegs.GPBDAT.bit.GPIO34 =1; //recibe2[0]=0; recibe2[1]=0; // ScibRegs.SCIRXBUF.bit.RXDT=0; } if( PieCtrlRegs.PIEIER1.bit.INTx7 == 1){ if ((recibe2[0]==89 &&recibe2[1]==id) || (recibe2[0]==id &&recibe2[1]==89)) { PET=1; //ScibRegs.SCIRXBUF.bit.RXDT=0; } } PieCtrlRegs.PIEACK.all|=0x100; ScibRegs.SCIFFRX.bit.RXFFINTCLR=1; } __interrupt void cpu_timer0_isr(void) { seg=CpuTimer0.InterruptCount++; tiempo(); PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 89
if((min==1||min==5||min==9||min==13||min==17||min==21||min==25||min==29||min==33||min==37||min==41||min==45||min==49||min==53||min==57) && seg==0){ // if((min==3||min==7||min==11||min==15||min==19||min==23||min==27||min==31||min==35||min==39||min==43||min==47||min==51||min==55||min==59) && seg==0){ YA=1; } } __interrupt void cpu_timer1_isr(void) { contador= CpuTimer1.InterruptCount++; EDIS; } __interrupt void ecap1_isr(void) { true++; if (true<3) { CpuTimer1Regs.TCR.bit.TIE = 1; PieCtrlRegs.PIEIER4.bit.INTx2 = 1; contador1=contador; } if (true>3 && true<6) { CpuTimer1Regs.TCR.bit.TIE = 0; PieCtrlRegs.PIEIER4.bit.INTx2 = 0; CpuTimer1.InterruptCount=0; } if (true>6 && true<9) { CpuTimer1Regs.TCR.bit.TIE = 1; PieCtrlRegs.PIEIER4.bit.INTx3 = 1; contador2=contador; } if (true>9 && true<11) { CpuTimer1Regs.TCR.bit.TIE = 0; PieCtrlRegs.PIEIER4.bit.INTx3 = 0; CpuTimer1.InterruptCount=0; } if (true>12) { PieCtrlRegs.PIEIER4.bit.INTx1 = 0;
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 90
PieCtrlRegs.PIEIER4.bit.INTx2 = 0; PieCtrlRegs.PIEIER4.bit.INTx3 = 0; PieCtrlRegs.PIEIER4.bit.INTx4 = 0; PieCtrlRegs.PIEIER4.bit.INTx5 = 0; PieCtrlRegs.PIEIER4.bit.INTx6 = 0; CpuTimer1Regs.TCR.bit.TIE = 0; CpuTimer1.InterruptCount=0; true=0; } Frecuencia1(); ECap1Regs.ECCLR.bit.CEVT4 = 1; ECap1Regs.ECCLR.bit.INT = 1; ECap1Regs.ECCTL2.bit.REARM = 1; // Acknowledge this interrupt to receive more interrupts from group 4 PieCtrlRegs.PIEACK.all = PIEACK_GROUP4; fase2=((contador1‐54895)/(‐405.325))+120; fase3=((contador2‐54895)/(‐405.325))+120; } __interrupt void ecap2_isr(void) { CpuTimer1.InterruptCount=0; Frecuencia2(); ECap2Regs.ECCLR.bit.CEVT4 = 1; ECap2Regs.ECCLR.bit.INT = 1; ECap2Regs.ECCTL2.bit.REARM = 1; // Acknowledge this interrupt to receive more interrupts from group 4 PieCtrlRegs.PIEACK.all = PIEACK_GROUP4; } __interrupt void ecap3_isr(void) { CpuTimer1.InterruptCount=0; Frecuencia3(); ECap3Regs.ECCLR.bit.CEVT4 = 1; ECap3Regs.ECCLR.bit.INT = 1; ECap3Regs.ECCTL2.bit.REARM = 1; // Acknowledge this interrupt to receive more interrupts from group 4 PieCtrlRegs.PIEACK.all = PIEACK_GROUP4; } __interrupt void ecap4_isr(void) { Frecuencia4(); ECap4Regs.ECCLR.bit.CEVT4 = 1;
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 91
ECap4Regs.ECCLR.bit.INT = 1; ECap4Regs.ECCTL2.bit.REARM = 1; // Acknowledge this interrupt to receive more interrupts from group 4 PieCtrlRegs.PIEACK.all = PIEACK_GROUP4; } __interrupt void ecap5_isr(void) { Frecuencia5(); ECap5Regs.ECCLR.bit.CEVT4 = 1; ECap5Regs.ECCLR.bit.INT = 1; ECap5Regs.ECCTL2.bit.REARM = 1; // Acknowledge this interrupt to receive more interrupts from group 4 PieCtrlRegs.PIEACK.all = PIEACK_GROUP4; } __interrupt void ecap6_isr(void) { Frecuencia6(); ECap6Regs.ECCLR.bit.CEVT4 = 1; ECap6Regs.ECCLR.bit.INT = 1; ECap6Regs.ECCTL2.bit.REARM = 1; // Acknowledge this interrupt to receive more interrupts from group 4 PieCtrlRegs.PIEACK.all = PIEACK_GROUP4; } /////////////////////////////////////////////////////////////////////////////// ////////CONFIGURACIONES////////////// void SCIBconfiguracion() { ScibRegs.SCICCR.all =0x0007; // 1 stop bit, No loopback // No parity,8 char bits, // async mode, idle‐line protocol ScibRegs.SCICTL1.all =0x0003; // enable TX, RX, internal SCICLK, // Disable RX ERR, SLEEP, TXWAKE ScibRegs.SCICTL2.all =0x0003; ScibRegs.SCICTL2.bit.RXBKINTENA = 1; ScibRegs.SCICTL2.bit.TXINTENA = 1; ScibRegs.SCIHBAUD =0x0001; ScibRegs.SCILBAUD =0x00E7; ScibRegs.SCIFFRX.all=0x0022; ScibRegs.SCIFFCT.all=0x0000; ScibRegs.SCICTL1.all =0x0023; // Relinquish SCI from Reset
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 92
//ScibRegs.SCIFFRX.all=0x204f; ScibRegs.SCIFFCT.all=0x0; ScibRegs.SCIFFTX.all=0xE040; //ScibRegs.SCIFFTX.bit.TXFIFOXRESET=1; ScibRegs.SCIFFRX.bit.RXFIFORESET=1; } void ADCconfiguracion(void) { AdcRegs.ADCTRL1.bit.ACQ_PS = ADC_SHCLK; // AdcRegs.ADCTRL3.bit.ADCCLKPS = ADC_CKPS; // AdcRegs.ADCTRL2.bit.SOC_SEQ1 = 1; // AdcRegs.ADCTRL3.bit.SMODE_SEL = 1; // AdcRegs.ADCTRL1.bit.SEQ_CASC = 1; // AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1= 1; // AdcRegs.ADCTRL2.bit.RST_SEQ1 = 1; // AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x0; // A0‐B0 AdcRegs.ADCCHSELSEQ1.bit.CONV01 = 0x1; // A1‐B1 AdcRegs.ADCCHSELSEQ1.bit.CONV02 = 0x2; // A2‐B2 AdcRegs.ADCCHSELSEQ1.bit.CONV03 = 0x3; // A3‐B3 AdcRegs.ADCCHSELSEQ1.bit.CONV03 = 0x3; // AdcRegs.ADCCHSELSEQ2.bit.CONV04 = 0x4; // AdcRegs.ADCCHSELSEQ2.bit.CONV05 = 0x5; // AdcRegs.ADCMAXCONV.bit.MAX_CONV1=0x0006; // } void ECAPconfiguracion(void) { //ECAP1 configura fases y frecuencias //ECAP4 ECap1Regs.ECEINT.all = 0x0000; // Disable all capture interrupts ECap1Regs.ECCLR.all = 0xFFFF; // Clear all CAP interrupt flags ECap1Regs.ECCTL1.bit.CAPLDEN = 0; // Disable CAP1‐CAP4 register loads ECap1Regs.ECCTL2.bit.TSCTRSTOP = 0; // Make sure the counter is stopped // Configure peripheral registers ECap1Regs.ECCTL2.bit.CONT_ONESHT = 1; // One‐shot ECap1Regs.ECCTL2.bit.STOP_WRAP = 3; // Stop at 4 events ECap1Regs.ECCTL1.bit.CAP1POL = 0; // Rising edge ECap1Regs.ECCTL1.bit.CAP2POL = 0; // Rising edge ECap1Regs.ECCTL1.bit.CAP3POL = 0; // Rising edge
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 93
ECap1Regs.ECCTL1.bit.CAP4POL = 0; // Rising edge ECap1Regs.ECCTL1.bit.CTRRST1 = 0; // Difference operation ECap1Regs.ECCTL1.bit.CTRRST2 = 0; // Difference operation ECap1Regs.ECCTL1.bit.CTRRST3 = 0; // Difference operation ECap1Regs.ECCTL1.bit.CTRRST4 = 0; // Difference operation ECap1Regs.ECCTL2.bit.SYNCI_EN = 1; // Enable sync in ECap1Regs.ECCTL2.bit.SYNCO_SEL = 0; // Pass through ECap1Regs.ECCTL1.bit.CAPLDEN = 1; // Enable capture units ECap1Regs.ECCTL2.bit.TSCTRSTOP = 1; // Start Counter ECap1Regs.ECCTL2.bit.REARM = 1; // arm one‐shot ECap1Regs.ECCTL1.bit.CAPLDEN = 1; // Enable CAP1‐CAP4 register loads ECap1Regs.ECEINT.bit.CEVT4 = 1; // 4 events = interrupt // cap5 ECap2Regs.ECEINT.all = 0x0000; // Disable all capture interrupts ECap2Regs.ECCLR.all = 0xFFFF; // Clear all CAP interrupt flags ECap2Regs.ECCTL1.bit.CAPLDEN = 0; // Disable CAP1‐CAP4 register loads ECap2Regs.ECCTL2.bit.TSCTRSTOP = 0; // Make sure the counter is stopped // C2nfigure peripheral registers ECap2Regs.ECCTL2.bit.CONT_ONESHT = 1; // One‐shot ECap2Regs.ECCTL2.bit.STOP_WRAP = 3; // Stop at 4 events ECap2Regs.ECCTL1.bit.CAP1POL = 0; // Falling edge ECap2Regs.ECCTL1.bit.CAP2POL = 0; // Rising edge ECap2Regs.ECCTL1.bit.CAP3POL = 0; // Falling edge ECap2Regs.ECCTL1.bit.CAP4POL = 0; // Rising edge ECap2Regs.ECCTL1.bit.CTRRST1 = 0; // Difference operation ECap2Regs.ECCTL1.bit.CTRRST2 = 0; // Difference operation ECap2Regs.ECCTL1.bit.CTRRST3 = 0; // Difference operation ECap2Regs.ECCTL1.bit.CTRRST4 = 0; // Difference operation ECap2Regs.ECCTL2.bit.SYNCI_EN = 1; // Enable sync in ECap2Regs.ECCTL2.bit.SYNCO_SEL = 0; // Pass through ECap2Regs.ECCTL1.bit.CAPLDEN = 1; // Enable capture units ECap2Regs.ECCTL2.bit.TSCTRSTOP = 1; // Start Counter ECap2Regs.ECCTL2.bit.REARM = 1; // arm one‐shot ECap2Regs.ECCTL1.bit.CAPLDEN = 1; // Enable CAP1‐CAP4 register loads ECap2Regs.ECEINT.bit.CEVT4 = 1; // 4 events = interrupt //cap3 ECap3Regs.ECEINT.all = 0x0000; // Disable all capture interrupts ECap3Regs.ECCLR.all = 0xFFFF; // Clear all CAP interrupt flags
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 94
ECap3Regs.ECCTL1.bit.CAPLDEN = 0; // Disable CAP1‐CAP4 register loads ECap3Regs.ECCTL2.bit.TSCTRSTOP = 0; // Make sure the counter is stopped // Configure peripheral registers ECap3Regs.ECCTL2.bit.CONT_ONESHT = 1; // One‐shot ECap3Regs.ECCTL2.bit.STOP_WRAP = 3; // Stop at 4 events ECap3Regs.ECCTL1.bit.CAP1POL = 0; // Falling edge ECap3Regs.ECCTL1.bit.CAP2POL = 0; // Rising edge ECap3Regs.ECCTL1.bit.CAP3POL = 0; // Falling edge ECap3Regs.ECCTL1.bit.CAP4POL = 0; // Rising edge ECap3Regs.ECCTL1.bit.CTRRST1 = 0; // Difference operation ECap3Regs.ECCTL1.bit.CTRRST2 = 0; // Difference operation ECap3Regs.ECCTL1.bit.CTRRST3 = 0; // Difference operation ECap3Regs.ECCTL1.bit.CTRRST4 = 0; // Difference operation ECap3Regs.ECCTL2.bit.SYNCI_EN = 1; // Enable sync in ECap3Regs.ECCTL2.bit.SYNCO_SEL = 0; // Pass through ECap3Regs.ECCTL1.bit.CAPLDEN = 1; // Enable capture units ECap3Regs.ECCTL2.bit.TSCTRSTOP = 1; // Start Counter ECap3Regs.ECCTL2.bit.REARM = 1; // arm one‐shot ECap3Regs.ECCTL1.bit.CAPLDEN = 1; // Enable CAP1‐CAP4 register loads ECap3Regs.ECEINT.bit.CEVT4 = 1; // 4 events = interrupt // 4 events = interrupt //// configura para desfases y frecuencias //ECAP4 ECap4Regs.ECEINT.all = 0x0000; // Disable all capture interrupts ECap4Regs.ECCLR.all = 0xFFFF; // Clear all CAP interrupt flags ECap4Regs.ECCTL1.bit.CAPLDEN = 0; // Disable CAP1‐CAP4 register loads ECap4Regs.ECCTL2.bit.TSCTRSTOP = 0; // Make sure the counter is stopped // Configure peripheral registers ECap4Regs.ECCTL2.bit.CONT_ONESHT = 1; // One‐shot ECap4Regs.ECCTL2.bit.STOP_WRAP = 3; // Stop at 4 events ECap4Regs.ECCTL1.bit.CAP1POL = 1; // Falling edge ECap4Regs.ECCTL1.bit.CAP2POL = 0; // Rising edge ECap4Regs.ECCTL1.bit.CAP3POL = 1; // Falling edge ECap4Regs.ECCTL1.bit.CAP4POL = 0; // Rising edge ECap4Regs.ECCTL1.bit.CTRRST1 = 0; // Difference operation ECap4Regs.ECCTL1.bit.CTRRST2 = 0; // Difference operation ECap4Regs.ECCTL1.bit.CTRRST3 = 0; // Difference operation ECap4Regs.ECCTL1.bit.CTRRST4 = 0; // Difference operation ECap4Regs.ECCTL2.bit.SYNCI_EN = 1; // Enable sync in ECap4Regs.ECCTL2.bit.SYNCO_SEL = 0; // Pass through ECap4Regs.ECCTL1.bit.CAPLDEN = 1; // Enable capture units
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 95
ECap4Regs.ECCTL2.bit.TSCTRSTOP = 1; // Start Counter ECap4Regs.ECCTL2.bit.REARM = 1; // arm one‐shot ECap4Regs.ECCTL1.bit.CAPLDEN = 1; // Enable CAP1‐CAP4 register loads ECap4Regs.ECEINT.bit.CEVT4 = 1; // cap5 ECap5Regs.ECEINT.all = 0x0000; // Disable all capture interrupts ECap5Regs.ECCLR.all = 0xFFFF; // Clear all CAP interrupt flags ECap5Regs.ECCTL1.bit.CAPLDEN = 0; // Disable CAP1‐CAP4 register loads ECap5Regs.ECCTL2.bit.TSCTRSTOP = 0; // Make sure the counter is stopped // Configure peripheral registers ECap5Regs.ECCTL2.bit.CONT_ONESHT = 1; // One‐shot ECap5Regs.ECCTL2.bit.STOP_WRAP = 3; // Stop at 4 events ECap5Regs.ECCTL1.bit.CAP1POL = 1; // Falling edge ECap5Regs.ECCTL1.bit.CAP2POL = 0; // Rising edge ECap5Regs.ECCTL1.bit.CAP3POL = 1; // Falling edge ECap5Regs.ECCTL1.bit.CAP4POL = 0; // Rising edge ECap5Regs.ECCTL1.bit.CTRRST1 = 0; // Difference operation ECap5Regs.ECCTL1.bit.CTRRST2 = 0; // Difference operation ECap5Regs.ECCTL1.bit.CTRRST3 = 0; // Difference operation ECap5Regs.ECCTL1.bit.CTRRST4 = 0; // Difference operation ECap5Regs.ECCTL2.bit.SYNCI_EN = 1; // Enable sync in ECap5Regs.ECCTL2.bit.SYNCO_SEL = 0; // Pass through ECap5Regs.ECCTL1.bit.CAPLDEN = 1; // Enable capture units ECap5Regs.ECCTL2.bit.TSCTRSTOP = 1; // Start Counter ECap5Regs.ECCTL2.bit.REARM = 1; // arm one‐shot ECap5Regs.ECCTL1.bit.CAPLDEN = 1; // Enable CAP1‐CAP4 register loads ECap5Regs.ECEINT.bit.CEVT4 = 1; // 4 events = interrupt //cap6 ECap6Regs.ECEINT.all = 0x0000; // Disable all capture interrupts ECap6Regs.ECCLR.all = 0xFFFF; // Clear all CAP interrupt flags ECap6Regs.ECCTL1.bit.CAPLDEN = 0; // Disable CAP1‐CAP4 register loads ECap6Regs.ECCTL2.bit.TSCTRSTOP = 0; // Make sure the counter is stopped // Configure peripheral registers ECap6Regs.ECCTL2.bit.CONT_ONESHT = 1; // One‐shot ECap6Regs.ECCTL2.bit.STOP_WRAP = 3; // Stop at 4 events ECap6Regs.ECCTL1.bit.CAP1POL = 1; // Falling edge ECap6Regs.ECCTL1.bit.CAP2POL = 0; // Rising edge ECap6Regs.ECCTL1.bit.CAP3POL = 1; // Falling edge ECap6Regs.ECCTL1.bit.CAP4POL = 0; // Rising edge ECap6Regs.ECCTL1.bit.CTRRST1 = 0; // Difference operation
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 96
ECap6Regs.ECCTL1.bit.CTRRST2 = 0; // Difference operation ECap6Regs.ECCTL1.bit.CTRRST3 = 0; // Difference operation ECap6Regs.ECCTL1.bit.CTRRST4 = 0; // Difference operation ECap6Regs.ECCTL2.bit.SYNCI_EN = 1; // Enable sync in ECap6Regs.ECCTL2.bit.SYNCO_SEL = 0; // Pass through ECap6Regs.ECCTL1.bit.CAPLDEN = 1; // Enable capture units ECap6Regs.ECCTL2.bit.TSCTRSTOP = 1; // Start Counter ECap6Regs.ECCTL2.bit.REARM = 1; // arm one‐shot ECap6Regs.ECCTL1.bit.CAPLDEN = 1; // Enable CAP1‐CAP4 register loads ECap6Regs.ECEINT.bit.CEVT4 = 1; // 4 events = interrupt } /////////////////////////////////////////////////////////////////////////////// ////////CICLOS////////////// void inicializacion(){ int i; idinicio=60; idfinal=62; /// LIMPIEZA VARIABLES Y VECTORES// for (i=0; i<185; i++) { YA=1; //provisionalmente se deja en 1 hasta arreglar la interrupcion por SCI PET=0; j=0; MVAB[i] = 0; MVBC[i] = 0; MVCA[i] = 0; MIA[i] = 0; MIB[i] = 0; MIC[i] = 0 , MINN[i] = 0; FVABDC=0; FVBCDC=0; FVCADC=0; FVABRMS=0; FVBCRMS=0; FVCARMS=0; FIADC=0; FIBDC=0; FICDC=0; FINDC=0; FIARMS=0; FIBRMS=0; FICRMS=0; FINRMS=0; true=0; /// frecuencias// Frec=0; Frec2=0; Frec3=0; Frec4=0; Frec5=0; Frec6=0; /// contafores para fases// contador=0; //TIMER1 contador1=0; // FASE2 contador2=0; // FASE3 /// fases// fase2=0;fase3=0; /// angulos // desfase24=0; desfase25=0; desfase26=0; VVABRMS=0;VVBCRMS=0;VVCARMS=0;
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 97
VIARMS=0;VIBRMS=0;VICRMS=0;VINRMS=0; VFrec=0; VFrec2=0; VFrec3=0; VFrec4=0;VFrec5=0; VFrec6=0; Vfase2=0;Vfase3=0; Vdesfase24=0; Vdesfase25=0; Vdesfase26=0; // r=0; recibido=0; recibe2[0]=0 ; recibe2[1]=0; } } void tomadatos(){ int k; for (k=0; k<20; k++) { ADCLoop(); /// interrupciones ecap PieCtrlRegs.PIEIER4.bit.INTx1 = 1; PieCtrlRegs.PIEIER4.bit.INTx4 = 1; PieCtrlRegs.PIEIER4.bit.INTx5 = 1; PieCtrlRegs.PIEIER4.bit.INTx6 = 1; } CALCULOS(); } void ADCLoop(void) { int i; /// LIMPIEZA VARIABLES Y VECTORES// for (i=0; i<185; i++) { MVAB[i] = 0; MVBC[i] = 0; MVCA[i] = 0; MIA[i] = 0; MIB[i] = 0; MIC[i] = 0 , MINN[i] = 0; FVABDC=0; FVBCDC=0; FVCADC=0; FVABRMS=0; FVBCRMS=0; FVCARMS=0; FIADC=0; FIBDC=0; FICDC=0; FINDC=0; FIARMS=0; FIBRMS=0; FICRMS=0; FINRMS=0; } //// CAPTURA DE DATOS //// for (i=0; i<185; i++) {
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 98
AdcRegs.ADCTRL2.bit.SOC_SEQ1 = 1; MVAB[i]=sqrt(2)*(((((((AdcRegs.ADCRESULT0>>4))*multiplica))‐1.653271)/0.003272)+50.1); MVBC[i]=sqrt(2)*(((((((AdcRegs.ADCRESULT2>>4))*multiplica))‐1.599372)/0.003044)+49.8); MVCA[i]=sqrt(2)*(((((((AdcRegs.ADCRESULT4>>4))*multiplica))‐1.726426)/0.003038)+49.7); MIA[i]=sqrt(2)*(((((((AdcRegs.ADCRESULT1>>4))*multiplica))‐1.594349)/0.021908)+2.1); MIB[i]=sqrt(2)*(((((((AdcRegs.ADCRESULT3>>4))*multiplica))‐1.585767)/0.021340)+2.14); MIC[i]=sqrt(2)*(((((((AdcRegs.ADCRESULT5>>4))*multiplica))‐1.591941)/0.021034)+2.14); MINN[i]=sqrt(2)*(((((((AdcRegs.ADCRESULT7>>4))*multiplica))‐1.513762)/0.019108)); while (AdcRegs.ADCST.bit.INT_SEQ1== 0) {} // Wait for interrupt AdcRegs.ADCST.bit.INT_SEQ1_CLR = 1; } /// VALORES DC Y RMS /// for (i=1;i<185;i++) { FVABDC=(MVAB[i]/184)+FVABDC; FVBCDC=(MVBC[i]/184)+FVBCDC; FVCADC=(MVCA[i]/184)+FVCADC; FIADC=(MIA[i]/184)+FIADC; FIBDC=(MIB[i]/184)+FIBDC; FICDC=(MIC[i]/184)+FICDC; FVABRMS=(((MVAB[i]*MVAB[i])/184)+FVABRMS); FVBCRMS=(((MVBC[i]*MVBC[i])/184)+FVBCRMS); FVCARMS=(((MVCA[i]*MVCA[i])/184)+FVCARMS); FIARMS=(((MIA[i]*MIA[i])/184)+FIARMS); FIBRMS=(((MIB[i]*MIB[i])/184)+FIBRMS);FICRMS=(((MIC[i]*MIC[i])/184)+FICRMS);FINRMS=(((MINN[i]*MINN[i])/184)+FINRMS); } FVABRMS2=sqrt(FVABRMS); FVBCRMS2=sqrt(FVBCRMS); FVCARMS2=sqrt(FVCARMS); // // RAIZ FINAL RMS‐DC VABRMS=sqrt((FVABRMS2*FVABRMS2)‐(FVABDC*FVABDC)); VBCRMS=sqrt((FVBCRMS2*FVBCRMS2)‐(FVBCDC*FVBCDC)); VCARMS=sqrt((FVCARMS2*FVCARMS2)‐(FVCADC*FVCADC)); MVAB2[j]=VABRMS; MVBC2[j]=VCARMS; MVCA2[j]=VCARMS; FIARMS2=sqrt(FIARMS); FIBRMS2=sqrt(FIBRMS); FICRMS2=sqrt(FICRMS); FINRMS2=sqrt(FINRMS);
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 99
IARMS=sqrt((FIARMS2*FIARMS2)‐(FIADC‐FIADC)); IBRMS=sqrt((FIBRMS2*FIBRMS2)‐(FIBDC‐FIBDC)); ICRMS=sqrt((FICRMS2*FICRMS2)‐(FICDC‐FICDC)); INRMS=sqrt((FINRMS2*FINRMS2)‐(FIADC‐FINDC)); j++; // promedio VOLTAJES // if (j==20) { PVABRMS=( MVAB2[0]+ MVAB2[1]+ MVAB2[2]+ MVAB2[3] + MVAB2[4]+ MVAB2[5]+ MVAB2[6]+ MVAB2[7]+ MVAB2[8]+ MVAB2[9]+ MVAB2[10]+ MVAB2[11]+ MVAB2[12]+ MVAB2[13] + MVAB2[14]+ MVAB2[15]+ MVAB2[16]+ MVAB2[17]+ MVAB2[18]+ MVAB2[19])/20; PVBCRMS=( MVBC2[0]+ MVBC2[1]+ MVBC2[2]+ MVBC2[3] + MVBC2[4]+ MVBC2[5]+ MVBC2[6]+ MVBC2[7]+ MVBC2[8]+ MVBC2[9]+ MVBC2[10]+ MVBC2[11]+ MVBC2[12]+ MVBC2[13] + MVBC2[14]+ MVBC2[15]+ MVBC2[16]+ MVBC2[17]+ MVBC2[18]+ MVBC2[19])/20; PVCARMS=( MVCA2[0]+ MVCA2[1]+ MVCA2[2]+ MVCA2[3] + MVCA2[4]+ MVCA2[5]+ MVCA2[6]+ MVCA2[7]+ MVCA2[8]+ MVCA2[9]+ MVCA2[10]+ MVCA2[11]+ MVCA2[12]+ MVCA2[13] + MVCA2[14]+ MVCA2[15]+ MVCA2[16]+ MVCA2[17]+ MVCA2[18]+ MVCA2[19])/20; } } void Frecuencia1() { Uint32 P1; Uint32 P2; P1 = ECap1Regs.CAP2‐ECap1Regs.CAP1; // Calculate 1st period P2 = ECap1Regs.CAP3‐ECap1Regs.CAP2; // Calculate 2st period if(P1<P2) { Frec = 150e6/P1; } else if (P2<P1) { Frec = 150e6/P2; } ECap1Regs.TSCTR=0; } void Frecuencia2() { Uint32 P12; Uint32 P22; P12 = ECap2Regs.CAP2‐ECap2Regs.CAP1; // Calculate 1st period
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 100
P22 = ECap2Regs.CAP3‐ECap2Regs.CAP2; // Calculate 2st period if(P12<P22) { Frec2 = 150e6/P12; } else if (P22<P12) { Frec2 = 150e6/P22; } ECap2Regs.TSCTR=0; } void Frecuencia3() { Uint32 P13; Uint32 P23; P13 = ECap3Regs.CAP2‐ECap3Regs.CAP1; // Calculate 1st period P23 = ECap3Regs.CAP3‐ECap3Regs.CAP2; // Calculate 2st period if(P13<P23) { Frec3 = 150e6/P13; } else if (P23<P13) { Frec3 = 150e6/P23; } ECap3Regs.TSCTR=0; } //// desfases void Frecuencia4() { Uint32 P14; Uint32 duty14; Uint32 duty24; P14 = ECap4Regs.CAP3‐ECap4Regs.CAP1; // Calculate 1st period Frec4 = 150e6/P14; duty14=ECap4Regs.CAP2‐ECap4Regs.CAP1; duty24= ECap4Regs.CAP3‐ECap4Regs.CAP2; // desfase14=(duty14*360)/P14; desfase24=((((duty24*360)/P14))); ECap4Regs.TSCTR=0; } // defase void Frecuencia5() { Uint32 P15;
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 101
Uint32 duty15; Uint32 duty25; P15 = ECap5Regs.CAP3‐ECap5Regs.CAP1; // Calculate 1st period Frec5 = 150e6/P15; duty15=ECap5Regs.CAP2‐ECap5Regs.CAP1; duty25=ECap5Regs.CAP3‐ECap5Regs.CAP2; // desfase15=(duty15*360)/P15; desfase25=((((duty25*360)/P15))); ECap5Regs.TSCTR=0; } void Frecuencia6() { Uint32 P16; Uint32 duty16; Uint32 duty26; P16 = ECap6Regs.CAP3‐ECap6Regs.CAP1; // Calculate 1st period Frec6 = 150e6/P16; duty16=ECap6Regs.CAP2‐ECap6Regs.CAP1; duty26=ECap6Regs.CAP3‐ECap6Regs.CAP2; //desfase16=(duty16*360)/P16; desfase26=((((duty26*360)/P16))); ECap6Regs.TSCTR=0; } void divideval(int a) { // VALOR numa =a; numa1 = numa / 10000; numa2 = (numa % 10000)/1000; numa3 = (numa % 10000) % 1000 / 100; numa4 = ((numa % 10000) % 1000) % 100 / 10; numa5 = (((numa % 10000) % 1000) % 100) % 10; int1=numa1; int2=numa2; int3=numa3; int4=numa4; int5=numa5; numano1=ano / 100; numano2=(ano % 100);; ano1=numano1; ano2=numano2;
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 102
char tx_buff1[] = {idinicio,nodo,tipo,int1,int2,int3,int4,int5,idfinal,0x777}; do { tx_envia(tx_buff1); loop1(); } //while ((recibe2[0]!=condiok1 || recibe2[1]!=id) &&(recibe2[0]!=id || recibe2[1]!=condiok1) ); while (id==1); } void tx_envia(char s[]){ int k=0; while (s[k] !=0x777) { while ( ScibRegs.SCIFFTX.bit.TXFFST != 0) {} ScibRegs.SCITXBUF=s[k]; loop1(); k++; } } void loop1(void) { for(e=0;e<100000;e++) { ScibRegs.SCIFFRX.bit.RXFFINTCLR=1; ScibRegs.SCIRXBUF.all=0; } } void loop() { long i; for (i = 0; i < 1000000; i++) {} } void CALCULOS() { VVABRMS= PVABRMS*100; VVBCRMS=PVBCRMS*100; VVCARMS=PVCARMS*100; VIARMS =IARMS*100; VIBRMS=IBRMS*100; VICRMS=ICRMS*100; VINRMS=INRMS*100; VFrec=Frec*100; VFrec2=Frec2*100; VFrec3=Frec3*100; Vfase2=fase2*100;Vfase3=fase3*100; Vdesfase24=desfase24*100; Vdesfase25=desfase25*100; Vdesfase26=desfase26*100;
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 103
} void secuenciaenviar(){ tipo=1; condiok1=65; divideval(VVABRMS); //VR‐S tipo=2; condiok1=66; divideval(VVBCRMS); //VS_T tipo=3; condiok1=67; divideval(VVCARMS); //VT‐R tipo=4; condiok1=68; divideval(VIARMS); //IR tipo=5; condiok1=69; divideval(VIBRMS); //IS tipo=6; condiok1=70; divideval(VICRMS); //IT tipo=7; condiok1=71; divideval(VINRMS); //IN tipo=8; condiok1=72; divideval(Vfase2); //fase2 tipo=9; condiok1=73; divideval(Vfase3); //fase3 tipo=10; condiok1=74; divideval(VFrec); // frec1 tipo=11; condiok1=75; divideval(VFrec2); //frec2 tipo=12; condiok1=76; divideval(VFrec3); //frec3 tipo=13; condiok1=77; divideval(Vdesfase24); ///desf1 tipo=14; condiok1=78; divideval(Vdesfase25); //desf2 tipo=15; condiok1=79; divideval(Vdesfase26); //def3 tipo=25; condiok1=80; divideval(fin); inicializacion(); } void tiempo(void){ if (seg==59) { CpuTimer0.InterruptCount=0; min++; if (min==59) { min=0; hora++; if (hora==24)
INFRAESTRUCTURA DE MEDICION AVANZADA PARA MICRORREDES ELECTRICAS
Página | 104
{ hora=0; dia++; if (dia==30 && mes==2) { dia=1; mes++; } if (dia==31 && (mes==4 || mes==6 || mes==9 || mes==11)) { dia=1; mes++; } if (dia==32 && (mes==1 || mes==3 || mes==5 || mes==7 || mes==8 || mes==10 )) { dia=1; mes++; } if ( dia== 32 && mes==12) { mes=1; ano++; dia=1; } } } } }