Renewnet Foundry

The Renewnet Foundry is a suite of tools originally created for the simulation of renewable energy devices and systems. It is developed in Matlab, but most componenets can also work in Octave. However it is also useful for simulating many other kinds of systems and subsystems, as it is a modular suite of tools with a range of capabilities. The most well developed parts of the foundry are the following tools:

  • MBDyn Matlab Toolbox
  • Edinburgh Wave Systems Toolbox
  • Edinburgh Electrical Machines Toolbox

In addition to these main tools, there are also Matlab functions and classes, including plotting tools, utilites for checking inputs, exporting data and much more.

INSTALLATION

First download the release .zip file and extract it’s contents on your computer.

Note

Windows users, make sure you follow this step, sometimes it is easy to forget you are just browsing the still-compressed zip folder in the file browser.

To get started with the matlab code you should run the function:

rnfoundry_setup

which you can find in the top level directory. It is also advised that you READ THE HELP FOR THIS FUNCTION before running it to get an idea of what it does and what the system requirements are to get optimum performance.

DOCUMENTATION

Documentation is provided in two forms, inside the matlab functions and classes, in the standard Matlab help format, and for some tools, as standalone documentation in html (web page) format. The html documentation can be found in the documentation subdirectory in the top level directory. The latest version of the documentation for some of the tools is also hosted online, e.g:

USAGE

You can find some example scripts in the following directories:

Edinburgh Wave Systems Toolbox

rnfoundry/wave/doc/sphinx/examples

This contains examples of using the Edinburgh Wave Systems Toolbox. Further (less refined and well commented) examples of using this may be found in

rnfoundry/wave/matlab-octave/wec-sim/test

MBdyn Multibody Dynamics Toolbox

rnfoundry/common/multibody/MBDyn/doc/sphinx/examples

Further (less refined and commented) examples can be found in the testing code in

rnfoundry/common/multibody/MBDyn/test

Permanent Magnet Machines Toolbox

rnfoundry/common/electrical/matlab-octave/permanent_magnet_machines_tools/examples_and_tutorials

Contains examples of using the permanent magnet machine simulation tools

Contents:

Indices and tables