Next Article in Journal
Developing Number Sense: An Approach to Initiate Algebraic Thinking in Primary Education
Next Article in Special Issue
Robust Fractional-Order Control Using a Decoupled Pitch and Roll Actuation Strategy for the I-Support Soft Robot
Previous Article in Journal
Rapid Exponential Stabilization of Nonlinear Wave Equation Derived from Brain Activity via Event-Triggered Impulsive Control
Previous Article in Special Issue
Study on the Intelligent Modeling of the Blade Aerodynamic Force in Compressors Based on Machine Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Tuning Rules for Active Disturbance Rejection Controllers via Multiobjective Optimization—A Guide for Parameters Computation Based on Robustness

by
Blanca Viviana Martínez
*,
Javier Sanchis
,
Sergio García-Nieto
and
Miguel Martínez
Instituto Universitario de Automática e Informática Industrial, Universitat Politècnica de València, 46022 Valencia, Spain
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(5), 517; https://doi.org/10.3390/math9050517
Submission received: 27 January 2021 / Revised: 22 February 2021 / Accepted: 23 February 2021 / Published: 2 March 2021
(This article belongs to the Special Issue Applications of Mathematical Models in Engineering)

Abstract

:
A set of tuning rules for Linear Active Disturbance Rejection Controller (LADRC) with three different levels of compromise between disturbance rejection and robustness is presented. The tuning rules are the result of a Multiobjective Optimization Design (MOOD) procedure followed by curve fitting and are intended as a tool for designers who seek to implement LADRC by considering the load disturbance response of processes whose behavior is approximated by a general first-order system with delay. The validation of the proposed tuning rules is done through illustrative examples and the control of a nonlinear thermal process. Compared to classical PID (Proportional-Integral-Derivative) and other LADRC tuning methods, the derived functions offer an improvement in either disturbance rejection, robustness or both design objectives.

1. Introduction

Active Disturbance Rejection Control (ADRC) [1] was proposed as an alternative for PID (Proportional-Integral-Derivative) control and has become a new control paradigm. It inherits from the PID controller its independence from the plant model and seeks to compensate its weaknesses through the concept of disturbance estimation and rejection.
The ADRC lumps together the non-modeled dynamics and non-manipulable external signals affecting the system in a single total perturbation. This signal is treated as an extended state to be estimated by an Extended State Observer (ESO) and its impact on the output is rejected by the control action. As a result, the ADRC loop induces the real plant to behave like a set of cascade integrators facilitating the control design.
The fact that the extended observer jointly treats external perturbations and modeling uncertainties highlights its attractiveness in the engineering field, since the knowledge of the process model is kept to minimum in order to design the control loop. What is more, in contrast with model-based approaches, the ADRC assumes a canonical form regardless of the process dynamics and unifies the unknown discrepancies between the canonical form and the real plant in the total perturbation [2]. The effectiveness of the ADRC has been tested in a variety of fields including power electronics, motion and process control. A summary of recent experimental studies in the aforementioned areas can be found in [3]. The emergence of innovative ADRC solutions, particularly in industrial control, is a motivation to consider this control approach for processes where a precise dynamic model is difficult to obtain and a simplified approximation could be used instead.
The implementation of the ADRC requires the order of the system and the nominal value of its critical gain; being the latter the parameter that usually relates the control input with the highest order derivative of the output. When the ESO and the control law are designed by evaluation of nonlinear functions, the algorithm is called NADRC (Nonlinear ADRC). On the other hand, if a linear observer together with a linear control law are used, the control strategy is called LADRC (Linear ADRC).
The LADRC has gained popularity due to its simple structure and the reduced amount of parameters to be tuned in comparison with the NADRC. The bandwidth parameterization [4] formulates the observer and control law gains as functions of two main parameters—the observer bandwidth and the controller bandwidth. Usually, their selection is based on the closed loop desired behavior and is adjusted by trial and error turning the tuning problem into an empirical process.
The tuning of the LADRC is considered a research area of interest. It has been addressed taking as a starting point PID controllers operating in the control system [5,6] or strictly proper controllers with integrator [7], which state the desired disturbance rejection performance.
The inclusion of the nominal value of the process critical gain as the third tuning parameter (in addition to the two bandwidths) has been discussed in [8,9]. In [10], the nominal value of the critical gain is tuned through an online optimization process for a tank level control problem. The main disadvantage of this approach is the time required to perform the optimization search on the loop.
To avoid the computational cost related to the online tuning, some researches have determined a set of functions to obtain the three main parameters (nominal value of critical gain, observer bandwidth and controller bandwidth). In [11] a tuning method for LADRC suitable for the control of a type of high-order systems is presented. It is based on the interpretation of the maximum sensitivity ( M S ) in the Nyquist diagram of the loop transfer function.
High-order plants can be used as approximations for some industrial processes. Nevertheless, the First Order Plus Dead Time (FOPDT) model is also a very common approximation which takes into account delays due to mass or energy transport, or limitations related to measuring and energy conversion devices [12]. The interest in the control of the FOPDT processes has inspired control strategies as the fractional order internal model controller (FO-IMC) from [13], where phase margin and gain crossover frequency specifications are employed to formulate a system of nonlinear equations which needs to be solved for the controller design.
On the other hand, tuning rules for the second order LADRC applied to FOPDT plants have been proposed in [14] through formulation of an optimization problem following the Aggregate Objective Function (AOF) approach. This is, two performance indices of interest as the settling time and the Integral of Squared Error (ISE) were merged in the Integral of Time Weighted Squared Error (ITSE) for minimization. In addition, a robustness measure was used as a fixed constraint.
The aforementioned work pointed out the importance of balancing the disturbance rejection performance with the closed loop robustness. However, including the robustness just as a constraint for the optimization problem could result in solutions offering an optimized performance (in terms of the index selected) but with a robustness measure that tends to be in the upper limit allowed. This may be enough for some designers, but for others, given the complexity of the process, robustness also becomes a design objective and a balance among all performance indices is required. As alternative, in the Generate-First Choose-Later (GFCL) multiobjective approach the objectives are optimized simultaneously providing a set of solutions, with different compromise, to be examined by the designer who makes the final decision.
Some contributions to the LADRC tuning have been made in the GFCL context. Nevertheless, they use the multiobjective approach to select some of the LADRC parameters to control a particular system or the optimization process needs to be performed for each design. For example, in [15] the Integral of Absolute Error (IAE) and the M S are simultaneously minimized to select the LADRC bandwidths for the control of a power plant. In [16] a tuning scheme for the modified ADRC (MADRC) [17] for unstable time delay systems has been formulated as a multiobjective optimization problem regarding the setpoint following and disturbance rejection. This methodology is intended to be performed adapting the problem according to the system to be controlled. It means that the proper MADRC order should be selected and the optimization and decision making stages need to be carried out for each study case in order to obtain the control law and observer gains.
Motivated by the above, this paper explores the GFCL approach to provide a set of tuning rules for the second-order LADRC parameters computation applicable to the control of FOPDT systems. A Multiobjective Optimization Design (MOOD) procedure is used over a group of nominal plants to obtain a set of Pareto optimal solutions with a compromise between the step load disturbance response and robustness. Then, the LADRC parameters are fitted to functions of the normalized delay and finally, these functions are scaled to make them suitable for the control of a general first order system with delay. Even though the LADRC has a certain level of robustness because it addresses the differences between the actual system and the assumed plant in the total perturbation, its tuning considering the robustness as an objective design balances this feature with the closed loop performance and this is reflected in the derived tuning rules.
The tuning rules presented here have prominent advantages for the control engineer:
  • They can be used to control systems approximated by a FOPDT model because only the static gain, apparent time constant and apparent delay are required as prior information. The FOPDT is also known as the three-parameter model and is widely accepted in the control of industrial processes.
  • The LADRC main parameters, this is, the nominal value of control gain, the controller bandwidth, and the observer bandwidth are automatically computed through the substitution of the model parameters in the given formulae.
  • The designer can select a robustness quality (low, medium or high) for the parameters computation which allows his/her involvement as a decision maker, but eliminates the time and complexity of performing an entire optimization process for the controller design. This is possible because the robustness was included as a design objective in the optimization process formulation, in contrast with other approaches from literature where robustness is imposed just as a constraint, and also, different Pareto optimal solutions were used for the rules derivation.
  • The parameters computed through the proposed rules ensure closed loop stability as well as a reasonable compromise between disturbance rejection and loop robustness.
  • The designer could use the rules to obtain intervals for each LADRC parameter and adjust the selection according to the preferred performance. An LADRC tuning Matlab app (available at Matlab central [18]) was created for this purpose. Within this tool, the user can also vary the robustness level to visualize the performance with the corresponding calculated parameters.
The paper is organized as follows—in Section 2 the time domain and frequency domain formulation of the second-order LADRC as well as the loop parameterization are presented. In Section 3, a concise description of the Multiobjective Optimization Design procedure is given and the pertinence of this approach in the tuning of LADRC is addressed. Section 4 describes in detail the tuning of LADRC by means of the MOOD procedure whose results were fitted to the rules presented in Section 5. A summary guide for the LADRC parameters computation based on the proposed rules and the interactive tuning tool are also provided in this Section. Section 6 presents the validation of the proposal by the simulation of two examples. Performance comparison with classical PID tuning methods and the LADRC tuning rules from [11,14] are also presented. In Section 7 a nonlinear thermal process is controlled by the LADRC designed according to the proposed tuning method and, finally, Section 8 draws the conclusions.

2. Linear Active Disturbance Rejection Control

This section introduces the Linear Active Disturbance rejection control (LADRC) algorithm for single-input single-output systems.
The LADRC loop is mainly comprised of three blocks as shown in Figure 1.
  • Tracking differentiator: It is used to generate a transient profile r 1 for the reference r ˜ and the corresponding derivatives r ˙ 1 , r ¨ 1 , , r 1 ( n ) .
  • Extended State Observer (ESO): It estimates the system states z 1 , z 2 , , z n and the additional state z n + 1 representing the nonmodeled dynamics and perturbations.
  • Controller: It provides a state feedback control law u 0 for the disturbance-free modified plant. Therefore, the control law u = ( u 0 z n + 1 ) / b 0 is generated to act on the real plant and through which the disturbance information is rejected.
