Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haodongnj/Controller
https://github.com/haodongnj/Controller
Last synced: 16 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/haodongnj/Controller
- Owner: haodongnj
- License: mit
- Created: 2018-02-28T07:39:05.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-07-19T15:31:27.000Z (over 2 years ago)
- Last Synced: 2023-10-05T07:28:37.906Z (over 1 year ago)
- Language: C
- Size: 20.3 MB
- Stars: 29
- Watchers: 2
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-rt-thread - Controller - PI, PR and RC controller library. (Packages / Misc)
- awesome-rt-thread - Controller - PI, PR and RC controller library. (Packages / Misc)
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 controlEvery 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.