File Exchange

image thumbnail

Repetitive Neurocontroller with Disturbance Feedforward

version 1.5.0.0 (516 KB) by Bartlomiej Ufnalski
This project demonstrates repetitve process control using gradient-based dynamic optimization tool.

4 Downloads

Updated 21 Apr 2016

View License

Repetitive neurocontroller (RNC) with disturbance feedforward path active in the pass-to-pass direction (kDFF) represents a novel (2014 as far as kDFF is concerned) approach to repetitive process control. The resulting control scheme is of Disturbance Dual Feed-Forward (DDFF) type. The solution is of model-free type, i.e. no accompanying neural network is needed to model dynamics of the plant. Please see inside the m-files for more information. This submission enables you to play with different system configurations, i.e. several flags are provided to easily reconfigure the system. The solution was inspired by the concept of iterative learning control (ILC). This project might be of your interest if you deal with: repetitive process control, iterative learning control, dynamic optimization problems, and neurocontrollers in the form of online trained neural networks. Such control tasks are often encountered in robotics and power electronics. Refs to relevant papers are included. If something brought you here, it could be probably also interesting to have a look at my gradient-free swarm-based repetitive controller (PDPSRC or PDMSRC on Matlab Central). More info can be found in "Repetitive neurocontroller with disturbance feedforward path active in the pass-to-pass direction for a VSI inverter with an output LC filter" (http://dx.doi.org/10.1515/bpasts-2016-0013).

Comments and Ratings (0)

Updates

1.5.0.0

Cosmetic tweaks to ensure full compatibility with R2015a.

1.0.0.0

Info on an open access paper has been added. (Repetitive neurocontroller with disturbance feedforward path active in the pass-to-pass direction for a VSI inverter with an output LC filter, http://dx.doi.org/10.1515/bpasts-2016-0013)

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

MATLAB Online Live Editor Challenge

View the winning live scripts from faculty and students who participated in the recent challenge.

Learn more

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video