PAPER
1/10
Desenvolvimento de uma plataforma de monitoramento em tempo de real
do consumo de energia elétrica
Title
Registration Nº: (Abstract)
¹Softplan, ²IFSC
Softplan – Rod. José Carlos Daux 10 ParqTec Alfa, João Paulo – Florianópolis/SC – Brasil CEP 88030-000
IFSC – Instituto Federal de Santa Catarina – Departamento Acadêmico de Eletrotécnica
Av. Mauro Ramos 950, Centro -– Florianópolis/SC – Brasil CEP 88020-300
Authors of the paper
Name
Country
e-mail
Paulo Leonardo Vieira Rodrigues¹
Brasil
[email protected]
Jaicimara Weber²
Brasil
[email protected]
Rafael Nilson Rodrigues²
Brasil
[email protected]
Key words
Sistemas Elétricos de Potência, Smart Grids, Monitoramento de Energia Elétrica
RESUMO
A energia elétrica está presente numa gama muito ampla e variada de processos, e para o seu
bom aproveitamento, é imprescindível que seu consumo seja monitorado. Os conceitos e
vantagens que Redes Elétricas Inteligentes, em inglês Smart Grids trazem tornam relevante
medições mais detalhadas e de monitoramento da energia elétrica. Na ótica dos
consumidores, não há um número significativo de sistemas destinados a realizar este
monitoramento do consumo de energia de maneira simples e de baixo custo. Este trabalho
propõe o desenvolvimento de uma plataforma de baixo custo para o monitoramento de
consumo da energia elétrica em tempo real, utilizando comunicação com medidores
eletrônicos de energia das concessionárias de distribuição. Especificamente, busca-se o
desenvolvimento de um protótipo eletrônico-computacional baseado em plataforma Arduino e
microcontroladores ATmega328, no padrão de comunicação de dados ABNT NBR 14522 e em
softwares livres de programação.
1 / 10
PAPER
1. INTRODUÇÃO
O elevado consumo de energia elétrica tem
levado a necessidade de otimização dos
recursos naturais e de conscientização por
parte dos consumidores. Os sistemas
elétricos de potência têm avanço nos
conceitos de Redes Elétricas Inteligentes,
em inglês Smart Grids (SG), os quais
visam, entre outros objetivos, o uso mais
otimizado dos recursos energéticos, maior
nível de detalhamento em medições e
controle do sistema e a participação mais
intensa pelos consumidores.
Este novo paradigma acarreta um número
significativo de desafios tecnológicos a
serem vencidos [1,2], entre os quais
dispositivos simples e de baixo custo que
permitam aos consumidores acompanharem
com precisão o seu consumo, a qualidade
da energia entregue pelo sistema de
distribuição e tomar decisões quanto a
economia de energia elétrica
O acompanhamento do consumo de energia
elétrica pelo consumidor pode ser realizado
pela aquisição de dados dos medidores de
energia elétrica. Os medidores eletrônicos
atuais
fornecem
dados
para
a
concessionária de distribuição de energia e,
também, possuem uma Saída de Usuário
(SU) através da qual o consumidor pode
obter instantaneamente informações sobre
algumas grandezas elétricas relacionadas ao
consumo de energia. Particularmente ao
Brasil, para consumidores do Grupo A e
Grupo B as concessionárias de energia
utilizam significante o Medidor Eletrônico
de Energia ELO 2113 [3].
A SU disponibiliza informações das
medições de energia de maneira assíncrona
via protocolos de comunicação definidos
2/10
pela NBR 14522 [4], norma brasileira para
intercâmbio de informações para sistemas
de energia elétrica.
O foco deste trabalho consiste no
desenvolvimento de uma plataforma
eletrônico-computacional de interface,
armazenamento remoto de dados e
monitoramento de energia elétrica, baseada
em medidores eletrônicos de energia
elétrica ELO 2113, microcontroladores da
família ATmega328 [5], em protocolo de
comunicação para medidores eletrônicos
NBR 14522 e um ambiente computacional
para monitoramento
A seguir, são abordados medidores
eletrônicos
de
energia
e
os
microcontroladores
utilizados
neste
trabalho. Posteriormente, o trabalho
apresenta o desenvolvimento do protótipo
eletrônico-computacional. Por último, as
conclusões e trabalhos futuros.
2. MEDIDOR ELETRÔNICO
ENERGIA ELO 2113
DE
As concessionárias de distribuição de
energia elétrica utilizam medidores
eletrônicos para medir o consumo de
energia em consumidores de Grupo A e,
mais recentemente regulamentado pela
Agência Nacional de Energia Elétrica
(ANEEL) [6], também o Grupo B.
Medidores eletrônicos são baseados em
transdutores de tensão e corrente elétricas.
O funcionamento consiste em registrar
grandezas
elétricas
pertinentes
ao
faturamento da energia. Os medidores
eletrônicos mais recentemente, inseridos no
ambiente de SG, proporcionam benefícios
aos consumidores, como a possibilidade de
2 / 10
PAPER
difundir a microgeração e minigeração e de
obter informações instantâneas de seu
consumo de energia. A Figura 1 apresenta
uma vista frontal do modelo ELO 2113
utilizado neste trabalho.
3/10
Tabela 1. Características de transmissão ELO2113 SU-GI. Fonte:
ELO Sistemas Eletrônicos (2005)
Velocidade
600 Baud (+- 3%)
Tipo
Assincrono
Modo
Monodirecional
Caractere
1 start bit, 8 bits de dados, 1 stop bit
Tamanho do bloco
53 bytes
Tempo entre blocos
1 segundo cheio
Tabela 2. Formato dos blocos de dados ELO2113 SU-GI. Fonte:
ELO Sistemas Eletrônicos (2005)
Figura 1. Vista frontal do modelo ELO 2113. Fonte: ELO Sistemas
Eletrônicos (2005)
A SU do medidor de energia ELO 2113
envia um conjunto de dados de acordo com
a NBR 14522, que define o padrão de
intercâmbio de informações no sistema de
medição de energia elétrica.
A SU funciona de maneira assíncrona e
monodirecional, ou seja, o medidor enviar
pacotes de dados independentemente do
equipamento receptor dos dados. Os
pacotes são enviados com formatos e
frequência definidos.
O modelo ELO 2113 possui quatro tipos de
SU [3]:
• Saída de usuário monodirecional;
• Saída de usuário estendida;
• Saída de usuário grandezas instantâneas;
• Saída de usuário mista.
Este trabalho utiliza a SU do tipo
Grandezas Instantâneas (SU-GI), cujas
principais características são apresentadas
pela Tabela 1.
Posição
Formato
Descrição
1
Word8
Código do Bloco
2
Word8
Definição de Bloco
3a6
Word32
Nº de Série do Medidor
7 a10
Word32
Número de segundos desde 01/01/1980
11 a 13
Float24
Tensão Fase A
14 a 16
Float24
Tensão Fase B
17 a 19
Float24
Tensão Fase C
20 a 22
Float24
Corrente Fase A
23 a 25
Float24
Corrente Fase B
26 a 28
Float24
Corrente Fase c
29 a 31
Float24
Corrente de Neutro
32 a 34
Float24
Potência Ativa Fase A
35 a 37
Float24
Potência Ativa Fase B
38 a 40
Float24
Potência Ativa Fase C
41 a 43
Float24
Potência Reativa Fase A
44 a 46
Float24
Potência Reativa Fase B
47 a 49
Float24
Potência Reativa Fase C
50 a 51
Word16
Frequência da Rede (x100)
52 a 53
Word16
Caractere de Redundância CRC16
Observação:
Valores do caractere de Definição do Bloco:
0: Ligação estrela, grandezas primárias
1: Ligação estrela, grandezas secundárias
2: Ligação delta, grandezas primárias
3: Ligação delta, grandezas secundárias
3. MICROCONTROLADORES
PIC16F84A E ATMEGA328A
Para obter os valores das grandezas
oriundas do medidor de energia é
necessário estabelecer um canal com o
3 / 10
PAPER
4/10
medidor de energia. Esta interface é
baseada em microcontroladores.
Um microcontrolador é uma pastilha
inteligente, ele possui um processador,
pinos de entradas/saídas e memória. Por
meio de programação pode-se controlar
suas saídas e ler ou escrever em sua
memória.
O
que
difere
um
microcontrolador de outro são: a quantidade
de
memória,
a
velocidade
de
processamento, a quantidade de pinos de
entrada/saída, a forma de alimentação, os
tipos e as quantidades de periféricos
internos, a arquitetura e o conjunto de
instruções disponibilizadas nos circuitos
internos. [7].
O protótipo eletrônico desenvolvido neste
trabalho
é
baseado
em
dois
microcrontroladores amplamente utilizado
pela literatura. O primeiro é da Família PIC,
utilizado na captura dos dados. O segundo
microcontrolador, da família ATMEGA,
realiza a interpretação dos sinais recebidos
os envia para o computador.
O
microcontrolador
PIC16F84
é
amplamente utilizado na literatura por
conter poucos periféricos e programação
simplificada. Uma outra razão de utilizar a
família PIC é que o conjunto de instruções
entre um modelo e outro não sofre
variações relevantes entre os diferentes
modelos.
Diante disto, este trabalho utiliza o
microcontrolador PIC16F628A, por ser um
pouco mais completo que o popular
PIC16F84, principalmente por possuir uma
porta de comunicação serial. Os pinos do
PIC16F628A estão dispostos conforme
ilustrado na Figura 2.
Figura 2. PIC16F628A. Fonte: MICROSHIP (2012).
O microcontrolador ATmega328A [5], é
formado pela combinação da arquitetura
Harward e estrutura RISC. Possui um
grande número de instruções, no total 131
instruções em seu microcódigo
O ATmega328A possui 3 Ports de dados
(PortB, PortC e PortD), programáveis
individualmente como entrada ou saída
permitindo a utilização de 23 I/Os. A PortB
possui 8 I/Os (terminais 9, 10 e 14 ao 19), a
PortC possui 6 I/Os (terminais 1 e 23 ao
28), e a PortD possui 8 I/Os (terminais 2 ao
6 e 11 ao 13). A tensão nominal do
ATmega328 é 5 VCC para se trabalhar com
frequência máxima (20 MHz). (ATMEL,
2012). Os pinos do O ATmega328A estão
dispostos conforme ilustrado na Figura 3.
Figura 3.
ATmega328A. Fonte: ATMEL (2012).
4 / 10
PAPER
4. INTERFACE DE AQUISIÇÃO DE
DADOS
A interface de aquisição
objetivo capturar e
informações provenientes
energia para transmiti-las,
ao computador.
dados tem por
interpretar as
do medidor de
posteriormente,
A primeira parte da interface consiste no
circuito de alimentação, baseado no
regulador de tensão 78L05 [8] associado a
uma fonte de alimentação comercial que
tem o papel de realizar a conversão de nível
de tensão 220V/9V. A alimentação ocorre
em 5V e uma corrente máxima de 300 mA
na saída do regular. A Figura 4 ilustra o
circuito de alimentação.
5/10
Ainda para que estes sinais fossem
fielmente reproduzidos e os riscos de
interferência entre circuito do medidor e o
circuito de aquisição de dados sejam
minimizados, este trabalho utiliza o optoisolador 4N25 [9], o qual é responsável por
realizar uma isolação óptica entre os
circuitos. A inversão lógica necessária do
sinal é realizada por meio do CI 74LS04
[9]. O diagrama deste circuito é exibido na
Figura 5.
Figura 5. Circuito de isolação elétrica e inversão de sinal
Uma vez estabelecidos os circuitos de
alimentação, captura e inversão de sinal,
segue a etapa de tratamento dos dados
recebidos.
Figura 4. Circuitos de Alimentação
O medidor eletrônico de energia tem a
transmissão de dados através de sinais
digitais de forma serial, de acordo com o
padrão TTL. No medidor de energia ELO
2113, estes sinais possuem a seguinte
representação: 0V representa o estado
lógico “1” e 5V representa o nível lógico
“0”. Neste caso, para os fins utilizados no
protótipo computacional, é necessário
realizar a inversão deste sinal, ou seja, 0V o
nível lógico “0” e 5V o nível lógico “1”.
Inicialmente, este trabalho previa empregar
o microcontrolador ATMEGA328-P para
realizar a etapa de leitura e tratamento dos
dados devido aos recursos providos por ele
e a facilidade de operação e programação
deste. Porém na prática, verifica-se que há
dificuldades significativas em utilizar o
ATMEGA para estabelecer comunicação
serial a taxa de 600 bps, processar as
informações e enviá-las ao computador.
Está é a taxa de transmissão utilizada pelo
ELO 2113 e definida pela NBR 14522
acarreta o uso do ATMEGA em clock
extremamente baixo.
5 / 10
PAPER
6/10
Figura 6. Circuito de captura dos dados
Neste caso, este trabalho utiliza um
segundo
microcontrolador,
dedicado
exclusivamente à realizar a leitura a taxa
compatível com o medidor de energia e
transmitir
estes
dados
para
o
ATMEGA328-P.
O
microcontrolador
escolhido para tal tarefa foi o PIC16F628A,
na configuração padrão com cristal de
1.8432 Mhz. Este componente foi escolhido
por ser de fácil aquisição e ter valor
relativamente baixo.
A comunicação entre o ATMEGA328-P e o
computador é intermediada pelo circuito
integrado MAX232 [10]. Este CI realiza a
conversão de nível de tensão TTL para
RS232, que varia a tensão entre -10V e
+10V para representar os níveis lógicos “0”
e “1”. O circuito pode ser visualizado
através da Figura 7 e a suma do algoritmo
pode ser visto através da Figura 8.
O programa para o PIC16F628A foi
desenvolvido através da ferramenta
MPLAB XC 8, fornecida pelo fabricante do
componente, e tem o único objetivo de
capturar os dados a taxa de 110/600 bps e
transmiti-los ao ATMEGA328-P a uma
taxa de 9600 bps.
Para isto, o programa faz uso da porta serial
padrão do PIC para capturar os dados e
implementa uma segunda porta serial, que é
uma porta serial virtual com a
responsabilidade de enviar os dados ao
ATMEGA328-P. Os pinos utilizados para
essa função são os pinos 10 (RB4) e 11
(RB5). O pino 10 é usado como RX e o
pino 11 é utilizado como TX. O circuito em
questão é ilustrado na Figura 6.
Figura 7. Comunicação ATMEGA328-P – Computador
6 / 10
PAPER
7/10
As Figura 9 exibe o esquemático do
protótipo eletrônico da interface de
aquisição de dados. A placa em que os
componentes foram montados é de vibra de
vidro revestida por cobre. A transferência
do desenho para a placa é realizada através
de transferência térmica. Por sua vez, o
desenho é realizado com o software ARES,
a partir do esquemático desenvolvido no
ISIS. Ambos os softwares fazem parte do
pacote Proteus 7.0 [11]. O resultado pode
ser visto na Figura 10.
Figura 8. Fluxograma software ATMEGA328-P
Figura 9. Esquemático da interface de aquisição de dados
7 / 10
PAPER
8/10
Figura 10. Arranjo da interface de aquisição de dados e vista superior. Fonte: elaboração do autor.
5. PROTÓTIPO COMPUTACIONAL
DE MONITORAMENTO
Para possibilitar a visualização dos dados
provenientes do medidor de energia é
necessário
existir
um
programa
computacional.
A comunicação serial é feita utilizando os
próprios componentes disponibilizados pelo
Visual Studio C# [12], através da classe
SerialPort. A classe responsável por realizar
a leitura dos dados fica constantemente
monitorando a porta serial do computador,
esperando um novo byte. Cada byte
recebido é armazenado numa lista de
valores até que receba um caractere
indicando o fim da transmissão. O caractere
utilizado para isto são os códigos ASCII
#13#10. Na figura 11 pode-se visualizar o
fluxograma da leitura dos dados.
A Figura 12 ilustra a tela de monitoramento
das grandezas básicas. Os quatro grupos
superiores são destinados a exibir os dados
da tensão, correntes potências ativa e
potência reativa. Cada grandeza exibe a
medida de três fases distintas. O grupo que
está no meio da tela exibe a demanda do
sistema.
Figura 11. Fluxograma da recepção serial de dados
O grupo localizado a parte inferior da tela
exibe informações gerais, como potência
ativa e reativa consumida, demanda
acumulada, demanda máxima no intervalo e
tempo restante para o final do intervalo.
8 / 10
PAPER
No grupo nomeado Consumo está
localizado o gráfico que exibe a potência
consumida ao longo do tempo. Nesse grupo
são exibidas todas as potências, ativas ou
reativas. Os botões na parte superior deste
grupo adicionam algumas funcionalidades,
respectivamente, controle de visualização
por segundo/minuto, exibição dos gráficos
por fase e exibição das potências ativa ou
reativa.
9/10
Ao fazer uso de uma ferramenta que seja
destinada ao monitoramento da energia
elétrica consumida, um gestor poderá ter
subsídios que o auxilie em tomadas
importantes de decisão, por exemplo,
quanto ao tipo de contratação de energia
elétrica, baseando-se no histórico de
horários de maior e menor consumo. Desta
forma, pode-se evitar a compra equivocada
de certa modalidade de contratação de
energia.
7. TRABALHOS FUTUROS
O projeto de desenvolvimento do sistema
de monitoramento está em uma fase
intermediária. Atualmente, a comunicação
de dados entre interface e computador
concentrador ocorre via comunicação serial
e o protótipo computacional está em uma
versão inicial.
Figura 12. Protótipo computacional de monitoramento
6. CONCLUSÕES
Este trabalho apresentou uma alternativa
simples e de baixo custo para o
desenvolvimento de uma plataforma de
monitoramento do consumo de energia
elétrica, baseado em medidores eletrônicos
modelo ELO 2113.
A maioria das ferramentas utilizadas ao
longo do desenvolvimento desta plataforma
é de código aberto. Mesmo que algumas
destas não possuam código aberto, ainda
assim, são gratuitas.
Os próximos passos deste projeto consiste
na utilização de plataforma Arduino [13,14]
para a interface eletrônica, permitindo o
envio de dados via TCP/IP. Essa melhoria
permite o monitoramento remoto de cargas
cujos medidores estão a longas distâncias.
REFERÊNCIAS
[1] ABDI, Desafio tecnológicos e regulatórios em
rede inteligente no Brasil, Revista O Setor Elétrico,
Edição 66, p. 48 a 58, Julho de 2011.
[2] CEER status review of regulatory approaches to
smart electricity grids. CEER, julho 2011.
[3] ELO SISTEMAS ELETRÔNICOS S.A., Manual
do Medidor Eletrônico ELO 2113. Porto Alegre/RS,
2008.
[4] ASSOCIAÇÃO BRASILEIRA DE NORMAS
TÉCNICAS. NBR 14522: Intercâmbio de
Informações para Sistemas de Medição de Energia
Elétrica - Padronização. Rio de Janeiro, 2000.
9 / 10
PAPER
[5] ATMEL. Datasheet Atmega328A: 8-bit Atmel
Microcontroller with 4/8/16/32KBytes In-System
Programmable Flash. 2012 Disponível em:
<http://www.atmel.com/Images/doc8271.pdf>.
[6] AGÊNCIA NACIONAL DE ENERGIA
ELÉTRICA. Resolução Normativa Nº 502, DE 7 DE
AGOSTO DE 2012. Disponível em: <
http://www.aneel.gov.br/cedoc/ren2012502.pdf>
[7] MARTINS, Nardênio Almeida. Sistemas
Microcontrolados. São Paulo/SP: Novatec Editora,
2005.
10/10
<http://ecee.colorado.edu/~mcclurel/sn74ls04rev5.p
df>.
[10] TEXAS. Datasheet MAX232, MAX231I Dual
EIA-232 Drivers/Receivers. 2004. Disponível em
http://www.ti.com/lit/ds/symlink/max232.pdf
[11] Proteus, Intelligent Schematic User Manual
Issue 7.0 © Labcenter Electronics.
[12] MICROSOFT Visual Studio 2013. Guia de
Introdução
ao
Visual
C#
<
http://msdn.microsoft.com/ptbr/library/a72418yk.aspx>
[8] TEXAS. Datasheet LM78LXX: Series 3Terminal Positive Regulators. 2013. Disponível em:
<http://www.ti.com/lit/ds/symlink/lm78l05.pdf>.
[13] ARDUINO TEAM. Arduino FAQ. 2013.
Disponível em: <http://www.arduino.cc>.
[9] MOTOROLA. Datasheet SN54/74LS04: HEX
INVERTER.
2013.
Disponível
em:
[14] ARDUINO.CC. Arduino. Disponível em:
<http://arduino.cc/>.
10 / 10
Download

Desenvolvimento de uma plataforma de