Next Article in Journal
Improving the Learning of Superheterodyne Demodulation of Frequency-Division Multiplexing Signals via the Educational Software Tool DOSHER
Previous Article in Journal
Multi-Agent Task Allocation with Multiple Depots Using Graph Attention Pointer Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Intelligent Robust Operator-Based Sliding Mode Control for Trajectory Tracking of Nonlinear Uncertain Systems

1
School of Intelligent Engineering, Zhengzhou University of Aeronautics, Zhengzhou 450046, China
2
Zhongyuan-Petersburg Aviation College, Zhongyuan University of Technology, Zhengzhou 451191, China
3
BIBA Bremer Institut für Produktion und Logistik GmbH, Faculty of Production Engineering, University of Bremen, 28359 Bremen, Germany
4
Faculty of Mechanical Engineering, Technische Universität Braunschweig, 38106 Braunschweig, Germany
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(16), 3379; https://doi.org/10.3390/electronics12163379
Submission received: 18 July 2023 / Revised: 4 August 2023 / Accepted: 6 August 2023 / Published: 8 August 2023
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
This paper investigates the problem of trajectory tracking control in the presence of bounded model uncertainty and external disturbance. To cope with this problem, we propose a novel intelligent operator-based sliding mode control scheme for stability guarantee and control performance improvement in the closed-loop system. Firstly, robust stability is guaranteed by using the operator-based robust right coprime factorization method. Secondly, in order to further achieve the asymptotic tracking and enhance the responsiveness to disturbance, a finite-time integral sliding mode control law is designed for fast convergence and non-zero steady-state error in accordance with Lyapunov stability analysis. Lastly, the controller’s parameters are automatically adjusted by the proved stabilizing particle swarm optimization with the linear time-varying inertia weight, which significantly saves tuning time with a remarkable performance guarantee. The effectiveness and efficiency of the proposed method are verified on a highly nonlinear ionic polymer metal composite application. The extensive numerical simulations are conducted and the results show that the proposed method is superior to the state-of-the-art methods in terms of tracking accuracy and high robustness against disturbances.

1. Introduction

Due to algorithm simplicity, transparency, and reliability, the proportional-integral-derivative (PID) control algorithm has been successfully applied to a wide variety of fields, e.g., manufacturing, robotics, aerospace, and bio-medicine. Although PID was invented more than one hundred years ago, it is still in a leading position and has been employed in more than ninety percent ( 90 % ) of industrial controllers [1]. The systems with weak nonlinearity may be treated as linear systems in the vicinity of the operating points and therefore can be dealt with PID control method for satisfactory control performance. Yet, PID may be intractable for highly nonlinear systems in the presence of model uncertainty and unpredictable disturbances. To improve the control performance of traditional PID, its variants such as fuzzy logic PID, fractional-order PID, neural network PID, and adaptive PID with swarm intelligence were developed [2,3].
In recent decades, robust nonlinear control methods have attracted increasing attention and have been rapidly and maturely developed. Robust nonlinear model predictive control (NMPC) is an optimization-based control algorithm that can naturally address complex and nonlinear control problems, especially for multi-input multi-output (MIMO) systems with constraints [4,5,6,7]. Yet, the referred non-convex optimization problems in control may drastically aggravate the computational burden and pose a challenge in real-time control. Operator-based robust right coprime factorization (RRCF) is a novel robust control method [8]. The core idea behind the RRCF method is that the system model and bounded model uncertainties can be decomposed as stable operators and then the related robust controllers are designed to meet the Bezout identity along with a Lipschitz inequality condition for robust stability. Due to the strong robustness to model uncertainty and disturbance, RRCF had been successfully applied for a variety of practical applications [9,10], such as multi-variable tracking control for manipulators, job shop scheduling and control in advanced manufacturing, nonlinear vibration control for an aircraft vertical tail, nonlinear control, and fault detection for a Peltier actuated thermal process.
Besides the robust stability of RRCF, tracking performance is also important. The most of tracking controllers associated with RRCF are in the form of conventional PI-type [9,11,12]. In [13], a fractional-order PID algorithm combined with RRCF was applied for a complex spiral heat exchanger plant with uncertainties. Due to insensitivity and robustness to disturbances, remarkable computational simplicity, and rapid convergence, sliding mode control (SMC) as a popular robust control algorithm had attracted considerable attention for the disturbed nonlinear systems [14]. In [15], the authors adopted a terminal sliding mode control based on the RRCF method for the tracking performance improvement of wireless power transfer systems with uncertainties. In [16], an integral sliding mode control (ISMC) in conjunction with the RRCF method was used for tracking the soft actuator with a time-varying radius. However, the tracking controllers’ parameters are manually adjusted based on the trial-and-error method, which may be very time-consuming and without flexibility and adaptability.
In the tracking control systems, appropriate parameters of controllers play a vital role to enhance the transient and steady-state performance of closed-loop systems. For example, the proportional term in PI control responds to the current error instantaneously while the integral term is responsible for zero steady-state error. The different combinations of parameters have a high impact on the control performance, e.g., overshoot, settling time, and steady-state error. For MPC, the control horizon is a crucial parameter, which determines the computational cost, stability, and closed-loop performance [4]. The coefficient with respect to the discontinuous switching term in SMC results in chattering with a certain magnitude and frequency [17]. Therefore, in order to make the control system smarter, as a subset of the artificial intelligence field, swarm intelligence algorithms including evolutionary algorithms (e.g., genetic algorithm, GA) and metaheuristic algorithms (e.g., particle swarm optimization, PSO) are rapidly emerging and have been successfully applied in the intelligent nonlinear control for parameters optimization [18,19]. For example, the combination of linear quadratic regulator (LQR) and SMC was used for precise pointing of the satellite and its payload while considering the damping disturbances and time-delay effects. The controllers’ parameters were optimized by PSO according to the normalized integral square error [20].
In this paper, we propose an intelligent robust nonlinear control method to address the tracking control problem of nonlinear systems in the presence of model uncertainty and external disturbance. To the best of our knowledge, the method of “finite time ISMC-RRCF based PSO” for tracking control was not published in any previous works. The highlights and contributions of this paper can be summarized as follows:
  • The model uncertainty is addressed and robust stability can be guaranteed by using the operator-based RRCF method.
  • The tracking performance in the presence of model uncertainties and external disturbances can be further guaranteed by the adopted finite-time ISMC-RRCF.
  • The parameters of the sliding mode controller are automatically tuned and optimized by the stabilizing PSO to achieve minimal tracking error.
  • The proposed control method is evaluated on a highly nonlinear electroactive polymer actuator, and compared to the state-of-the-art methods in terms of tracking performance and robustness through numerical simulations.
The rest of this paper is organized as follows. The operator-based robust right coprime factorization and the finite time integral sliding mode control are presented in Section 2 and Section 3, respectively. Then, the stabilizing particle swarm optimization with linear time-varying inertia weight is introduced for parameter optimization in Section 4. The proposed robust tracking control method is evaluated on a highly nonlinear application with numerical simulations in Section 5. Last, we conclude our work in Section 6.

2. Robust Right Coprime Factorization

In this paper, we consider a class of affine nonlinear systems, which can be expressed as follows:
x ˙ = f ( x ) + g ( x ) u + d y = h ( x )
where x = [ x 1 , x 2 , , x n ] T R n is the state vector, f ( x ) and g ( x ) stand for smooth vector function, h ( x ) represents the smooth scalar function, u R is the system input, y R is the system output, d R n represents the unknown but bounded lumped disturbances coming from model uncertainty and external disturbance. In the RRCF control of nonlinear systems, the related concepts and definitions are introduced in [8]. A nonlinear system with input signal u U and output signal y Y is described as operator P, as shown in Figure 1.
Here, U and Y are linear input and output spaces. In the control performance analysis, a norm P is defined as
P : = sup x , x ˜ U & x x ˜ P ( x ) P ( x ˜ ) Y x x ˜ U .
Assuming stable input space U s U and output space Y s Y , if P ( U s ) Y s , then the system is stable. If there exist stable operators N : W Y and D : W U satisfying P = N D 1 , then we call the system has a right factorization, where D is invertible, and W is called quasistate space, which is linear.
Consider a causal and stabilizable system P. We call P has a right coprime factorization when there exist two stable operators A : Y U and B : U U satisfying the Bezout identity A N + B D = M , as shown in Figure 2, where u U , w W , y Y , and M is a unimodular operator.
To include bounded disturbance and uncertainty, Δ N is integrated into operator N as the right factorization of P. Thereafter, the robust feedback control of the disturbed system is formed in Figure 3. Given such a bound disturbed stabilizable system P, if there still exist two stable operators A and B meeting the Bezout identity A ( N + Δ N ) + B D = M ˜ and ( A ( N + Δ N ) A N ) M 1 < 1 , then the system is said to have a robust right coprime factorization, where M ˜ is a unimodular operator [9].
The above RRCF control scheme is designed for robust stability. In order to achieve the tracking requirement, the following feedback control structure is one popular opportunity [8], as shown in Figure 4. Here, e T is the error between the reference input signal r and output signal y. C is the tracking controller, which is the main research result that we will introduce in the following sections.

3. Finite Time Integral Sliding Mode Control

For SMC, the first and most important step is the construction of sliding surfaces such as linear switching hyperplanes and nonlinear exponential terminal sliding surfaces. According to the designed sliding manifold, the derived control law, in general, consists of an equivalent control law and a discontinuous switching control law. The latter aims to force the nonlinear state’s trajectory onto a pre-specified hyperplane and the former keeps the states on the sliding surface while sliding into the origin. In order to improve tracking performance and reduce steady-state error, we employ an integral sliding mode control (ISMC) associated with the linearized stable differential operator. The designed sliding mode surface is concerned with tracking error and its derivative term and an integral term, i.e.,
s ( t ) = i = 1 n 1 c i e n 1 + e n + δ 0 e 1 ( t ) d t
where n represents the system model order, e 1 = y y d , note that e 1 is equal to e T in Figure 4, e ˙ i = e i + 1 , i = 1 , , n 1 , the coefficients c i , i = 1 , , n 1 are set to be positive values such that the roots of polynomial c 1 + c 2 s + + c n 1 s n 2 + s n 1 lie in the open left half (Hurwitz) plane [21]. To further improve the transient performance with faster convergence and achieve asymptotic stability with finite time convergence in the context of fast and high-precision trajectory tracking control, the ISMC control law can be designed based on the Lyapunov stability analysis. Before introducing the finite time sliding mode controller design, we present a Lemma 1 concerning the finite time stability below.
Lemma 1.
If there exists a positive definite function V ( t ) such that the differential inequality [22]:
V ˙ ( t ) + ϱ V ( t ) + Γ V θ ( t ) 0 , t > t 0
holds for t t 0 and V ( t 0 ) 0 , then V ( t ) converges to the equilibrium point in finite time with
t s t 0 + 1 ϱ ( 1 θ ) I n ϱ V 1 θ ( t 0 ) + Γ Γ
where ϱ > 0 , Γ > 0 , 0 < θ < 1 .
Now, we choose the Lyapunov function as V = 1 2 s 2 > 0 when s 0 and substitute Equation (2) into its derivative below, we obtain that
V ˙ = s s ˙ = s ( j = 1 n 1 c j e ˙ j + y ( n ) y d ( n ) + δ · e 1 )
For the nonlinear systems (1), the relative degree is assumed to the system order. In this case, the control signal u would first appear in y ( n ) . Utilizing Lie derivatives, y ( n ) is expressed as [23]:
y ( n ) = L f n h ( x ) + L g L f n 1 h ( x ) · u + L f + g u + d n 1 L d h ( x ) + λ = 1 n 1 L f + g u + d λ 1 L d L f n λ h ( x )
We define the sum of the last two terms in (6) concerning the disturbance as d u and substitute Equation (6) into Equation (5) with the following SMC control law
u = 1 L g L f n 1 h ( x ) ( L f n h ( x ) + j = 1 n 1 c j e ˙ j y d ( n ) + δ · e 1 + k s + ξ s i g n ( s ) + μ s p / q )
where p and q are odd positive integers with p < q , ξ > 0 , μ > 0 and δ > 0 . Then, the finite time convergence can be guaranteed with the assumption of d u < ξ , i.e.,
V ˙ = s s ˙ = s ( j = 1 n 1 c j e ˙ j + y ( n ) y d ( n ) + δ · e 1 ) = s ( j = 1 n 1 c j e ˙ j + L f n h ( x ) + L g L f n 1 h ( x ) · u + d u y d ( n ) + δ · e 1 ) = s ( k s ξ s i g n ( s ) μ s p q + d u ) = k s 2 ξ | s | + s · d u μ s p / q + 1 2 k V 2 p + q 2 q μ V p + q 2 q
and the finite time can be numerically obtained accordingly, i.e.,
t s < t 0 + q k ( q p ) I n ( k s 0 q p q ( t 0 ) μ + 1 )
There are two points that we would like to highlight:
  • The high robustness is achieved by the fast switching control actions with s i g n ( · ) function but at the expense of chattering which may result in unwanted wear and tear of the actuators and even cause system instability [24]. To suppress or avoid chattering, one straightforward method is using a continuous smoothing function instead of the discontinuous switching control. Another popular method for chattering alleviation is high-order SMC, e.g., super-twisting [25]. In doing so, the control input appeared as the integration of the high-frequency switching terms by making its successive derivative terms to be zero. In this paper, we employ the boundary layer method in which the discontinuous switching term s i g n ( · ) in Equation (7) is commonly replaced by a saturation function in the form of
    s a t ( s ) = 1 , s > Δ , κ s , | s | Δ , κ = 1 Δ 1 , s < Δ
    where Δ > 0 represents the thickness of the boundary layer. As a matter of fact, a linear feedback control strategy is adopted inside the given boundary while the switching operation is only applied outside the boundary. It should be noted that a non-zero steady-state error may exist by using the boundary layer method.
  • There exist some parameters (e.g., k, ξ , μ , c j ) in the ISMC control law (7), which would definitely influence the closed-loop control performance. These interactional parameters can be automatically tuned by nature-inspired optimization algorithms. However, two problems may arise when using stochastic searching techniques for real-time control, especially for uncertain nonlinear systems. The first is that the repetitive optimization routine may be required for the derived desired parameters with performance guarantee but may fail the systems with unknown model uncertainty. The second is that a local solution rather than the global solution may be found during the searching process, which may result in performance deterioration.
Taking these two points into account, our aim is that the nonlinear systems with unknown but bounded model uncertainty and disturbance are firstly stabilized by the RRCF method, and then the SMC parameters for tracking are optimized by the certified convergent PSO to possibly avoid falling into local optimum.

4. Stabilizing Particle Swarm Optimization

As one of the most popular group intelligence computation techniques, the particle swarm optimization (PSO) algorithm was originally proposed by Kennedy and Eberhart in 1995 [26]. Due to the fast convergence speed, strong global search ability, high solution efficiency, and being derivative free, it has been widely used for solving complex optimization problems in a variety of fields, e.g., mechanical engineering, production engineering, electrical and electronic engineering, automation control systems [27]. The PSO algorithm was inspired by a simulation of a bird swarm’s foraging where the “birds—particles” are seeking “food—the best solution” through cooperation and information sharing in the entire searching process. Mathematically, the principle of the basic PSO is realized by dynamically updating the velocity v i = [ v i 1 , v i 2 , , v i l ] and position x i = [ x i 1 , x i 2 , , x i l ] for all particles, i.e.,
v i G + 1 = w G v i G + χ 1 ( p i G x i G ) + χ 2 ( p g G x i G )
x i G + 1 = x i G + v i G + 1
where i = 1 , 2 , m and m Z + is swarm size, l Z + is dimensionality of search space, G Z + stands for the maximum generation, { C 1 , C 2 } R + are individual and social acceleration coefficients, { r 1 , r 2 } [ 0 , 1 ] are random values for better space exploration, χ 1 = C 1 r 1 , χ 2 = C 2 r 2 , p i G stands for the best individual solution and p g G is the global solution representing the best particle among all the searched particles in the population, w G R + is inertia weight, representing the capability of global exploration and exploitation of local search. Generally, a large inertia weight facilitates a global search while small ones may tend to local optima. In this case, various inertia weight modification mechanisms have been investigated [28], such as random and adaptive inertia weight, and linear time-varying inertia weight, i.e.,
w G = w m a x w m a x w m i n G m a x G
Remark 1.
Since the PSO algorithm belongs to the probabilistic searching technique, the non-optimal solution may be derived in one generation, which may result in the consequent error for the subsequent iterations, and the stability and convergence of the algorithm itself may be lost due to improper parameter setting. The stability condition concerning the setting of acceleration coefficients and inertia weight was theoretically analyzed by using the Neumann stability criterion associated with the following difference Equation (14), i.e.,
x i G + 1 ( 1 + w G χ 1 χ 2 ) x i G + w G x i G 1 = χ 1 p i G + χ 2 p g G
The PSO algorithm is said to be stable if the χ 1 , χ 2 with acceleration coefficient and inertia weight w satisfying the condition below
0 ( χ 1 + χ 2 ) 2 ( 1 + w G ) .
In the stable range, the PSO performs better in terms of the accuracy of the solution. We refer to [29] for details.
The procedure of the stabilizing PSO is given in Algorithm 1. Concerning the fitness function in Algorithm 1, there are four common performance assessments with respect to the tracking error, which includes the integral absolute error (IAE = 0 T e ( t ) d t ), the integral square error (ISE = 0 T e ( t ) 2 d t ), the integral time absolute error (ITAE = 0 T t e ( t ) d t ) and the integral time square error (ITSE = 0 T t e ( t ) 2 d t ). Such objective functions can be selected according to the individual requirements for practical applications. After introducing the related robust control methods with an intelligent computing algorithm, the block diagram of the intelligent ISMC-RRCF-PSO control method is described in Figure 5. Also, the corresponding pseudocode is given in Algorithm 2.
Algorithm 1 Pseudocode of the stabilized PSO algorithm with linear time-varying inertia weight for parameters optimization of sliding mode controller
Require: 
Swarm size m, maximum number of iterations G m a x , velocity bound V : = [ v m i n , v m a x ] , position bound X : = [ x m i n , x m a x ] , acceleration coefficients c 1 , c 2 , inertia weight bound W : = [ w m i n , w m a x ] and system dimension l.
  1:
At G = 0 , initialize position x i G and velocity v i G for all particles; initialize PSO parameters considering Equation (15); evaluate fitness function F i t ( x i G ) for all particles and set the local best solution as p i G : = x i G and the global best solution p g G : = { argmin x i G X F i t ( x i G ) , i = 1 , 2 , , m } ;
  2:
for  G = 1 : G m a x  do
  3:
    for  i = 1 : m  do
  4:
        Update the linear time-varying inertia weight according to Equation (13) while considering Equation (15);
  5:
        Update the particle’s velocity and position based on Equations (11) and (12) within the related bounds, respectively;
  6:
        If F i t ( x i G ) < F i t ( p i G 1 ) , then p i G = x i G ; else, p i G = x i G 1 ;
  7:
    end for
  8:
    Update the global best solution p g G : = { argmin p i G X F i t ( p i G ) , i = 1 , 2 , , m } ;
  9:
    Set G : = G + 1 ;
10:
end for
Ensure: 
The global best solution p g G , fitness function value F i t ( p g G ) .
Algorithm 2 The procedure of implementing the intelligent ISMC-RRCF-PSO controller
Require: 
Given the system (1) with bounded disturbances
  1:
Decompose the plant P + Δ P into operators N + Δ N and D 1 ;
  2:
Design RRCF controllers A and B to meet the Bezout equations for robust stability in the presence of disturbances;
  3:
Design finite-time ISMC controller for tracking performance improvement with fast convergence;
  4:
Optimize the parameters of ISMC according to the stabilizing PSO with linear time-varying inertia weight (c.f., Algorithm 1);
  5:
Apply the ISMC-RRCF control law with the optimized parameters for tracking;
Ensure: 
Guarantee the tracking accuracy and enhance the robustness in the presence of bounded disturbances.

5. Application to Nonlinear Ionic Polymer Metal Composites

Ionic polymer metal composites (IPMC) also called artificial muscle, are one of the most promising electroactive polymer actuators. Due to the characteristics of low driving voltage, small electric consumption, high flexibility, and lightweight, it has been widely applied for a variety of applications such as miniature robots, micro manipulation, and biomedicine devices [30]. Since IPMC belongs to highly nonlinear systems, it may result in avoidable modeling identification errors. In addition to the existing model uncertainty, external disturbance, and control input saturation also have to be considered to achieve the precise and reliable position tracking control of IPMC, which is important to the safe operation of IPMC actuators in the field of biorobotics. Therefore, a practical mathematical model and an effective control method are of great importance to the precise position control. In this paper, we focus on the validation of the proposed robust control algorithm while the elaborate modeling process with respect to IPMC itself can be found in [11]. The established mathematical model is described as
x ˙ = ( x a u ) 2 b ( x e x 1 e x I n ( x e x 1 e x ) 1 ) S K e b ( R a + R c ) ( 1 1 e x x e x ) e x ( 1 x e x ) ( 1 e x ) 2 + d y = 3 α 0 K e 2 b ( x e x 1 e x I n ( x e x 1 e x ) 1 ) a Y e H 2
where x is the state variable, y is the curvature output, u is the control input voltage, d is unknown but bounded disturbance including the external disturbance and the uncertainties caused by identifying error of parameters and modeling error of the IPMC, a = F R T , b = F 2 C R T K e , S = W L is the surface area of the IPMC, the identified physical parameters are given in Table 1.
The shape and the derived bending curvature of IPMC would be changed by an external driving force from the power source, c.f., Figure 6 and Figure 7. The aim is to track the desired curvature and achieve accurate position tracking control in the presence of model uncertainty and disturbance. The reference input signal y d is set as the time-varying step signal.
According to the Algorithm 2 concerning the controller design, the system plant P + Δ P in Figure 5 is firstly decomposed as P + Δ P = ( N + Δ N ) D 1 where N, D, and Δ N are expressed as follows:
N ( w ) ( t ) = 3 α 0 K e 2 b ( w ( t ) e w ( t ) 1 e w ( t ) l n ( w ( t ) e w ( t ) 1 e w ( t ) ) 1 ) a Y e H 2
D ( w ) ( t ) = S K e b ( R a + R c ) w ˙ ( t ) ( 1 1 e w ( t ) w ( t ) e w ( t ) ) e w ( t ) ( 1 e w ( t ) w ( t ) ) ( 1 e w ( t ) ) 2 a 2 b ( w ( t ) e w ( t ) 1 e w ( t ) l n ( w ( t ) e w ( t ) 1 e w ( t ) ) 1 ) + w ( t ) a
Δ N ( w ) ( t ) = Δ ( w ( t ) e w ( t ) 1 e w ( t ) l n ( w ( t ) e w ( t ) 1 e w ( t ) ) 1 )
Then, the stable operator controllers A and B are designed as
A ( y ) ( t ) = a S Y e H 2 ( R a + R c ) 3 α 0 y ˙ ( t )
B ( u ) ( t ) = a u ( t )
to satisfy the Bezout equations A N + B D = I and ( A ( N + Δ N ) A N ) < 1 , where I is the identity operator and Δ < 1 . For the tracking part, the sliding surface and the derived control law are chosen as
s ( t ) = c e 1 ( t ) + δ 0 e 1 ( t ) d t
u = 1 L g h ( x ) c ( c L f h ( x ) + δ · e 1 + k s + ξ s a t ( s ) + μ s p / q )
where the parameters c, δ , k, ξ and μ have a significant impact on tracking performance, which is optimized by PSO while p = 5 , q = 7 and Δ = 0.05 are fixed. ξ stands for the responsiveness to disturbances, δ is for the steady-state error, c, k, and μ are related to the tracking accuracy while the latter two also determine the finite time convergence. We would like to point out that compared to the general control law in Equation (7), the addition of c in Equation (22) provides more flexibility in the process of parameter tuning. For sure, we could simply make c = 1 for further optimization. Concerning the parameter setting in PSO, we choose the swarm size m = 20 , the system dimension l = 5 , the maximum number of iterations G m a x = 200 , the acceleration coefficients C 1 = C 2 = 1.4 , the inertia weight bound W = [ 0.4 , 0.9 ] . Taking the tracking accuracy, robustness, and the desired finite time convergence into account, the bounds of parameters k [ 1 , 60 ] , ξ [ 1 , 100 ] , μ [ 0.01 , 1 ] , c [ 0.1 , 20 ] , δ [ 0.001 , 0.01 ] are set after few trials, the respective velocity is set as ten percent of the searching space accordingly. The fitness function is selected as the integral square error.
The parameters in the tracking controller are optimized and depicted in Figure 8.
Where we observe that k = 42.02 , ξ = 90.68 , μ = 0.89 , c = 0.34 and δ = 0.0013 are finally determined for tracking control. Note that compared to the other parameters, the value of integral term δ is comparatively small such that its variation is not easily observable. To make Figure 8 concise, instead of using an amplified curve, the variation of δ is only described and marked by the key points that change in conjunction with other parameters. Also, the variations of fitness value and the linear time-varying inertia weight in Equation (13) are presented in Figure 8. In Figure 9, the control input, reference tracking, and the derived tracking error are presented.
It can be seen that the curvature of the highly nonlinear IPMC can be tracked by using the ISMC-RRCF method according to the time-varying reference. Also, in order to show the chattering effect on tracking, the results derived from ISMC with s i g n ( · ) are given in Figure 10, where it can be seen that the fast discontinuous switching control actions result in a decrease in tracking accuracy.
We would like to point out that although the chattering can be alleviated by the usage of the boundary layer method, the tracking performance may be significantly influenced by the inappropriate thickness of the boundary layer, which leads to tracking performance deterioration. The reason could be the fact that the thickness is too small to suppress the chattering while the larger ones are able to completely eliminate the chattering but at the expense of the reduction in robustness and tracking performance, cf., Figure 11.
In order to show the superiority of the proposed method in terms of tracking accuracy and robustness, we take the state-of-the-art methods including PID and PI-RRCF for comparison in the presence of model uncertainty and external disturbance. To this end, the external disturbance signal with d = 0.2 and the model uncertainty with d = 0.02 s i n ( t ) are assumed and added when t [ 12 , 13 ] and t [ 25 , 50 ] , respectively. In the upper side of Figure 12, we observe that the variations of control inputs for tracking are almost identical but the ISMC-RRCF has the fastest response to the external disturbance. On the downside, considering the model uncertainty, ISMC-RRCF has a better tracking accuracy compared to the other two methods.
Also, according to the Equation (9) with the derived k, μ , q, p, and s 0 , the finite time is obtained as t s = 0.2603 , which can be verified in Figure 13 in which the convergence time is less than t s .

6. Conclusions and Outlook

In this paper, we propose an intelligent ISMC-RRCF-PSO control method for the accurate trajectory tracking of a class of nonlinear systems in the presence of bounded model uncertainty and external disturbance. Utilizing the robust right coprime factorization method, the uncertain system plant can be decomposed as two stable operators and then the related controllers are designed for robust stability while meeting the Bezout identity. In order to improve the tracking performance, an ISMC law with finite time convergence is designed based on the method of Lyapunov stability analysis. The chattering with and without boundary layer methods are discussed and verified through extensive numerical simulations, and we conclude that the thickness is of significant importance to tracking accuracy. Further, the critical parameters of ISMC are optimized by the stabilizing PSO with linear time-varying inertia weight instead of manually tuning, which is time-consuming and without adaptability. The optimized parameters tuning is carried out by minimizing the cost function associated with the tracking error dynamics. Thereafter, the determined parameters are used for the ISMC-RRCF control to achieve the desired tracking performance. The proposed method is evaluated on a highly nonlinear IPMC application for the time-varying precise position tracking control. Compared with the state-of-the-art methods, the proposed method outperforms the PID and PI-RRCF methods in terms of tracking accuracy and quick reaction to disturbance.
In the future, the tracking performance may be further enhanced with the adaptive boundary layer method instead of using the fixed ones. Also, the basic PSO algorithm adopted in this paper for continuous optimization could be extended and improved such that the fitness function can be more flexible with certain constraints of control objectives.

Author Contributions

