Iniciando no OpenDSS
Esse é o guia para aqueles que estão iniciando no OpenDSS. Nele, eu sugiro uma ordem de estudo para aprender a ferramenta de forma mais eficiente.
Nesse guia nós vamos abordar os seguintes assuntos:
Download e instalação do OpenDSS
Modelos Básicos do OpenDSS
Elementos Básicos do OpenDSS
A versão standalone do OpenDSS
Controlando as versões COM e DirectDLL do OpenDSS
Download e instalação do OpenDSS
Você pode fazer o download do OpenDSS clicando no botão Download em link.
A instalação é bem simples, basta seguir os passos apresentados no vídeo a seguir.
Quando a instalação é finalizada, você pode encontrar a pasta do OpenDSS em sua máquina Windows em: C:\Program Files\OpenDSS
Modelos Básicos do OpenDSS
O OpenDSS apresenta dois modelos básicos para a construção dos circuitos. O primeiro corresponde aos elementos de transporte de energia (Power Delivery - PD) e, o segundo, aos elementos de conversão de energia (Power Conversion - PC). Nós podemos listar como PDs as linhas e transformadores, e cargas e geradores como PCs.
Os PCs e PDs são conectados por meio de barras que são criados no OpenDSS como consequência da criação de um PC ou PD. Isto é um aspecto que diferencia o OpenDSS de outras ferramentas de fluxo de potência, nos quais as barras são elementos centrais. Nesse vídeo, eu falo um pouco mais a respeito desse fato.
Mais precisamente, os terminais dos PDs e PCs que são conectadas nas barras, que por sua vez possuem nós.
No capítulo 2 do meu TCC, "C:\Program Files\OpenDSS\Examples\Paulo_Example\Report\TrabalhoFormatura-PauloRadatz.pdf", eu comento um pouco mais sobre Barras, Nós, Terminais, PDs e PCs.
Controlando as versões COM e DirectDLL do OpenDS
Você acreditaria se eu te contasse que eu uso a versão standalone do OpenDSS raramente. Eu uso essa versão em 3 situações:
Realizar os meus vídeos no YouTube
Confirmar se meu código em Python+OpenDSS está retornando valores corretos
Verificar se o modelo da rede está sem problemas
Se você quer se tornar mais eficiente e realizar análises mais complexas com o OpenDSS. Assim como eu, você deve utilizar outro programa para controlar uma das duas versões do OpenDSS, a versão COM ou a versão DirectDLL.
Eu já controlei a versão COM do OpenDSS por meio do VBA do Excel, Matlab e Python. Eu tenho dois playlists no YouTube sobre como controlar a versão COM do OpenDSS.
Atualmente, eu não utilizo mais a versão COM do OpenDSS por algumas razões que surgiram durante minha trajetória com o OpenDSS. Eu uso o Python para controlar a versão DirectDLL do OpenDSS. Eu criei um pacote em Python chamado py-dss-interface que é responsável por me fornecer acesso ao OpenDSS. Eu tenho uma Playlist sobre esse pacote e como utilizá-lo.
Se eu pudesse te dar uma dica que pode te ajudar profissionalmente, deixe o Matlab pra lá e comece a utilizar o Python. Python é a General-purpose programming language que mais cresce no mundo, com ela eu faço muito mais do que só controlar o OpenDSS.
Concluindo, aprenda a controlar a versão DirectDLL do OpenDSS utilizando o Python. Antes que eu esqueça, o py-dss-interface pode ser um grande aliado.
Um grande abraço,
Paulo Radatz