Este repositório reúne os recursos python desenvolvidos para buscar e processar os dados de mercado NordPool para preparar arquivo de caso em Modelica, CIM 14 e PSS/E. Os scripts neste repositório foram usados para gerar arquivos de casos para cada hora de cada dia de 2015. Os conjuntos de dados gerados estão disponíveis em:
A geração do conjunto de dados está documentada no artigo abaixo, consulte [Ref00].
Ficamos felizes em contribuir com este repositório, porém, caso você utilize algum dos dados ou softwares fornecidos, agradeceremos se você citar as seguintes publicações, da seguinte forma:
the raw and processed data files corresponding to the model are available as an open data set and documented in [Ref00]
.the model is first presented in [Ref01]
.[Ref00] L. Vanfretti, SH Olsen, VS Narasimham Arava, G. Laera, A. Bidadfar, T. Rabuzin, Sigurd H. Jakobsen, J. Lavenius, M. Baudette, FJ Gómez-López, Um repositório de dados abertos e um conjunto de ferramentas de software de processamento de dados de um modelo de rede nórdico equivalente combinado com dados históricos do mercado de eletricidade, Dados resumidos, disponíveis online em 13 de fevereiro 2017, ISSN 2352-3409, [http://dx.doi.org/10.1016/j.dib.2017.02.021] (http://www.sciencedirect.com/science/article/pii/S2352340917300409). O artigo final publicado pode ser baixado diretamente do site da revista, é um periódico de acesso aberto.
[Ref01] L. Vanfretti, T. Rabuzin, M. Baudette, M. Murad, iTesla Power Systems Library (iPSL): Uma biblioteca Modelica para simulações fasoriais no domínio do tempo, SoftwareX, disponível online em 18 de maio de 2016, ISSN 2352-7110, http://dx.doi.org/10.1016/j.softx.2016.05.001.
Este trabalho foi originalmente desenvolvido no contexto do projeto FP7 iTesla e posteriormente ampliado no âmbito do projeto ITEA3 openCPS.
O conteúdo do repositório pode ser instalado usando os seguintes comandos:
clonar o repositório:
git clone [email protected]:ALSETLab/Nordic44-Nordpool.git
instale os scripts:
python setup.py install
O repositório está organizado da seguinte forma:
n44.py contém a classe Python responsável pelo mapeamento entre os dados do Nord Pool e o caso base Nordic 44 PSS/E contido na pasta models
nordpool.py contém a classe Python responsável pela leitura dos dados de mercado do Nord Pool para um dicionário. Ele suporta a leitura do servidor FTP e de arquivos Excel.
readraw.py contém a classe Python responsável pela leitura em um caso Nordic 44 de um arquivo bruto para dicionários Python
torecord.py contém a classe Python responsável por escrever um caso Nordic 44 contido em dicionários Python para registros modelica.
utilitários.py contém funções utilitárias. Mais notavelmente é a função data_from_nordpool que pode baixar dados de mercado do servidor FTP Nord Pool e armazená-los em Excel, arquivos brutos e registros.
PSSE_to_CIM14_batch.py é o script Python usado para converter arquivos PSS/E em arquivos CIM v14
Exemplo data_set_from_excel.py demonstrando como arquivos Excel podem ser lidos em Python e usados para criar casos PSS/E brutos a partir dos dados de mercado.
Exemplo data_set_from_excel.py demonstrando como é possível baixar dados de mercado do servidor FTP Nord Pool e construir PSSE/cases.
Exemplo de multiple_data_sets_from_nordpool.py demonstrando como a função de utilitário data_from_nordpool pode ser usada para baixar vários conjuntos de dados do servidor FTP e armazenados em arquivos brutos e registros modelica.
Os scripts disponíveis neste repositório são utilizados em um ecossistema construído por diversos componentes de software desenvolvidos/utilizados no ALSETLab. O objetivo é gerar arquivos de casos com a solução powerflow que correspondam aos dados disponíveis no despacho do mercado de energia elétrica.
Nordic44-Nordpool: Uma caixa de ferramentas para extrair dados de fluxo de potência do Nordpool e prepará-los para o modelo ALSETLab N44.
Copyright (C) 2016 Os autores:
Este programa é software livre: você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation, seja a versão 3 da Licença ou (a seu critério) qualquer versão posterior.
Este programa é distribuído na esperança de que seja útil, mas SEM QUALQUER GARANTIA; mesmo sem a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM DETERMINADO FIM. Veja a Licença Pública Geral GNU para mais detalhes.
Você deverá ter recebido uma cópia da Licença Pública Geral GNU junto com este programa. Caso contrário, consulte http://www.gnu.org/licenses/.