Conceptualization, P.L.; methodology, Q.Z. and P.L.; software, Q.Z. and J.P.; validation, Q.Z. and A.T.; writing—original draft preparation, Q.Z. and P.L.; writing—review and editing, Q.D. and J.P.; visualization, Q.Z. and Q.D.; supervision, P.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research is partially supported by the National Natural Science Foundation of China (62202434, 62201510), the Key Scientific and Technological Project of Henan Province (232102220054, 222102210115, 232102220068, 232102221014, 222102210019), the High-end Foreign Expert Program of Henan Province (HNGD2023029), and the Scientific Research Team Plan of Zhengzhou University of Aeronautics (23ZHTD01001).

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ang, K.H.; Chong, G.; Li, Y. PID control system analysis, design, and technology. IEEE Trans. Control Syst. Technol. 2005, 13, 559–576. [Google Scholar]
  2. Kim, T.H.; Maruta, I.; Sugie, T. Robust PID controller tuning based on the constrained particle swarm optimization. Automatica 2008, 44, 1104–1110. [Google Scholar] [CrossRef]
  3. Joseph, S.B.; Dada, E.G.; Abidemi, A.; Oyewola, D.O.; Khammas, B.M. Metaheuristic algorithms for PID controller parameters tuning: Review, approaches and open problems. Heliyon 2022, 8, e09399. [Google Scholar] [CrossRef]
  4. Grüne, L.; Pannek, J. Nonlinear Model Predictive Control: Theory and Algorithms, Communications and Control Engineering; Springer: London, UK, 2017. [Google Scholar]
  5. Zhang, Q.; Liu, P.; Pannek, J. Combining MPC and integer operators for capacity adjustment in job-shop systems with RMTs. Int. J. Prod. Res. 2019, 57, 2498–2513. [Google Scholar] [CrossRef]
  6. Mayne, D.Q.; Kerrigan, E.C.; Van Wyk, E.J.; Falugi, P. Tube-based robust nonlinear model predictive control. Int. J. Robust Nonlinear Control 2011, 21, 1341–1353. [Google Scholar] [CrossRef]
  7. Zhang, Q.; Liu, P.; Chen, Y.; Deng, Q.; Pannek, J. An improved event-triggered predictive control for capacity adjustment in reconfigurable job-shops. Int. J. Prod. Res. 2022, 61, 5974–5991. [Google Scholar] [CrossRef]
  8. Deng, M.; Inoue, A.; Ishikawa, K. Operator-based nonlinear feedback control design using robust right coprime factorization. IEEE Trans. Automat. Control 2006, 51, 645–648. [Google Scholar] [CrossRef] [Green Version]
  9. Deng, M. Operator-Based Nonlinear Control Systems: Design and Applications; John Wiley & Sons: Hoboken, NJ, USA, 2014. [Google Scholar]
  10. Liu, P.; Zhang, Q.; Pannek, J. Development of operator theory in the capacity adjustment of job shop manufacturing systems. Appl. Sci. 2019, 9, 2249. [Google Scholar] [CrossRef] [Green Version]
  11. Deng, M.; Wang, A. Robust non-linear control design to an ionic polymer metal composite with hysteresis using operator-based approach. IET Control Theory Appl. 2012, 6, 2667–2675. [Google Scholar] [CrossRef]
  12. Liu, P.; Zhang, Q.; Wang, A.; Wen, S.; Pannek, J. Operator-Based Adaptive Tracking Capacity Control in Complex Manufacturing Processes. Appl. Sci. 2019, 13, 449. [Google Scholar] [CrossRef]
  13. Dong, G.; Deng, M. Operator-Based Fractional-Order Nonlinear Robust Control for the Spiral Heat Exchanger Identified by Particle Swarm Optimization. Electronics 2022, 11, 2800. [Google Scholar] [CrossRef]
  14. Huang, Y.J.; Kuo, T.C.; Chang, S.H. Adaptive sliding-mode control for nonlinear systems with uncertain parameters. IEEE Trans. Syst. Man Cybern. B Cybern. 2008, 38, 534–539. [Google Scholar] [CrossRef] [PubMed]
  15. Gao, X.; Deng, M. Tracking performance improvement for operator-based nonlinear robust control of wireless power transfer systems with uncertainties. Int. J. Control Autom. Syst. 2019, 17, 545–554. [Google Scholar] [CrossRef]
  16. Bu, N.; Liu, H.; Li, W. Robust passive tracking control for an uncertain soft actuator using robust right coprime factorization. Int. J. Robust Nonlinear Control 2021, 31, 6810–6825. [Google Scholar] [CrossRef]
  17. Lee, H.; Utkin, V.I. Chattering suppression methods in sliding mode control systems. Annu. Rev. Control 2007, 31, 179–188. [Google Scholar] [CrossRef]
  18. Fleming, P.J.; Purshouse, R.C. Evolutionary algorithms in control systems engineering: A survey. Control Eng. Pract. 2002, 10, 1223–1241. [Google Scholar] [CrossRef]
  19. Tang, J.; Liu, G.; Pan, Q. A review on representative swarm intelligence algorithms for solving optimization problems: Applications and trends. IEEE/CAA J. Automat. Sin. 2021, 8, 1627–1643. [Google Scholar] [CrossRef]
  20. Fakoor, M.; Nikpay, S.; Kalhor, A. On the ability of sliding mode and LQR controllers optimized with PSO in attitude control of a flexible 4-DOF satellite with time-varying payload. Adv. Space Res. 2021, 67, 334–349. [Google Scholar] [CrossRef]
  21. Eltayeb, A.; Rahmat, M.F.; Basri, M.A.M.; Mahmoud, M.S. An improved design of integral sliding mode controller for chattering attenuation and trajectory tracking of the quadrotor UAV. Arab. J. Sci. Eng. 2020, 45, 6949–6961. [Google Scholar] [CrossRef]
  22. Vahidi-Moghaddam, A.; Rajaei, A.; Ayati, M.; Vatankhah, R.; Hairi-Yazdi, M.R. Adaptive prescribed-time disturbance observer using nonsingular terminal sliding mode control: Extended Kalman filter and particle swarm optimization. IET Control Theory Appl. 2020, 14, 3301–3311. [Google Scholar] [CrossRef]
  23. Chen, B.S.; Lee, C.H.; Chang, Y.C. H tracking design of uncertain nonlinear SISO systems: Adaptive fuzzy approach. IEEE Trans. Fuzzy Syst. 1996, 4, 32–43. [Google Scholar] [CrossRef]
  24. Zhang, Q.; Liu, P.; Chen, Y.; Deng, Q.; Tong, A. Disturbance observer-based terminal sliding mode tracking vontrol for a class of nonlinear SISO systems with input saturation. Processes 2023, 11, 1878. [Google Scholar] [CrossRef]
  25. Saha, S.; Amrr, S.M.; Saidi, A.S.; Banerjee, A.; Nabi, M. Finite-time adaptive higher-order SMC for the nonlinear five DOF active magnetic bearing system. Electronics 2021, 10, 1333. [Google Scholar] [CrossRef]
  26. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  27. Zhang, Y.; Wang, S.; Ji, G. A comprehensive survey on particle swarm optimization algorithm and its applications. Math. Probl. Eng. 2015, 2015, 931256. [Google Scholar] [CrossRef] [Green Version]
  28. Nickabadi, A.; Ebadzadeh, M.M.; Safabakhsh, R. A novel particle swarm optimization algorithm with adaptive inertia weight. Appl. Soft Comput. 2011, 11, 3658–3670. [Google Scholar] [CrossRef]
  29. Gopal, A.; Sultani, M.M.; Bansal, J.C. On stability analysis of particle swarm optimization algorithm. Arab. J. Sci. Eng. 2020, 45, 2385–2394. [Google Scholar] [CrossRef]
  30. Aabloo, A.; Belikov, J.; Kaparin, V.; Kotta, Ü. Challenges and perspectives in control of ionic polymer-metal composite (IPMC) actuators: A survey. IEEE Access 2022, 8, 121059–121073. [Google Scholar] [CrossRef]
