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:

  1. Download e instalação do OpenDSS

  2. Modelos Básicos do OpenDSS

  3. Elementos Básicos do OpenDSS

  4. A versão standalone do OpenDSS

  5. 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:

  1. Realizar os meus vídeos no YouTube

  2. Confirmar se meu código em Python+OpenDSS está retornando valores corretos

  3. 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.

  1. OpenDSS e Interface COM Tutorial 1

  2. Tutorial Básico - OpenDSS controlado via COM interface

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