Vous êtes sur la page 1sur 129

Universidade de Aveiro Departamento de Engenharia Mecnica

2010

Lus Carlos Teixeira


Vaz

SUPERVISO E CONTROLO REMOTO DA


ILUMINAO NA VIA PBLICA

Universidade de Aveiro Departamento de Engenharia Mecnica


2010

Lus Carlos Teixeira


Vaz

SUPERVISO E CONTROLO REMOTO DA


ILUMINAO NA VIA PBLICA

Dissertao apresentada Universidade de Aveiro para cumprimento dos


requisitos necessrios obteno do grau de Mestre em Engenharia Mecnica,
realizada sob a orientao cientfica do Professor Doutor Jos Paulo Oliveira
Santos, Professor Auxiliar do Departamento de Engenharia Mecnica da
Universidade de Aveiro e co-orientao do Professor Doutor Joaquim Jos
Borges Gouveia, Professor Catedrtico do Departamento de Economia, Gesto
e Engenharia Industrial da Universidade de Aveiro.

Dedico este trabalho a todos os que, directa ou indirectamente, contriburam


para a realizao do mesmo.

O jri
Presidente

Prof. Doutor Robertt Angelo Fontes Valente


Professor Auxiliar do Departamento de Engenharia Mecnica da Universidade de Aveiro

Orientador

Prof. Doutor Jos Paulo Oliveira Santos


Professor Auxiliar do Departamento de Engenharia Mecnica da Universidade de Aveiro

Co-Orientador

Prof. Doutor Joaquim Jos Borges Gouveia


Professor Catedrtico do Departamento de Economia, Gesto e Engenharia Industrial da
Universidade de Aveiro

Arguente

Prof. Doutor Carlos Cardeira


Professor Auxiliar do Departamento de Engenharia Mecnica do Instituto Superior Tcnico

Agradecimentos

Deixo o meu agradecimento ao Professor Doutor Jos Paulo Oliveira Santos e


ao professor Doutor Joaquim Jos Borges Gouveia pela motivao e
orientao cientfica deste trabalho.

Agradeo tambm a todos os colegas que de uma forma ou de outra


contriburam para este trabalho. Destaco os colegas de laboratrio Daniel
Farinha, Emanuel vila e Marcos Gomes pela ajuda e pelas ideias que
partilharam e os colegas Nelson Capela, Srgio Pereira e Milton Grcio pelo
companheirismo demonstrado ao longo do meu percurso acadmico.

Por ltimo mas no menos importante, agradeo aos meus pais por sempre
me terem apoiado e proporcionado as condies necessrias para chegar at
aqui.

A todos, Muito Obrigado!

Palavras-chave

Iluminao Pblica, Superviso e Controlo, Micro-controlador, Transdutor,


Analisador de energia, ZigBee, PHP, HTML, Visual Basic, C.

Resumo

Este trabalho teve como principal objectivo desenvolver e implementar o


prottipo de um sistema de superviso e controlo da iluminao da via pblica.
Foi desenvolvido um mdulo de hardware que constitudo por um microcontrolador, um analisador de energia, um mdulo de comunicaes e um
conjunto de dispositivos que permitem controlar o fluxo luminoso e bem como
a medir os consumos de energia de cada luminria. O sistema gerido a partir
de uma central de comando na qual existe um computador com ligao
internet, para tal foi desenvolvida uma aplicao em Visual Basic e tambm um
portal Web que conta com uma pgina de controlo e uma de superviso. A
comunicao entre a central e os pontos de iluminao fica a cargo de
mdulos wireless XBee que implementam o protocolo ZigBee. Toda a
informao recolhida em cada ponto de iluminao armazenada numa base
de dado MySQL, para posterior consulta atravs do portal Web.
O prottipo desenvolvido mostrou ser fivel e adequado para a gesto de um
sistema de iluminao da via pblica, no entanto h aspectos que tm que ser
melhorados, nomeadamente substituir o micro-controlador do mdulo de
hardware e adicionar mais sensores.

Keywords

Street Lightning, Supervision & Control, Microcontroler, Transducer, Energy


Meter, ZigBee, PHP, HTML, Visual Basic, C.

Abstract

The main goal of this project was to develop and implement a prototype system
for supervision and control of street lighting. Under development was a
hardware prototype consisting of a micro-controller, an energy metering IC to
measure the energy consumption of each lamp, a communications module and
a set of devices to control the light flux. The system is managed from a
computer with a Visual Basic Web server, which besides acquiring data from
the lightning points, writes it on a MySQL database and allows the remote of
the system through a Web page. There is also a statistics Web page, for further
information access on the lamps energy consumption. The communication
between the computer and the lighting points is achieved by XBee wireless
modules that implement ZigBee protocol.
The prototype developed is robust and suitable for the management of public
street lighting, however there are aspects that need improvement, such being
the replacement of the micro-controller in the hardware prototype and addition
of more sensors.

Contedo
Contedo

Lista de figuras

iii

Lista de tabelas

vii

Lista de acrnimos

ix

1 Introduo

1.1 Enquadramento 1
1.2 Motivao ... 2
1.3 Objectivos 3
1.4 Organizao da Dissertao 4
2 Estado da arte

2.1 Solues existentes 5


2.1.1 Sistemas de controlo e regulao de fluxo luminoso . 5
2.1.2 Sistemas de monitorizao remota .. 11
2.1.3 Casos de estudo .... 14
2.2 Resumo .. 17
3 Tecnologias de suporte

19

3.1 Protocolos e tecnologias de comunicao ... 19


3.2 Microcontroladores .. 27
3.3 Transdutores . 28
3.4 Analisadores de energia ...... 30
3.5 Tcnicas de regulao de fluxo luminoso .... 31
4 Soluo proposta

37

4.1 Arquitectura da soluo proposta 37


4.2 Hardware .. 39
4.3 Clculos auxiliares .. 47
4.4 Software .... 50
5

Implementao e Anlise de desempenho

55

5.1 Implementao . 55
5.2 Anlise de desempenho .... 59
6

Concluses e trabalhos futuros

Apndice A

61

Configurao dos mdulos XBee

65
i

Apndice B

Memria EEPROM com interface SPI

73

Apndice C

Interface SPI do analisador MCP3909

87

Referncias

101

ii

Lista de Figuras
1.1 Poluio luminosa ... 2
1.2 Consumos de electricidade em Portugal 3

2.1 Equipamento Compacto .. 6


2.2 Ciclo de iluminao pr-programado ... 6
2.3 Equipamento Atron / Bipall ... 8
2.4 Variao da temperatura de cor em funo da carga aplicada lmpada . 9
2.5 Equipamento Augier-Box . 11
2.6 Exemplo de comunicao GSM/GPRS/PLC . 12
2.7 Exemplo de comunicao de dados Digi TransPort . 13
2.8 Arquitectura da soluo SmartLi .. 14
2.9 Interface Web do projecto ge.IP .... 17

3.1 Exemplo de barramento CAN 20


3.2 Estrutura de uma mensagem CAN standard .. 20
3.3 Rede de dispositivos Bluetooth 22
3.4 Exemplo de rede PLC . 23
3.5 Topologias de rede ZigBee . 24
3.6 Arquitectura da rede GSM 26
3.7 Diagrama de blocos PIC .. 28
3.8 (a) Transdutor de corrente por de efeito de Hall; (b) Resistncia de shunt 29
3.9 Transdutor de tenso por efeito de Hall . 29
3.10 Diagrama de blocos do analisador de energia MCP3909 da Microchip 31
3.11 Modulao por largura de pulso 31
3.12 ngulo de disparo .. 32
3.13 Auto-transformador varivel .. 33
3.14 Sistema de injeco de tenso em oposio de fase . 34
3.15 Injeco de tenso em oposio de fase 35

4.1 Arquitectura da soluo proposta 38


4.2 Arquitectura do mdulo de hardware ................................ 41
iii

4.3 Esquema elctrico do mdulo de hardware ... 42


4.4 Esquema elctrico do mdulo de hardware (Transdutores e MCP3909) 43
4.5 Diagrama de pinos do transdutor LTS15-NP . 43
4.6 Esquema elctrico da fonte de alimentao 45
4.7 Diagrama de fluxo do software . 46
4.8 Esquema elctrico da placa de comunicao com o PC .. 47
4.9 Diagrama de interaco entre os vrios software 50
4.10 Diagrama de fluxo da aplicao VB ... 51

5.1 Pontos de iluminao implementados no laboratrio .. 55


5.2 Mdulo de hardware 56
5.3 Interface da aplicao VB .. 57
5.4 Interface Web de controlo 58
5.5 Interface Web de superviso .. 58

A.1 Mdulo XBee e XBee-Pro ..... 65


A.2 Diagrama de pinos do mdulo XBee .... 66
A.3 Ligao entre o computador e o mdulo XBee .... 67
A.4 Configurao da comunicao entre o computador e o mdulo XBee . 68
A.5 Configurao do mdulo XBee .. 68
A.6 Troca de mensagens entre o PC e o mdulo XBee .. 72

B.1 Barramento SPI . 74


B.2 Mensagem SPI analisada no osciloscpio .. 75
B.3 Modos SPI suportados pela EEPROM 76
B.4 Diagrama de pinos da EEPROM . 77
B.5 Organizao da EEPROM 78
B.6 Status Register .. 78
B.7 Instruo Read Identification . 80
B.8 Instruo Read Status Register .. 80
B.9 Instruo Write Page 81
B.10 Registo SSPSTAT do micro-controlador .. 82
B.11 Registo SSPCON do micro-controlador 82
B.12 Sequncia de mensagens para ler o Status Register .. 84

iv

C.1 Diagrama de pinos do analisador . 87


C.2 (a) Instruo SPI; (b) Instruo SPI . 89
C.3 Multiplier Output mode . 90
C.4 (a) Dual Channel mode ... 90
C.4 (b) Troca de mensagens SPI . 91
C.5 Filter Input mode . 91
C.6 Diagrama de fluxo do software do micro-controlador . 92
C.7 Estrutura de dados devolvidos pelo analisador . 94
C.8 Resultado da comparao lgica . 94

vi

Lista de Tabelas
3.1 Mensagem Ethernet definida pelo padro IEEE 802.3 . 21

4.1 Estrutura da mensagem de comando 38


4.2 Estrutura da mensagem de dados .. 39
4.3 Comparao entre vrios modelos de analisadores de energia . 40

5.1 Lista dos componentes principais do mdulo de hardware e respectivo custo . 66

A.1 Caractersticas tcnicas do mdulo XBee .. 62


A.2 Parmetros necessrios para configurar um mdulo XBee .. 70
A.3 Mensagens de resposta do mdulo XBee . 71
A.4 Configurao dos mdulos XBee . 72

C.1 Programmable Gain Amplifier ... 88


C.2 Exemplos de notao de complemento para 2 . 97

vii

viii

Lista de Acrnimos
ADC

Analogic to Digital Converter

ADSL

Asymmetric Digital Subscriber Line

CAN

Controller Area Network

GPRS

General Packet Radio Service

GSM

Global System for Mobile communications

HPS

Vapor de Sdio de Alta Presso (High Pressure Sodium)

HTML

HiperText Markup Language

IEEE

Institute of Electrical and Electronic Engineers

IC

Integrated Circuit

IR

Infra-Vermelho (Infrared)

ISM

Industrial Scientific and Medical

LCD

Liquid Crystal Display

LED

Light Emitting Diode

MH

Iodetos Metlicos (Metal Halide)

MOSFET

Metal Oxide Semiconductor Field Effect Transistor

PCB

Printed Circuit Board

PHP

Hypertext Preprocessor

PLC

Power Line Communications

RMS

Root Mean Square

RF

Rdio Frequncia

SCADA

Supervision Control And Data Acquisition

SD

Secure Digital

SMS

Short Message Service

SPI

Serial Peripheral Interface

TCP/IP

Transmission Control Protocol / Internet Protocol

USB

Universal Serial Bus

VB

Visual Basic

XML

Extended Markup Language

ix

Captulo 1

Introduo
1.1 Enquadramento
A iluminao pblica assume um papel bastante importante no desenvolvimento de uma
sociedade. Permite que veculos e pees circulem em segurana na via pblica durante o
perodo nocturno, inibe a criminalidade e tambm tem como objectivo realar monumentos,
jardins ou outros espaos de lazer. Um bom projecto de iluminao pblica deve assegurar que
os pees tenham uma boa visibilidade dos limites do espao onde circulam e tambm a
inexistncia de zonas de pouca luminosidade. No caso dos veculos deve ser assegurado que
estes detectem com facilidade eventuais obstculos na via [TEIXEIRA, 2003].

Uma rede de iluminao pblica convencional constituda essencialmente por um


sistema de controlo, que liga e desliga a iluminao em perodos definidos por um relgio
astronmico ou crepuscular, uma rede de distribuio de energia e por pontos de iluminao.
Por sua vez, os pontos de iluminao so constitudos uma ou mais lmpadas e um conjunto
de equipamentos elctricos e mecnicos necessrios para seu funcionamento, nomeadamente
a luminria, o balastro e estrutura de suporte, vulgo poste.
A luminria serve de suporte e proteco da lmpada, para alm disso permite
direccionar o fluxo luminoso para onde realmente necessrio e assim melhorar o rendimento
global do ponto de iluminao.
O balastro, que pode ser do tipo magntico ou electrnico, um dispositivo necessrio ao
funcionamento de determinados tipos de lmpadas, mais concretamente lmpadas de
descarga em gases. Este equipamento tem como principais funcionalidades fornecer uma
sobretenso durante o de arranque da lmpada e limitar a corrente durante o funcionamento.
A estrutura de suporte poder ser necessria ou no. Por exemplo no caso de iluminao
de monumentos em que so utilizados projectores ao nvel do solo, ou no caso de iluminao
em tneis rodovirios em que as armaduras so fixadas nas paredes do tnel.

Em iluminao pblica so utilizados vrios tipos de lmpadas, sendo que na sua maioria
trata-se de lmpadas de descarga em gases por serem mais eficientes que lmpadas de
1

halogneo e mesmo que os LED. No entanto os LED so uma tecnologia relativamente recente
e em desenvolvimento, o rendimento luminoso tem vindo a ser melhorado e segundo alguns
autores apresentado como o futuro da iluminao [SCHREDER, 2008].

1.2 Motivao

Segundo [DEURSEN, 2006] cerca de um tero dos sistemas de iluminao pblica


Europeus so obsoletos e pouco eficientes. Estima-se que se os sistemas de iluminao
ineficientes da Europa, nos sectores domstico, pblico e privado fossem substitudos por
solues mais eficientes, as poupanas financeiras poderiam alcanar os 4.300 milhes de
euros anuais bem como uma reduo de 28 milhes de toneladas de CO2.

A falta de controlo nos sistema de iluminao pblica e a utilizao de luminrias pouco


eficientes resulta num cenrio de poluio luminosa, o qual possvel verificar na Figura 1.1.
Esta imagem de satlite demonstra que a Europa e os Estados Unidos apresentam os maiores
ndices de poluio luminosa. Este tipo de poluio muito criticado pelos astrnomos uma
vez que interfere directamente com o seu trabalho, para alm disso o excesso de luminosidade
altera os hbitos nocturnos de animais e de pessoas [ASTERPORTAL, 2009].

Figura 1.1: Poluio luminosa.

No ano de 2008 a iluminao pblica representou cerca de 3.3% dos consumos de


electricidade em Portugal (Figura 1.2). Embora o valor apresentado no seja muito significativo
quando comparado com os restantes sectores, ainda assim representa um consumo de
energia que ronda os 1642 GWh e que em termos financeiros ascende os 135 milhes de
euros, valor calculado com base na tarifa de 2008 [DGEG, 2008]. Outro aspecto preocupante
2

o facto do consumo de energia dos sistemas de iluminao pblica apresentar uma tendncia
de subida desde 1994.

Figura 1.2: Consumos de electricidade em Portugal [PORDATA, 2010].

Pelos motivos que foram apresentados, torna-se necessrio intervir na rea da iluminao
pblica. O aumento da eficincia energtica nos sistemas de iluminao pblica leva no s a
uma reduo do consumo de energia e do nvel de poluio luminosa, como tambm a uma
poupana econmica considervel. Este aumento pode passar pela simples troca de lmpadas
e equipamentos obsoletos por tecnologia mais eficiente, at sistemas de controlo de
iluminao mais eficazes que os existentes.

1.3 Objectivos

O principal objectivo deste trabalho desenvolver e implementar em laboratrio o


prottipo de um sistema de superviso e controlo da iluminao da via pblica. Deste deve
fazer parte o hardware de controlo e monitorizao e uma aplicao de software que permita
gerir o sistema de iluminao.

O prottipo deve permitir o controlo individual ou de um conjunto de luminrias, bem


como medir e armazenar a energia consumida por cada luminria e tambm detectar
eventuais avarias da lmpada. Na aplicao de software deve constar uma base de dados na
qual so armazenados os dados recolhidos para posterior consulta. Pretende-se que o sistema

de iluminao possa ser controlado a partir de uma aplicao local e tambm atravs de um
portal Web.
A fiabilidade e o baixo custo so duas caractersticas pretendidas para este prottipo, pelo
que escolha dos dispositivos que constituem o hardware deve de ser feita de forma a
conseguir uma boa relao entre custo e caractersticas tcnicas.

1.4 Organizao da Dissertao


Esta Dissertao est organizada em seis captulos e trs apndices.

No captulo dois so apresentados vrios exemplos de sistemas de superviso e controlo


da iluminao da via pblica. So apresentadas as principais caractersticas de cada sistema e
no final feito um pequeno resumo dos sistemas abordados.

No captulo trs so apresentadas algumas das tecnologias que foram consideradas para
este trabalho. So apresentados os principais aspectos de cada tecnologia procurando
destacar as vantagens e desvantagem de cada uma.

No captulo quatro apresentado o estudo conceptual da soluo proposta. feita uma


descrio da arquitectura adoptada bem como do hardware e software desenvolvidos.

No captulo cinco descrita a implementao do prottipo. So apresentadas as


interfaces de controlo, local e remota, e tambm o mdulo de hardware desenvolvido. Neste
captulo so ainda discutidas algumas opes tomadas ao longo do trabalho.

No captulo seis so apresentadas as concluses deste trabalho e tambm algumas


sugestes para trabalhos futuros.

Nos apndices explicado em pormenor o funcionamento de dois dispositivos utilizados


neste trabalho e um outro que foi considerado mas que acabou por no ser utilizado. No
apndice A descrito o mdulo de comunicaes XBee, no apndice B descrito o
funcionamento de uma memria EEPROM com interface SPI e no apndice C descrita a
interface SPI do analisador de energia MCP3909.

Captulo 2

Estado da Arte
No que diz respeito a sistemas de superviso e controlo da rede de iluminao da via
pblica so vrios os exemplos que podem ser apresentados. Existem no mercado sistemas
com diversas funcionalidades, desde os que apenas permitem efectuar o controlo,
monitorizao local ou de transporte de dados, at solues integradas que permitem efectuar
o controlo e superviso remota do sistema de iluminao pblica.
Neste captulo so apresentados alguns dos sistemas referidos bem como trs casos de
estudo nos quais so ou iro ser aplicados sistemas de controlo e superviso de iluminao
pblica.

2.1 Solues existentes

2.1.1 Sistemas de controlo e regulao do fluxo luminoso

Nesta seco referido por diversas vezes o parmetro luminotcnico denominado fluxo
luminoso. Trata-se de um parmetro caracterstico de uma fonte de luz e definido como a
quantidade de luz emitida por unidade temporal. A unidade de medida o lmen (lm)
[TEIXEIRA, 2003].

Compacto

O sistema Compacto (ver Figura 2.1), desenvolvido e produzido pela empresa Francesa
Augier SAS [Augier, 2010], trata-se de variador electrnico de tenso que permite variar e
regular a tenso aplicada a um conjunto de lmpadas.

Figura 2.1: Equipamento Compacto.

semelhana de outros sistemas estudados durante a pesquisa bibliogrfica, este sistema


utiliza uma tcnica de injeco de tenso em oposio de fase1 para variar a tenso sada do
equipamento. De certa forma, pode-se afirmar que este equipamento uma fonte de
alimentao regulvel que alimenta um conjunto de lmpadas, permitindo assim reduzir a
potncia fornecida s lmpadas e por consequncia reduzir o fluxo luminoso bem como o
consumo de energia [COMPACTO, 2010].
O modo de operao deste sistema baseado em ciclos pr-programados de iluminao
(ver Figura 2.2). feita uma distino entre dias da semana e dias de fim-de-semana, e so
consideradas quatro estaes de trs meses cada. Adicionalmente poder ser programado um
ciclo de operao diferente durante oito dias por ano [COMPACTO, 2010].

Figura 2.2: Ciclo de iluminao pr-programado.

Para saber mais sobre esta tcnica deve ser consultado o Captulo 3: Tcnicas de regulao de fluxo
luminoso.
6

A Figura 2.2 apresenta um exemplo, meramente ilustrativo, de um ciclo de iluminao


pr-programado. Inicialmente, aps a iluminao pblica ser ligada, tem-se uma fase de praquecimento das lmpadas a uma tenso inferior tenso nominal, facto este que segundo o
fabricante aumenta em 30% o tempo de vida til das lmpadas. De seguida, durante o perodo
nocturno de maior movimento na via pblica o sistema fornece a tenso nominal s lmpadas.
Durante a noite, quando o movimento na via pblica reduzido ou inexistente, o sistema
reduz a tenso aplicada s lmpadas para 75% ou 50% da tenso nominal, sendo precisamente
neste perodo efectuada a poupana de energia. De madrugada, quando retorna o
movimento via pblica, fornecido s lmpadas a tenso nominal at que a iluminao se
desligue.
A configurao dos ciclos de iluminao feita atravs de um software apropriado e de
um computador que comunica com o equipamento atravs de uma porta USB. possvel
configurar parmetros tais como rampas de tenso (transio entre dois nveis de tenso) ou
tempos entre cada transio. De salientar que a configurao do equipamento s poder ser
feita caso este se encontre desligado, tratando-se este procedimento de uma medida de
segurana [COMPACTO, 2010].

O fabricante afirma que com este equipamento possvel obter poupanas energticas
na casa dos 30% a 45%, para lmpadas de HPS (Vapor de Sdio de Alta Presso) e MH (Iodetos
Metlicos) e ao mesmo tempo um aumento do tempo de vida til das lmpadas. O
equipamento est disponvel nas verses de 3 a 9kVA (monofsico) e de 9 a 27kVA (trifsico)
[COMPACTO, 2010].
De seguida sero apresentadas as principais caractersticas deste equipamento (verso
monofsica):

Alimentao: 230V 10% (45Hz a 65Hz).


Potncia: 0 - 9kVA.
Variao da potncia fornecida entre 0 e 100%.
Funciona com todos os tipos de lmpadas.
Eficincia de 98,5%.
Proteco trmica e de curto-circuito.
By-pass automtico.
Indicao do estado atravs de indicadores LED (ON, Fault e Modo de economia).

Atron/ Bipall

Atron e Bipall so dois equipamentos que fazem parte de uma soluo de controlo de
fluxo luminoso apresentada pelo fabricante Francs Abel [ABEL, 2010]. O equipamento Altron
trata-se de um balastro electrnico que oferece a possibilidade de controlar a potncia
fornecida lmpada [ALTRON, 2010]. O equipamento Bipall um temporizador que controla
o balastro e que permite variar a potncia fornecida lmpada seguindo ciclos de iluminao
pr-programados. Os dois equipamentos em conjunto constituem um sistema de controlo de
fluxo luminoso autnomo e independente. Ao contrrio do sistema Compacto apresentado
anteriormente, que controla um conjunto de lmpadas, este sistema controla apenas uma
lmpada (ver Figura 2.3).

Figura 2.3: Equipamento Atron / Bipall.

Na documentao consultada [ALTRON, 2010] sobre este sistema no consta a tcnica


utilizada para controlar a potncia fornecida lmpada.
Os equipamentos referidos permitem controlar lmpadas de HPS e MH e esto divididos
em duas gamas de potncia, de 60 a 150W e de 250 a 400W. Para a primeira gama, o
equipamento Bipall est integrado no mesmo mdulo do Altron, para a segunda gama de
potncia o equipamento Bipall encontra-se num mdulo separado, e para cada tipo de

lmpada e gama de potncia dever ser seleccionado um equipamento especfico [ALTRON,


2010].

O modo de operao deste sistema em tudo semelhante ao apresentado


anteriormente. O equipamento Bipall permite seguir at quatro ciclos de iluminao prprogramados e segundo o fabricante as poupanas energticas esto compreendidas entre
21% e 38%. O equipamento poder ainda ser disponibilizado com um ciclo de iluminao
personalizado e de acordo com os requisitos do cliente.
O Bipall tem um contador interno que regista os tempos de funcionamento da
iluminao pblica. A partir do momento em que instalado demora entre dois a quatro dias
at se sincronizar com os outros equipamentos Bipall com base numa mdia dos tempos
registados. Este processo torna-se necessrio para que todas as luminrias tenham o mesmo
comportamento no que diz respeito a variaes do fluxo luminoso. Aps o perodo de
sincronizao o equipamento comea de imediato a executar os ciclos de iluminao prprogramados [ALTRON, 2010].
Segundo o fabricante a diminuio da potncia aplicada lmpada provoca um aumento
da temperatura de cor. Atravs da Figura 2.4 possvel demonstrar este comportamento para
o caso de uma lmpada de MH com uma potncia de 70W.

Figura 2.4: Variao da temperatura de cor em funo da carga aplicada lmpada.

Seguidamente so apresentadas as principais caractersticas deste equipamento.

Alimentao: 180 - 250V (50Hz a 60Hz).


Potncia: 60 - 150W e 250 - 400W.

Variao da potncia fornecida entre 0 e 100%. (Em 6 nveis para potncias at 150W
e 4 nveis para potncias superiores a 250W).
Funciona com lmpadas de HSP e MH.
Proteco trmica e de curto-circuito.
Aumento do tempo de vida til das lmpadas entre 20% a 40%.
Indicao do estado atravs de indicadores LED.
A programao do equipamento feita na fbrica.

CEP/Tev2

Os reguladores de fluxo luminoso CEP/TEV, comercializados pela empresa Portuguesa


Tev2, permitem obter poupanas energticas at 50%. semelhana dos sistemas
apresentados anteriormente, o modo de operao do CEP/TEV baseia-se em ciclos prprogramados de iluminao, no entanto oferece a possibilidade de ser controlado com base na
informao fornecida por uma foto clula.
Este sistema recorre a um auto-transformador2 para variar a tenso sada do
equipamento, sendo este aspecto a principal diferena face ao primeiro sistema apresentado,
o Compacto.
De seguida so apresentadas as principais caractersticas deste equipamento.

Alimentao trifsica: 350 - 420V (48Hz a 52Hz).


Potncia: 6 60kVA.
Variao da potncia fornecida entre 0 e 100%.
Funciona com todo o tipo de lmpadas.
Eficincia: 98,5% (em plena carga).
Aumento do tempo de vida til das lmpadas.

Outros sistemas
Em [ANDR, 2004]3 apresentado o prottipo de um balastro electrnico para lmpadas
de vapor de sdio de alta presso. O autor desenvolveu um balastro que permite alimentar as
lmpadas a alta frequncia e eliminar o efeito de ressonncia acstica. O balastro
2

Para saber mais sobre esta tcnica deve se consultado o Captulo 3: Tcnicas de regulao de fluxo
luminoso.
3
Tese de doutoramento
10

desenvolvido controlado por um micro-controlador e permite tambm regular a potncia


fornecida s lmpadas.

2.1.2 Sistemas de monitorizao remota

Augier-box

O equipamento Augier-box (Figura 2.5) permite monitorizar o estado e consumos de


energia de uma rede de iluminao pblica. Sempre que ocorre um evento anormal, por
exemplo um pico de tenso, na rede de iluminao pblica enviada uma SMS de alarme para
os nmeros que esto armazenados na sua memria. Tambm possvel consultar as
medies efectuadas via GSM/GPRS. Este equipamento suporta ainda os protocolos de
comunicao CAN, RS485 e USB. A porta de comunicaes USB utilizada para configurar o
equipamento, sendo que as restantes so para comunicar com equipamentos de controlo de
fluxo do fabricante Augier, nomeadamente o Compacto [AUGIER-BOX].

Cada equipamento possui um relgio astronmico que associado a um rel permite


controlar o contactor principal que liga e desliga a iluminao. Cada Augier-box pode ser
configurada com um cdigo de identificao bem como coordenadas geogrficas que servem
de referncia para o relgio astronmico e para geo-localizao [AUGIER-BOX].

Figura 2.5: Equipamento Augier-Box.

Opera

O sistema Opera desenvolvido pela empresa Italiana Reverberi Enetec [OPERA, 2010]
permite efectuar a monitorizao de uma rede de iluminao pblica. A superviso feita a

11

partir de uma central utilizando um computador com o software adequado. Este sistema
prope essencialmente dois tipos equipamento.

O equipamento DAC (Data Acquisition Controller) trata-se mdulo que instalado no


armrio central que controla a iluminao pblica. Permite recolher vrios parmetros
tais como tenso, corrente, factor de potncia entre outros, e armazena-os na sua
memria. Este equipamento possui uma porta de comunicaes RS232 e pode ser
conectado directamente a um computador ou a um modem GSM, sendo este o
protocolo de comunicaes utilizado para trocar informao com a central. Caso
ocorram eventos anormais no sistema de iluminao enviado um SMS de alerta para
um nmero predefinido [OPERA, 2010].

O LPS (Lightning Point Sentinel) trata-se de um equipamento que instalado junto de


cada luminria. Tal como o DAC permite recolher vrios parmetros da rede, no
entanto a informao enviada para um mdulo concentrador que est instalado no
armrio central atravs de PLC (Power Line Communication). Posteriormente o mdulo
envia a informao para a central atravs de GSM. Atravs da Figura 2.6 possvel
demonstrar uma aplicao deste sistema.

Figura 2.6: Exemplo de comunicao GSM/GPRS/PLC.


12

Digi TransPort

O Digi TransPort uma soluo de comunicao de dados, apresentada pelo fabricante


Digi International que pode ser integrada num sistema de monitorizao de um sistema de
iluminao pblica. O fabricante afirma que o GPRS a melhor soluo de comunicao de
dados em sistemas de controlo e monitorizao [DIGI, 2010]. Na soluo apresentada os vrios
pontos de iluminao esto ligados a um mdulo concentrador atravs de uma rede Ethernet.
A comunicao de dados entre o concentrador e a central de comando feita com recurso a
um router GPRS (ver figura 2.7).
Este sistema foi implementado pela empresa Hafslund, a principal distribuidora de
energia Norueguesa [DIGI, 2010]. O sistema implementado por esta empresa conta ainda com
outras tecnologias de controlo e monitorizao do sistema de iluminao bem como
luminrias que utilizam a tecnologia LED. Em seis anos de aplicao destas tecnologias foi
observada uma reduo nas emisses de CO2 na ordem dos 70%, sendo previsvel que atinja os
80% [WORDSWORTH, 2010].

Figura 2.7: Exemplo de comunicao de dados Digi TransPort.

Outros sistemas
Em [TRAVASSOS, 2008]4 apresentado um sistema de monitorizao de consumos numa
estao de radiocomunicaes mveis da Vodafone. O prottipo desenvolvido permite
monitorizar em tempo real os consumos de diversos equipamentos na estao mvel bem
como as respectivas temperaturas de funcionamento.
4

Dissertao de Mestrado
13

Para obter os consumos proposto utilizar um micro-controlador para processar os dados


fornecidos por transdutores de tenso e corrente, depois de devidamente tratados por
hardware auxiliar. O prottipo permite ainda armazenar os dados recolhidos numa memria
SD e apresentar os dados num ecr LCD.

2.1.3 Casos de estudo

SmartLi

O projecto SmartLi levado a cabo pela empresa Portuguesa TEC-IT apresenta uma
soluo integrada de controlo e superviso do sistema de iluminao pblica. O controlo e a
monitorizao so feitos ponto a ponto. Em cada luminria ser colocado um equipamento
que tem a capacidade de controlar o fluxo luminoso e medir alguns parmetros da rede, entre
outras funcionalidades. Esta soluo tal como as apresentadas anteriormente segue um ciclo
de iluminao pr-programado, no entanto aplicado o conceito de Adapative Lightning, ou
seja, adaptar o fluxo luminoso s necessidades momentneas de luminosidade [SMARTLI,
2010].
A Figura 2.8 mostra a arquitectura da soluo SmartLi.

Figura 2.8: Arquitectura da soluo SmartLi.

O controlo e superviso do sistema de iluminao feito a partir de uma central, nesta


encontra-se um computador com o software adequado responsvel pela troca de mensagens
atravs de GSM com um dos mdulos terminais que est inserido na rede de iluminao,
14

representado na Figura 2.8 por unidade central de processamento. O mdulo que troca
mensagens com a central reenvia a informao, caso seja necessrio, para os mdulos
seguintes por radiofrequncia (RF). Da mesma forma, as mensagens que fluem em sentido
contrrio so reenviadas at chegarem central. Por sua vez quando chegam dados central
so armazenados numa base de dados.

So anunciadas poupanas de energia na ordem dos 40% a 70% em instalaes de


iluminao que utilizem a lmpadas do tipo Vapor de Sdio de alta Presso (HPS). O
equipamento est preparado partida para operar com luminrias que utilizam a tecnologia
LED [SMARTLI, 2010]. De seguida so apresentadas a principais caractersticas da soluo
SmartLi.

Controlo horrio e/ou por luminosidade.


Controlo por deteco de movimento.
Regulao da luminosidade de acordo com a utilizao da zona.
Envio dirio dos consumos por luminria para a base de dados.
Leitura da luminosidade pela unidade central de processamento.
Deteco de vandalismo ou roubo do equipamento do poste.
Deteco de viaturas em sentido contrrio nos acessos das autoestradas.
Ligao progressiva da iluminao em funo da luz natural.

As referncias consultadas no permitem apurar se esta soluo j foi implementada ou se


ainda se encontra em fase de projecto.

Projecto Lites

O projecto Lites pretende apresentar uma soluo inteligente de controlo e superviso da


iluminao pblica em que as luminrias utilizam a tecnologia LED. Este projecto conta com a
parceria da empresa Mertercom, a qual j disponibiliza um sistema inteligente de controlo de
iluminao pblica baseado na tecnologia LED, o DATALED52. No entanto o projecto Lites
pretende apresentar uma soluo mais sofisticada, nomeadamente ao nvel da superviso do
sistema de iluminao [LITES, 2010].
Em cada luminria, um equipamento permitir adaptar o fluxo luminoso de acordo com
as necessidades momentneas. O ajuste feito com base na informao recolhida por diversos
15

sensores, nomeadamente sensores de luminosidade e movimento. Este equipamento tambm


permitir medir os consumos de energia bem como outros parmetros relevantes.
Na soluo que ser apresentada um gateway inserido num armrio elctrico comunica
com a central utilizando uma ligao internet. A comunicao entre o gateway e os
equipamentos de cada luminria feita atravs de PLC. Os dados recolhidos por cada
equipamento so enviados para a central e processados num software adequado. Com este
sistema as poupanas energticas podero atingir os 70% [LITES, 2010].
No decorrer do projecto Lites est prevista a instalao de duzentos pontos de iluminao
que utilizam esta tecnologia. Sero distribudos por quatro pases, sendo que cinquenta destes
pontos de iluminao sero instalados no Campus Universitrio da Universidade de Aveiro.

ge.IP

O ge.IP um dos projectos piloto da Agncia Municipal de Energia de Gaia. A Energaia


fundada em 1999 tem como objectivo implementar polticas energticas e projectos de forma
a tornar o Municpio de Vila nova de Gaia como um exemplo de sustentabilidade e de gesto
de recursos energticos [ENERGAIA, 2010].
O projecto apresentado visa melhorar a gesto do sistema de iluminao pblica. Em cada
luminria colocado com um equipamento que tem a capacidade de regular o fluxo luminoso.
Este dispositivo permite ainda detectar anomalias, medir consumos e outro tipo de
parmetros e tambm registar o nmero de horas de funcionamento da lmpada. No armrio
central da rede de iluminao colocado um dispositivo que controla os pontos de iluminao,
e comunica com estes atravs de um protocolo normalizado.
O sistema de iluminao controlado a partir de um portal Web. A comunicao entre o
portal e controlador dos pontos de iluminao feita segundo o protocolo TCP/IP atravs de
uma das seguintes tecnologias: GPRS, ADSL, Wi-MAX, Wi-Fi ou BPL.
Na aplicao Web o utilizador tem a possibilidade de controlar o sistema de iluminao e
tambm consultar o histrico de consumos, tempos de funcionamento das lmpadas, avarias
no sistema de iluminao, entre outros parmetros. A Figura 2.9 mostra o aspecto da interface
Web.

16

Figura 2.9: Interface Web do projecto ge.IP.

A interface Web permite trabalhar sobre plataformas de visualizao de mapas online, o


que permite localizar os pontos de iluminao numa determinada zona atravs de georeferenciao [ENERGAIA, 2010]. Com esta soluo a poupana energtica cerca 49%,
associado a uma reduo com as despesas de manuteno estimada em cerca de 98%, a
reduo total dos custos com a iluminao pblica ronda os 53%.

2.2 Resumo
Aps estudar alguns sistemas de controlo e/ou superviso do sistema de iluminao
pblica chega a altura de fazer um resumo das caractersticas dos sistemas estudados. Durante
a pesquisa foram encontrados essencialmente trs tipos de sistemas,

Sistemas de controlo.
Sistemas de monitorizao.
Sistemas que integram controlo e monitorizao com software de gesto.

No que diz respeito ao controlo e monitorizao so feitas duas abordagens,

Individual, em que cada ponto de iluminao controlado/monitorizado de forma


independente.
Centralizado, em que controlado/monitorizado um conjunto de pontos de
iluminao a partir do armrio central do sistema de iluminao pblica.
17

Os sistemas estudados utilizam diferentes tecnologias de comunicao sendo que as mais


utilizadas so o GSM/GPRS e o PLC. No que diz respeito a poupanas de energia, estas variam
entre os 21% e os 50%. Estes valores so estimados tendo como referncia uma determinada
rede de iluminao sem sistema de controlo instalado e a mesma rede com sistema proposto
pelo fabricante, por este motivo no devem ser utilizados para comparar sistemas de
fabricantes diferentes ema vez que o clculo pode ser baseado em redes de iluminao com
caractersticas diferentes.

18

Captulo 3

Tecnologias de suporte
3.1 Protocolos e tecnologias de comunicao
CAN

O protocolo CAN (Controller Area Network) foi desenvolvido por Robert Bosh em meados
da dcada de oitenta para aplicaes na indstria automvel. Actualmente utilizado em
muitas aplicaes industriais e de domtica por se tratar de um protocolo robusto e fivel.

Numa rede CAN dois ou mais ns esto ligados a um barramento comum. Estes no
possuem endereo, quando um n envia uma mensagem todos os ns da rede recebem essa
mensagem, no entanto a mensagem interpretada para que cada n identifique se a
mensagem se destina a ele ou no. Para evitar o conflito de mensagens utilizado o CSMA/CR
(Carrier Sense Multiple Access with Collision Resolution). Quando um n do barramento
pretende enviar uma mensagem verifica o estado do barramento antes de enviar a mensagem
e s envia se estiver livre. Se eventualmente ocorrer uma coliso de mensagens, ou seja, dois
ns enviaram uma mensagem ao mesmo tempo, iniciado um processo de arbitragem e nessa
altura enviada a mensagem de maior prioridade. Uma mensagem prioritria aquela cujo
identificador corresponde ao menor nmero binrio [TEXAS, 2010].

O meio de transmisso de dados mais comum um par de fios entranados sendo que o
comprimento do barramento est dependente da velocidade de transmisso de dados. A
velocidade mxima de transmisso est definida para 1Mbit/s enquanto que o comprimento
mximo de um barramento CAN ronda os 1000m. Para barramentos com mais de 100m pode
ser aplicada uma relao entre a velocidade de transmisso de dados e seu comprimento, tal
como mostra a equao 1 [TEXAS, 2008].