Figure 1. Description of a nonlinear system P.
Figure 1. Description of a nonlinear system P.
Electronics 12 03379 g001
Figure 2. RCF feedback control system.
Figure 2. RCF feedback control system.
Electronics 12 03379 g002
Figure 3. RRCF feedback control system with disturbances.
Figure 3. RRCF feedback control system with disturbances.
Electronics 12 03379 g003
Figure 4. Feedback tracking control of nonlinear systems.
Figure 4. Feedback tracking control of nonlinear systems.
Electronics 12 03379 g004
Figure 5. Block diagram of the intelligent ISMC–RRCF control with convergent PSO for the trajectory tracking of nonlinear uncertain systems.
Figure 5. Block diagram of the intelligent ISMC–RRCF control with convergent PSO for the trajectory tracking of nonlinear uncertain systems.
Electronics 12 03379 g005
Figure 6. Experimental system schematic illustration.
Figure 6. Experimental system schematic illustration.
Electronics 12 03379 g006
Figure 7. The relationship between curvature output 1 / ρ with displacement response d.
Figure 7. The relationship between curvature output 1 / ρ with displacement response d.
Electronics 12 03379 g007
Figure 8. The variations of the optimized parameters with fitness value under PSO.
Figure 8. The variations of the optimized parameters with fitness value under PSO.
Electronics 12 03379 g008
Figure 9. Accurate position tracking control with the ISMC–RRCF method.
Figure 9. Accurate position tracking control with the ISMC–RRCF method.
Electronics 12 03379 g009
Figure 10. The control results derived by the ISMC method with s i g n ( · ) function.
Figure 10. The control results derived by the ISMC method with s i g n ( · ) function.
Electronics 12 03379 g010
Figure 11. Different thickness of boundary layer for trajectory tracking.
Figure 11. Different thickness of boundary layer for trajectory tracking.
Electronics 12 03379 g011
Figure 12. Comparison of different control methods for trajectory tracking in the presence of model uncertainty and external disturbance.
Figure 12. Comparison of different control methods for trajectory tracking in the presence of model uncertainty and external disturbance.
Electronics 12 03379 g012
Figure 13. Finite time convergence of ISMC–RRCF in the presence of external disturbance.
Figure 13. Finite time convergence of ISMC–RRCF in the presence of external disturbance.
Electronics 12 03379 g013
Table 1. Parameters of the IPMC model.
Table 1. Parameters of the IPMC model.
ParameterNotationNumerical Value
LThe length of IPMC50 mm
HThe width of IPMC200 μm
WThe thickness of IPMC10 mm
TAbsolute temperature290 K
R a Electrodes resistance18  Ω
R c Ion diffusion resistance60  Ω
Y e Equivalent Young modulus0.056 Gpa
α 0 Coupling constant0.129 J/C
C 1 Anion concentrations981 mol/m2
FFaraday constant96,487 C/mol
RGas constant8.3143 J/mol.K
K e Effective dielectric constant1.12 × 10 6  F/m
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, Q.; Liu, P.; Deng, Q.; Tong, A.; Pannek, J. An Intelligent Robust Operator-Based Sliding Mode Control for Trajectory Tracking of Nonlinear Uncertain Systems. Electronics 2023, 12, 3379. https://doi.org/10.3390/electronics12163379

AMA Style

Zhang Q, Liu P, Deng Q, Tong A, Pannek J. An Intelligent Robust Operator-Based Sliding Mode Control for Trajectory Tracking of Nonlinear Uncertain Systems. Electronics. 2023; 12(16):3379. https://doi.org/10.3390/electronics12163379

Chicago/Turabian Style

Zhang, Qiang, Ping Liu, Quan Deng, Angxin Tong, and Jürgen Pannek. 2023. "An Intelligent Robust Operator-Based Sliding Mode Control for Trajectory Tracking of Nonlinear Uncertain Systems" Electronics 12, no. 16: 3379. https://doi.org/10.3390/electronics12163379

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