CENTRO UNIVERSITÁRIO DE BRASÍLIA - UniCEUB CURSO DE ENGENHARIA DE COMPUTAÇÃO Fernando Ribeiro da Silva Medição wireless com vistas à eficiência energética em data centers Brasília 4 de julho de 2012 Fernando Ribeiro da Silva Medição wireless com vistas à eficiência energética em data centers Trabalho apresentado ao Centro Universitário de Brasília (UniCEUB) como prérequisito para a obtenção de Certificado de Conclusão de Curso de Engenharia de Computação. Orientador: Prof. Msc. Maria Marony Sousa Farias Co-orientador: Prof. Msc. José Julimá Bezerra Júnior Brasília 4 de julho de 2012 Fernando Ribeiro da Silva Medição wireless com vistas à eficiência energética em data centers Trabalho apresentado ao Centro Universitário de Brasília (UniCEUB) como prérequisito para a obtenção de Certificado de Conclusão de Curso de Engenharia de Computação. Este Trabalho foi julgado adequado para a obtenção do Título de Engenheiro de Computação, e aprovado em sua forma final pela Faculdade de Tecnologia e Ciências Sociais Aplicadas - FATECS. Aprovado em: 02 de Julho de 2012. Prof. Msc. Abiezer Amarilia Fernandez Coordenador do Curso Banca Examinadora: Prof. Msc. Maria Marony Sousa Farias Orientador Luciano Henrique Duque Prof. Msc. Engenharia Elétrica Marco Antônio Araújo Prof. Msc. Ciência da Computação José Julimá Bezerra Júnior Prof. Msc. Engenharia Elétrica Dedicatória A Deus por me permitir realizar este trabalho. Sem ele nada seria possível. A minha esposa, companheira e amada Geísa que me incentiva e me faz feliz a cada dia. A minha filha e princesa Maria Fernanda, por me fazer esquecer de tudo e sorrir como criança. Aos meus pais, por acreditarem em mim e me apoiarem em tudo que foi possível. Agradecimentos Ao grande amigo Deivid Darwin (OLIVEIRA, 2010), por ter me cedido a ideia principal do projeto. Mesmo eu tendo mudado bastante o projeto original. À Prof. Msc. Marony, por me tolerar durante este projeto. Um muito obrigado pela dedicação e ajuda. Ao amigo e Prof. Msc. Julimá, pela dedicação e pelo aprendizado por esses meses que trabalhamos juntos. Ao amigo e Prof. Msc. Luís Cláudio, o cavaleiro de ouro, por me ensinar a resolver os cálculos mais sinistros. Um muito obrigado e sucesso aos companheiros de aula que se distribuirão pelo mundo com todo o conhecimento adquirido juntos. Aos colegas de trabalho, por me aturarem nos momentos estressantes. Resumo Nos últimos anos, diversas empresas estão buscando a sustentabilidade. Porém, muitas empresas são deficientes na adequação da eficiência energética. Essa deficiência muitas vez se dá por falta de informação ou por falta de uma métrica bem difundida no mercado. Elas primariamente buscam formas de aumentar a eficiência somente na parte de refrigeração, deixando de lado a busca da eficiência na própria TI, buscando alternativas como a virtualização. Para que uma empresa consiga alcançar o equilíbrio energético e consequentemente se tornar uma empresa verde, ambas abordagens devem ser traçadas e alcançadas. Abstract In recent years, many companies are seeking sustainable energy. However, many companies are deficient in the adequacy of energy efficiency. This deficiency is by many as lack of information or lack of a metric widespread in the market. They primarily seek ways to increase efficiency in the cooling only, leaving aside the pursuit of efficiency in IT itself, seeking alternatives such as virtualization. For a company to can achieve energy balance and thus become a green company, both approaches should be set and met. Keywords. energy efficiency, current transformer, zigbee Lista de Figuras 2.1 Visão de um Data Center . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.1 Direção campo magnético . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.2 Campo magnético induzido por uma corrente estacionária z . . . . . . . . . 20 3.3 Bobina simples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.4 Fluxo das linhas da corrente . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.5 Regra da mão esquerda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.6 Transformador ideal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.7 Erro de fase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.8 Amplificador operacional básico . . . . . . . . . . . . . . . . . . . . . . . . 27 3.9 Amplificador Operacional Conversor Corrente Tensão . . . . . . . . . . . . 29 3.10 Ilustração de Xbee que implementa a especificação ZigBee . . . . . . . . . 29 3.11 Tipos de topoologias utilizadas pelo ZigBee . . . . . . . . . . . . . . . . . . 31 3.12 Interface USB de comunicação e configuração do XBee . . . . . . . . . . . 32 4.1 Circuito proposto para implementação . . . . . . . . . . . . . . . . . . . . 33 4.2 Regulador de tensão LM7805 . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.3 Regulador de tensão LM7833 . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.4 Esquema de aplicação típica do regulador de tensão LM78XX obtido do datasheet do fabricante. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.5 Amplificador Operacional TL084CN . . . . . . . . . . . . . . . . . . . . . . 35 4.6 Esquema do amplificador operacional TL084 utilizado . . . . . . . . . . . . 36 4.7 Transformador de corrente Leviton CDE01-R11 com relação de 100A:0.1A 36 4.8 Tela de informações do software X-CTU . . . . . . . . . . . . . . . . . . . 38 4.9 Configuração porta Serial no X-CTU . . . . . . . . . . . . . . . . . . . . . 39 4.10 Configuração do XBee-Pro base . . . . . . . . . . . . . . . . . . . . . . . . 39 5.1 Exemplo de arquitetura de implementação do instrumento de medição sem fio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 5.2 Circuito do protótipo montado . . . . . . . . . . . . . . . . . . . . . . . . . 42 5.3 Soldagem do circuito do protótipo . . . . . . . . . . . . . . . . . . . . . . . 42 6.1 Resultado obtido utilizando um notebook Lenovo como carga . . . . . . . . 45 Lista de Tabelas 3.1 Exemplo de endereços do XBee. . . . . . . . . . . . . . . . . . . . . . . . . 32 4.1 Pinagem do XBee-PRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 4.2 Configurações necessárias do XBee-Pro Remoto e Base . . . . . . . . . . . 38 Lista de Siglas TI Tecnologia da Informação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 DCiE Data Center infraestructure Efficiency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 PUE Power Usage Efficiency. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 WPAN Wireless Personal Area Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 WLAN Wireless Local Area Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 FFD Full-Function Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 RFD Reduced-Function Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ZC ZigBee Coordinator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ZR ZigBee Router . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ZED ZigBee End Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 TC Transformador de Corrente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 RTC Relação de Transformação da Corrente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 FCR Fator de Correção da Relação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 DL Destination Address Low. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 IR Sample Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 IT Sample Rate TX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 API Application Programming Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Sumário 1 Introdução 13 1.1 Motivação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.2 Objetivos Gerais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.3 Objetivos Específicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.4 Estrutura do Trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2 Apresentação do Problema 15 2.1 Visão geral de um data center . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.2 Eficiência Energética . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.2.1 Eficiência Energética em Data Centers . . . . . . . . . . . . . . . . 17 3 Referencial Teórico 19 3.1 Eletricidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.1.1 Campo magnético . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.1.2 Fluxo de elétrons . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.1.3 Bobinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.1.4 Fluxo de corrente . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.1.5 Polaridade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.2 Transformadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.2.1 Transformadores para Instrumentos . . . . . . . . . . . . . . . . . . 24 3.2.2 Transformadores de Corrente . . . . . . . . . . . . . . . . . . . . . 25 3.2.3 Erros de exatidão . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.3 Amplificador Operacional . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.3.1 Amplificador Operacional Ideal . . . . . . . . . . . . . . . . . . . . 27 3.3.2 Conversor Corrente Tensão . . . . . . . . . . . . . . . . . . . . . . . 28 3.4 Transferência dos dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.4.1 ZigBee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.4.2 Topologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.4.3 Endereços . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.4.4 Obtenção dos dados . . . . . . . . . . . . . . . . . . . . . . . . . . 32 4 Descrição do Hardware e Software 33 4.1 Regulador de tensão . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.1.1 LM7805 e LM7833 . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.2 Amplificador Operacional . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.2.1 TL084 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.3 Transformador de Corrente . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 4.3.1 Leviton CDE01-R11 . . . . . . . . . . . . . . . . . . . . . . . . . . 36 4.4 Transferência dos dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 4.4.1 Configuração do XBee-Pro . . . . . . . . . . . . . . . . . . . . . . . 37 4.5 Envio e Recebimento dos Dados . . . . . . . . . . . . . . . . . . . . . . . . 40 5 Implementação 41 5.1 Localização da instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 5.2 Montagem do circuito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 5.3 Elaboração do código fonte para obtenção dos dados 5.3.1 . . . . . . . . . . . . 42 Cálculo de saída . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 6 Resultados Obtidos 45 6.1 Problemas Encontrados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 7 Considerações Finais 48 7.1 Conclusões . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 7.2 Proposta de Trabalhos Futuros . . . . . . . . . . . . . . . . . . . . . . . . 49 Apêndice A -- Código fonte do leitor XBee-Pro Base 50 Referências 52 13 1 Introdução 1.1 Motivação A motivação surgiu de um estudo de um caso real, no qual uma grande empresa de Tecnologia da Informação (TI) da América Latina enfrenta problemas de consumo de energia, pois está alcançando o limite de sua capacidade energética em seu Data Center. Atualmente, nessa empresa, as medições são realizadas em períodos específicos, onde é feita uma medição instantânea, e consequentemente, não constante, da carga em produção. No ambiente computacional, o consumo de energia varia ao longo do tempo, pois a carga de TI também varia. Com isto, qualquer medição ocasional será imprecisa devido a essa variação. Um exemplo claro dessa variação é a grande carga necessária para executar procedimentos em lote em computadores de grande porte fora do horário comercial. Geralmente, as medições são realizadas durante o horário comercial, não obtendo assim a real situação do ambiente, visto que existe uma grande carga consumida durante o horário noturno. 1.2 Objetivos Gerais O objetivo geral é desenvolver um software e hardware que posso obter informação em tempo real da carga de um rack em um data center a fim de agregar valor à área de gerenciamento de energia elétrica em data centers de Tecnologia da Informação - TI, visando gerenciar a alocação de novos recursos energéticos de forma sistêmica e precisa (ALGER, 2010). Possibilitando alavancar o Brasil nas estatísticas em produção de Data Center com máxima eficiência energética. Para buscar esta eficiência energética é necessário o desenvolvimento de um instrumento de medição que possa: • Medir a carga • Enviar e receber os dados 14 • Ler os dados • Tratar dos dados 1.3 Objetivos Específicos Os objetivos específicos deste projeto são: • Obter corrente utilizando um transformador de corrente 100 : 0.1; • Converter para tensão e reduzir para um valor menor que 5V ; • Utilizar um conversor A/D para converter a corrente analógica para um valor digital; • Enviar os dados através de radiofrequência para um gerenciador que será responsável por tratar os dados; • Gerar relatórios, no gerenciador, dos dados obtidos em ferramenta específica. 1.4 Estrutura do Trabalho No capítulo 2, é apresentado o problema alvo do projeto, definindo a eficiência energética e principalmente a eficiência energética em data centers, objetivo do produto que será construído no projeto. O referencial teórico necessário para o desenvolvimento do projeto é descrito no capítulo 3. Os principais conceitos de eletricidade, de transformadores, de amplificadores operacionais e sobre a transferência dos dados entre os dispositivos são definidos em detalhes. Com uma abordagem mais voltada às especificações do hardware utilizado no projeto, o capítulo 4 descreve os componentes utilizados, com suas respectivas configurações e detalhes. O capítulo 5 aborda o detalhamento da implementação do projeto, ilustrando o circuito montado e os cálculos necessários para obter a potência do dispositivo conectado ao projeto. Consequentemente, no capítulo 6 temos os resultados obtidos do teste realizado, e no capítulo 7 são exibidas as considerações finais sobre o projeto, demonstrando os objetivos alcançados e as propostas de trabalhos futuros. 15 2 Apresentação do Problema Este capítulo apresenta brevemente a definição de um Data Center, justificando sua criação e aprimoramento. Principalmente no que tange a eficiência energética para redução de consumo, custos e padronização mundial. Figura 2.1: Visão de um Data Center Fonte: Site keliweb.it 2.1 Visão geral de um data center De acordo com (VERAS, 2011) a definição de Data Center, ilustrado na figura 2.1, é “um conjunto integrado de componentes de alta tecnologia que permitem fornecer serviços de infraestrutura de TI de valor agregado, tipicamente processamento e armazenamento de dados, em larga escala, para qualquer tipo de organização”. Além desta definição, é possível complementar que esses componentes são dispositivos de telecomunicações, de segurança de acesso, unidades de fornecimento de energia e resfriamento. Todos estes acomodados em um ambiente controlado, visando ter uma estabilidade de operações, sem interrupções. Nesses ambientes controlados, diversos serviços são comercializados entre grandes cor- 16 porações, principalmente financeiras, governamentais, operadoras de telecomunicações e outras empresas que necessitam de alto poder de desempenho e alta confiabilidade nos serviços, visto que uma parada em algum destes serviços pode produzir um prejuízo exponencialmente elevado. Para garantir tal disponibilidade, é necessário ter instalado diversos equipamentos em um data center, sendo os principais, um sistema de resfriamento, visto que os equipamentos produzem energia térmica elevada, que se não for retirada, ou reduzida, gerará problemas de hardware. Outro sistema importante é a disponibilidade energética, que é garantida com a utilização de no-breaks e geradores para eventuais falhas da prestadora. Além da disponibilidade, é necessário o monitoramento dos racks, visto que um adequado monitoramento pode e deve garantir que o sistema esteja funcionamento o mais próximo do ideal. Neste trabalho somente será abordado o sistema energético, sua mensuração e gerenciamento. Não é foco o tratamento de questões referente à equipamentos de resfriamento. 2.2 Eficiência Energética A forma mais fácil de definir eficiência energética é realizando uma analogia com o combustível utilizado em um automóvel. A eficiência neste caso é a quantidade de energia mecânica gerada pela queima do combustível, ou seja, pela energia química. Quando existe a queima do combustível, ela é convertida em energia mecânica, gerando assim uma força mecânica que realiza o movimento do carro, porém, parte desta transformação de energia é perdida na geração de energia térmica. Esta perda é que define a eficiência energética. Quanto menor a perda, maior a eficiência energética. Em um data center, a eficiência é dividida em dois grandes grupos. O primeiro é a energia elétrica que alimenta os dispositivos de TI, como servidores, storages, roteadores, ou seja, os equipamentos que realizam o trabalho da TI. O segundo é o grupo de apoio, onde este altera o ambiente para que os recursos do primeiro grupo operem próximos ao seu estado ideal, ou seja, em temperatura baixa e constante, com umidade constante, com energia estabilizada e ininterrupta. Estes equipamentos são os condicionadores de ar, os no-breaks, geradores e outros. Analogamente ao exemplo do automóvel, a energia mecânica seria a energia dos equipamentos de TI e a energia térmica, “perdida”, seria a energia elétrica dos equipamentos de apoio à TI. Além do exposto, existe também a baixa eficiência energética no mal aproveitamento 17 dos recursos de TI, visto que a maioria dos servidores instalados em um Data Center não são completamente utilizados, por exemplo, dois servidores, onde cada um utiliza somente 20% de sua capacidade total. Nessa situação é melhor implementar um sistema com maior aproveitamento de recursos, uma vez que os servidores estão subutilizados. Uma boa estratégia seria a utilização de virtualização, reduzindo assim a quantidade de servidores, e consequentemente a quantidade de energia elétrica consumida. 2.2.1 Eficiência Energética em Data Centers Data centers são uns dos maiores consumidores energéticos atualmente, de acordo com o Report to Congress on Server and Data Center Energy Efficiency (ENERGY, 2007), onde somente os Data Centers localizados dos Estados Unidos são responsáveis por 1.5% do total energético daquele país. Neste mesmo relatório foi apontado que somente 30% do custo energético de um data center é utilizado de forma eficiente e os 70% restantes são utilizados em sistemas de apoio. Este projeto visa monitorar e gerenciar o consumo dos racks do datacenter, para que seja possível visualizar a abordagem mais adequada para ser aplicada a fim de alcançar a eficiência energética. Para mensurar a eficiência energética em data centers, um consórcio de mais de 100 empresas de produtos e tecnologias voltada para data centers, o The Green Grid (http:// www.thegreengrid.org), desenvolveu um padrão de medição de eficiência em data centers para serem utilizadas por indústrias. Duas de suas medições, o Power Usage Efficiency (PUE) ou eficiência de utilização de energia elétrica e o Data Center infraestructure Efficiency (DCiE) ou simplesmente eficiência da infraestrutura do data center tem recebido aceitação mundial por permitir a utilização com diversos fabricantes e distribuidores, podendo assim garantir uma melhor adequação em um data center. O conceito por trás do PUE e DCiE é simples, eles geram uma métrica capaz de avaliar a eficiência energética do data center. PUE é definido como: PUE = D T (2.1) Onde D é o total de energia elétrica para o Data Center e T é a energia elétrica da carga de TI. Quanto maior o valor resultante da equação 2.1, ou seja, o PUE, menor será a eficiência 18 energética. A eficiência energética ideal é quando temos PUE = 1. Outra medida é o DCiE, e é definida como: 1 T = × 100 PUE D (2.2) O resultado da equação 2.2 é o valor em porcentagem da eficiência energética. Quando o DCiE resultante é 100%, então a eficiência energética máxima foi atingida. Neste contexto, é levada em consideração duas energias em um data center. A primeira é a energia atribuída ao DCiE, ou seja, somente a energia que realmente chega aos equipamentos de TI. A outra é a energia utilizada em equipamento de resfriamento, em no-breaks, ou seja, equipamentos que dão suporte aos equipamentos de TI. Com isso, muitas literaturas como em (RASMUSSEN, 2006) tentam incrementar a eficiência energética atacando somente as energias gastas com os equipamentos que dão suporte à infraestrutura de TI, porém, e não menos importante, é como aumentar a eficiência energética dos próprios equipamentos de TI. Para isso, é necessário que seja realizada uma medição constante dos equipamento a fim de verificar a sua real utilização, e se possível propor melhorias, principalmente na área de virtualização de servidores, reduzindo assim o DCiE em questão. 19 3 Referencial Teórico 3.1 Eletricidade 3.1.1 Campo magnético Aproximadamente há 2800 anos, os gregos descobriram um tipo de pedra que atraia pedaços de ferro. Essa pedras são conhecidas como magnetita (Fe3 O4 ) e este fenômeno é chamado de magnetismo. Após alguns anos, cientistas franceses descobriram que os ímãs possuem pólos e os denominaram de pólo norte e pólo sul. Além dos pólos, foi constatado que os pólos idênticos de ímãs diferentes se repelem e pólos diferentes de ímãs diferentes se atraem. As linhas mostradas na figura 3.1 são denominadas linhas de campo magnético e representam a existência de um campo magnético denominado densidade de fluxo magnético (B). Esse tipo de campo magnético é um campo magnético natural. Existe a possibilidade de se criar um campo magnético a partir de uma corrente elétrica. Essa descoberta foi feita pelo cientista dinamarquês Hans Oersted (1777-1851) (ULABY, 2007). Após a descoberta de Hans Oersted, os cientistas franceses Jean Baptiste Biot e Felix Savart desenvolveram uma expressão da relação entre a densidade do fluxo magnético (B) com a corrente no condutor. A aplicação da fórmula elaborada por eles é denominada lei de Biot-Savart para a figura 3.2. B=φ µ0 I 2π r (T) (3.1) A equação 3.1 conduz ao valor da densidade de fluxo magnético B induzido por uma corrente na direção z, conforme figura 3.2. Onde r é a distância radial a partir da corrente 20 N B S Figura 3.1: Direção campo magnético z I Φ B y B x B B Figura 3.2: Campo magnético induzido por uma corrente estacionária z 21 e φ é um valor unitário azimutal (plano tangente a um ponto) indicando o fato de que a direção do campo magnético é tangencial ao círculo em torno da corrente. µ0 é a permeabilidade magnética do espaço livre, que possui valor de 4π × 10−7 henrys por metro (H/m). Além da densidade do fluxo magnético B, existe a intensidade do campo magnético H, que é inter-relacionada com B conforme a equação 3.2. B = µH (3.2) 3.1.2 Fluxo de elétrons De acordo com (HELD, 2011), eletricidade representa a forma de energia que ocorre dado um fluxo de elétrons. Cada átomo, que representa uma estrutura microscópica encontrada em toda matéria contém um ou mais elétrons que possuem uma carga negativa. Alguns materiais, como a borracha e o plástico, possuem os elétrons fortemente acoplados, dificultando sua movimentação, tornando assim esses materiais isolantes, pois os elétrons não se movimentam pelo material. Por outro lado, materiais como o ferro, o alumínio e o cobre possuem elétrons que são facilmente desacopláveis, possibilitando assim o fluxo de elétrons pelo material. Com isto, estes materiais são considerados materiais condutores, pois eles conduzem eletricidade. 3.1.3 Bobinas Uma bobina pode ser enrolada em qualquer tipo de material. Este material pode ser um material isolante, como a borracha ou o plástico, ou pode ser um material condutor, como o ferro, ouro, cobre e outros. Dependendo do material utilizado, se ele for condutor, vai ser gerado um campo magnético 50 vezes maior que um material não condutor. Este é o nome dado à permeabilidade magnética, ou seja, permeabilidade magnética (µ ) é a medida da capacidade de um material de conduzir eletricidade. Outra medida magnética comum é a relutância, ou seja, é a resistência ao magnetismo. Metais leves possuem uma alta permeabilidade e uma baixa relutância, visto que é elemento de alta condutividade. 3.1.4 Fluxo de corrente O fluxo da corrente é o caminho que será percorrido pelo campo eletromagnético gerado pela bobina, ou seja, é o caminho que os elétrons se movimentam dada pela 22 Figura 3.3: Bobina simples Fonte: (HERMAN, 2011) construção (quantidade de voltas) e as propriedades físicas do material. Figura 3.4: Fluxo das linhas da corrente Fonte: (HERMAN, 2011) De acordo com a figura 3.4, a quantidade de fluxos é diretamente proporcional ao tipo de condutor utilizado, e também da quantidade de voltas da bobina. Se o fluxo de corrente em um campo eletromagnético é continuamente incrementado, eventualmente alcançará um ponto de saturação, ou seja, a saturação ocorre quando todos os elétrons do material estão alinhados, em equilíbrio. Após o material ser submetido a uma grande quantidade de eletricidade, e após a eliminação da fonte desta eletricidade, o campo magnético é reduzido a quase zero. Esse campo elétrico resultante varia de um material para outro e é chamado de magnetismo residual, ou seja, é o campo magnético residual após a eliminação da fonte. Com isso temos a medida da capacidade do material de reter magnetismo, chamado de força coercitiva. 23 3.1.5 Polaridade A polaridade pode ser obtida através da regra da mão esquerda. Quando os dedos são colocados ao redor do enrolamento em direção do fluxo da corrente, o polegar estará direcionado ao norte do pólo magnético, conforme mostrado na figura 3.5. Figura 3.5: Regra da mão esquerda Fonte: (HERMAN, 2011) 3.2 Transformadores (KULKARNI; KULKARNI; KHAPARDE, 2004) define transformadores como “um dispositivo estático que transfere energia elétrica de um circuito para outro utilizando indução eletromagnética sem alteração na frequência”. Complementarmente ao definido, podemos dizer que um transformador pega a energia elétrica recebida pelo enrolamento primário e o transforma em energia magnética que é convertida, pelo enrolamento secundário, novamente em energia elétrica. E é possível afirmar assim que os enrolamentos primário e secundário não estão eletricamente conectados, mas sim acoplados magneticamente. Os transformadores podem ser classificados em step-up ou step-down, dependendo se a carga do enrolamento secundário é maior ou menor que a do primário respectivamente. De acordo com (ULABY, 2007), um transformador consiste de duas bobinas enroladas em torno de um núcleo magnético comum, conforme ilustrado na figura 3.6. A bobina primária possui N1 espiras, e a bobina secundária possui N2 espiras. A bobina primária está conectada a uma fonte de tensão V1 (t) e a do secundário ligada a um resistor RL . No transformador ideal é estabelecido que a permeabilidade magnética é infinita (µ = ∞). No lado primário do transformador, a fonte de tensão V1 produz uma corrente I1 na bobina do primário, estabelecendo assim um fluxo φ no núcleo magnético. A tensão do primário é definida pela lei de Faraday, como mostra a equação 3.3. 24 Φm I1 V1 e1 N1 I2 e2 N2 V2 RL Figura 3.6: Transformador ideal V1 = −N1 dφ dt (3.3) e de forma similar temos a tensão do secundário na equação 3.4. V2 = −N2 dφ dt (3.4) Assim, associando as equações 3.3 e 3.4 temos: V1 N1 = V2 N2 (3.5) Na caso do transformador ideal temos que P1 = P2 e como P1 = I1V1 e P2 = I2V2 temos: I1 N1 = I2 N2 (3.6) Assim, a tensão é proporcional à razão de espiras. Enquanto que a corrente é igual ao inverso da razão de espiras. Ex: primário, enquanto I2 seria N1 N2 = 0, 1V no secundário seria 10 vezes V1 do circuito I1 10 . 3.2.1 Transformadores para Instrumentos Os transformadores para instrumentos são equipamentos elétricos projetados e construídos especificamente para alimentar instrumentos elétricos de medição, controle ou projeção. O modelo de grandeza a ser medido deve ser traduzido para uma relação deter- 25 minada para um valor secundário adequado ao uso em outros equipamentos de medição. Simplificadamente, o transformador de instrumento é considerado um redutor de tensão (Transformador de Potencial) ou um redutor de corrente (Transformador de Corrente), onde V2 < V1 e I2 < I1 respectivamente. 3.2.2 Transformadores de Corrente O enrolamento primário do Transformador de Corrente (TC) é constituído de poucas espiras sendo o secundário dimensionado para uma corrente nominal padronizada. A corrente nominal do secundário é definida como Relação de Transformação da Corrente (RTC), que nada mais é que o quociente entre a corrente primária nominal I pn e a corrente secundária nominal Isn , onde n informa que se trata de uma corrente nominal, e s e p informa respectivamente secundário e primário, conforme a equação 3.7. I pn RTC = n Is (3.7) Desta forma, quando o valor de I pn chegar ao seu limite, por exemplo, se a razão for de 100 : 0.1, então a corrente primária nominal será de 100A, e a corrente secundária nominal será de 0.1A. Essa proporção é mantida para correntes menores que o máximo estabelecido no primário, assim a corrente no secundário mantém a mesma proporção, por exemplo, se no primário possuir 50A, no secundário retornará 0.05A. Nos transformadores de corrente, o fasor da corrente primária depende fundamentalmente do circuito primário, visto que os equipamentos ligados ao secundário são sensores de corrente. Assim, o fasor corrente do secundário será dado por: n Ip Is = RTC (3.8) Consequentemente o fasor tensão do secundário U s dependerá da impedância conectada ao secundário Z s . n Ip U s = Is · Zs = Zs RTC (3.9) Existem dois casos particulares para Zs . Quando Z s → 0 (curto-circuito), a tensão do secundário será nula (U s → 0). E quando for um circuito aberto (Z s → ∞) a impedância do secundário seria refletida no primário, 26 fazendo com que a tensão primária se aproximasse da tensão do sistema (U p → U sist. ). 3.2.3 Erros de exatidão Erro de Relação O erro de relação é o erro proveniente da relação de transformação real para a transformação nominal. É denominada como Fator de Correção da Relação (FCR) e dado de acordo com a equação 3.10. FCR = Kr RTC (3.10) Onde RTC é dado na equação 3.7 e a relação de transformação real é dada por: Kr = Ip Is (3.11) onde I p é a corrente no primário e Is é a corrente no secundário. Erro de fase Erro de fase é o ângulo de fase entre os fasores primário e o secundário, definidos pela 3.12. β = I p − Is Ip RTC (3.12) Ip � Ip Kr Is Figura 3.7: Erro de fase 27 3.3 Amplificador Operacional De acordo com (SEABRA, 1996) um amplificador operacional é “um circuito eletrônico integrado composto de resistores, transistores e capacitores”. Este circuito foi largamente utilizado para realizar operações matemáticas como a soma e integrações, e por isso recebeu o nome de amplificador operacional. Por se aproximar muito de suas características ideais de operação e sua versatilidade, ele constitui diversos circuitos e por estes motivos é considerado atualmente como um componente. De acordo com (NASHELSKY; BOYLESTAD, 2005), “um amplificador operacional é um amplificador diferencial de ganho muito alto com impedância de entrada muito alta e impedância de saída muito baixa”. Figura 3.8: Amplificador operacional básico A figura 3.8 ilustra um amplificador operacional básico, que possui uma entrada inversora (Entrada 1) e outra não-inversora (Entrada 2). A saída do amplificador operacional é dada pela equação 3.13. Onde A é a representação do amplificador operacional. A função que ele executa é apresentar na saída, aqui chamada v0 , um múltiplo da diferença entre as duas entradas, neste caso v+ (entrada não-inversora) e v− (entrada inversora). v0 = A(v+ − v− ) (3.13) A função A apresenta na equação 3.13 é conhecida como ganho de tensão do amplificador operacional. 3.3.1 Amplificador Operacional Ideal Para classificar um amplificador operacional como ideal, ele deve satisfazer cinco requisitos, sendo eles: • O amplificador operacional deve amplificar somente a diferença dos sinais de en- 28 trada, nunca amplifica o sinal comum às duas entradas. E de acordo com a equação 3.13, v0 é uma função linear, e decorre com isso que o amplificador operacional ideal nunca satura; • As entradas (inversora e não-inversora) não consomem nem fornecem corrente (i+ = 0 e i− = 0). Isto acontece porque o amplificador operacional utiliza as entradas para observar o sinal, assim as correntes não devem interferir nos sinais. Com isto, podemos concluir que a impedância das entradas é infinita Ro = ∞; • A tensão de saída deve ser ideal, pois a impedância de saída é nula (Ro = 0), pois sempre fornece o proposto na equação 3.13, independentemente da corrente; • O amplificador operacional ideal possui ganho A constante, além disso, ele não introduz nenhuma defasagem, ou seja não introduz atrasos ao circuito. Concluindo assim que A é um número real e positivo; • O amplificador operacional deve ter ganho A = ∞. 3.3.2 Conversor Corrente Tensão Também conhecido como amplificador transresistência, esta aplicação do amplificador operacional, fornece na saída uma tensão proporcional à corrente de entrada. De acordo com a figura 3.9 e tendo como base um amplificador operacional ideal, podemos aplicar a lei de Ohm à R obtendo: Ie = V− −Vs R (3.14) Onde V− é a tensão na entrada inversora e Vs é a tensão na saída do amplificador. O curto-circuito virtual de entrada nos garante que V− = V+ , assim temos: Vs = −R · Ie (3.15) A figura 3.9 ilustra o amplificador operacional conectado para oferecer a operação de conversor corrente tensão. 29 Figura 3.9: Amplificador Operacional Conversor Corrente Tensão 3.4 Transferência dos dados 3.4.1 ZigBee ZibBee é um protocolo de comunicação que cria uma rede Wireless Personal Area Network (WPAN). A principal diferença entre uma rede WPAN e uma rede Wireless Local Area Network (WLAN) é que aquela não necessita de infraestrutura para funcionar. Com isso, essa solução pode ser implementada para uma grande quantidade de dispositivos, consumindo pouco energia. Figura 3.10: Ilustração de Xbee que implementa a especificação ZigBee Fonte: Site Digi International Por sua vez, o XBee é um dispositivo que implementa uma variedade de protocolos de comunicação, entre eles o ZigBee, 802.15.4w, e outros. As redes ZigBee operam em frequências abertas entre 868−868.6MHz, 902−928MHz, e 2400 − 2483.5MHz, não sendo necessário então qualquer tipo de permissão ou autorização para sua utilização. O alcance deste rádio é de até 1km em área aberta, e como essas frequências não precisam de regularização para sua utilização, é possível que o es- 30 pectro possa estar sendo utilizado por outras redes, possivelmente causando algum tipo de interferência no canal. A camada de rede por trás do ZigBee que suporta suas funcionalidades é conhecida como IEEE 802.15.4. Este é um conjunto de padrões que definem o gerenciamento de energia, endereçamento, correções de erros, formato de mensagem e outros pontos específicos necessários para o estabelecimento de comunicação entre um rádio e outro. Em uma rede ZigBee, dois tipos de dispositivos podem operar, o Full-Function Device (FFD) e o Reduced-Function Device (RFD). Os dispositivos FFD utilizam uma maior quantidade de recursos, porém possuem mais funcionalidades que o RFD. O RFD por sua vez é mais simples e não utiliza muitos recursos, sendo bastante utilizado em sistemas simples, como um interruptor ou um sensor infravermelho. Além dos tipos de dispositivos, existem três classes onde eles podem ser adequados, sendo elas: ZigBee Coordinator (ZC) Este dispositivo é responsável pela formação da rede, distribuição de endereços, implementação de segurança e manutenção da rede. Só pode ser implementado utilizando dispositivos FFD. Em uma rede ZigBee só pode existir um e somente um dispositivo coordenador. ZigBee Router (ZR) - Um ZibBee roteador é responsável pela comunicação dos dispositivos que estão a longas distâncias do coordenador, trabalhando como um roteador, uma ponte, entre o dispositivo final e o coordenador, possibilitando assim estender a rede a distâncias maiores. Este dispositivo geralmente é ligado diretamente na energia elétrica, visto que sua indisponibilidade gerará também uma indisponibilidade dos dispositivos finais abaixo dele. Este também só pode ser implementado utilizando um dispositivo FFD. ZigBee End Device (ZED) - São os dispositivos finais da rede. Podem ser implementados utilizando tanto um dispositivo FFD quanto um RFD, porém, por necessitarem de poucos recursos é recomendável a utilização de um dispositivo RFD. É neste que os sensores, atuadores, são implementados. 3.4.2 Topologia Uma rede ZigBee pode utilizar primariamente quatro topologias, sendo elas: 31 Pares - É a topologia mais simples, onde dois e somente dois dispositivos, um coordenador e um roteador, se comunicam. Estrela - É outra topologia bastante simples, onde um coordenador recebe todas as informações de um ou vários dispositivos finais. Os dispositivos finais estão diretamente conectados ao coordenador, sem a utilização de um roteador, conforme mostrado na figura 3.11. Malha - Esta rede utiliza roteadores juntamente com um coordenador. Este roteadores enviam as mensagens recebidas dos dispositivos finais para o coordenador. Os dispositivos finais não se comunicam diretamente, somente através de um coordenador ou roteador. Árvore - Não é uma topologia muito diferente da topologia em malha. A única diferença é que os roteadores não se comunicam entre si, somente se reportam ao coordenador. Figura 3.11: Tipos de topoologias utilizadas pelo ZigBee 3.4.3 Endereços Para que a comunicação ocorra, é necessário que os dispositivos saibam o endereço de destino de cada mensagem. Partindo deste pressuposto, é evidente que um endereço único deve ser atribuído para cada dispositivo. Em cada dispositivo ZigBee existe um endereço de 64 bits único e permanente. Nenhum outro dispositivo deve possuir um endereço idêntico. 32 Existe um endereço de 16 bits que é atribuído dinamicamente para cada dispositivo pelo coordenador, durante o processo de inicialização da rede. Este endereço é único somente na rede em que ele se encontra. Um exemplo de endereçamento pode ser visto na Tabela 3.1. E por fim, cada dispositivo possui um identificador, que nada mais é que um texto que pode ser atribuído para identificar o dispositivo. Não existe garantia que esse identificador seja único, ficando a cargo do responsável pela rede defini-lo. Tabela 3.1: Exemplo de endereços do XBee. TIPO 64bits 16bits Identificador do Dispositivo ENDEREÇO 0013A200403E0750 23F7 Identificador ÚNICO Sim. Permanentemente. Sim. Em cada rede. Não Fonte: (FALUDI, 2010) 3.4.4 Obtenção dos dados Uma vez estabelecida a conectividade entre os dispositivos de radiofrequência, os dados serão transferidos do dispositivo final para o coordenador. A partir deste momento, os dados devem ser obtidos do coordenador através de um dispositivo específico, chamado CON-USBBEE, ilustrado na figura 3.12. Figura 3.12: Interface USB de comunicação e configuração do XBee Fonte: Site Rogercon O módulo XBee coordenador é acoplado ao CON-USBBEE, e este é ligado em uma porta Universal Serial Bus (USB) do computador que receberá e tratará todos os dados recebidos. Para que este dispositivo funcione adequadamente, é necessário instalar o driver que é disponibilizado pelo fabricante. Uma vez instalado o driver e o dispositivo, é criada uma porta de comunicação COM, onde os dados serão enviados para essa porta pelo CON-USBBEE. 33 4 Descrição do Hardware e Software Para a obtenção em tempo real da carga utilizada pelos racks de data centers, foi elaborado o circuito ilustrado na figura 4.1, onde foram utilizados dois reguladores de tensão, sendo eles o LM7805 e o LM7833, pois o amplificador operacional utilizado, TL084, necessita de tensão de 5V , e o XBee-Pro, de uma tensão de 3.3V . O conversor A/D do XBee-Pro possui uma resolução de 10 bits, ou seja, 1024. Figura 4.1: Circuito proposto para implementação Na figura 4.1 foi ilustrado o transformador de corrente, onde a saída do secundário é conectado ao amplificador operacional e ao terra. Uma fonte de tensão de 9V é ligada a um regulador de tensão LM7805, o qual necessita de um capacitor de 0.33µ F na entrada e outro capacitor de 0.1µ F de acordo com o datasheet do fabricante. Desta forma, o 34 regulador de tensão LM7805 tem a saída regulada de 5V necessário para a alimentação do amplificador operacional TL084. Esse amplificador está sendo aplicado para realizar uma conversão corrente-tensão, ou seja, a tensão de saída desse amplificador operacional é relacionado com a corrente de entrada e com o resistor ligado ao operacional. Nota-se a utilização de um resistor de 150Ohms para realizar a conversão no amplificador. A saída do regulador de tensão LM 7805 é a entrada de outro regulador de tensão, o LM7833, que regula a saída para 3.3V , para isto, são utilizados dois capacitores, um de 10µ F e outro de 100µ F, na entrada e saída respectivamente. Este regulador é necessário para alimentar o XBee-Pro. A saída do amplificador operacional é ligado ao conversor A/D do componente XBee-Pro para ser transmitido para o roteador. 4.1 4.1.1 Regulador de tensão LM7805 e LM7833 Figura 4.2: Regulador de tensão LM7805 Fonte: Site futurehouse.gr A figura 4.2 ilustra o regulador de tensão LM7805 utilizado no projeto. Este componente regula a tensão de entrada de 9V para uma tensão de saída de 5V , necessária para a alimentação do amplificador operacional. O outro regulador de tensão utilizado é o LM7833, da mesma família do LM7805, ou seja, da família LM78XX, onde XX é o modelo definido. No LM7833, é necessária uma tensão de saída de 3.3V . A figura 4.3 ilustra este regulador. O datasheet do fabricante recomenda o esquema de aplicação ilustrado na figura 4.4. Onde são utilizados dois capacitores, um de 0.33µ F na entrada e outro de 0.1µ F na saída. 35 Figura 4.3: Regulador de tensão LM7833 Fonte: Site sparkfun.com Figura 4.4: Esquema de aplicação típica do regulador de tensão LM78XX obtido do datasheet do fabricante. Fonte: Datasheet fabricante 4.2 Amplificador Operacional 4.2.1 TL084 Conforme descrito na sessão 3.3, é necessário utilizar um amplificador operacional para converter a corrente de entrada para uma saída regulada de até 3.3V , visto que esta é a tensão máxima suportada pelo conversor A/D do XBee-Pro. Figura 4.5: Amplificador Operacional TL084CN Fonte: Site alibaba.com A figura 4.5 ilustra o amplificador operacional utilizado. Este componente possui quatro amplificadores em um único circuito integrado. Para o projeto, será utilizado somente um amplificador, no caso, os pinos 1, 2, 3, 4 e 11, sendo respectivamente, saída, entrada inversora, entrada não inversora, VCC e terra, conforme ilustrado na figura 4.6. 36 Figura 4.6: Esquema do amplificador operacional TL084 utilizado Fonte: Datasheet fabricante Juntamente com este amplificador operacional, será utilizado um resistor de 150Ohms, visto que ele realizará a operação de conversão corrente-tensão para uma tensão de até 3.3V . 4.3 Transformador de Corrente 4.3.1 Leviton CDE01-R11 Para o projeto, foi utilizado o transformador de corrente tipo janela fabricado pela Leviton, modelo CDE01-R11, ilustrado na figura 4.7. Este transformador possui uma relação de 100A : 0.1A, ou seja, para cada 100A no primário, retornará 0.1A no secundário. Figura 4.7: Transformador de corrente Leviton CDE01-R11 com relação de 100A:0.1A Fonte: Site da Leviton Para que este transformador funcione, é necessário passar um e somente um fio por seu interior, ou seja, somente o fio de carga ou o neutro deverá passar por seu interior. 37 4.4 Transferência dos dados Após ter obtido os dados pelo transformador de corrente e após ter “normalizado” os dados, é necessário transmiti-los do circuito onde é realizada a medição até a base. Será denominado base o XBee-Pro responsável por receber os dados, o qual está ligado ao gerenciador, e remoto o XBee-Pro que está conectado ao circuito medidor. Ambos os dispositivos precisam ser conectados e configurados antes de entrarem em operação. A tabela 4.1 ilustra a pinagem do XBee-Pro, porém, nem todos serão utilizados neste projeto. 4.4.1 Configuração do XBee-Pro A tabela 4.2 mostra as configurações necessárias dos XBee-Pro, tanto o remoto quanto o base. Na configuração remota, é configurado o Destination Address Low (DL) para o endereço de destino, tanto para a base quanto para o remoto. Também são habilitados o conversor ADC com a opção D0 setada para 2. O valor de Sample Rate (IR) é a taxa, em ms e hexadecimal, em que os dados serão transmitidos. Foi setado o valor 0x64 que corresponde a 100ms. O valor de Sample Rate TX (IT) corresponde a quantidade de valores obtidos antes de serem enviados. Desta forma, o XBee-Pro remoto receberá os dados a cada segundo e enviará os dados a cada cinco segundos para a base. Tabela 4.1: Pinagem do XBee-PRO PINO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 NOME VCC DOUT Output DIN / CONFIG DO8* RESET PWM0 / RSSI PWM1 [reserved] DTR / SLEEP RQ / DI8 GND AD4 / DIO4 CTS / DIO7 ON / SLEEP VREF Associate / AD5 / DIO5 RTS / AD6 / DIO6 AD3 / DIO3 AD2 / DIO2 AD1 / DIO1 AD0 / DIO0 DIREÇÃO UART Input Output Input Output Output Input Either Either Output Input Either Either Either Either Either Either DESCRIÇÃO Power Supply Data Out UART Data In Digital Output 8 Module Reset (reset pulse must be at least 200 ns) PWM Output 0 / RX Signal Strength Indicator PWM Output 1 Do not connect Pin Sleep Control Line or Digital Input 8 Ground Analog Input 4 or Digital I/O 4 Clear-to-Send Flow Control or Digital I/O 7 Module Status Indicator Voltage Reference for A/D Inputs Associated Indicator, Analog Input 5 or Digital I/O 5 Request-to-Send Flow Control, Analog Input 6 or Digital I/O 6 Analog Input 3 or Digital I/O 3 Analog Input 2 or Digital I/O 2 Analog Input 1 or Digital I/O 1 Analog Input 0 or Digital I/O 0 Fonte: XBee datasheet Para configurar o XBee-Pro, é necessário a utilização do software desenvolvido pela 38 Tabela 4.2: Configurações necessárias do XBee-Pro Remoto e Base REMOTO DL = 0x1234 MY = 0x5678 D0 = 2 IR = 0x64 IT = 10 BASE DL = 0x5678 MY = 0x1234 P0 = 2 IA = 0xFFFF − c A figura 4.8 ilustra as informações sobre versão, compilação e Digi International . copyright do software. Figura 4.8: Tela de informações do software X-CTU Antes de utilizarmos o X-CTU, é necessário acoplar o XBee-Pro na placa CONUSBBEE para ser configurada. Após acoplar o XBee-Pro, é necessário instalar os drivers do dispositivo, que podem ser obtidos no site do fabricante. Com isto, o dispositivo USB pode ser plugado na estação para ser configurado. Quando a placa USB com o XBee-Pro acoplado é conectada ao computador, o sistema operacional detecta este novo dispositivo e cria uma porta serial que será utilizada para comunicação com o dispositivo. Neste projeto, é criada a porta COM10 de comunicação. A figura 4.9 ilustra a configuração da porta COM10 no aplicativo. No XBee-Pro base, algumas configurações devem ser realizadas, pois ele deve trabalha em modo Application Programming Interface (API). Esta alteração deve ser realizada utilizando o X-CTU, na aba Modem Configuration conforme ilustrado na figura 4.10. Também devem ser configuradas as opções descritas na tabela 4.2. Após realizar todas as alterações necessárias, grava-se essas informações no módulo XBee-Pro. E para isso, é necessário clicar no botão Write na aba Modem Configuration do X-CTU. 39 Figura 4.9: Configuração porta Serial no X-CTU Figura 4.10: Configuração do XBee-Pro base 40 4.5 Envio e Recebimento dos Dados Com as configurações da tabela 4.2 realizadas, o XBee-Pro remoto enviará ininterruptamente a cada 1s para o XBee-Pro base os dados da entrada do conversor A/D. O XBee-Pro base buscará informações em sua entrada a cada 1s. Quando o dado é recebido, ele é enviado para o sistema de gerenciamento para atualização dos gráficos. Essa transmissão dos dados é automatizada pelos dispositivos XBee-Pro, ficando transparente para o sistema a forma de envio e recebimento dos dados, sendo somente necessário a leitura dos dados e seu posterior tratamento. 41 5 Implementação 5.1 Localização da instalação O local da implementação do circuito deste projeto é ilustrado na figura 5.1. Figura 5.1: Exemplo de arquitetura de implementação do instrumento de medição sem fio Fonte: Site HP internacional, com adaptações 5.2 Montagem do circuito O circuito foi montado sobre uma placa de circuito com todos os componentes interconectados de acordo com a figura 4.1 do capítulo 4. A figura 5.2 ilustra o circuito do protótipo, em que é possível visualizar o XBee-Pro 42 Figura 5.2: Circuito do protótipo montado acoplado ao circuito, que será responsável por obter e enviar os dados, e o outro XBee-Pro acoplado à placa USB que será responsável pela recepção e tratamento dos dados. Figura 5.3: Soldagem do circuito do protótipo A figura 5.3 ilustra a soldagem dos componentes ilustrados na figura 5.2. 5.3 Elaboração do código fonte para obtenção dos dados Para obter os dados do XBee-Pro é necessário utilizar um software para ler os dados recebidos pela porta de comunicação COMX, onde X é o indicador da porta. Para realizar esta leitura, foi desenvolvido um software na linguagem de programação Python, detalhado no apêndice 7.2. Por se tratar de uma linguagem interpretada, não é necessário que o código seja compilado, basta executar o aplicativo com o comando: python graph.py Para que este comando seja executado sem problemas, é necessário que as bibliotecas 43 python-mathplotlib e pyserial sejam instaladas antes da execução do comando acima, visto que são dependentes. Após executar este comando, uma janela contendo um gráfico será exibida, mostrando os dados obtidos pelo XBee-Pro. 5.3.1 Cálculo de saída Conforme informado na sessão 3.2.2, a corrente no secundário do transformador de corrente é da razão de 100A : 0.1A, e um resistor de 150Ohms foi utilizado por limitação de hardware do conversor A/D. O cálculo deste resistor é detalhado na equação 5.1. Vs = Ie · R 3.3V = 20mA · R R = 165Ω (5.1) Onde Vs é a tensão de saída máxima, no caso 3.3V , e a corrente máxima estipulada (Ie ) neste projeto para o primário do transformador de corrente é de 20A, ou seja, como a relação é de 100A : 0.1A, a saída do secundário do transformador de corrente será de 20mA, utilizado na equação. Resolvendo a equação 5.1 tem-se uma resistência máxima de 165Ω. Foi adotado o limite de 150Ω como margem de segurança. Desta forma, para o cálculo da potência de saída foi considerado uma tensão constante de 220V . Como a corrente vai variar de 0A a 20A, temos que a tensão na saída do operacional será dado pela equação 5.2. Vs = Ie · 150 (5.2) Onde Vs é a saída esperada entre 0V e 3.3V e Ie é a corrente no secundário do transformador de corrente. Antes de realizar o cálculo da potência, é necessário converter o valor da tensão da saída do amplificador operacional novamente para corrente, e para isso, é necessário utilizar a equação 5.3. 44 Ie = Vs R (5.3) Como R = 150Ω e a razão é de 100A : 01A, então o resultado deverá ser multiplicado por 1000, para obter o valor da corrente no primário do transformador de corrente. ( Ie = ) Vs · 1000 150 (5.4) Para o cálculo da potência, algumas premissas foram definidas: uma delas é a tensão constante de 220V indicada acima; a outra é o ângulo de fase zero entre a tensão e a corrente, ou seja, o fator de potência igual a 1. Assim, pela equação 5.5, temos a equação padrão da potência ativa. P = Ue · Ie · cos(φ ) (5.5) Onde Ue é a tensão senoidal (Volts), Ie é a corrente (Ampères). Desta forma a potência P estará em watts. Como foi considerado φ = 0, temos na equação 5.6 que a potência vai depender exclusivamente da corrente da equação 5.4. P = 220v · Ie (5.6) 45 6 Resultados Obtidos Para realizar o teste de viabilidade, foi utilizado como carga um notebook da marca Lenovo. Para obter a corrente, foi passado internamente pelo transformador de corrente o fio da fase, não é obrigatório que seja a fase, poderia ter sido o neutro. Figura 6.1: Resultado obtido utilizando um notebook Lenovo como carga Como a carga de um notebook deste porte consome em média 95 Watts, variando esta carga de acordo com os processos que estão em execução e consumindo os recursos naquele momento. De certa forma, em uma escala reduzida, essa medição utilizando um notebook retrata a carga de um servidor em ambiente de produção, visto que o servidor em um data center também tem uma variação na carga de acordo com o consumo atual. A figura 6.1 ilustra os dados obtidos em aproximadamente 650 intervalos. Para calcular a unidade destes intervalos as configurações do XBee-Pro descritas na tabela 4.2, tem-se que IR é o tempo em milisegundos em que um dado será obtido do conversor A/D. 46 O parâmetro IT é a quantidade de dados obtidos que serão agrupados para envio. Neste caso, e de acordo com as configurações, serão obtidos dados a cada 100ms e serão enviados 10 dados por vez. Sendo assim, a cada 1s serão enviados 10 medições para o XBee-Pro base. Para ter uma melhor precisão, foi utilizada a média aritmética das 10 medições para ter um valor mais próximo da realidade, pois foi detectado um problema de oscilação dos valores obtidos e que será descrito posteriormente. A figura 6.1 foi obtida inicialmente com o notebook ligado ao projeto, e assim é fácil identificar no gráfico a partir do intervalo 1 até aproximadamente o intervalo 80 que existiu uma carga média de 80 watts e entre o intervalo aproximadamente de 80 a 120 o notebook foi desligado do projeto, e os dados tiveram uma queda conforme esperado. Após este intervalo, o notebook foi novamente ligado ao projeto e o gráfico reporta isso automaticamente voltando à média de 80 watts como anteriormente. Nota-se claramente a variação da carga do notebook, pois a carga do mesmo está variando entre 50 watts a 122 watts. 6.1 Problemas Encontrados Durante o desenvolvimento do projeto, vários problemas foram encontrados, entre eles: Transformador de corrente - Para este projeto era necessário um transformador de corrente que trabalhasse com pequenas correntes, ou seja, em média de 5 a 12 ampères e com uma precisão inferior a 1A no secundário. No mercado local, e nacional, este tipo de transformador não é facilmente encontrado, visto que alguns fabricantes como a Siemens possuía um transformador com a configuração de 50 : 1A, porém, em contato com o fabricante este transformador não é mais produzido. Para solucionar este problema, existiu a necessidade de adquirir um transformador de corrente no exterior, por sorte, existem diversos fabricantes no exterior, e o mais adequado para a utilização foi o desenvolvido pela empresa Leviton com uma relação de 100 : 0.1A. Em levantamento realizado em um data center local, foi levantado que o potência em 220V em um rack em produção consome até 3KVA. Documentação do XBee-Pro - O XBee-Pro possui quatro conversores A/D embutidos. Porém, a sua documentação não é completa, não deixando claro alguns 47 informações importantes, como por exemplo, os dados obtidos pelo XBee-Pro base precisam ser tratados para que o valor da corrente seja convertido utilizando o conversor A/D no XBee-Pro tem de ser obtido através da equação 6.1. Vre f ·Vo 1023 (6.1) Onde Vre f é o valor do Vre f do XBee-Pro remoto, que no projeto é o mesmo que o VCC do XBee-Pro, ou seja, 3.3V e o Vo é o valor recebido pelo XBee-Pro base. Com isso, é possível obter o valor em Volts do que foi convertido no XBee-Pro remoto. Componentes defeituoso - Após a montagem do circuito, e durante os testes, o amplificador operacional apresentou defeito, substituído por outro voltou a funcionar por um tempo determinado, apresentando novamente problemas, onde mesmo desligado o transformador de corrente, existia uma tensão de saída de 0.0017V na saída do amplificador operacional, e consequentemente, mesmo sem nenhuma carga, foram plotados dados que não deveriam existir, talvez pela existência de uma carga residual no transformador ou por algum ajuste na configuração. Esse efeito é claramente visualizado na figura 6.1, quando o notebook é desligado, o gráfico plota uma carga residual de até 50 watts, para um projeto comercial esse erro pode ser um impedimento para o projeto todo, visto que em grandes medições esse erro é um problema em potencial. Oscilação XBee-Pro - Durante os testes, os dados convertidos pelo A/D do XBeePro apresentaram uma oscilação muito grande, mesmo em cargas mais estáticas. Em contato internacional com o suporte técnico do fabricante, nenhum erro de configuração foi detectado, as últimas sugestões do suporte foram de problema no módulo XBee-Pro ou no circuito. Como o circuito foi montado seguindo todas as indicações dos fabricantes, não houve como afirmar que o problema era do circuito, talvez algum outro componente não esteja com a precisão mais adequada, ou talvez esteja com defeito em algum limite de utilização que não foi detectado. 48 7 Considerações Finais 7.1 Conclusões Todos os objetivos especificados do projeto, descritos na seção amplificador operacional 3.3, foram alcançados pelo projeto. A aquisição da corrente utilizando um transformador de corrente foi realizado sem problemas, visto que é um produto fechado sem a necessidade de muito desenvolvimento durante sua implementação. A relação da corrente entre o primário e o secundário foi atendido conforme especificação do fabricante. Para verificar se os dados obtidos estavam de acordo com o esperado, foi utilizado um multímetro ligado ao circuito para verificar o valor obtido com o valor transferido.s A conversão da corrente foi realizada utilizando um amplificador operacional do tipo conversão corrente-tensão com um resistor de 150Ω, pois o conversor A/D trabalha até o limite de 5V , tornando-se assim um limitador de corrente para 20A. Isso não foi considerado um problema de projeto, uma vez que é possível realizar uma adequação para atender os requisitos dos 100A. O envio dos dados feito pelos XBee-Pro são feitos de forma transparente, tendo em vista que o produto é bem estável e confiável. O frame recebido pela base teve de ser tratado para extrair somente as informações necessárias para a elaboração dos gráficos como o proposto no último item dos objetivos. Estes gráficos podem ser utilizados para qualquer propósito, mas principalmente para o gerenciamento da eficiência energética de um data center, pois consegue visualizar em tempo real a carga de um ativo. Como é um dispositivo sem fio, e sem limitação de quantidade de ativos, pode ser amplamente utilizado, além de permitir um grande alcance em área aberta, viabiliza a sua implementação em larga escala, em grandes data centers e é independente de ambiente que está sendo instalado. 49 7.2 Proposta de Trabalhos Futuros Algumas abordagens não foram tratadas neste projeto. Sendo os principais: Amortização do sinal - Os dados enviados pelo conversor A/D apresentaram oscilações que podem ser reduzidos ou melhor recuperados na recepção utilizando alguns tipos de filtros. Eliminação de limitações - Para a simplificação do hardware utilizado, algumas limitações foram impostas. Essas limitações podem ser modificadas a fim de permitir melhor aproveitamento do transformador de corrente, visto que este pode ser utilizado com até 100A no primário. Miniaturização - O circuito pode ser miniaturizado para permitir sua instalação em locais com limitações de espaço, como por exemplo, em caixas para tomadas. Ampliação de público alvo - Como a gama de aplicações deste projeto é muito grande, é interessante alcançar novos ramos como por exemplo o residencial, que pode ser aplicado no gerenciamento automatizado dos recursos gastos na residência, podendo visualizar os equipamentos que estão consumindo a maior carga a fim de aplicar alguma alternativa eficiente ou, se necessário, a substituição. 50 APÊNDICE A -- Código fonte do leitor XBee-Pro Base 1 #! / usr / bin /env python import time 3 import s e r i a l from xbee import XBee 5 import numpy as np import m a t p l o t l i b 7 m a t p l o t l i b . use ( ’GTkAgg ’ ) from math import fsum 9 import m a t p l o t l i b . pyplot as p l t 11 p l t . ion ( ) 13 tagnr=1 15 samplingRate=1 graphbuf=50 17 g d i s t s=np . z e r o s ( graphbuf ) 19 21 ax1=p l t . axes ( ) SERIALPORT = ”/dev/ttyUSB0” BAUDRATE = 9600 23 count = 0 25 total = 0 27 nsr=time . time ( ) 29 def readSerial ( ) : try : 31 s e r = s e r i a l . S e r i a l (SERIALPORT, BAUDRATE) xbee = XBee( s e r ) 33 response = xbee . w a i t r e a d f r a m e ( ) ser . close () 35 except KeyboardInterrupt : exit () 37 sum = 0 39 sum = [ ] 51 i f response . has key ( ’ samples ’ ) : f o r adc i n response [ ’ samples ’ ] : 41 f o r key , value i n adc . items ( ) : sum . append ( value ) 43 #p r i n t response 45 value = ( fsum (sum) ) / l e n ( response [ ’ samples ’ ] ) v a l u e no r m a l i z e d = ( 3 . 3 / 1 0 2 3 ) ∗ value 47 t o t a l = ( v a l u e no r m a l i z e d /150)∗1000 #p r i n t value , value normalized , t o t a l ∗220 , t o t a l ∗110 49 51 r e t u r n t o t a l ∗220 y = [] x = [] 53 while True : count += 1 55 y . append ( r e a d S e r i a l ( ) ) x . append ( count ) 57 l i n e , = p l t . p l o t ( x , y , marker=’ o ’ , l i n e s t y l e=’−− ’ , c o l o r=’ r ’ ) 59 p l t . t i t l e ( ’ Potencia na entrada do Transformador de Corrente ’ ) l i n e . set ydata (y) plt . xlabel ( ’ Intervalo ( s ) ’ ) 61 p l t . y l a b e l ( ’ Potencia (W) ’ ) p l t . draw ( ) 63 nsr=nsr+samplingRate 65 while time . time()< nsr : pass 52 Referências ALGER, D. Grow a Greener Data Center. [S.l.]: Cisco Press, 2010. ISBN 9781587058134. CARTER, B.; MANCINI, R. Op Amps for Everyone. [S.l.]: Newnes/Elsevier, 2009. (Electronics & Electrical). ISBN 9781856175050. CATHEY, J. Dispositivos e Circuitos Eletrônicos. [S.l.]: BOOKMAN COMPANHIA ED. ISBN 9788536302522. CHERNICOFF, D. The Shortcut Guide to Data Center Energy Efficiency. [S.l.]: Realtimepublishers.com. ISBN 9781931491990. ENERGY, S. Report to congress on server and data center energy efficiency public law 109-431. Public law, v. 109, p. 431, 2007. FALUDI, R. Building Wireless Sensor Networks: With ZigBee, XBee, Arduino, and Processing. [S.l.]: O’Reilly Media, 2010. (O’Reilly Series). ISBN 9780596807733. HELD, G. Making Your Data Center Energy Efficient. [S.l.]: Auerbach Pub, 2011. HERMAN, S. Electrical Transformers and Rotating Machines. [S.l.]: Cengage Learning, 2011. ISBN 9781111039134. IEEE Standard for Local and metropolitan area networks–Part 15.4: Low-Rate Wireless Personal Area Networks (LR-WPANs). IEEE Std 802.15.4-2011 (Revision of IEEE Std 802.15.4-2006), p. 1 –314, 5 2011. JUNIOR, A. Amplificadores Operacionais e Filtros Ativos. [S.l.]: TEKNE - ARTMED, 2012. ISBN 9788564519022. KANT, K. Data center evolution:: A tutorial on state of the art, issues, and challenges. Computer Networks, Elsevier, v. 53, n. 17, p. 2939–2965, 2009. KAPLAN, R.; NORTON, D. et al. The balanced scorecard–measures that drive performance. Harvard business review, Boston, v. 70, n. 1, p. 71–79, 1992. KULKARNI, S.; KULKARNI, S.; KHAPARDE, S. Transformer Engineering: Design and Practice. [S.l.]: Marcel Dekker, Incorporated, 2004. (Power Engineering). ISBN 9780824756536. NASHELSKY, L.; BOYLESTAD, R. Dispositivos eletrônicos e teoria de circuitos. [S.l.]: PRENTICE HALL BRASIL, 2005. ISBN 9788587918222. OLIVEIRA, D. Sistema inteligente de gerenciamento de energia para racks de data center. 83 f. Monografia (Graduação) — Instituto de Educação Superior de Brasília, Brasília, 2010. 53 PONIATOWSKI, M. Foundation of Green IT: Consolidation, Virtualization, Efficiency, and ROI in the Data Center. [S.l.]: Pearson Education, 2009. ISBN 9780137044191. RASMUSSEN, N. Electrical efficiency modeling of data centers. [S.l.]: APC. White paper, 2006. SEABRA, A. Amplificadores operacionais: teoria e análise. [S.l.]: Érica, 1996. (Coleção estude e use. Série eletrônica analógica). ISBN 9788571943162. ULABY, F. Eletromagnetismo Para Engenheiros. [S.l.]: BOOKMAN COMPANHIA ED, 2007. ISBN 9788560031191. VERAS, M. Virtualização: Componente Central do Datacenter. [S.l.]: BRASPORT, 2011. ISBN 9788574524672.