For the LADRC implementation, the system order n and the nominal value of its critical gain b 0 are required. Many practical applications can be approximated through first or second order models. Moreover, if the plant is open loop stable, a low order LADRC can be implemented and closed loop stability can be achieved by proper selection of the LADRC parameters [5].
In this work, the second-order LADRC was selected as control algorithm for FOPDT systems. The LADRC theoretical formulation in time domain and frequency domain, as well as the closed loop parameterization used for the development of the tuning rules are explained next.

2.1. Time Domain Formulation

Consider the following input-output model of a second order system.
y ¨ = a 1 y ˙ a 0 y + b u ,
where y is the controlled output, u is the control action, a 0 and a 1 are constants determining the location of the system poles and b is known as critical gain.
The state space representation of (1) is given by (2), where w has been included to indicate the load disturbances acting on the system.
x ˙ 1 = x 2 x ˙ 2 = a 0 x 1 a 1 x 2 + b u + w y = x 1 .
In the case that a 0 and a 1 are unknown, the first two terms in the right side of the expression for x ˙ 2 can be lumped in a function called total perturbation which also includes load disturbances and the difference between the real value of b and its known nominal value denoted by b 0 . Thus,
f = a 0 x 1 a 1 x 2 + ( b b 0 ) u + w .
The model (4) is obtained by replacing (3) in (2).
x ˙ 1 = x 2 x ˙ 2 = f + b 0 u y = x 1 .
As the total perturbation is an unknown function, f is treated as an additional state that must be estimated and compensated by the control loop. The resulting extended state space model with x 3 f and h = f ˙ unknown is
x ˙ 1 = x 2 x ˙ 2 = x 3 + b 0 u x ˙ 3 = h y = x 1 .
The estimation of states in (5) is achieved through the Linear Extended State Observer (LESO) (6) whose inputs are the measured output y and the control action u. The z i correspond to the estimated states and L i are the observer gains. Note that, although the LESO has a similar structure to a traditional observer, it estimates not only the system states but also the information of the total perturbation contained in z 3 . In contrast with the traditional observer, the LESO keeps the required amount of plant information to a minimum. The analysis of convergence and experimental validation of LESO are addressed in [19].
z ˙ 1 = z 2 + L 1 ( y z 1 ) z ˙ 2 = z 3 + b 0 u + L 2 ( y z 1 ) z ˙ 3 = L 3 ( y z 1 ) .
According to Figure 1, the control law acting on the real plant is
u = u 0 z 3 b 0 .
Therefore, the double integrator (8) is obtained by replacing (7) in (4) and assuming that z 3 f .
x ˙ 1 = x 2 x ˙ 2 = u 0 y = x 1
Equation (8) represents a disturbance-free modified plant which is controlled by the feedback law
u 0 = k 1 ( r ˜ z 1 ) k 2 z 2 ,
where r ˜ is the setpoint and k 1 and k 2 are gains selected taking into account the desired closed loop performance. Note that r ˜ has been set as the reference in (9). This can be done in practice if the tracking differentiator is omitted or the setpoint derivatives are unbounded [20].

2.2. Frequency Domain Formulation

The block diagram from Figure 1 can be reformulated as the two degree-of-freedom configuration of Figure 2. The direct loop transfer function G C ( s ) and the feedback transfer function G F ( s ) are derived as follows.
The linear extended state observer (6) in frequency domain is given by
s Z 1 = Z 2 + L 1 ( Y Z 1 ) s Z 2 = Z 3 + b 0 U + L 2 ( Y Z 1 ) s Z 3 = L 3 ( Y Z 1 ) ,
where s is the complex variable, Y is the Laplace transform of the output, U is the Laplace transform of the control action and Z i are the Laplace transforms of the states.
The expressions (11)–(13) are obtained by solving the system of Equation (10).
Z 1 = b 0 s s 3 + L 1 s 2 + L 2 s + L 3 U + ( L 1 s 2 + L 2 s + L 3 ) s 3 + L 1 s 2 + L 2 s + L 3 Y
Z 2 = b 0 ( s 2 + s L 1 ) s 3 + L 1 s 2 + L 2 s + L 3 U + ( L 2 s 2 + L 3 s ) s 3 + L 1 s 2 + L 2 s + L 3 Y
Z 3 = L 3 b 0 s 3 + L 1 s 2 + L 2 s + L 3 U + L 3 s 2 s 3 + L 1 s 2 + L 2 s + L 3 Y .
The control action (14) is deduced by combining the frequency domain expressions of (7) and (9), with R being the Laplace transform of the reference.
U = 1 b 0 k 1 R k 1 Z 1 k 2 Z 2 Z 3 .
Therefore, substituting (11)–(13) in (14) and reorganizing terms, U is rewritten as
U = k 1 b 0 s 3 + L 1 s 2 + L 2 s + L 3 s 3 + ( L 1 + k 2 ) s 2 + ( k 2 L 1 + L 2 + k 1 ) s R ( k 1 L 1 + k 2 L 2 + L 3 ) s 2 + ( k 1 L 2 + k 2 L 3 ) s + k 1 L 3 b 0 ( s 3 + ( L 1 + k 2 ) s 2 + ( k 2 L 1 + L 2 + k 1 ) s ) Y .
From Figure 2 and in the absence of load disturbance ( d = 0 )
U = G C ( s ) R G C ( s ) G F ( s ) Y .
Hence, the resulting direct loop transfer function (17) and the feedback transfer function (18) are obtained comparing the factors of R and Y in (15) with those in (16).
G C ( s ) = k 1 b 0 s 3 + L 1 s 2 + L 2 s + L 3 s 3 + ( L 1 + k 2 ) s 2 + ( k 2 L 1 + L 2 + k 1 ) s
G F ( s ) = ( k 1 L 1 + k 2 L 2 + L 3 ) s 2 + ( k 2 L 3 + k 1 L 2 ) s + k 1 L 3 k 1 ( s 3 + L 1 s 2 + L 2 s + L 3 ) .
Finally, the transfer function from output to load disturbance is
G D ( s ) = G ( s ) 1 + G ( s ) G C ( s ) G F ( s )
and the transfer function from control action to output is
G U ( s ) = G C ( s ) G F ( s ) .
Equation (19) describes the system response to a load disturbance and (20) represents the LADRC transfer function for disturbance rejection.

2.3. Control Loop Parameterization

The control loop parameterization seeks a set of parameters that allows the computation of the complete set of LADRC gains. In addition, if an LADRC is designed for the control of a nominal system (e.g., a nominal FOPDT system), the loop parameterization also allows the parameters scaling in order to make the controller suitable for other systems of the same nature.
Consider the following theorem related to the scaling and bandwidth parameterization of the LADRC loop.
Theorem 1.
[4] Assuming G a ( s ) is a stabilizing controller for plant G n ( s ) and the loop gain crossover frequency is ω c , then the controller
G ¯ a ( s ) = 1 k G a s ω p
will stabilize the plant G ¯ n ( s ) = k G n ( s / ω p ) and the new loop gain L ¯ ( s ) = G ¯ n ( s ) G ¯ a ( s ) will have a bandwidth of ω c ω p , and the same stability margins of L ( s ) = G n ( s ) G a ( s ) .
In (21), k represents the gain scaling of plant k G n ( s ) respect to G n ( s ) and ω p is the frequency scaling of plant G n ( s / ω p ) respect to G n ( s ) .
Let G A ( s ) be the transfer function obtained by multiplying G C ( s ) and G F ( s ) in the right hand side of (20). This is,
G A ( s ) = ( k 1 L 1 + k 2 L 2 + L 3 ) s 2 + ( k 2 L 3 + k 1 L 2 ) s + k 1 L 3 b 0 ( s 3 + ( L 1 + k 2 ) s 2 + ( L 2 + k 2 L 1 + k 1 ) s ) .
Equation (22) is function of b 0 , the observer gains L i and the controller gains k i . The bandwidth parameterization is used to reduce the calculation of the L i to the selection of the parameter ω o named observer bandwidth. Likewise, the k i values are made dependent on the parameter ω c known as controller bandwidth.
Consider the state space representation of the extended model (5)
x ˙ 1 x ˙ 2 x ˙ 3 = 0 1 0 0 0 1 0 0 0 A x 1 x 2 x 3 + 0 b 0 0 B u + 0 0 1 E h y = 1 0 0 C x 1 x 2 x 3 ,
whose matrix form is
x ˙ = A x + B u + E h y = C x ,
with x = [ x 1 x 2 x 3 ] . Similarly, the matrix form of observer (6) is given by (25) with z = [ z 1 z 2 z 3 ] and L = [ L 1 L 2 L 3 ] .
z ˙ = A z + B u + L ( C x C z ) .
Let e = x z be the estimation error. Its dynamic behavior is given by (26) and it is obtained after subtracting (25) from (24).
e ˙ = ( A L C ) e + E h .
Assuming that h, even it is unknown, it is also differentiable and bounded, the observer gains can be calculated through pole placement. In [4], it is proposed that the three poles be located at position ω o in the left semi-plane such as
s I ( A L C ) = ( s + ω o ) 3 .
Thus, the parameterization of the observer gains (28) is obtained as a function of ω o by solving for both sides of (27) and comparing factors.
L 1 = 3 ω o L 2 = 3 ω o 2 L 3 = ω o 3 .
On the other hand, the controller gains design takes into account the frequency representation of the modified plant (8) and the control action (9) to obtain the closed loop transfer function
G Y ( s ) = k 1 s 2 + k 2 s + k 1 .
According to the characteristic equation of (29), the closed loop poles depends on selection of the gains k 1 and k 2 . Then, following the approach from [4], the poles are located at ω c as in (30) and the controller gains parameterization of (31) is derived.
s 2 + k 2 s + k 1 = ( s + ω c ) 2
k 1 = ω c 2 k 2 = 2 ω c .
The bandwidth parameterization from (28) and (31) is used in (22) to obtain
G A ( s ) = 3 ω c 2 ω o + 6 ω c ω o 2 + ω o 3 s 2 + 2 ω c ω o 3 + 3 ω c 2 ω o 2 s + ω c 2 ω o 3 b 0 s 3 + 3 ω o + 2 ω c s 2 + 3 ω o 2 + 6 ω c ω o + ω c 2 s .
Therefore, by proper selection of b 0 , ω c and ω o , the second-order LADRC estimates and rejects the load disturbances acting on the loop.
Now, let the following FOPDT system be the plant to be controlled
G ( s ) = K T s + 1 e l s ,
where K is the static gain, T is the apparent time constant and l is the apparent delay or dead time [21].
If G n ( s ) is considered as a nominal FOPDT plant, then, following the scaling and bandwidth parameterization theorem [see (21)], the model (33) can be treated as a scaled version of (34) in which k = K , ω p = 1 / T and Θ = l / T as shown in (35).
G n ( s ) = 1 s + 1 e Θ s
G ( s ) = K 1 s 1 / T + 1 e l T s 1 / T .
Hence, through some mathematical manipulation, the scaled controller G ¯ A ( s ) = ( 1 / k ) G A ( s / ω p ) leads to the definition of the new set of LADRC parameters
b ¯ 0 = K b 0 T 2 ω ¯ c = ω c T ω ¯ o = ω o T .
In conclusion, if a stable second-order LADRC with parameters b 0 , ω c and ω o is designed for the nominal system (34), then, the scaled LADRC with parameters b ¯ 0 , ω ¯ c and ω ¯ o is suitable for the control of the general FOPDT plant (33).

3. Multiobjective Optimization Design Procedure

In this section, the generalities of the multiobjective optimization approach used to address the LADRC tuning problem are presented. Particularly, the steps of a Multiobjective Optimization Design (MOOD) procedure are briefly explained and the pertinence of this approach for the tuning problem is explored by means of a numerical example.
When designing a controller, the tuning process or solution obtained is strongly dependent on the desired performance for the closed loop. The behavior of the output, control action, and any other signals of interest is usually measured through some performance indices or design objectives. If these indices are wanted to be minimized or maximized, then, an optimization statement can be formulated.
For each minimized or maximized index, a particular solution is obtained. Therefore, if different design objectives are optimized simultaneously, then, multiple solutions can be suitable for the tuning of the same controller, not implying that one is better than the other, but suggesting that a solution can be selected with a particular trade-off among the aforementioned conflicting objectives. In this case, if the designer is interested, for example, in the simultaneous minimization of two performance indices, a MOOD procedure could aid in the tuning problem.
A MOOD procedure comprises three fundamental steps [22].
  • Multiobjective Problem (MOP) definition: The design objectives of interest are stated as well as the decision variables and the possible constraints.
  • Optimization Process (OP): An algorithm is selected to search throughout the decision space for the approximations of the optimal solutions (Pareto Set) and their corresponding objective values (Pareto Front). This algorithm should fulfill some desirable characteristics in order to provide the designer with useful solutions.
  • Multicriteria Decision Making (MCDM): Specialized visualization techniques are employed to analyze the Pareto Front and Pareto Set approximations. The best solution is the one that meets the designer’s preferences.
As an example, Figure 3 illustrates the concepts of Pareto dominance, Pareto Front and Pareto Set for the biobjective optimization problem min θ J ( θ ) = [ J 1 ( θ ) , J 2 ( θ ) ] with decision variables θ = [ θ 1 , θ 2 ] . The decision vectors θ 1 , , θ 5 dominates the vectors θ 6 and θ 7 because the objective vectors J ( θ 1 ) , , J ( θ 5 ) are not worse than J ( θ 6 ) , J ( θ 7 ) in both objectives and are better in at least one objective.
In order to explore the suitability of the multiobjective optimization approach for the LADRC tuning problem, the responses to an unitary step load disturbance ( r ˜ = 0 , d = 1 ) and to an unitary step setpoint ( r ˜ = 1 , d = 0 ) of the closed loop of Figure 2 with G ( s ) as (37) were obtained for different combinations of the three LADRC tuning parameters in the search space: b 0 [ 5 , 35 ] , ω c [ 1 , 25 ] rad/s, ω o [ 1 , 25 ] rad/s, and following a grid method with Δ b 0 = 1 and Δ ω o = Δ ω c = 0.2 rad/s.
G e ( s ) = 1 s + 1 e s .
Initially, the LADRC stability region was analyzed. Figure 4 shows the pairs ( ω c , ω o ) for the critical gain nominal values b 0 = 5 , 15 , 35 that produce a stable output in system (37). From this figure, it is noted that as the nominal value of the critical gain increases, more pairs ( ω c , ω o ) appears in the stability region which represent more possible combinations for the LADRC tuning. In other words, there exists a stability bound that moves in the ( ω c , ω o ) increasing direction as a higher value of b 0 is selected.
Once the LADRC stability region was obtained, interest was put in the performance computed with those combinations of parameters. Particularly, the ITSE for load disturbance rejection, the robustness, and the Total Variation of control action (TV) were defined as design objectives as stated in Table 1.
Closed loop robustness is usually measured through the maximum peak of the sensitivity function M S and the maximum peak of the complementary sensitivity function M T such as 1.3 < M S < 2 and M T < 1.25 [23]. In this work, a robustness measure denoted by ε is adopted which is defined in [24] as the structured singular value of matrix M from a M Δ configuration with a diagonal block structure.
The ε index has been previously used in [14] to quantify the robust stability of the closed loop system with the LADRC and is computed as the maximum peak of the sum of the magnitudes of the frequency responses of the sensitivity function S ( j ω ) and the complementary sensitivity function T ( j ω ) . The lower the value of ε , the more robust the closed loop system.
A first look at the minimum ITSE value inside the stability region shows that ITSE min 1 = 0.82 for the solution b 0 1 = 17 , ω c 1 = 1.8 rad/s, ω o 1 = 23.6 rad/s. However, the associated robustness of ε 1 = 5.93 is regarded as poor. If the constraint ε 3 is imposed on the robustness index, then a new solution b 0 2 = 24 , ω c 2 = 2 rad/s, ω o 2 = 21 rad/s is found with an ITSE min 2 = 1.13 and a corresponding robustness of ε 2 = 2.99 .
On the other hand, a search for the most robust controller results in the parameters b 0 3 = 15 , ω c 3 = 19.8 rad/s, ω o 3 = 1 rad/s which produce ε min 3 = 1.38 but with a extremely high ITSE value of ITSE 3 = 113.51 . Also, if the ITSE is constrained such as ITSE 2 , then the new solution is b 0 4 = 19 , ω c 4 = 21 rad/s, ω o 4 = 2.8 rad/s with a robustness ε min 4 = 2.02 and a time performance index ITSE 4 = 1.99 .
Table 2 comprises the solutions and performance comparison discussed above. Some additional indices as M S , M T , total variation of control action for disturbance rejection ( TV d ), and total variation of control action for setpoint following ( TV s ) are included as complementary information. Note that each of the LADRC set of parameters can be considered as optimal only respect to the corresponding minimized index. For example, the solution ( b 0 2 , ω c 2 , ω o 2 ) is optimal respect to the ITSE, but the robustness obtained is the maximum allowed according to the constraint.
In addition to the solutions reported in Table 2, there are other sets of LADRC parameters within the stability region that offer a compromise between disturbance rejection, quantified by ITSE, and robustness. To search for these alternatives, the Pareto dominance definition was applied over the total of parameters combinations, restricting the robustness measure to the range ε [ 2 , 3 ] which represents a maximum sensitivity in the range M S [ 1.3 , 2 ] and a maximum complementary sensitivity in the interval M T [ 1 , 1.4 ] .
Figure 5a shows the Pareto Front approximation for the simultaneous minimization of ITSE for disturbance rejection and robustness. As expected, the ITSE can not be improved (decreased) without weakening the robustness. Likewise, a more robust closed loop system is possible as long as the ITSE value is allowed to increase. The solutions ( b 0 2 , ω c 2 , ω o 2 ) and ( b 0 4 , ω c 4 , ω o 4 ) from Table 2 would be located around the upper and bottom ends of the Pareto Front approximation, respectively.
From other point of view, Figure 5b is the Pareto Front approximation for minimization of ITSE and TV for disturbance rejection ( TV d ) and Figure 5c is the approximation of the Pareto Front when the ITSE for disturbance rejection is minimized simultaneously with the TV of the unitary setpoint ( TV s ). This figures show that there is also a compromise between the ITSE performance and the control efforts.
Finally, the Pareto Sets approximations for the three said cases are presented in Figure 5d. Note that the optimal values for the nominal critical gain are higher than b 0 = 1 , which would be the nominal value ( b 0 = K / T ) computed from the model (37), as is commonly suggested in literature. Moreover, in the solutions with a compromise between ITSE and robustness, the controller bandwidth can be selected to be greater than the observer bandwidth ( ω c > ω o ) or vice versa ( ω c < ω o ) . Nevertheless, for a compromise between ITSE and the total variation of the control action, a selection of parameters in which ω c < ω o seems more appropriated.
The case study addressed in this section gave some insight into the LADRC performance in the control of a FOPDT system. In summary, there exist a trade-off between the disturbance rejection performance of the LADRC and its robustness. The LADRC parameters that produce this compromise are Pareto optimal and can be searched through an optimization process were the objectives related to disturbance rejection and robustness are minimized simultaneously. Besides, the definition of constraints over the objective and search spaces could drive the optimization process to solutions that meet some desired additional performance. If the aforementioned optimization procedure is applied over a group of plants of the same kind, then the Pareto optimal alternatives could be used to derive tuning rules reflecting the desired trade-off.

4. LADRC Tuning by Multiobjective Optimization

For the tuning problem of the second-order LADRC related to the control of FOPDT systems, a MOOD procedure was applied to a group of nominal plants in the form of (34) which was obtained by varying the nominal delay from Θ = 0.5 to Θ = 5 with a change of Δ Θ = 0.1 .
The FOPDT systems can be characterized based on the normalized dead time τ = l / ( l + T ) with 0 τ 1 [25]. Particularly, a system is lag-dominated if τ is small, balanced if τ is around 0.5 and delay-dominated if τ is large [26]. In terms of the nominal delay, τ can be written as
τ = Θ Θ + 1 .
Thus, the MOOD procedure was applied to plants with τ ranging from 0.09 to 0.83, which includes lag-dominated, balance, and delay-dominated processes. The MOOD results were used to fit the optimal solutions for the LADRC parameters and the fitting curves were scaled to obtain the tuning rules as functions of the known FOPDT parameters. In this section, each step of the MOOD procedure and the data processing of solutions are explained in depth.

4.1. MultiObjective Problem Definition

