Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseño de prototipos
En este capítulo se describe la construcción de los prototipos desarrollados para
esta investigación, específicamente el medidor de energía eléctrica central y controlador
de cargas. En este apartado se encuentran plasmadas las características técnicas más
relevantes de todos los dispositivos utilizados, los cálculos realizados para la selección de
diferentes elementos electrónicos, así como los algoritmos de calibración, y por último
el desarrollo del firmware de ambos prototipos. El medidor de energía eléctrica central
y el controlador de cargas comparten muchas similitudes entre sí puesto que ambos
se diseñaron siguiendo las bases de la arquitectura de un medidor inteligente definida
en el capítulo dos, a demás de que los dos están basados en unidades de medición
de consumo de energía eléctrica de la familia de Analog Device. A continuación se
encuentra el detallado de la elaboración del controlador de cargas.
Conector Conector
Relevador Relevador
AC AC
CST-1020
(Sensor de corriente)
ADE7758 ESP32
SPI WIFI Aplicación
(Unidad de
WIFI/BLE
medición de Web
energia electrica) (Microcontrolador)
Atenuador
(Sensor de voltaje)
HLK-PM01 REG1117
(Fuente de alimentación) 3.3V
1
Microcontrolador ESP32
ESP32 es un chip dotado de 2,4 GHz Wi-Fi y Bluetooth diseñado con la tecnología
TSMC de ultra baja potencia de 40 nm. Está diseñado para lograr el mejor rendimiento
de potencia y RF, mostrando robustez, versatilidad y confiabilidad en una amplia va-
riedad de aplicaciones y escenarios de potencia. ESP32 está diseñado para aplicaciones
móviles, electrónica usable y proyectos basados en la plataforma del Internet de las
cosas (idC). Cuenta con todas las características de los chips de baja potencia, incluida
la activación de reloj de grano fino, múltiples modos de potencia y escalado dinámico de
potencia. En la figura 2 se encuentra el diagrama de bloques del ESP32 con un resumen
de todas las tecnologías que incluye este chip [5].
2
cuatro cables o bien implementar para sistemas de una sola fase, tal es el caso de su
utilización dentro de este proyecto.
El ADE7758 cuenta con un registro que almacena el muestreo de la señal en forma
de onda, un circuito interno de detección de variaciones de baja o alta tensión de
corta duración, donde los niveles de umbral de voltaje y la duración de la variación
son programables por el usuario. Además, tiene detección de cruce por cero que se
sincroniza con el punto de cruce del voltaje de línea de cualquiera de las tres fases, esta
característica es utilizada para medir el período de cualquiera de las tres entradas de
voltaje. La detección de cruce por cero también se utiliza dentro del chip para el modo
de acumulación de energía de línea, este modo permite una calibración más rápida y
precisa sincronizando la acumulación de energía con un número entero de ciclos de línea.
El ADE7758 provee de información mediante una interfaz de comunicación serial
SPI, y un pin de interrupción(IRQ) que se encarga de señalar si algún evento dentro del
circuito integrado ha ocurrido, estos eventos pueden ser monitoreados y controlados a
través de unos registró para definir qué eventos pueden activar la interrupción y ver que
la ha detonado específicamente [2]. En la figura 3 se puede observar el circuito integrado
soic-24 ADE7758.
Figura 3: ADE7758
3
Figura 4: Transformador de corriente CST-102.[7]
Para adecuar la salida del transformador de corriente de acuerdo con los niveles de
entrada del ADE7758 se utilizó la configuración que se describió anteriormente en el
capítulo dos, la cual corresponde a la figura# . Utilizando la fórmula #.
ADE7758
CST-102
IxP
2Rb = Vmax
2
1
Imax
N. vueltas
2Rb = 0.707
2
1
20
2000
2Rb = 17.675
IxN
Rb1 = 8.8375Ω Rb2 = 8.8375Ω
Figura 5: Instrumentación CST-102
Atenuador de voltaje
Las entradas para las líneas de voltaje del ADE7758 VAP, VAN, VBP, VBN, VCP,
y VCN al igual que las entradas para los sensores de corriente, los niveles de voltaje
permitidos van de -+ 0.5V. Para los controladores de carga se busca que el voltaje
máximo el cual puedan medir sea 353 Vrms por lo que para poder realizar dichas
mediciones se tiene que atenuar la señal con una relación de 1000 a 1, en el capítulo
dos se menciona que una de las maneras más sencillas de realizar esto es con un divisor
de voltaje, donde lo único que se tiene que hacer es calcular el valor de las resistencias
necesarias para conseguir la relación de la atenuación deseada, tal como se hace a
continuación.
4
ADE7758
R2
VAP VO = Vi
R2 + R1
VO Vi
R1 = R2 1 −
Vi VO
R2 = 1kΩ ∴
VAN
0.5V 500V
R1 = 1kΩ 1 −
500V 0.5V
Figura 6: Instrumentación entrada de fase. R1 = 999kΩ ≈ 1M Ω
Relevador SRA-05VDC-CL
Normalmente en un toma corriente convencional se tienen mínimo dos contactos
para poder alimentar diferentes instrumentos a la vez, por lo que el controlador de
cargas está diseñado con el fin de controlar el paso de corriente de los contactos de
manera individual. Para lograr esto utiliza un relevador electromecánico SRA-05-VDC-
CL, el cual se puede observar en la figura 7.
5
Figura 8: Instrumentación del relevador
Fuente de alimentación
Para el controlador de cargas se utiliza una fuente integrada, que es un convertidor
AC-DC de montaje agujero el cual está pensada para diseño de placas de circuitos
electrónicos. El modelo de la fuente es el HLK-PM01, ideal para integración de circuitos
con dimensiones reducidas, ya que tiene unas medidas de 34mm x 15 mm. Su voltaje
de entrada va en un rango de 100Vac a 240VAC para dar una salida rectificada de
5VDC soportando una corriente máxima de 0.6A y unas temperaturas de operación
que van desde -20C a 60C [6]. Con este modelo de convertidor AC-DC, se evita tener
una fuente externa para el circuito ya que el HLK-PM01 se alimenta directamente de
la fase que se va a sensar y suministra a todos los elementos del circuito, desde la
unidad de medición de energía, el microcontrolador, las bobinas de los relevadores, etc.
La fuente HLK-PM01 se observa en la figura 9.
6
Esquemático controlador de cargas
7
PCB controlador de cargas
8
Construcción de circuito electronico
9
ya que lo que se hace es que, mediante la detección de cruce por cero de las fases,
la potencia activa, reactiva y aparente se acumulan durante cierto numero de medio
ciclos positivo, utilizando estos valores en las ecuaciones proporcionadas en la hoja
de datos se calculan los valores correspondientes de los registros de calibración [2]. A
continuación en la figura 13, se presenta el diagrama de flujo de la calibración mediante
la acumulación de energía.
Inicio
Cal. de
compensación
IRMS y VRMS.
Cal. ganancias
WATT,VA,VAR.
Cal. de fase.
Cal. de
compensación
de potencias.
Fin
10
Subproceso: Leer
registros RMS
Inicio
Inicio
Configurar cruce
por cero
Seleccionar N
numero de
Modificar muestras
mascara de
interrupciones
No Si
n=N?
¿Fase
probada? Calculo de
n+1
promedio con N
numero de muestras
Reiniciar
Escribir a: Configurar interrupciones
xVRMSOS condiciones
Fin
xIRMSOS físicas
Fin
Leer registros Si No
RMS ¿Interrupción?
Calcular
xVRMSOS y Leer registros
xIRMSOS RMS
Paso 1: Activar la detección de cruce por cero en la la fase a utilizar, esto me-
diante la modificación del registro LCYCMODE(0x17).
Paso 4: Leer los registros rms después de un cruce por cero y tomar un promedio
con N número de muestras, esto es recomendable para tener una lectura más
estable. Este paso se puede dividir en cuatro pasos más, del 4a al 4e.
11
Paso 4e: Promediar las N muestras de xIRMS y xVRMS. Los valores pro-
mediados serán utilizados en el siguiente paso.
1 (I 2 × IRM SImin
2
) − (Imin
2 2
× IRM SItest )
xIRM SOS = × test (1)
16384 2 2
Imin − Itest
1 (Vnom × V RM SV min ) − (Vmin × V RM SV nom )
xV RM SOS = × (2)
64 Vmin − Vnom
12
VARh/LSB, y VAh/LSB. Los pasos para realizar esta calibración se encuentran en el
diagrama de flujo de la figura 15.
Inicio
Definir numero
Limpiar
de ciclos de
xWG/xVA/xVAR
acumulación
Modificar
Seleccionar fase mascara de Configurar condiciones
interrupciones físicas: Itest, Vtest, Pf=0.
No ¿Frecuencia Si
No
conocida? ¿Interrupción?
Reiniciar
interrupción
Leer registro de Si
frecuencia
Leer registros de energía
xWATTHR y xVAHR
xVARHR
No
¿Interrupción?
Calcular xWG
Si
Escribir a los
Leer registros de energía registros: xWG y
xWATTHR y xVAHR xVAG
Escribir a los
Calcular xWG registros: xWG y
xVAG
Calcular Wh/LSB,
Calcular xVAG VAh/LSB,
VARh/LSB
Escribir a los
registros: xWG y Fin
xVAG
13
Paso 6: Preparar las condiciones físicas necesarias para la calibración. Para esta
calibración se necesita establecer una corriente de prueba y un voltaje nominal, y
como primero se calibraron la potencia activa y aparente se debe configurar una
carga con factor de potencia unitario.
Paso 9a: Calcular los valores que deben ser escritos en los registros xW Gcon
la ecuación 3
W AT T HRExpected
xW G = − 1 × 212 (3)
W AT T HRM easured
Donde :
4 × 3200 × Itest × Vnom × cos(θ) × AccumT ime
W AT T HRExpected = (4)
1000 × 3600
AP CF DEN
×
1
N o. medios ciclos
AccumT ime = (5)
2 × f recuencia × N o. f ases
!
AP CFnominal
AP CF DEN = IN T
AP CFexpected
Vnom Itest
AP CFnomial = 16kHz × ×
Vmax Imax
3200 × Itest × Vnom
AP CFexpected = × cos(θ)
1000 × 3600
Paso 9b: Calcular los valores que deben ser escritos en los registros xV AG
con la ecuación 6.
14
V AHRExpected
xV AG = − 1 × 212 (6)
V AHRM easured
Donde :
4 × 3200 × Itest × Vnom × AccumT ime
V AHRExpected = (7)
1000 × 3600
AP CF DEN
×
1
Paso 10: Escribir los valores resultantes de las ecuaciones anteriores en los re-
gistros xWG y xVAG.
Paso 11: Preparar las condiciones físicas necesarias para la calibración. Para esta
calibración se necesita establecer una corriente de prueba y un voltaje nominal,
y como ya se calibraron la potencia activa y aparente, ahora toca la potencia
reactiva por lo que se debe configurar la carga con un factor de potencia de 0.5.
Paso 13: Leer el registro xVARHR después de que la interrupción haya ocurrido
y guardar el valor obtenido.
Paso 14: Calcular los valores que deben ser escritos en los registros xV ARG con
la ecuación 8.
V ARHRExpected
xV ARG = − 1 × 212 (8)
V ARHRM easured
Donde :
4 × 3200 × Itest × Vnom × sin(θ) × AccumT ime
V ARHRExpected = (9)
1000 × 3600
V ARCF DEN
×
1 !
V ARCFnominal
V ARCF DEN = IN T
V ARCFexpected
Vnom Itest
V ARCFnominal = 16kHz × ×
Vmax Imax
3200 × Itest × Vnom
V ARCFexpected = × sin(θ)
1000 × 3600
15
Paso 16: Calcular las constantes Wh/LSB, VARh/LSB, y VAh/LSB con las
ecuaciones 10, 11, y 12 respectivamente.
16
N o. medios ciclos
AccumT ime =
2 × f recuencia × N o. f ases
Vnom Itest
AP CFnomial = 16kHz × ×
Vmax Imax
3200 × Itest × Vnom
AP CFexpected = × cos(θ)
1000 × 3600 !
AP CFnominal
AP CF DEN = IN T
AP CFexpected
4 × 3200 × Itest × Vnom × cos(θ) × AccumT ime
W AT T HRExpected =
1000 × 3600
AP CF DEN
×
1
W AT T HRExpected
xW G = − 1 × 212
W AT T HRM easured
17
Vnom Itest
V ARCFnominal = 16kHz × ×
Vmax Imax
3200 × Itest × Vnom
V ARCFexpected = × sin(θ)
1000 × 3600 !
V ARCFnominal
V ARCF DEN = IN T
V ARCFexpected
4 × 3200 × Itest × Vnom × sin(θ) × AccumT ime
V ARHRExpected =
1000 × 3600
V ARCF DEN
×
1
V ARHRExpected
xV ARG = − 1 × 212
V ARHRM easured
Calibración de fase
El ADE7758 incluye un registro de calibración de fase xPHCAL (0x3F a 0x41) en
cada canal de corriente, esto para compensar pequeños errores de aterrazamiento de
la señal causados principalmente por los transformadores de corriente. La calibración
de fase consiste en un retraso de tiempo con diferentes pesos en dirección positiva o
negativa y su proceso se puede ver en la figura 16. Los errores más complejos de desfase
deben compensarse ajustando los valores de los filtros antialiasing.
Inicio
Pasos 1,2,3,4, y 5
de calibración de
ganancias.
Configurar condiciones
físicas: Itest, Vtest, Pf=0.5
Reiniciar
interrupción.
Calcular error de
fase.
Calcular
xPHCAL.
Escribir valor en el
registro xPHCAL.
Fin
18
Paso 1: Repetir paso 1, 2, 3, 4, y 5 de la calibración de ganancias para seleccionar
la fase, configurar el modo de acumulación de línea, definir el número de medios
ciclos de acumulación y configurar la máscara de interrupciones.
Paso 2: Configurar las condiciones físicas necesarias para la calibración. Para esta
calibración se necesita establecer una corriente de prueba, un voltaje nominal y
un factor de potencia de 0.5
Paso 3: Reiniciar el estado del pin de interrupción con la lectura del registro
RSTATUS(0X1A).
!
Error
P haseError(◦) = Arcsin √ (13)
3
xW AT T HRpf =1
xW AT T HRpf =0.5 −
Error = xW AT T HRpf =1
2
Para la calibración de fase lo primordial es conseguir una corriente de carga con un factor
de potencia de 0.5, lo que es equivalente a que la corriente y el voltaje están desfasados
60°, para esto se necesita una combinación de cargas inductivas y cargas resistivas,
donde lo más cercano que se consiguió fue un factor de potencia de **VALOR**, lo da
*VALORGRADOS* de desfase.
Al conseguir el factor de potencia anterior la configuración de cargas inductivas
y resistivas dio un valor de corriente de **VALOR**, lo que la lectura del registro
19
xW AT T HR bajo estas condiciones fue de **VALOR**. Como el valor de la corriente
con un factor de potencia de **VALOR** no fue igual a la corriente utilizada para
la lectura del consumo de energía en la calibración de ganancias de potencias con un
factor unitario, se realizó una configuración de puras cargas resistivas para obtener una
corriente similar de **VALOR**, lo que el valor del registro xW AT T HR quedó en
**VALOR**. Una vez conseguidos los valores de consumo de energía eléctrica con un
factor de potencia de **VALOR** y **VALOR**, se realizó lo siguiente para calcular
la corrección de fase xPHCAL con la ecuación 14.
xW AT T HRpf =1
xW AT T HRpf =0.5 −
Error = xW AT T HRpf =1
2
2
!
Error
P haseError(◦) = Arcsin √
3
9.6µs N o. medios ciclos
xP HCAL = P hasError × ×
P H_LSB_W eight 360
xP HCAL =
20
Inicio
Definir numero
Limpiar
de ciclos de
xWG/xVA/xVAR
acumulación
Modificar
Seleccionar fase mascara de Configurar condiciones
interrupciones físicas: Itest, Vtest, Pf=0.
No ¿Frecuencia Si
No
conocida? ¿Interrupción?
Reiniciar
interrupción
Leer registro de Si
frecuencia
Leer registros de energía
xWATTHR y xVAHR
xVARHR
No
¿Interrupción?
Calcular xWG
Si
Escribir a los
Leer registros de energía registros: xWG y
xWATTHR y xVAHR xVAG
Escribir a los
Calcular xWG registros: xWG y
xVAG
Calcular Wh/LSB,
Calcular xVAG VAh/LSB,
VARh/LSB
Escribir a los
registros: xWG y Fin
xVAG
Paso 3: Reiniciar el estado del pin de interrupción con la lectura del registro
RSTATUS(0X1A).
21
Of f set × 4
xW AT T OS = × 229 (15)
AccumT ime × CLKIN
Donde :
Of f set =
N o. medios ciclos Imin
xW AT T HRImin × Itest − xW AT T HRItest × N o. medios ciclos
× Imin
Imin − Itest
Paso 8: Reiniciar el estado del pin de interrupción con la lectura del registro
RSTATUS(0X1A).
Of f set × 4
xV AROS = × 229 (16)
AccumT ime × CLKIN
Donde :
Of f set =
N o. medios ciclos Imin
xV AROSImin × Itest − xV AROS × N o. medios ciclos
× Imin
Imin − Itest
22
anteriores, arrojando **VALOR**. Por lo que una vez obtenidas las lecturas de Itest y
Imin en diferentes tiempos de acumulación con un tiempo de reloj(CLKIN ) de 10M hz,
xW AT T OS se calculó con la ecuación 15, obteniendo:
Of f set =
N o. medios ciclos Imin
xW AT T HRImin × Itest − xW AT T HRItest × N o. medios ciclos
× Imin
Imin − Itest
Of f set =
Of f set × 4
xW AT T OS = × 229
AccumT ime × CLKIN
xW AT T OS =
Of f set =
N o. medios ciclos Imin
xV AROSImin × Itest − xV AROS × N o. medios ciclos
× Imin
Imin − Itest
Of f set =
Of f set × 4
xV AROS = × 229
AccumT ime × CLKIN
xV AROS =
23
1.2. Diseño del medidor central inteligente
El medidor central como ya se mencionó es un dispositivo el cual fue diseñado para
estar colocado en un centro de carga convencional. Este medidor está desarrollado en
base a la unidad de medición de energía y monitor de calidad energética ADE9000, el
cual es controlado mediante el microcontrolador ESP32. El medidor central inteligente
está diseñado para trabajar de manera multifásica, ya que los centros de carga pueden
cambiar sus configuraciones según el ambiente o la región en la que se encuentren. Por lo
anterior se utilizaron tres transformadores de corriente de núcleo separado “MODELO”
como sensores de corriente y tres atenuadores resistivos como sensor de voltaje. También
tiene incluida la fuente de alimentación HLK-PM01, el reloj de tiempo real “MODELO”
y un módulo de tarjetas mini SD para almacenar los datos de medición. La integración
de todos estos componentes se puede ver en la figura 18.
24
parámetros eléctricos, los cuales se pueden proporcionar a través de registros accesibles
para el usuario mediante comunicación serial SPI o indicadores de eventos a través
de pines de interrupción. Asimismo, con los siete canales ADC dedicados con los que
se cuenta, permiten al ADE9000 que se puede utilizar en un sistema trifásico o hasta
en tres sistemas monofásicos admitiendo transformadores de corriente (CT) o bobinas
Rogowski para medidas de corriente. Gracias a todo lo anterior el ADE9000 ofrece una
capacidad completa de monitoreo de energía al proporcionar mediciones totales y fun-
damentales de potencias y energías rms, activas, reactivas y aparentes. También provee
otras características avanzadas como el monitoreo de bajadas y subidas de tensión, fre-
cuencia, ángulo de fase, cruces por cero, distorsión armónica total de voltaje (VTHD),
distorsión armónica total de corriente (ITHD), mediciones del factor de potencia, va-
lores rms de ½ ciclo y valores rms de 10/12 ciclos, estos ultimos calculados de acuerdo
con IEC 61000-4-30 Clase S con el fin de realizar mediciones rms instantáneas para
monitoreo en tiempo real. Además es capaz de almacenar un muestreo de la forma de
onda de hasta 128 puntos por ciclo de línea lo cual facilita el análisis de al menos 50
armónicos en un procesador externo [3]. Circuito integrado ADE9000 en la figura 19.
25
temperatura. Debido a su arquitectura especial, el RV-8803-C7 proporciona un consumo
de corriente muy bajo de 240 nA [1]. En la figura 20 se puede observar el RTC RV-
8803-C7.
Adaptador micro SD
El adaptador para la memoria micro SD solamente es para conectar los pines de la
comunicación SPI entre la memoria y el microcontrolador. El adaptador utilizado es el
de la figura 21.
26
Esquemático de medidor central
27
PCB medidor central
28
Calibración del medidor central
La calibración del medidor central se basa principalmente en la calibración del
ADE9000 con la integración de los diferentes sensores utilizados. Puesto que el ADE9000
y el ADE7758, son ambos dispositivos de Analog Device, comparten muchas similitudes
en sus procesos de calibración, pero también tienen algunas diferencias. Por ejemplo los
dos circuitos integrados tienen calibración de compensación rms, calibración de ganan-
cias de potencia, calibración de fase, y calibración de compensación de potencias, pero
ademas de todo eso el ADE9000 tiene una calibración de ganancias en los canales de
corriente y voltaje que sirve para conseguir mejores mediciones en los valores rms de
la señal. Calibrar el ADE9000 se utiliza principalmente para reducir los porcentajes de
error en las mediciones los cuales son ocasionado por los diferentes dispositivos utiliza-
dos en la elaboración del medidor, como ya se ha mencionado estos dispositivos pueden
agregar desfases en las señales o compensaciones no deseadas que se buscan enmendar
con la calibración. Al igual que el ADE7758 el ADE9000 tiene dos formas de calibra-
ción, una de ellas es mediante un medidor de referencias utilizando la frecuencia de los
pulsos CF de salida de ambos medidores con el fin de que bajo las mismas condiciones
de carga las frecuencias de salida de los medidores coincidan.
La otra forma de calibración y la utilizada para el medidor central es mediante la lectura
de registros y acumulación de energía, esta última a diferencia del ADE7758 se puede
lleva a cabo de dos maneras, una es acumular energía mediante un número de cruces
por cero en la señal y la otra es mediante una cantidad de muestras definidas. Ambas
formas suman energía en un tiempo determinado y los valores obtenidos en los registros
se utilizan en una serie de fórmulas las cuales sirven para dar valor a los registros de
compensación del ade9000, como también para calcular las constantes de relación entre
el bit menos significativo y los registros de medición. Estas constantes permiten tradu-
cir los valores medidos por el ade9000 a las unidades reales de los distintos parámetros
eléctricos [3]. En la figura 24 se puede observar el diagrama de flujo utilizado para la
calibración del medidor central.
29
Inicio
Configuración
inicial.
Cal. de ganancias
de corriente y
voltaje.
Cal. compensación de
Vrms y Irms para valores
totales y fundamentales.
Cal. de fase.
Cal. ganancias
de potencias.
Cal. compensación de
potencias para valores
totales y fundamentales.
Fin
Configuración inicial
Antes de empezar a realizar cualquier medición el fabricante recomienda hacer una
configuración inicial al ADE9000 la cual sirve para estructurar los registros relacionados
con los diferentes parámetros eléctricos con el fin de que se tomen las lecturas de las
formas correctas y deseadas por el usuario. La figura 25 corresponde al diagrama de
flujo para la configuración inicial.
30
Paso 1: Parte de la secuencia de encendido del ade9000 es reiniciar el dispo-
sitivo causando una interrupción la cual puede ser monitoreada en el registro
STATUS1(0x403).
Paso 3: Los canales de los ADCs tienen diferentes ganancias programables, por
lo que antes de realizar cualquier medición se debe definir su valor modificando
el registro PGA_GAIN(0x4B9).
Paso 7: Configurar la fuente de los cruces por cero, es decir si estos son detectados
antes o después del filtro pasa bajas. Modificar registro CONFIG0(0x060).
31
Paso 9b: Configurar la detección de no consumo de energía eléctrica, me-
diante el número de cruces por cero de las señales de corriente en un periodo
de tiempo establecido, para esto se utiliza el registro EP_CFG(0x4B0).
Paso 9c: Elegir el tipo de muestreo, ya sea haga por un número de muestras,
o bien por una cantidad de medios ciclos positivos. Registro EP_CFG(0x4B0).
Paso 9d: Configurar los registros de acumulación para elegir si los nuevos
valores de medición sobre escriben los valores antiguos o bien si los registros
se reinician cada vez que se tome una nueva lectura, esto de igual forma se
hace con el registro EP_CFG(0x4B0).
Paso 10: Los pines de interrupción IRQ0 y IRQ1 son activados según los even-
tos seleccionados en sus máscaras, registros MASK0(0x405) y MASK1(0x406).
Para determinar qué interrupción sucedió se lee el valor de los registros STA-
TUS0(0x402) y STATUS1(0x403).
Configurar cruce
por cero.
Seleccionar N
numero de
Modificar muestras.
mascara de
interrupciones.
No Si
n=N?
¿Fase
probada? Calculo de promedio
n+1
con N numero de
muestras.
Reiniciar
Escribir a: Configurar condiciones
interrupciones.
xIGAIN y físicas: Itest, Vnom,
Pf=1. Fin.
xVGAIN.
Fin.
Leer registros Si No
RMS. ¿Interrupción?
32
Paso 1: Activar la detección de cruce por cero en la la fase a utilizar, esto me-
diante la modificación del registro ZX_LP_SEL (0x49A).
Paso 4: Leer los registros rms después de un cruce por cero y tomar un promedio
con N número de muestras, esto es recomendable para tener una lectura más
estable. Este paso se puede dividir en cuatro pasos más, del 4a al 4e.
33
xIGAIN = (GAIN − 1) × 227 (17)
Donde :
xIRM SExpected
GAIN =
xIRM SM easured
√
xIRM SExpected = codigos Irms escala completa × F T C × Itest × 2 (18)
1
FTC = × 2Rb
N o. vueltas CT
xV GAIN = (GAIN − 1) × 227 (19)
Donde :
xV RM SExpected
GAIN =
xV RM SM easured
√
xV RM SExpected = codigos V rms escala completa × F T V × Vnom × 2 (20)
1
FTV =
F actor de atenuación
34
1
FTC = × 2Rb
N o. vueltas CT
FTC =
codigos Irms escala completo = 52702092
√
xIRM SExpected = codigos rms escala completa × F T C × Itest × 2
xIRM SExpected =
xIRM SExpected
AGAIN =
AIRM SM easured
AGAIN =
AIGAIN = (GAIN − 1) × 227
AIGAIN =
xIRM SExpected
BGAIN =
BIRM SM easured
BGAIN =
BIGAIN = (GAIN − 1) × 227
BIGAIN =
xIRM SExpected
CGAIN =
CIRM SM easured
CGAIN =
CIGAIN = (GAIN − 1) × 227
CIGAIN =
35
1
FTV =
F actor de atenuación
FTV =
codigos V rms escala completo = 52702092
√
xV RM SExpected = codigos V rms escala completa × F T V × Vnom × 2
xV RM SExpected =
xV RM SExpected
AGAIN =
AV RM SM easured
AGAIN =
AV GAIN = (GAIN − 1) × 227
AV GAIN =
xV RM SExpected
BGAIN =
BV RM SM easured
BGAIN =
BV GAIN = (GAIN − 1) × 227
BV GAIN =
xV RM SExpected
CGAIN =
CV RM SM easured
CGAIN =
CV GAIN = (GAIN − 1) × 227
CV GAIN =
Inicio
Paso 1 y 2 de la
calibración de ganancias
de voltaje y corriente.
Configurar condiciones
fisicas Itestmin,
Vtestmin, Pf=1.
Fin
Figura 27: Proceso de calibración de compensaciónes para valores RMS totales y fun-
damentales.
36
Paso 1: Si se realizaron cambios en la configuración de la calibración de ganancias
de corriente y voltaje, repetir paso uno y paso dos.
Paso 4: Realizar cálculos para la obtención de las compensaciones con las fór-
mulas 21 y 22.
2 2
xIRM SExpected − xIRM SM easure
xIRM SOS = (21)
215
2 2
xV RM SExpected − xV RM SM easure
xV RM SOS = (22)
215
37
√
xIRM SExpected = codigos rms escala completa × F T C × Itest × 2
xIRM SExpected =
2 2
xIRM SExpected − xIRM SM easure
AIRM SOS =
215
AIRM SOS =
2 2
xIRM SExpected − xIRM SM easure
BIRM SOS =
215
BIRM SOS =
2 2
xIRM SExpected − xIRM SM easure
CIRM SOS =
215
CIRM SOS =
2 2
xIRM SExpected − xIRM SM easure
AIF RM SOS =
215
AIF RM SOS =
2 2
xIRM SExpected − xIRM SM easure
BIF RM SOS =
215
BIF RM SOS =
2 2
xIRM SExpected − xIRM SM easure
CIF RM SOS =
215
CIF RM SOS =
38
√
xV RM SExpected = codigos rms escala completa × F T V × V nom × 2
xV RM SExpected =
2 2
xIRM SExpected − xIRM SM easure
AV RM SOS =
215
AV RM SOS =
2 2
xIRM SExpected − xIRM SM easure
BV RM SOS =
215
BV RM SOS =
2 2
xIRM SExpected − xIRM SM easure
CV RM SOS =
215
CV RM SOS =
2 2
xIRM SExpected − xIRM SM easure
AV F RM SOS =
215
AV F RM SOS =
2 2
xIRM SExpected − xIRM SM easure
BV F RM SOS =
215
BV F RM SOS =
2 2
xIRM SExpected − xIRM SM easure
CV F RM SOS =
215
CV F RM SOS = Ω
Calibración de fase
39
Inicio
Preparar condiciones
Limpiar
físicas: Itest, Vtest,
xPHCAL0
Pf=0.5
Definir numero
de medios ciclos
de acumulación
No
¿Interrupción?
Configurar
mascara de
interrupción
Si
Leer registros
RMS
Calcular
xPHCAL0
Escribir al registro
xPHCAL0
Fin
Paso 5: Preparar las condiciones físicas necesarias para la calibración, en este caso es
necesario una corriente de prueba y un voltaje nominal a un factor de potencia
de 0.5.
40
sin(ϕ − ω) + sin(ω)
!
xP HACAL0 = × 227 (23)
sin(2 × ω − ϕ)
Donde :
!
xW AT T HR × sin(60) − xV ARHR × cos(60)
F ase Error(ϕ) = −tan −1
xW AT T HR × cos(60) + xV ARHR × sin(60)
f
ω =2×π×
8000
41
Inicio
Limpiar xPGAIN.
Paso 2,3, y 4 de
la calibración de
fase.
Preparar condiciones
físicas: Itest, Vtest,
Pf=1.
Reiniciar
interrupciones.
No
¿Interrupción?
Si
Leer registros
xWATTHR_HI.
Calcular xPGAIN.
Escribir al registro
xPGAIN.
Fin
Paso 3: Preparar las condiciones físicas necesarias para la calibración, un voltaje no-
minal y una corriente de prueba a un factor de potencia de 1.
42
xW AT T HRExpected − xW AT T HRM easured
xP GAIN = × 227
xW AT T HRM easured
(24)
Donde :
xW AT T HRExpected = 8000 × Vnom × Itest × AccumT ime × F T C
× F T V × codigos W att escala completa × 2 × 2−13
(25)
codigos W att escala completa = 20, 694, 066.
De acuerdo con los pasos anteriores, las condiciones físicas para llevar a cabo la calibra-
ción de ganancias de potencias son, un voltaje nominal, que al momento de realizar la
prueba el voltaje nominal era de **VALOR**, y una corriente de prueba, **VALOR**
en este caso, todo con un factor de potencia unitario con el fin de realizar una acumula-
ción de energía en un tiempo de **VALOR**. La calibración de ganancias de potencias
dentro del ADE9000 se hace por fase, donde el valor del registro xPGAIN afectará tanto
a la energía activa, reactiva, y aparente. Esto a pesar de que la lectura que se utiliza
para los cálculos es la de la energía activa. Entonces una vez adecuadas las condiciones
físicas los registros de acumulación de energía activa resultaron en, **VALOR** para
AWATTHR_Hi, **VALOR** en BWATTHR_HI, y **VALOR** en CWATTHR_HI.
Utilizando estos datos y los valores esperados de acumulación de energía calculados
con la ecuación 25, las ganancias obtenidas con la ecuación 24 quedan de la siguiente
43
manera.
Inicio
Preparar condiciones
Reiniciar
físicas: Imin, Vtest,
interrupciones.
Pf=1.
Reiniciar
interrupciones.
No
¿Interrupción?
No
Si
¿Interrupción?
leer registros
xVARHR_HI y
xFVARHR_HI.
Si
Leer registros
xWATTHR_HI Calcular xVAROS y
y xFWATTHR_HI. xVAROS.
Escribir a los
Calcular xWATTOS
registros xVAROS y
y xFWATTOS.
xFVAROS.
Fin
Paso 2: Definir el número de medios ciclos para la acumulación de energía diez veces
44
mayor que para las calibraciones anteriores.
45
#, se calcularon las compensaciones según la ecuación #, resultando en lo viene a
continuación.
Una vez calculada las compensaciones de energía las condiciones físicas para la cali-
bración cambian, donde ahora se necesita un voltaje nominal y una corriente de prueba
pero con un factor de potencia cero, que aun utilizando purgas cargas inductivas no se
pudo conseguir, pero si se logro un factor de potencia de **VALOR**, con un voltaje
nominal y una corriente de prueba de **VALOR** y **VALOR** respectivamente.
Con las condiciones físicas establecidas, los registros de energía reactiva de las tres
fases arrojaron **VALOR** en AVARHR_HI, **VALOR** para BVARHR_HI, y en
CVARHR_HI **VALOR**. También se tomaron las mediciones de la energía reac-
tiva fundamental en las tres fases, **VALOR** en AFVARHR_HI, **VALOR** en
BFVARHR_HI, y **VALOR** en CFVARHR_HI. Por lo que calculando el valor de
la medición esperada con la ecuación #, se calcularon las compensaciones según la
46
ecuación #, resultando en el siguiente desarrollo.
47
eso se obtienen los parámetros eléctricos en unidades reales.
Referencias
[1] Micro crystal switzerland. RV-8803-C7 Real-Time Clock Module with I 2 C-Bus.
Technical report, Grenchen, 2018.
[2] Analog Devices. Poly Phase Multifunction Energy Metering IC with Per Phase
Information. Technical report, 2011.
[3] Analog Devices. High Performance, Multiphase Energy, and Power Quality Moni-
toring IC: ADE9000. Technical report, 2017.
[5] Systems Espressif. ESP32 Series Datasheet. Technical report, Shanghai, 2020.
[9] Songle Relay. SRA series subminature high power relay. Technical report, Zhenjian.
48