Next Article in Journal
Multi-Agent Deep Reinforcement Learning-Based Partial Task Offloading and Resource Allocation in Edge Computing Environment
Next Article in Special Issue
Speed-Gradient Adaptive Control for Parametrically Uncertain UAVs in Formation
Previous Article in Journal
Leveraging Deep Features Enhance and Semantic-Preserving Hashing for Image Retrieval
Previous Article in Special Issue
Review on Haptic Assistive Driving Systems Based on Drivers’ Steering-Wheel Operating Behaviour
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Modified Active-Disturbance-Rejection Control with Sliding Modes for an Uncertain System by Using a Novel Reaching Law

1
School of Mechanical Engineering, North University of China, Taiyuan 030051, China
2
Shanxi Key Laboratory of Intelligent Equipment Technology in Harsh Environment, Taiyuan 030051, China
3
School of Software, North University of China, Taiyuan 030051, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(15), 2392; https://doi.org/10.3390/electronics11152392
Submission received: 23 June 2022 / Revised: 24 July 2022 / Accepted: 28 July 2022 / Published: 31 July 2022
(This article belongs to the Special Issue Feature Papers in Systems & Control Engineering)

Abstract

:
This article presents a modified active-disturbance-rejection control (ADRC) combined with a sliding mode control (SMC) regarding the tracking control problems for plants with unmatched uncertainty. The proposed modified active-disturbance-rejection control with sliding mode (ADRC-SM) employs a reduced-order extended state observer (ESO) for estimating various uncertainties of system in time, including unmatched and matched uncertainties. Meanwhile, a novel reaching law of SMC was designed by using the cycloid function as the main controller of ADRC, which ensures the robustness of the uncertain system. Due to the reduced-order ESO tracking and compensating for various uncertainties in the system as a total disturbance, the upper bound of the disturbance in the SMC is relaxed. The gain coefficient of the reaching law only needs to be designed to be larger than the limit of the lumped disturbance; thus, the chattering problem is greatly reduced. The designed new reaching law of the cycloid function shortens the time for the system state’s convergence to the sliding mode’s surface. The cycloid function replaces the switching function in the traditional reaching law, making the actual control input continuous and shortening the approach time. Compared with traditional ADRC-SM, the use of multiple ESOs or intelligent algorithms to approximate plant parameters can be avoided, the design is simplified, its robustness is enhanced, computational costs are reduced, and the convergence time is reduced. The controlled object with unmatched uncertainty is transformed into a system with matched uncertainty using state-space transformation, which reduces the complexity of the controller’s design. In addition, the stability analysis of the closed-loop system is carried out based on the Lyapunov method. Simulations and experiments verify that the modified ADRC-SM has the merits of fast response, small overshoot, small steady-state error, strong anti-interference competence, and high control accuracy.

1. Introduction

Uncertainty in real control systems refers to unmodeled dynamics, parameter changes, disturbances, etc. [1]. The existence of these uncertainties will destroy the control performance of the system, and it is difficult to undertake the stable motion of the system [2]. According to the location of uncertainty in the control system, it can be roughly divided into two groups: matched and unmatched uncertainty. Matching uncertainty generally refers to the presence of disturbance and control inputs in the same channel, and non-matching uncertainty refers to their occurrence in different channels [3]. The uncertainty present in many practical systems may not satisfy the common matched condition [4,5], such as flexible articulated manipulators [6], active vehicle suspensions, etc. Due to the existence of flexible structures, it is difficult to control such systems with unmatched uncertainty [7]. In the magnetic levitation system, the perturbation of the track input and the control input act on different channels [8]. For PMSM, the disturbance caused by parameter uncertainty and the disturbance caused by load torque changes enter the system through different channels of control inputs [9]. Another typical example is a flight system in which the concentrated disturbance torque does not pass through the input channel but directly affects the state, which is caused by unmodeled dynamics, parameter changes and external wind [10].
In order to effectively control the unmatched dynamic uncertainty in the system and to improve control accuracies, researchers have proposed a very diverse control strategies from different perspectives. For example, the most widely used PID control is robust to the uncertainty of the plant, but it is weak in coping with time-varying perturbations [11]. The adaptive control can be adjusted online according to the previous state of the system, and it iteratively updates to obtain an optimal solution for the system [12]. However, in the iterations of parameter estimation, the results of the transient response can lead to large errors [13]. Robust control can overcome model uncertainty, but it can only cope with a limited range of uncertainty [14]. Intelligent control algorithms such as fuzzy neural network can solve the unknown uncertainty problem of the system by applying a large amount of pre-training. However, its function approximator has a large amount of computation, slow convergence, and it is hard to ensure the stability of the system when the system’s state changes suddenly [15].
In the process of traditional SMC dealing with such systems, the sliding motion is susceptible to mismatch uncertainty [16]. A simple and effective solution is to add an integral action to the control law to counteract the steady-state error [17]. Of course, the integral action will also induce bad performance such as overshoots and long approach times, reducing nominal control performances [18]. Another straightforward solution is to obtain new control laws. A novel SMC method based on a disturbance observer (DOB) was developed in [19] to counteract mismatched perturbations, constructing a novel sliding mode surface incorporating perturbation estimations. Numerical experiments demonstrate that the proposed novel SMC is robust to mismatched uncertainty and has improved control performances than traditional SMCs and integral SMCs. The chatter problem in these methods is still a serious problem that needs to be solved. In the disturbance observer-based control method, an efficient disturbance observer is first needed to estimate time-varying uncertainties [20]. ADRC is a approach proposed by Prof. Han [21] for attributing various uncertainties in the system to total disturbances. Professor Gao [22] further proposed the corresponding linear control method. The characteristic of this method is that the controller does not completely depend on the plant and has strong adaptability. It is one of the better solutions to the uncertainty problem of the plant in practical engineering applications. The literature [23] proposed an SM-ADRC. The sliding mode is mainly used to deal with the disturbance estimation error of ESO to improve the sensitivity and anti-disturbance competence of the controller relative to terminal load changes. However, there is an error when ESO estimates disturbances, and the robustness and anti-disturbance of ADRC are limited by using the ESO estimate as the feedback control law. Moreover, the switching term in the traditional sliding-mode reaching law has a certain ability to suppress unknown modeling and external disturbances while also exciting high-frequency dynamics. Therefore, the key to SMC is to accurately compensate for disturbances and to decrease arrival times [24,25]. The improvement of the reaching law is a valid and simple method for reducing the reaching time [26], which can directly improve the dynamic performance of the SMC in the arrival stage, and at the same time, it can reduce the flutter [27].
Aiming at the above problems, this paper designs an improved ADRC-SM based on a novel reaching law, which converts the state variables of the original system into errors and predicts the uncertainty and environmental disturbances of the system. Combined with the ESO, the multi-channel nonlinear uncertainty in the system is observed and compensated, which effectively reduces the chattering phenomenon of the control output and improves the robustness of the controller. Then, a new brachistochrone reaching law (BRL) is designed so that the initial state can quickly reach the designed sliding surface (SF). We solve the problem in which the nonlinear system cannot guarantee control accuracies due to the existence of non-matching uncertainty; we enhance the anti-interference ability of the system, and then we shorten the approximation time. The method of combining reduced-order ESO with the SMC proposed in this study is different from the controller structure applied in power converters proposed by [28]. The contributions of this study can be summarized in three points: (i) Distinct from the existing reaching law, the brachistochrone reaching law introduces the cycloid function into the reaching law for the first time. It is a novel reaching law with a simple structure. (ii) Compared with the traditional reaching law and exponential reaching law, the SMC based on the brachistochrone reaching law proposed has a shorter convergence time. (iii) Compared with the existing SMC, the proposed modified ADRC- SM has a faster convergence speed under the same level of control inputs while effectively alleviating the flutter.
The rest of this study is organized as follows. The problem’s motivation and formulation are provided in Section 2. The proposed BRL and its performance analysis are introduced in Section 3. This section also provides the design of a universal manifold of the controller. In Section 4, both the experiment and simulation consequences with corresponding analyses are provided. Section 5 provides a brief conclusion of the paper.

2. Problem Motivation and Formulation

In this study, we consider single input single output system with unmatched uncertainties in the following form:
x ˙ 1 = g x 1 , x 2 , t + x 2 x ˙ 2 = h x 1 , x 2 , t + b × u t y   = x 1
where ( x 1 , x 2 ) 2 , y , and u t denote the system’s state vector, the system’s output, and the control input, respectively. g x 1 , x 2 , t represents an unmatched uncertainty, which may be caused by parameter perturbations and unmodeled dynamics. h x 1 , x 2 , t represents a matched uncertainty, which may be caused by external disturbances. They are all unknown nonlinear functions coupled by state variables x 1 , x 2 and time t and in different channels.
Assumption 1.
The reference signal and its derivatives are bounded. There exists a positive μ r to meet s u p t t 0 x d i t μ r for 0 i n + 1 .
Assumption 2.
The two uncertainty quantities g x 1 , x 2 , t and h x 1 , x 2 , t are second-order continuously differentiable and bounded, satisfying s u p t t 0 | | i + j g x 1 i x 2 j | | , | | i + j h x 1 i x 2 j | | φ 1 x 1 , x 2 i , j 0 , i + j n + 1 , where φ 1 x 1 , x 2 is a continuous function. In addition, there exists a continuous function, φ 2 x 1 , and it satisfies g x 1 , x 2 , t φ 2 x 1 x 2 .
The reference signal is x d t , the control target is to design the controller input, u t , so that the system output, y , tracks the reference signal. To this end, we make the same assumptions as in Reference [29]. The assumptions adopted in this study are different with from the hypothesis in [30] and broader than the assumptions in [31].
Considering the strong robustness of SMC, it is used to settle the control problem of the above system. As the main part of SMC, there are several mainstream reaching laws, each with its own characteristics.
(1)
The conventional reaching law is defined as follows [25] (CRL):
s ˙ = ε s g n s
where ε is a strictly positive. The time integration of (2) provides the arrival time, t r , which is the time it takes for the error vector, e 1 , e 2 , to reach s t r = 0 .
t r = s 0 ε
Remark 1.
The conventional reaching law has an obvious contradiction. In order to obtain a shorter the arrival time and improve the tracking ability of the system, the larger gain, k , is the superior option. However, increasing the gain, k , will cause the control input to oscillate, increasing the steady-state error of the system.
(2)
The power reaching law is defined as follows [32] (PRL):
s ˙ = ε · s α · s g n s
where ε is a positive and 1 > α > 0 . Integrating (4) with a time between zero and t r yields the following.
t r = 1 1 α ε s 0 1 α
Remark 2.
The PRL is introduced into sliding surface, s , and induces a higher approach speed in the initial approach of the system’s state variables. When the state variable s is near the SF, the approach speed of the system experiences a decrease in s and it approaches close to zero. Compared with the traditional approach law, the chattering effect is weakened. Chattering cannot be eliminated theoretically due to the existence of the sign function.
(3)
Exponential reaching law (ERL) [33]:
s ˙ = ε D s · s α · s g n s
The expression of D s is as follows:
D s = α + 1 α e β s p
where ε and p are strictly positive, and α meets condition 0 < α < 1 .
The time integration of (7) provides the arrival time, t r , which is the reaching time for error vector e 1 , e 2 for obtaining s t r = 0 .
t r = 1 ε α s 0 + 1 α β 1 e β s 0
Remark 3.
The ERL is modified based on the traditional reaching law so that the controller can adapt to the gain of the sign function. The large chattering caused by the large gain of the CRL is avoided. When the system reaches the SF, the gain decreases gradually to limit chattering.
(4)
Reaching law of a special power function (SPRL):
s ˙ = ε · f a l s , α , δ
The nonlinear function, f a l s , α , δ , is described as follows:
f a l s , α , δ = s α · s g n s , s > δ s δ 1 α , s δ
where α is a strictly positive, and δ meets condition 0 < δ < 1 .
Remark 4.
f a l  is a discontinuous function, and  δ is the interval length of the symmetric linear segment of f a l near the origin. Since the f a l function is smooth continuous near the origin, it enables the system to reach the SF quickly and attenuates the high frequency signal in the control input.
(5)
Double hyperbolical reaching law (DHRL) [11]:
s ˙ = k 1 tanh a s k 2 s cosh b s
The hyperbolic tangent function is as follows.
tanh a s = e a s e a s e a s + e a s
The hyperbolical cosine function is as follows:
cosh b s = e b s e b s 2
where a , b , k 1 , and k 2 are positive parameters.
Remark 5.
The outstanding feature of DHRL is that when the initial state, s 0 , is far from SF, it not only ensures accelerated convergence but also infinitely approaches the equilibrium point. However, it does not reach or cross the equilibrium point; thus, chattering caused by the sign function in CRL cannot be induced into the control action.
The most common reaching laws mentioned above all have their characteristics. Almost all of them can approach the equilibrium point quickly and weaken the chattering phenomenon to some extent. Neither the CRL nor the ERL can eliminate chattering theoretically. The approach speed of the PRL to the SF is zero, thus smoothly entering the sliding mode and eliminating the amount of chattering. However, as it moves further away from the SF, its approach speed decreases. Increasing the gain reduces the approach time, but it will introduce flutter. Achieving the goal of alleviating chattering while reaching the SF in the shortest amount of time is the focus of this paper.