The first stage of the MOOD procedure implies the definition of the decision space, the objective space, and the possible constraints. The decision variables are selected from the parametric controller; the objective space is related to the desired performance, and finally, constrains are the design limitations imposed on the overall concept.
The plant to be controlled corresponds to the FOPDT nominal model (34). Note that any controller designed for this plant can be scaled afterwards according to (36).
The following scaling for observer bandwidth were also adopted:
ω o = k o ω c , k o > 1 ,
which indicates that LADRC parameters meeting the relation ω c < ω o are preferred. This additional scaling is commonly suggested in literature (e.g., in [4,11,12]).
The transfer function (40) is obtained by substituting (39) in (32).
G A ( s ) = 3 k o ω c 3 + 6 k o 2 ω c 3 + k o 3 ω c 3 s 2 + 2 k o 3 ω c 4 + 3 k o 2 ω c 4 s + k o 3 ω c 5 b 0 s 3 + 3 k o ω c + 2 ω c s 2 + 3 k o 2 ω c 2 + 6 k o ω c 2 + ω c 2 s .
Choosing a value of k o = 10 , the corresponding controller to tune is
G A ( s ) = 1630 ω c 3 s 2 + 2300 ω c 4 s + 1000 ω c 5 b 0 s 3 + 32 s 2 + 361 ω c 2 s ,
with the decision variables:
θ = [ b 0 , ω c ] .
Two design objectives were selected: the ITSE for the response to a unitary step load disturbance and the mixed robustness index ε . Thus, the complete multiobjective problem is stated as
min θ J ( θ ) = [ J 1 ( θ ) , J 2 ( θ ) ]
J 1 ( θ ) = ITSE ( θ )
J 2 ( θ ) = ε ( θ )
θ = [ b 0 , ω c ] ,
subject to
Stable in closed loop J 1 ( θ ) ITSE SIMC 2 J 2 ( θ ) 3 1 b 0 200 0.1 ω c 20
The constraints on design objectives were selected taking into account the performances offered over the group of nominal plants by classical PID tuning rules as IMC [27], SIMC [28], and AMIGO [29], and the LADRC tuning method from [14]. The upper limit of J 1 ( θ ) was set as the ITSE value obtained with the SIMC approach such that the desired closed loop time constant was equal to the apparent delay l. The SIMC tuning produced the highest ITSE for each plant compared to the LADRC from [14] and the other PID controllers.
Similarly, the lower limit of J 2 ( θ ) is the approximation of the robustness obtained with the AMIGO tuning rules, and its upper limit is approximately the robustness computed with the IMC method. The other controllers offer a robustness measure between these limits for all plants. What is more, the ε ( θ ) limits are related to the commonly adopted limits for maximum sensitivity and maximum complementary sensitivity.
The search space for decision variables was specified following the results from Section 3 where it was shown that to increase b 0 contributes to a bigger stability region in terms of the bandwidths and, as a consequence, lower performance indices can be computed.

4.2. Optimization Process

The evolutionary multiobjective algorithm ϵ MOGA [30] was used to perform the optimization process. This algorithm uses the epsilon-dominance concept to obtain Pareto Front and Pareto Set approximations with limited memory resources and preserving the diversity of the Front by adjusting its limits dynamically [31]. The algorithm parameters were set to 200 individuals for main population, 8 individuals for auxiliary population, 1000 generations and 1000 divisions per dimension.
The Pareto Fronts and Pareto Sets approximations obtained for the complete group of nominal plants are presented in Figure 6. From Figure 6b, an interesting behavior is observed. The range of the decision variables for plants with τ 0.5 is wider than for plants with τ > 0.5 . For instance, a robustness measure between 2 and 3 can be obtained for the plant with τ = 0.09 if the LADRC parameters are selected in the ranges b 0 [ 86 , 115 ] , ω c [ 11.6 , 6.6 ] , whereas the same variation in robustness for plant with τ = 0.833 is achieved with b 0 [ 6.2 , 9.2 ] , ω c = [ 0.73 , 0.71 ] . Another important feature is the decreasing trend in the decision variables as the normalized delay increases. However, the rate of change in both parameters tends to be greater for plants with τ 0.5 than for plants with τ > 0.5 .

4.3. Multicriteria Decision Making

Once the Pareto Fronts and Pareto Sets approximations have been obtained, the last step in the MOOD procedure is the selection of the solution or candidate solutions preferred by the designer. Even if most of the preferences were taken into account in the optimization process, a final selection is needed. Depending on the number of design objectives, the visualization and graphical interpretation of the Pareto Front approximation is crucial. Some novel ideas to rank the potential solutions obtained by evolutionary algorithms in application to engineering problems are exposed in [32]. Likewise, an approach to the knee solution of the Pareto Front approximation for optimization problems with many objectives is addressed in [33].
According to the results from the optimization process, the following aspects were considered for the decision making stage.
  • For data processing, two main groups were defined: Group 1 containing data related to plants with a normalized delay τ 0.5 and Group 2 with data belonging to plants with τ > 0.5 .
  • From each Pareto Front approximation, three design alternatives distributed along the front were selected.
  • For Group 1, the selection was made using the entire Pareto Front approximation.
  • For Group 2, the selection was made limiting the upper end of the front such that the highest value for ε ( θ ) is 2.5. This criterion is based on the fact that the difficulty in controlling a process increases as its normalized delay increases [25]. Thus, for this group of plants, lower values of ε ( θ ) are preferred which correspond to more robust closed loop systems.
  • Selected solutions are compared in the objective space with other alternatives related to PID and LADRC tuning rules.
Consider the first group of nominal plants (Group 1). In order to select the three desired design alternatives, let the Pareto Fronts to be divided in two regions according to bounds imposed on the mixed robustness measure. The upper region comprises solutions for which 2.5 ε ( θ ) 3 and the lower region includes those with 2 ε ( θ ) < 2.5 .
On each region, a point corresponding to the Nash solution was calculated by solving the problem [34]:
max ( J 1 ( θ ) , J 2 ( θ ) ) J 1 θ 2 J 2 θ J 2 θ 1 J 1 θ ,
where J 1 θ 2 is the optimal value (minimum) of the first design objective and J 2 θ 1 is the point that minimizes the second cost function. The Nash solution J 1 θ , J 2 θ is considered a fair selection because it dominates the larger number of points in the rectangular area J 1 θ 2 J 2 θ J 2 θ 2 J 1 θ [34].
The third solution for Group 1 was selected as the midpoint of the Pareto Fronts. This is, the solution meeting the condition ε ( θ ) = 2.5 .
For the second group of plants (Group 2) the three selected solutions corresponds to the two ends of the front and the Nash solution.
Figure 7 illustrates the concepts explained and solutions selected taking as an example the Pareto Fronts approximations of the nominal plants with τ = 0.5 (Group 1) and τ = 0.75 (Group 2).
The complete set of Pareto Fronts approximations and selected solutions are presented in Figure 8. For comparison purposes, the performance obtained with the PID tuning methods IMC, SIMC, AMIGO, and the rules from [34] (SNS) are included for group 1. For group 2, the Pareto alternatives are compared with the SIMC and AMIGO approaches. Performance corresponding to the LADRC tuning rules from [14] ( ADRC Z ) are also shown for both groups. Note that the fronts move to the right in the objective space as the normalized delay increases. From this figure, the following remarks are derived.
  • The performance obtained with the PID controllers tuned by the IMC, SIMC and SNS rules are in the dominance area of the Pareto Fronts belonging to plants from Group 1. Particularly, the SIMC points are dominated by the optimal solutions in all cases.
  • For plants from Group 2, the performance obtained with the AMIGO tuning method is outside the Pareto Fronts approximations due to the constraint imposed on ε ( θ ) . However, the alternative solutions corresponding to the bottom end of the Fronts have better disturbance rejection with a reasonable level of robustness.
  • The performance obtained with the ADRC Z tuning rules is in the dominance area of the approximated Pareto Fronts for the entire set of nominal plants. Even though the ADRC Z points are the results of fitting curves, they tend to move away from the Fronts as τ increases which highlights their suboptimal feature.
With the MOOD procedure developed for the tuning problem of the second-order LADRC applied to FOPDT nominal systems, a set of Pareto optimal solutions with a trade-off between disturbance rejection and robustness was obtained. The distribution of these solutions in the decision search space can lead to different fitting curves depending on the preferred level of compromise between objectives. This idea is the core of the fitting procedure presented in the next section.

5. Tuning Rules for LADRC

The solutions obtained from the MOOD procedure correspond to the Pareto optimal LADRC parameters suitable to control FOPDT plants in the form of (34). These data were initially fitted to functions of the normalized delay τ . Afterwards, the resulting expressions were scaled to obtain the LADRC tuning rules applicable to the control of the general FOPDT system (33).
Data were fitted separately for the two previously defined groups of plants. This was mainly because of the behavior observed in the rate of change of the parameters with respect to the variation in the normalized delay (see Figure 6b). Additionally, in each group, the three optimal solutions selected were used to fit three curves related to different levels of robustness taking τ as independent variable. These levels of robustness were defined as follows.
  • Low level ( ε low ): The LADRC tuned by these approximation will offer a robustness around 2.7 for processes with τ 0.5 and around 2.5 for plants with τ > 0.5 . For Group 1, the tuning rule was approximated using the Nash solutions of the upper regions of the Pareto Fronts ( NS 1 ). For Group 2, the curve was fitted using the upper ends of the fronts ( UP ).
  • Medium level ( ε med ): Processes with τ 0.5 and controlled by LADRC tuned according to this formulae will have a robustness of approximately 2.5. In the case of plants with τ > 0.5 , the robustness of the closed loop will be around 2.3. The midpoints of the Pareto Fronts ( MP ) were used to approximate the tuning function in the first group of systems and the Nash solutions ( NS ) were used for the second group.
  • High level ( ε high ): The highest robustness of the closed loop will approximately 2.2 for systems with τ 0.5 and 2.0 for plants meeting τ > 0.5 . In Group 1 the approximation was done using the Nash solutions of the lower regions of the Pareto Fronts ( NS 2 ) and in Group 2, the bottom ends of the fronts ( BP ) were used instead.
