MATLAB application for projects with repetitive controllers.
https://github.com/pedrovsglima/repetitive-controller-designer
You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
First of all, it is necessary to define the plant to be controlled. This can be done either by choosing the transfer function coefficients or by choosing an existing variable in the MATLAB workspace.
In 'System Stability' it is possible to observe the impact of changing the controller parameters on the system stability. The stability is guaranteed when the Nyquist diagram of the chosen plant is completely contained in the controller stability domain (in blue). NOTE: the 'x' mark indicates where the Nyquist diagram starts.
In 'Filter Design' it is possible to run an algorithm that returns an ideal filter for the system, according to the parameters chosen initially. The curve of this filter indicates the maximum magnitude of the parameter 'Q(z)' for a given frequency. Thus, when exporting the generated data, the user can design any other filter that respects these limits.
For more details, click on the "About" icon right after running the application.
Cite As
de Lima, Pedro V. S. G., et al. “Zero-Phase FIR Filter Design Algorithm for Repetitive Controllers.” Energies, vol. 16, no. 5, MDPI AG, Mar. 2023, p. 2451, doi:10.3390/en16052451.
General Information
- Version 2.0.1 (800 KB)
-
View License on GitHub
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
Versions that use the GitHub default branch cannot be downloaded
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 2.0.1 | See release notes for this release on GitHub: https://github.com/peuvitor/repetitive-controller-designer/releases/tag/v2.0.1 |
||
| 2.0 | updating the fir filter design algorithm and refactoring some code |
||
| 1.1 | . |
||
| 1.0 |
To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.