3. Proposition of BRL and Design of Controller

3.1. Design of the Brachistochrone Reaching Law (BRL)

Suppose A and B are two points on different vertical lines in a straight plane. Among all plane curves connecting A and B, a particle with an initial velocity of zero, acting only by gravity, takes the shortest amount of time to travel from point A to point B along the brachistochrone, also known as the cycloid. The mathematical definition of the brachistochrone is as follows: When a circle moves along a straight line, the trajectory formed by a certain point on the boundary of the circle, as shown in Figure 1, and the polar coordinate system’s expression are as follows.
x = a θ s i n θ y = a 1 c o s θ
The brachistochrone has the property of reaching the end point the fastest. Inspired by the rapid convergence of the cycloid, the brachistochrone reaching law based on the cycloid function is designed as follows:
s ˙ = ε B s
where ε is a strictly positive. The switching function s g n · in the conventional reaching law is replaced by the cycloid function. The centrosymmetric nonlinear function B s is constructed as follows:
B s = a × sin arccos s a a arccos s a a + π 0 s < 2 a a × arccos s a a sin arccos s a a π 2 a < s < 0 π 2 s s 2 a
where a is a strictly positive. B s is a piecewise discontinuous function, and a is the interval length of the symmetric linear segment of B s near the origin. The parameter— a —can be adjusted for different stages of B s according to design’s requirement.
The BRL divides the approaching process of SMC into two states. At the stage far from the SF, the exponential reaching law in [24] is adopted. The farther the distance from the SF, the greater the arrival rate, which can effectively and quickly pull the state variable close to the SF.
s ˙ = ε × π 2 s
By observing the above laws, the common reaching law is generally observed to be faster when it is far from the SF, and it slows down when it approaches the SF. The nonlinear function, B s , is designed as brachistochrone in the interval 2 a , 2 a . That is, when the state is near the SF, the reaching law obeys the brachistochrone so that the state variable approaches the SF. The designed nonlinear function B s is smooth and discontinuous. The parameters of the BRL can be adjusted according to the cycloid function to meet different requirements of the approach speed. When the state variable reaches the design range, it can reach the specified position in the shortest amount of time.
Near the origin, the smooth continuous function B s replaces the s i g n · function in the reaching law, theoretically avoiding chattering in the control input. The cycloid has the characteristic of the shortest arrival time, and the end of the cycloid coincides with the desired line. Taking the brachistochrone as the reaching law, the time for approaching the SF can be shortened.
In order to further study the performance of BRL, CRL, PRL [33], ERL [34], and SPRL are selected as comparison objects in this paper. Of course, due to different structures for each approaching law, a completely fair environment cannot be set up. By analyzing the structure, we set similar gain values as far as possible, which can reflect the convergence performance of different approaching laws to a certain extent. The CRL is given by (8) with ε = 5 . The PRL is given by (10) with ε = 5 and α = 0.5 . The ERL is given by (12) with ε = 5 , α = 0.5 , β = 2 , and p = 1 . The SPRL is given by (15) with ε = 5 , α = 0.5 and δ = 0.5 . Parameters of the BRL are set as ε = 5 and a = 0.5 . The initial value of the simulation analysis is set to 6, and the results are shown in Figure 2.
It is obvious from Figure 2 that the BRL has faster convergence speeds and converges more smoothly. More importantly, the chatter in the steady-state stage is effectively alleviated, while the convergence rate of the other four approaching laws is slow, and chattering still exists at the equilibrium point.
SMC is a type of variable structure control (VSC). In the control application of VSC, the state response of the system can be divided into three stages, namely reaching mode (RM), sliding mode (SM), and steady-state mode (SS). In practical applications, the switching of the VSC system rarely occurs on the switching plane. Therefore, the switching plane of the VSC system is called an ideal switching plane. For second-order systems, there are generally two acceptable sliding-mode state trajectories. Trajectories of type-I are ideal trajectories and type-II are trajectories with bandwidths. In this paper, a new control strategy is designed based on the type-I trajectory. In order to satisfy the two conditions of the type-I trajectory, the state is required to reach the switching plane at the switching time, and the natural dynamics of the object coincide with the ideal switching plane. A new reaching law is designed for the former condition, and for the latter, ESO is used to compensate the multi-channel’s uncertainty in the system in time. Reference [35] focuses on second-order non-linear discrete systems with matched disturbances. On the basis of the former, the control method proposed in this study has expanded applicability and can be applied to systems with mismatching disturbances.

3.2. Design of the Modified ADRC-SM

For system (1), the traditional SMC’s design is as follows.
  • Step 1: Construct the error dynamics system
The tracking error is described as follows.
e 1 = x d x 1 e 2 = x ˙ d x ˙ 1
  • Step 2: Construct a typical sliding surface— s .
    s = c 1 e 1 + e 2
Select the control input, u , that drives error vectors e 1 , e 2 to reach the sliding surface.
  • Step 3: Design the reaching law— s ˙ .
    s ˙ = ε B s
  • Step 4: Construct the Lyapunov function.
    V = 1 2 s 2
    V ˙ = s s ˙
It is necessary that the designed reaching law satisfies (22).
s · s ˙ < 0
  • Step 5: Design control input— u
