4.2 ESTRUTURA DA REDE DE COMUNICAÇÃO INTELIGENTE
4.2.3 FUNCIONAMENTO DA REDE SEM FIO DE MEDIDORES INTELIGENTES
Antes de mostrar o funcionamento do protótipo desenvolvido da rede sem fio é necessário esclarecer dois pontos importantes: os pacotes de mensagens trocados pelo microcontrolador e o medidor, e o cálculo do período de tempo dessa mensagem. Seguindo o protocolo MODBUS-RTU os bytes devem ser enviados na sequência : endereço escravo, código da função, bytes de dados e código CRC, como mostra a Figura 18. Tomando o medidor DRT-202C para exemplificar temos como endereço escravo F6h, que vem de fábrica mas pode ser alterado e a função 03h, que representa a função de leitura de um número variável de registradores retentivos. Para essa função são passados dois parametros no bytes de dados: o endereço do
Figura 16: Protótipo do sistema utilizado para testes.
Fonte: Autória própria
primeiro registrador (011Eh) e a quantidade de registradores a serem lidos a partir dele (0002h), desse modo o medidor entende que deve ler em sequência dois registradores a partir do endereçado em 011Eh. Com base nesses bytes é calculado o código CRC que garante a integridade dos dados. Dessa forma se configura uma mensagem que o medidor entende como uma solicitação do valor em Kwh do consumo total registrado por ele. Para o medidor DDM100SRC, o que muda é o baud rate que é 1200, e os endereços do escravo na rede e do registrador de energia ativa que são 77h e 0024h respectivamente.
Figura 17: DRT-202C conectado ao Circuito Interface desenvolvido.
Fonte: Autória própria
Figura 18: Pacote da mensagem entre o microcontrolador e o medidor DRT-202C.
Fonte: Autória própria
na velocidade de transmissão como pode ser visto na Figura 19, que ilustra o envio da mensagem em função do tempo. Definindo que a rede irá transmitir a uma velocidade
de 9600 bps, a velocidade de transmissão de um bit será de 0.104ms, e multiplicando esse valor pela quantidade de bits de um caractere (11), e depois por 3,5 tem-se o resultado dado pela Equação 1.
Tempo_repouso = 3,5 ⇤ (velocidade_bit ⇤ 11) = 3.5 ⇤ ( 1
9600 ⇤11) = 4,004ms (1) Portanto se os transmissores suspenderem o envio por 4,004 ms a rede entra no estado de repouso (idle), e possibilita o início de uma nova mensagem. Desse modo a mensagem deve ser transmitida continuamente, com um intervalo menor que 4,004ms entre o envio dos caracteres (32,1ms para o DDM100SCR).
Figura 19: Exemplo de envio de uma mensagem em função do tempo.
Fonte: Autoria própria.
O processo de solicitação do valor de energia ativa passa por duas etapas de comunicação, sem fio e com fio, sendo a primeira entre os dispositivos Xbee e a segunda entre os dispositivos do Circuito Interface.
O software de testes exibe todos os nós (casas) que estão conectados ao Xbee coordenador ligado ao PC. Para requisitar o valor atual de energia ativa o usuário seleciona uma das opções, então o programa envia para a rede a sequência de 3 bytes “R”, “E” e “A” (Requisição Energia Ativa) em ASCII e o nó destino. A topologia de rede malha permite que nós roteadores se comuniquem entre si, desse modo, a rede Zigbee encontrará o caminho mais curto entre o nó coordenador e o nó destino.
Os dados que chegam ao Xbee da casa são direcionados a um microcircuito que faz a interface com o medidor eletrônico e retorna o dado que foi requisitado. No circuito montado e ilustrado na Figura 14 é possível ver o Xbee que conecta o microcircuito com a rede sem fio, o PIC (16F877A) que faz o controle do sistema, os MAX485 que fazem a conversão bidirecional RS232-RS485, e o medidor eletrônico (DRT-202C) que fornece o valor atual de energia ativa da residência. É possível destacar também a rede RS485, onde o PIC é o mestre e o Xbee e o medidor são os escravos.
acontece o fluxo de dados nesse microcircuito. Nesse diagrama “METER_RS485” representa o valor lógico dado pela diferença entre os terminais A e B do medidor eletrônico, “XBEE_TX” representa o barramento serial transmissor (DOUT) e “XBEE_RX” o receptor (DIN), “PIC_TX” representa o barramento serial transmissor (TX) e o “PIC_RX” o receptor (RX), “MAX1_DE” e “MAX1_RE’” representam os pinos de controle do MAX485_XBEE e “MAX2_DE_RE’” representa os pinos de controle (conectados entre si) do MAX_PIC.
Como é possível observar nas Figuras 20 e 21 a comunicação entre os dispositivos acontece na seguinte ordem: Xbee para o PIC (S1-S4); do PIC para o medidor (S8-S15); o retorno do medidor para o PIC (S20-S28); o retorno do PIC ao Xbee (S33-S36). Nesse diagrama de tempo a frequência de clock é de 9.6 KHz referente ao baud rate da comunicação serial utilizada (9600 bits por segundo), isto significa que cada pulso de clock equivale ao envio de um bit. Portanto cada estado ’S’ dura o período de 8 pulsos de clock,ou seja, cada estado dura o período de envio de um byte. Nota-se também que existe um intervalo ao fim de cada comunicação do PIC com o medidor, necessário pela definição do protocolo MODBUS, que a rede deve ficar em silencio por 4,004ms ou mais.
O microcontrolador prepara a rede para receber a solicitação do Xbee, configurando o MAX_XBEE no modo transmissor (DE=RE’=1) e o MAX_PIC no modo receptor (DE=RE’=0). Desse modo os dados enviados pelo Xbee partem do seu pino de saída (DOUT) e passam pela rede RS485 através do MAX485 até chegar ao microcontrolador. O PIC armazena cada byte que recebe até encontrar ‘\r’ (tabela ASCII equivalente a 0Dh), que nesse sistema representa o fim da mensagem do coordenador, e compara o pacote recebido ao valor “REA”, referente ao comando de Requisição de Energia Ativa. Se confirmado é iniciada a rotina que irá retornar o total do consumo de energia registrado pelo medidor em kilowatts hora.
Em seguida a configuração da rede é mudada: MAX_PIC no modo transmissor (DE=RE’=1) e MAX_XBEE desabilitado (DE=0; RE’=1), de modo que o Xbee não receba nem envie mensagens para a rede RS485. Então o PIC envia para o DRT-202C o comando de leitura de registrador, definido pelo protocolo MODBUS, dado pela sequência da Figura 18. Então o PIC configura a rede para receber a resposta, invertendo os sinais do MAX_PIC (DE=RE’=0).
Ao interpretar o comando solicitado o medidor retorna o valor dos registradores 011Eh e 011Fh que armazenam um total de 4 bytes, que em sequência representa o total de energia ativa mensurado. Esses dados são estruturados de acordo com
a norma de resposta do protocolo MODBUS, dada na Figura 18, destacando os valores do bytes de dados onde 04h é quantidade de bytes que o pacote de dados contém e 00000128h o valor registrado (1,28 Khw). O PIC recebe essa sequência de bytes, aplica o teste de código CRC para garantir a integridade do pacote e extrai as informações necessárias.
O microcontrolador reabilita o MAX_XBEE no modo de receptor (DE=RE’=0) e o MAX_PIC no transmissor (DE=RE’=1) para enviar o valor de energia ativa. Por fim os bytes de dados (00h 00h 01h 28h) são enviados através da rede RS485 de volta ao Xbee que envia esse retorno para o coordenador e a rede é preparada para receber uma nova solicitação e repetir todo o processo.
O protocolo Zigbee se encarrega de enviar o pacote de dados para o Xbee coordenador. Por fim o software coordenador reconhece e lê esse retorno, e converte cada byte para decimal, concatenando os quatro valores recebidos por ordem de chegada, o que resultará no valor de energia ativa mensurado pelo medidor eletrônico DRT-202C, 1,28 Kwh nesse exemplo.
Figura 20: Diagrama de tempo do fluxo de dados na comunicação no circuito (Solicitação).
Fonte: Adaptado do softwareTimingAnalyser.
O software de testes foi desenvolvido em linguagem de programação Java que possibilita o desenvolvimento de uma interface gráfica intuítiva e que permite
Figura 21: Diagrama de tempo do fluxo de dados na comunicação no circuito (Resposta).
Fonte: Adaptado do softwareTimingAnalyser
a utilização da biblioteca Xbee-api. Esta biblioteca facilita a recepção de multiplos pacotes de entrada e saída no modo API, compatível com Xbee Serie 2, e retorna um objeto que contém valores analógicos e digitais, endereço de remetente e valores RSSI. Apesar de funcionar no modo API é capaz de enviar também comandos AT.
Quando solicitado os valores obtidos a partir da leitura dos medidores eletrônicos chegam ao Xbee coordenador, que está conectado ao PC, e podem ser vistos na Figura 22. O software de testes exibe a lista dos nós da rede Zigbee nomeados "CASA_01"e "CASA_02", referentes ao DDM100SCR e DRT-202C respectivamente. E seus valores podem ser vistos na area do programa destinada a exibir o valor de cada medidor (1,28 Kwh para DRT-202C e 0,36 Kwh para o DDM100SCR).
Figura 22: Software de testes.
5 CONCLUSÕES
O Circuito Interface desenvolvido funcionou de forma satisfatória, de modo que conseguiu atender aos seus requisitos, mantendo o tamanho físico relativamente pequeno, de modo que este microcircuito de interfaceamento pode ser compactado em um adaptador, para ser acoplado a qualquer medidor eletrônico que possua um barramento de entrada e saída, fornecendo uma funcionalidade inteligente ao medidor, que, além das funções básicas de medição de energia, pode se conectar à outros medidores e manter uma comunicação bidirecional com coordenador da rede.
O correto funcionamento do Circuito Interface possibilitou ao medidor eletrônico uma capacidade de comunicação sem fio através de uma rede Zigbee. De forma que o software do PC conectado ao coordenador pode monitorar todos nós da rede em tempo real.
Em uma aplicação prática o PC utilizado no protótipo pode ser substuído por um sistema embarcado de dimensões menores, que seja capaz de controlar um Xbee coordenador. Também é necessário memória suficiente para executar as funções de expansão da rede implementadas pelo Xbee (many-to-one e source routing). Desse modo seria possível projetar esse sistema para uma área equivalente a de um bairro, que pode ser aplicada a primeira etapa da Rede Inteligente apresentada.
Para trabalhos futuros pode ser projetado um Circuito Interface configurável, que possua a flexibilidade de adapatar o microcontrolador de acordo com o medidor ao qual será conectado. Essa configuração poderá ser feita através de comandos remotos, sem a necessidade de alterar o código fonte do microcontrolador.
A rede sem fio de medidores inteligentes projetada e desenvolvida é apenas um passo inicial de um projeto que pode ser aplicado em escalas maiores, como a expansão para indústrias, hospitais ou shoppings. A aplicação dessa nova tecnologia pode trazer benefícios significativos no gerenciamento da rede elétrica de uma cidade. Analisando todas as vantagens apresentadas, além a economia de energia, pode-se concluir que o investimento nesse novo conceito smart grid é uma necessidade para o desenvolvimento do país.
REFERÊNCIAS BANDEIRA, F. P. M. Redes de Energia Elétrica Inteligentes (Smart Grid). 2012. Disponível em:
<http://bd.camara.gov.br/bd/bitstream/handle/bdcamara/9848/redes_energia_bandeira.pdf>. Acesso em: 8 jul. de 2013.
BARONTI, P. Wireless sensor networks: A survey on the state of the art and the 802.15.4 and ZigBee standards. Amsterdam: Computer Communications, 2007. BURATTI, C. et al. An Overview on Wireless Sensor Networks Technology and Evolution. 2009. Disponível em: <http://www.mdpi.com/1424-8220/9/9/6869>. Acesso em: 9 jul. de 2013.
CECATI, C. Smart operation of wind turbines and diesel generators according to economic criteria. 1. ed. Newnes: Industrial Electronics, 2011.
DIGI. XBeeR/XBee-PROR ZB RF Modules. 2011. Disponível em:
<http://ftp1.digi.com/support/documentation/90000976_H.pdf>. Acesso em: 17 jul. de 2013.
EETIMES. Microchip IC uses stripped-down ’MiWi’ protocol. 2006. Disponível em: <http://www.eetimes.com/document.asp?docid = 1164360>.Acessoem : 7 jul.de2013.
ENS. Obama Invests 3,4 Billion in Smart Energy Grid. 2009. Disponível em: <http://www.ens-newswire.com/ens/oct2009/2009-10-27-095.html>. Acesso em: 28 jun. de 2013.
FLOYD, T. Sistemas Digitais: Fundamentos e Aplicações. 9. ed. São Paulo: Bookman, 2007.
GARAGEM, L. de. KIT Shield RS485 + Conversor USB/RS485: Manual do Usuário. 2009. Disponível em:
<http://www.labdegaragem.com.br/loja/ManualdoUsuário.2RS485.pdf>. Acesso em: 19 mai. de 2014.
GRIGSBY, L. L. Electric Power Generation, Transmission, and Distribution. Boca Raton, Florida: CRC Press, 2007.
GUIMARÃES, A. A.; LINS, R. D.; OLIVEIRA, R. C. Segurança em Redes Privadas Virtuais - VPNs. Newnes: Brasport, 2006.
GUNGOR, V. C.; KOCAK, T.; SAHIN, D. Smart grid communications and networking. Republica Theca: IEEE industrial electronics magazine, 2012. IEEE. IEEE802.15.1 WPAN Task Group 1 (TG1). 2003. Disponível em: <http://www.ieee802.org/15/pub/TG1.html>. Acesso em: 7 jul. de 2013.
JOHNSON, D. Hardware and software implications of creating Bluetooth Scatternet devices. Gaborone: AFRICON, 2004.
KAMARAJU, V. Electrical Pw Dist Sys. New Delhi, India: McGraw-Hill Education, 2009.
LATTIBEAUDIERE, D. P. ZigBee-2006 Residential Stack Protocol. 2006. Disponível em:
<http://www.newark.com/pdfs/techarticles/microchip/AN1232A_ZigBee2006.pdf>. Acesso em: 16 jul. de 2013.
LEITE, A. D. Eficiência e Desperdício de Energia no Brasil. Rio de Janeiro: Elsevier, 2012.
LEITE, A. S. O. Rede de sensores sem fios para veículo frigorífico e/ou indústria alimentar. Porto: Dissertação (Mestrado em Engenharia Eletrotécnica ) - Faculdade de Engenharia da Universidade do Porto, 2010.
LI-QIANG, C.; XUE-SONG, Z.; YOU-JIE, M. Research on Smart Grid Technology. Tianjin: International Conference on Computer Application and System Modeling(ICCASM), 2010.
MAXIM. Guidelines for Proper Wiring of an RS-485 (TIA/EIA-485-A) Network. 2001. Disponível em: <http://www.maximintegrated.com/app-notes/index.mvp/id/763>. Acesso em: 19 mai. de 2014.
MÍNGUEZ, A. Medidores de Energia Ativa: Funcionamento, Práticas Usuais, Principais Ensaios e Análise das Fraudes Mais Comuns. Rio de Janeiro: Monografia (Bacharelado em Engenharia Elétrica) - Universidade Federal do Rio de Janeiro, 2007.
ORGANIZATION, M. MODBUS Application Protocol Specification V1.1b. 2006. Disponível em:
<http://www.modbus.org/docs/ModbusApplicationProtocolV11b.pd f>.Acessoem :
19mai.de2014.
PEREIRA, L. A. M. Robô Autômato para monitoramento de rebanho e medição da Forragem do Pasto. 1. ed. São Paulo: biblioteca24horas, 2011.
PINHEIRO, J. M. S. As Redes com ZigBee. 2010. Disponível em: <http://www2.eletronica.org/artigos/eletronica-digital/as-redes-com-zigbee>. Acesso em: 10 jul. de 2013.
SAHIN, D. et al. Smart operation of wind turbines and diesel generators according to economic criteria. 1. ed. Newnes: Industrial Electronics, 2011.
SOARES, S. A. F. Rede de Sensores Sem Fio Para Localização e Monitoramento de Pequenos Ruminantes. Juazeiro: Monografia (Bacharelado em Engenharia da Computação) - Universidade Federal do Vale do São Francisco, 2012.
TOLEDO, F. Desvendando as Redes Elétricas Inteligentes Smart Grid Handbook. Rio de Janeiro: Brasport, 2012.
TOOLEY, M. Circuitos Eletronicos: Fundamentos e Aplicações. 3. ed. Rio de Janeiro: Elsevier, 2007.
USDE. The Modern Grid: A vision for the smart Grid. 2009. Disponível em:
<http://www.netl.doe.gov/smartgrid/referenceshelf/whitepapers/Whitepaper_The%20Modern%20Grid%20Vision_APPROVED_2009_06_18.pdf>. Acesso em: 27 jun. 2013.
WIFI. Introduction to Wi-Fi (802.11 or WiFi). 2010. Disponível em:
<http://pt.kioskea.net/contents/790-introducao-ao-wi-fi-802-11-ou-wifi>. Acesso em: 6 jul. de 2013.