proposta de medidor inteligente de consumo de energia elétrica

Propaganda
PROPOSTA DE MEDIDOR INTELIGENTE DE CONSUMO DE ENERGIA
ELÉTRICA
Mariana Ferreira Damasceno, Wallace Oliveira Campos, Thompson Soares Tacon, Kety Rosa Barros
Caparelli, Mariana Cardoso Melo
Instituto de Engenharia e Tecnologia – Universidade de Uberaba (UNIUBE)
Av. Rondon Pacheco, 2000 - Lidice – Uberlândia - MG
[email protected], [email protected], [email protected], [email protected],
[email protected]
Keywords – Electrical energy, meter, overload.
Resumo - Este trabalho apresenta o desenvolvimento
de um medidor inteligente de consumo de energia
elétrica, que realiza medições de corrente e nível de
tensão e executa algoritmos para calcular o consumo de
energia de uma determinada carga. O protótipo do
medidor é constituído por dois Arduinos, juntamente
com outros dispositivos que possibilitam as medições de
corrente, tensão, potências, fator de potência, entre
outras grandezas elétricas. Fisicamente, tais medições são
selecionadas por meio de botões e apresentadas em uma
tela touchscreen. As leituras processadas pelo medidor
inteligente são exibidas na tela e é possível parametrizar o
dispositivo para que possa desligar no caso de
sobrecargas e ainda registrar o histórico de consumo. O
projeto tem por objetivo, oferecer uma alternativa que
possibilite a apresentação, de forma simples, das
medições e assegurar ao seu desligamento no caso de
sobrecargas.
Palavras-Chave
sobrecargas.
–
Energia
elétrica,
I. INTRODUÇÃO
Durante a evolução dos sistemas elétricos no mundo,
destaca-se uma preocupação com o processo de medição da
energia elétrica. Na história dos medidores de energia
elétrica, observa-se que os primeiros fabricados foram
desenvolvidos para realizar, unicamente, as medições de
tensão, corrente e potência elétrica [2].
Medidor de energia elétrica é um equipamento
eletromecânico e/ou eletrônico utilizado para medir o
consumo de energia elétrica. Este dispositivo é encontrado na
maioria de casas e habitações no mundo moderno [1].
O primeiro medidor de consumo de energia elétrica
conhecido foi desenvolvido e patenteado por Samuel
Gardiner, em 1872. Utilizado para corrente contínua, seu
cálculo para consumo é dado a partir do tempo que uma
lâmpada fica acesa pela potência nominal da mesma [2].
Desde sua invenção, o medidor de quilowatt-hora (kWh)
passou a ser utilizado pelas concessionárias para medir o
consumo da energia elétrica dos seus clientes, para isso é
utilizado dois tipos de medidores: eletromecânico e
eletrônico. O eletromecânico utiliza o princípio da indução
eletromagnética para o seu funcionamento e o eletrônico
funciona através de circuitos integrados, sendo ambos
projetados para funcionar em tensões puramente senoidais
[1].
Este trabalho consiste na apresentação de uma proposta de
um medidor inteligente de consumo de energia elétrica, com
medição em tempo real do consumo de corrente, nível de
tensão e fator de potência; e o desenvolvimento de funções
programáveis pelo usuário. Além de possuir um sistema de
segurança para sobrecargas.
Com essa proposta, será gerado um produto em que é
possível ao usuário a configuração de alguns parâmetros
conforme a sua necessidade. O mesmo também poderá
estabelecer os limites de segurança em casos de sobrecarga.
medidor,
SMART METER CONSUMPTION OF
ELECTRICAL ENERGY
Abstract - This paper presents the development of a
proposal for a smart meter, which will hold current
measurements and voltage level and execute algorithms
to calculate the energy consumption of a given load. The
prototype of a meter consists of two Arduinos, along with
other devices that allow current measurements, voltage,
power factor, among other electrical parameters.
Physically, such measurements are selected by buttons
and displayed on a touchscreen. Readings processed by
the smart meter will be displayed on the screen and you
can parameterize the device to disconnect in the event of
overloads and even record the history of consumption.
The project aims to offer an alternative that allows the
presentation, simply, measurement and ensure its
shutdown in case of overload.
II. METODOLOGIA
1
O diagrama da Figura 1 apresenta o fluxograma da
proposta do medidor inteligente de consumo de energia
elétrica.
1
Fig. 2. Esquema circuito grampeador
O medidor ao ser ligado define as interrupções de
comunicação, que inicia a comunicação I²C e também o
controlador do LCD, que aguarda o estabelecimento de
comunicação com o microcontrolador para então receber
todos os parâmetros configurados, juntamente com os dados
do relógio. Enquanto não recebe esses dados, ele permanece
com uma mensagem de stand-by.
Quando os dados são recebidos, a tela exibe os mesmos, e
no microcontrolador, é iniciado o loop que monitora
constantemente possíveis alterações de dados no
touchscreen. As possíveis configurações são:
 Definir a corrente máxima;
 Definir a tensão máxima;
 Definir fator de potência.
