Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/haodongnj/Controller


https://github.com/haodongnj/Controller

Last synced: 16 days ago
JSON representation

Awesome Lists containing this project

README

        

# Controller

## Introduction

This repository contains implementation of 3 types of controllers:

1. proportional-integral controller: derivative component is not considered yet.
2. proportional-resonant controller
3. repetitive controller
1. a baseline implementation
2. FIR filter based frequency adaptive RC
3. phase weighting repetitive control

Every controller contains an **examples** folder for validation.

The code is very simple, so detailed explanation is only written for **[PR](https://haodongnj.github.io/haodongnj/post/pr-control/)** controller.

I implemented the controllers for control of LCL grid-connected inverters at college for experiments. Feel free to use the code for your own specific application at your own risk.

## Implementation

### PR

Second order generalized integrator is used to implement resonant part. It is designed to be frequency-adaptive.

### RC

- baseline: a baseline implementation.
- FORC: an implementation of Fractional Order Repetitive Control. References:
- [An Improved Repetitive Control Scheme for Grid-Connected Inverter With Frequency-Adaptive Capability](https://ieeexplore.ieee.org/abstract/document/6221989)
- [Frequency-Adaptive Fractional-Order Repetitive Control of Shunt Active Power Filters](https://ieeexplore.ieee.org/abstract/document/6926800)
- PWRC: Phase Weighting Repetitive Control: a phase based frequency adaptive repetitive control.

## Contribution

Just fork and post pull request.