Soft4PES#

Software library for power electronic systems

The aim is to develop optimal control methods for power electronic systems, such as variable speed drives and converters connected to the grid. The library consists of building blocks that allow for modular solutions, allowing for adaptation of the methods to different systems. This work is under continuous development, so stay tuned!

Installation#

Install Python: Ensure that you have Python installed on your machine. You can download and install the latest version from the official website.

Clone the Repository: To get started, clone the repository to your local machine by running the following command in your terminal or command prompt:

git clone https://github.com/TAU-Power-Electronic-Systems/Soft4PES

Navigate to the Repository Directory: Once the repository is cloned, navigate to the Soft4Pes directory:

cd Soft4PES

Install Required Dependencies: Install the required Python packages listed in the requirements.txt file. It is recommended to either create a virtual environment or ensure that Python is added to your system’s PATH variable. To install the dependencies, run::

pip install -r requirements.txt

Run Example: The repository includes example files located in the examples folder. You can test the library by running an example script. For instance, to run a grid-forming control example, use the following command::

python examples/grid/grid_forming_ctr.py

API Reference