Fractional variable order closed loop systems toolbox

Version 1.0.8 (2.59 MB) by Piotr
The toolbox allows to simulate and tune parameters of closed-loop systems with a fractional-variable-order digital PID (FVOPID) controller.
418 Downloads
Updated 4 Apr 2024
The toolbox allows to simulate and tune parameters of closed-loop systems with a fractional-variable-order digital PID (FVOPID) controller. The toolboox is purely written in MATLAB and uses predefined Simulink models with closed loop systems, which are adjusted according to the setup selected by the user of the toolbox. Users of the toolbox are encouraged to check, validate and modify the implementation if necessary.
In the future versions of the toolbox the controller blocks implemented as C-MEX S-functions will be added to improve the performance of calculation of FVOPIDs for long simulations or high controller sampling time. Still for short simulations e.g. up to 1000-1200 samples (e.g. for 10[s]-12[s] of simulation time and sampling time equal to 0.01[s]) the time needed to execute single simulation in Simulink should be almost the same for the current implementation of FVOPID controller as for standard MATLAB discrete PID block (checked with MATLAB 2020a). This is because of the time which Simulink model needs to evaluate the closed loop system simulation by itself which for 1000 samples seems to be significantly higher than the time needed by FVOPID controller to calculate its output.
For 2500 samples the time needed for single FVOPID simulation is 2x longer than for standard PID block, while for 5000 samples the time needed for single simulation is 4x longer. This is why the toolbox (especially parameters searching) is currently intended for the simulations which do not exeed 5000 samples (which means e.g. 50[s] simulation where controller's sampling time is equal to 0.01[s], or 5[s] simulation with the sampling time set to 0.001[s]).
The toolbox is still under testing, validation and verification process. In case of any problems with the implementation, or bugs discovered (either during toolbox execution or found directly in code) please inform:
Piotr Oziabło
oziablop@gmail.com

Cite As

Piotr (2024). Fractional variable order closed loop systems toolbox (https://github.com/poziablo/Fractional-variable-order-closed-loop-systems-toolbox/releases/tag/1.0.8), GitHub. Retrieved .

MATLAB Release Compatibility
Created with R2020a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Versions that use the GitHub default branch cannot be downloaded

Version Published Release Notes
1.0.8

See release notes for this release on GitHub: https://github.com/poziablo/Fractional-variable-order-closed-loop-systems-toolbox/releases/tag/1.0.8

1.0.7

See release notes for this release on GitHub: https://github.com/poziablo/Fractional-variable-order-closed-loop-systems-toolbox/releases/tag/1.0.7

1.0.6

See release notes for this release on GitHub: https://github.com/poziablo/Fractional-variable-order-closed-loop-systems-toolbox/releases/tag/1.0.6

1.0.5

See release notes for this release on GitHub: https://github.com/poziablo/Fractional-variable-order-closed-loop-systems-toolbox/releases/tag/1.0.5

1.0.4

See release notes for this release on GitHub: https://github.com/poziablo/Fractional-variable-order-closed-loop-systems-toolbox/releases/tag/1.0.4

1.0.3

See release notes for this release on GitHub: https://github.com/poziablo/Fractional-variable-order-closed-loop-systems-toolbox/releases/tag/1.0.3

1.0.2

Updated GUI Main window

1.0.1

Main winfdow GUI update

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.