pyana
Análise de Sistemas Elétricos de Potência em Regime Permanente - Aplicação de ferramentas de Fluxo de Potência por meio de leitura de dados via arquivos ANAREDE
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (3.8%) to scientific vocabulary
Keywords
Repository
Análise de Sistemas Elétricos de Potência em Regime Permanente - Aplicação de ferramentas de Fluxo de Potência por meio de leitura de dados via arquivos ANAREDE
Basic Info
Statistics
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Fluxo de Potência ANAREDE via Python
O objetivo deste projeto é fornecer um código Python Open-Source para auxiliar estudantes e pesquisadores em estudos de análise de regime permanente de Sistemas Elétricos de Potência. As simulações aqui realizadas dependem da leitura de dados de arquivos ANAREDE (.pwf).
ESTE É UM REPOSITÓRIO EM DESENVOLVIMENTO.
Requisitos Mínimos
Bibliotecas de Python empregadas no projeto e necessárias para o correto funcionamento das ferramentas:
matplotlib
numpy
pandas
scipy
sympy
AO BAIXAR ESSE REPOSITÓRIO, RODAR O SEGUINTE COMANDO ABAIXO
cmd pip install requirements.txt
A estrutura desse repositório está dividida em 5 etapas
I. Leitura de Dados
Os dados do Sistema Elétrico de Potência em estudo devem estar organizados em um arquivo .pwf.
Utilize a pasta entitulada sistemas para armazenar os arquivos .pwf que contém os dados de SEPs que pretende de estudar/analisar.
Um exemplo de inicialização de variável para leitura de dados do arquivo .pwf é mostrado abaixo:
Python
system = 'ieee14.pwf'
AO INICIALIZAR A VARIÁVEL COM O NOME DO SISTEMA QUE GOSTARIA DE ANALISAR, CERTIFIQUE-SE QUE O ARQUIVO
.pwfDESTE SISTEMA ESTÁ CONTIDO NA PASTA sistemas.
II. Métodos de Solução
OUTRAS METODOLOGIAS AINDA SERÃO IMPLEMENTADAS NESSE PROGRAMA
Matriz Admitância
Para mais detalhes sobre o cálculo e montagem dessa matriz, clique aqui.
Matriz Jacobiana
A construção da matriz jacobiana é feita de forma diferente nesse programa, em comparação com a do ANAREDE. Essa última formulação não foi implementada nesse programa.
III. Opções de Controle
IV. Opções de Monitoração
V. Opções de Relatório
Conclusão
Para realizar a análise de fluxo de potência em regime permanente, utilize a chamada da classe PowerFlow() e passe os Args da classe que gostaria de analisar.
```Python from powerflow import PowerFlow
PowerFlow(
system=system,
method=method,
control=control,
monitor=monitor,
report=report,
)
``
-system: str, obrigatório, valor padrão ''
- **Variável que indica o nome do arquivo do SEP em estudo.**
- **Utilize e adicione arquivos.pwf` dentro da pasta sistemas.**
method: str, obrigatório, valor padrão 'EXLF'- Apenas uma opção poder ser escolhida por vez.
- Opções:
'EXLF'- Solução do Fluxo de Potência Não-Linear via Método de Newton-Raphson <!-- -'GAUSS'- soluciona o SEP através do método de Gauss-Seidel. --> <!-- -'LINEAR'- soluciona o SEP através do método de Newton Raphson Linearizado. --> <!-- -'DECOUP'- soluciona o SEP através do método Desacoplado.'fDECOUP'- soluciona o SEP através do método Desacoplado Rápido. -->'EXIC'- Solução do Fluxo de Potência Continuado - Previsão x Correção (AJJARAPU; CHRISTY, 1992)'EXPC'- Solução do Fluxo de Potência pelo Método Direto do cálculo do Ponto de Colapso (CANIZARES, 1992)
control: list, opcional, valor padrão list()- Os controles só serão aplicados caso seja selecionado o método de Newton-Raphson.
- Opções:
<!-- -
'CREM'- controle remoto de magnitude de tensão de barras remotas.'CST'- controle secundário de tensão de magnitude de tensão de barras remotas.'CTAP'- controle automático de taps de transformadores em fase.'CTAPd'- controle automático de taps de transformadores defasadores. -->'FREQ'- regulação primária de frequência.'QLIM'- tratamento de limite de geração de potência reativa.'SVCs'- controle de magnitude de tensão por meio de compensador estático de potência reativa.
monitor: list, opcional, valor padrão list()report: list, opcional, valor padrão list()- Determina o conjunto de relatórios a serem gerados.
- Apresentação de 1, 2 ou mesmo todas as opções de relatório.
- Os relatórios serão salvos automaticamente em pasta gerada dentro da pasta sistemas.
Opções:
'RBAR'- gera o relatório de Dados de Barra em caso Convergente ou Divergente.'RLIN'- gera o relatório de Dados de Linha em caso Convergente ou Divergente.'RGER'- gera o relatório de Dados de Barras Geradoras em caso Convergente ou Divergente.'RSVC'- gera o relatório de Dados de Compensadores Estáticos de Potência Reativa (SVCs) em caso Convergente ou Divergente.
PASSE OS Args DA CLASSE
PowerFlow()DA FORMA COMO MELHOR DESEJAR.O CÓDIGO ABAIXO SE TRATA DE UM EXEMPLO, NÃO CONDIZ COM A REAL APLICAÇÃO PRÁTICA DEVIDO AO FATO QUE NEM TODAS AS OPÇÕES DE CONTROLE PODEM SER ATRIBUÍDAS AO MESMO TEMPO.
```Python from powerflow import PowerFlow
system='ieee14.pwf',
method='EXLF',
control=['CREM', 'CST', 'CTAP', 'CTAPd', 'FREQ', 'QLIM', 'SVCs', 'VCTRL']
monitor=['PFLOW', 'PGMON', 'QGMON', 'VMON']
report=['RBAR', 'RLIN', 'RGER', 'RSVC', 'RXIC']
PowerFlow(
system=system,
method=method,
control=control,
monitor=monitor,
report=report,
)
```
Owner
- Name: João Pedro Peters Barbosa
- Login: joaoppeters
- Kind: user
- Location: Juiz de Fora, MG, Brazil
- Company: UFJF
- Repositories: 1
- Profile: https://github.com/joaoppeters
MSc Student at UFJF/PPEE program Power Systems Engineer
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: PyANA
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: João Pedro
family-names: Peters Barbosa
email: joao.peters@ieee.org
orcid: 'https://orcid.org/0000-0002-8777-5866'
repository-code: 'https://github.com/joaoppeters/PyANA'
abstract: >-
Análise de Sistemas Elétricos de Potência em Regime
Permanente - Aplicação de ferramentas de Fluxo de Potência
por meio de leitura de dados via arquivos ANAREDE
license: MIT
commit: c295f3ff5126624a1d061745d7dbbfa2b14ece63
version: 1.0.0
date-released: '2024-04-01'
GitHub Events
Total
- Watch event: 3
- Push event: 19
Last Year
- Watch event: 3
- Push event: 19