The nominal values for the critical gain were fitted to power functions in the case of systems with τ 0.5 and to polynomial functions for systems with τ > 0.5 such as
b 0 = k b τ 1 τ n b , τ 0.5 a b τ 1 τ 2 + b b τ 1 τ + c b , τ > 0.5 ,
where k b , n b , a b , b b and c b are constants.
On the other hand, the controller bandwidth values were fitted for both groups to power functions of the form
ω c = k ω τ 1 τ n ω ,
with k ω and n ω as constants.
The resultant fitting functions are presented in Figure 9 and Figure 10, and the corresponding parameters for expressions (49) and (50) are reported in Table 3.
As last step in the data processing, (49) and (50) were substituted in the corresponding scaled parameters of (36) to obtain the general LADRC tuning rules
b ¯ 0 = K T 2 k b τ 1 τ n b , τ 0.5 K T 2 a b τ 1 τ 2 + b b τ 1 τ + c b , τ > 0.5
ω ¯ c = 1 T k ω τ 1 τ n ω
ω ¯ o = 10 T k ω τ 1 τ n ω .
Equations (51)–(53) are now dependent on the three FOPDT plant parameters which can be easily obtained for many processes by identification techniques.
As a summary, in Table 3 a guide for the tuning of the LADRC for the control of FOPDT plants is presented. Each of the defined levels of robustness represents a compromise between this objective and the disturbance rejection performance. This way, the designer is provided with three closed loop stable candidate controllers that could be tested on the system for the final decision.
Furthermore, the designer could vary the values of the LADRC parameters in the intervals obtained based on the proposed rules to adjust the performance according to the preferences. To help in this task, the tuning tool of Figure 11 has been developed in Matlab App Designer and is available at Matlab Central [18]. It requires as inputs the FOPDT model and through interaction with robustness level and manual tuning sliders, the user can visualize the closed loop response and evaluate the second-order LADRC performance with the aid of some measures.
The tuning rules proposed in this section together with the developed tuning tool allow some degree of the designer involvement in the final selection of the LADRC parameters, but eliminates the time and complexity of performing the entire optimization process. The parameters computed by the proposed rules ensure closed loop stability as well as a reasonable compromise between disturbance rejection and loop robustness.

6. Validation of the LADRC Tuning Rules

In this section, two examples are presented to validate the proposed tuning rules. The load disturbance and setpoint responses are compared with the performance obtained from other controllers such as PID and LADRC tuned by different methods.
The performance indices in frequency domain M S , M T , ε and in time domain ITSE, TV, and settling time ( t 98 % , in seconds) were calculated.

6.1. Example 1: A Lag-Dominated System

Consider the FOPDT lag-dominated system.
G 1 ( s ) = 1 10 s + 1 e 2 s .
The Tuning Guide is used to illustrate the parameters computation. Following the steps from Table 3:
  • From (54), K = 1 , T = 10 , and l = 2 .
  • The normalized dead time is
    τ = 2 10 + 2 = 0.17 .
  • According to the normalized dead time from step 2, (54) belongs to Group 1 and thus, the three candidate controllers have robustness of approximately 2.7 ( ε low ), 2.5 ( ε med ), and 2.2 ( ε high ).
  • For example, if a controller with a high robustness is preferred, the corresponding coefficients for the tuning rules are k b = 27.952 , n b = 0.518 for computation of b 0 ; k ω = 1.903 , n ω = 0.604 for computation of ω c and ω o .
  • The nominal value of critical gain, the controller bandwidth, and the observer bandwidth are computed by substituting the coefficients from step 4 and the FOPDT parameters in the tuning rules. This is,
    b ¯ 0 = 1 100 27.952 0.17 1 0.17 0.518 = 0.643
    ω ¯ c = 1 10 1.093 0.17 1 0.17 0.604 = 0.503
    ω ¯ o = 1.903 0.17 1 0.17 0.604 = 5.031
  • The parameters computed in step 5 can be used in the second-order LADRC for the control of plant (54).
Note that steps 4 and 5 from the above procedure must be repeated if a different robustness is desired. The LADRC parameters for the three levels of robustness ( ε low , ε med , ε high ) are listed in Table 4. Parameters obtained with the tuning rules proposed in [14] ( ADRC Z ) are also listed together with those corresponding to the PID controllers tuned by the IMC, SNS (from [34]), SIMC and AMIGO methods. Figure 12 and Figure 13 show the time responses.
The resulting values for the performance indices are reported in Table 5. It can be seen that each of the proposed controllers offers a robustness level similar to one of the PID alternatives with a lower ITSE for disturbance rejection. Also, the output backs to steady state faster than with the IMC and SIMC.
Compared with the ADRC Z tuning rules, the three proposed controllers have a lower ITSE value and return the output to steady state faster in the case of a load disturbance. Note that with the ε high controller, a higher robustness level and better disturbance rejection performance can be achieved. Also, the total variation of the control action is lower for this alternative.
On the other hand, for setpoint following operation, a similar ITSE than ADRC Z is obtained with the ε low controller. However, it is worth noting that control actions produced by the three alternatives are smoother, which is reflected in the total variations indices calculated. This is mainly because the initial values of the control signals (sometimes referred in literature as proportional kick) are significantly lower than those reached by the ADRC Z controller.

6.2. Example 2: A Delay-Dominated System

As second example, the following FOPDT delay-dominated system is analyzed:
G 2 ( s ) = 3 0.25 s + 1 e s .
The normalized delay for this plant is τ = 0.80 . The PID tuning rules IMC, SIMC and AMIGO, and the LADRC tuning rules from [14] ( ADRC z ) were used for comparison. In addition, the tuning rules for the second-order LADRC from [11] ( ADRC H ) were also taken into account. The latter are proposed for the control of high order plants, but can be used for self-regulatory FOPDT systems with nominal delay ( τ / T ) above 0.46 by approximating the plant into the form K / ( T s + 1 ) n (Note that K and T have a different meaning than in (33)).
Figure 14 and Figure 15 show the closed loop time response of G 2 ( s ) with the LADRC and the PID controllers, respectively. The computed parameters are listed in Table 6 and performance indices are reported in Table 7.
According to the indices obtained for disturbance rejection, the proposed controllers can improve the performance in at least one of the design objectives when compared to the PIDs. For example, The ε med controller is more robust and produces a lower ITSE than the PID tuned by the SIMC method. The same controller offers an improvement in robustness and disturbance rejection in comparison with ADRC Z .
On the other hand, the ITSE calculated from the load disturbance response with the three proposed controllers are lower than the ITSE obtained with the ADRC H controller. The corresponding total variations of control signals are also lower and the system output stabilizes faster, even in the case of a setpoint change. It should be noted that LADRC parameters for ADRC H were obtained setting an required additional tuning parameter k as 3.25 after some trial and error tests to guarantee the stability.

7. Control of a Peltier Thermoelectric Module

The proposed tuning rules were used to design a second-order LADRC for the control of a thermoelectric module operating on the Peltier principle. It is assumed that the real behavior of the Peltier cell is modeled by the nonlinear differential equations presented in [35].
The thermal balance in the cold face is described by
Q c f = 9.2 T c ˙ Q c f = Q a c f Q p c f Q j + Q c o n d Q a c f = 11.75 0.5 T c Q p c f = 0.041 T c I p Q j = 0.41 I p 2 I p = 1 0.82 [ V i n 0.041 ( T h T c ) ] Q c o n d = 0.2 ( T h T c ) .
The thermal balance in the hot face is
Q h f = 13 T h ˙ Q h f = Q r h f + Q p h f + Q j Q c o n d Q r h f = 9.59 ( T r T h ) Q p h f = 0.041 T h I p .
And finally, the radiator equilibrium corresponds to
Q r f = 722.55 T r ˙ Q r f = Q a c c Q r h f Q a c c = 167.09 7.11 T r
The controlled output is the temperature on cold face T c [ 12.0 , 6.0 ] ° C and the manipulated input is the applied voltage V i n in percentage of its range. A block diagram representing (60)–(62) is presented in Figure 16 and the corresponding description of variables is listed in Table 8.
The Peltier cell behavior in the freeze zone (≈ 8.0 ° C ) can be approximated by the FOPDT nominal model [36]
G p ( s ) = 0.315 3.192 s + 1 e 0.4 s .
The normalized delay for (63) is τ = 0.11 . By substituting this value in the corresponding tuning rules, the three second-order LADRC parameters sets ( ε low , ε med , ε high ) from Table 9 are obtained. Two additional controllers are also included for comparison purposes: the LADRC tuned using the proposal from [14] ( ADRC Z ) and a PID whose parameters were calculated by the SIMC method.
Consider that the cold face of the module is stable at 5.0 ° C and a fault in power system reduces the input voltage 10% of its nominal value. The evolution of temperature T c and the required voltage to reject the disturbance are shown in Figure 17a. The corresponding performance indices ITSE ( ° C 2 · s ), TV (%) and t 98 % ( s ) are included in Table 10.
As expected, the ε low controller produces the response with lower ITSE due to the relaxation in the robustness requirement. In addition, the total variation of control action and settling time are the lowest among the three proposals.
On the other hand, the ε med controller offers an improvement over the performance obtained with the ADRC Z tuning method. The robustness index is slightly lower which indicates a more robust closed loop system and the ITSE value reflects that the output stabilizes faster with less overshoot.
The most robust controller ε high produces a time response similar to the ADRC Z but the ITSE and TV values are slightly lower. Note that this controller also has a better disturbance rejection and robustness level than the PID tuned by the SIMC method.
The thermoelectric module can be operated at different temperatures. Due to the nonlinearities, the transient temperature response shows different behavior depending on the magnitude and direction of the setpoint changes. An additional simulation was performed to test the LADRC alternatives under this scenario.
In Figure 17b the time response of the cold face temperature with different setpoints is presented. The corresponding indices are reported in Table 11.
The three controllers designed with the proposed tuning rules guarantee the setpoint following and the steady state is reached in less time than with the other controllers. However, the ITSE values are above those calculated for the PID and ADRC Z . To clarify this behavior, the output overshoot (in % of the setpoint change) has been included in Table 11. As can be noticed, the SIMC method produces the lowest overshoot followed by the ε low , ε med and ε high controllers. As expected, the overshoot in output increases for high changes in the magnitude of setpoint due to the nonlinear nature of the system.
Finally, in Figure 17b it is also shown that the three design alternatives can lead to a lower variation of the control action in contrast with the abrupt change produced by the other controllers when the setpoint changes. Note that this kind of peaks may be damaging for the system. The corresponding TV indices from Table 11 support this idea.

8. Conclusions

In this paper, a set of tuning rules for the second-order LADRC which offer three different levels of compromise between disturbance rejection and robustness for the control of FOPDT systems were presented. A MOOD procedure was performed to address the tuning problem. It was focused on the simultaneous minimization of the integral of time weighted squared error and a robustness measure. The tuning rules were obtained by fitting a set of Pareto optimal solutions as functions of the normalized delay and the FOPDT model parameters. Hence, all the LADRC parameters: nominal value of critical gain, controller bandwidth, and observer bandwidth can be computed by selecting a desired quality of robustness (i.e., low, medium or high) and substituting the FOPDT parameters in the given rules.
An interactive tuning software was presented as complementary material. This tool is based on the proposed rules and allows the user to adjust the LADRC parameters by varying the robustness specification between the low and high levels. On the other hand, the designer can modify the LADRC parameters within predefined intervals to evaluate the overall performance of the closed loop.
The use and convenience of the tuning rules were exemplified with the control of lag-dominated and delay-dominated systems, as well as the control of the temperature in the cold face of a thermoelectric module. The examples showed that the proposed tuning method offers satisfactory performance for load disturbance rejection and setpoint following.
As part of the conceptual framework, an overall analysis on the conflicting objectives regarding the tuning of the LADRC was done. This allows to identify as future research the possibility of expand the objective space to include other performance criteria; for example, the total variation of the control signal. The parameterization adopted in this paper for the observer bandwidth oriented the optimization process to a particular area of the stability region and as a result, smooth manipulated signals were obtained. It would be of interest to analyze the trade-offs among other design objectives.

Author Contributions

Conceptualization, Methodology and Writing, B.V.M. and J.S.; Review and Supervision S.G.-N. and M.M.; and Software developed, B.V.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Ministerio de Ciencia, Innovación y Universidades, Spain, under Grant RTI2018-096904-B-I00.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

In the following, the most important symbols and abbreviations used in this manuscript are listed.
nSystem order
ySystem output
uControl law acting on the real plant
a 0 , a 1 coefficients of the second-order model
bCritical gain
r ˜ System setpoint
dLoad disturbance
fTotal perturbation
b 0 Nominal value of critical gain
u 0 Estate feedback control law acting on the modified plant
x i i-th system real state
z i i-th estimated state
L i i-th observer gain
k i i-th control law gain
sComplex variable
RLaplace transform of the system setpoint
YLaplace transform of the system output
ULaplace transform of the control law
Z i Laplace transform of the i-th estimated state
G ( s ) Plant transfer function
G C ( s ) LADRC direct loop transfer function
G F ( s ) LADRC feedback transfer function
G A ( s ) Transfer function of controller
G D ( s ) Transfer function from output to load disturbance
G U ( s ) Transfer function to control action to output
G Y ( s ) Closed loop transfer function
kGain scaling of plant
ω p Frequency scaling of plant
ω o Observer bandwidth
ω c Controller bandwidth
b ¯ 0 , ω ¯ c , ω ¯ o              Scaled LADRC parameters
KStatic gain
TApparent time constant
lApparent delay or dead time
Θ Nominal delay or dead time
τ Normalized delay or dead time
J 1 ( θ ) , J 2 ( θ ) Design objectives
θ Vector of decision variables
ITSE Integral of Time Weighted Squared Error
TV Total Variation of control action
t 98 % Settling time
M s Maximum sensitivity
M T Complementary sensitivity
ε Mixed robustness measure
K p , T i , T d PID controller parameters
ε low , ε med , ε high Low, medium, and high levels of robustness
k b , n b , a b , b b , c b Coefficients of the tuning rules for the nominal value of critical gain
k ω , n ω Coefficients of the tuning rule for the controller and observer bandwidth

References

  1. Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  2. Herbst, G. A Simulative Study on Active Disturbance Rejection Control (ADRC) as a Control Tool for Practitioners. Electronics 2013, 2, 246–279. [Google Scholar] [CrossRef]
  3. Zheng, Q.; Gao, Z. Active disturbance rejection control: Some recent experimental and industrial case studies. Control Theory Technol. 2018, 16, 301–313. [Google Scholar] [CrossRef]
  4. Gao, Z. Scaling and bandwidth-parameterization based controller tuning. In Proceedings of the 2003 American Control Conference, Denver, CO, USA, 4–6 June 2003; pp. 4989–4996. [Google Scholar] [CrossRef]
  5. Zhao, C.; Li, D. Control design for the SISO system with the unknown order and the unknown relative degree. ISA Trans. 2014, 53, 858–872. [Google Scholar] [CrossRef] [PubMed]
  6. Sun, L.; Zhang, Y.; Li, D.; Lee, K.Y. Tuning of Active Disturbance Rejection Control with application to power plant furnace regulation. Control Eng. Pract. 2019, 92, 104122. [Google Scholar] [CrossRef]
  7. Zhou, R.; Tan, W. Analysis and Tuning of General Linear Active Disturbance Rejection Controllers. IEEE Trans. Ind. Electron. 2019, 66, 5497–5507. [Google Scholar] [CrossRef]
  8. Tan, W.; Fu, C. Linear Active Disturbance-Rejection Control: Analysis and Tuning via IMC. IEEE Trans. Ind. Electron. 2016, 63, 2350–2359. [Google Scholar] [CrossRef]
  9. Ahi, B.; Haeri, M. Linear Active Disturbance Rejection Control From the Practical Aspects. IEEE/ASME Trans. Mechatron. 2018, 23, 2909–2919. [Google Scholar] [CrossRef]
  10. Madonski, R.; Gao, Z.; Lakomy, K. Towards a turnkey solution of industrial control under the active disturbance rejection paradigm. In Proceedings of the 2015 54th Annual Conference of the Society of Instrument and Control Engineers of Japan (SICE), Hangzhou, China, 28–30 July 2015. [Google Scholar] [CrossRef]
  11. He, T.; Wu, Z.; Li, D.; Wang, J. A Tuning Method of Active Disturbance Rejection Control for a Class of High-Order Processes. IEEE Trans. Ind. Electron. 2020, 67, 3191–3201. [Google Scholar] [CrossRef] [Green Version]
  12. Li, D.; Chen, X.; Zhang, J.; Jin, Q. On Parameter Stability Region of LADRC for Time-Delay Analysis with a Coupled Tank Application. Processes 2020, 8, 223. [Google Scholar] [CrossRef] [Green Version]
  13. Muresan, C.I.; Birs, I.R.; Dulf, E.H. Event-Based Implementation of Fractional Order IMC Controllers for Simple FOPDT Processes. Mathematics 2020, 8, 1378. [Google Scholar] [CrossRef]
  14. Zhang, B.; Tan, W.; Li, J. Tuning of linear active disturbance rejection controller with robustness specification. ISA Trans. 2019, 85, 237–246. [Google Scholar] [CrossRef]
  15. Sun, L.; Hua, Q.; Shen, J.; Xue, Y.; Li, D.; Lee, K.Y. Multi-objective optimization for advanced superheater steam temperature control in a 300 MW power plant. Appl. Energy 2017, 208, 592–606. [Google Scholar] [CrossRef]
  16. Srikanth, M.; Yadaiah, N. Optimal parameter tuning of Modified Active Disturbance Rejection Control for unstable time-delay systems using an AHP combined Multi-Objective Quasi-Oppositional Jaya Algorithm. Appl. Soft Comput. 2020, 86, 105881. [Google Scholar] [CrossRef]
  17. Sun, L.; Li, D.; Gao, Z.; Yang, Z.; Zhao, S. Combined feedforward and model-assisted active disturbance rejection control for non-minimum phase system. ISA Trans. 2016, 64, 24–33. [Google Scholar] [CrossRef]
  18. Martínez, B.V. LADRC Automatic Parameters Computation Based on Robustness. Version 1.0.0. 2021. Available online: https://es.mathworks.com/matlabcentral/fileexchange/86403 (accessed on 26 January 2021).
  19. Zheng, Q.; Gao, L.Q.; Gao, Z. On Validation of Extended State Observer Through Analysis and Experimentation. J. Dyn. Syst. Meas. Control 2012, 134. [Google Scholar] [CrossRef]
  20. Zhao, S.; Gao, Z. Modified active disturbance rejection control for time-delay systems. ISA Trans. 2014, 53, 882–888. [Google Scholar] [CrossRef] [Green Version]
  21. Visioli, A. Identification and Model Reduction Techniques. In Practical PID Control-Advances in Industrial Control; Grimble, M.J., Johnson, M.A., Eds.; Springer: London, UK, 2006; pp. 165–207. [Google Scholar]
  22. Reynoso-Meza, G.; Blasco-Ferragud, X.; Sanchis-Saez, J.; Herrero-Durá, J.M. Background on Multiobjective Optimization for Controller Tuning. In Controller Tuning with Evolutionary Multiobjective Optimization. Intelligent Systems, Control and Automation: Science and Engineering; Tzafestas, S.G., Ed.; Springer: Cham, Switzerland, 2017; Volume 85, pp. 23–58. [Google Scholar] [CrossRef]
  23. Skogestad, S.; Postlethwaite, I. Classical Feedback Control. In Multivariable Feedback Control-Analysis and Design; John Wiley and Sons: Hoboken, NJ, USA, 2001; pp. 15–62. [Google Scholar]
  24. Tan, W.; Liu, J.; Chen, T.; Marquez, H.J. Comparison of some well-known PID tuning formulas. Comput. Chem. Eng. 2006, 30, 1416–1423. [Google Scholar] [CrossRef]
  25. Åström, K.J.; Hägglund, T. Process models. In Pid Controllers: Theory, Design and Tuning; Instrument Society of America: Pittsburgh, PA, USA, 1995; pp. 5–58. [Google Scholar]
  26. Garpinger, O.; Hägglund, T.; Åström, K.J. Performance and robustness trade-offs in PID control. J. Process Control 2014, 24, 568–577. [Google Scholar] [CrossRef]
  27. Lee, Y.; Park, S.; Lee, M.; Brosilow, C. PID controller tuning for desired closed-loop responses for SI/SO systems. AIChE J. 1998, 44, 106–115. [Google Scholar] [CrossRef]
  28. Skogestad, S.; Grimholt, C. The SIMC Method for Smooth PID Controller Tuning. In PID Control in the Third Millennium; Vilanova, A.V.R., Ed.; Springer: Berlin/Heidelberg, Germany, 2012; pp. 147–175. [Google Scholar] [CrossRef]
  29. Aström, K.; Hägglund, T. Revisiting the Ziegler–Nichols step response method for PID control. J. Process Control 2004, 14, 635–650. [Google Scholar] [CrossRef]
  30. Reynoso-Meza, G.; Sanchis, J.; Blasco, X.; Herrero, J.M. Multiobjective evolutionary algorithms for multivariable PI controller design. Expert Syst. Appl. 2012, 39, 7895–7907. [Google Scholar] [CrossRef] [Green Version]
  31. Herrero, J.M.; Martínez, M.; Sanchis, J.; Blasco, X. Well-Distributed Pareto Front by Using the ϵ MOGA Evolutionary Algorithm. In Computational and Ambient Intelligence; Sandoval, F., Prieto, A., Cabestany, J., Graña, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2007; pp. 292–299. [Google Scholar] [CrossRef]
  32. Méndez, M.; Frutos, M.; Miguel, F.; Aguasca-Colomo, R. TOPSIS Decision on Approximate Pareto Fronts by Using Evolutionary Algorithms: Application to an Engineering Design Problem. Mathematics 2020, 8, 2072. [Google Scholar] [CrossRef]
  33. Cuate, O.; Schütze, O. Pareto Explorer for Finding the Knee for Many Objective Optimization Problems. Mathematics 2020, 8, 1651. [Google Scholar] [CrossRef]
  34. Sánchez, H.S.; Visioli, A.; Vilanova, R. Optimal Nash tuning rules for robust PID controllers. J. Frankl. Inst. 2017, 354, 3945–3970. [Google Scholar] [CrossRef]
  35. Huilcapi, V.; Herrero, J.M.; Blasco, X.; Martínez-Iranzo, M. Non-linear identification of a Peltier cell model using evolutionary multi-objective optimization. IFAC-PapersOnLine 2017, 50, 4448–4453. [Google Scholar] [CrossRef]
  36. Reynoso-Meza, G.; Blasco-Ferragud, X.; Sanchis-Saez, J.; Herrero-Durá, J.M. Multiobjective Optimization Design Procedure for Controller Tuning of a Peltier Cell Process. In Controller Tuning with Evolutionary Multiobjective Optimization. Intelligent Systems, Control and Automation: Science and Engineering; Tzafestas, S.G., Ed.; Springer: Cham, Switzerland, 2017; Volume 85, pp. 187–199. [Google Scholar] [CrossRef]
Figure 1. Active Disturbance Rejection Control (ADRC) loop.
Figure 1. Active Disturbance Rejection Control (ADRC) loop.
Mathematics 09 00517 g001
Figure 2. 2-degree-of-freedom (DOF) configuration of ADRC.
Figure 2. 2-degree-of-freedom (DOF) configuration of ADRC.
Mathematics 09 00517 g002
Figure 3. Pareto dominance, Pareto Front and Pareto set in a bidimensional case. There are no solution vectors dominating θ 1 , . . . , θ 5 so these solutions are the approximation of the Pareto Set and their corresponding objective vectors J ( θ 1 ) , . . . , J ( θ 5 ) are the approximation of the Pareto Front.
Figure 3. Pareto dominance, Pareto Front and Pareto set in a bidimensional case. There are no solution vectors dominating θ 1 , . . . , θ 5 so these solutions are the approximation of the Pareto Set and their corresponding objective vectors J ( θ 1 ) , . . . , J ( θ 5 ) are the approximation of the Pareto Front.
Mathematics 09 00517 g003
Figure 4. Closed loop stability regions for G e ( s ) . Each point in the region represents a combination of parameters producing a stable output. For each value of b 0 [ 5 , 35 ] there exist pairs ( ω c , ω o ) that produce a stable output. The b 0 = 5 , 15 , 35 values are plotted as examples to illustrate the shape and behavior of the stability region.
Figure 4. Closed loop stability regions for G e ( s ) . Each point in the region represents a combination of parameters producing a stable output. For each value of b 0 [ 5 , 35 ] there exist pairs ( ω c , ω o ) that produce a stable output. The b 0 = 5 , 15 , 35 values are plotted as examples to illustrate the shape and behavior of the stability region.
Mathematics 09 00517 g004
Figure 5. Pareto Fronts and Pareto Sets approximations for minimization of two design objectives J 1 and J 2 . (a) the Pareto Front approximation for the simultaneous minimization of ITSE for disturbance rejection and robustness. (b) the Pareto Front approximation for minimization of ITSE and TV for disturbance rejection (TV d ). (c) the approximation of the Pareto Front when the ITSE for disturbance rejection is minimized simultaneously with the TV of the unitary setpoint (TV s ). (d) the Pareto Sets approximations for the three said cases.
Figure 5. Pareto Fronts and Pareto Sets approximations for minimization of two design objectives J 1 and J 2 . (a) the Pareto Front approximation for the simultaneous minimization of ITSE for disturbance rejection and robustness. (b) the Pareto Front approximation for minimization of ITSE and TV for disturbance rejection (TV d ). (c) the approximation of the Pareto Front when the ITSE for disturbance rejection is minimized simultaneously with the TV of the unitary setpoint (TV s ). (d) the Pareto Sets approximations for the three said cases.
Mathematics 09 00517 g005
Figure 6. Results from the optimization process for the complete group of nominal plants. Pareto Sets approximations for plants with τ 0.5 (black) show that the LADRC parameters for this group have a wider range of variation and the rate of change in both parameters is greater compared to plants with τ > 0.5 (gray). An inset showing the Pareto Sets approximations for plants with τ > 0.5 is included for better visualization.
Figure 6. Results from the optimization process for the complete group of nominal plants. Pareto Sets approximations for plants with τ 0.5 (black) show that the LADRC parameters for this group have a wider range of variation and the rate of change in both parameters is greater compared to plants with τ > 0.5 (gray). An inset showing the Pareto Sets approximations for plants with τ > 0.5 is included for better visualization.
Mathematics 09 00517 g006
Figure 7. Location of the selected solutions into the Pareto Fronts approximations taking as example two nominal plants. (a) For plants in Group 1, selected solutions are the Nash solution from upper region NS 1 , the midpoint MP , and the Nash solution from lower region NS 2 . (b) For plants in Group 2 the selected solutions are the upper end UP , the Nash solution NS , and the bottom end BP .
Figure 7. Location of the selected solutions into the Pareto Fronts approximations taking as example two nominal plants. (a) For plants in Group 1, selected solutions are the Nash solution from upper region NS 1 , the midpoint MP , and the Nash solution from lower region NS 2 . (b) For plants in Group 2 the selected solutions are the upper end UP , the Nash solution NS , and the bottom end BP .
Mathematics 09 00517 g007
Figure 8. Pareto Fronts approximations and selected solutions for the complete set of nominal plants. Performance points obtained with the PID tuning methods IMC, SIMC, AMIGO, and SNS [34] as well as the LADRC tuning rules from [14] ( ADRC Z ) are included for comparison. The SIMC points have been excluded from (b) for proper visualization because these alternatives are always dominated by the Pareto optimal solutions. Information related to the same plant has been plotted in the same color.
Figure 8. Pareto Fronts approximations and selected solutions for the complete set of nominal plants. Performance points obtained with the PID tuning methods IMC, SIMC, AMIGO, and SNS [34] as well as the LADRC tuning rules from [14] ( ADRC Z ) are included for comparison. The SIMC points have been excluded from (b) for proper visualization because these alternatives are always dominated by the Pareto optimal solutions. Information related to the same plant has been plotted in the same color.
Mathematics 09 00517 g008
Figure 9. Tuning for nominal values of the LADRC critical gain. Markers indicate the optimal solutions NS 1 (▴), MP (⧫), NS 2 (▾). Lines are the fitting functions for robustness levels ε low ( ), ε med (⋯), ε high (-·-).
Figure 9. Tuning for nominal values of the LADRC critical gain. Markers indicate the optimal solutions NS 1 (▴), MP (⧫), NS 2 (▾). Lines are the fitting functions for robustness levels ε low ( ), ε med (⋯), ε high (-·-).
Mathematics 09 00517 g009
Figure 10. Tuning for LADRC controller bandwidth. Markers indicate the optimal solutions UP (▴), NS (⧫), and BP (▾). Lines are the fitting functions for robustness levels ε low ( ), ε med (⋯), and ε high (-·-).
Figure 10. Tuning for LADRC controller bandwidth. Markers indicate the optimal solutions UP (▴), NS (⧫), and BP (▾). Lines are the fitting functions for robustness levels ε low ( ), ε med (⋯), and ε high (-·-).
Mathematics 09 00517 g010
Figure 11. LADRC tuning tool. This Matlab App allows the automatic computation of the nominal value of the critical gain b 0 , the controller bandwidth ω c , and the observer bandwidth ω o of the second-order LADRC for the control of a system approximated by a FOPDT model. Available at [18].
Figure 11. LADRC tuning tool. This Matlab App allows the automatic computation of the nominal value of the critical gain b 0 , the controller bandwidth ω c , and the observer bandwidth ω o of the second-order LADRC for the control of a system approximated by a FOPDT model. Available at [18].
Mathematics 09 00517 g011
Figure 12. Closed loop time response of G 1 ( s ) with the second-order LADRC tuned with the proposed rules. Comparison with the performance of ADRC z controller.
Figure 12. Closed loop time response of G 1 ( s ) with the second-order LADRC tuned with the proposed rules. Comparison with the performance of ADRC z controller.
Mathematics 09 00517 g012
Figure 13. Closed loop time response of G 1 ( s ) with the second-order LADRC tuned with the proposed rules. Comparison with the performance of PID controllers.
Figure 13. Closed loop time response of G 1 ( s ) with the second-order LADRC tuned with the proposed rules. Comparison with the performance of PID controllers.
Mathematics 09 00517 g013
Figure 14. Closed loop time response of G 2 ( s ) with the second-order LADRC tuned with the proposed rules. Comparison with the performance of ADRC z and ADRC H controllers.
Figure 14. Closed loop time response of G 2 ( s ) with the second-order LADRC tuned with the proposed rules. Comparison with the performance of ADRC z and ADRC H controllers.
Mathematics 09 00517 g014
Figure 15. Closed loop time response of G 2 ( s ) with the second-order LADRC tuned with the proposed rules. Comparison with the performance of PID controllers.
Figure 15. Closed loop time response of G 2 ( s ) with the second-order LADRC tuned with the proposed rules. Comparison with the performance of PID controllers.
Mathematics 09 00517 g015
Figure 16. Block diagram of the thermoelectric module.
Figure 16. Block diagram of the thermoelectric module.
Mathematics 09 00517 g016
Figure 17. Closed loop time response of the Peltier thermoelectric module with the second-order LADRC tuned with the proposed rules. Comparison with the performance of ADRC Z and SIMC controllers.
Figure 17. Closed loop time response of the Peltier thermoelectric module with the second-order LADRC tuned with the proposed rules. Comparison with the performance of ADRC Z and SIMC controllers.
Mathematics 09 00517 g017
Table 1. Design objectives for the performance evaluation of the Linear ADRC (LADRC).
Table 1. Design objectives for the performance evaluation of the Linear ADRC (LADRC).
Index/Design ObjectiveDefinition
Integral of the time weighted squared error value ITSE = t = 0 t 98 % t · ( r ( t ) y ( t ) ) 2 d t
Total variation of the control action TV = i = 1 t 98 % | u i + 1 u i |
Mixed robustness ε = sup ω ( | S ( j ω ) | + | T ( j ω ) | ) .
Table 2. Comparison of LADRC performance in control of G e ( s ) .
Table 2. Comparison of LADRC performance in control of G e ( s ) .
Desired PerformanceLADRC Parameters M S M T ε ITSE TV d TV s
min ITSE b 0 1 = 17
ω c 1 = 1.8 rad/s
ω o 1 = 23.6 rad/s
3.452.485.930.823.142.50
min ITSE
ε 3
b 0 2 = 24
ω c 2 = 2 rad/s
ω o 2 = 21 rad/s
1.981.162.991.131.401.32
min ε b 0 3 = 15
ω c 3 = 19.8 rad/s
ω o 3 = 1 rad/s
1.191.001.38113.511.0233.87
min ε
ITSE 2
b 0 4 = 19
ω c 4 = 21 rad/s
ω o 4 = 2.8 rad/s
1.501.012.021.991.1029.25
Table 3. LADRC tuning guide.
Table 3. LADRC tuning guide.
  • Approximate the process dynamics with the First Order Plus Dead Time (FOPDT) model
    G ( s ) = K T s + 1 e l s .
  • Compute the normalized dead time. Note that the resulting normalized dead time meets the condition 0 τ 1
    τ = l T + l .
  • Decide whether the process belongs to Group 1: τ 0.5 or Group 2: τ > 0.5 according to the normalized dead time computed in step 2. This classification indicates the level of robustness (quantified by ε ) of each of the three candidate controllers.
  • Use the tables given below to select the appropriate coefficients for the tuning rules according to preferences on the robustness quality.
    Mathematics 09 00517 i001
  • Substitute the coefficients selected in step 4, the static gain, and the apparent time constant in the following rules to compute the LADRC parameters
    b ¯ 0 = K T 2 k b τ 1 τ n b , τ 0.5 K T 2 a b τ 1 τ 2 + b b τ 1 τ + c b , τ > 0.5 ω ¯ c = 1 T k ω τ 1 τ n ω ω ¯ o = 10 T k ω τ 1 τ n ω .
  • Implement the second-order LADRC using the time domain or the frequency domain formulation.