Os comandos via touchscreen são verificados de acordo
com a tela atualmente selecionada. Ao ser pressionada a área
correspondente ao comando salvar, este ativa um flag que
sinaliza para o microcontrolador que um dado foi alterado,
exibe uma mensagem ao usuário, aguarda a coleta dos novos
dados e limpa a mensagem exibida assim que estes são
coletados.
As interrupções de comunicação garantem que os dados
não sejam perdidos e o escravo responderá sempre que o
mestre requisitar dados do dispositivo. Duas interrupções são
definidas, a de recebimento de pacotes e a de resposta ao
mestre. Na primeira, ao receber um pacote do mestre, o
dispositivo decodifica o primeiro byte e define qual o tipo do
pacote, se é de configurações, configurações avançadas,
leituras de tempo real, relógio ou ainda um sinal para seleção
dos dados na requisição de dados.
Na segunda interrupção, ao ser requisitado pelo mestre, o
escravo verifica qual foi sinal enviado pelo mestre e
responde com o pacote definido ou com um flag caso algum
parâmetro tenha sido alterado na interface. Estes pacotes de
resposta podem conter todos os pacotes anteriormente
citados ou ainda somente um sinal para indicar ao mestre de
que um dado foi alterado na tela, para que ele então requisite
os próximos pacotes.
Ao inicializá-lo, três tarefas são criadas com um
temporizador virtual da plataforma que utiliza o timer0 para
esta função. Em seguida, os dados são carregados da
EEPROM para a memória RAM e inicia-se a comunicação
I²C com o escravo. Caso ele não esteja disponível, o mestre
ignora a sua ausência e executa as últimas configurações que
foram salvas pelo usuário.
Conforme a figura 3 pode ser visto o fluxograma de
funcionamento destas tarefas.
Fig. 1. Fluxograma proposta medidor inteligente de consumo de
energia elétrica
Para a construção de um protótipo de um medidor de
carga utiliza-se de dois Arduinos UNO [4], um sensor de
efeito Hall [3], um RTC breakout board [5], um medidor de
tensão, um relé e um LCD touchscreen [8].
Um Arduino processa as informações provenientes dos
sensores de medição (entradas analógicas), que atua no
acionamento da carga, gerencia as informações e o seu
armazenamento (memória interna EEPROM). O outro
Arduino é responsável por comandar um display LCD com
touchscreen para visualização das informações e
configurações do dispositivo.
Também se utiliza um sensor de efeito hall (ACS71220A) que realiza a medição da corrente consumida pela
carga. O sensor funciona de maneira invasiva, ou seja, fica
em série com a carga. Internamente, com a passagem de
corrente pelo circuito, gera-se um campo magnético e um
sensor transforma este campo em diferença de potencial
proporcional ao campo gerado [3].
O RTC breakout board é um circuito pré-montado com
um relógio de tempo real com o chip DS1307 [5] com
56bytes de RAM. Os dados são acessados via protocolo I²C e
pode-se ainda utilizar a NVRAM (memória não volátil, ou
seja, não perde dados mesmo que não haja alimentação) para
armazenar dados retentivos, pois o circuito possui uma pilha
para manter os dados na memória. Juntamente a este chip,
está disponível também um chip de memória EEPROM
AT24C32 [6] de acesso via serial I²C que fornece mais 32Kb
de armazenamento retentivo para o projeto, totalizando 64Kb
para dados retentivos para armazenar as medições. Esse
dispositivo mantém o equipamento funcionando mesmo que
haja falhas ou caso seja reiniciado, e ainda mantém os dados
armazenados.
Devido ao fato dos microcontroladores não admitirem
valores negativos em suas entradas e saídas digitais e o sinal
trabalhado é senoidal, foi utilizado um circuito grampeador
(Figura 2), para adicionar um nível médio ao sinal, para que
sua faixa de tensão esteja entre 0 e 5V.
2
cada um dos valores (tensão e corrente) e a sua diferença
multiplicada pelo delay causado pelo conversor A/D.
O oscilador do conversor executa a 125kHz e o mesmo
leva 13 ciclos de clock para realizar a conversão que gera
104 microssegundos de atraso para cada amostra [7]. Porém,
deve-se levar em consideração que o conversor leva um
tempo para comutar o canal de medição de um pino para
outro.
Utilizando a função micros() da plataforma, verificou-se
que para cada amostra gera-se 112 microssegundos de atraso.
Desta maneira, obtêm-se a diferença temporal dos picos e em
seguida, transforma-se em radianos, que é utilizado para
encontrar o fator de potência da carga. O controle no caso de
sobrecarga é feito logo em seguida.
Caso o controle esteja desabilitado, o relé será acionado
deixando a carga funcionar livremente, e o dispositivo
permanece apenas exibindo os valores medidos. Caso o
controle esteja habilitado, o sistema verificará se a tensão
está dentro da faixa selecionada, que é definida pela tensão
configurada, e a variação suportada em porcentagem,
verificando se há sub tensão ou sobre tensão, e se a corrente
medida está abaixo do valor definido na interface,
verificando se há sobrecarga.
Uma vez que uma dessas falhas ocorre, o sistema
desligará o relé e este permanecerá desligado até que o
sistema seja desabilitado e habilitado novamente (reset de
software) ou o dispositivo seja desligado e religado (reset de
hardware).
Fig. 3. Fluxograma de funcionamento das tarefas
executadas pelo mestre.
III. RESULTADOS E DISCUSSÕES
A tarefa comunicação é executada a cada 1000
milissegundos e faz a comunicação entre o mestre e o
escravo. Após o mestre receber os pacotes com ou sem
alterações, este envia os dados do relógio e de leitura em
tempo real (1 byte de comando e uma sequência de bytes de
dados para cada pacote).
A tarefa medição é temporizada pelo parâmetro de
intervalo que é definida através da interface. A cada intervalo
de tempo, o microcontrolador executa a amostragem de
acordo com a quantidade de medições definida na tela e
busca os valores de pico e médio (para o sensor de corrente)
e o número da amostra em que este pico foi detectado. Estas
amostras são medidas por duas entradas analógicas (uma
para tensão e outra para corrente). Para ambos, os valores
medidos são convertidos em valores de tensão (entrada
analógica de tensão) e depois calculados os valores de tensão
e corrente correspondentes. Para o valor de corrente, o valor
de pico é subtraído pelo valor médio (corrente CC) e depois é
multiplicado pela sensibilidade do sensor [3], isso nos dá o
valor de corrente de pico do circuito. Ao se dividir pela raiz
de dois, temos o valor eficaz de corrente, pois 𝐼𝑝 = 𝐼𝑟𝑚𝑠 ∗
√2. Para a medição de tensão, o circuito medidor é
alimentado com um valor médio de 0V no pino analógico.
Desta maneira, com o pico de tensão do conversor A/D,
multiplica-se pela sensibilidade do circuito e divide por raiz
de dois, pois V𝑝 = 𝑉𝑟𝑚𝑠 ∗ √2. O valor de sensibilidade do
circuito medidor de tensão foi feito experimentalmente.
Aplicou-se tensões de entrada diferentes e verificou-se os
valores de tensão do conversor A/D do Arduino.
Para o cálculo de fator de potência, utilizou-se a variável
do número da amostra em que o pico foi encontrado para
Sem uma tela poderíamos desenvolver qualquer outra
interface que pudesse exibir/alterar os dados, mas a medição,
mesmo que fosse utilizado outro recurso (como recursos
computacionais – LabView) a ausência do Arduino ou
qualquer outro microcontrolador, dificultaria a coleta dos
dados, uma vez que o mesmo já conta com conversor A/D e
comunicação (serial e TWI – two wire interface). Como um
dos objetivos é facilitar a operação do usuário, todo o
processamento e controle foram colocados dentro deste
dispositivo.
A escolha de uma tela LCD com touchscreen possibilita a
leitura e configuração sem a necessidade de qualquer outro
dispositivo. No entanto, com a geração dos gráficos da tela
touchscreen perde-se capacidade de processamento do
microcontrolador. Assim, optou-se pela mudança do escopo
inicial, que era trabalhar com apenas um Arduino
Atmega328, utilizando-se de dois Arduinos UNO.
O registro de histórico de consumo e a integração dos
valores, para que estes fossem armazenados e consultados,
não pode ser implementado pela falta de espaço de
armazenamento no Arduino, responsável pelo controle da
interface. O programa final ocupou mais de 31.664 bytes de
ROM e 1.054 bytes de RAM.
Na Figura 4 abaixo, podemos visualizar a tela.
3
CC apresentado foi eficaz, no entanto a forma de onda
apresentou-se irregular, o que provavelmente influenciou a
medição do fator de potência pelo cálculo do defasamento de
ambas as senóides. Essa irregularidade na forma de onda da
tensão provavelmente é causada por ruídos provenientes da
rede. Neste caso, para que este problema seja resolvido
deverá ser projetado um filtro que consiga anular os ruídos.
O desligamento no caso de sobrecargas obteve sucesso.
A necessidade de mudar o controlador para o projeto fica
muito evidente, pois o mesmo não possui memória suficiente
para as características estabelecidas. O sistema utiliza dois
microcontroladores para que um deles monitore a carga em
tempo real, enquanto o outro se encarrega de realizar a
interface entre o homem e o sistema.
O objetivo geral do protótipo de um medidor inteligente
de consumo de energia elétrica foi atingido e as expectativas
foram parcialmente atendidas.
Os testes realizados apresentaram resultado satisfatório.
Deve-se realizar mais testes para que sejam detectados
possíveis erros e, assim execute-se os ajustes para obter êxito
nas medições e garantir o bom funcionamento do protótipo.
Fig. 4. Interface
Para o cálculo do fator de potência, foi utilizado o método
de medição do defasamento das senóides de tensão e
corrente, através da detecção do pico de cada uma delas. No
entanto, não se obteve uma medição estável, os picos mesmo
para carga resistiva variam sua posição. Foi definido via
software, uma posição temporal fixa para o início das
medições, mas ainda assim não foi atingido o resultado
esperado.
Os algoritmos utilizados juntamente com o sensor
ACS712 se mostraram muito precisos para a medição de
corrente dos circuitos, além de que a interface possibilita
facilmente que o projeto seja portado para cargas com
correntes menores ou maiores, ajustando apenas a
sensibilidade do sensor utilizado. Esta família de Circuitos
Integrados possui uma ampla faixa de medição que varia de
5A a 100A.
O circuito medidor de tensão possui uma ampla faixa de
medição que pode suportar as redes da concessionária. As
medições de tensão também se mostraram muito eficientes.
Porém, a forma de onda apresentou-se irregular, o que
provavelmente influenciou a medição do fator de potência
pelo cálculo do defasamento de ambas as senóides. Essa
irregularidade na forma de onda da tensão provavelmente é
proveniente de ruídos da rede. Nesse caso, para que o
problema seja resolvido deverá ser projetado um filtro que
consiga anular estes ruídos.
O parâmetro de variação de tensão permite que a carga
seja protegida por eventuais falhas na alimentação, tanto para
subtensões quanto para sobretensões com uma ação tão
rápida quanto o intervalo programado para as amostragens.
Assim, a medição de potência real da carga foi muito precisa
(considerando fator de potência 1).
REFERÊNCIAS
[1] NETO, Daywes Pinheiro; LISITA, Luiz R.; MACHADO,
Paulo César M.; NERYS, José Wilson L.; FIGUEIREDO,
Mara Grace. Desempenho dos medidores monofásicos de
energia dos tipos eletrônico e de indução. Disponível em:
<http://www.osetoreletrico.com.br/web/documentos/Outros/
Ed63_aula_pratica_medicao.pdf>. Acesso em: junho de
2016.
[2] PINCHEMEL, Rodrigo. Capítulo 2 – Sistemas de
medição
de
Energia
Elétrica.
Disponível
em:
<http://www.ebah.com.br/content/ABAAAAG_kAD/capitul
o-2-sistemas-medicao-energia-eletrica>.
Acesso
em:
novembro de 2015.
[3] ALLEGRO MICROSYSTEMS INC. Disponível em:
<Fonte:
www.allegromicro.com/
~/
media/Files/Datasheets/ACS712-Datasheet.ashx>.
Acesso
em junho de 2016.
[4] ARDUINO. Disponível em: <http://www.arduino.cc/
en/Main / arduinoBoardUno>. Acesso em: junho de 2015.
[5] DS1307 RTC breakout board. Disponível em:
<http://datasheets.maximintegrated.com/en/ds/DS1307.pdf>.
Acesso em: junho de 2016.
[6]
EEPROM.
Disponível
em:
<http://www.atmel.com/images/doc0336.pdf>. Acesso em:
junho de 2016.
[7]
Arduino
ATMEGA
328.
Disponível
em:
<http://www.alldatasheet.com/datasheetpdf/pdf/392243/ATMEL/ATMEGA328.html>. Acesso em:
junho de 2015.
[8]
LCD.
Disponível
em:
<http://www.buydisplay.com/download/manual/ERTFT032-2_Datasheet.pdf>. Acesso em: junho de 2016.
IV. CONCLUSÕES
As medições de corrente com o sensor de efeito hall se
mostraram muito eficientes e precisas, facilitando a
implementação e a portabilidade para várias faixas de
potências. A medição de tensão com o circuito grampeador
4
Download