Integrantes


  • Alexandre Renzo Dolmen
  • Arceu Santos Cordeiro de Campos
  • Gustavo Piccolo
  • Rodrigo Rosa Silva

5W2H


What

  1. Qual o nome do seu projeto?
    • Reactive Controller
  2. Qual é o objetivo do projeto?
    • Criar um software que coleta informaçoes do medidor de energia elétrica de uma indústria ou residência e mede, em tempo real os gastos de energia, possibilitando um controle diário nos gastos, reduzindo efetivamente o consumo mensal. Para a indústria ainda será disponíbilizado no mesmo aplicativo, um software que indica os melhores horarios para acionamento de motores que injetam muita potência reativa na rede.
  3. Qual o diferencial deste serviço?
    • A contabilização da potência reativa é inovadora.
  4. O que é a aplicação?
    • Um software, que ao ligar um motor ou acender uma lâmpada, colhe informações do medidor e calcula o gasto em Watt ou volt-ampère reativos que estão sendo gastos por minuto e a quantia em dinheiro gastos até o momento (ao fim do mês será reiniciado) dependendo da taxa cobrada pela concessionária, que será um valor fornecido ao programa. Ou seja, o dado que deverá ser inserido é a taxa por kWh cobrada pela concessionária. O controle do melhor horário para acionamento das máquinas será baseado nos horários de pico, onde a tarifa está mais cara, não aconselhando o acionamento desses.
  5. Resumo:
    • Um software, que ao ligar um motor ou acender uma lâmpada, colhe informações do medidor e calcula o gasto em Watt ou volt-ampère reativos que estão sendo gastos por minuto e a quantia em dinheiro gastos até o momento (ao fim do mês será reiniciado) dependendo da taxa cobrada pela concessionária, que será um valor fornecido ao programa. Ou seja, o dado que deverá ser inserido é a taxa por kWh cobrada pela concessionária.


Why

  1. Por que é interessante desenvolver este projeto?
    • O principal objetivo seria reduzir o consumo de energia elétrica em escala geral, pois este projeto poderia ser usado tanto tanto em residências quanto em indústrias
  2. Por que alguém adotaria a tecnologia escolhida?
    • Porque atualmente a demanda de energia é muito grande e as pessoas não conseguem ter um controle do quanto de energia está sendo gasta, somente no fim de um mês têm tal noção. Outro fato polêmico é como medir energia, porque atualmente muitos equipamentos têm potência reativa e a atual medição de energia não verifica em escala residencial a quantidade de potencia reativa está sendo devolvida à rede, as indústrias têm dificuldade em controlar tal quantidade também.
  3. Por que alguém investiria no negócio?
    • Porque é um projeto de baixos custos e com um retorno considerável, basta pensar na economia , que será possibilitada através do controle diário dos gastos, ou até mesmo de uma previsão dos gastos de energia.


Who

  1. Quem pode se beneficiar deste projeto?
    • Qualquer pessoa ou empresário que tenha interesse em ter controle dos gastos mensais de energia. Seria interessante também para as concessionárias investirem no produto.
  2. Quem poderá desenvolver o sistema?
    • Qualquer programador com a infra-estrutura necessária e tempo disponível em cojunto um técnico em eletrônica/eletrotécnica, ou alguém que tenha conhecimento nessas 3 áreas.
  3. Quem poderá operar o sistema?
    • Qualquer pessoa que tenha conhecimentos básicos em informática, simplesmente para digitar os dados de entrada ou ligar uma chave acionadora.


Where

  1. Onde os dados serão inseridos?
    • Os dados serão inseridos nos campos disponíveis, podendo ser editados a qualquer momento. O software recalcula com base nos novos dados inseridos.
  2. Onde se encontram soluçoes semelhantes?
    • http://www.ecilenergia.com.br/medidores.html , a diferença será que no sistema aqui desenvolvido terá um software bem elaborado capaz de receber dados do usuário, além disso deverá fornecer informaçãoes que os medidores em inteligentes nao oferecem como a potência reativa que está sendo devolvida.
  3. Onde esta aplicação poderá ser instalada?
    • Pode ser instalada em indústrias, residências, comércios em geral, shoppings, escolas. Desde que tenha um computador que possa ser instalado o aplicativo.
  4. Onde esta solução poderá ser desnvolvida?
    • Nos laboratórios específicos da Universidade Ferderal de Uberlândia.


When

  1. Quando começar a desenvolver?
    • 1° bimestre de 2012.
  2. Quais serão as fases?
    • 1o. bimestre de 2012: Projeto
    • 2o. bimestre de 2012: Modelagem
    • 3o. bimestre de 2012: Protótipo
    • 4o. bimestre de 2012: Desenvolvimento Fase I
    • 5o. bimestre de 2012: Teste e entrega Fase I
    • 6o. bimestre de 2012: Desenvolvimento Fase II e Manutenção Fase I


How

  1. Como será dividido o desenvolvimento do sistema?
    • O sistema utilizará linguagem C na elaboração do software. A parte externa será um circuito com 2 tipos de medidores, potenciômetros que medem potência ativa e reativa.
  2. Como será feita a entrada de dados?
    • Os dados necessários serão fornecidos pelo usuário, capturados por sensores e tambem por medidores; o software deverá ter uma memória nao-volátil, pois no desligamento do portador do software (um computador por exemplo), o software ainda deverá continuar realizando os cálculos do consumo e disponibilizando-os na proxima vez q o computador for ligado.
  3. Como testar o projeto?
    • Fazer o esquema de ligação no laboratório especifico da Universidade Federal de Uberlândia, ou em própria residência.