Table 4. Parameters for the control of G 1 ( s ) .
Table 4. Parameters for the control of G 1 ( s ) .
LADRC b 0 ω c ω o PID K p T i T d
ADRC Z 0.3491.9500.960IMC4.32010.8000.751
ε low 0.6880.6246.243SNS3.4205.4750.970
ε med 0.6740.5805.795SIMC2.50010.0000
ε high 0.6430.5035.031AMIGO2.4505.8670.943
Table 5. Performance comparison of proposed tuning rules with other tuning methods for control of G 1 ( s ) . The ε high controller is more robust and offers a lower ITSE for disturbance rejection than the ADRC Z controller.
Table 5. Performance comparison of proposed tuning rules with other tuning methods for control of G 1 ( s ) . The ε high controller is more robust and offers a lower ITSE for disturbance rejection than the ADRC Z controller.
Disturbance RejectionSetpoint Following
M S M T ε ITSE TV t 98 % ITSE TV t 98 %
IMC 2.0321.0973.1032.4851.35844.12.78860.9858.7
SNS 1.7671.1812.5451.7381.33126.74.02348.91418.5
SIMC 1.5901.0002.3536.8701.08246.26.3072.59112.1
AMIGO 1.4461.1352.0293.7701.25233.65.70231.50323.3
ADRC Z 1.5831.3452.4473.6881.53743.312.48814.69935.4
ε low 1.8421.4892.7711.2271.74329.912.6724.29826.4
ε med 1.7351.3922.5441.6521.63633.114.6853.52029.1
ε high 1.5981.2582.2362.9821.43831.419.4042.56225.9
Table 6. Parameters for the control of G 2 ( s ) .
Table 6. Parameters for the control of G 2 ( s ) .
LADRC b 0 ω c ω o PID K p T i T d
ADRC Z 359.3165.02916.140IMC0.1730.6500.195
ADRC H 345.8192.52133.007SIMC0.0420.2500
ε low 399.7473.28832.876AMIGO0.1040.5850.227
ε med 466.5083.31733.172
ε high 521.2053.30133.007
Table 7. Performance comparison of proposed tuning rules with other tuning methods for control of G 2 ( s ) . For all controllers M T = 1 . The ε med controller is more robust and offers a lower ITSE for disturbance rejection than the ADRC Z controller. The three proposed alternatives offers a better disturbance rejection performance than the ADRC H controller with similar or better robustness.
Table 7. Performance comparison of proposed tuning rules with other tuning methods for control of G 2 ( s ) . For all controllers M T = 1 . The ε med controller is more robust and offers a lower ITSE for disturbance rejection than the ADRC Z controller. The three proposed alternatives offers a better disturbance rejection performance than the ADRC H controller with similar or better robustness.
Disturbance RejectionSetpoint Following
M S ε ITSE TV t 98 % ITSE TV t 98 %
IMC1.8732.77415.4471.4273.90.6662.4743.7
SIMC1.5902.35330.8851.0827.31.5590.3196.1
AMIGO1.4011.93322.4871.0416.01.0871.4154.7
ADRC Z 1.6222.35718.8751.0694.01.3290.3104.3
ADRC H 1.7922.61220.2781.3617.62.1220.3107.3
ε low 1.7982.61515.8171.3214.91.3810.3124.1
ε med 1.6382.29617.5511.1025.31.5500.3084.7
ε high 1.5262.07319.9301.0386.11.7750.3125.5
Table 8. Description of variables for the Peltier cell model.
Table 8. Description of variables for the Peltier cell model.
VariableUnitsDescription
T c ° C Temperature on the cold face
T h ° C Temperature on the hot face
T r ° C Temperature in the radiator
V i n %Voltage applied to the Peltier cell
I p A Current flow in the Peltier cell
Q c f W Net heat flow on the cold face
Q a c f W Heat flow transmitted by convection between the environment and the cold face
Q p c f W Heat flow absorbed by the cold face due to the Peltier effect
Q j W Heat flow generated by Peltier cell due to Joule effect
Q c o n d W Heat flow transferred by conduction from the hot face to the cold face
Q h f W Net heat flow on the hot face
Q r h f W Heat flow transmitted by radiation between the hot face and radiator
Q p h f W Heat flow dissipated by the hot face due to Peltier effect
Q r f W Net heat flow into the radiator
Q a c c W Heat flow transmitted by convection between the environment and the radiator
Table 9. Parameters for the control of a thermoelectric module.
Table 9. Parameters for the control of a thermoelectric module.
LADRC b 0 ω c ω o PID K p T i T d
ADRC Z −1.6139.6964.102SIMC12.6673.1920
ε low −2.8852.74427.439
ε med −2.7582.49624.957
ε high −2.5322.09020.905
Table 10. Performance comparison of proposed tuning rules with reference controllers for the load disturbance response of the Peltier cell.
Table 10. Performance comparison of proposed tuning rules with reference controllers for the load disturbance response of the Peltier cell.
M S M T ε ITSE TV t 98 %
SIMC1.5901.0002.3532.37310.81012.0
ADRC Z 1.5451.4552.6070.77314.0017.0
ε low 1.8481.5162.7210.18813.1215.0
ε med 1.7491.4252.5110.30213.1525.8
ε high 1.6131.2982.2320.72513.1737.2
Table 11. Performance comparison of proposed tuning rules and reference controllers for the setpoint response of the Peltier cell.
Table 11. Performance comparison of proposed tuning rules and reference controllers for the setpoint response of the Peltier cell.
Integral of the Time Weighted Squared Error
Setpoint( ° C)SIMC ADRC Z ε low ε med ε high
−8 to −60.7662.3612.2532.7724.027
−6 to 014.33125.00420.38424.37934.836
0 to −31.4294.3694.7275.7228.342
−3 to−108.02624.81424.75730.62944.931
Total Variation of Control Action
−8 to −639.18424.75124.05321.44217.562
−6 to 032.63071.93759.84853.76443.455
0 to −334.18599.56625.58023.28620.042
−3 to−1054.51365.69257.13752.34745.522
Output Overshoot
−8 to −62.84922.3439.6519.0529.425
−6 to 07.75923.97810.61011.02510.868
0 to −32.25520.6938.0618.7229.152
−3 to −102.16120.0778.5658.1008.579
Settling Time
−8 to −67.48.24.85.26.4
−6 to 09.28.24.85.46.6
0 to −37.08.04.65.26.4
−3 to −107.08.04.85.26.4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Martínez, B.V.; Sanchis, J.; García-Nieto, S.; Martínez, M. Tuning Rules for Active Disturbance Rejection Controllers via Multiobjective Optimization—A Guide for Parameters Computation Based on Robustness. Mathematics 2021, 9, 517. https://doi.org/10.3390/math9050517

AMA Style

Martínez BV, Sanchis J, García-Nieto S, Martínez M. Tuning Rules for Active Disturbance Rejection Controllers via Multiobjective Optimization—A Guide for Parameters Computation Based on Robustness. Mathematics. 2021; 9(5):517. https://doi.org/10.3390/math9050517

Chicago/Turabian Style

Martínez, Blanca Viviana, Javier Sanchis, Sergio García-Nieto, and Miguel Martínez. 2021. "Tuning Rules for Active Disturbance Rejection Controllers via Multiobjective Optimization—A Guide for Parameters Computation Based on Robustness" Mathematics 9, no. 5: 517. https://doi.org/10.3390/math9050517

APA Style

Martínez, B. V., Sanchis, J., García-Nieto, S., & Martínez, M. (2021). Tuning Rules for Active Disturbance Rejection Controllers via Multiobjective Optimization—A Guide for Parameters Computation Based on Robustness. Mathematics, 9(5), 517. https://doi.org/10.3390/math9050517

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop