owntech-foundation / control_library

control and dsp algorithms for owntech converters
GNU Lesser General Public License v2.1
0 stars 2 forks source link

control_library

Control and dsp algorithms for owntech converters

This library has been integrated and tested on TWIST converters using SPIN controller.

The integration is based on the dedicated OwnTech Power API.

Remarks: The library is currently not optimized to make it easier to read (we hope).

Features

The library provides the following functionalities mainly through C++ objects.

Controllers.

Controllers provided are:

Pid(), Pr() and Rst() inherit from the Controller() class which define the same interface.

Filters

Three phase system transformations.

It provides also three phase system transformation through a static class : Transform from transform.h header.

It includes also types:

Installation

We describe here the process to use it with the Power API which has been designed to use PlatformIO.

The installation here recall the procedure of using a library in PlatformIO.

To use the library, you need to add the line above in the platformio.ini file.

lib_deps=
    control_lib = https://github.com/owntech-foundation/control_library.git

You can find various examples in the OwnTech examples library

Links:

Links which inspired this work:

Thanks

Thanks to the OwnTech contributors: