Code Monkey home page Code Monkey logo

gee_gerenciador-de-estudos-eletricos's Introduction

Gerenciador de Estudos Elétricos

GEE logo

Development Status Badge

Descrição:

Este aplicativo é destinado a profissionais do setor de eletricidade e permite o desenvolvimento de projetos e estudos elétricos relacionados a média e alta tensão.

A partir dos dados de fornecimento o app gera automaticamente a análise relacionada aos pontos ANSI dos transformadores, corrente instantânea de fase e neutro (ANSI 50/50N), corrente de sobrecarga de fase e neutro (ANSI 51/51N) e a curva do coordenograma com todos os pontos plotados, de acordo, mas não limitado, as normas:

  • IEC 60255: Measuring relays and protection equipment
  • IEEE C57.109: Guide For Liquid-Immersed Transformers Through-Fault-Current Duration

Estrutura de Diretórios:

  • Pasta static contém os arquivos estáticos de CSS, Javascript, e imagens;
  • Pasta templates contém os arquivos HTML, desenvolvidos com Jinja template engine e chart.js para plotar o coordenograma;
  • Arquivo app.py é o arquivo principal do projeto, usa o framework Flask para o roteamento das paginas e backend;
  • Arquivo electric.db é o banco de dados SQLite que armazena todos os dados da aplicação incluindo a autenticação de usuários e dados de projetos.

Instalação:

Primeiramente é necessário ter o python instalado em seu computador.

  1. Baixe ou faça o clone do repositório:
git clone https://github.com/eng-david/GEE_Gerenciador-de-Estudos-Eletricos.git

No diretório raiz da aplicação:

  1. Crie um ambiente virtual:
python -m venv venv
  1. Ativar o ambiente virtual criado na etapa anterior:

Linux / MacOS:

. venv/bin/activate

Windows:

. venv\Scripts\activate
  1. Garantir que o ambiente tem o pip instalado:
python -m ensurepip
  1. Instalar as bibliotecas:
pip install -r requirements.txt
  1. Iniciar o aplicativo:
python app.py

A partir daí a janela do aplicativo será aberta.


Utilização:

No primeiro uso é necessário se registrar com um usuário e senha.

Para criar o primeiro projeto é necessário ter um perfil elétrico, va a pagina perfis e crie um novo perfil. O perfil vai definir as constantes de cálculo, depois de preencher todos os campos prossiga para a página projetos e crie um novo projeto.

Na criação do projeto é obrigatório selecionar um perfil e informar a tensão, demanda e fator de potência, a seleção de cliente é opcional, caso deseje é possível criar um novo cliente na pagina clientes. A definição de correntes de curto circuito é opcional, se não forem informadas não será possível analisar a coordenação das proteções relacionadas a essas correntes.

A próxima pagina define os transformadores do projeto, clique em novo transformador, é possível adicionar quantos transformadores desejar, para cada um é obrigatório informar a potência nominal, impedância e tipo. É necessário pelo menos um transformador para prosseguir para a próxima página.

Depois de salvar o projeto, é possível prosseguir para a pagina coordenograma, esta pagina mostra as informações compiladas relacionadas a análise elétrica do projeto.

Está incluso o calculo do ponto ANSI de cada transformador, as correntes nominais e de magnetização, a análise relacionada as correntes instantâneas (ANSI 50/50N) e sobrecorrente de fase e neutro (ANSI 51/51N), e a curva do coordenograma da proteção.

GEE GIF demo


Tecnologias Utilizadas:

  • Python
  • Flask Web Framework
  • Jinja
  • SQLite
  • chart.js
  • Pywebview

gee_gerenciador-de-estudos-eletricos's People

Contributors

eng-david avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.