Skip to content

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

Notifications You must be signed in to change notification settings

joaoppeters/PyANA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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:

system = 'ieee14.pwf'

AO INICIALIZAR A VARIÁVEL COM O NOME DO SISTEMA QUE GOSTARIA DE ANALISAR, CERTIFIQUE-SE QUE O ARQUIVO .pwf DESTE 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.

from powerflow import PowerFlow

PowerFlow(
    system=system, 
    method=method, 
    control=control, 
    monitor=monitor, 
    report=report,
)

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.

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,
)

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages