File Exchange

image thumbnail

Active Disturbance Rejection Control-implementation examples

version 1.0.0 (157 KB) by Blanca Viviana Martinez Carvajal
Active Disturbance Rejection Control (ADRC) simulator for SISO and MIMO systems. Implementation examples.

52 Downloads

Updated 21 Jul 2020

View License

Active Disturbance Rejection Control (ADRC) is considered as a new control paradigm. It is mainly characterized by:
i. It does not require a detailed mathematical model of the process to be controlled. The system order and its critical gain need to be known.
ii. Non-modelled dynamics as well as other uncertainties and external perturbations are combined in an extended state which is estimated by an extended state observer.
iii. The information in the extended state (called "total perturbation") is used to transform the real process into a nominal disturbance-free plant controlled by a simpler state feedback law.

These files are the implementation of linear ADRC for two nonlinear application examples: a Peltier thermoelectric module (SISO example) and a Continuous Stirred Tank Reactor (MIMO example).

*****************************************************************
Please, before starting to use it, read the file "readme.txt"
*****************************************************************
Author: Blanca Viviana Martínez Carvajal
https://www.researchgate.net/profile/Blanca_Martinez_Carvajal
https://es.mathworks.com/matlabcentral/profile/authors/15504222
Research Group: Predictive Control and Heuristic Optimization (CPOH). http://cpoh.upv.es
University: Universitat Politècnica de València. http://www.upv.es

Cite As

Blanca Viviana Martinez Carvajal (2020). Active Disturbance Rejection Control-implementation examples (https://www.mathworks.com/matlabcentral/fileexchange/78459-active-disturbance-rejection-control-implementation-examples), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (2)

Shivam Jain

Muhammad Shehu

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!

ADRC_ImplementacionExamples/ADRC_for_CSTR

ADRC_ImplementacionExamples/ADRC_for_PeltierCell

ADRC_ImplementacionExamples/ADRC_for_CSTR

ADRC_ImplementacionExamples/ADRC_for_PeltierCell