Active disturbance rejection control
Active disturbance rejection control (or ADRC, also known as automatic disturbance rejection control[1]) is a model-free control technique used for designing controllers for systems with unknown dynamics and external disturbances.[2] This approach only necessitates an estimated representation of the system's behavior to design controllers that effectively counteract disturbances without causing any overshooting.
ADRC has been successfully used as an alternative to
Disturbance rejection
To achieve robustness, ADRC is based on extension of the
Control architecture
The ADRC consists of three main components: a tracking differentiator, a non-linear state error feedback and an extended state observer.[2][8] The global convergence of ADRC has been proved for a class of general multiple-input multiple-output systems.[9][10]
The following architecture is known as the output-form structure of ADRC:
There also exists a special form of ADRC, known as error-form structure, which is used for comparing the ADRC with classical controllers such as PID.[11]
Tracking differentiator
The primary objective of the tracking differentiator is to follow the transient profile of the reference signal, addressing the issue of sudden changes in the set point that occur in the conventional PID controller.[2] Moreover, the tracking differentiator also mitigates the possible noise amplification that affects the derivative term of the PID controller by using numerical integration instead of numerical differentiation.[8]
Extended state observer
An extended state observer (ESO) keeps track of the system's states as well as external disturbances and unknown model's perturbations. As a result, ADRC does not rely on any particular mathematical model of disturbance. Nonlinear ESO (NESO) is a subtype of general ESO that uses a nonlinear discontinuous function of the output estimate error. NESO are comparable to sliding mode observers in that both use a nonlinear function of output estimation error (rather than a linear function as in linear, high gain, and extended observers). A sliding mode observer's discontinuity is at the origin, but the NESO's discontinuity is at a preset error threshold.
Nonlinear state error feedback
The intuitiveness of PID control can be attributed to the simplicity of its error feedback. ADRC extends the PID by employing a nonlinear state error feedback, and because of this, seminal works referred to ADRC as nonlinear PID.[12] Weighted state errors can also be used as feedback in a linearization system.
References
- .
- ^ S2CID 206698917.
- S2CID 1000762.
- S2CID 233709932.
- S2CID 244183528.
- ^ "Beyond PID: Exploring Alternative Control Strategies for Field-Oriented Controllers". www.mathworks.com. Retrieved 2023-08-19.
- ^ Herbst, Gernot (2015). "Practical active disturbance rejection control: Bumpless transfer, rate limitation, and incremental algorithm". IEEE Transactions on Industrial Electronics. 63 (3). IEEE: 1754–1762.
- ^ ISSN 0278-0046.
- S2CID 31030254.
- S2CID 5740371.
- S2CID 253510300.
- ^ Han, J. (1994). "Nonlinear PID controller". Acta Automatica Sinica. 20 (4): 487–490.