Giter Club home page Giter Club logo

executoropendssbr's Introduction

ExecutorOpenDssBr

This project is a C# OpenDSS customization to batch calculate the power flow of Brazilian electricity distribution feeders. The feeders *.dss files - see FeederExample directory - are very similar to the ones created by the GeoPerdas.EXE software from the Brazilian energy regulatory agency ANEEL. But in this case, the .dss files were created using the project ExportadorGeoPerdasDSS, a simple GeoPerdas database reader also created by me.

Objectives of this project:

  1. Alternative to using the official software of ANEEL, GeoPerdas.EXE, with the following benefits:
  • faster execution time compared with GeoPerdas.EXE.
  • easier to detect and correct errors in the .dss files. BTW, I always try to converge 100% of feeders before running the official GeoPerdas.EXE.
  1. Simulation of parameters and their effects on all feeders. Some examples:
  • inclusion of capacitor banks.
  • modeling of reclosers and fuses (SAIDI, SAIFI calculation).
  • analysis of changing the power factor of loads. For example, simulation with metered power factor.
  • zero sequence impedances on the lines.
  • analysis of other load models.
  1. Report generation. Currently, the following reports were developed (yet in a crude model, i.e. a .txt file is generated and later treated in a spreadsheet).
  • voltage level in the primary buses of distribution transformers.
  • disconnected loads.
  • loads with critical voltage levels.
  • tap of voltage regulator banks.

Usage:

  1. The directory FeederExample contains 2 subdirectories: 1. ABDD201 with a 13.8 kV feeder *.dss files created by the database exporter ExportadorGeoPerdasDSS and; 2. the subdirectory Recursos which contains some resources files such as the linecode and the load profiles files (I've included these files in a separated subdirectory, as they are usually the same for all feeders).

  2. You must configure the GUI TextBox "Caminho dos recursos permanentes" with the "Recursos" subdirectory and the GUI TextBox "Caminho dos arquivos dos alimentadores *.dss" with the root subdirectory.

  3. The list of feeders to be executed must be in the file lstAlimentadores.m.

External projects In addition to OpenDSSengine.dll the project uses the following dlls from other projects (all of them included in the Lib folder):

  • OpenDSS Extensions from Unicamp (dss_capi, dss_sharp, libklusolvex, libwinpthread dlls)
  • EEPlus.dll: which allows Excel files to be read in the C#;
  • Dlls from QuickGraph 3.6.

Language Most of the code is in Portuguese, but I'm making an effort (in every new release) to translate some code into English.

Ezequiel C. Pereira

executoropendssbr's People

Contributors

zecao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.