Next Article in Journal
Application of Machine Learning Model for the Prediction of Settling Velocity of Fine Sediments
Next Article in Special Issue
Analysis and Prediction of Electric Power System’s Stability Based on Virtual State Estimators
Previous Article in Journal
Dynamical Analysis of a Navigation Algorithm
Previous Article in Special Issue
Optimal Stochastic Control in the Interception Problem of a Randomly Tacking Vehicle
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Methods of Ensuring Invariance with Respect to External Disturbances: Overview and New Advances

1
Laboratory of Systems with Discontinuous Control, V.A. Trapeznikov Institute of Control Sciences of Russian Academy of Science, 117997 Moscow, Russia
2
E.S. Pyatnitskiy Laboratory of Dynamics of Nonlinear Control Processes, V.A. Trapeznikov Institute of Control Sciences of Russian Academy of Science, 117997 Moscow, Russia
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(23), 3140; https://doi.org/10.3390/math9233140
Submission received: 10 November 2021 / Revised: 28 November 2021 / Accepted: 3 December 2021 / Published: 6 December 2021

Abstract

:
In this paper, we carry out a demonstration and comparative analysis of known methods of the synthesis of various control laws ensuring the invariance of the output (controlled) variable with respect to external disturbances under various assumptions about their type and channels of acting on the control plant. Methods of the synthesis are presented on the example of a third-order nonlinear system with single input and single output (SISO-systems), dynamic feedback synthesis is presented at a descriptive level and the focus is on procedures of static feedback synthesis. For the systems in which the matching conditions are not satisfied, it is concluded that it is expedient to introduce smooth and bounded nonlinear local feedbacks. Within the framework of the block control principle, we developed an iterative procedure of synthesis of S-shaped sigmoid feedbacks for such systems. Nonlinear local feedbacks ensure stabilization of the output variable with the given accuracy and settling time as in a system with traditionally used linear local feedbacks with high gains. However, in contrast to it, sigmoid functions do not lead to a large overshoot of state variables and control actions.

1. Introduction

The basic issue of automatic control theory is the tracking problem, which consists in a convergence of the output variables to the reference admissible signals with the given performance of the transient and steady-state processes. The main efforts of researchers are aimed at solving this problem for the control plants, operating under the action of external uncontrolled disturbances. The methods of the synthesis of invariant systems used at the present stage are quite diverse. However, their effectiveness and applicability depend on many factors. Firstly, our goal is to systematize the existing methods of disturbance suppressing and compensating, to formalize the requirements on the degree of certainty of the control plant, at which it is advisable to use one or another approach. We also present the methods of synthesizing the corresponding control laws. The results of the survey are presented in Section 2 and Section 3. Secondly, in Section 4 we propose a new, more universal approach to the synthesis of invariant systems with nonlinear feedback, in which the advantages of classical methods are concentrated. Moreover, this approach gives an effective result in cases where classical methods are not applicable.
To strengthen the methodological component of the presented material, we will consider all the stated approaches specifically on the example of a single-channel nonlinear minimum-phase system of the third order operating under the action of external uncontrolled disturbances. The given synthesis procedures for a third-order system fully describe all the features of the presented methods. Therefore, the algorithms can be easily extended to similar systems of a higher order. In this sense, without loss of generality, the considered control plant model can be interpreted as one of the subsystems of external dynamics equations of a multichannel system [1]
For the sake of presentation simplicity, let us suppose that the mathematical model of control plant has a relative degree of three and is representable in the following canonical input-output form:
x ˙ 1 = x 2 + η 1 ( t ) , x ˙ 2 = x 3 + η 2 ( t ) , x ˙ 3 = f ( x ) + b ( x ) u + η 3 ( t ) ,
where x = ( x 1 , x 2 , x 3 ) T X R 3 is measured state vector, X is open bounded region; x 1 R is controlled variable (output), u R is control action (input); b ( x ) 0 , x X is the structural requirement, needed for system controllability. In the system (1) η i ( t ) are unknown functions of time that depend on external deterministic disturbances and other uncertainties in the description of the control plant model, which are bounded in modulus by known constants:
| η i ( t ) | H i = const > 0 ,   t 0 ,   i = 1 , 3 ¯ .
The assumptions about the smoothness/non-smoothness of these functions, as well as the requirements of definiteness of f ( x ) ,   b ( x ) will be refined further.
Note that the output variable x 1 ( t ) can represent a tracking error which is the residual between the controlled variable and the given signal. We can assume that the analytical form of the given signal is not known, there are only its measured current values. Then its derivative is assumed to be an unknown bounded function that is additively included in η 1 ( t ) .
It should be understood that in the presence of persistent disturbances η 1 , 2 ( t ) , stabilization of all state variables of the system (1) is not possible for any control law. In a closed system, the variables x 2 ( t ) and x 3 ( t ) will have to describe the external actions η 1 ( t ) and η 2 ( t ) correspondingly. Therefore, for the system (1), the problem of feedback synthesis, ensured stabilization of only the output variable x 1 ( t ) , is posed, which in the general case can be achieved with some accuracy,
| x 1 ( t ) | Δ 1 ,   t t 1 .
Further, it is assumed that the value Δ 1 > 0 is given. The settling time t 1 > 0 depends on the initial conditions. In addition, the requirement on the given settling time often leads to cumbersome constructions and conservative estimates on the regulator parameters selection. Therefore, in the review section, we consider sufficient conditions for solving the posed problem (3) without the given settling time. A complete solution of the problem (3) will be given in the presentation of the author’s method.
Then, for the system (1) the known and new methods of solving the posed problem are considered under various assumptions. The article is structured as follows. In Section 2, we consider a particular case of system (1), when an external disturbance acts on the same channel as the control (matched disturbance). The methods of synthesis and the results of a comparative analysis of the following approaches of solving the problem (3) are presented:
-
Dynamic feedback and disturbance compensation by using its estimate in combined control;
-
Static feedback and complete suppression of disturbance using discontinuous controls and organizing a sliding mode;
-
Static feedback and suppression of disturbance with a given accuracy using linear control with high-gain factors;
-
Static feedback and suppression of disturbance with a given accuracy using piecewise linear continuous control.
In Section 3, we deal with the system (1) with unmatched disturbances. The main attention is paid to the case when external disturbances are not smooth. For the solution of the posed problem (3), a standard procedure of block synthesis of linear local feedbacks with high-gain factors is presented. The advantages and disadvantages of this method are described, and a conclusion about the advisability of introducing smooth and bounded nonlinear feedbacks in practical applications is made.
In Section 4 a new approach developed by the authors and implemented in practical applications is presented. Sufficient conditions of the posed problem (3) solution for the given settling time are formalized, and a constructive procedure of block synthesis of nonlinear sigmoid local feedbacks is developed. In the conclusion, the prospect for the further development of the results presented in Section 4 is indicated.

2. Feedback Synthesis Methods in a System with a Matched Disturbance

The most developed case in the automatic control theory means that functions with parametric uncertainties and external disturbances are affine and act in the control space. In this case, the disturbances are said to be matched with the control and the matching conditions are satisfied. For example, for a linear system
x ˙ = A x + B u + Q η ( t )
matching conditions have a form [1,2]
Im Q Im B rank B = rank ( B Q ) .
This means that the columns of the matrix Q are a linear combination of the columns of the matrix B , therefore, the original system can be represented as
x ˙ = A x + B ( u + Λ η ) , Q = B Λ .
For the system (1), the matching conditions take a form
η i ( t ) 0 , t 0 , i = 1 , 2
Thus, in this section, we consider a special case of the system (1) and (4)
x ˙ 1 = x 2 , x ˙ 2 = x 3 , x ˙ 3 = f ( x ) + b ( x ) u + η 3 ( t ) ,
where the requirements on the smoothness of the functions f ( x ) ,   η 3 ( t ) are generally not imposed.
Note that if x 1 ( t ) is a tracking error, then x 2 ( t ) and x 3 ( t ) are the first and second derivatives of the tracking error, which depend on the first and second derivatives of a given signal and are supposed to be known functions of time. Uncertainty is allowed only for the third derivative of the given signal, which is bounded and additively included in η 3 ( t ) .
In contrast to the general case, in Systems (1) and (4) with matched disturbance it is possible to ensure the stabilization of all state variables using:
(i)
Dynamic feedback and disturbance compensation;
(ii)
Static feedback and disturbance suppression.
According to the first approach, firstly, the complete definiteness of the factor b ( x ) before control is required. Secondly, we need to estimate the unknown disturbance η 3 ( t ) using any method to ensure asymptotically decreasing of the estimation error Δ η ( t ) = η 3 ( t ) η ^ 3 ( t ) or its convergence to some small vicinity of zero rather quickly,
lim t + Δ η ( t ) = 0   or   | Δ η ( t ) | δ , t t 0 , 0 < t 0 < t 1 .
The obtained estimate η ^ 3 ( t ) is used for the synthesis of combined control
u = ( ϕ ( x ) + η ^ 3 ( t ) ) / b ( x ) ,
where ϕ ( x ) is a stabilizing component. If the function f ( x ) is complete defined, then we can linearize the closed system by feedback
u = 1 b ( x ) ( f ( x ) + η ^ 3 ( t ) + i = 1 3 c i x i ) ,
where c i > 0 are the coefficients of stable polynomial λ 3 + c 3 λ 2 + c 2 λ + c 1 .
The closed system (1), (4) and (5) has a form
x ˙ 1 = x 2 , x ˙ 2 = x 3 , x ˙ 3 = c 1 x 1 c 2 x 2 c 3 x 3 + Δ η ( t ) ,
where, in the general case, the given control accuracy (3) is ensured. Particularly, when estimate error decreases, an asymptotic stabilization of all state vector and, hence, the output variable
lim t + x 1 ( t ) = 0 ,
is occurred. In both cases by the selection of c i > 0 we can ensure the required characteristics of the transient process of the output variable.
The standard approach of obtaining an estimate of an external disturbance η ^ 3 ( t ) is to expand the state space using a dynamic model, simulating the action of external disturbance, and construction of extended observer [3,4,5]. In the case of parametric uncertainty of the control plant model, the identification and adaptation algorithms are additionally used to estimate the unknown parameters [6,7,8].
However, the implementation of these approaches will lead to large estimation errors if the parameters and disturbances vary significantly during the operation of the control plant, and the used model does not describe these changes adequately. On the other side, taking into account all possible variations of external disturbances will lead to an unacceptable expansion of the dynamic model, a significant complication of the controller, and an increase in computing time of the control signal. An alternative to introducing a model of external influences is the construction of an observer based on the model of the control plant, which allows to obtain the estimates of unknown inputs without their dynamical model under certain conditions [9,10,11,12].
The second approach of invariance ensuring does not require the external disturbance estimation and consists in it suppressing by discontinuous controls with the organization of sliding modes or continuous feedbacks with high-gain factors. As a rule, these are linear controls.
To organize the sliding mode in the system (1) and (4), it is necessary to specify the switching surface (plane)
s = c 1 x 1 + c 2 x 2 + x 3 ,
where c 1 , 2 > 0 are the coefficients of the stable polynomial λ 2 + c 2 λ + c 1 , and introduce the discontinuous control law
u = M sign ( b ( x ) ) sign ( s ) , sign ( b ( x ) ) = const ,
where M = const > 0 is the amplitude of discontinuous control, sign ( s ) is the sign function
sign ( s ) = [ 1 ,   s < 0 , + 1 ,   s > 0 ,
which value is undefined when s = 0 , but it bounded on interval [ 1 ; 1 ] .
Within the framework of this method, complete certainty of f ( x ) ,   b ( x ) is not required, but the boundaries of their varying are assumed to be known
| f ( x ( t ) ) | F , 0 < b min | b ( x ) | b max , x X , t 0
A sufficient condition of sliding mode occurrence on the plane s = 0 has the form of inequality s s ˙ < 0 [12,13,14], where
s ˙ = c 2 s c 2 c 1 x 1 + ( c 1 c 2 2 ) x 2 + f ( x ) M | b ( x ) | sign ( s ) + η 3 ( t ) , | c 2 s ( t ) c 2 c 1 x 1 ( t ) + ( c 1 c 2 2 ) x 2 ( t ) | C , t 0 .
They are satisfied when we select amplitude from the inequality
M > ( C + F + H 3 ) / b min .
When determining the upper estimate C of the admissible region of initial conditions | x ( 0 ) | X 0 , it is necessary to estimate the region of variation of closed system variables
x ˙ 1 = x 2 , x ˙ 2 = c 1 x 1 c 2 x 2 + s
with respect | s ( t ) | | s ( 0 ) | , t 0 .
When (8) is valid, the requirement s s ˙ | s | ( C + F + H 3 M b min ) < 0 is satisfied, and the sliding mode arises on the plane s = 0 in a finite time t > t 0 ,   0 < t 0 < t 1 . In the sliding mode, the dynamic order of the closed system decreases
x ˙ 1 = x 2 , x ˙ 2 = c 1 x 1 c 2 x 2 , s ( t ) = 0 , t t 0 ,
and the stability of the accepted polynomial implies asymptotic stabilization of the output variable (6).
Thus, according to this method, the synthesis problem is divided into two successively solved subproblems of lower dimension:
(i)
The selection of switching plane parameters c 1 , 2 > 0 at which the reduced second-order system is stable;
(ii)
Selection of the amplitude of discontinuous control (8), at which stabilization of the virtual elementary system of the first order is ensured. This decomposition simplifies the synthesis of a controller for the multidimensional system with vector control. The main advantage of the method is that motion in the sliding mode does not depend on the operator of the control plan, external matched disturbances and is determined by the selection of the switching surface. The disadvantages include the need to calculate the upper estimate C in systems with a constant amplitude of discontinuous control, if the factor b ( x ) before control contains undefined parameters. Such estimates are always conservative and lead to excessive consumption of control resources in a sliding mode.
s ˙ = c 2 s c 2 c 1 x 1 + ( c 1 c 2 2 ) x 2 + f ( x ) M | b ( x ) | sign ( s ) + η 3 ( t )
Note that the use of discontinuous controls is natural in the presence of electrical inertia-less actuators that function exclusively in the key mode. In this case, the implementation of constant amplitude is a standard technical solution. Now let us consider systems in which there are no electrical actuators and only continuous control is permissible. Another method, based on disturbance suppression, is to use linear controls with high-gain factors [14,15,16]. For system (1) and (4) we introduce linear feedback instead of discontinuous control
u = k sign ( b ( x ) ) s , sign ( b ( x ) ) = const ,
where k = onst > 0 is a high-gain factor inversely proportional to the desired accuracy of suppression of matched disturbances and uncertainties: | s ( t ) | Δ , t t 0 ,   0 < t 0 < t 1 . With respect,
s ˙ = c 2 s c 2 c 1 x 1 + ( c 1 c 2 2 ) x 2 + f ( x ) k | b ( x ) | s + η 3 ( t ) , | ( c 1 c 2 2 ) x 2 ( t ) c 2 c 1 x 1 ( t ) | C 1 , t 0
the selection of the high-gain factor from inequality
k > C 1 + F + H 3 Δ b min + c 2 b min
will ensure that sufficient condition s s ˙ | s | ( C 1 + F + H 3 ( k b min c 2 ) | s | ) < 0 is satisfied outer the region | s ( t ) | Δ , in which the variable s ( t ) converges in a finite time. When t t 0 , the closed system can be represented in the form
x ˙ 1 = x 2 , x ˙ 2 = c 1 x 1 c 2 x 2 + s , | s ( t ) | Δ ,
which ensures the control goal (3), where Δ 1 depend on Δ and accepted c 1 , 2 .
Note, if we exactly know f ( x ) ,   b ( x ) , the combined control laws can be formed, which resources will be used only on the suppression of external disturbances. Selected based on the virtual system s ˙ = c 1 x 2 + c 2 x 3 + f ( x ) + b ( x ) u + η 3 ( t ) combine control law
u = ( c 1 x 2 + c 2 x 3 + f ( x ) + M sign ( s ) [ or k s ] ) / b ( x )
leads to the closed system
x ˙ 1 = x 2 , x ˙ 2 = c 1 x 1 c 2 x 2 + s , s ˙ = M sign ( s ) [ or k s ] + η 3 ( t )
and when M > H 3 [or k > H 3 / Δ ] ensure the fulfillment (6) [or (3)].
The main restriction of the synthesis method of systems with high-gain factors is that it is unrealizable in practical applications. To satisfy the constraints on control actions, the continuous piecewise linear controls in the form of saturation functions are used [17,18], which are the hybrid of linear and discontinuous controls. These functions are bounded, and they tend to a sign function with the increasing of high-gain factors. Consequently, in the closed system saturation functions ensure similar properties as in the systems, operating in sliding mode, and with some accuracy.
For system (1) and (4) let us consider feedback in the form of saturation function
u = M sign ( b ( x ) ) sat ( k ¯ s ) , sign ( b ( x ) ) = const ,
where M = const > 0 is the amplitude, k ¯ = const > 0 is the high-gain factor
M sat ( k ¯ s ) = [ M sign ( k ¯ s ) , | s | > 1 / k ¯ , M k ¯ s , | s | 1 / k ¯ .
Amplitude is selected so as in a system with discontinuous control (8), that ensures | s ( t ) | 1 / k ¯ Δ ,   t > t 0 , when | s ( 0 ) | > 1 / k ¯ . Selection of k ¯ 1 / Δ ensures the desired stabilization accuracy, and as a result, the fulfillment of (10) and (3).
Significantly, that in contrast to a discontinuous control law with constant amplitude, which value does not vary in modulus during all control process, the values of saturation control automatically decrease in modulus in the steady-state mode (this fact is also valid for linear continues control). It occurs due to the stabilization of state variables, and when t > t 1 , the control signal describes only external disturbance η 3 ( t ) with small not-decreasing components.
Thus, the combined control makes it possible to compensate for external matched disturbances, but for this, it is necessary to obtain their estimates and identify the unknown parameters of the system. In the case when the combined control cannot be realized, it remains to use the control aimed at suppressing external disturbances and model uncertainties. The selection of the type of control depends on the properties of the system and the existing design requirements on the smoothness and boundness.

3. Block Synthesis of Linear Local Feedbacks in System with Unmatched Disturbances

The most difficult are the control plants with unmatched disturbances (when conditions (4) are not satisfied), which cannot be compensated or suppressed by true control. In the tracking problem, these disturbances also include the derivatives of the reference signals. In addition, the problem of ensuring invariance with respect to disturbances is posed only for controlled outputs (tracking errors), since the remaining variables have to describe the corresponding external influences. According to the classical approach of the synthesis of a tracking system under the assumption of the smoothness of external influences, the state space is expanded due to the generators of reference and external influences, as well as the corresponding dynamic observers and identifiers of parameters [1]. In this case, the dynamic order of the closed system can increase by a factor of five or more times (in comparison with the dimension of the control plant model) if the external disturbances (and the corresponding autonomous models) vary significantly during the control process. If it is possible to formulate a model that accurately describes the dynamics of external disturbances, then asymptotic stabilization of tracking errors is theoretically achieved by expanding the state space.
Another approach is to represent the model of the control plant in the canonical or block input-output form, with the differentiation of external signals. In the process of obtaining this form, mixed variables are generated, which are the functions of state variables with additive external influences and their derivatives [19,20]. For system (1) under the assumption of differentiability of external disturbances η 1 , 2 ( t ) , the canonical system in mixed variables has the form
x ¯ ˙ 1 = x ¯ ˙ 2 , x ¯ ˙ 2 = x ¯ 3 , x ¯ ˙ 3 = f ( x ) + b ( x ) u + η ¯ 3 ( t ) ,
where
x ¯ 1 = x 1 , x ¯ 2 = x 2 + η 1 ( t ) , x ¯ 3 = x 3 + η 2 ( t ) + η ˙ 1 ( t ) , η ¯ 3 ( t ) = η 3 ( t ) + η ˙ 2 ( t ) + η ¨ 1 ( t ) .
In the last equation of the system (11), the initial variables x are left in the arguments of the functions f ( x ) ,   b ( x ) for the convenience of synthesis. Structurally, system (11) repeats system (1), (4) with matched disturbances, since all uncertainties are concentrated in the control space and are subject to compensation or suppression using the control laws presented in Section 2.
The feature of this approach of ensuring invariance is that the problem of evaluating external influences separately is not considered, the autonomous models that generate them are not introduced into the constructions. Assuming that the output variable x ¯ 1 = x 1 , is measured, an observer is constructed based on the transformed system (11) with an indefinite input. Due to the suppression function of corrective action of the observer, it gives an estimate of mixed variables and uncertainties to form feedback and leads to an increase in the dynamic order of closed system by no more than twice. As a rule, in this case, ε-invariance of the output variable with respect to external unmatched disturbances is achieved.
However, the mentioned approaches are not applicable in the case when external unmatched disturbances and other model uncertainties are not smooth enough and cannot be differentiated. An example is shock loads and dry friction forces when controlling mechanical objects, taking into account the dynamics of actuators [21,22,23,24,25]. In the particular case, when a non-smooth disturbance is separated from the true control by one integrator, it can be suppressed using “vortex” control with continuous and discontinuous components. The result is achieved due to the organization of an oscillatory transient process in the system, in which part of the state variables automatically compensates for the influence of unknown terms [26].
In the general case, when external unmatched disturbances act on the control plant, the estimation, and compensation or suppression of which are not possible by true control, it remains to use the possibilities of disturbance suppression using local feedbacks. The methodological basis for the implementation of this approach is the decomposition methods and the block control principle [16,27]. According to this approach, using a non-degenerate change of variables, the equations of external dynamics are reduced to a block input-output form with an affine occurrence of fictitious and true controls. It consists of elementary blocks, in each of which the dimension of the controlled variables is equal to the rank of the matrix before the fictitious controls, which are the variables of the next block. For the general case of a controllable minimum-phase nonlinear system of the n -th order with affine external influences η , the block form is the following [20]:
x ˙ 1 = f 1 ( x 1 ) + B 1 ( x 1 ) x 2 + Q 1 ( x 1 ) η ; x ˙ i = f i ( x 1 , , x i ) + B i ( x 1 , , x i ) x i + 1 + Q i ( x 1 , , x i ) η , i = 2 , r 1 ¯ ; x ˙ r = f r ( x 1 , , x r ) + B r ( x 1 , , x r ) u + Q r ( x 1 , , x r ) η ,
where B i R p i × p i + 1 ,   i = 1 , r 1 ¯ ,   B r R p r × p r ,   Q i R p i × 1 ,   dim x i = rank B i = p i ,   i = 1 , r ¯ ,   p 1 + p 2 + + p r = n .
Sequentially (from top to bottom) formed stabilizing local feedbacks in each block are provided by the selection of true control. When a block form is obtained, external influences are not differentiated and do not participate in transformations, but with a block organization, they become matched with fictitious controls. Then, with an appropriate selection of fictitious controls, it is possible to stabilize the output variables with some accuracy.
Let us explain the essence of the block control principle using the example of system (1), which, as we see, is a special case of the block form and consists of three elementary blocks of the first order. In the first and second equations, the variables x 2 and x 3 , respectively, are treated as fictitious controls, with which the bounded disturbances η 1 and η 2 are matched, respectively. The smoothness requirement is not imposed on external disturbances. The question arises about the selection of the form of stabilizing functions in fictitious and true controls, that would ensure the invariance of the output variable with respect to external disturbances by suppressing them.
As shown above, the classical methods of suppressing external and parametric bounded disturbances acting in the control space are: (1) continuous linear feedbacks with high-gain factors; (2) discontinuous controls bounded in modulus with the organizations of sliding modes. In addition, only controls of the first type (due to their smoothness) can be used to form local feedbacks. We emphasize once again that with the help of linear local feedbacks in a system with unmatched disturbances, it is possible to ensure stabilization of the controlled variable only with certain accuracy (3).
For system (1), let us consider the standard step-by-step procedure of block synthesis of linear local feedbacks with high-gain factors under the action of unmatched bounded disturbances [16]. It consists of the following stages: (1) introduction of local feedbacks (stabilizing fictitious controls) by non-degenerate change of variables of the original system (1) to residuals between real and adopted fictitious controls; (2) the selection of the control law; (3) setting the parameters of the feedback that meets the control goal. We represent the first stage in the form of the following procedure, which for system (1) consists of three steps and is similarly extended to systems of any order presented in the block form of controllability.
Procedure 1
: Non-degenerate transformation with the introduction of linear local feedbacks.
Step 1. In the first equation of system (1), we introduce linear local feedback x 2 = k 1 x 1 , k 1 = const > 0 and the residual between the actual and the selected fictitious control
e 2 = x 2 x 2 = x 2 + k 1 x 1 .
Taking into account the notation e 1 = x 1 and (12), the first equation of System (1) takes the form
e ˙ 1 = k 1 e 1 + e 2 + η 1 .
Step 2. Let us write the differential equation for the residual (12) by (1) and (13)
e ˙ 2 = x 3 + η 2 + k 1 e ˙ 1 = k 1 2 e 1 + k 1 e 2 + x 3 + η 2 + k 1 η 1 ,
where we form a combined fictitious control with a linear stabilizing component x 3 = k 1 2 e 1 k 2 e 2 ,   k 2 = const , k 2 > k 1 and a residual between the actual and the selected fictitious control
e 3 = x 3 x 3 = x 3 k 1 2 e 1 + k 2 e 2 .
With respect (14), the second equation of the system (1) takes the form
e ˙ 2 = ( k 2 k 1 ) e 2 + e 3 + η 2 + k 1 η 1 .
Step 3. Let us write the differential equation for the residual (14) by (1) and (15)
e ˙ 3 = f ( x ) + b ( x ) u + η 3 ( t ) k 1 2 e ˙ 1 + k 2 e ˙ 2 = k 1 3 e 1 ( k 1 2 + k 2 2 k 2 k 1 ) e 2 + k 2 e 3 + + f ( x ) + b ( x ) u + η 3 + k 2 η 2 + ( k 2 k 1 k 1 2 ) η 1 .
The procedure is over.
Thus, we have obtained system (13), (15) and (16) using a nondegenerate linear transformation of the system (1). The final transformation matrix is obtained as a result of the product of the transformation matrices performed at the first (12) and second (14) steps of the procedure (in the indicated order)
P = ( 1 0 0 0 1 0 k 1 2 k 2 1 ) ( 1 0 0 k 1 1 0 0 0 1 ) = ( 1 0 0 k 1 1 0 k 1 k 2 k 1 2 k 2 1 ) , det P 0
For simplicity of presentation, we will consider the case of complete definiteness of functions f ( x ) ,   b ( x ) , which allows us to accept a combined true control in the form
u = ( k 1 3 e 1 ( k 1 2 + k 2 2 k 2 k 1 ) e 2 + k 2 e 3 + f ( x ) + φ ( e 3 ) ) / b ( x ) .
The closed system (13) and (15)–(17) takes the form
e ˙ 1 = k 1 e 1 + e 2 + η 1 , e ˙ 2 = ( k 2 k 1 ) e 2 + e 3 + η 2 + k 1 η 1 , e ˙ 3 = ϕ ( e 3 ) + η 3 + k 2 η 2 + ( k 2 k 1 k 1 2 ) η 1 .
The stabilizing component ϕ ( e 3 ) of the control law (17) must ensure the suppression of the linear combination of disturbances η 3 + k 2 η 2 + ( k 2 k 1 k 1 2 ) η 1 and the stabilization of the variable e 3 . For this, either discontinuous control or linear with high-gain factors or their piecewise-linear continuous hybrid in the form of a saturation function is applied, namely:
( 1 ) ϕ ( e 3 ) = M sign ( e 3 ) ; ( 2 ) ϕ ( e 3 ) = k 3 e 3 ; ( 3 ) ϕ ( e 3 ) = M sat ( k ¯ 3 e 3 ) ,
where M , k 3 , k ¯ 3 = const > 0 . Note that the control laws (19) are formed by the variable e 3 (14), which is a linear combination of the measured state variables of the original system (1).
As shown above, in the first case (19) when the amplitude is selected based on the inequality
M > H 3 + k 2 H 2 + ( k 2 k 1 k 1 2 ) H 1
the sufficient condition e 3 e ˙ 3 < 0 is satisfied. The sliding mode arises on the plane e 3 = 0 in a finite time t > t 0 > 0 , and the dynamical order of the system is reduced. In the second case (19), a high-gain factor is selected taking into account the specified stabilization accuracy similarly to (9), namely:
k 3 > H 3 + k 2 H 2 + ( k 2 k 1 k 1 2 ) H 1 Δ 3 .
In the third case (19), the lower bounds of the parameter’s selection of the piecewise linear control have the form (20) and k ¯ 3 > 1 / Δ 3 , Δ 3 > 0 . In both the second and third cases, the convergence of the variable to some neighborhood of zero is ensured
| e 3 ( t ) | Δ 3 , t > t 0 .
Using (22), let us consider the procedure of selection the high-gain factors k 1 > 0 , k 2 > 0 based on the second Lyapunov method. We introduce a candidate on the Lyapunov function as the sum of two terms V = V 1 + V 2 , V i = 1 2 e i 2 , i = 1 , 2 , and estimate their derivatives by (2), (13) and (15):
e 1 e ˙ 1 | e 1 | ( | e 2 | + H 1 k 1 | e 1 | ) , e 2 e ˙ 2 | e 2 | ( | e 3 | + H 2 + k 1 H 1 ( k 2 k 1 ) | e 2 | ) .
It follows from inequalities (23) that sufficient stability conditions V ˙ < 0 are met if the high-gain factors satisfy the inequalities
k 1 > H 1 + Δ 2 Δ 1 , | e 3 | Δ 3 , | e 2 | Δ 2 , | e 1 | > Δ 1 , k 2 > H 2 + k 1 H 1 + Δ 3 Δ 2 + k 1 , | e 3 | Δ 3 , | e 2 | > Δ 2 .
Thus, first, we set the desired accuracy of the stabilization Δ i , i = 1 , 3 ¯ of the virtual variables e = ( e 1 , e 2 , e 3 ) T . Then, with a sequential (from top to bottom) selection of high-gain factors based on inequalities (24) and (21), the variables of the closed system (18) and (19) sequentially (from bottom to top) converge into the given neighborhoods of zero
| e 3 ( t ) | Δ 3 | e 2 ( t ) | Δ 2 | e 1 ( t ) | Δ 1 ,
and the control goal (3) is achieved. When selecting the high-gain factors, one should take into account that as the k 1 increases, the accuracy improves (3) (in the limited case Δ 1 0 when k 1 + ) and the settling time decreases. However, due to the unboundedness of linear controls, this leads to the well-known problem of large overshoot [28]. On the other hand, in practical applications control resources are always bounded, so there is an upper bound of the selection of k 1 k 1 max and the corresponding minimum achievable tracking error Δ 1 , min Δ 1 .
The bounded control in the form of a saturation function is not smooth. On the one hand, it is not an obstacle when these functions are used in corrective actions of observers of the state of systems with disturbances [20,29]. However, on the other hand, it narrows the possibilities of its application as fictitious controls in practical problems.
Summing up, we can conclude that for the universal formation of invariant local feedbacks and the practical realizability of control Algorithms, it is advisable to use smooth analogs of the saturation function. These include transcendental S-shaped functions: arctangent, hyperbolic tangent, logistic function, etc. The odd hyperbolic tangent th ( x ) = 1 2 / ( exp ( 2 x ) + 1 ) appears to be a constructive tool for the analysis and synthesis of nonlinear control. This bounded function depends on the exponent, its derivatives are also bounded everywhere and are recursively expressed through the antiderivative.
In this paper, a modification of the hyperbolic tangent, which is more convenient for constructions, is used in the form of a sigmoid function σ ( x ) = th ( x / 2 ) . Its properties and the corresponding synthesis procedure developed by the authors are presented in the next section and constitute the main result of this work.

4. Block Synthesis of Nonlinear Local Feedbacks in Systems with Unmatched Disturbances

Let us consider a smooth and bounded sigmoid function
σ ( k x ) = 2 1 + exp ( k x ) 1 ,   k = const > 0 ,
which is defined on the whole number axis and has the following properties: σ ( k x ) = σ ( k x ) , σ ( k x ) ~ x 0 k x / 2 , σ ( k x ) ~ k + sign ( x ) . In its argument, a factor k is specially introduced, which plays a role of a high-gain factor in a small neighborhood of zero in further constructions. The derivative of the sigmoid function has a recursive form:
σ ( k x ) = k ( 1 σ 2 ( k x ) ) / 2 > 0 , x R , σ ( k x ) = σ ( k x ) .
To simplify the analysis of a nonlinear sigmoid function, let us establish its analogy with a piecewise linear saturation function. Consider some neighborhood of zero with radius Δ > 0 . The following estimates
σ ( k Δ ) < | σ ( k x ) | < 1 , 0 < σ ( k x ) < σ ( k Δ ) , | x | > Δ ; σ ( k Δ ) | x | Δ | σ ( k x ) | σ ( k Δ ) , σ ( k Δ ) σ ( k x ) σ ( 0 ) = k 2 , | x | Δ
are valid for the sigmoid function and its derivative in the indicated intervals. Inequalities (26) demonstrate that when | x | > Δ the sigmoid function is close to a constant, and when | x | Δ it is close to a linear function. To formalize the abscissa of the specified division, we introduce the parameter c = const > 0 : | x | = Δ = c / k , which is advisable to select from the interval
k Δ = c [ 1.3 ; 3 ] ,
where ± 1.3 are the abscissas of the inflection points of the first derivative σ ( ± 1.3 ) = 0 , and σ ( ± 1.3 ) ± 0.57 , σ ( ± 1.3 ) 0.34 k ; ± 3 are the abscissas of the vertices of the sigmoid function, in which its curvature reaches its maximum, while σ ( ± 3 ) ± 0.9 , σ ( ± 0.9 ) 0.095 k [19].
For the convenience of calculations, we take
c = 2.2 ; σ ( c ) 0.8 ; 1 σ ( c ) 1.25 ; σ ( c ) 0.18 k .
Using (28), estimates (26) take the following form:
0.8 < | σ ( k x ) | < 1 , 0 < σ ( k x ) < 0.18 k , | x | > c / k , c = 2.2 ; 0 . 8 k | x | c = 0.36 k | x | | σ ( k x ) | 0.8 , 0.18 k σ ( k x ) σ ( 0 ) = k 2 , | x | c / k .
Let us explain the idea of using sigmoid feedback and the selection of its parameters in the problem of ensuring invariance using the example of an elementary system with external disturbance
x ˙ = η ( t ) + u ,
where x R is the state variable, η ( t ) is the external disturbance, which is described by a deterministic, unknown, but bounded function of a time. The requirement of smoothness is not imposed on it, it is sufficient that it be piecewise continuous. The problem of stabilizing system (30) with a given accuracy using the sigmoid control
u = m σ ( k x )
with a constant amplitude m = onst > 0 and high-gain factor k = const > 0 is posed.
Lemma 1.
If in system (30), (31) the external disturbance is bounded by a known constant | η ( t ) | H = const > 0 , t 0 , then for any arbitrary small Δ > 0 , T > 0 and any initial values x ( 0 ) from some bounded domain X 0 | x ( 0 ) | there are positive real numbers k ¯ u m ¯ , such that for any k k ¯ , m m ¯ , the following inequality is valid
| x ( t ) | Δ ,   t T .
Proof. 
Let us introduce the parametric dependence (27), then, with respect to (28) and (29), the following lower estimates are valid for control (31) on the indicated intervals. To analyze the stability of closed system (30) and (31), we use the second Lyapunov method. Let us introduce a candidate on the Lyapunov function V = x 2 / 2 and estimate its derivative on the indicated intervals taking into account (33).
| u ( x ) | = | m σ ( k x ) | [ 0.8 m , | x | > Δ , 0.8 m k | x | / 2.2 , | x | Δ
V ˙ = x ( η ( t ) m σ ( k x ) ) [ | x | ( H 0.8 m ) , | x | > Δ , | x | ( H 0.8 m k | x | / 2.2 ) , | x | Δ .
It follows from (34) that the derivative of the Lyapunov function is negative if the feedback parameters satisfy the following conditions:
0.8 m > H m > 1.25 H , k > H 0.8 m 2.2 Δ .
The fulfillment of the first inequality (35) means that the state variable will converge into the region | x | Δ or will not leave it if it was there initially. In addition, the fulfillment of the second inequality guarantees stabilization with a given accuracy (32), namely:
| x | H 0.8 m Δ < Δ .
Using 0 < H / ( 0.8 m ) < 1 , it is possible to simplify the lower bound for selection a high-gain factor in comparison with the second inequality (35) and take
k k ¯ = 2.2 / Δ .
In the general case | x ( 0 ) | > Δ to guarantee the achievement of the state variable of a given region in a given time T > 0 , let us increase the lower bound of selection of amplitude. With respect to the estimate of the solution of system (30) and (31) on the interval t [ 0 ; T ]
| x ( t ) | | x ( 0 ) | + ( H 0.8 m ) T Δ .
we obtain
m m ¯ = 1.25 ( X 0 Δ T + H ) , X 0 > Δ .
Thus, we defined such k ¯ (36) and m ¯ (38) that for any k k ¯ , m m ¯ , the stabilization of the state variable with the given accuracy and for the given time (32) is ensured in the closed system (30) and (31). Lemma 1 is proved. □
As you can see, the sigmoid control, as well as the piecewise-linear saturation function, is bounded everywhere and contains two adjustable parameters. The selection of the amplitude provides the given time of convergence of the controlled variable to a certain neighborhood of zero, and the selection of a high-gain factor provides the radius of this area, i.e., the given stabilization accuracy. In a first-order system, the transient process is monotonic.
We use the results obtained in Lemma 1 to stabilize the output variable of system (1) taking into account (2) and (7) under the following assumptions: the requirements of smoothness of external disturbances are not imposed, the functions f ( x ) ,   b ( x ) are not required to be completely defined, the sign of b ( x ) is constant and known. In further constructions, we will take into account the given settling time (3), which is guaranteed for all initial values of the variables from the bounded admissible region
| x 1 ( 0 ) | X 1 ,   | x 2 ( 0 ) | X 2 ,   | x 3 ( 0 ) | X 3 .
As a methodological basis of the synthesis procedure, we use the block control principle, demonstrated in Section 3 for the synthesis of linear feedbacks. Let us emphasize that the idea of the approach proposed below is similar to the backstepping [30]. The main differences of our approach are that it does not require smoothness of functions f ( x ) , b ( x ) , and η i ( t ) , i = 1 , 3 ¯ ; we use static feedback, do not expand the state space, and do not aim to obtain estimates of the existing uncertainties. To avoid large overshoot, which is typical for linear feedbacks with high-gain factors, we will select stabilizing fictitious controls in the form of smooth and bounded sigmoid functions
x i = m i 1 σ ( k i 1 e i 1 ) , k i 1 = const > 0 , m i 1 = const > 0 , i = 2 , 3 ,
where e 2 and e 3 are the residuals between the variables x 2 and x 3 , respectively, and the selected fictitious controls
e i = x i x i = x i + m i 1 σ ( k i 1 e i 1 ) , i = 2 , 3 , e 1 = x 1 .
For uniformity, true control is also accepted as a sigmoid function
u = sign ( b ) m 3 σ ( k 3 e 3 ) , k 3 = const > 0 , m 3 = const > 0
Note that to simplify the computational implementation, instead of (41), one can also use a continuous, bounded, but non-smooth saturation function or discontinuous control in systems with electric actuators as a true control.
Also note that, unlike Procedure 1 with linear transformations in changes of variables (40) and control law (41), we did not compensate the nonlinear components that do not depend on external disturbances in order not to complicate the control function.
Let us rewrite closed system (1), (41) with respect to residuals (40)
e ˙ 1 = m 1 σ ( k 1 e 1 ) + e 2 + η 1 , e ˙ 2 = m 2 σ ( k 2 e 2 ) + e 3 + η 2 + Λ 1 , e ˙ 3 = | b ( x ) | m 3 σ ( k 3 e 3 ) + f ( x ) + η 3 + Λ 2 ,
where terms
Λ i = m i k i ( 1 σ 2 ( k i e i ) ) 2 e ˙ i , i = 1 , 2 ,
are the derivatives of the corresponding fictitious controls, which arise in the transition to the new coordinate basis (40).
There is no need to change the arguments of functions b ( x ) and f ( x ) in the last equation of transformed system (42) since constraints (7) are specified in terms of the variables of the original system (1), and the specific of these functions do not matter for the formation of control law (41).
We will perform feedback synthesis according to the block approach in terms of virtual system (42). The idea is that sigmoid fictitious and true controls introduced into each subsystem using non-degenerate change of variables (40) and feedback (41) serve to suppress external uncontrolled disturbances. This will ensure the stabilization of the residuals e i , i = 1 , 3 ¯ with any given accuracy. By virtue of the inverse change of variables (40), namely, this means that in the closed system (1) with nonlinear control (41), which is realized in the form
u = sign ( b ) m 3 σ ( k 3 ( x 3 + m 2 σ ( k 2 ( x 2 + m 1 σ ( k 1 x 1 ) ) ) ) ) ,
in the steady-state, the variables x 2 ( t ) and x 3 ( t ) describe external disturbances η 1 ( t ) and η 2 ( t ) , accordingly. In addition, the stabilization accuracy of the output variables of both systems will be the same. Thus, the fulfillment of the objective condition in closed system (42) and (41)
| e 1 ( t ) | Δ 1 , t t 1 ,
is equivalent to solving the problem (3).
As shown in Section 3, the block approach in multidimensional systems consists in sequentially solving elementary synthesis problems in subsystems (blocks) similar to (30). However, only the last subsystem is directly regulated by the true control, and in the rest, the variables of the next block act as fictitious controls. As a consequence, in the general case of nonzero initial conditions only in the last block, a monotonic transient process is guaranteed.
Sufficient conditions of the existence of feedback parameters m i , k i , i = 1 , 2 , 3 that ensure the fulfillment of objective condition (45) in the system (42) are formulated in Lemma 2. In the process of constructive proof, a step-by-step procedure of adjusting the amplitudes of sigmoid controls was formalized, in which the decomposition principle is implemented [31,32].
Lemma 2.
Let us consider closed system (1), (44), presented in the form (42) using non-degenerate changes of variables. If conditions (2) and (7) are satisfied for this system, then for any initial values of variables from the bounded domain (39) and for any, arbitrarily small Δ 1 > 0 , t 1 > 0 , there are real numbers k ¯ i > 0 , i = 1 , 3 ¯ , 0 < m ¯ i < m ¯ ¯ i , i = 1 , 2 , m ¯ 3 > 0 , such that for any k i k ¯ i , m i : m ¯ i < m i m ¯ ¯ i , inequality (45) is satisfied.
Constructive Proof.
According to the ideology of the block approach, in the closed system (42) it is necessary to provide the following sequence of convergence of residuals:
| e 3 | Δ 3 ( t t 3 > 0 ) | e 2 | Δ 2 ( t t 2 > t 3 ) | e 1 | Δ 1 ( t t 1 > t 2 ) ,
where Δ 1 > 0 , t 1 > 0 are the given (45), Δ 2 , 3 > 0 are assigned arbitrarily. The dependences t 2 , 3 on the initial conditions and accepted Δ 2 , 3 > 0 are established in the course of the proof.
Lemma 1 demonstrates the existence of k ¯ i > 0 , i = 1 , 3 ¯ such as for any k i k ¯ i , i = 1 , 3 ¯ the desired radii Δ 1 , 2 , 3 > 0 (46) of neighborhoods of zero are guaranteed, at which the residuals converge in the indicated times (46). With respect (28) and similarly to (36), we fix the values of high-gain factors based on the inequalities
k i k ¯ i = 2.2 / Δ i , i = 1 , 3 ¯ .
In (47) and below, using the symbol in the superscript, we will denote specific accepted numerical values of the parameters.
Increasing the accepted values k i leads to a decrease in the stabilization errors of residuals. The convergence of the residuals into the established areas in the specified time (46) is ensured by selection m i , i = 1 , 3 ¯ .
The stabilization of system (42) is carried out “from the bottom up” (46). Sufficient conditions of the selection of amplitudes, similar to the first inequality in (35), are valid when the indicated conditions are met:
0.8 m 1 > H 1 + Δ 2 , | e 2 | Δ 2 0.8 m 2 > H 2 + | Λ 1 | + Δ 3 , | e 3 | Δ 3 , 0.8 b min m 3 > F + H 3 + | Λ 2 | .
The fulfillment of (47) and (48) ensures the sequential stabilization of the residuals with a given accuracy without taking into account the convergence time, which depends on the initial conditions. In a particular case, the fulfillment of (47) and (48) will ensure | e i ( t ) | Δ i , i = 1 , 3 ¯ at t 0 , i.e., the goal of control (45) is achieved.
In the tracking system, the following variants of the initial conditions are also subject of interest: if | e 3 ( 0 ) | Δ 3 , | e 2 ( 0 ) | > Δ 2 , then the transient process of e 2 ( t ) will be monotonical; if | e i ( 0 ) | Δ i , i = 2 , 3 , | e 1 ( 0 ) | > Δ 1 , then the transient process of e 1 ( t ) will be without overshoot.
In the rest of the particulars, as well as in the general case | e i ( t ) | > Δ i , i = 1 , 3 ¯ , within the framework of these constructions, a monotonic transient process is guaranteed only for the variable e 3 ( t ) .
Until the variables of the lower blocks of system (42) reach the specified neighborhoods (46), the variables of the upper blocks grow in absolute value and reach their maximum value no later than at the following times:
| e 3 ( t ) | | e 3 ( 0 ) | = e 3 , max , | e 2 ( t ) | | e 2 ( t 3 ) | = e 2 , max , | e 1 ( t ) | | e 1 ( t 2 ) | = e 1 , max ,   t 0
By (39) and (40), we estimate the ranges of initial values of the variables of system (42)
| e 1 ( 0 ) | X 1 , | e i ( 0 ) | X i + m i 1 , i = 2 , 3
Using (42), (48) and (50) and taking into account that the proper motions in closed system (42) are stable, we estimate the maximum values (49)
e 1 , max X 1 + ( e 2 , max Δ 2 ) t 2 , e 2 , max X 2 + m 1 + ( e 3 , max Δ 3 ) t 3 , e 3 , max X 3 + m 2 .
To ensure the given convergence time, it is necessary to increase the lower bounds of the selection of amplitudes (48). First, we give estimates of the derivatives of fictitious controls (43). They differ at different intervals and depend on the corresponding estimates of the derivatives of the sigmoid functions and the derivatives of the corresponding residuals (42). Using (48), for the derivatives of the residuals, the following estimates are valid:
t [ 0 ; t 2 ) : | e ˙ 1 ( t ) | H 1 + Δ 2 < 0.8 m 1 + e 2 , max Δ 2 + m 1 < 2 m 1 + e 2 , max Δ 2 , t t 2 : | e ˙ 1 ( t ) | H 1 + Δ 2 + m 1 < 2 m 1 ; t [ 0 ; t 3 ) : | e ˙ 2 ( t ) | = H 2 + | Λ 1 | + Δ 3 < 0.8 m i + e 3 , max Δ 3 + m 2 < 2 m 2 + e 3 , max Δ 3 , t t 3 : | e ˙ 2 ( t ) | = H 2 + | Λ 1 | + Δ 3 + m 2 < 2 m 2 .
For the derivative of the sigmoid function, by (29) on the indicated intervals, we have
| e i ( t ) | > c / k i , t [ 0 ; t i ) : 0 < 0.5 k i ( 1 σ 2 ( k i e i ) ) < 0.18 k i , | e i ( t ) | c / k i , t t i 0.18 k i 0.5 k i ( 1 σ 2 ( k i e i ) ) 0.5 k i , i = 1 , 2
Combining (52) and (53), we obtain estimates of the derivatives of fictitious controls (43) on the indicated intervals
| Λ i | = m i k i ( 1 σ 2 ( k i e i ) ) 2 | e ˙ i | [ 0.36 k i m i 2 + 0.18 k i m i ( e i + 1 , max Δ i + 1 ) , t [ 0 ; t i + 1 ) ; 0.36 k i m i 2 , t [ t i + 1 ; t i ) ; k i m i 2 , t t i ; i = 1 , 2
To uniformly accept as an estimate
| Λ i | k i m i 2 , t 0 ; i = 1 , 2 ,
we need to provide 0.18 k i m i ( e i + 1 , max Δ i + 1 ) 0.64 k i m i 2 e i + 1 , max Δ i + 1 3.5 m i , i = 1 , 2 . For this we introduce constraints on the peak values of the residuals, slightly lowering the limiting estimates for the convenience of calculations:
e i , max 3 m i 1 + Δ i ,   i = 1 , 2
For consistency, limitation on the overshoot of the output variable also can be introduced:
| e 1 ( 0 ) | X 1 < e 1 , max E 1 .
In a particular case | e 1 ( 0 ) | < Δ 1 , the implementation of e 1 , max E 1 = Δ 1 provides | e 1 ( t ) | Δ 1 , t 0 .
With respect (55) and (56), inequalities (51) take the form
e 1 , max X 1 + 3 m 1 t 2 E 1 , e 2 , max X 2 + m 1 + 3 m 2 t 3 3 m 1 + Δ 2 , e 3 , max X 3 + m 2 3 m 2 + Δ 3 ,
whence additional conditions follow, which must be taken into account when selecting t 2 , 3 ( 0 < t 3 < t 2 < t 1 ) and amplitudes of fictitious controls:
0 < m 1 E 1 X 1 3 t 2 , 0 < m 2 2 m 1 + Δ 2 X 2 3 t 3 ;
m 1 > X 2 Δ 2 2 ,   m 2 > X 3 Δ 3 2 .
Note that, according to constructions (48) m i 1 > Δ i , i = 2 , 3 , while Δ i > 0 , i = 2 , 3 can be accepted less or more than values X i . The requirement of smallness is not imposed on them. To simplify the calculations, one can initially fix Δ i = X i , i = 2 , 3 , which removes the need to check the fulfillment of conditions (59).
In the general case Δ i < X i , i = 2 , 3 , the inequalities of the lower bound of the selection of amplitudes m i will contain two basic components. Due to the first component m i 1 , as well as m 3 , similarly to (38), the convergence of residuals e 1 ( t ) , e 2 ( t ) , e 3 ( t ) on intervals [ t 2 ; t 1 ] , [ t 3 ; t 2 ] , [ 0 ; t 3 ] , respectively, from the peak values (51), (57) into the given areas in a given time (46) is ensured. The second component m i 2 provides the implementation of constraints (59). In addition, in contrast to the amplitude of the true control m 3 , which is selected only based on the lower estimate, there are upper constraints on the selection of the amplitudes of the fictitious controls (58).
Let us formalize a step-by-step procedure of sequential, “top-down” selection of the amplitudes of sigmoid controls and admissible times t 2 , 3 for the given Δ 1 , t 1 , assigned E 1 (56), Δ 2 , 3 > 0 , and adopted on their basis k i , i = 1 , 3 ¯ (47). During the procedure, variation of free parameters is allowed.
Procedure 2.
Selection of sigmoid feedback amplitudes
Step 1. Using (57), the first inequality (48) takes the form
0.8 m 1 X 1 + 3 m 1 t 2 Δ 1 t 1 t 2 + H 1 + Δ 2 m 11 X 1 Δ 1 + ( H 1 + Δ 2 ) ( t 1 t 2 ) 0.8 t 1 3.8 t 2 ,
whence the constraint on the selection 0 < t 2 < t 1 follows:
0.8 t 1 3.8 t 2 > 0 t 2 < 0.2 t 1 .
Based on (60), we select t 2 > 0 and substitute it into the double inequality
max { m 11 ; m 12 } < m ¯ 1 < m ¯ ¯ 1 ,
m 11 = X 1 Δ 1 + ( H 1 + Δ 2 ) ( t 1 t 2 ) 0.8 t 1 3.8 t 2 , m 12 = X 2 Δ 2 2 ,   m ¯ ¯ 1 = E 1 X 1 3 t 2 .
If inequality (61) is satisfied, then we fix t 2 , m 1 ( m ¯ 1 ; m ¯ ¯ 1 ] and go to the second step. If (61) is not satisfied, arbitrary parameters should be varied. This can be performed in two ways.
First way. If it is required to ensure accepted E 1 (56), then we vary Δ 2 and/or t 2 . If with the initially accepted 0 < t 2 < 0.2 t 1 inequality m 12 > m 11 (62) is valid, then by increasing Δ 2 (up to Δ 2 = X 2 ) it is necessary to ensure m 11 > m 12 . If with the new Δ 2 the inequality (61) is not valid and initially m 11 > m 12 , then we decrease t 2 . The critical value t ¯ 2 > 0 : m 11 ( t ¯ 2 ) = m ¯ ¯ 1 ( t ¯ 2 ) exists and equals
t ¯ 2 = p 2 2 4 p 1 p 3 p 2 2 p 1 ,
p 1 = 3 ( H 1 + Δ 2 ) , p 2 = 0.8 ( E 1 X 1 ) + 3 ( E 1 Δ 1 + ( H 1 + Δ 2 ) t 1 ) , p 3 = 0.8 ( E 1 X 1 ) t 1 .
From the limit relation
lim t 2 + 0 m 11 ( t 2 ) = X 1 Δ 1 + ( H 1 + Δ 2 ) t 1 0.8 t 1 = const < lim t 2 + 0 E 1 X 1 3 t 2 = + ,
it follows that m ¯ ¯ 1 can be made arbitrarily large and for any t 2 > 0 : 0 < t 2 < t ¯ 2 inequality (61) will be satisfied.
Thus, by reducing t 2 , it is possible to provide any sufficiently small overshoot in the output variable (56). However, this can lead to a significant increase in the lower bounds of the selection of amplitudes in the following blocks.
Second way. If we abandon the accepted E 1 (56) and increase its value
E 1 > E ¯ = X 1 + 3 m 1 t 2 ,
where E ¯ is the minimum possible overshoot of the output variable with the initial accepted value 0 < t 2 < 0.2 t 1 , then one can arbitrarily increase the upper bound m ¯ ¯ 1 of the selection of the amplitude (61).
Step 2. The second inequality (46) is ensured by selection m 2 . With respect (54), (57), the second inequality (48) takes the form
0.8 m 2 X 2 + m 1 + 3 m 2 t 3 Δ 2 t 2 t 3 + H 2 + k 1 ( m 1 ) 2 + Δ 3 m 21 X 2 + m 1 Δ 2 + ( H 2 + k 1 ( m 1 ) 2 + Δ 3 ) ( t 2 t 3 ) 0.8 t 2 3.8 t 3 ,
whence follows a constraint on the selection 0 < t 3 < t 2 , similar to (60)
0.8 t 2 3.8 t 3 > 0 t 3 < 0.2 t 2 .
Based on (66), we select t 3 > 0 and substitute it into the double inequality
max { m 21 ; m 22 } < m ¯ 2 < m ¯ ¯ 2 ,
where m 21 ( t 3 ) (65),
m 22 = X 3 Δ 3 2 ,   m ¯ ¯ 2 = 2 m 1 + Δ 2 X 2 3 t 3 .
If (67) is satisfied, then we fix t 3 , m 2 ( m ¯ 2 ; m ¯ ¯ 2 ] and go to the third step. If (67) is not fulfilled, arbitrary parameters Δ 3 and/or t 3 should be varied. If initially m 22 > m 21 , then by increasing Δ 3 (up to Δ 3 = X 3 ) we need to ensure m 21 > m 22 . If with new Δ 3 the inequality (67) is not satisfied or initially m 21 > m 22 , then we decrease t 3 . The critical value t ¯ 3 > 0 : m 21 ( t ¯ 3 ) = m ¯ ¯ 2 ( t ¯ 3 ) exists and equals
t ¯ 3 = q 2 2 4 q 1 q 3 q 2 2 q 1 ,
q 1 = 3 ( H 2 + k 1 ( m 1 ) 2 + Δ 3 ) , q 2 = 3 ( 3 m 1 + ( H 2 + k 1 ( m 1 ) 2 + Δ 3 ) t 2 ) + 0.8 ( 2 m 1 + Δ 2 X 2 ) , q 3 = 0.8 ( 2 m 1 + Δ 2 X 2 ) t 2 .
From a limit relation similar to (63), namely
lim t 3 + 0 m 21 ( t 3 ) = X 2 + m 1 Δ 2 + ( H 2 + k 1 ( m 1 ) 2 + Δ 3 ) t 2 0.8 t 2 = const < lim t 3 + 0 2 m 1 + Δ 2 X 2 3 t 3 = +
it follows that for any t 3 > 0 :   0 < t 3 < t ¯ 3 inequality (48) is valid.
Note that at the second step (as opposed to the first), the fulfillment of (67) can be ensured only in the indicated way. Increasing the upper limit m ¯ ¯ 2 by increasing m 1 will also lead to an increase in the lower limit m ¯ 2 ( m 21 ) , and at a faster rate.
Allowable values t 3 , m 2 , Δ 3 and k 3 ( Δ 3 ) are fixed, and then we go to the third step.
Step 3. Using (54), (57), the third inequality (48) takes a form similar to (38)
m 3 m ¯ 3 = 1.25 b min ( X 3 + m 2 Δ 3 t 3 + F + H 3 + k 2 ( m 2 ) 2 ) .
Based on (70), let us fix m 3 . The amplitude adjustment procedure is complete.
Thus, there are exist such k ¯ i > 0 , i = 1 , 3 ¯ (47), 0 < m ¯ i < m ¯ ¯ i , i = 1 , 2 (61), (62) and (67) and m ¯ 3 > 0 (70), that for all k i k ¯ i , m i : m ¯ i < m i m ¯ ¯ i , m 3 m ¯ 3 the variables in closed system (42) sequentially converge into the indicated regions within the specified time (46), which ensures the fulfillment of the target condition. Lemma 2 is proved. □
The theoretical significance of the obtained results is as follows. It is shown that it is fundamentally possible to ensure any arbitrary small stabilization error of the output variable with any sufficiently small overshoot (56) in any arbitrary small time for any admissible initial conditions (39). However, it must be understood that a decrease in target characteristics (45) will lead to an increase in the parameters of the controller and the values of fictitious and true controls in the transient process, which is undesirable in real automatic control systems.
We can easily extend the procedure presented in the proof of Lemma 2 to n-dimensional canonical systems with one input. Accordingly, without restrictions, this approach is applicable to MIMO systems with m outputs, in which: (i) the number of inputs is not less than outputs; (ii) the system is representable in the form of m input-output subsystems with one input, in which the matrix before the controls has full rank; (iii) there is no internal dynamics subsystem or its solutions are bounded (i.e., the system is a minimum phase). The more general case of MIMO systems requires additional research.

5. Discussion

The main result of this work is the use of S-shaped smooth sigmoid functions in the feedback loop as fictitious and true controls when unmatched non-smooth disturbances act on the system. The parameters of the nonlinear stabilizing controller are iteratively selected at the stage of synthesis based on inequalities obtained from the worst possible values of the parameters of the control plant and the boundaries of changes in external influences. This approach does not require reconfiguring the controller when internal and external factors change within acceptable limits. Thus, it simplifies the structure of the controller and decreases the formation time of the control signal, since additional identification of unknown parameters, a compilation of models, and the use of an external disturbance observer are not required. In the process of regulation, the sigmoid fictitious and true controls converge to the unknown bounded external signals matched with them in a finite time and repeat their shape with a predetermined accuracy. Thus, a mechanism of suppressing disturbances, including those that are not into the space of true control, is automatically implemented, which ensures the invariance of the output (controlled) variable.
The boundness of sigmoid feedbacks is their undoubted advantage over the traditionally used linear feedbacks with high-gain factors, leading to a large overshoot. In the paper [33], the results of comparative analysis and modeling of systems with linear and nonlinear local feedbacks operating under uncertainty conditions are shown. In [34,35], the results of modeling closed systems with sigmoid local feedbacks as applied to various electromechanical control plants are presented. The disadvantages of the method include a more complex computational implementation compared to a linear control. However, given the constantly increasing power of modern control microprocessors, this is not a serious obstacle to the use of nonlinear functions in automatic control systems of modern and promising technical objects.
Due to the organization of local feedbacks, the state variables of the closed initial system will “track” bounded sigmoid signals, while the maximum deviations of fictitious controls from “reference influences” are bounded (51). This fact is a prerequisite for the creation of analytical methods of the synthesis of invariant systems, taking into account design constraints on the state and control variables. The solution of this problem is the subject of future research by the authors.

Author Contributions

Conceptualization, methodology, S.K. and V.U.; validation, investigation, formal analysis, A.A. and S.K.; writing—original draft preparation, S.K.; writing—review and editing, A.A. and V.U. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wonham, W.M. Linear Multivariable Control: A Geometric Approach; Springer: Berlin/Heidelberg, Germany, 1979. [Google Scholar]
  2. Drazenovic, B. The Invariance Conditions in Variable Structure Systems. Autom. Remote Control 1969, 5, 287–295. [Google Scholar]
  3. Nikiforov, V.O. Adaptive nonlinear tracking with complete compensation of unknown disturbances. Eur. J. Control 1998, 4, 132–139. [Google Scholar] [CrossRef]
  4. Bobtsov, A.A. Output control algorithm with the compensation of biased harmonic disturbances. Autom. Remote Control 2008, 69, 1289–1296. [Google Scholar] [CrossRef]
  5. Andrievsky, B.; Furtat, I. Disturbance Observers: Methods and Applications. I. Methods. Autom. Remote Control 2020, 81, 1563–1610. [Google Scholar] [CrossRef]
  6. Alexandrov, A.G.; Chestnov, V.N.; Alexandrov, V.A. Identification Based Control for Wind Turbine. IFAC-PapersOnLine 2017, 50, 2272–2277. [Google Scholar] [CrossRef]
  7. Krstic, M.; Kanellakopoulos, I.; Kokotovic, P. Nonlinear and Adaptive Control Design; Wiley: Hoboken, NJ, USA, 1995. [Google Scholar]
  8. Yin, L.; Deng, W.; Yang, X.; Yao, J. Finite-Time Output Feedback Control for Electro-Hydraulic Servo Systems with Parameter Adaptation. Machines 2021, 9, 214. [Google Scholar] [CrossRef]
  9. Xie, Y.; Zhang, X.; Jiang, L.; Meng, J.; Li, G.; Wang, S. Sliding-mode Disturbance Observer-based Control for Fractional-Order System with Unknown Disturbances. Unmanned Syst. 2020, 8, 193–202. [Google Scholar] [CrossRef]
  10. Levant, A. Higher-order sliding modes, differentiation and output-feedback control. Int. J. Control 2003, 76, 924–941. [Google Scholar] [CrossRef]
  11. Hall, C.; Shtessel, Y. Sliding Mode Disturbance Observer-Based Control for a Reusable Launch Vehicle. J. Guid. Control Dyn. 2006, 29, 1315–1328. [Google Scholar] [CrossRef]
  12. Edwards, C.; Spurgeon, S. Sliding Mode Control: Theory and Applications; Taylor & Francis Ltd.: Oxfordshire, UK, 1998; p. 237. [Google Scholar]
  13. Utkin, V.I.; Guldner, J.; Shi, J. Sliding Mode Control in Electromechanical Systems; CRC Press: New York, NY, USA, 2009. [Google Scholar]
  14. Khalil, H. Nonlinear Systems; Prentice Hall: Upper Saddle River, NY, USA, 2002; p. 750. [Google Scholar]
  15. Tsypkin, Y.; Polyak, B. High-Gain Robust Control. Eur. J. Control 1999, 5, 3–9. [Google Scholar] [CrossRef]
  16. Utkin, V.A. Invariance and Independence in Systems with Separable Motion. Autom. Remote Control 2001, 62, 1825–1843. [Google Scholar] [CrossRef]
  17. Slotine, J.E. Sliding controller design for non-linear systems. Int. J. Control 1984, 40, 421–434. [Google Scholar] [CrossRef]
  18. Campos, E.; Monroy, J.; Abundis, H.; Chemori, A.; Creuze, V.; Torres, J. A nonlinear controller based on saturation functions with variable parameters to stabilize an AUV. Int. J. Nav 2019, 11, 211–224. [Google Scholar] [CrossRef]
  19. Krasnova, S.A.; Mysik, N.S. Cascade synthesis of a state observer with nonlinear correcting influences. Autom. Remote Control 2014, 75, 263–280. [Google Scholar] [CrossRef]
  20. Krasnova, S.A.; Utkin, V.A.; Utkin, A.V. Block approach to analysis and design of the invariant nonlinear tracking systems. Autom. Remote Control 2017, 78, 2120–2140. [Google Scholar] [CrossRef]
  21. Hinrichsen, F.; Larnder, C. Combined viscous and dry friction damping of oscillatory motion. Am. J. Phys. 2018, 86, 577. [Google Scholar] [CrossRef]
  22. Feng, H.; Qiao, W.; Yin, C.; Yu, H.; Cao, D. Identification and compensation of non-linear friction for a electro-hydraulic system. Mech. Mach. Theory 2019, 141, 1–13. [Google Scholar] [CrossRef]
  23. Hidalgo, M.; Garcia, C. Friction compensation in control valves: Nonlinear control and usual approaches. Control Eng. Pract. 2018, 58, 42–53. [Google Scholar] [CrossRef]
  24. Huang, S.; Liang, W.; Tan, K.K. Intelligent Friction Compensation: A Review. IEEE/ASME Trans. Mechatron. 2019, 24, 1763–1774. [Google Scholar] [CrossRef]
  25. Delibas, B.; Koc, B. A method to realize low velocity movability and eliminate friction induced noise in piezoelectric ultrasonic motors. IEEE/ASME Trans. Mechatron. 2020, 25, 2677–2687. [Google Scholar] [CrossRef]
  26. Kochetkov, S.A.; Utkin, V.A. Providing the Invariance Property on the Basis on Oscillation Modes. Dokl. Math. 2013, 88, 618–623. [Google Scholar] [CrossRef]
  27. Loukianov, A.G. Nonlinear block control with sliding mode. Autom. Remote Control 1998, 7, 916–933. [Google Scholar]
  28. Polyak, B.T.; Tremba, A.A.; Khlebnikov, M.V.; Shcherbakov, P.S.; Smirnov, G.V. Large deviations in linear control systems with nonzero initial conditions. Autom. Remote Control 2015, 76, 957–976. [Google Scholar] [CrossRef]
  29. Kokunko, Y.G.; Krasnova, S.A.; Utkin, V.A. Cascade Synthesis of Differentiators with Piecewise Linear Correction Signals. Autom. Remote Control 2021, 82, 1144–1168. [Google Scholar] [CrossRef]
  30. Li, Y. Command Filter Adaptive Asymptotic Tracking of Uncertain Nonlinear Systems with Time-Varying Parameters and Disturbances. IEEE Trans. Automat. Contr. 2021, 1. [Google Scholar] [CrossRef]
  31. Danik, Y.E.; Dmitriev, M.G.; Makarov, D.A. Stabilizing Regulators for Nonlinear Continuous Systems of Large Dimension Using the Asymptotics of the Matrix Algebraic Riccati Equations Solutions. In Proceedings of the Eleventh International Conference “Management of Large-Scale System Development”, Moscow, Russia, 1–3 October 2018; pp. 1–4. [Google Scholar]
  32. Yurkevich, V.D. Tracking Control of PWM Non-affine Nonlinear Systems via Singular Perturbation Approach. IFAC-PapersOnLine 2015, 48, 854–859. [Google Scholar] [CrossRef]
  33. Kochetkov, S.A.; Krasnova, S.A.; Antipov, A.S. Cascade Synthesis of Electromechanical Tracking Systems with Respect to Restrictions on State Variables. IFAC PapersOnLine 2017, 50, 1042–1047. [Google Scholar]
  34. Krasnova, S.A.; Antipov, A.S. Hierarchical Design of Sigmoidal Generalized Moments of Manipulator under Uncertainty. Autom. Remote Control 2018, 79, 554–570. [Google Scholar] [CrossRef]
  35. Antipov, A.S.; Krasnova, S.A. Block-Based Synthesis of a Tracking System for a Twin-Rotor Electromechanical System with Constraints on State Variables. Mech. Solids 2021, 56, 43–56. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Antipov, A.; Krasnova, S.; Utkin, V. Methods of Ensuring Invariance with Respect to External Disturbances: Overview and New Advances. Mathematics 2021, 9, 3140. https://doi.org/10.3390/math9233140

AMA Style

Antipov A, Krasnova S, Utkin V. Methods of Ensuring Invariance with Respect to External Disturbances: Overview and New Advances. Mathematics. 2021; 9(23):3140. https://doi.org/10.3390/math9233140

Chicago/Turabian Style

Antipov, Aleksey, Svetlana Krasnova, and Victor Utkin. 2021. "Methods of Ensuring Invariance with Respect to External Disturbances: Overview and New Advances" Mathematics 9, no. 23: 3140. https://doi.org/10.3390/math9233140

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