Bit rate (Mbit/s) * comprimento do barramento (m) 50

19

(1)

A figura 3.1 mostra o exemplo de um barramento CAN em que vrios ns esto ligados ao
barramento. Nos terminais do barramento devem ser colocadas resistncias de valor de 120,
representadas na Figura 3.1 por RL.

Figura 3.1: Exemplo de barramento CAN [TEXAS, 2008].

Existem dois tipos de mensagens CAN, o tipo standard em que o identificador tem 11
bits e o tipo extended em que o identificador tem 29 bits. As mensagens so constitudas por
vrios campos, a Figura 3.2 mostra a estrutura de uma mensagem standard.

Figura 3.2: Estrutura de uma mensagem CAN standard [TEXAS, 2010].

Os campos da mensagem onde seguem informaes relevantes so o Identificador, de 11


bits no exemplo apresentado, e o campo de dados que no mximo poder ter 8 bytes. Os
outros campos so de controlo e deteco de erros.

Ethernet

A Ethernet, que comeou por se chamar Alto Aloha Network, surge na dcada de setenta
por Bob Metcalfe no Xerox PARC, Califrnia. A Ethernet teve como base de desenvolvimento
um outro sistema de comunicaes, o Aloha, desenvolvido na Universidade do Hawai no final
da dcada de sessenta [SPURGEON, 2000].

O sistema de comunicaes Aloha era bastante simples. Bob Metcalf props-se a


melhorar este sistema e para isso desenvolveu um mecanismo de deteco e coliso com
20

mltiplo acesso que ficou conhecido por CSMA/CD (Carrier Sense Multiple Access with Collision
Detection). Este mecanismo permitiu criar uma rede de comunicaes com mais de dois
intervenientes sem que haja perda de informao derivado a conflitos no acesso ao meio de
transmisso. Sempre que detectada uma coliso de mensagens, os intervenientes aguardam
um tempo aleatrio at tentarem um novo envio, este processo repetido at que a
mensagem seja entregue com sucesso ou at expirar o nmero mximo de tentativas
permitido [SPURGEON, 2000].

Actualmente existem vrios tipos de Ethernet. A diferena entre eles reside na velocidade
de transmisso de dados e no meio fsico de transmisso. Quanto velocidade mxima de
transmisso de dados podem ser distinguidos quatro tipos, so eles:
Standard Ethernet (10 Mbit/s).
Fast Ethernet (100Mbit/s).
Gigabit Ethernet (1Gbit/s).
10 Gigabit Ethernet (10 Gbit/s).

Quanto ao meio de transmisso de dados existem quatro possibilidades, so elas:


Cabo coaxial
Par entranado
Fibra ptica
Wireless (sem fios)

A estrutura bsica de uma mensagem Ethernet definida pelo padro IEEE 802.3. Cada
mensagem composta por vrios campos e o seu tamanho mximo est limitado aos 1525
bytes. A Tabela 3.1 mostra a composio de uma mensagem Ethernet [KASIM, 2008].

Tabela 3.1: Mensagem Ethernet definida pelo padro IEEE 802.3.


7

46-1500

Preamble

SOF

DA

SA

Lenght/Type

Data

FCS

bytes

Os campos da mensagem onde seguem informaes relevantes so o DA (endereo de


destino), o SA (endereo de origem) e o campo de dados que poder ter at 1500 bytes. Os
outros campos so de controlo e deteco de erros.

21

Bluetooth

O Bluetooth uma tecnologia de comunicaes sem fios de curto alcance que foi
desenvolvido para permitir a troca de dados entre dispositivos, como por exemplo telemveis
ou mesmo entre um computador e diversos perifricos.
Esta tecnologia comeou a ser desenvolvida em 1994 pela empresa Ericsson. Mais tarde,
em 1998, outras empresas juntaram-se Ericsson e formaram um consrcio denominado SIG
(Bluetooth Special Interest Group) com o objectivo de desenvolver o Bluetooth [INFOWESTER,
2010].

As comunicaes Bluetooth utilizam a gama frequncias ISM (Industrial Scientific and


Medical), em particular a faixa dos 2,45 GHz. Esta gama de frequncias, por no necessitar de
licena, utilizada por outros protocolos o que pode originar interferncias na comunicao.
Para contornar este problema o Bluetooth implementa o mecanismo FH-CDMA (Frequency
Hopping Code Division Multiple Access). Este mecanismo faz com que a frequncia seja
dividida em vrios canais. Quando um dispositivo est a comunicar troca de canal de uma
forma muito rpida o que reduz a largura de banda e minimiza as hipteses de ocorrer uma
interferncia [INFOWESTER, 2010].

Uma rede de dispositivos Bluetooth denominada por Piconet. Em cada Piconet podem
estar envolvidos at oito dispositivos, sendo que o que inicia a comunicao assume o papel
de master e os restantes so slaves. Um slave pode participar em duas Piconet em simultneo
o que permite expandir a rede de dispositivos (ver Figura 3.3). A uma rede formada por duas
ou mais Piconet d-se o nome de Scatternet.

Figura 3.3: Rede de dispositivos Bluetooth [INFOWESTER, 2010].

22

Os dispositivos baseados na tecnologia Bluetooth esto divididos em trs classes de


acordo com o alcance mximo, so elas:
Classe 1: at 100m (100 mW).
Classe 2: at 10m (2,5 mW).
Classe 3: at 1m (1 mW).

Desde que foi criado o Bluetooth tem sofrido algumas modificaes. As primeiras
modificaes procuraram melhorar questes relacionadas com problemas de segurana e de
interoperabilidade entre dispositivos. As modificaes mais recentes procuraram aumentar a
velocidade de transmisso de dados e reduzir o consumo de energia dos equipamentos.
A verso mais recente do Bluetooth a 4.0, em que a novidade face s verses anteriores
o baixo consumo dos equipamentos. Nesta verso a velocidade de transmisso padro
1Mbit/s. Equipamentos de verses mais avanadas podem comunicar com dispositivos de
verses anteriores, no entanto a velocidade de transmisso mxima definida pelo dispositivo
da verso anterior.

PLC

A tecnologia PLC tem actualmente vrias aplicaes desde fornecimento de servios como
Internet e televiso passando por sistemas de automao residencial, como o X10 ou
LonWorks, ou outros sistemas SCADA. Esta tecnologia no recente, em 1920 era j utilizada
pelas companhias fornecedoras de electricidade em aplicaes de telemetria [INIEWSKI, 2010]
[YOUSULF, 2007].
Esta tecnologia utiliza a rede elctrica como meio de transmisso de dados quer seja a
rede de alta, mdia ou baixa tenso. Este facto apresentado como uma das vantagens desta
tecnologia, sendo que teoricamente os custos de instalao de uma rede de comunicaes
esto apenas confinados aos modem [INIEWSKI, 2010]. A Figura 3.4 mostra o exemplo de uma
rede domstica.

Figura 3.4: Exemplo de rede PLC.


23

As velocidades de transmisso dependem do protocolo utilizado. Por exemplo, o


protocolo X10 permite taxas de transferncia de 50 bit/s em redes elctricas em que a
frequncia 50 Hz no entanto com a tecnologia PLC possvel atingir velocidades superiores a
100 Mbit/s. Um dos problemas apontados ao PLC a sua vulnerabilidade ao rudo induzido por
alguns equipamentos elctricos tais como motores de escovas, lmpadas fluorescentes ou
dimmers [YOUSULF, 2007].

ZigBee

O ZigBee uma tecnologia de comunicaes sem fios baseada no padro IEEE 802.15.4 e
foi pensado para redes de sensores em que as comunicaes so de curto alcance e com
baixas taxas de transferncia de dados.
Os dispositivos baseados no ZigBee so de muito baixo consumo de energia, o que acaba
por ser uma soluo interessante em aplicaes nas quais os sensores ou outros dispositivos
so alimentados por uma bateria. Em aplicaes tpicas de redes de sensores a durao das
baterias pode ir desde meses at anos antes de serem substitudas [GISLASON, 2008].

O ZigBee opera em trs faixas distintas da gama de frequncias ISM, so elas 868 MHz na
Europa, 915 MHz na Amrica e 2,4 GHz global. Em cada faixa existem respectivamente 1, 10 e
16 canais e velocidade mxima de transmisso de dados 250 kbit/s na faixa dos 2,4 GHz
[GISLASON, 2008].

Os dispositivos baseados na tecnologia ZigBee suportam vrias topologias de rede tais


como malha (mesh), rvore (cluster tree) ou estrela (star), entre outras. Uma rede ZigBee
suporta at 65536 dispositivos e podem ser encontrados dispositivos de dois tipos, os FFD (Full
Function Devices) e os RFD (Reduced Function Devices). A Figura 3.5 mostra exemplos de redes
ZigBee com os diferentes tipos de dispositivos.

Figura 3.5: Topologias de rede ZigBee.


24

Quando inserido numa rede ZigBee um dispositivo pode assumir uma de trs funes so
elas, coordenador, retransmissor ou dispositivo terminal. Um FFD por se tratar de um
dispositivo mais complexo pode executar qualquer uma das funes apresentadas, por outro
lado um RFD apenas poder ser um dispositivo terminal.
O coordenador (PAN coordinator) o dispositivo que controla a rede. Este troca
informaes com os dispositivos terminais e tambm responsvel por comunicar com o
exterior da rede, por exemplo um computador ou mesmo outra rede de dispositivos ZigBee.
Quando a distncia entre o coordenador e os dispositivos terminais demasiado extensa
ou no caso de existirem barreiras fsicas entre eles e que afectem a comunicao so utilizados
retransmissores (routers), representado a cor verde na Figura 3.5, que tal como o coordenador
um FFD. A funo deste dispositivo retransmitir a informao enviada pelo coordenador na
direco dos dispositivos terminais ou vice-versa.
Um dispositivo terminal, representado a azul na Figura 3.5, um RFD cuja funo
recolher os dados dos sensores e enviar para o coordenador e tambm controlar alguns
actuadores. Um dispositivo terminal no comunica com outro dispositivo do mesmo tipo,
apenas consegue comunicar com dispositivos FFD quer sejam coordenador ou retransmissor.
Por se tratar de um dispositivo com funcionalidades reduzidas , normalmente, mais barato
que os FFD [GISLASON, 2008].

Para gerir o acesso ao meio de transmisso o ZigBee faz uso do CSMA/CA (Carrier Sense
Multiple Access with Collision Avoidance). Quando um dispositivo pretende enviar informao
comea por verificar se o canal est livre ou no. Essa verificao feita com base numa
medio da energia espectral do canal em questo ou na deteco do tipo de ocupao do
canal. Aps a verificao se o canal estiver livre o dispositivo inicia a transmisso caso
contrrio aguarda um tempo aleatrio antes de tentar uma nova verificao.
As mensagens trocadas entre dispositivos seguem uma determinada estrutura. Um dos
campos dessa estrutura o FCS (Frame Check Sequence). O valor deste campo calculado pelo
dispositivo que envia a mensagem com base no contedo da mensagem, quando a mensagem
chega ao destino este valor calculado novamente e dever que coincidir com o valor que se
encontra na mensagem, caso contrrio significa que ocorreu um erro na transmisso da
mensagem [GISLASON, 2008].

25

GSM/GPRS

O GSM actualmente a tecnologia de comunicaes mveis mais utilizada. Esta


tecnologia foi desenvolvida na dcada de oitenta pelo Groupe Spcial Mobile no entanto a
primeira aplicao comercial surge na dcada de noventa. O GSM permite efectuar chamadas
de voz e trocar mensagens de texto (SMS) ou multimdia (MMS) de baixo volume de dados
[KIOSKEA, 2009].

Inicialmente o GSM operava em duas faixas de frequncias da gama dos 900 MHz. A faixa
dos 890 a 915 MHz destinava-se transmisso de dados do equipamento mvel para a estao
base, a faixa dos 935 a 960 MHz destinava-se transmisso de dados em sentido contrrio.
Mais tarde foram disponibilizadas para uso do GSM a gama dos 1800 MHz na Europa e dos
1900 MHz na Amrica e por fim a gama dos 450 MHz [FERNANDES, 2006]. A taxa mxima de
transferncia de dados prevista pelo GSM ronda os 9600 bit/s.

A Figura 3.6 mostra alguns dos intervenientes de uma rede GSM. O MSC (Mobile
Switching Center) gerido pelo operador de telecomunicaes. Este equipamento
responsvel por estabelecer as comunicaes entre utilizadores, gerir a sua identidade,
localizao e tambm ligar a rede GSM rede fixa e Internet. A ligao Internet tem como
objectivo armazenar dados relativos aos utilizadores em bases de dados.
O BSC (Base Station Controller) para alm de comunicar com o MSC responsvel gerir a
distribuio de recursos pelas vrias BTS (Base Transceiver Stations). Um equipamento mvel,
por exemplo um telemvel, comunica directamente com a BTS. Cada equipamento mvel
contm um carto SIM (Subscriber Identity Module) que identifica o utilizador na rede GSM.

Figura 3.6: Arquitectura da rede GSM.


26

O GPRS pode ser entendido como um melhoramente do GSM. Com a tecnologia GPRS os
dados so transferidos por pacotes o que permite aumentar a taxa de transferncia face ao
GSM. O valor mximo terico ronda os 170kbit/s mas na prtica um valor mais baixo, cerca
de 115 kbit/s. Outra vantagem o facto de ser possvel facturar em funo do volume de
dados trocado e no por tempo de ligao.
Para ser possvel uma comunicao de dados atravs de GPRS necessrio adicionar dois
equipamentos a uma rede GSM existente, apresentada na Figura 3.6. So eles o SGSN (Serving
GPRS Support Node) que tem como principais funes gerir a localizao dos equipamentos
mveis e servir de interface entre equipamento mvel e o GGSN (Gateway GPRS Support
Node). O GGSN tem como principais funes atribuir um endereo de IP (Internet Protocol) ao
equipamento mvel durante a ligao rede e tambm servir de interface com a rede externa
de dados (Internet) [KIOSKEA, 2009]. A tecnologia GPRS torna possvel que um equipamento
mvel aceda Internet atravs do protocolo de internet (IP) ou X25.

3.2 Microcontroladores
Um micro-controlador, por vezes denominado por MCU ou C, um circuito integrado
que contm no mnimo um microprocessador, memria de dados e de programa e portas de
entrada e sada. Inicialmente os micro-controladores foram concebidos para libertar os CPU
dos computadores de tarefas relacionadas com a gesto de dispositivos perifricos.
Actualmente so utilizados nas mais diversas aplicaes desde brinquedos, cmaras digitais,
electrodomsticos, automveis, entre muitas outras [IBRAHIM, 2010].
Para alm de memria de dados/programa e portas de entrada/sada um microcontrolador pode integrar outros elementos tais como,

Portas de comunicao (USART, SPI, I2C, USB, entre outras.)


ADC (Analogic to Digital Converter)
Controladores de PWM
Temporizadores
Memria EEPROM
Gerador de PWM

Existem

vrios

tipos

de

micro-controladores

com

diferentes

arquitecturas,

funcionalidades e capacidades de processamento. Os mais divulgados so os da famlia PIC,


27

fabricados pela Microchip Technology. Estes micro-controladores possuem arquitectura


Harvard que se diferencia da arquitectura Princeton por ter duas memrias independentes
para dados e para programa, tal como mostra a Figura 3.7.

Figura 3.7: Diagrama de blocos PIC.

Os PIC possuem ncleos de processamento de 8, 16 ou 32bits, e esto disponveis em


diferentes tipos de encapsulamento desde 6 a 100 pinos. A programao dos PIC pode ser feita
com recurso a linguagens de baixo nvel como o caso do Assembler ou em alternativa
linguagens de alto nvel como por exemplo C, Basic ou Pascal [IBRAHIM, 2010]. A Microchip
disponibiliza um software de desenvolvimento com compilador de Assembler integrado, o
MPLAB, no qual possvel desenvolver o programa do PIC. Para transferir o programa para o
PIC necessrio um mdulo de hardware adicional, por exemplo o ICD3 ou PICKit3
comercializados pela Microchip [MICROCHIP, 2010].

3.3 Transdutores
Um transdutor um dispositivo que converte uma determinada grandeza numa outra
grandeza passvel de ser interpretada ou medida por um dispositivo de medio. Por exemplo
um termmetro de mercrio um transdutor de temperatura que converte uma diferena de
temperatura numa diferena de altura (ou volume) passvel de ser interpretado numa escala
numerada. Um termistor ou um termopar so outros exemplos de transdutores de

28

temperatura, no entanto estes convertem uma diferena de temperatura numa diferena de


tenso.

Os transdutores podem ser classificados de vrias formas. Quanto necessidade de


alimentao podem ser classificados como activos ou passivos. Um transdutor activo aquele
que necessita de alimentao para apresentar um valor sada. O passivo utiliza uma parte da
energia de entrada para o seu funcionamento. Quanto ao tipo de indicao podem ser
classificados como de indicao directa ou indirecta. Nos transdutores de indicao directa a
grandeza pode ser lida directamente no transdutor, por exemplo um termmetro de mercrio,
nos de indicao indirecta o valor fornecido pelo transdutor ter ainda que ser convertido para
que possa ser lido, por exemplo o termistor fornece um sinal elctrico que ter que ser
convertido num valor de temperatura seguindo uma determinada equao matemtica
[BAKSHI, 2007].
Se seguida so apresentados exemplos de transdutores de corrente e tenso.

(a)

(b)

Figura 3.8: (a)Transdutor de corrente por de efeito de Hall; (b) Resistncia de shunt.

A Figura 3.8 (a) mostra o exemplo de um transdutor de corrente por efeito de Hall do
fabricante Lem. Este transdutor fornece sada um sinal de tenso directamente proporcional
corrente que o atravessa. A Figura 3.8 (b) mostra o exemplo de um transdutor de corrente
passivo. Este transdutor colocado em srie a linha de tenso. A diferena de potencial nos
terminais da resistncia directamente proporcional corrente que a atravessa. O valor deste
tipo de resistncias muito baixo, normalmente na casa dos 200 .

Figura 3.9: Transdutor de tenso por efeito de Hall.


29

A Figura 3.9 mostra o exemplo de um transdutor de tenso por efeito de Hall do


fabricante Lem. Este colocado em paralelo com o circuito que se pretende medir. Para evitar
que a corrente que atravessa o transdutor seja demasiado elevada deve ser colocada uma
resistncia em srie com o primrio. O valor da resistncia depende dos nveis de tenso do
circuito a medir. O transdutor fornece sada um sinal elctrico cujo valor directamente
proporcional tenso que se pretende medir. Em alternativa a esta soluo pode
simplesmente ser utilizado um divisor resistivo que naturalmente fornece sada um sinal
directamente proporcional ao sinal de entrada. Quando se dimensiona o divisor resistivo deve
ter-se em ateno os nveis de tenso envolvidos, quer entrada quer sada, bem como as
potncias que cada resistncia ter que suportar.

Os transdutores de efeito de Hall apesar de serem solues mais dispendiosas oferecem


logo partida isolamento da rede elctrica. Por outro lado a resistncia de shunt e o divisor
resistivo apesar de serem solues mais baratas no oferecem qualquer proteco. O
isolamento do circuito necessrio na maior parte dos casos, e poder ser feito com
transformadores de isolamento entrada da ADC no caso de se tratar de um sinal sinusoidal,
ou com opto-acopladores sada da ADC.

3.4 Analisadores de energia

Um analisador de energia um dispositivo que permite medir vrios parmetros da rede


elctrica tais como Tenso, Corrente, Potncia (Activa, Aparente e Reactiva),

Factor de

Potncia e Frequncia.

Existem diversos circuitos integrados que permitem medir alguns ou mesmo todos os
parmetros acima referidos. Estes dispositivos recebem dois sinais analgicos correspondentes
Tenso e Corrente e so convertidos para sinais digitais pelas ADC internas. Depois de
processado o resultado da converso das ADC, os dados so disponibilizados atravs de uma
porta de comunicaes que na maior parte dos dispositivos se trata de uma porta srie SPI. Em
alguns dispositivos a energia consumida apresentada na forma de pulsos de energia em
que cada pulso corresponde uma quantidade fixa de energia [MCP3909, 2009]. A Figura 3.10
apresentada a arquitectura interna do analisador de energia MCP3909 da Microchip.

30

Figura 3.10: Diagrama de blocos do analisador de energia MCP3909 da Microchip.

3.5 Tcnicas de regulao de fluxo luminoso


Pulse Width Modulation

A tcnica de modulao por largura de pulso (PWM) tem vrias aplicaes desde controlo
de potncia, inversores DC/AC, comunicaes digitais entre outras. Existem vrios tipos de
PWM, nesta seco ser apresentado o tipo mais simples.
O sinal de PWM resulta da comutao entre dois nveis de tenso. Este processo gerido
por um dispositivo controlador que poder ser um micro-controlador ou um dispositivo
especfico para controlo de PWM. A comutao entre nveis de tenso origina pulsos cuja
frequncia e largura so definidos pelos dispositivos acima referidos.
Em grande parte das aplicaes a frequncia do sinal PWM na ordem dos kHz e
mantm-se fixa num determinado valor. A largura de pulso ou duty-cycle define a
percentagem do tempo em que o sinal est no nvel alto de tenso, pode variar entre 0 e
100%. Para uma frequncia fixa, quanto menor for a largura de pulso menor a tenso eficaz
aplicada carga e consequentemente menor a potncia fornecida [BARR, 2001]. A Figura
3.11 mostra o exemplo de trs sinais PWM com a mesma frequncia e larguras de pulso
diferentes.

Figura 3.11: Modulao por largura de pulso.


31

Este tipo de PWM, com um circuito de potncia adequado, pode ser aplicado
directamente no controlo de equipamentos alimentados a corrente contnua, por exemplo
lmpadas que utilizam a tecnologia LED.

Controlo do ngulo de disparo

Esta uma tcnica aplicada no controlo de potncia fornecida a diversos equipamentos


alimentados a corrente alterna. A nvel de controlo de iluminao esta tcnica s pode ser
utilizada em lmpadas do tipo incandescente ou halogneo uma vez que a forma da onda
alterada [SANTIAGO, 2006].
O ngulo de disparo () varia entre 0 e 90 o que em termos temporais corresponde a 0 e
10 mili-segundo numa rede elctrica a 50 Hz. Para controlar do ngulo de disparo so
necessrios trs elementos, detector de passagem por zero, Triac e controlador.

Figura 3.12: ngulo de disparo.

O Triac trata-se de um componente electrnico que permite a conduo de corrente em


dois sentidos e tem a particularidade de deixar de conduzir quando a tenso atravessa o zero.
Nessa altura para que retome a conduo necessrio aplicar um pulso de tenso num dos
seus pinos (Gate), o chamado disparo. O ngulo de disparo controlado indirectamente, na
prtica controlado o tempo que decorre entre a passagem por zero e o momento em que se
aplica o pulso de tenso na Gate do Triac.
Este controlo pode ser feito com um circuito analgico baseado no ajuste do tempo de
carregamento de um condensador atravs de um potencimetro. Em alternativa pode ser
utilizado um micro-controlador e um detector de passagem por zero (Zero-Crossing). O
objectivo do detector passa por gerar um pulso ou uma transio entre dois nveis de tenso
sempre que a onda atravessa o zero, o que provoca uma interrupo no micro-controlador. A
funo do micro-controlador gerir o tempo que decorre desde que detectou a passagem por
zero at aplicar um pulso na Gate do Triac.
Segundo [SANTIAGO, 2006] com esta tcnica de controlo a relao entre a tenso eficaz
de entrada (Vi) e a tenso eficaz aplicada carga (V0) pode ser traduzida pela equao 2.
32

V0

Vi * cos( )

(2)

Auto-transformador varivel

Esta tcnica utiliza um transformador especial denominado por auto-transformador


varivel ou vulgarmente por Variac. Este transformador constitudo por um nico
enrolamento em torno de um ncleo de ferro toroidal partilhado por um primrio com um
nmero de espiras fixo e por um secundrio com um nmero de espiras varivel. um
dispositivo bastante eficiente e pode ser utilizado como redutor ou amplificador de tenso.

A razo de transformao entre o primrio e o secundrio alterada fazendo deslizar uma


escova de carvo nas espiras do enrolamento. A Figura 3.13 mostra o esquema de
funcionamento do auto-transformador. O primrio conectado ao n 1 e 2 do enrolamento e
o secundrio conectado ao n 1 e ao 3 que est solidrio com a escova de carvo. Enquanto
a posio da escova (n 3) se situar entre os ns 1 e 2 o auto transformador funciona como
redutor de tenso, quando a posio da escova vai para alm do n 2 funciona como
amplificador de tenso.

Figura 3.13: Auto-transformador varivel.

Uma grande parte dos fabricantes deste tipo de equipamentos opta por um
encapsulamento em que a escova de carvo est colocada sobre um eixo rotativo. A razo de
transformao pode ser alterada de modo manual fazendo rodar um boto, ou ento de uma
forma automatizada e para isso necessrio acoplar um servomotor ou motor de passo ao
transformador para fazer rodar a escova sobre as espiras. O controlo do motor poder
eventualmente ser feito por um micro-controlador. Para estabilizar a tenso no secundrio so
utilizadas indutncias em srie (boosters).

33

Injeco de tenso em oposio de fase

Esta tcnica utiliza um transformador, denominado por Injector, que constitudo por um
enrolamento primrio e um secundrio com um ou mais pontos intermdios. Adicionalmente
necessrio um sistema de comutao que permita variar a amplitude da contra-tenso
(tenso em oposio de fase) injectada na rede. Este sistema poder eventualmente ser
controlo manual no entanto para automatizar o processo de comutao so utilizados rels.
Em caso de falha do sistema automtico de controlo a tenso sada mantm-se igual
tenso de entrada. A Figura 3.14 mostra o aspecto de um sistema de injeco de tenso em
oposio de fase [ABEL, 2010].

Figura 3.14: Sistema de injeco de tenso em oposio de fase.

A contra-tenso injectada na rede com um desfasamento de 180 em relao tenso


de entrada. A tenso sada tanto menor quanto maior for a amplitude da contra-tenso
injectada na rede, como possvel verificar na Figura 3.15. Este processo no provoca
distoro harmnica da sinuside [ABEL, 2010].

34

Figura 3.15: Injeco de tenso em oposio de fase.

35

36

Captulo 4

Soluo Proposta
Neste captulo feita uma descrio do prottipo desenvolvido. Em primeiro lugar
apresentada a arquitectura da soluo proposta, onde explicada a interaco entre os vrios
elementos e a estrutura das mensagens utilizadas. Seguidamente apresentado o hardware
desenvolvido, onde so discutidos aspectos relacionados com a escolha dos dispositivos que o
compem e o seu funcionamento. Por fim apresentado o software desenvolvido, onde
feita uma descrio da aplicao local em Visual Basic e do portal Web.

4.1 Arquitectura da soluo proposta


A arquitectura proposta (Figura 4.1) passa por uma central de comando e superviso que
poder eventualmente ser instalada num edifcio. Na central existe um computador com
ligao internet no qual corre uma aplicao desenvolvida em Visual Basic, e tambm o
software Xampp.

Na rede de iluminao pblica cada ponto de iluminao possui um mdulo de hardware


que permite efectuar o controlo do fluxo luminoso, medir os consumos da luminria e
potncia, bem como detectar a falha da lmpada.

Para a comunicao entre a central e os pontos de iluminao foi posta de parte a


hiptese de utilizar solues com fios uma vez que implicaria uma alterao estrutural numa
rede existente e o comprimento do barramento de dados seria consideravelmente elevado.
Por outro lado a maior parte dos fabricantes deste tipo de sistema utiliza o GSM/GPRS e o PLC
para comunicao de dados, neste trabalho resolveu-se apresentar uma soluo alternativa.
Assim sendo optou-se por uma soluo sem fios em que a comunicao feita por
radiofrequncia e para isso so usados mdulos wireless XBee, que utilizam a tecnologia
ZigBee. As mensagens enviadas pela central so retransmitidas pelos mdulos XBee at
chegarem ao ponto de iluminao de destino, da mesma forma as mensagens enviadas por um
ponto de iluminao so retransmitidas at chegarem a central.
37

Figura 4.1: Arquitectura da soluo proposta.

So propostos dois tipos de mensagens, uma mensagem de comando (Tabela 4.1) que
enviada pela central para os pontos de iluminao e uma mensagem de dados (Tabela 4.2)
enviada pelos pontos de iluminao para a central que contm os dados adquiridos bem como
o estado da lmpada. Aproveitando o facto da interface de comunicao com os mdulos XBee
ser atravs de RS232 as mensagens so compostas por caracteres ASCII e a deteco de erros
feita com base na identificao de caracteres especiais que iniciam os vrios campos.

Tabela 4.1: Mensagem de comando.


Funo

ID

Fluxo

EOM

0,1

0 - 999

0 - 100

\n

11 byte

O primeiro campo da mensagem define o objectivo da mensagem, 0 para alterar o fluxo


luminoso e 1 pedir os dados recolhidos por um determinado ponto de iluminao e nesse caso
o ponto de iluminao envia uma mensagem com os dados para a central. O campo ID define o
endereo de destino da mensagem, se o endereo for 0 significa que a mensagem se destina a
todos os pontos de iluminao. Com a estrutura proposta o nmero mximo de pontos de
iluminao da rede est limitado aos 999. O campo Fluxo define a percentagem de fluxo
luminoso pretendido. Quando se trata de uma mensagem para pedir dados este campo pode
tomar qualquer valor. Por fim o campo EOM define o caractere de fim de mensagem. Por
38

exemplo, a mensagem F0P001B075\n indica ao ponto de iluminao com o endereo 001


que deve alterar o fluxo luminoso para 75% do valor nominal.

Tabela 4.2: Mensagem de dados.


ID

kWh

Imp

Potncia

Estado

EOM

1-999

6 byte

6 byte

7 byte

2 byte

\n

25 byte

O campo ID define o endereo de origem da mensagem. No campo kWh encontra-se o


nmero de pacotes de energia consumida (cada pacote corresponde a 1 kWh). No campo Imp
encontra-se o nmero de pulsos acumulados aps o registo do ltimo pacote de energia. Cada
pulso corresponde a um valor fixo de energia que posteriormente tem que ser convertido para
kWh. No campo Potncia segue um valor que permite calcular a potncia activa que est a ser
consumida pela luminria5. No campo Estado segue a informao relativa ao estado da
lmpada, 0 caso se encontre operacional ou 1 no caso de se encontrar inoperacional. Por fim o
campo EOM define o caractere de fim de mensagem. A mensagem de dados tem o seguinte
aspecto, PxxxExxxxxIxxxxxTxxxxxxSx\n.

4.2 Hardware
Aps a escolha da arquitectura do sistema, apresentada na seco anterior, partiu-se para
o desenvolvimento dos mdulos de hardware para colocar em cada ponto de iluminao,
sempre em foco numa soluo robusta e de baixo custo. Nesta fase foi necessrio tomar
algumas decises quanto arquitectura do mdulo (Figura 4.2) e escolha de dispositivos que
o compem.
A escolha dos mdulos wireless XBee6 face a outras tecnologias de comunicao sem fio
teve como principais factores de deciso o seu baixo custo, longo alcance e baixo consumo de
energia e tambm o facto de possurem uma interface srie RS232.

A escolha do analisador de energia teve como principal factor de deciso a relao entre o
custo e as funcionalidades oferecidas. Foram considerados vrios dispositivos de trs
fabricantes, Cirrus Logic, Analog Devices e Microchip, sendo que a escolha recaiu no analisador

5
6

Na seco 4.3 descrito com detalhe a forma como se obtm os valores mencionados.
No Apndice A explicado o funcionamento dos mdulos XBee.
39

MCP39097 da Microchip. Na Tabela 4.3 possvel verificar uma comparao entre alguns dos
dispositivos considerados. A informao relativa as funcionalidades de cada dispositivo foi
obtida no Web site do respectivo fabricante, a informao relativa a preos foi obtida no Web
site do distribuidor de material electrnico, Farnell.

Tabela 4.3: Comparao entre vrios modelos de analisadores de energia.


IC

Pulso de Energia

SPI

V,IRMS

V,I Inst.

PActiva

PAparente

PReactiva

CS5463

CS5462

ADE7753

ADE7755

1.78

MCP3906

1.40

MCP3909

Preo*

3.03
**

2.38

1.45

* encomendas iguais ou superiores a 1000 unidades.


** preo no encontrado.

A escolha do micro-controlador recaiu no PIC16F877A com encapsulamento de 40 pinos.


Este possui portas de comunicao srie USART e SPI, uma ADC de 10 bits com 8 canais, dois
mdulos CCP (Compare/Capture/PWM), um temporizador de 16 bits e dois de 8 bits, uma
EEPROM interna de 256 bytes, memria de dados com 368 bytes e de programa com 14.3
kbytes, entre outras funcionalidades. Inicialmente ponderou-se utilizar uma EEPROM externa
para armazenar dados e parmetros de configurao, inclusivamente chegou a ser estudado o
seu funcionamento, no entanto uma anlise mais cuidada demonstrou que a memria
EEPROM interna do micro-controlador era suficiente para este trabalho. No apndice B deste
documento descrito o funcionamento da EEPROM estudada.

Neste trabalho foram aplicadas duas tcnicas de controlo de fluxo luminoso. Para
lmpadas do tipo incandescente ou de halogneo foi utilizada a tcnica de controlo do ngulo
de disparo, para lmpadas do tipo LED foi utilizada a tcnica de PWM, sendo que esta ltima
foi apenas simulada com um LED de alto brilho.

Foram seleccionados para este trabalho dois transdutores de efeito de Hall do fabricante
Lem. O transdutor de tenso LV 25-P [LV25P] e o de corrente LTS 15-NP [LTS15NP]. A escolha
7

No Apndice C explicado o funcionamento do analisador MCP3909.


40

destes transdutores teve como principais factores de deciso o facto de oferecerem


isolamento galvnico da rede elctrica e uma excelente linariadade, apesar do seu custo
elevado quando comparado com outro tipo de transdutores.

Figura 4.2: Arquitectura do mdulo de hardware.

Para que seja na medio dos consumos de energia seja includo o consumo do prprio
mdulo obrigatrio respeitar a arquitectura apresentada na Figura 4.2. Seguindo a linha de
tenso, em primeiro lugar surge o transdutor de corrente, para que seja medida toda a
corrente que atravessa o circuito. Depois, vem o transdutor de tenso e a fonte de
alimentao. Por fim surge o equipamento de controlo do fluxo luminoso.

Os transdutores de tenso e corrente fornecem sada sinais analgicos sinusoidais


correspondentes tenso e corrente, respectivamente. Estes sinais tm que ser condicionados
por hardware auxiliar para que correspondam s especificaes de entrada do analisador de
energia.

Neste trabalho no foi utilizada a interface SPI do analisador de energia, a medio dos
consumos de energia foi conseguida atravs do processamento de pulsos de energia
fornecidos pelo analisador, sendo possvel obter a energia activa e potncia activa.

41

Existem dois tipos de pulso, dois de baixa frequncia, o par FOUT0 e FOUT1, e um de alta
frequncia, o HFOUT, e cada pulso corresponde a uma determinada quantidade de energia8.
Seguidamente so discutidos alguns aspectos relacionados com o desenvolvimento do mdulo
de hardware apresentado nas Figuras 4.3 e 4.4.

O mdulo de hardware

Figura 4.3: Esquema elctrico do mdulo de hardware.

O mdulo XBee e o micro-controlador operam a nveis de tenso diferentes,


respectivamente 3.3V e 5V, pelo que foi necessrio implementar um conversor de nveis de
tenso nas linhas de comunicao de dados. A soluo adoptada consiste em utilizar um
divisor resistivo para baixar o nvel de tenso, os valores escolhidos para as resistncias foram
5k e 10k, o que para uma tenso de entrada de 5V corresponde a 3.33 V sada. Para elevar o
nvel de tenso foi utilizado um MOSFET e duas resistncias de pull-up, como mostra a Figura
4.3.

Na seco 4.3 descrito com detalhe a forma como so processados os pulsos de energia.
42

O detector de passagem por zero consiste num transformador que isola o circuito da rede
elctrica e baixa os nveis de tenso. De seguida o sinal resultante aplicado na base de um
transstor, depois de passar por um divisor resistivo. Neste circuito o transstor comporta-se
como um inversor lgico, sempre que o sinal da tenso atravessa o zero este deixa de conduzir
corrente e o nvel de tenso do colector toma o valor lgico 1, neste caso 5V. O microcontrolador permite activar pull-up internos na porta B, pinos RB0 a RB7, pelo que no foi
utilizado um pull-up externo entre o colector do transstor e os 5V.

O disparo do TRIAC controlado por uma sada digital do micro-controlador. Para isolar o
circuito optou-se por utilizar um opto-acoplador entre a gate do TRIAC e a sada digital do
micro-controlador.

Figura 4.4: Esquema elctrico do mdulo de hardware (Transdutores e MCP3909).

O transdutor de corrente Lem LTS 15-NP conectado em srie com a linha de tenso
atravs dos pinos 1 (entrada) e 4 (sada). Est preparado para monitorizar valores de corrente
entre 0 e 15ARMS, no entanto possvel definir como valores nominais mximos 5, 7.5 ou
15ARMS configurando os restantes pinos (ver Figura 4.5). Para este trabalho foi seleccionada a
opo de 5ARMS.

Figura 4.5: Diagrama de pinos do transdutor LTS15-NP.


43

Assim sendo, para uma corrente de 5ARMS o transdutor fornece sada 625mVRMS com
uma componente DC de 2.5V. Apesar do analisador de energia possuir um filtro passa alto
decidiu-se implementar um filtro passa alto simples com uma frequncia de corte de
aproximadamente 0.48 Hz, para tal utilizou-se um condensador de valor 10F e uma
resistncia de 33k em que a frmula de calculo utilizada foi ( 2 * C * R )-1. O nvel de tenso
mximo permitido no canal de corrente do analisador 470mVRMS pelo que os 625mVRMS
correspondentes a uma corrente de 5ARMS provocam a saturao do canal. Na prtica apenas
possvel medir valores de corrente at cerca de 3.5ARMS, o que para uma luminria comum
manifestamente suficiente.

O transdutor de tenso Lem LV25-P conectado em paralelo com a linha de tenso.


Segundo o fabricante a corrente nominal no primrio deve rondar os 10mARMS, assim sendo
necessrio colocar uma resistncia em srie com o primrio. Com base na tenso da rede e a
corrente do primrio, o valor terico da resistncia 23k e dever dissipar uma potncia de
2.3W. No entanto foi escolhida uma resistncia de 25k de 5W. Este transdutor alimentado
com +15V e -15V o que levou a construir uma fonte de alimentao mais complexa (ver Figura
4.6).
sada do transdutor colocada uma resistncia de medida que converte a corrente no
secundrio em tenso. O fabricante aconselha uma resistncia de valor compreendido entre
100 e 350, sendo que o valor escolhido foi 180. Com esta resistncia o transdutor
apresenta sada um valor de tenso que ronda os 4.5VRMS, valor este que demasiado
elevado para o canal de tenso do analisador de energia, pelo que foi necessrio adicionar um
divisor resistivo ao circuito com uma razo de reduo terica de 11:1.

Os pinos F0, F1 e F2 permitem configurar a frequncia dos pulsos de energia, os pinos G0


e G1 permitem configurar o ganho do canal de corrente e o pino HPF permite ligar ou desligar
os filtros passa alto do analisador. Nestes pinos foram adicionados jumpers para tornar
possvel a configurao manual nesta fase de desenvolvimento do prottipo.

Para garantir que todos os dispositivos presentes no mdulo de hardware so


alimentados correctamente foi desenvolvida uma fonte de alimentao regulada (Figura 4.6)
com quatro nveis de tenso, -15V, +15V, +5V e +3.3V.

44

Figura 4.6: Esquema elctrico da fonte de alimentao.

Depois de estudado o funcionamento dos vrios componentes partiu-se para o


desenvolvimento do software a implementar no micro-controlador. O cdigo foi desenvolvido
em linguagem C recorrendo ao software MPLAB IDE verso 8.10 disponibilizado pela
Microchip. O complicador de C utilizado foi o High-Tech C Compiler verso 9.7. A figura 4.7
mostra o diagrama de fluxo do software implementado.

O micro-controlador comea por ler alguns parmetros de configurao da sua EEPROM


interna. Seguidamente so configurados os parmetros da comunicao srie RS232,
permisso de interrupes, temporizadores e portas de entrada e sada. Por fim, entra num
ciclo infinito responsvel por duas tarefas, controlar o tempo de disparo do TRIAC e processar
as mensagens que chegam por porta srie. A gesto das interrupes fica a cargo de uma
rotina de servio interrupo, esta responsvel por gerir vrios tipos de eventos, desde
recepo de caracteres na porta srie, pulsos aplicados nos pinos do micro-controlador, RB0,
RB4/5 e RC2, pulsos estes que correspondem deteco da passagem por zero, pulsos de
energia FOUT0 e FOUT1 e pulso de energia HFOUT, respectivamente.
Na porta srie sempre que chegam caracteres diferentes de \n estes so armazenados
num buffer. Quando chega o caractere \n significa que a mensagem est completa e que
pode ser processada.
Quando no pino RB0 detectado um pulso indicado, atravs de uma varivel auxiliar,
que a funo responsvel por controlar o TRIAC que pode iniciar o processo de controlo.
Existem trs situaes possveis, caso o valor do fluxo luminoso pretendido seja 100%
aplicada uma tenso constante de 5V gate do TRIAC para que este esteja sempre em
conduo. Caso o valor do fluxo luminoso seja 0% no aplicada tenso para que o TRIAC no
conduza corrente, nos restantes casos aps a deteco da passagem por zero aguardado um
45

determinado perodo de tempo, at 10ms no mximo, e de seguida aplicado um pulso na


gate do TRIAC controlando desta forma o ngulo de disparo.
Sempre que nos pinos RB4 e RB5 detectado algum pulso de energia FOUT0 ou FOUT1
incrementado um contador de pulsos. Como j foi referido cada pulso corresponde a um valor
fixo de energia, sempre que o contador atinge um determinado valor que corresponde a 1kWh
de energia, incrementado e guardado na EEPROM interna o contador de energia acumulada.
Aps esta operao reiniciado o contador de pulsos.
O pino RC2 est associado ao mdulo de captura do micro-controlador, mdulo este que
permite registar o tempo decorrido entre dois eventos. Neste caso o evento o pulso de
energia HFOUT. O tempo registado depois armazenado numa varivel temporria para ser
utilizado no clculo da potncia activa.

Figura 4.7: Diagrama de fluxo do software.


46

O mdulo de comunicaes da central

O mdulo de comunicaes (Figura 4.8) utilizado para conectar o mdulo XBee porta
srie do computador que est localizado na central. Para converter os nveis de tenso entre o
mdulo e a porta srie, ou eventualmente um adaptador RS232-USB, foi utilizado um MAX232
do fabricante Maxim. A alimentao da placa poder ser feita atravs de um cabo USB do tipo
A-B ou por uma fonte de alimentao capaz de fornecer no mnimo 3.3V DC.

Figura 4.8: Esquema elctrico da placa de comunicao com o PC.

4.3 Clculos auxiliares


Para ser possvel interpretar os pulsos de energia fornecidos pelo analisador de energia
fundamental saber a que quantidade de energia corresponde cada pulso. Esse clculo feito
com base numa equao matemtica [MCP3909, 2009] que relaciona a frequncia dos pulsos
de energia com o valor de tenso nos canais de corrente e tenso do analisador de energia.

FOUT

8.06 *V0 *V1 * G * FC


2 * (VREF ) 2

(3)

A equao 3 traduz a frequncia dos pulsos de energia FOUT0 e FOUT1 em funo dos nveis
de tenso RMS aplicados entrada dos canais de corrente e de tenso (V0 e V1), da tenso de
referncia (VREF), do ganho do canal de corrente (G) e do parmetro (FC) que depende da
47

configurao dos pinos F0 e F1 e do valor do cristal utilizado no analisador de energia. Neste


trabalho foi utilizado um cristal de 4MHz e foi definido que F0 = 1 e F1 = 1 o que resulta num
valor de FC = 15.258 Hz, este valor foi obtido atravs de uma tabela que consta no manual do
analisador. Foi utilizada a tenso de referncia interna do analisador que corresponde a 2.4V e
foi seleccionado um ganho unitrio para o canal de corrente. Com estas consideraes
apresentada a seguinte expresso,

FOUT

21.3517
*V0 *V1
2

(Hz)

(4)

No manual do transdutor de corrente [LTS15NP] consta uma frmula que relaciona a


tenso sada do transdutor com o valor da corrente que atravessa o circuito,

V0

2 .5

0.625 * I P
I PN

(V)

(5)

A componente de 2.5V (DC) foi removida com um filtro passa alto, tal como foi referido
anteriormente. A parcela IPN representa a corrente nominal (RMS) mxima que atravessa o
primrio do transdutor e foi definido como sendo 5ARMS, por fim a parcela IP representa o valor
de corrente (RMS) que se pretende medir, com estas consideraes possvel deduzir a
seguinte expresso,

V0

0.125 * I P (V)

(6)

No manual do transdutor de tenso [LV25-P] consta a razo de espiras entre o primrio e


o secundrio que 2500:1000. Com este valor possvel afirmar que a corrente que atravessa
o secundrio 2.5 vezes superior que atravessa o primrio (IS = 2.5* IP). Tambm
mencionado que a corrente que atravessa o primrio deve rondar os 10mARMS, tendo em conta
que o valor de tenso a medir (VRMS) em torno dos 230VRMS necessrio colocar uma
resistncia (RP) em srie com o primrio para limitar a passagem de corrente. O secundrio
est ligado massa por intermdio de uma resistncia de medida (RM) que ao ser atravessada
pela corrente que circula no secundrio origina uma diferena de potencial nos seus terminais.
Esta diferena de potencial directamente proporcional tenso na rede elctrica que se
pretende medir.
48

Com esta consideraes possvel deduzir a seguinte expresso,

V1

2.5 *

VRMS * RM
RP

(V)

(7)

Para que a corrente que atravessa o primrio seja 10mA o valor da resistncia RP deve ser
23k, o valor da resistncia de medida (RM) segundo o fabricante deve estar compreendido
entre 100 e 350. Nestas condies o nvel de tenso sada do transdutor demasiado
elevado para o canal de tenso do analisador de energia pelo que ter que ser utilizado um
divisor resistivo. Decidiu-se utilizar um factor de reduo na ordem dos 11:1 e para isso foram
utilizadas resistncias de 10k e 1k, respectivamente R1 e R2 na equao 8,

V1

2.5 * VRMS * RM * R2
RP * ( R1 R2 )

(V)

(8)

Substituindo na equao 4 os valores V0 e V1 pelos valores calculados nas equaes 6 e 8 e


tendo em conta o que representa a parcela FOUT (pulsos/s) chega-se a um valor constante K que
representa a quantidade de energia (W.s) por cada pulso FOUT.

W .s
pulso

K;

21 .3517
RM * R2
* 0.125 * 2.5 *
2
RP * ( R1 R2 )

(9)

O valor K tem que ser calculado para cada mdulo de hardware uma vez que os valores
das resistncias e os demais componentes utilizados tm erros associados. Esta calibrao
poder ser feita com base em valores de tenso e corrente conhecidos.

Depois de determinado o valor da constante K, necessrio calcular o nmero de pulsos


que correspondem a 1kWh de energia consumida, valor este que serve de referncia para o
micro-controlador, a equao 10 mostra como se efectua o clculo.

pulsos
kWh

K 1 * 3600 *1000

(10)

Tal como os pulsos FOUT0 e FOUT1, o pulso de energia HFOUT traduz uma quantidade fixa de
energia. Este pulso distingue-se dos outros por ter uma maior frequncia e que pode ser
configurada atravs do pino F2 do analisador. Para este trabalho foi seleccionada a opo F2 =

49

1, que resulta numa frequncia 16 vezes superior ao pulso FOUT e por consequncia uma
quantidade de energia por pulso 16 vezes inferior.
O micro-controlador regista o tempo que decorre entre dois pulsos HFOUT, e conhecida a
quantidade de energia por pulso possvel calcular a potncia activa. Para evitar clculos com
ponto flutuante no micro-controlador, este ao invs de enviar o valor da potncia para a
central, envia o tempo decorrido entre dois pulsos que oportunamente convertido na
aplicao VB.

4.4 Software
Para efectuar a superviso e controlo do prottipo desenvolvido foram criadas duas
interfaces de teste, uma aplicao em Visual Basic e um portal Web. A Figura 4.9 mostra a
relao entre as vrias aplicaes de software utilizadas neste trabalho.

Figura 4.9: Diagrama de interaco entre os vrios softwares.

A escolha do software para este trabalho teve como principal factor de deciso o facto de
terem sido testados e validado o seu desempenho em trabalhos anteriores.
O Visual Basic uma linguagem de programao dirigida por eventos que evoluiu a partir
da linguagem de programao Basic, possui um ambiente de desenvolvimento integrado com
uma componente grfica, o que facilita a criao de interfaces das aplicaes [MSDN, 2010].
O MySQL um sistema de gesto de bases de dados, permite gerir bases de dados com
um elevado nmero de registos de uma forma rpida e eficiente para alm disso facilmente
integrado com linguagens de programao como o caso do Visual Basic ou o PHP [MYSQL,
2010].

50

O Xampp um pacote de servidores no qual se encontra o servidor Web Apache, o


servidor de base de dados MySQL e um interpretador de PHP, entre outros. Esta uma
aplicao bastante til no desenvolvimento de aplicaes Web e no necessita de licena de
utilizao [XAMPP, 2010].
A Figura 4.10 mostra o funcionamento da aplicao VB. Quando esta iniciada so feitas
algumas configuraes, tais como parmetros da comunicao srie RS232, TCP/IP e
inicializao de variveis. De seguida a aplicao monitoriza continuamente a ocorrncia de
determinados eventos e para cada evento realizada uma de trs aces possveis.

Figura 4.10: Diagrama de fluxo da aplicao VB.


51

Definiu-se que numa base horria a aplicao VB faz o pedido dos dados recolhidos pelos
pontos de iluminao, nessa altura enviada uma mensagem de pedido de dados para cada
ponto de iluminao.
Atravs da interface grfica o gestor do sistema tem a possibilidade de enviar mensagens
de comando ou de pedido de dados para os pontos de iluminao. possvel seleccionar o
endereo para o qual se pretende enviar a mensagem ou eventualmente para todos os pontos
da rede e tambm a percentagem de fluxo luminoso pretendido, no caso de se tratar de uma
mensagem de comando.
As mensagens que chegam aplicao VB podem ter duas origens possveis, porta srie
RS232 ou browser Web. porta srie do computador chegam mensagens de dados enviadas
pelos pontos de iluminao, nessa altura feita uma verificao da conformidade da
mensagem e em caso de sucesso os dados so processados e armazenados na base de dados.
Sempre que um utilizador atravs browser Web envia uma mensagem para a aplicao VB. Se
no contedo da mensagem que chegou aplicao VB constarem parmetros de controlo do
sistema de iluminao tais como endereo de destino ou percentagem do fluxo luminoso,
enviada uma mensagem de controlo para o respectivo ponto de iluminao.

Quando o gestor do sistema acede ao portal apresentada a pgina de controlo,


desenvolvida em HTML e Javascript. Nesta pgina o gestor do sistema tem a possibilidade de
seleccionar qual ou quais os pontos de iluminao que pretende controlar e tambm a
percentagem de fluxo luminoso. Aps a seleco dos parmetros, est em condies de
executar o pedido.
Na pgina de superviso do sistema o gestor tem a possibilidade de consultar o histrico
de dados armazenados na base de dados. Optou-se por apresentar os dados na forma de
grfico de maneira a facilitar a consulta dos mesmos, para tal foi necessrio recorrer s
linguagens PHP, HTML e XML. O PHP uma linguagem de programao que permite criar
pginas Web dinmicas, tem a particularidade do cdigo ser executado no lado do servidor por
um interpretador de PHP e para o browser Web segue apenas cdigo HTML [PHP, 2010]. A
pgina PHP encarrega-se de consultar a base de dados e disponibilizar os mesmos para a
criao dos grficos.
So propostos dois tipos de grfico, um deles desenvolvido em PHP e o outro em
Flash/XML, estes so criados de forma automtica bastando para isso adicionar um conjunto
de ficheiros ao directrio do projecto. Para o grfico em PHP necessrio adicionar um
ficheiro disponibilizado gratuitamente pela Source Forge e pode ser descarregado a partir do
seu Web site [SOURCEFORGE, 2010], no caso do grfico em Flash/XML os ficheiros so
52

disponibilizados pela Maani e podem ser descarregados a partir do seu Web site [MAANI,
2010].

53

54

Captulo 5

Implementao e Anlise de Desempenho


Neste captulo descrita a implementao em laboratrio do prottipo desenvolvido.
Primeiramente apresentado o mdulo de hardware e de seguida mostrado o aspecto das
interfaces desenvolvidas para a gesto do sistema, a aplicao em VB e o portal Web. Por fim
feita uma anlise do desempenho do prottipo, onde apresentado o custo estimado para
cada mdulo de hardware.

5.1 Implementao
A Figura 5.1 mostra os dois pontos de iluminao que foram implementados no
Laboratrio de Sistemas Flexveis de Produo. Trata-se de duas lmpadas de incandescncia
que so controladas pela tcnica de controlo do ngulo de disparo.

P1
P2

Figura 5.1: Pontos de iluminao implementados no laboratrio.


55

Inicialmente foi testada e implementada com sucesso a tcnica de controlo por PWM,
para tal foi utilizado um LED de alto brilho controlado pelo mdulo PWM embutido no microcontrolador. Uma vez que o consumo de energia do LED era residual em relao ao consumo
total do mdulo de hardware as medies de energia no permitiam tirar concluses
relevantes, assim sendo optou-se por implementar as duas lmpadas de incandescncia.

A Figura 5.2 mostra um dos mdulos de hardware implementados para o controlo e


aquisio de dados de cada ponto de iluminao. Os diversos dispositivos e componentes
foram montados em duas placas de teste, nesta fase do prottipo no se justifica o
desenvolvimento de placas de circuito impresso (PCB) uma vez que ainda necessrio
adicionar alguns sensores e eventualmente alterar dispositivos.

1 Triac
2 Detector de passagem por zero
3 Mdulo XBee
4 Micro-controlador
5 Transdutores
6 Analisador de energia
7 Jumpers de configurao

Figura 5.2: Mdulo de hardware.

Na Figura 5.3 possvel observar o aspecto da interface em VB. Esta constituda por
uma janela principal e uma janela secundria na qual possvel configurar os parmetros
relacionados com a comunicao srie RS232.
A janela principal divide-se numa zona de controlo e uma de monitorizao dos dados
recebidos, alm disso possvel visualizar as mensagens trocadas com o browser Web e
tambm com a porta srie, o que permite por exemplo identificar a ltima mensagem enviada
ou recebida.

56

Controlo
Monitorizao

Mensagens enviadas pelo Browser


Web
Mensagens trocadas com os pontos de iluminao

Figura 5.3: Interface da aplicao VB.

As Figuras 5.4 e 5.5 mostram o aspecto do portal Web. Na pgina de controlo a seleco
dos parmetros feita atravs de duas combo-box, a ordem enviada aps premir o boto
que se encontra imediatamente abaixo. Para que o utilizador tenha um feedback visual e em
tempo real da aco de controlo do prottipo implementado, foi adicionada pgina a
imagem captada por uma webcam instalada no laboratrio.
Para visualizar correctamente a pgina de superviso necessrio instalar o plugin Flash
Player, uma vez que um dos grficos apresentados foi desenvolvido em Flash.

57

Figura 5.4: Interface Web de controlo.

No primeiro grfico da pgina de superviso possvel consultar a energia consumida por


cada ponto de iluminao numa base horria, enquanto que no segundo possvel consultar a
potncia fornecida a cada ponto de iluminao, tambm numa base horria.

Figura 5.5: Interface Web de superviso (provisria).


58

5.2 Anlise de desempenho


Nesta fase de desenvolvimento do prottipo no foram implementados ciclos de
iluminao pr-programados, pelo que o controlo da iluminao ter que ser feito pelo gestor
do sistema atravs da aplicao VB ou do portal Web. No que diz respeito superviso dos
pontos de iluminao, esta feita numa base horria em que os dados recebidos na central
so processados automaticamente e armazenados numa base de dados.

O software desenvolvido para o controlo e superviso do sistema mostrou ser eficiente e


robusto. Quando o controlo da iluminao feito a partir da aplicao VB o tempo de resposta
menor, no entanto a diferena no muito significativa em relao ao portal Web. O sistema
de mensagens proposto mostrou ser indicado para o tipo e quantidade de informao que
circula no sistema. Se eventualmente for necessrio adicionar novos campos estrutura das
mensagens, essa alterao pode ser conseguida com uma pequena modificao no software
do micro-controlador e da aplicao VB. O portal Web foi testado com sucesso em quatro
browsers Web, so eles Internet Explorer, Mozilla Firefox, Opera e Google Chrome.

As medies efectuadas pelo mdulo de hardware, energia e potncia, no foram


validadas por um equipamento homologado. Ainda assim, ao medir o consumo de uma
lmpada incandescente com uma potncia nominal de 60W, incluindo o consumo do prprio
mdulo, o valor da potncia medida foi 69W o que representa um valor espectvel. A deteco
de avaria na lmpada feita com base na comparao entre a potncia medida e a
percentagem de fluxo luminoso definida pelo gestor do sistema, desta forma se o valor
definido for superior a 0% e a potncia medida corresponder somente ao consumo do mdulo
de hardware significa que a lmpada no est a funcionar.

O funcionamento do mdulo de hardware origina rudo electromagntico e poder


tambm provocar a alterao do factor de potncia, o que indesejvel na rede elctrica. Para
resolver este problema deveria ter sido implementado hardware auxiliar para corrigir o factor
de potncia e um filtro para minimizar o rudo.

O custo estimado para o mdulo de hardware desenvolvido de 117.39, valor este que
no inclui componentes de baixo custo tais como resistncias e condensadores. Os preos que
constam da Tabela 5.1, excepo dos mdulos XBee e do transformador, foram consultados
59

no Web site do distribuidor de material electrnico Farnell e correspondem a encomendas


superiores a 100 unidades. importante salientar que os transdutores de tenso e corrente
representam cerda de 74% do custo total.

Tabela 5.1: Lista dos componentes principais do mdulo de hardware e respectivo custo.

Dispositivo

Quantidade

Preo

PIC16F877A

3,55

XBee

15,68

MCP3909

1,45

Lem LV25-P

69,03

Lem LTS15-NP

17,95

OpAmp OPA277

1,13

Triac

0,65

MOC3021

0,41

Transformador

5,00

Reguladores de tenso

0,31

Ponte rectificadora

0,65

TOTAL

117.39

60

Captulo 6

Concluses
Neste trabalho apresentado o prottipo de um sistema de superviso e controlo da
iluminao da via pblica. Aps estudar e analisar o funcionamento de outros sistemas do
gnero, optou-se por apresentar uma soluo em que cada luminria controlada de forma
independente das restantes para que seja possvel a medio de consumos e deteco de
avarias de cada lmpada. O controlo do sistema efectuado a partir de uma central de
comando recorrendo aplicao em VB implementada num computador, ou ento a partir de
um portal Web. A aplicao Web representa uma vantagem em relao a muitos dos sistemas
existentes, uma vez que permite ao gestor de energia controlar o sistema atravs da internet
em qualquer parte do mundo, bem como consultar o histrico de dados armazenados na base
de dados.

No desenvolvimento dos mdulos de hardware procurou-se utilizar componentes e


dispositivos de baixo custo sem comprometer a fiabilidade. excepo dos transdutores de
tenso e corrente objectivo foi conseguido. O custo dos transdutores representa cerca de 74%
do custo total estimado para os mdulos de hardware e devido ao seu funcionamento obrigam
a ter uma fonte de alimentao complexa, pelo que conveniente ponderar outras opes
menos dispendiosas.

O prottipo desenvolvido ainda no permite controlar o fluxo luminoso de lmpadas de


descarga em gases. Se por um lado verdade que este o tipo de lmpadas mais utilizado em
sistemas de iluminao pblica, tambm verdade que a tecnologia LED est a evoluir a um
ritmo considervel e, segundo alguns especialistas, ser a tecnologia de iluminao do futuro.
A deciso de avanar, ou no, para o desenvolvimento de hardware que permite controlar
lmpadas de descarga em gases dever ser fundamentada com base num estudo das
perspectivas de evoluo da tecnologia LED nos prximos anos, para que no se desenvolva
hoje um sistema de controlo que num futuro prximo deixe de fazer sentido.

A escolha dos mdulos wireless XBee para troca de informao entre a central e os pontos
de iluminao mostrou ser acertada. Uma das caractersticas destes mdulos o baixo
61

consumo de energia, o que faz todo o sentido numa soluo em que o principal objectivo
poupar energia. O alcance de comunicao destes mdulos, 100 m em linha de sinal,
suficiente para cobrir a distncia entre dois pontos de iluminao. Se eventualmente a
distncia entre a central e o ponto de iluminao mais prximo for superior ao alcance de
comunicao poder ser utilizada outra tecnologia para resolver este problema, por exemplo o
GSM/GPRS. Outro aspecto que pesou na deciso de optar por mdulos XBee foi o facto de
estes possurem uma interface srie RS232, o que permitiu simplificar bastante
desenvolvimento do software. Quanto baixa taxa de transmisso de dados, que
apresentada como uma desvantagem em relao a outras tecnologias de comunicao sem
fios, no representou qualquer problema neste trabalho, uma vez que as mensagens trocadas
so pequenas e a uma cadncia relativamente baixa.

Por outro lado, o micro-controlador escolhido para este trabalho, o PIC16F877A, no foi a
melhor opo. Este responsvel por gerir as comunicaes, o controlo da lmpada e medir os
consumos pelo que chegou ao limite da sua capacidade de processamento. Uma das
consequncias desta escolha foi abdicar da interface SPI do analisador de energia para obter
os dados de tenso, corrente e potncia uma vez que o tratamento destes dados exige uma
grande capacidade de processamento, ao invs disso foram processados os pulsos de energia
fornecidos pelo analisador.

O desempenho do MCP3909 foi altamente condicionado pela escolha do microcontrolador. Com a interface de pulsos de energia apenas foi possvel obter a energia
consumida e tambm a potncia activa, o que ainda assim foi um resultado bastante positivo
dada a impossibilidade de processar os dados provenientes da interface SPI.

No geral este trabalho cumpre os objectivos inicialmente propostos. Tratando-se de um


prottipo, muito h a fazer para o melhorar e nesse sentido so apresentadas algumas
sugestes para trabalhos futuros,

Adicionar sensores de luminosidade e de presena (ultra-sons e/ou infravermelho) ao


mdulo de hardware para seja possvel fazer um reconhecimento das condies
luminosidade e de trfego do local e agir de acordo.

Adicionar um RTC (Real Time Clock) para que seja possvel implementar ciclos prprogramados de iluminao no software do micro-controlador e tambm contabilizar
62

o nmero de horas de funcionamento da lmpada. Neste caso seria interessante


implementar um micro-controlador disponibilizado recentemente pela Microchip, o
PIC18F87J72, que conta com um RTC e analisador de energia integrados.

Estudar a possibilidade de colocar um micro-controlador auxiliar dedicado ao controlo


da lmpada e processamento de mensagens, e desta forma aliviar o micro-controlador
principal destas tarefas.

Estudar uma nova tecnologia de comunicaes sem fios, o Dash7, que promete ser
melhor que o ZigBee em vrios aspectos, nomeadamente alcance da comunicao e
consumo de energia. Para alm disso esta tecnologia utiliza a faixa de frequncias dos
433 MHz o que reduz a hiptese de interferncias na comunicao face aos
concorrentes directos que utilizam os 2.4 GHz.

Implementar transdutores mais baratos do que os utilizados ou em alternativa um


divisor resistivo para a tenso e uma resistncia de Shunt para a corrente.

Adicionar funcionalidades ao software desenvolvido, no sentido de permitir definir os


ciclos de iluminao pr-programados, entre outros parmetros, e tambm melhorar a
interface com o utilizador. No portal Web, seria interessante implementar um sistema
de autenticao com login e password de forma a limitar o acesso. Com este sistema
tambm seria possvel fazer uma distino entre o gestor do sistema e um utilizador
comum, desta forma qualquer cidado teria a possibilidade de consultar o histrico de
consumos de energia do sistema de iluminao pblica do seu Municpio, por
exemplo.

63

64

Apndice A

Configurao dos mdulos XBee


Tanto no meio industrial como no domstico os nveis de automao tm vindo a crescer
consideravelmente. Com o aumento do nmero de dispositivos a controlar, aumenta tambm
a dificuldade em integrar todos esses dispositivos numa rede. A tecnologia ZigBee vem facilitar
essa integrao uma vez que uma rede ZigBee suporta mais de 65000 dispositivos e para alm
disso uma tecnologia sem fios, permitindo assim reduzir o espao ocupado pela cablagem e
tambm o seu custo.

Actualmente diversos fabricantes apresentam mdulos de comunicao baseados na


tecnologia ZigBee, para este trabalho foram seleccionados os mdulos produzidos pela Digi
International, extinta MaxStream [DIGI, 2010]. Este fabricante apresenta duas solues, o
mdulo XBee e o XBee-Pro (Figura A.1) sendo que as principais diferenas entre eles residem
no alcance da comunicao e no consumo de energia durante a transmisso de dados. Os
mdulos podem ainda ser diferenciados quanto ao tipo de antena utilizado, que poder do
tipo chip, chicote (um pequeno fio) ou antena externa.
Os mdulos XBee e XBee-Pro para alm da comunicao de dados possuem outras
funcionalidades, tais como entradas analgicas, entradas e sadas digitais e PWM, nesta
trabalho apenas utilizada a funcionalidade de comunicao de dados.

Figura A.1: Mdulo XBee e XBee-Pro.

65

Caractersticas tcnicas
Tabela A.1. Caractersticas tcnicas do mdulo XBee [XBEE, 2009].
Caracterstica

XBee

XBee-Pro

30 / 100

100 / 1600

50

2.8-3.4

2.8-3.4

Corrente de transmisso (mA)

45

215

Corrente de recepo (mA)

50

55

2.438 x 2.761

2.438 x 3.294

Alcance (indoor/outdoor) (m)


Potncia de sada da transmisso (mW)
Alimentao (V)

Dimenses (cm)
Peso (g)

Diagrama de pinos

Figura A.2: Diagrama de pinos do mdulo XBee [XBEE, 2009].

66

Como utilizar e configurar os mdulos XBee


Os mdulos XBee vm configurados de fbrica para operar no seu modo mais simples,
permitem enviar e receber mensagens pela porta srie e basta conectar quatro pinos, GND,
Vcc, RX e TX. Para facilitar a configurao destes mdulos a Digi [Digi, 2010] desenvolveu o
software X-CTU. Uma alternativa a este software a configurao por comandos AT.

Para conectar o mdulo XBee porta srie do computador necessrio um adaptador.


Existem adaptadores para esse efeito e contam ainda com outras funcionalidades, no entanto
neste trabalho optou-se por desenvolver um adaptador mais simples. Caso o computador no
possua porta srie, ser necessrio utilizar um conversor de RS232 para USB, como demonstra
a Figura A.3.

Figura A.3: Ligao entre o computador e o mdulo XBee.

Configurao atravs do software X-CTU

Aps conectar o mdulo XBee porta srie do computador e iniciar software X-CTU
necessrio seguir executar os seguintes passos:

1- No separador PC Settings seleccionar a porta ao qual se encontra conectado o XBee


e tambm os parmetros da comunicao, como demonstra a figura A.4.

67

Figura A.4: Configurao da comunicao entre o computador e o mdulo XBee.


2- No separador Modem Configuration necessrio indicar o qual o modelo do XBee
que est a ser utilizado. Se o modelo for conhecido basta seleccionar na combo-box,
Modem XBee, caso contrrio ao premir o boto Read feito o reconhecimento
automtico (ver figura A.5).

Figura A.5: Configurao do mdulo XBee.


68

3- Seleccionar na combo-box Function Set a opo XBEE 802.15.4 RS232 ADAPTER para
que o mdulo XBee funcione como adaptador de RS232. Na janela imediatamente
abaixo devem ser alterados os parmetros indicados na Tabela A.2.

4- Depois de alterados os parmetros, ao premir boto Write estes so armazenados


na memria do mdulo XBee. Durante a configurao sugerido que se faa uma
actualizao do firmware do mdulo e conveniente aceitar.

Configurao atravs de comandos AT

Uma forma alternativa ao X-CTU para configurar os mdulos XBee passa por utilizar
comandos AT. Trata-se de uma linguagem de comando orientada por linhas [RIBEIRO, 2006] e
cada linha divide-se em dois ou trs campos consoante se trate de um comando de escrita ou
leitura e por um caractere terminal que no caso dos mdulos XBee pode ser o CR (Carriage
Return) ou o LF (Line Feed).

Prefixo + Comando + Valor + <CR>

Os comandos AT podem ser enviados a partir de qualquer terminal (HyperTerminal,


Termite, Docklight, etc) no entanto alguns destes no permitem visualizar correctamente a
resposta do mdulo, pelo que se aconselha a utilizar o terminal Docklight ou em alternativa o
que est integrado no software X-CTU.

Para entrar no modo de comandos a partir do terminal basta digitar a sequncia de


caracteres +++ com um intervalo de tempo o mais curto possvel entra cada caractere (No
resulta se premir a tecla + continuamente). Se tudo correu bem, o mdulo responde com a
mensagem OK<CR>. Ao fim de poucos segundos se nenhum comando tiver sido enviado o
mdulo retorna ao modo de operao, pelo que os comandos devem ser enviados num curto
espao de tempo.
Para enviar um comando para o mdulo basta digitar o prefixo AT seguido do comando e
do valor, e aguardar pela resposta do mdulo. A Tabela A.2 mostra os parmetros que so
necessrios para configurar um mdulo XBee como adaptador de RS232. Para saber quais os
valores que cada parmetro pode tomar deve ser consultado o manual do mdulo XBee [XBEE,
2010].

69

Tabela A.2. Parmetros necessrios para configurar um mdulo XBee.

Comando

Tipo

Descrio

CH

R/W

Canal a utilizar

ID

R/W

Endereo da rede

DH/DL

R/W

Endereo de destino (High/Low)

MY

R/W

Endereo do mdulo

NI

R/W

Nome do mdulo na rede

BD

R/W

Baud Rate

NB

R/W

Paridade

D6

R/W

Controlo de fluxo (RTS)

D7

R/W

Controlo de fluxo (CTS)

DB

Fora do sinal recebido

ND

Descobrir mdulos ligados na rede

CN

Sair do modo de comando

RE

Repor as definies de fbrica

WR

Guardar as alteraes feitas no mdulo

Definies de rede

CH O padro ZigBee oferece a possibilidade de operar em vrios canais. Para que


dois ou mais mdulos possam comunicar entre si estes devem operar no mesmo canal.

ID Este parmetro define o PAN ID (Personal Area Network). Para que dois ou mais
mdulos comuniquem entre si na mesma rede sem interferir com redes vizinhas, este
devem possuir o mesmo PAN ID e ser diferente das outras redes.

DL/DH Para que um mdulo envie mensagens exclusivamente para outro mdulo
necessrio definir o endereo de destino da mensagem. O Destination Address High
(DH) e o Destination Address Low (DL) podem ser configurados de maneira a que um
mdulo envie mensagens para um nico endereo.

70

MY Para que outros mdulos possam enviar mensagens exclusivamente para um


mdulo necessrio que este tenha um endereo. O parmetro MY permite definir o
endereo do mdulo.

NI O parmetro NI permite atribuir um nome ao mdulo para que seja facilmente


identificado na rede. O tamanho mximo est limitado a 20 caracteres.

ND Este comando permite identificar todos os mdulos que esto ligados em rede.

Definies de comunicao RS232

BD Define a taxa de transferncia de dados.


NB Define o tipo de paridade ou simplesmente desactiva.
D6 Activar ou desactivar o controlo de fluxo RTS (Request To Send).
D7 Activar ou desactivar o controlo de fluxo CTS (Clear To Send).

Definies de configurao

RE Para repor as definies de fbrica.


WR Para gravar as alteraes efectuadas no mdulo XBee.
CN Para abandonar o modo de comandos AT.

Dependendo do comando enviado podem ser esperadas diferentes respostas do mdulo,


como possvel verificar na Tabela A.3.

Tabela A.3. Mensagens de resposta do mdulo XBee.

Resposta
Valor<CR>
OK<CR>
ERROR<CR>

Descrio
Retorna o valor do parmetro
Em caso de sucesso na definio do parmetro
Comando/Valor invlido

Por exemplo, para entrar no modo de comando e definir o PAN ID do mdulo como sendo
1111, basta enviar os comandos +++ e ATID1111<CR> pela ordem apresentada na Figura
A.6.
71

+++
OK<CR>
ATID111<CR>
OK<CR>

Figura A.6: Troca de mensagens entre o PC e o mdulo XBee.

Na Tabela A.4 apresentado um exemplo de configurao de dois mdulos XBee para


que estes comuniquem entre si. necessrio garantir que tenha seleccionado o mesmo canal
de comunicao, o PAN ID bem como os mesmos parmetros da comunicao srie.

Tabela A.4. Configurao dos mdulos XBee.

Parmetro

PC

Micro-controlador
Valor

CH

ID

1111

1111

MY

DH

DL

NI

PC

Micro

BD

3 (9600 bit/s)

NB

0 (sem paridade)

D6

0 (sem controlo de fluxo)

D7

0 (sem controlo de fluxo)

72

Apndice B

Memria EEPROM com interface SPI


Em determinadas aplicaes nas quais existe troca de informao entre dispositivos, por
vezes surge a necessidade de armazenar essa informao de forma no voltil. Por exemplo
armazenar as leituras de um sensor ou mesmo armazenar o valor acumulado de determinada
grandeza, por exemplo energia, isto para que a informao no se perca em caso de falha de
energia no circuito.
Neste apndice feita uma pequena descrio do protocolo de comunicaes SPI (Serial
Peripheral Interface) e de seguida descrito o funcionamento de uma memria EEPROM Flash
com interface SPI, trata-se do modelo M25PE16 da ST Microelectronics.

O protocolo SPI
O protocolo de comunicaes SPI foi inicialmente desenvolvido pela Motorola para a
famlia de processadores MC68K e tinha como objectivo facilitar a comunicao entre o
processador e os dispositivos perifricos. Mais tarde, a National Semiconductor apresentou
um protocolo semelhante denominado Microwire, o princpio de funcionamento semelhante
no entanto o SPI mais verstil na medida em que permite configurar alguns dos parmetros
da comunicao [SCIENCEPROG, 2008].

Topologia de rede e tipo de comunicao

O protocolo SPI prev a existncia de um dispositivo controlador (Master) que


responsvel por comandar os restantes (Slaves). Num barramento SPI tpico, tal como mostra
a Figura B.1, existem duas linhas de dados, SDI e SDO, uma de sinal de relgio, SCK, e mais uma
por cada Slave, sendo que o nmero de mximo de Slaves est dependente do nmero de
sadas digitais de dispositivo controlador. Usualmente o meio fsico de transmisso so pistas
de cobre em placas de circuito impresso, no entanto nada impede de utilizar simples fios de
cobre, ou outro condutor, para interligar os dispositivos.

73

Figura B.1: Barramento SPI.


Dependendo do fabricante do dispositivo, a nomenclatura dos pinos associados
comunicao SPI pode variar, de seguida so apresentadas as nomenclaturas mais comuns:

SDI, MISO ou SI - Serial Data In/ Master Out Slave In / Serial In. Este pino est associado
recepo de dados e conectado ao pino SDO de outro dispositivo.

SDO, MOSI ou SO - Serial Data Out / Master Out Slave In / Serial Out. Este pino est
associado transmisso de dados e conectado ao pino SDI de outro dispositivo.

SCK ou SCLK - Serial Clock. Este pino est associado ao sinal de relgio e todos os
dispositivos envolvidos na comunicao devem estar conectados mesma linha de
relgio que controlada pelo dispositivo Master.

CS ou SS - Chip Select / Slave Select. Uma vez que o protocolo SPI no permite
endereamento de mensagens, a seleco do dispositivo ao qual o controlador se
pretende ligar feita atravs de uma linha fsica, que consoante o seu nvel de tenso
activa ou desactiva o dispositivo.

A comunicao de dados SPI sncrona, ou seja, a transmisso e recepo de dados


feita em instantes de tempo definidos pelo sinal de relgio. Este sinal de relgio gerado e
controlado pelo dispositivo que assume o papel de Master e trata-se de uma onda quadrada
com uma frequncia que configurvel e que influncia a velocidade de transmisso de dados.
74

Quanto ao fluxo de dados a comunicao SPI full-duplex, ou seja, a transmisso e recepo


de dados feita em simultneo [MICROCHIP, 2002].

Formato das mensagens

No protocolo SPI as mensagens trocadas entre os vrios dispositivos so de 8 bits (1 byte)


e podem ser instrues, endereo, dados ou um valor sem significado. Na maior parte dos
casos os dispositivos com interface SPI esto organizados por registos e zonas de memria,
caso se tratem de memrias, que podem ser escritos ou lidos. O dispositivo que assume o
papel de Master toma a iniciativa de enviar mensagens, o Slave apenas responde.

Figura B.2: Mensagem SPI analisada no osciloscpio [AN1006, 2005].

A Figura B.2 resulta de uma anlise s linhas de comunicao no osciloscpio durante


o envio de uma mensagem. Desde que o Slave seleccionado at que sejam enviados os oito
bits da mensagem a linha CS mantm-se a 0V. O incio da transferncia da mensagem d-se
precisamente quando o relgio activado pelo Master. Quando enviado o ltimo bit o
relgio retorna ao estado inactivo, 0V neste caso, e tambm a linha CS retorna a 5V.

75

Parmetros configurveis da comunicao SPI

Amostragem do sinal de entrada

A amostragem do sinal de entrada (pino SDI) feita aps o incio da transmisso de cada
bit pelo dispositivo Master. Existe a possibilidade de escolher se a amostragem feita no meio
ou no fim da transmisso. Mais frente ser descrito como configurar esta opo.

Polaridade do relgio e fase

A polaridade do relgio define se o relgio est inactivo a 0 ou a 5V. A fase do relgio


define quando que so transmitidos os bits de dados, na transio de 0 para 5V ou viceversa. Por consequncia, a fase do relgio est dependente da polaridade. Diferentes
dispositivos, permitem diferentes modos de operao, ou seja, diferentes combinaes destes
dois parmetros, ver figura B.3. Caso o Master e o Slave estejam configurados com modos de
operao diferentes possvel que exista troca de informao, no entanto no tem qualquer
significado. Dependendo da literatura a polaridade de relgio representada por CPOL ou CKP,
e CPOL igual CKP. A fase do relgio pode ser representada por CPHA ou CKE, e CPHA a igual
negao de CKE.

Figura B.3: Modos SPI suportados pela EEPROM [M25PE16, 2008].

76

Velocidade da transmisso de dados

Na verdade a velocidade de transmisso controlada indirectamente pela frequncia do


relgio, mais frente neste apndice descrito como alterar frequncia do relgio no microcontrolador PIC16F877A.

A memria EEPROM
Uma EEPROM, acrnimo de Electrically Erasable Programmable Read Only Memory, um
tipo de memria no-voltil que pode ser escrita cerca de 100 000 vezes e lida um nmero
praticamente infinito de vezes. Ao contrrio de uma EPROM que para ser apagada tem que ser
sujeita a luz ultravioleta, uma EEPROM apagada electricamente e a reteno de dados vai para
alm dos 20 anos [M25PE16, 2008].

Diagrama de pinos

Figura B.4: Diagrama de pinos da EEPROM [M25PE16, 2008].

Existem dois pinos que requerem especial ateno, so eles,

Write protection (W) a tenso aplicada a este pino conjugada com o valor de um
registo interno da EEPROM definem quais as zonas de memria que podem ser
escritas. Neste pino deve ser colocada uma resistncia de pull-up.

Reset a tenso aplicada a este pino define se a EEPROM est activa ou no. Para
aceder EEPROM este pino deve ser sujeito uma tenso de alimentao, quando a
tenso neste pino 0V significa que est no modo de reset e no efectua qualquer
operao. Neste pino deve ser colocada uma resistncia de pull-up.

77

Organizao da memria

A EEPROM M25PE16 tem uma capacidade de 16 Mbits e est dividida em 8192 pginas
com 256 bytes cada [M25PE16, 2008], ver figura 1.8.

Figura B.5: Organizao da EEPROM M25PE16.

Registos internos

Para alm das zonas de memria que podem ser acedidas, existem um registo especfico
que permitem configurar as opes de proteco de escrita bem como verificar se existe
algum processo de escrita a decorrer. Trata-se do Status Register e mostrado na figura B.6.

R/W

R/W

R/W

R/W

SRWD

BP2

BP1

BP0

WEL

WIP

Figura B.6: Status Register.

Os bits SRWD, BP2:0 esto associados proteco de escrita na EEPROM. Para mais
informaes sobre proteco de escrita deve ser consultado o manual da EEPROM. O bit WEL
indica se a escrita na EEPROM est activa (1) ou inactiva (0). Este bit alterado para o valor 1
de acordo com uma instruo especfica, mais frente ser abordada. O bit WIP = 1 indica que
est a decorrer um processo de escrita, este limpo automaticamente quando termina o
processo de escrita.

78

Existem ainda um conjunto de quatro registos que podem ser apenas lidos e tratam-se da
identificao da EEPROM. O valor destes registos conhecido para este tipo especfico de
memria, so eles:

Manufactor ID

: 0x20

Memory type

: 0x80

Memory capacity

: 0x15

CFD length

: 0x10

Instrues da EEPROM

A EEPROM estudada tem a capacidade de interpretar um conjunto de instrues e de


acordo com a instruo recebida desencadeia um processo de escrita, leitura ou de
configurao. As instrues so enviadas para a EEPROM atravs de SPI e comeam com um
cdigo de 1 byte ao qual se podem seguir bytes de endereo, dados [M25PE16, 2008].

Para enviar instrues para a EEPROM comea-se por baixar o nvel lgico do pino CS,
logo de seguida enviado o cdigo da instruo, que tal como foi referido anteriormente pode
ser seguido de bytes de endereo ou de dados. No final necessrio subir o nvel lgico do
pino CS para que a EEPROM execute a instruo [M25PE16, 2008].
De seguida sero descritas as instrues que permitem ler e escrever os registos da
EEPROM e tambm as zonas de memria.

Write Enable

Esta instruo composta pelo cdigo 0x06, e deve ser enviada para a EEPROM para
activar a escrita. A instruo faz com que o bit WEL do Status Register tome o valor 1, quando
termina o processo de escrita o bit WEL limpo pelo que necessrio enviar novamente a
instruo caso se pretenda escrever na EEPROM.

Read Identification

Esta instruo composta pelo cdigo 0x9F seguida de 4 bytes cujo valor no interessa.
enviada para a EEPROM sempre que se pretende ler a sua identificao. A figura B.7 mostra a
sequncia de mensagens trocadas.
79

Figura B.7: Instruo Read Identification [M25PE16, 2008].

Read Status Register

Esta instruo composta pelo cdigo 0x05 e um byte cujo valor no interessa. enviada para
a EEPROM quando se pretende ler o seu registo de estado.

Write Status Register

Esta instruo composta pelo cdigo 0x01 e um byte de dados cujo valor o que se
pretende escrever no registo. Deve ser enviada para a EEPROM quando se pretende configurar
as opes de proteco de escrita. Qualquer que seja o valor do byte de dados s ter efeito
nos bits SRWD e BP2:0, uma vez que os restantes so apenas de leitura. A figura B.8 mostra a
sequncia de mensagens que necessrio enviar.

Figura B.8: Instruo Read Status Register [M25PE16, 2008].

80

Read Data Bytes

Esta instruo composta pelo cdigo 0x03, 3 bytes de endereo e um byte por cada
zona de memria que se pretenda ler, cujo valor no interessa. Deve ser enviada para a
EEPROM quando se pretende ler uma ou mais posies de memria consecutivas. Os 3 bytes
de endereo referem-se primeira posio de memria que se pretende ler, o endereo das
posies seguintes incrementado automaticamente.

Page Write

Esta instruo composta pelo cdigo 0x0A, 3 bytes de endereo e um determinado


nmero de bytes de dados cujo valor o que se pretende escrever na, ou nas posies de
memria. Esta instruo permite escrever at 256 bytes de uma s vez e tal como acontece
com a instruo anterior o endereo refere-se primeira posio de memria. A figura B.9
mostra a sequncia de mensagens que necessrio enviar.

Figura B.9: Instruo Write Page [M25PE16, 2008].

De seguida demonstrado como configurar o mdulo SPI do micro-controlador


PIC16F877A e so apresentados exemplos de funes desenvolvidas em linguagem C para
leitura e escrita dos registos e zonas de memria da EEPROM.

81

Configurar a interface SPI do micro-controlador

No que diz respeito comunicao srie SPI existem apenas dois registos que
necessrio configurar. Como foi referido anteriormente a EEPROM estudada permite dois
modos de operao SPI, neste exemplo apresentada a configurao para o modo 1,1.
Adicionalmente necessrio configurar a direco dos pinos associados ao barramento SPI.

Figura B.10: Registo SSPSTAT do micro-controlador [PIC16F877A, 2003].

A Figura B.10 mostra o registo SSPSTAT do micro-controlador. O bit SMP define se a


amostragem do sinal de entrada feito a meio (0) ou no final (1) da transmisso de um bit.
Para o caso da EEPROM estudada o valor deste bit indiferente. O bit CKE define a fase do
sinal de relgio. No modo 1,1 o bit CKE toma o valor 0. O bit BF apenas de leitura e permite
saber se o buffer (SSPBUF) est completo (1) ou se ainda est a ser carregado (0).

Figura B.11: Registo SSPCON do micro-controlador [PIC16F877, 2003].

A Figura B.15 mostra o registo SSPCON do micro-controlador. O bit SSPEN permite activar
(1) ou desactivar (0) mdulo SPI do micro-controlador. O bit CPK define a polaridade do
relgio. No modo 1,1 o bit CPK toma o valor 1. Os bits SSPM3:0 permitem configurar o microcontrolador como Master ou Slave e tambm a frequncia do relgio. Neste caso define-se o
micro-controlador como Master e uma frequncia de relgio Fosc/4. Para tal SSPM3:0 = 0000.
Para mais informao sobre a configurao do mdulo SPI deve ser consultado o manual do
micro-controlador [PIC16F877A, 2003].

Funes de escrita e leitura SPI


A troca mensagens entre o micro-controlador e a EEPROM d-se sempre da mesma
forma. Quando o micro-controlador envia uma mensagem de um byte a EEPROM responde
82

com outro byte. Assim sendo podem ser criadas duas funes auxiliares, uma para leitura e
outra para escrita de um byte.
A funo RD_BYTE permite ler um byte que chega porta SPI. A funo retorna o valor do
byte recebido.

char RD_BYTE( void )


{
SSPBUF = 0xFF;
while(!BF){};
return SSPBUF;
}

// Gerar sinal de relgio.


// Espera que termine o envio.
// Retorna o valor do byte recebido.

A funo WR_BYTE permite enviar um byte pela porta SPI. Tem como argumento o byte
que se pretende enviar e no retorna nenhum valor.

void WR_BYTE ( char dados )


{
char lixo = 0x00;
SSPBUF = dados;
While (!BF){};
lixo = SSPBUF;
}

// Varivel local.
// Envia o byte.
// Espera que termine o envio.
// Descarta o byte recebido.

Com funes apresentadas anteriormente possvel criar outras funes mais complexas
para o envio de instrues de configurao, leitura ou escrita para a EEPROM. Para isso basta
conhecer a sequncia de mensagens que necessrio enviar bem como o que se pretende
receber, no caso de uma instruo de leitura. De seguida apresentado o exemplo de uma
instruo de leitura do Status Register da EEPROM, a Figura B.12 mostra a sequncia de
mensagens que necessrio enviar.

83

Figura B.12: Sequncia de mensagens para ler o Status Register.

A primeira mensagem enviada pelo micro-controlador corresponde ao cdigo de leitura


do Status Register, ao qual a EEPROM responde com um byte cujo valor no interessa. De
seguida o micro-controlador envia uma nova mensagem, cujo valor no interessa, e qual a
EEPROM responde com valor do Status Register.

A funo de leitura do Status Register utiliza as duas funes referidas anteriormente e


descrita de seguida,
char RD_StatusRegister(void)
{
char buf = 0x00;
RA5 = 0;
WR_BYTE(0x05);
buf = RD_BYTE();
RA5 = 1;
return buf;
}

// Varivel local.
// pino CS.
// Cdigo de leitura do Status Register.
// Faz uma leitura e armazena em "buf".
// pino CS.
// Retorna o valor do byte recebido.

Para testar e validar as funes desenvolvidas pode ser efectuada uma simples operao
de escrita no Status Register da EEPROM seguida de uma leitura. Ao escrever neste registo o
valor 0xFF, o valor lido nunca poder ser o mesmo. Como foi referido anteriormente, qualquer
que seja o valor escrito no Status Register s tem efeito em quatro bits, so eles o bit 7, e 4 a
2. Quando termina o processo de escrita o bit 1 (WEL) toma o valor 0, e o bit 0 (WIP) toma o
84

valor 0 uma vez que no h nenhum processo de escrita a decorrer, com estas consideraes
se pode afirmar-se que se o valor lido do Status Register corresponder a 0x9C as funes
desenvolvidas esto a funcionar correctamente.

85

86

Apndice C

Interface SPI do analisador MCP3909


Actualmente, na grande maioria das habitaes a energia consumida contabilizada
recorrendo a um contador electromecnico. Isto implica que periodicamente um funcionrio
da empresa fornecedora de energia se desloque a casa dos clientes para registar o valor
consumido. Esta tecnologia obsoleta e tem vindo a ser substituda por contadores
inteligentes. Este tipo de contador, sendo totalmente electrnico, oferece a possibilidade de
enviar os consumos para a empresa de energia atravs de GSM ou protocolo equivalente, sem
que seja necessrio um funcionrio para recolher os dados.

Neste apndice descrito o funcionamento da interface SPI do analisador de energia


MCP3909 da Microchip. Este permite recolher alguns parmetros da linha elctrica tais como
Tenso, Corrente e Potncia. Os dados podem ser acedidos por um micro-controlador que
suporte o protocolo SPI, no entanto este circuito integrado tambm oferece a possibilidade de
ser conectado directamente a contadores electromecnicos ou motores de passo de duas
fases [MCP3909, 2009].

Diagrama de pinos

Figura C.1: Diagrama de pinos do analisador [MCP3909, 2009].


De seguida sero descritos em pormenor quatro pinos do analisador que requerem
especial ateno.
87

MCLR Quando o estado lgico deste pino 0 significa que as ADCs no esto a efectuar
qualquer converso e o resultado apresentado ser 0. Quando o estado lgico deste pino 1
significa que as ADCs esto a efectuar as converses e que o dispositivo se encontra no modo
de interface srie (SPI). Sempre que o estado lgico deste pino baixar para 0 o resultado das
converses ser perdido [MCP3909, 2009].

G0, G1 O estado lgico deste conjunto de pinos permite seleccionar o ganho (PGA) do canal
de corrente (CH0). A Tabela 1 mostra as configuraes possveis.

Tabela C.1. Programable Gain Amplifier [MCP3909, 2009].

G0

G1

Ganho

V CH0 (mx)

470 mV

235 mV

60 mV

16

30 mV

HPF O estado lgico deste pino permite activar ou desactivar o filtro passa alto (HPF) que se
encontra aps as ADCs, ver diagrama de blocos da figura 1.4. Quando o filtro se encontra
activo, HPF =1, a componente DC proveniente da rede ou mesmo do dispositivo eliminada.
No caso do filtro se encontrar desactivado permite que a componente DC seja medida
[MCP3909, 2009].

A interface SPI do analisador


Ao contrrio de outros dispositivos, o MCP3909 no possui registos passveis de serem
lidos. Existe um pequeno conjunto de instrues de um byte que podem ser enviadas para o
analisador e consoante a instruo enviada este devolve os dados relativos tenso e corrente
ou ento potncia, seleccionando assim os modos de operao do analisador. As Figura C.2
mostram a forma como devem ser enviadas as instrues.

88

Figura C.2a: Instruo SPI [MCP3909, 2009].

Figura C.2b: Troca de mensagens SPI.

A instruo SPI deve ser enviada aps o flanco ascendente do MCLR e no intervalo entre
twinset e twindow. Estes tempos dependem valor do cristal utilizado. Para um cristal de 4MHz t winset
= 250 ns e twindow = 8 s [MCP3909, 2009].

Sempre que existem novos dados para serem lidos, surge um pulso DR na linha de sada
de dados SPI do analisador (SDO), ver figura C.4. Este pulso poder eventualmente ser utilizado
como interrupo para que aps o seu flanco descendente o micro-controlador se encarregue
de ler os dados. Os dados devolvidos pelo analisador encontram-se na notao de
complemento para 2, tambm conhecido por twos complement9.
De seguida so descritas os modos de operao do MCP3909.

Multiplier Output mode

0xA1 (F2 pin = 0)


0xA9 (F2 pin = 1)
9

No final do apndice explicada a notao de complemento para 2.


89

Estas instrues fazem com que o analisador devolva os dados relativos potncia. A
diferena entre elas reside no estado do pino F2 durante a seleco do modo. Os dados
devolvidos tm 20 bits, como possvel verificar na figura C.3, mas como no protocolo SPI as
mensagens trocadas so de 8 bits, adicionalmente so enviados 4 bits de valor 0.

Figura C.3: Multiplier Output mode [MCP3909, 2009].

Dual Channel mode

0xA4 (Pre HPF1)


0xAC (Post HPF1)

Estas instrues fazem com que o analisador devolva os dados relativos corrente e
tenso. A diferena entre elas reside no facto de os dados serem recolhidos antes ou aps o
filtro passa alto, ver diagrama de blocos da figura 1.4 blocos. Os dados devolvidos tm 32 bits
sendo que os primeiros 16 correspondem tenso e os restantes 16 corrente, como
possvel verificar na figura C.4.

Figura C.4a: Dual Channel mode [MCP3909, 2009].

90

Figura C.4b: Troca de mensagens SPI.


Filter Input mode

0xAA (F2 pin = 1, F1 pin = 0)


0xAE (F2 pin = 1, F1 pin = 1)
0xA2 (F2 pin = 0, F1 pin = 0)
0xA6 (F2 pin = 0, F1 pin = 1)

Estas instrues permitem atribuir um valor ao multiplicador que se encontra antes do


filtro passa baixo (LPF), ver Figura 3.10. A diferena entre elas reside no estado dos pinos F1 e
F2. Quando o analisador se encontra neste modo de operao no possvel recolher dados. O
valor do multiplicador s pode ser enviado aps de surgir o pulso DR na linha de sada de
dados, ver figura C.5.
O multiplicador ocupa 20 bits e tal como foi referido anteriormente, devido estrutura
das mensagens SPI tero que ser enviados 24 bits sendo que os 4 ltimos so 0. O valor a
enviar deve encontrar-se na notao de complemento para 2 [MCP3909, 2009].

Figura C.5: Filter Input mode [MCP3909, 2009].


91

De seguida apresentado um exemplo de leitura dos dados recolhidos pelo MCP3909


atravs da sua interface SPI. Para comunicar com o analisador utilizado o micro-controlador
PIC16F877A, posteriormente os dados so enviados para um computador atravs de RS232. A
Figura C.6 mostra o diagrama de fluxo do software do micro-controlador.

Figura C.6: Diagrama de fluxo do software do micro-controlador.


Aps a inicializao do micro-controlador so feitas as configuraes, necessrias tais
como portas de entrada e sada, comunicaes srie (RS232 e SPI) e temporizadores.
Seguidamente enviada a instruo para seleccionar o modo de operao SPI, deve ter-se em
ateno que o analisador suporta apenas um modo de operao 0,1. O que corresponde a CKP
= 0 e CKE = 0. Quanto amostragem do sinal indiferente ser feita a meio ou no fim. Neste
exemplo opta-se por SMP = 0.
Para que o analisador comece a apresentar o resultado das converses necessrio
efectuar uma primeira leitura e descartar o resultado. Este facto foi apurado
experimentalmente e no consta no manual do analisador.
Dadas as especificaes do protocolo SPI do analisador, necessrio criar uma RSI (Rotina
de Servio de Interrupo) para que o pulso DR seja detectado. Esta RSI responsvel por ler
e armazenar os dados em variveis temporrias. Como o analisador disponibiliza os dados a
uma cadncia relativamente elevada opta-se por enviar para o computador a uma cadncia
inferior, a cada 1 segundo. De seguida so descritas as funes mais relevantes.

92

Mode select

void mode_select ( char mode )


{
RA3=0;
// MCLR
DELAYm(1);
// Delay de 1 mili-segundo.
RA3=1;
NOP();
// Delay.
RA4=0;
// Pino CS.
WR_BYTE(mode);
// Instruo.
RA4=1;
// Pino CS.
}

Esta funo permite enviar uma mensagem SPI para o analisador para seleccionar o modo
de operao SPI abordado anteriormente.
Comea-se por o reiniciar o analisador, baixando e elevando logo de seguida o nvel lgico
do pino MCLR. De seguida seleccionado o analisador, baixando o nvel lgico do pino CS. A
instruo deve ser enviada num intervalo de tempo especfico. Imediatamente aps reiniciar o
analisador deve-se aguardar tWINSET, no entanto a instruo deve ser enviada antes de decorrer
tWINDOW. Estes tempos dependem do cristal utilizado tal como foi referido anteriormente. No
final necessrio subir o nvel lgico do pino CS.

RD_data

void RD_data(void)
{
char Dummy = 0x00;
RA4 = 0;
H_Voltage = RD_BYTE();
L_Voltage = RD_BYTE();
H_Current = RD_BYTE();
L_Current = RD_BYTE();
}

// Varivel temporria.
// pino CS.
// L e armazena os dados relativos tenso.
// L e armazena os dados relativos corrente.

Esta funo executada sempre que ocorre uma interrupo por hardware no pino RB0.
Pretende-se que a interrupo seja gerada pelo pulso DR, referido anteriormente. Assim
sendo o pino SDO do analisador, para alm de ser conectado ao pino SDI do micro-controlador
dever tambm ser conectado ao pino RB0. O pulso DR indica que existem novos dados
prontos para serem lidos, assim sendo a funo RD_data encarrega-se de os ler os dados e

93

armazenar em variveis. Aquando da configurao das interrupes deve-se definir que a


interrupo ocorre no flanco descendente do pulso DR. Para tal o bit INTEDG deve ser 0.
No modo de operao seleccionado o analisador devolve 4 bytes de dados, pelo que
necessrio fazer quatro leituras de dados.

Tratamento de dados relativos ao canal de tenso


O analisador MCP3909 dispe de ADCs de 16 bits. Na verdade, 1 bit corresponde ao sinal
pelo que restam 15 bits de dados. Assim sendo como resultado da leitura obtm-se 2 bytes de
dados relativos ao canal de tenso e 2 bytes relativos ao canal de corrente, representados na
figura C.7, por MSB (Most Significant Byte) e LSB (Less Significant Byte).

15

bit
14

13

12

11

10

MSB

LSB

Figura C.7: Estrutura de dados devolvidos pelo analisador.

Os bits menos significativos do resultado da converso da ADC so os mais afectados pelo


rudo electromagntico, pelo que usual descartar os ltimos bits. No caso de uma ADC de 16
bit seria aceitvel descartar os 2-3 bits menos significativos. Experimentalmente verificou-se
que o rudo afectava mais do que 3 bits pelo que necessrio descartar 4-5 bits. Para tal
necessrio criar uma mscara de bits para aproveitar apenas os 4 bits mais significativos do
LSB, ver figura C.8. Assim sendo o novo LSB* o resultado da comparao lgica e entre o
LSB e a mscara.

bit
LSB

Mscara

LSB*

Figura C.8: Resultado da comparao lgica.

94

necessrio agrupar estes bytes numa nica varivel. O formato Short Int (16 bits)
suficiente para armazenar os dois bytes de dados. Seja Volt a varivel que armazena os dados
relativos ao canal de tenso, tem-se a seguinte equao:

Volt MSB* 256 LSB


Depois de apurado o resultado da converso necessrio transformar esse resultado num
valor de tenso. A tenso mxima entrada do canal de tenso situa-se em torno dos 660
mV, a partir deste limite a linearidade no est garantida.
Quando se pretende medir uma tenso em torno dos 230 VRMS necessrio utilizar um
transdutor de tenso ou um divisor resistivo com um factor de reduo tal que garanta uma
tenso entrada do canal de tenso igual ou inferior a 660 mV. Entenda-se por factor de
reduo o quociente entre a tenso da rede e a tenso entrada da ADC do analisador. A
Microchip sugere um factor de reduo de 442:1 [REFERENCE DESIGN, 2008].

No manual do analisador [MCP3909, 2009] encontra-se a frmula que relaciona o valor


resultante da converso com a diferena de potencial entrada da ADC do analisador,

Channel code 1

VIN

VIN
VREF

* 32768* 8.06 *

0.47
0.66

Em que Channel 1 Code representa o resultado da converso e VREF a tenso de


referncia, neste caso VREF = 2.4V. A segunda parcela representa o valor mximo que o
analisador pode devolver e a ltima parcela est relacionada com os valores mximos de
tenso no canal de tenso e corrente, respectivamente 660 mV e 470 mV. Conhecendo o
factor de reduo e tendo em conta a equao de converso apresentada pela Microchip
possvel deduzir uma equao que traduz a relao entre a tenso da rede elctrica que se
pretende medir e o resultado da converso da ADC do analisador,

Channel code 1

VIN

VIN
VREF

* 32768* 8.06 *

95

0.47
* Factor de reduo
0.66

Problemas durante o desenvolvimento do software


Seleccionar modo de operao SPI

Neste caso a dificuldade encontrada foi enviar a instruo para seleccionar o modo de
operao SPI do analisador para que este permitisse a leitura dos dados.
O problema prendia-se com o intervalo de tempo disponvel para enviar a instruo,
discutido anteriormente. Inicialmente, quer o analisador que o micro-controlador estavam a
operar com um cristal de 4MHz o que impossibilitava enviar a instruo no perodo de tempo
determinado. A soluo passou por utilizar um cristal mais rpido no micro-controlador. O
cristal seleccionado foi de 20MHz.

Leitura de dados

Sempre que existem dados novos para serem lidos, o analisador envia um pulso DR para
o pino SDO e s de seguida envia os dados. Inicialmente este pulso estava a ser interpretado
como dados, pelo que as leituras no faziam sentido. Depois de analisar um desenho de
referencia da Microchip conclui-se que este pulso teria que ser utilizado como uma
interrupo. Para tal o pino SDO do analisador foi conectado tambm ao pino RB0 do microcontrolador. A RSI desta interrupo encarrega-se de ler e armazenar os dados.

Primeira leitura

Depois de resolvidos os problemas anteriores verificou-se que aps seleccionar o modo


de operao SPI do analisador este no enviava, quer o pulso DR quer os dados, tal como
seria de esperar. A soluo encontrada para este problema passou por efectuar uma primeira
leitura dos dados fora da RSI para que o analisador comeasse a operar de forma correcta.

Rudo electromagntico

O facto de ter os componentes montados numa placa de teste em simultneo com outros
dispositivos certamente uma das causas de rudo electromagntico. No entanto os nveis de
rudo encontrados so algo excessivos uma vez que afectam pelo menos 4 bits da converso
96

das ADCs. O facto de descartar 4 bits diminui a resoluo na medida, outra consequncia do
rudo facto de apresentar valores negativos quando se medem diferenas de potencial
positivas muito prximas de 0V.

Notao de complemento para 2


A notao de complemento para 2 (em ingls twos complement) uma forma de
representar quantidades que podem tomar valores positivos ou negativos. A notao binria
apenas permite representar valores inteiros positivos [RORVIK, 2003]. Como as grandezas
medidas pelo analisador MCP3909 podem assumir valores positivos e negativos, os dados so
apresentados segundo a notao de complemento para 2.

Com 8 bits em notao binria possvel representar valores inteiros compreendidos


entre 0 e 255, com os mesmos 8 bits em notao de complemento para 2 possvel
representar valores inteiros compreendidos entre -128 e +127 ou para um caso geral -2N-1 e
+2N-1-1, em que N representa o nmero de bits. Para representar um valor, que em notao
binria tem N bits, em notao de complemento para 2 ter N+1 bits.

O bit mais significativo de um conjunto de bits indica se o valor positivo no caso se ser 0
ou negativo no caso de ser 1. A tabela 1 mostra alguns exemplos de valores representados na
notao de complemento para 2.

Tabela C.2. Exemplos de notao de complemento para 2.

Complemento para 2

Decimal

0 1111111

127

0 0000001

0 0000000

1 1111111

-1

1 0000001

-127

1 0000000

-128

Uma das formas de converter um valor decimal em notao de complemento para 2


passa por converter em primeiro lugar para notao binria. Se o valor a converter for positivo
97

ou nulo, a notao de complemento para 2 corresponde notao binria. No esquecendo o


facto que bit mais significativo toma o valor 0.
Se o valor a converter for negativo, a notao de complemento para 2 desse valor
corresponde subtraco binria de uma unidade (ao mdulo do valor) seguida de uma
inverso bit a bit.

Existe uma forma alternativa de efectuar a converso de um valor negativo. Tome-se


como exemplo o valor decimal -6. Em notao binria o seu mdulo 0b110. Note-se que este
valor pode ser representado por 3 bits, ento em notao de complemento para 2 ter 4 bits
sendo que o mais significativo 1. Portanto, ser algo do gnero 1xxx. O valor, binrio, a
colocar em xxx ser o equivalente ao valor binrio da subtraco 2N 6, em que N o menor
nmero mnimo de bits que permite representar o valor 6 (3 neste caso). Ento o valor -6 pode
ser representado em notao de complemento para 2 por 1010.

O processo inverso, converter notao de complemento para 2 para decimal, realiza-se de


forma semelhante apenas se deve inverter a ordem das operaes. De seguida ficam alguns
exemplos de converses.

Converter o valor decimal 5


1 passo - converter para binrio
5D = 0b101
2 passo como se trata de um valor positivo o bit mais significativo 0.
5D = 0101

Converter o valor -7
1 passo - converter para binrio
7D = 0b111
2 passo como se trata de um valor negativo o bit mais significativo 1.
Subtrair 1

0b110

Inverter

0b001
7D = 1001

Pelo Segundo mtodo apresentado,

23 7 1
7D = 1001
98

Converter 101001 para decimal

Como o bit mais significativo 1 significa que se trata de um valor negativo.

101001
5 bits

0b01001 = 9D
9 - 25 = -23D

O valor 101001 em notao de complemento para 2 corresponde ao valor decimal -23.

99

100

Referncias
[ABEL] Abel Eclairage [Em linha]. Frana : Abel. [Consult. Set. 2010]. Disponvel em WWW
:<URL: http://www.abeleclairage.fr/home.php?v_lang=EN&page=1>.
[ALTRON] Abel catalogue [Em linha]. Frana : Augier. [Consult. Set. 2010]. Disponvel
emWWW:<URL:http://www.abeleclairage.fr/mp_pdf/12010_ABEL__catalogue_appareillages_2601.pdf>. p. 11-39, 41.
[AN718] Pazul, Keith. Controller Area Network (CAN) Basics. Microchip Technology Inc. [Em
linha]. actual. 2002. [Consult. Out. 2010]. Disponvel na
WWW: <URL: http://ww1.microchip.com/downloads/en/AppNotes/00713a.pdf>.
[AN1006] Kvasnicka, Martin. Interfacing SPI Serial EEPROMs to PIC18 Devices. Microchip
Technology Inc. [Em linha]. actual. 2005. [Consult. Mar. 2010].
Disponvel na WWW: <URL: http://ww1.microchip.com/downloads/en/AppNotes/01006a.pdf>.
[ANDR] Andr, Anderson Soares - Sistema Electrnico Para Lmpadas De Vapor de Sdio De
Alta Presso: Florianpolis: Universidade Federal de Santa Catarina. 2004. Tese de
Doutoramento.
[ASTERPORTAL] Poluio Luminosa. [Em linha]. actual. 2009. [Consult. Out. 2010]. Disponvel
na WWW: <URL: http://www.asterportal.org/pl/pl.htm>.
[AUGIER] Augier Energy [Em linha]. Frana : Augier. [Consult. Set. 2010]. Disponvel na WWW
:<URL: http://www.augiersa.com/index.php/en/>.
[AUGIER-BOX] Augier-box [Em linha]. Frana : Augier. [Consult. Set. 2010]. Disponvel na
WWW :<URL: http://www.augiersa.com/augier/pdf/uk/6011432.pdf>.
[BAKSHI] Bakshi, U. A. [et. al] Electronic Measurements & Instrumentation 1 ed. Pune:
Technical Publications Pune, 2007. ISBN: 818941173-X.
[BARR] Barr, Michael Pulse Width Modulation [Em linha]. actual. 2001. [Consult. Out. 2010].
Disponvel na WWW:<URL:
http://www.netrino.com/Embedded-Systems/How-To/PWM-Pulse-Width-Modulation>.
[CEP/TEV] Tev2 [Em linha]. Portugal : Tev2. [Consult. Set. 2010]. Disponvel em WWW:<URL:
http://www.tev-electric.eu/main.php?id=468&tbl=_trubricas>. (com problemas de acesso
data da consulta)
[COMPACTO] Compacto [Em linha]. Frana : Augier. [Consult. Set. 2010]. Disponvel emWWW
:<URL: http://www.augiersa.com/augier/pdf/uk/6011352.pdf>.
101

[DEURSEN] Theo Van Deursen Campanha de Sensibilizao Philips [Em linha]. Actual. 2006.
[Consult. Out. 2010]. Disponvel em WWW :<URL:
http://www.newscenter.philips.com/pt_pt/standard/about/news/press/article-14576.wpd>.
[DGEG] Direco Geral de Energia e Geologia Preos da energia de 2008 [Em linha]. actual.
2008. [Consult. 29 Out. 2010]. Disponvel na WWW:<URL: http://www.dgge.pt?cfl=1468>.
[DIGI] Digi International [Em linha]. [Consult. Out. 2010]. Disponvel em
WWW :<URL: http://www.digi.com/pdf/css_hafslund.pdf>.
[ENERGAIA] Almeida, Jorge - Gesto de Energia na Iluminao Pblica. Ficheiro de
apresentao do projecto ge.IP. 2010.
[FARAHANI] Farahani, Shahin ZigBee Wireless Networks and Transceivers. 1 ed. Burlington:
Newnes, 2008. ISBN: 97807506-8393-7.
[FERNANDES] Fernandes, Ivo Oliveira GSM/GPRS [Em linha]. actual. 2006. [Consult. Out. 2010].
Disponvel na
WWW:<URL: http://paginas.fe.up.pt/~ee99207/Tecnologias/celulares/celulares.html>.
[FARNELL] Farnell Portugal [Em linha]. Disponvel na WWW: <URL: http://pt.farnell.com/>.
[IBRAHIM] Ibrahim, Dogan SD Card Projects Using The PIC Microcontroler. 1 ed. Burlington:
Newnes, 2010. ISBN: 978185617-719-1.
[INFOWESTER] Tecnologia Bluetooth [Em linha]. actual. 2010. [Consult. Out. 2010]. Disponvel
na WWW:<URL: http://www.infowester.com/bluetooth.php>.
[INIEWSKI] Krzysztof, Iniewski Convergence of Mobile and Stationary Next-Generation
Networks. 1 ed. New Jersey: Wiley, 2010. ISBN 156592660-9
[KASIM] Kasim, Abdul [et. all] Delivering Carrier Ethernet: Extending Ethernet Beyond the
LAN. 1 ed. New york: McGraw-Hill, 2008. ISBN: 9780-07148747-4
[KIOSKEA] O Padro GSM/GPRS [Em linha]. actual. 2009. [Consult. Out. 2010]. Disponvel na
WWW:<URL: http://pt.kioskea.net/contents/telephonie-mobile/gsm.php3>.
[LITES] Intelligent street lighting for energy saving [Em linha]. [Consult. Set. 2010].Disponvel
em WWW :<URL: http://www.lites-project.eu/pt-pt>.
[LTS15NP] Current Transducer LTS 15-NP. Lem. [Em linha]. [Consult. 20 Set. 2010]. Disponvel
na WWW: <URL: http://www.farnell.com/datasheets/51625.pdf>.
[LV25P] Voltage Transducer LV 25-P. Lem. [Em linha]. [Consult. Set. 2010]. Disponvel na
WWW: <URL: http://www.farnell.com/datasheets/51633.pdf>.
102

[MAANI] XML/SWF Charts Maani. [Em linha]. actual. 2010. [Consult. Ago. 2010]. Disponvel na
WWW:<URL: http://www.maani.us/xml_charts/>.
[MCP3909] Energy Metering IC with SPI Interface and Active Power Pulse Output. Microchip
Technology Inc. [Em linha]. actual. 2009. [Consult. Abr. 2010]. Disponvel na
WWW: <URL:http://ww1.microchip.com/downloads/en/DeviceDoc/22025b.pdf>.
[MICROCHIP] Overview and Use of the PICmicro Serial Peripheral Interface. Microchip.
[Em linha]. actual.2002. [Consult. 26 Abr. 2010].
Disponvel na WWW: < http://ww1.microchip.com/downloads/en/devicedoc/spi.pdf>.
[M25PE16] M25PE16 Datasheet. Numonyx. [Em linha]. actual. 2008. [Consult. 20 Abr. 2010].
Dispovel na WWW:<URL: http://www.numonyx.com/Documents/Datasheets/M25PE16.pdf>.
[MSDN] Getting Started with Visual Basic [Em linha]. Microsoft Corporation. actual. 2010.
[Consult. Out. 2010].
Disponvel na WWW :<URL: http://msdn.microsoft.com/en-us/vbasic/bb466159>.
[MYSQL] Why MySQL? [Em linha]. Oracle Corporation. actual. 2010. [Consult. Out. 2010].
Disponvel na WWW :<URL: http://www.mysql.com/why-mysql>.
[OPA277] High Precision Operational Amplifiers. Burr-Brown. [Em linha]. [Consult. Set. 2010].
Disponvel na WWW: <URL: http://www.farnell.com/datasheets/9254.pdf>.
[OPERA] Reverberi Enetec [Em linha]. Itlia : Reverberi. [Consult. Set. 2010]. Disponvel na
WWW :<URL: http://www.reverberi.it/prodotti/opera.pdf>.
[PESTANA] Pestana, Lus Miguel Transformadores Especiais [Em linha]. actual. 2008. [Consult.
Out. 2010]. Disponvel na WWW:<URL:
http://www.estv.ipv.pt/PaginasPessoais/lpestana/textos%20de%20alunos/TransfEsp.htm>.
[PIC16F877xA] PIC16F87XA Datasheet Microchip Technology Inc. [Em linha]. actual. 2003.
[Consult. Mar. 2010]. Disponvel na
WWW:<URL: http://ww1.microchip.com/downloads/en/DeviceDoc/30292c.pdf>.
[PHP] PHP The PHP Group. [Em linha]. actual. 2010. [Consult. Out. 2010]. Disponvel na
WWW:<URL: http://pt2.php.net/>.
[PHPLOT] PHPlot SourceForge. [Em linha]. actual. 2010. [Consult. 29 Set. 2010]. Disponvel na
WWW:<URL: http://phplot.sourceforge.net/>.
[PORDATA] Consumo de energia elctrica: total e por tipo de consumo [Em linha]. actual.
2010. [Consult. Out. 2010]. Dispovel na WWW: <URL:
http://www.pordata.pt/azap_runtime/?n=4>.

103

[REFERENCE DESIGN] MCP3909 3-Phase Energy Meter Reference Design Using the
PIC18F2520. Microchip Technology Inc. [Em linha]. actual. 2008. [Consult. Mai. 2010].
Disponvel na WWW: <http://ww1.microchip.com/downloads/en/DeviceDoc/51643b.pdf>.
[RIBEIRO] RIBEIRO, Lus Botelho. (2006) Comunicaes via MODEM AT. [Consult. 18 Mar.
2010]. Disponvel na
WWW: http://dei-s1.dei.uminho.pt/pessoas/ribeiro/comandosAT_sobre_GSM.pdf.
[RORVIK] Dawn, Rorvik. 2s Complement Representation for Signe Integers [Em linha]. actual.
2003.
[Consult.
Jun.
2010].
Disponvel
na
WWW:
<URL:
http://academic.evergreen.edu/projects/biophysics/technotes/program/2s_comp.htm>.
[SANTIAGO] Santiago, Catarina [et. al] Controlo de fase [Em linha]. actual. 2006. [Consult. Out.
2010]. Disponvel na WWW:<URL:
http://paginas.fe.up.pt/~ee04249/iVlab/documentacao/Controlo_Fase_V2.1.pdf>.
[SCHREDER] LED o futuro da iluminao? [Em linha] . actual. 2008. [Consult. Set. 2010].
Disponvel na WWW: <URL:
http://www.schreder.com/documents/_Dossier/PDF/Portuguese/200805071621254/LEDsThe
FutureOfLightingPO.pdf>.
[SCIENCEPROG] Microwire compared to SPI and I2C. [Em linha]. actual. 2008. [Consult. 20 Abr.
2010]. Dispovel na WWW:<URL: http http://www.scienceprog.com/microwire-compared-tospi-and-i2c/>.
[SMARTLI] SmartLi [Em linha]. [Consult. Set. 2010]. Disponvel na WWW :<URL:
http://www.smartli.net/SmartLi_E_T_10_12_09PT.pdf>.
[SPURGEON] Spurgeon, Charles E. Ethernet: The Definitive Guide 1 ed. Sebastopol: OReilly
Mdia Inc, 2000. ISBN: 156592660-9.
[TEIXEIRA] Teixeira, Arminio Tcnicas de iluminao [Em linha] . actual. 2003. [Consult. Set.
2010]. Disponvel na WWW :<URL:http://paginas.fe.up.pt/~arminio/teci/apontamentos.html>.
[TEXAS] Corrigan, Steve. Controller Area Network Physical Layer Requirements Texas
Instruments. [Em linha]. actual. 2008. [Consult. Set. 2010]. Disponvel na WWW: <URL:
http://focus.ti.com/lit/an/slla270/slla270.pdf>.
[TRAVASSOS], Travassos, Francisco Antnio Martins - Sistema Automtico de Monitorizao
do Consumo de Energia e Temperatura de uma Estao de Radiocomunicaes Mveis da
Vodafone : Lisboa: Instituto Superior Tcnico. 2008. Dissertao de Mestrado.
[WORDSWORTH] Wordsworth, Saul - Street Smart. Traffic Technology International [Em
linha]. Jan 2010, p 38-44. [Consult. Out. 2010]. Disponvel na
WWW:<URL: http://viewer.zmags.com/publication/6e26c868#/6e26c868/1>.
104

[XAMPP] Xampp [Em linha]. Apache Friends. actual. 2010. [Consult. Set. 2010]. Disponvel na
WWW :<URL: http://www.apachefriends.org/en/xampp.html>.
[XBEE] XBee RF Modules Datasheet [Em linha]. Digi International. actual. 2009. [Consult. 26
Mar. 2010]. Disponvel na WWW:<URL:
http://ftp1.digi.com/support/documentation/90000982_B.pdf>.
[YOUSULF] Yousulf, Muhammad Salman [et. all] Power Line Communications: An Overview
Part I. 4th International conference on Information Technology [Em linha]. (2007), p. 218-222.
[Consult. Out. 2010]. Disponvel na WWW: <URL:
http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4430363>. ISBN: 978-1-42441841-1

105