According to the relation and condition of (18)–(20), the control input, u , can be expressed in the following form.
s ˙ = c 1 e ˙ 1 + e ˙ 2 = c 1 e 2 + x ¨ d g ˙ x 1 , x 2 , t h x 1 , x 2 , t b × u t
After simplification, the control input can be expressed as follows.
u = c 1 e 2 + x ¨ d g ˙ x 1 , x 2 , t h x 1 , x 2 , t s ˙ b
Assumption 3.
There is a continuous function ρ x 1 , x 2 satisfying c 1 e 2 + x ¨ d g ˙ x 1 , x 2 , t h x 1 , x 2 , t b ρ x 1 , x 2 .
According to Assumption 3, inequality s ˙ b × ρ x 1 , x 2 + u can be obtained. To ensure stability, equation ρ x 1 , x 2 + ε B s 0 must be satisfied, and the reaching law gain of the designed controller must be designed as ε > ρ x 1 , x 2 + ρ 0 , where ρ 0 is a very small positive number.
Equation (25) is decomposed as follows:
u = u eq + u disc
where
u eq = c 1 e 2 + x ¨ d + f b
u disc = s ˙ b
Considering that g x 1 , x 2 , t and h x 1 , x 2 , t are unknown, they cannot be explicitly expressed and computed in the control law. Assume f = g ˙ x 1 , x 2 , t h x 1 , x 2 , t so that all uncertainties in the original system (1) are bundled together and can be estimated uniformly. In order to compensate for the unknown perturbation while reducing computational complexities, a reduced-order ESO [36] is used to improve the control accuracy of the system.
For the second-order nonlinear system (1) using closed-loop controls, the existing state variables can be converted into measurable or computable error variables, and the error state equation is as follows.
e ˙ 1 = e 2 e ˙ 2 = x ¨ d + e 3 b × u t e 3 = f = g ˙ x 1 , x 2 , t h x 1 , x 2 , t
Consider that both state e 2 as the derivative of e 1 and the second derivative of x d are computable. We can design a reduced-order ESO as follows to reduce unnecessary computational efforts:
e ^ ˙ 3 = l 1 e 3 e ^ 3 = ω 0 e ^ 3 + ω 0 u + ω 0 e ˙ 2 ω 0 x ¨ d f ^ = e ^ 3
where l 1 = ω 0 and f ^ are the gains that have to be designed for the reduced-order ESO and the estimation of the disturbance, respectively. Then, Equation (30) can be written as follows.
e ^ ˙ 3 = ω 0 e ^ 3 + ω 0 × b × u + ω 0 e ˙ 2 ω 0 x ¨ d
The results from the step 5 can be organized as follows.
u t = c 1 e 2 + x ¨ d + e ^ 3 s ˙ b
Substituting (32) in (31) yields the following.
e ^ ˙ 3 = ω 0 e ^ 3 + ω 0 × c 1 e 2 + x ¨ d + e 3 + ε B s + ω 0 e ˙ 2 ω 0 x ¨ d
Thus, (33) is shortened to the following form.
e ^ ˙ 3 = ω 0 × c 1 e 2 + ε B s + ω 0 e ˙ 2
Integrating both sides of Equation (34) yields the following.
e ^ 3 = ω 0 0 t ε B s d τ + ω 0 c 1 e 1 + ω 0 e 2
Since f ^ = e ^ 3 , Equation (25) can be further expressed as follows.
u = c 1 e 2 + x ¨ d + ε B s ω 0 0 t ε B s d τ + ω 0 c 1 e 1 + ω 0 e 2 b

3.3. Stability Analysis of the Proposed Controller

In this section, our main results are formulated. Firstly, we prove the convergence of reduced-order ESO. Then the stability convergence of the main controller based on the novel reaching law is provided.
By Assumption 2, the function g x 1 , x 2 and h x 1 , x 2 are first-order differentiable and their derivatives are bounded. From Equation (29), it can be known that the total disturbance ,   f , also satisfies the first-order differentiability, and its derivative is bounded. The error dynamics is Equation (29), and the corresponding reduced-order ESO is Equation (30). The subtraction can be obtained as follows.
e ˙ 3 e ^ ˙ 3 = f ˙ ω 0 e 3 e ^ 3
The variable is introduced to make e d = e 3 e ^ 3 . It is simplified as follows.
e ˙ d = f ˙ ω 0 e d
The transfer function of the tracking error for the observer system is described as follows.
ϵ s = s F s s + ω 0
According to the final value theorem, the following can be obtained.
e d t t 0 = s · ϵ s s 0 = s 2 F s s + ω 0 s = 0 = 0
Equation (40) shows that the tracking error ε of the observer tracking disturbance f will eventually converge to zero with time, which proves the stability of the reduced-order ESO.
In order to verify the stability of the modified ADRC-SM, the Lyapunov function is chosen as follows:
V s = 1 2 s 2 + 1 2 e d 2
According to the stability standard, the controlled system is asymptotically stable when Equation (42) is established.
V ˙ s = s × s ˙ + e d × e ˙ d 0
By combining Equations (20) and (38), we obtain the following.
V ˙ s = s × ε B s + e d × f ˙ ω 0 e d s × ε B s + e d × f ˙ ω 0 e d
V ˙ s a ε s × arccos s a a sin arccos s a a π + e d f ˙ ω 0 e d 2 0 s < 2 a a ε s × sin arccos s a a arccos s a a + π + e d f ˙ ω 0 e d 2 2 a < s < 0 π ε 2 s 2 + e d f ˙ ω 0 e d 2 s 2 a
According to the stability analysis of the previous observer, it can be concluded that lim t e d 0 . Obviously, there are three situations:
(1)
s 2 a : where V ˙ s π ε 2 s 2 ω 0 e d 2 . Because of π ε > 0 and s 2 > 0 , V ˙ s 0 ;
(2)
0 s < 2 a : where 1 s a a < 1 , arccos s a a sin arccos s a a π 0 , V ˙ s a ε s × arccos s a a sin arccos s a a π ω 0 e d 2 0 ;
(3)
2 a < s < 0 : where 1 s a a < 1 , sin arccos s a a arccos s a a + π > 0 , V ˙ s 0 .
In conclusion, the new reaching law (15) satisfies the Lyapunov stability condition V ˙ s 0 . In other words, the BRL designed in this work can ensure the reachability of the sliding mode motion of the system’s state. Since ESO has accurately estimated the perturbation, the estimation error, f f ^ , is much smaller than perturbation f . Therefore, the reaching law gain of the modified ADRC-SM can be designed to be much smaller than that of the traditional SMC, and the chattering phenomenon can be moderated to a certain extent, which will be demonstrated in subsequent simulation studies.
Theorem 1.
For (15), system states s and s ˙ tend to zero within a variable time t r . If s 0 < 2 a , the upper limit of approaching time is 1.0507 ε . If s 0 2 a , the approaching time is greater than zero and less than 2 π ε l n s 0 l n 2 a + 1.0507 ε . The convergence time t r has an upper bound T m a x related to the initial value of the state- s 0 .
Proof of Theorem 1.
According to the initial value of the SF, the arrival time of the BRL can be divided into two cases, which are s 0 2 a and s 0 < 2 a :
(1)
s 0 < 2 a .
When the initial value- s 0 of the sliding state is less than 2 a , according to Equation (15), the reaching law at this point is described as follows.
s ˙ = ε × a × sin arccos s a a arccos s a a + π
On the other hand, it could be written as follows.
s ˙ = ε × a × arccos s a a sin arccos s a a π
Considering that Equations (44) and (45) are symmetric functions centered around (0,0), we can only consider one side.
Supposing t r is the arrival time of Equation (15) and s t r = 0 , take u = arccos s a a and then cos u = s a a ; we can obtain the following.
s ˙ = a sin u · u ˙
Substituting (43) into (46) yields the following.
a sin u · u ˙ = ε × a × sin u u + π
sin u ε sin u u + π d u = d t
Integrating both sides of Equation (47) provides us with the following equation.
0 u sin u ε sin u u + π d u = t + C
Assuming F u = 0 u sin u ε sin u u + π d u and the initial condition is t = 0 and substituting u 0 = arccos s 0 a a into (49), we obtain the following.
C = F u 0 = 0 arccos s 0 a a sin u ε sin u u + π d u
If t = t r , it should be noted that s t r = 0 . Since cos u t r = 1 leads to u t r = π , in such cases, the reaching time is obtained as follows.
t r = F π F u 0 = arccos s 0 a a π sin u ε sin u u + π d u 1.0507 ε
According to the range of s 0 , the following results can be obtained.
0 t r 1.0507 ε
(2)
s 0 2 a .
When s 0 is greater than 2 a , s first reaches s t 1 = 2 a and then s t 2 = 0 ; then, the total approach time is t r = t 1 + t 2 . According to (20), the expressions of t 1 and t 2 are as follows.
t 1 = s t 1 s 0 2 π ε s d s = 2 π ε ln s 0 ln s t 1
t 2 = t r = arccos s t 1 a a π sin u ε sin u u + π d u
Therefore, when s 0 2 a , the total reaching time is obtained as follows.
t r = 2 π ε ln s 0 ln s t 1 + arccos s t 1 a a π sin u ε sin u u + π d u     = 2 π ε ln s 0 ln 2 a + 1.0507 ε
According to the range of s 0 , the following results can be obtained.
1.0507 ε t r 2 π ε ln s 0 ln 2 a + 1.0507 ε
The method of selecting parameter ε in BRL is the same as the conventional reaching law. a denotes the range of the brachistochrone. Obviously, the larger a is, the smaller the approach time t r . A suitable a can be selected according to design requirements. In practice, it is not possible to increase a endlessly, and the physical limits of electronic components should also be considered. □

4. Simulation and Experiment

To verify the convergence characteristic and anti-interference of the controller proposed in Section 3, two sets of simulations and experiments are set up. In the first group, different reaching laws were used as a contrast; in the second group, the disturbances in different channels were used as contrast.

4.1. Simulation

Firstly, we selected two types of reference signals to testify the validity of the BRL by comparing other approaching laws, namely step and sinusoidal signals. The simulation was built on the Simulink platform, and the sampling time was fixed at 1 ms. The simulation time is set to 10 s. According to the parameters collected in Table 1, the response results of different approach laws without interference are shown in Figure 3, Figure 4, Figure 5 and Figure 6 and Table 2. Control objects are uniformly set as follows.
x ˙ 1 = x 2 x ˙ 2 = sin x 1 + x 2 + u t
The results show that, under the step signal, the state x 1 of modified ADRC-SM based on the proposed BRL rapidly approaches the desired signal. Compared with other approaching laws, the overshoot is low. The phase diagram in Figure 4 shows that BRL has the shortest path to the sliding surface, ensuring a fast dynamic tracking response. Under the sinusoidal signal, the state x 1 of the controller based on the proposed BRL approaches the desired signal rapidly, and the error is small. The phase diagram in Figure 6 shows that BRL has the shortest path to the sliding surface without chattering. From the perspective of power consumption, the control input of BRL does not switch at high frequency, resulting in low energy consumption. The designed BRL ensures fast dynamic tracking responses and avoids input chattering in control signals.
It is obvious from Table 2 that several reaching laws eventually tend to become steady and track the desired attitude instructions accurately. By comparing the basic indexes of response tracking performance, it is found that the dynamic response of the proposed reaching law is slightly rapid, and the tracking error is reduced. In addition, the BRL can effectively eliminate chattering in both transient and static phases compared to the input chattering that occurs in conventional reaching laws, naturally yielding a weakened dissipation in control efforts.
To better demonstrate the capability of the designed control scheme in tackling matched and unmatched uncertainty, two case responses (with matched and with unmatched uncertainty) are implemented. At the same time, an unknown system dynamics estimator (USDE) [37] is introduced as a comparison object. The object model with matched uncertainty is uniformly set as (58) for simulation verifications, and the results are shown in Figure 7 and Figure 8. The object model with unmatched uncertainty was uniformly set as (59) for simulation verification, and the results are shown in Figure 9 and Figure 10. The controller parameters are collected in Table 3, including the initial conditions x 1 0 = 0 .
x ˙ 1 = x 2 x ˙ 2 = 10 × sin 0.5 x 1 + cos x 2 + u t
x ˙ 1 = x 2 + sin x 1 x ˙ 2 = 10 × sin 0.5 x 1 + cos x 2 + u t
As observed from Figure 7, Figure 8, Figure 9 and Figure 10, both the modified ADRC-SM and SMC combined with USDE can achieve better responses with small tracking errors. In addition, from the perspective of step response, the modified ADRC-SM responds faster under the same parameters. In terms of sinusoidal responses, the modified ADRC-SM has a small overshoot of steady error and accurate estimation of unknown disturbances. Observed from Figure 8 and Figure 10, the tracking error of the controller with ESO or USDE is smaller than that without an observer. The results show that the modified ADRC-SM has good restraining effects on various uncertainties.

4.2. Experimental Verification

To further verify that our presented algorithm is effective, we perform a test on a six-joint robot. Figure 11 shows the experimental platform and the overall control system, with the joint module as the verification object. The motor drives the joints for rotary motions, and the equipment is equipped with torque sensors, incremental encoders, and absolute encoders. The absolute displacement of the joint is measured by an absolute encoder located behind the reducer. The PC is responsible for calculating the control inputs and transmitting the signals to the drive. Then, it drives the electronic driver, and the electronic driver finally realizes movements through the harmonic reducer and frameless motor. There are measurement errors and many uncertainties in the intermediate process. Kinetic equations and physical parameters in the experiment are referred to in [29].
The fourth and fifth joints are selected as the experimental objects to verify the effectiveness and stability of the proposed controller in the joint space. The experiment was set up as two groups, and a comparison group was set up. In the first group, the conventional reaching law of SMC was introduced as the comparison object to testify the superior capability of the modified ADRC-SM based on the brachistochrone reaching law. The second group introduces USDE to compensate for multiple uncertainties and verifies that ADRC-SM based on brachistochrone can effectively control uncertain systems. The target is to schedule a control input as in the above section to ensure that the output of the system tracks a desired trajectory x d = π 6 sin t 4 . The initial state of the system is set to x 1 = 0°, x ˙ 1 = 0°/s.
In order to facilitate comparison, the following performance indicators are introduced to quantitatively measure the performance of the control algorithm.
e a v e = 1 N i = 1 N e i
e m a x = m a x e i
Figure 12 and Table 4 show group 1 of the experimental results. From the position response and tracking error of the two joints, the overshoot, fluctuation, and steady-state error of the proposed BRL are much smaller than those of the CRL. The tracking error is kept within a small range. In addition, the tracking error’s spike caused by friction is alleviated when the joint velocity crosses zero, which proves that the proposed controller is more accurate for disturbance compensation. In terms of control input, the BRL has large fluctuations in the early stage of motion, with fast response and periodic changes. However, the CRL has many peak fluctuations. Considering the coupling between the fourth and fifth joints, the moving fifth joint can be regarded as the external interference when the fourth joint is running. The tracking error based on the BRL is hardly affected by the fifth joint and remains within 0.5°, which proves that the proposed control strategy has better anti-disturbance than the CRL. Select the third period (stable period) to calculate the control performance indicators of the two joints, as shown in Table 4. Compared with the CRL, the average error and the maximum error of the BRL are significantly reduced, and the reduction ratio is nearly 80% and 70%, indicating that the tracking accuracy and disturbance suppression ability of the manipulator have been significantly improved. The superiority of the proposed reaching law is proved.
The tracking results and performance indicators of different observers are shown in Figure 13 and Table 5. According to the position response, both the modified ADRC-SM and SM-USDE can achieve better tracking, and the overshoot and fluctuation of the modified ADRC-SM are smaller than the SM-USDE. The error is maintained stably within a small range without fluctuation. The average tracking error of the modified ADRC-SM is 0.0033°, which is much smaller than 0.0067° of the SM-USDE. According to the control input, the modified ADRC-SM responds quickly and changes periodically, while many fluctuations occur in the SM-USDE. The tracking error of the fourth joint using the modified ADRC-SM is almost unaffected by the fifth joint, and the error remains within 0.5°, which proves that the proposed control strategy is more robust than the SM-USDE. The average tracking error and the maximum tracking error in the period of the modified ADRC-SM are both significantly smaller than those of the SM-USDE, and the reduction ratio is nearly 50% and 80%, indicating that the tracking accuracy and disturbance suppression ability of the manipulator have been significantly improved.

5. Conclusions

It is well known that one of the most challenging problems in control theories is the control of nonlinear uncertain systems. In this paper, a universal manifold of second-order nonlinear uncertain systems is provided, and a modified ADRC-SM is designed using the active disturbance rejection control framework. A novel reaching law is designed based on the cycloid function, which shortens the convergence time of the system. The proposed controller can theoretically achieve fast responses and eliminate chattering. The simulation mainly compares the dynamic response ability of the second-order system under different reaching laws and different observers. Experimental results showed that the modified ADRC-SM controller has bright tracking properties and can achieve accurate trajectory tracking under the influence of uncertainty. The new controller has the characteristics of possessing fewer parameters, more application instances, high precision, and simple operation, which is suitable for engineering applications. The analytical contribution of this study will help engineers obtain satisfactory control properties in the presence of disturbances in nonlinear uncertain devices.

Author Contributions

Conceptualization, D.Z. and T.W.; methodology, D.Z.; software, T.W.; validation, D.Z., T.W. and S.S.; formal analysis, D.Z.; investigation, D.Z.; resources, Z.D.; data curation, T.W.; writing—original draft preparation, D.Z.; writing—review and editing, T.W.; visualization, D.Z.; supervision, D.Z.; project administration, S.S.; funding acquisition, Z.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Central Government Guided Local Special Foundation of China, grant number YDZX20191400002765; the National Natural Science Foundation of China, grant number 52075503; and the Key Program of Shanxi Province, grant number 201903D421006.

Acknowledgments

The authors acknowledge the North University of China for its administrative, financial, and technical support.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kayacan, E.; Ramon, H.; Saeys, W. Robust Trajectory Tracking Error Model-Based Predictive Control for Unmanned Ground Vehicles. IEEE/ASME Trans. Mechatron. 2016, 21, 806–814. [Google Scholar] [CrossRef]
  2. Sun, T.; Zhang, J.; Pan, Y. Active DIsturbance Rejection Control of Surface Vessels Using Composite Error Updated Extended State Observer. Asian J. Control 2017, 19, 1802–1811. [Google Scholar] [CrossRef]
  3. Ginoya, D.; Shendge, P.D.; Phadke, S.B. State and Extended Disturbance Observer for Sliding Mode Control of Mismatched Uncertain Systems. J. Dyn. Syst. Meas. Control 2015, 137, 074502. [Google Scholar] [CrossRef]
  4. Zhao, C.; Guo, L. Control of Nonlinear Uncertain Systems by Extended PID. IEEE Trans. Autom. Control 2021, 66, 3840–3847. [Google Scholar] [CrossRef]
  5. Chen, S.; Chen, Z. On Active Disturbance Rejection Control for a Class of Uncertain Systems With Measurement Uncertainty. IEEE Trans. Ind. Electron. 2021, 68, 1475–1485. [Google Scholar] [CrossRef]
  6. Huang, J.; Ri, S.; Fukuda, T.; Wang, Y. A Disturbance Observer Based Sliding Mode Control for a Class of Underactuated Robotic System With Mismatched Uncertainties. IEEE Trans. Autom. Control 2019, 64, 2480–2487. [Google Scholar] [CrossRef]
  7. Feliu, V.; Ramos, F. Strain gauge based control of single-link flexible very lightweight robots robust to payload changes. Mechatronics 2005, 15, 547–571. [Google Scholar] [CrossRef]
  8. Yang, J.; Zolotas, A.; Chen, W.H.; Michail, K.; Li, S. Robust control of nonlinear MAGLEV suspension system with mismatched uncertainties via DOBC approach. ISA Trans. 2011, 50, 389–396. [Google Scholar] [CrossRef] [Green Version]
  9. Qu, L.; Qiao, W.; Qu, L. An Extended-State-Observer-Based Sliding-Mode Speed Control for Permanent-Magnet Synchronous Motors. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 9, 1605–1613. [Google Scholar] [CrossRef]
  10. Xu, L.; Shao, X.; Zhang, W. USDE-Based Continuous Sliding Mode Control for Quadrotor Attitude Regulation: Method and Application. IEEE Access 2021, 9, 64153–64164. [Google Scholar] [CrossRef]
  11. Zhang, J.; Guo, L. Theory and Design of PID Controller for Nonlinear Uncertain Systems. IEEE Control Syst. Lett. 2019, 3, 643–648. [Google Scholar] [CrossRef]
  12. Cho, H.; Kerschen, G.; Oliveira, T.R. Adaptive smooth control for nonlinear uncertain systems. Nonlinear Dyn. 2020, 99, 2819–2833. [Google Scholar] [CrossRef]
  13. Ling, S.; Wang, H.; Liu, P.X. Adaptive Fuzzy Tracking Control of Flexible-Joint Robots Based on Command Filtering. IEEE Trans. Ind. Electron. 2020, 67, 4046–4055. [Google Scholar] [CrossRef]
  14. Shiravani, F.; Shafiei, M.H. Robust Output Regulation of a Class of Nonlinear Systems Via Disturbance Observer in the Presence of Matched and Unmatched Uncertainties. J. Dyn. Syst. Meas. Control 2019, 141, 091007-1–091007-8. [Google Scholar] [CrossRef]
  15. Van, M. Higher-order terminal sliding mode controller for fault accommodation of Lipschitz second-order nonlinear systems using fuzzy neural network. Appl. Soft Comput. 2021, 104, 107186. [Google Scholar] [CrossRef]
  16. Kayacan, E. Sliding mode control for systems with mismatched time-varying uncertainties via a self-learning disturbance observer. Trans. Inst. Meas. Control 2018, 41, 2039–2052. [Google Scholar] [CrossRef]
  17. Ma, Q.; Qin, J.; Kang, Y.; Zheng, W.X. Fault-Tolerant Cooperative Tracking Control of Nonlinear Affine Systems Using Integral Sliding Mode Control. In Proceedings of the 2018 IEEE 27th International Symposium on Industrial Electronics (ISIE), Cairns, Australia, 13–15 June 2018; pp. 1137–1142. [Google Scholar]
  18. Rahmani, M.; Ghanbari, A.; Ettefagh, M.M. A novel adaptive neural network integral sliding-mode control of a biped robot using bat algorithm. J. Vib. Control 2016, 24, 2045–2060. [Google Scholar] [CrossRef]
  19. Yang, J.; Li, S.; Yu, X. Sliding-Mode Control for Systems With Mismatched Uncertainties via a Disturbance Observer. IEEE Trans. Ind. Electron. 2013, 60, 160–169. [Google Scholar] [CrossRef]
  20. Kayacan, E.; Fossen, T.I. Feedback Linearization Control for Systems with Mismatched Uncertainties via Disturbance Observers. Asian J. Control 2018, 21, 1064–1076. [Google Scholar] [CrossRef]
  21. Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  22. Gao, Z. Scaling and bandwidth-parameterization based controller tuning. In Proceedings of the American Control Conference, Denver, CO, USA, 4–6 June 2003; pp. 4989–4996. [Google Scholar]
  23. Wang, F.; Liu, P.; Jing, F.; Liu, B.; Peng, W.; Guo, M.; Xie, M. Sliding Mode Robust Active Disturbance Rejection Control for Single-Link Flexible Arm with Large Payload Variations. Electronics 2021, 10, 2995. [Google Scholar] [CrossRef]
  24. Wang, H.; Pan, Y.; Li, S.; Yu, H. Robust Sliding Mode Control for Robots Driven by Compliant Actuators. IEEE Trans. Control Syst. Technol. 2019, 27, 1259–1266. [Google Scholar] [CrossRef]
  25. Gao, W.; Hung, J.C. Variable structure control of nonlinear systems: A new approach. IEEE Trans. Ind. Electron. 1993, 40, 45–55. [Google Scholar] [CrossRef]
  26. Wang, A.; Jia, X.; Dong, S. A New Exponential Reaching Law of Sliding Mode Control to Improve Performance of Permanent Magnet Synchronous Motor. IEEE Trans. Magn. 2013, 49, 2409–2412. [Google Scholar] [CrossRef]
  27. Wang, Y.; Feng, Y.; Zhang, X.; Liang, J.; Cheng, X. New Reaching Law Control for Permanent Magnet Synchronous Motor With Extended Disturbance Observer. IEEE Access 2019, 7, 186296–186307. [Google Scholar] [CrossRef]
  28. Liu, J.; Vazquez, S.; Wu, L.; Marquez, A.; Gao, H.; Franquelo, L.G. Extended State Observer-Based Sliding-Mode Control for Three-Phase Power Converters. IEEE Trans. Ind. Electron. 2017, 64, 22–31. [Google Scholar] [CrossRef] [Green Version]
  29. Wu, T.; Shi, S.; Zhang, D.; Shao, X. On backstepping control for a class of multiple uncertain systems with reduced-order ESO. Int. J. Control 2021, 1–12. [Google Scholar] [CrossRef]
  30. Na, J.; Li, Y.; Huang, Y.; Gao, G.; Chen, Q. Output Feedback Control of Uncertain Hydraulic Servo Systems. IEEE Trans. Ind. Electron. 2020, 67, 490–500. [Google Scholar] [CrossRef]
  31. Zhao, C.; Guo, L. PID controller design for second order nonlinear uncertain systems. Sci. China Inf. Sci. 2017, 60, 022201. [Google Scholar] [CrossRef] [Green Version]
  32. Hung, J.Y.; Gao, W. Variable structure control: A survey. IEEE Trans. Ind. Electron. 1993, 40, 2–22. [Google Scholar] [CrossRef] [Green Version]
  33. Fallaha, C.J.; Saad, M.; Kanaan, H.Y.; Al-Haddad, K. Sliding-Mode Robot Control with Exponential Reaching Law. IEEE Trans. Ind. Electron. 2011, 58, 600–610. [Google Scholar] [CrossRef]
  34. Mozayan, S.M.; Saad, M.; Vahedi, H.; Fortin-Blanchette, H.; Soltani, M. Sliding Mode Control of PMSG Wind Turbine Based on Enhanced Exponential Reaching Law. IEEE Trans. Ind. Electron. 2016, 63, 6148–6159. [Google Scholar] [CrossRef]
  35. Weibing, G.; Yufu, W.; Homaifa, A. Discrete-time variable structure control systems. IEEE Trans. Ind. Electron. 1995, 42, 117–122. [Google Scholar] [CrossRef]
  36. Tian, G. Reduced-Order Extended State Observer and Frequency Response Analysis; Cleveland State University: Cleveland, OH, USA, 2007. [Google Scholar]
  37. Yang, J.; Na, J.; Yu, H.; Gao, G.; Wang, X. Unknown System Dynamics Estimator for Nonlinear Uncertain Systems. IFAC-Pap. 2020, 53, 554–559. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the brachistochrone.
Figure 1. Schematic diagram of the brachistochrone.
Electronics 11 02392 g001
Figure 2. Simulation of different reaching laws.
Figure 2. Simulation of different reaching laws.
Electronics 11 02392 g002
Figure 3. Tracking results of different reaching laws under step signals.
Figure 3. Tracking results of different reaching laws under step signals.
Electronics 11 02392 g003
Figure 4. Sliding mode motions for different reaching laws under step signals.
Figure 4. Sliding mode motions for different reaching laws under step signals.
Electronics 11 02392 g004
Figure 5. Tracking results of different reaching laws under a sinusoidal signal.
Figure 5. Tracking results of different reaching laws under a sinusoidal signal.
Electronics 11 02392 g005
Figure 6. Sliding mode motions for different reaching laws under sinusoidal signals.
Figure 6. Sliding mode motions for different reaching laws under sinusoidal signals.
Electronics 11 02392 g006
Figure 7. Tracking results of the system with matched uncertainty under the step signal.
Figure 7. Tracking results of the system with matched uncertainty under the step signal.
Electronics 11 02392 g007
Figure 8. Tracking results of the system with matched uncertainty under the sinusoidal signal.
Figure 8. Tracking results of the system with matched uncertainty under the sinusoidal signal.
Electronics 11 02392 g008
Figure 9. Tracking results of the system with mismatched uncertainty under the step signal.
Figure 9. Tracking results of the system with mismatched uncertainty under the step signal.
Electronics 11 02392 g009
Figure 10. Tracking results of the system with mismatched uncertainty under the sinusoidal signal.
Figure 10. Tracking results of the system with mismatched uncertainty under the sinusoidal signal.
Electronics 11 02392 g010
Figure 11. The schematic of the autonomous experimental platform.
Figure 11. The schematic of the autonomous experimental platform.
Electronics 11 02392 g011
Figure 12. Experimental comparative result in group 1.
Figure 12. Experimental comparative result in group 1.
Electronics 11 02392 g012
Figure 13. Experimental comparative result in group 2.
Figure 13. Experimental comparative result in group 2.
Electronics 11 02392 g013
Table 1. Parameters of the presented control algorithm.
Table 1. Parameters of the presented control algorithm.
SectionValues
CRL c 1 = 30 ,   ε = 100
PRL c 1 = 30 ,   ε = 100 ,   α = 0.5
ERL c 1 = 30 ,   ε = 100 ,   α = 0.5 ,   β = 2 ,   p = 1
SPRL c 1 = 30 ,   ε = 100 ,   α = 0.5
BRL c 1 = 30 ,   ε = 100 ,   a = 0.5
Table 2. Quantitative comparison of results of sinusoidal signals.
Table 2. Quantitative comparison of results of sinusoidal signals.
SectionSteady ErrorConvergence Time 1Integration of the Absolute of u
CRL7.615 × 10−32.091068
PRL8.069 × 10−40.32391.7
ERL2.42 × 10−30.271093.5
SPRL1.511 × 10−50.2412.4129
BRL1.226 × 10−50.2612.2342
1 Convergence time refers to the first moment when the tracking error enters the steady-state error interval.
Table 3. Parameters of the presented control algorithm.
Table 3. Parameters of the presented control algorithm.
SectionValues
BRL c 1 = 10 ,   ε = 30 ,   a = 0.5
BRL with RESO c 1 = 10 ,   ε = 30 ,   a = 0.5 ,   w 0 = 10
BRL with USDE c 1 = 10 ,   ε = 30 ,   a = 0.5 ,   k = 10
Table 4. Comparison results of controller performance indicators.
Table 4. Comparison results of controller performance indicators.
Indicator CRL BRL
The 4th Joint The 5th Joint The 4th Joint The 5th Joint
e a v e −0.03920.0392−0.0033−0.0019
e m a x 0.340.340.070.09
Table 5. Comparison results of controller performance indicators.
Table 5. Comparison results of controller performance indicators.
Indicator ADRC-SM SM-USDE
The 4th Joint The 5th Joint The 4th Joint The 5th Joint
e a v e −0.0033−0.00190.00670.0003
e m a x 0.070.090.550.58
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, D.; Wu, T.; Shi, S.; Dong, Z. A Modified Active-Disturbance-Rejection Control with Sliding Modes for an Uncertain System by Using a Novel Reaching Law. Electronics 2022, 11, 2392. https://doi.org/10.3390/electronics11152392

AMA Style

Zhang D, Wu T, Shi S, Dong Z. A Modified Active-Disturbance-Rejection Control with Sliding Modes for an Uncertain System by Using a Novel Reaching Law. Electronics. 2022; 11(15):2392. https://doi.org/10.3390/electronics11152392

Chicago/Turabian Style

Zhang, Dong, Tao Wu, Shangyao Shi, and Zhen Dong. 2022. "A Modified Active-Disturbance-Rejection Control with Sliding Modes for an Uncertain System by Using a Novel Reaching Law" Electronics 11, no. 15: 2392. https://doi.org/10.3390/electronics11152392

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