How much

  1. Quanto deverá custar o sistema?
    • O produto final será de uso gratuito.
  2. Qual o custo para o desenvolvimento deste projeto?
  3. Qual o custo para adquirir o sistema?


Modelo Estruturado


DFD - Diagrama de Fluxo de Dados

Arquivo:DFD Reactive Controller.pdf


DER - Diagrama Entidade e Relacionamento



Dicionário de Dados

  • Processos:

Controlar consumidores - Recebe a potência armazenada no Banco de dados dos equipamentos (Consumidores). Com essa potência é possível determinar através de uma entidade externa (Sensores) o horário de acionamento de cada equipamento.

Cadastrar consumidores – Recebe dados da máquina ou equipamento que se pretende fazer o cadastro, fornecidos pelo usuárioatravés da Entidade Manutenção e os armazena no Banco de Dados Consumidores.

Controlar Banco de Capacitores – Em geral é um processo que estipula o horário de acionamento dos bancos de capacitores para corrigir o baixo fator de potência. Para tal fim esse processo receberá dados da potência que está sendo medida e armazenada no Banco de Dados Potência. Este processoo enviará dados da potência instantânea para a entidade Externa Manutenção e esta devolverá a resposta ao acionamento do Banco de Capacitores.

Medir Potência - Este processo recebe os dados da Entidade Externa Medidor referentes à potência instantânea que está sendo consumida e os envia para o Banco de dados responsável por armazena-la (Potência). Esse processo receberá os dados da Entidade Manutenção, devolvidos indiretamente da entidade Banco de Capacitores. Portanto esse processo praticamente decidirá o acionamento ou não do banco de Capacitores, dependendo da quantidade de potência reativa o Banco de Dados Potência estará enviando para o processo Controlar Banco de Capacitores.

Medir Consumo – Este processo refere-se aos cálculos do consumo em dinheiro. Ele recebe dadosda Entidade Medidor, faz o cálculo do consumo, dependendo também do fator de potência instantâneo, ou seja, é um cálculo instantâneo e armazenado no Banco de dados Consumo.


Consultar Consumo – Permite ao usuário verificar o consumo em dinheiro através da Entidade Externa Financeiro. Os dados são recebidos instantaneamente do Banco de Dados Consumo.


  • Entidades Externas:

Sensores - Basicamente são sensores que medem se a potência reativa de determinado equipamento está ultrapassando os valores para determinado horário (horário de pico). Eles não acionam nenhum dispositivo, mas devolvem 1 em caso de potência reativa alta ou 0 em caso de estabilidade, permitindo ao usuário decidir a melhor hora para funcionamento da máquina ou equipamento.

Banco de Capacitores – Esta Entidade Externa deve minimizar os custos com a potência reativa no horário de pico. Ao ser acionado vai receber um fator de potência baixo indutivo e vai corrigi-lo enviando os novos dados da potência corrigida para o processo Controlar Banco de Capacitores.

Medidor – Nada mais é que um medidor comum de uma indústria, que mede a potência levando em consideração a quantidade de potência reativa. Ele enviará os dados da potência para dois Processos, Medir Consumo e Consultar Consumo que serão armazenados e analisados.

Financeiro – Permite ao usuário consultar em tempo real o consumo em dinheiro.

Manutenção –É a principal entidade externa. Permite ao usuário consultar resultados de outras entidades externas, como também enviar dados pra os processos. Essa Entidade recebe a resposta dos sensores, recebe a potência corrigida pelo banco de capacitores recebe indiretamente os dados da potência do medidor para acionar indiretamente o banco de capacitores, envia ados da potência para armazenar indiretamente nobanco de dados da potência. Esta manutenção seria por enquanto uma “tela” fornecida ao usuário com todos os dados recebidos, enviados e corrigidos. E com os campos necessários para o preenchimento dos dados dos equipamentos (consumidores).


  • Bancos de Dados;

Consumidores – este banco de dados armazena os dados recebidos de todos os equipamentos, como por exemplo, o nome do equipamento, a potência e o fator de potencia entre outros. Os dados referentes à potência são enviados para o processo Controlar Consumidores. Este banco de dados serve como controle de equipamentos, todos os equipamentos terão seu cadastro neste banco de dados. Potência – As informações guardadas aqui são referentes à potência instantânea, portanto este Banco de Dados serve apenas como interface entre dois Processos (Medir Potência e Controlar Banco de Capacitores). Os dados são temporários e com a suspensão de energia, os dados também são interrompidos.

Consumo – Banco de Dados também temporário, mas este tem função de armazenar o consumo mensal. Ao fim de um mês os dados acumulados são armazenados e inicia-se uma nova sessão. Serve também como interface entre dois processos (Medir consumo e Consultar consumo) .



Orientação a Objetos


Objetos

  1. Defina:
    1. Um objeto
    2. Os atributos deste objeto
    3. As operações neste objeto
    4. Possíveis polimorfismos em cima do objeto.