In this study, an active disturbance rejection control (ADRC) toolbox for
MATLAB/Simulink is introduced. Although ADRC has already been established as a
powerful robust control framework with successful industrial implementations
and strong theoretical foundations, a comprehensive tool for computer-aided
design of ADRC has not been developed until now. The proposed open-source ADRC
Toolbox is a response to the growing need in the scientific community and the
control industry for a straightforward software application of the ADRC
methodology. Its main purpose is to fill the gap between the current theories
and applications of ADRC and to provide an easy-to-use solution for users in
various control fields who want to employ the ADRC scheme in their
applications. The ADRC Toolbox contains a single, general-purpose,
drag-and-drop function block that allows the synthesis of a predefined
ADRC-based strategy with minimal design effort. Additionally, its open
structure allows creation of custom control solutions. The efficacy of the ADRC
Toolbox is validated through both simulations and hardware experiments, which
were conducted using a variety of problems known in the motion, process, and
power control areas.Comment: 43 pages, 16 figures, 3 table