SearcharxivSearch

arXiv subjects

Rafal Madonski

Publications and source records attributed to Rafal Madonski.

8 recordsLinked to original sources

Active disturbance rejection control for unmanned tracked vehicles in leader-follower scenarios: discrete-time implementation and field test validation

This paper presents a systematic design of an active disturbance rejection control (ADRC) system for unmanned tracked vehicles (UTVs) in leader-follow formation. Two ADRC controllers are designed for the lateral and the longitudinal channels of the UTV based on control errors in the cross-track and the along-track directions. Through simulations, the proposed ADRC approach is first shown to outperform the conventional PI/PID controllers in scenarios involving sudden changes in the leader motion dynamics, slippage disturbances, and measurement noise. Then, a comprehensive experimental validation of the proposed leader-follower control is performed using a laboratory UTV equipped with a camera and laser sensors (to enable the calculation of error signals). In order to provide more effective interaction between the human (leader) and the UTV (follower) during the leader-follower task, a camera-based subsystem for human pose recognition is developed and deployed. Finally, the experimental results obtained outdoors demonstrate that the proposed ADRC-based leader-follower UTV control system achieves high tracking capabilities, robustness against slippage disturbances, and adaptability to changing environmental conditions.

eess.SY

From PID to ADRC and back: expressing error-based active disturbance rejection control schemes as standard industrial 1DOF and 2DOF controllers

In this paper, we uncover a new connection between standard PI/PID controllers and active disturbance rejection control (ADRC), from which we establish formal conditions of equivalence between the two control schemes. Using the equivalence, we devise a step-by-step procedure of transitioning from PI/PID to error-based ADRC. We also show how to go from 1DOF to 2DOF ADRC while retaining a standard 2DOF PI/PID structure. Both procedures facilitate expressing error-based ADRC schemes as standard industrial 1DOF and 2DOF controllers. This allows the designed controller to have the desired characteristic of ADRC (i.e. strong robustness against internal and external uncertainties) while still being expressed in a form that is familiar to industrial practitioners, where PI/PID structures are still the workhorse of modern control systems. The results of the paper ensure backward compatibility of future ADRC-based solutions and foster the adoption of active disturbance rejection-based methods in industrial practice as a viable alternative to standard controllers. To further support the findings, a set of tests is conducted in time and frequency domain, followed by a comparative analysis in FPGA-in-the-loop simulation utilizing a realistic plant model.

eess.SY

ADRC in Output and Error Form: Connection, Equivalence, Performance

In this work, we investigate two specific linear ADRC structures, namely output- and error-based. The former is considered a 'standard' version of ADRC, a title obtained primarily thanks to its simplicity and effectiveness, which have spurred its adoption across multiple industries. The latter is found to be especially appealing to practitioners as its feedback error-driven structure bares similarities to conventional control solutions, like PI and PID. In this paper, we describe newly found connections between the two considered ADRC structures, which allowed us to formally establish conditions for their equivalence. Furthermore, the conducted comprehensive performance comparison between output- and error-based ADRCs has facilitated the identification of specific modules within them, which can now be conveniently used as building blocks, thus aiding the control designers in customizing ADRC-based solutions and making them most suitable for their applications.

eess.SY

Tuning and Implementation Variants of Discrete-Time ADRC

Practical implementations of active disturbance rejection control (ADRC) will almost always take place in discretized form. Since applications may have quite different needs regarding their discrete-time controllers, this article summarizes and extends the available set of ADRC implementations to provide a suitable variant for as many as possible use cases. In doing so, the gap between quasi-continuous and discrete-time controller tuning is being closed for applications with low sampling frequencies. The main contribution of this article is the derivation of three different discrete-time implementations of error-based ADRC. It is shown that these are almost one-to-one counterparts of existing output-based implementations, to the point where transfer functions and coefficients can be reused in unaltered form. In this way, error-based implementations become firmly rooted in the established landscape of discrete-time ADRC. Furthermore, it becomes possible to equip error-based variants with windup protection abilities known from output-based ADRC.

eess.SY

Active Disturbance Rejection Control (ADRC) Toolbox for MATLAB/Simulink

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.

eess.SY

Active Disturbance Rejection Control Design with Suppression of Sensor Noise Effects in Application to DC-DC Buck Power Converter

The performance of active disturbance rejection control (ADRC) algorithms can be limited in practice by high-frequency measurement noise. In this work, this problem is addressed by transforming the high-gain extended state observer (ESO), which is the inherent element of ADRC, into a new cascade observer structure. Set of experiments, performed on a DC-DC buck power converter system, show that the new cascade ESO design, compared to the conventional approach, effectively suppresses the detrimental effect of sensor noise over-amplification while increasing the estimation/control performance. The proposed design is also analyzed with a low-pass filter at the converter output, which is a common technique for reducing measurement noise in industrial applications.

eess.SY

Robust converter-fed motor control based on active rejection of multiple disturbances

In this work, an advanced motion controller is proposed for buck converter-fed DC motor systems. The design is based on an idea of active disturbance rejection control (ADRC) with its key component being a custom observer capable of reconstructing various types of disturbances (including complex, harmonic signals). A special formulation of the proposed design allows the control action to be expressed in a concise and practically appealing form reducing its implementation requirements. The obtained experimental results show increased performance of the introduced approach over conventionally used methods in tracking precision and disturbance rejection, while keeping similar level of energy consumption. A stability analysis using theory of singular perturbation further supports the validity of proposed control approach.

eess.SY

Cascade Extended State Observer for Active Disturbance Rejection Control Applications under Measurement Noise

The extended state observer (ESO) plays an important role in the design of feedback control for nonlinear systems. However, its high-gain nature creates a challenge in engineering practice in cases where the output measurement is corrupted by non-negligible, high-frequency noise. The presence of such noise puts a constraint on how high the observer gains can be, which forces a trade-off between fast convergence of state estimates and quality of control task realization. In this work, a new observer design is proposed to improve the estimation performance in the presence of noise. In particular, a unique cascade combination of ESOs is developed, which is capable of fast and accurate signals reconstruction, while avoiding over-amplification of the measurement noise. The effectiveness of the introduced observer structure is verified here while working as a part of an active disturbance rejection control (ADRC) scheme. The conducted numerical validation and theoretical analysis of the new observer structure show improvement over standard solution in terms of noise attenuation.

eess.SY