Next Article in Journal
Enhanced Bearing Fault Diagnosis in NC Machine Tools Using Dual-Stream CNN with Vibration Signal Analysis
Previous Article in Journal
Fracture Properties of Nitrogen–Slick Water Composite Fracturing in Coal Reservoir
Previous Article in Special Issue
A Novel Convolutional LSTM Network Based on the Enhanced Feature Extraction for the Transmission Line Fault Diagnosis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Model-Free Adaptive Sliding Mode Control Scheme Based on DESO and Its Automation Application

1
School of Mechanical and Electrical Engineering, Quzhou College of Technology, Quzhou 324000, China
2
College of Communication Engineering, Jilin University, Changchun 130022, China
3
China Railway Guangzhou Group Co., Ltd. Changsha Electric Service Depot, Changsha 410001, China
4
Quzhou Special Equipment Inspection & Testing Research Institute, Quzhou 324000, China
*
Authors to whom correspondence should be addressed.
Processes 2024, 12(9), 1950; https://doi.org/10.3390/pr12091950
Submission received: 19 July 2024 / Revised: 18 August 2024 / Accepted: 9 September 2024 / Published: 11 September 2024
(This article belongs to the Special Issue Condition Monitoring and the Safety of Industrial Processes)

Abstract

:
This paper addresses a class of uncertain nonlinear systems with disturbances that are challenging to model by proposing a novel model-free adaptive sliding mode control (MFASMC) scheme based on a discrete-time extended state observer (DESO). Initially, leveraging the pseudo partial derivative (PPD) concept in the model-free adaptive control (MFAC) framework, the discrete-time nonlinear model is converted into a full-form dynamic linearization (FFDL) model. Secondly, using the FFDL data model, a discrete sliding mode controller is designed. A discrete integral sliding mode surface is chosen to mitigate chattering during the reaching phase, and a hyperbolic tangent function with minimal slope variation is selected for smoother switching control. Furthermore, a DESO is designed to estimate uncertainties in the discrete system, enabling real-time compensation for the controller. Finally, a genetic optimization algorithm is employed for parameter tuning to minimize the time cost associated with selecting control parameters. The design process of this scheme relies solely on the data of the controlled system, without depending on a mathematical model. The proposed DESO-MFASMC scheme is tested through simulations using a typical numerical equation and the existing EFG-BC/320 electric heavy-duty forklift from the Quzhou Special Equipment Inspection Center. Simulation results show that the proposed method is significantly superior to the traditional MFAC and PID control methods in tracking accuracy and robustness when dealing with nonlinear disturbance of the system. The DESO-MFASMC scheme proposed in this paper not only shows its advantages in theory but also verifies its effectiveness and practicability in engineering through practical application.

1. Introduction

In recent years, with the continuous advancement of automation across various industries, the demand for control precision in systems has been increasing. The control problem of discrete-time nonlinear systems, which are difficult to model due to uncertainties and disturbances, has gradually become a prominent and challenging topic in academic research. SMC, a nonlinear robust control strategy, is known for its ease of implementation and high robustness in the presence of disturbances [1]. It has been extensively studied and successfully applied to many practical systems, such as robotic arm posture control systems [2,3], train operation systems [4,5], and boiler water-level control systems [6,7]. Theoretically, equivalent SMC only exists in ideal continuous SMC, while for discrete systems, only quasi-sliding mode control is possible. Additionally, due to the presence of the sampling period in digital control, directly applying continuous-time SMC algorithms to discrete-time systems can lead to several issues, such as significant chattering, discretization errors, and even system instability [8,9]. Therefore, to achieve high-performance variable structure control in sampled data systems, it is preferable to select discrete-time SMC (DSMC) algorithms [10,11,12].
In DSMC, chattering between positive and negative outputs, as well as unmodeled dynamics, have become bottlenecks limiting its development. To address the chattering problem in DSMC, many researchers have combined DSMC with other control algorithms to form new control systems that suppress or eliminate chattering disturbances. Refs. [13,14] proposed a discrete terminal SMC (DTSMC) method, which can make the discrete sliding mode system respond faster and converge within a finite time by adjusting the parameters of the DTSMC. Studies have shown that DSMC with an integral sliding mode surface can provide better control performance than the traditional sliding mode surface [15,16]. Refs. [17,18] introduced discrete integral terminal SMC (DITSMC), which uses fractional power rules to achieve a nonlinear manifold. Once the sliding surface is reached, this enables faster convergence of the system state and has been successfully applied to micro/nano positioning and piezoelectric-driven motion systems. Ref. [19] designed a fast terminal sliding mode controller with output constraints; this could achieve the desired state in a shorter time by adjusting parameters, eliminating the chattering of SMC, but did not solve the singularity problem in terminal sliding mode. Ref. [20] first applied the least squares method to identify the corresponding linear model, designed the train operation target curve according to the train operation requirements and energy-saving optimization theory, and finally, designed a sliding mode predictive controller. By using the pole placement method, an asymptotically stable sliding mode surface was designed, effectively overcoming the chattering phenomenon, although lacking theoretical proof. All the aforementioned methods require a known mathematical model. However, the process of establishing a reliable model for systems is very burdensome and challenging.
Fortunately, Ref. [21] proposed a non-parametric dynamic linearization method, a model-free approach for discrete nonlinear system modeling based on the concept of PPD. The acquisition of PPD relies solely on system input and output data, and the design of the controller also depends solely on these data. This method offers a viable solution to the challenging problem of nonlinear system modeling. Ref. [22] introduced an MFASMC method based on an exponential reaching law. However, this approach requires improvements in response time and tracking accuracy. Building upon this work, Ref. [23] utilized a radial basis function neural network estimator to comprehensively estimate system uncertainties and proposed a network-adaptive SMC law based on precise data models, achieving enhanced control performance. Ref. [24] developed an MFASMC for an exoskeleton robot. Ref. [25] presented an enhanced MFAC method incorporating a disturbance observer. Expanding on these approaches, Ref. [26] integrated the non-parametric dynamic linearization method with observer concepts to achieve real-time dynamic linearization of systems with disturbances, thus extending the applicability of MFAC to a broader range of discrete systems. Ref. [27] applied higher-order SMC concepts and introduced a second-order quasi-sliding mode MFAC method for systems with disturbances. Addressing actuator faults in subway trains, Ref. [28] proposed a fault-tolerant MFASMC, considering system I/O constraints to enhance subway train operation safety. Finally, Ref. [29] introduced an improved partial format MFASMC method, which integrates energy consumption considerations into control force design, trading some control accuracy for reduced energy usage. Ref. [30] proposed a model-free adaptive quasi-sliding mode control method based on dynamic linearization and a predefined performance function. However, this approach does not consider the impact of uncertainties, such as disturbances in actual systems. In [31], the authors applied a data-driven sliding mode control to the attitude control of a robot and addressed the poor disturbance rejection capability of traditional MFAC. However, this approach introduced adverse effects such as chattering from the DSMC, which needs to be further addressed in future studies. Refs. [32,33] combined the advantages of the MFAC and DSMC methods to design a composite controller, where the MFAC method reduced the controller’s reliance on the system model information, while the DSMC method compensated for the effects of unknown external disturbances and unmodeled dynamics. However, it is difficult to guarantee the convergence of the composite controller. It is noteworthy that the dynamic linearization method offers advantages to DSMC in that it does not depend on the model, but it does not solve the problem that DSMC requires a large switching gain to handle interference, and the switch action will produce chattering and other problems that affect performance. To address these challenges, Ref. [34] designed a data-driven integral sliding mode control method combined with an extended state observer (ESO) to compensate for unknown terms, thereby achieving the control objectives of suppressing chattering and providing disturbance rejection. However, research results indicated that the introduction of ESO in MFAC and data-driven sliding mode control methods, as shown in [35], restricts the flexibility in selecting data models and requires stringent assumptions for the convergence proof process.
Based on the above analysis, in this paper, a new MFASMC algorithm based on a DESO is proposed for nonlinear discrete-time systems with disturbances. Firstly, the pseudo-gradient concept in the MFAC framework is used to transform the discrete-time nonlinear Model into an FFDL data model. Secondly, a discrete sliding mode controller is designed using the FFDL data model, a discrete integral sliding mode surface is selected to eliminate buffeting at the arrival stage of the sliding mode, and a hyperbolic tangent function with small slope change is selected for switching control to make the switching smoother. A DESO is further designed to estimate the uncertainties in the discrete system to achieve real-time compensation of the controller. Finally, in order to reduce the time cost of control parameter selection, a genetic optimization algorithm is used to adjust the parameters. The design process of the scheme only needs to use the input and output data of the controlled system, without relying on a mathematical model. The proposed DESO-MFASMC method is simulated and tested on a forklift and compared with traditional methods. The simulation results validate the effectiveness and superiority of the DESO-MFASMC. The main contributions of this paper are as follows: (1) This paper aims at multi-input multiple-output discrete-time systems, and the multi-input multiple-output control algorithm increases the difficulty of selecting control parameters. Therefore, a genetic algorithm is introduced to adjust the controller parameters by the principle of survival of the fittest to reduce the time cost of parameter selection. (2) Compared with tight-format dynamic linearization and partial-format dynamic linearization, the FFDL method used in this paper fully utilized the relationship between input change and output change. The system has more adjustable degrees of freedom and greater design flexibility. (3) Compared with [36], this paper adopts integral sliding mode control on the basis of model-free adaptive sliding mode control to reduce the buffeting problem caused by ordinary sliding mode surface, improve the stability of the controller, and make the control accuracy higher. (4) Compared with [37], the discrete extended state observer is introduced in the controller design for real-time compensation to reduce the influence of external disturbances on the control effect, which is more consistent with the real system operating environment. (5) Compared with the MFAC method used in [22,23], this paper further introduces a discrete sliding mode control algorithm to reduce the influence of measurement perturbations. In order to prevent the output from being too large, a parameter estimation error is introduced as a limiting term to improve the robustness of the system. (6) Compared with [3,4], the proposed algorithm does not depend on the dynamic model of the system and is a data-driven control algorithm.

2. Dynamic Linearization Method and DESO

2.1. Dynamic Linearization

Considering the inherent uncertainties of complex controlled systems and the various interferences encountered in operational environments, establishing precise mathematical models for such systems is challenging. To monitor the operational status of the system, data acquisition devices are typically integrated within the system. Taking an electric counterbalanced forklift as an example, its chassis is equipped with components such as speed sensors, position sensors, and transponders. During operation, these sensors collect comprehensive I/O data. In summary, a general nonlinear non-affine system can be represented as the following data set:
v ( s + 1 ) = f ( v ( s ) , , v ( s p v ) , u ( s ) , , u ( s p u ) , d ( s ) , , d ( s p d ) )
where v ( s ) = [ v 1 ( s ) , , v i ( s ) , , v n ( s ) ] T and u ( s ) = [ u 1 ( s ) , , u i ( s ) , , u n ( s ) ] T are the total output and total input of the system, respectively; s is the sampling time of the discrete system; d ( s ) = [ d 1 ( s ) , , d i ( s ) , , d n ( s ) ] T represents the disturbance experienced by the controlled system during operation; and p v , p u , and p d are unknown positive integers related to the output, input, and disturbance terms, respectively.
Define H ( s ) R L v + L u as
H ( s ) = [ v T ( s ) , , v T ( s L v + 1 ) , u T ( s ) , , u T ( s L u + 1 ) ] T
where L v ( 0 L v n v ) is called the linearization length constant of the discrete system output and L u ( 0 L u n u ) is called the linearization length constant of the discrete system input.
Remark 1. 
Owing to the uncertainty in d ( s ) experienced by the controlled system during operation d ( s ) , to avoid significant parameter variations and increase computational complexity when linearizing model (1), the disturbance term is not included in the variable H ( s ) selection, but is considered separately.
Assumption 1. 
f ( · ) is continuously differentiable with respect to all variables in system (1).
Assumption 2. 
The system satisfies the generalized Lipschitz condition, that is, for s 1 s 2 and s 1 , s 2 0 , there exist:
v ( s 1 + 1 ) v ( s 2 + 1 ) b 0 H ( s 1 ) H ( s 2 )
where v ( s j + 1 ) = f ( v ( s j ) , , v ( s j L y ) , u ( s j ) , , u ( s j L u ) , d ( s j ) , , d ( s j L d ) ) ; and b 0 > 0 is a constant.
Theorem 1. 
For a nonlinear system (1), there exists a time-varying matrix Φ ( s ) R L v + L u , with 0 L v n v and 1 L u n u , such that
Δ v ( s + 1 ) = Φ T ( s ) Δ H ( s )
where Φ ( s ) = [ Φ 1 ( s ) , , Φ L v ( s ) , , Φ L v + L u ( s ) ] T R n × ( n L v + n L u ) and Φ l ( s ) R n × n is the corresponding submatrix.
Proof. 
See Appendix A for details. □
The following assumption is made for the parameter matrix Φ ( s ) to ensure the strictness of the control system design.
Assumption 3. 
Φ L v + 1 ( s ) is a diagonal-dominant matrix, i.e., it satisfies ϕ i j l ( s ) b 1 , b 2 ϕ i i l ( s ) α b 2 , α 1 , and b 2 > b 1 ( 2 α + 1 ) ( n 1 ) , the signs of all elements remain unchanged at all times.
For the unknown PPJM in the dynamic linearized data model (4), the following PPJM matrix estimation function is considered:
J ( Φ ( s ) ) = Δ v ( s ) Φ T ( s ) Δ H ( s 1 ) 2 + μ Φ ( s ) Φ ^ ( s 1 ) 2
where μ is a constant and Φ ^ ( s ) represents the estimated value of Φ ( s ) .
Taking the extremum of Φ ( s ) in Equation (5), we obtain the estimation algorithm:
Φ ^ ( s ) = Φ ^ ( s 1 ) + η Δ v ( s ) Δ H T ( s 1 ) μ + Δ H ( s 1 ) 2 η Φ ^ ( s 1 ) Δ H ( s 1 ) Δ H T ( s 1 ) μ + Δ H ( s 1 ) 2
where η ( 0 , 2 ] ; Φ ^ ( s ) = [ Φ ^ 1 ( s ) , , Φ ^ L v ( s ) , , Φ ^ L v + L u ( s ) ] T R n × ( n L v + n L u ) , and Φ ^ l ( s ) R n × n is the estimated value of the corresponding submatrix.
The algorithm reset mechanism (7) and (8) is introduced.
ϕ ^ i i ( L v + 1 ) ( s ) = ϕ ^ i i ( L v + 1 ) ( 1 ) if ϕ ^ i i ( L v + 1 ) ( s ) < b 2 or ϕ ^ i i ( L v + 1 ) ( s ) > α b 2 or sign ( ϕ ^ i i ( L v + 1 ) ( s ) ) sign ( ϕ ^ i i ( L v + 1 ) ( 1 ) ) , i = 1 , , n
ϕ ^ i j ( L v + 1 ) ( s ) = ϕ ^ i j ( L v + 1 ) ( 1 ) if ϕ ^ i j ( L v + 1 ) ( s ) > b 1 or sign ( ϕ ^ i j ( L v + 1 ) ( s ) ) sign ( ϕ ^ i j ( L v + 1 ) ( 1 ) ) , i j
where ϕ ^ i i ( L v + 1 ) ( s ) is the diagonal element in Φ ^ L v + 1 ; ϕ ^ i i ( L v + 1 ) ( 1 ) is the initial value of ϕ ^ i i ( L v + 1 ) ( s ) ; and ϕ ^ i j ( L v + 1 ) ( s ) is an off-diagonal element in Φ ^ L v + 1 .

2.2. DESO Design

Due to the nonlinear terms in Φ ( s ) and potential unknown disturbances during system operation, Φ ^ ( s ) experiences significant fluctuations, rendering it unsuitable for predict the true value of Φ ( s ) . Consequently, define J ( s ) = Φ ˜ T ( s ) Δ H ( s ) , where Φ ˜ ( s ) = Φ ( s ) Φ ^ ( s ) represents the estimation error of the time-varying PPJM.
By using the characteristics of DESO that can observe and compensate the states and unknown disturbances of the system, J ( s ) is extended to a state variable, and J ( s ) is approximated by a linear function to reduce the influence of the integration term on the control effect. Therefore, Equation (4) can be written as
Δ v ( s + 1 ) = Φ ^ T ( s ) Δ H ( s ) + J ( s )
DESO is a tool used in control systems to estimate system states and disturbances, often in adaptive control and robust control fields. By extending the state space of the system to estimate both the state variables and the unknown disturbance, it improves the control performance and anti-interference ability of the system. The core idea is to treat the unknown disturbance of the system as part of the extended state, and to estimate the state and disturbance of the system simultaneously by designing an observer. Based on the dynamic linearized data model, the extended state observer is used to observe and compensate each state of the system and the unknown disturbance. The unknown term is extended to a state variable, and the linear function alignment is used to approximate, which reduces the influence of the integrated unknown term control effect. DESO can be represented in the following form:
v m ( s + 1 ) = v m ( s ) + Φ ^ T ( s ) Δ H ( s ) + J ^ ( s ) + l 1 ( v ( s ) v m ( s ) ) J ^ ( s ) = J ^ ( s 1 ) + l 2 ( v ( s ) v m ( s ) )
where v m ( s ) = [ v m 1 ( s ) , , v m n ( s ) ] T ; J ^ ( s ) = [ J ^ 1 ( s ) , , J ^ n ( s ) ] ; and l 1 and l 2 denote the observer gain.
To ensure the boundedness of the DESO compensation range, J ^ ( s ) must satisfy a saturation function:
J ^ i ( s ) = J 0 J ^ i ( s ) > J 0 J ^ ( s ) J 0 < J ^ i ( s ) < J 0 J 0 J ^ i ( s ) < J 0
where J 0 > 0 is the constant of the saturation function.

3. DESO-MFASMC Design

3.1. Sliding Mode Surface Design

The error e ( s ) of the controlled system at time instant s is defined as:
e ( s ) = v d ( s ) v ( s )
where e ( s ) = [ e 1 ( s ) , , e n ( s ) ] and v d ( s ) = [ v d 1 ( s ) , , v d n ( s ) ] is the bounded expected output.
To improve the stability of sliding mode motion, the following function is designed:
Ψ ( s + 1 ) = e ( s + 1 ) + h i = 1 s + 1 T e ( s )
where Ψ ( s ) = [ Ψ 1 ( s ) , , Ψ n ( s ) ] ; T denotes the sampling time; and h is a constant.

3.2. DESO-MFASMC Law Design

The control law design for DESO-MFASMC consists of two components. u e q represents the equivalent control part and u s w denotes the switching control part, an additional discontinuous term introduced to enhance the robustness of the controller and mitigate chattering in the system.
u ( s ) = u ( s 1 ) + u e q ( s ) + u s w ( s )
The equivalent control input u e q for the DESO-MFASMC is obtained using Equation (15).
Ψ ( k + 1 ) Ψ ( k ) = 0
Inserting Equation (13) into Equation (15), we obtain:
Δ Ψ ( s + 1 ) = ( 1 + h T ) e ( s + 1 ) e ( s )
Setting Equation (16) to zero and substituting Equations (6) and (10), we obtain the equivalent control law u e q .
u e q ( s ) = ρ 1 Φ ^ L v + 1 ( s ) Φ ^ L v + 1 ( s ) 2 + σ v d ( s + 1 ) v ( s ) J ^ ( s ) Φ ^ L v + 1 ( s ) Φ ^ L v + 1 ( s ) 2 + σ ( i = 1 L v ρ i + 1 Φ ^ i T ( s ) Δ v ( s i + 1 ) ) Φ ^ L v + 1 ( s ) Φ ^ L v + 1 ( s ) 2 + σ ( j = L v + 2 L v + L u ρ j Φ ^ j T ( s ) Δ u ( s L v j + 1 ) ) Φ ^ L v + 1 ( s ) Φ ^ L v + 1 ( s ) 2 + σ × e ( s ) 1 + h T
where σ denotes a constant introduced to prevent the denominator from becoming zero.
In terms of switching control laws, the hyperbolic tangent function exhibits superior performance in suppressing chattering compared to conventional sign functions, resulting in the switched control law as expressed in Equation (18).
u s w ( s ) = w s × tanh ( Ψ ( s ) )
where w s is a positive constant, with larger parameter values enhancing the system’s interference rejection capability. However, in practical control, excessively high gain can lead to increased system oscillations, typically proportional to w s .
The overall control, u ( s ) , can be expressed as:
u ( s ) = u ( s 1 ) + ρ 1 Φ ^ L v + 1 ( s ) Φ ^ L v + 1 ( s ) 2 + σ v d ( s + 1 ) v ( s ) J ^ ( s ) Φ ^ L v + 1 ( s ) Φ ^ L v + 1 ( s ) 2 + σ ( i = 1 L v ρ j + 1 Φ ^ i T ( s ) Δ v ( s i + 1 ) ) Φ ^ L v + 1 ( s ) Φ ^ L v + 1 ( s ) 2 + σ ( j = L v + 2 L v + L u ρ j Φ ^ j T ( s ) Δ u ( s L v i + 1 ) ) Φ ^ L v + 1 ( s ) Φ ^ L v + 1 ( s ) 2 + σ ( e ( s ) 1 + h T w s tanh ( Ψ ( s ) ) )
The nonlinear system’s MFASMC structure using DESO is illustrated for L v = 1 and L u = 1 , with the control input and output configuration being similar, in Figure 1.
In the figure, MFAC employs real-time updates of pseudo-gradient parameters using nonlinear system I/O data, while DESO utilizes a linearized model to compensate for unknown disturbances during the nonlinear system’s operation. This compensation ultimately feeds into the MFASMC controller, which generates control inputs for the nonlinear system, enabling the achievement of the desired objectives.
Remark 2. 
The process of this paper is as follows: for discrete general time nonlinear systems, based on the new concept of a pseudo partial derivative, a new equivalent dynamic linearization method for control system design is proposed. Using this method, the discrete-time nonlinear system can be equivalently converted into a dynamic linearization data model based on input/output increment form and FFDL data model. Based on the data model, the designed sliding mode surface and sliding mode function are introduced, and the MFASMC law is obtained. Then, in order to realize real-time compensation of unknown terms in the system, a DESO is obtained based on the dynamic linearized data model and parameter estimation algorithm. For the unknown term of the system, the extended state observer is used to observe and compensate each state of the system and the unknown disturbance, the unknown term is extended to a state variable, and the linear function alignment is used to approximate, which reduces the influence of the integrated unknown term control effect.

3.3. Convergence Analysis

Using the DESO-MFASMC control algorithm, there is a constant λ min > 0 , such that when λ > λ min , there is:
(1)
The estimation error of the discrete-time extended observer is bounded.
(2)
The estimation error of the unknown PPJM is bounded.
(3)
Under the control law, the system ultimately settles into a convergent quasi-sliding mode.
(4)
The system output tracking error converges monotonically.
Proof. 
Firstly, it is proved that the observation error of the DESO is bounded.
Define the state variable w ( s ) = J ( s + 1 ) J ( s ) , which can be rewritten in the form of Equation (20).
v ( s + 1 ) = v ( s ) + Φ ^ T ( s ) Δ H ( s ) + J ( s ) J ( s + 1 ) = J ( s ) + w ( s )
Define X ( s ) = [ v ( s ) ,   J ( s ) ] T and X ^ ( s ) = [ v m ( s ) ,   J ^ ( s ) ] T , and then combine Equations (20) and (10) to obtain:
X ˜ ( s + 1 ) = D 0 X ˜ ( s ) + D 1 w ( s )
where X ˜ ( s ) = [ v ( s ) v m ( s ) , J ( s ) J ^ ( s ) ] T , D 0 = W 1 I W 2 I , and D 1 = 0 I ; W 1 = ( 1 l 1 ) diag ( [ 1 , 2 , , n ] ) ; W 2 = l 2 diag ( [ 1 , 2 , , n ] ) .
According to the disk theorem, the spectral radius of D 0 is less than 1. By circular disc theorem, there exists a matrix norm such that D 0 v < c 1 < 1 with c 1 ( 0 , 1 ) . Since J is bounded, w is also bounded.
Taking the norm of both sides of Equation (21), we obtain:
X ˜ ( s + 1 ) = D 0 X ˜ ( s ) + D 1 w ( s ) D 0 X ˜ ( s ) + w ( s ) c 1 s + 1 X ˜ ( 0 ) + 2 c 1 J 0 ( 1 c 1 s ) 1 c 1
Thus, the boundedness of the observation error of the DESO can be obtained.
Next, it is shown that the estimation error of PPJM is bounded, denoted by Φ ˜ ( s ) = Φ ^ ( s ) Φ ( s ) , representing the estimation error of Φ ( s ) . Subtracting Equation (6) from Φ ( s ) yields:
Φ ˜ ( s ) = Φ ^ ( s ) Φ ( s ) + Φ ( s 1 ) Φ ( s 1 ) = I η Δ H ( s 1 ) Δ H T ( s 1 ) μ + Δ H ( s 1 ) 2 Φ ˜ ( s 1 ) + Φ ( s 1 ) Φ ( s )
From Assumption 2, it follows that Φ ( s ) b 0 , which implies Φ ( s 1 ) Φ ( s ) . By taking the norm of both sides of Equation (23) and scaling, we obtain Equation (24).
Φ ˜ ( s ) I η Δ H ( s 1 ) Δ H T ( s 1 ) μ + Δ H ( s 1 ) 2 Φ ˜ ( s 1 ) + 2 b 0
By squaring the first term of (24), we can obtain:
I η Δ H ( s 1 ) Δ H T ( s 1 ) μ + Δ H ( s 1 ) 2 Φ ˜ ( s 1 ) 2 = Φ ˜ ( s 1 ) 2 + 2 + η Δ H ( s 1 ) 2 μ + Δ H ( s 1 ) 2 × η H T ( s 1 ) Φ ˜ ( s 1 ) 2 μ + Δ H ( s 1 ) 2
where 0 < η < 2 and μ > 0 , which implies 2 + η Δ H ( s 1 ) 2 / ( μ + Δ H ( s 1 ) 2 ) < 0 . Then, we can obtain:
I η Δ H ( s 1 ) Δ H T ( s 1 ) μ + Δ H ( s 1 ) 2 Φ ˜ ( s 1 ) 2 < Φ ˜ ( s 1 ) 2
There must be a constant 0 < d 1 < 1 such that (27) holds.
Φ ˜ ( s 1 ) η Φ ˜ ( s 1 ) Δ H ( s 1 ) Δ H T ( s 1 ) μ + Δ H ( s 1 ) 2 d 1 Φ ˜ ( s 1 )
Substituting Equation (27) into Equation (24), we obtain Equation (28).
Φ ˜ ( s ) d 1 Φ ˜ ( s 1 ) + 2 b 0 d 1 2 Φ ˜ ( s 2 ) + 2 ( 1 + d 1 ) b 0 d 1 s Φ ˜ ( 0 ) + 2 b 0 ( 1 d 1 s ) ( 1 d 1 )
From Equation (28), it follows that Φ ˜ ( s ) is bounded, and from the Assumption 2, Φ ( s ) is bounded, that is, Φ ( s ) b 0 , then Φ ^ ( s ) is bounded.
Substituting Equations (10) and (19) into Equation (16), we have:
Δ Ψ i ( s + 1 ) = ( 1 + h T ) w s tanh ( Ψ i ( s ) ) + Δ J i
When Ψ i ( s ) > 0 :
Ψ i ( s + 1 ) Ψ i ( s ) = ( 1 + h T ) w s + Δ J i < 0
When Ψ i ( s ) < 0 :
Ψ i ( s + 1 ) Ψ i ( s ) = ( 1 + h T ) w s + Δ J i > 0
Combining Equations (30) and (31) yields:
Ψ i ( s + 1 ) Ψ i ( s ) = ( 1 + h T ) w s + Δ J i
Ψ i ( s + 1 ) < Ψ i ( s ) s > s 0
Ψ i ( s + 1 ) Ψ i ( s ) sgn ( Ψ i ( s ) ) < 0 Ψ i ( s + 1 ) + Ψ i ( s ) sgn ( Ψ i ( s ) ) > 0
Equation (33) is equivalent to Equation (34). Consequently, if Equation (34) holds, this implies that Ψ i ( s ) is monotonically decreasing and converges to the sliding surface in finite time s 0 .
Next, it is proved that the tracking error of the controller is bounded and converges to a constant value.
By substituting Equation (4) in Equation (19), we have:
e ( s + 1 ) = v d ( s + 1 ) v ( s + 1 ) = v d ( s + 1 ) v ( s ) Φ ^ T ( s ) Δ H ( s ) J ( s ) = v d ( s + 1 ) v ( s ) ρ 1 Φ ^ 1 ( s ) Δ v ( s ) ρ L v Φ ^ L v ( s ) Δ v ( s L v ) ρ L v + 1 Φ ^ L v + 1 ( s ) Δ u ( s ) ρ L v + L u Φ ^ L v + L u ( s ) Δ u ( s L u ) J ^ ( s ) = 1 1 + h T e ( s ) w s · tanh ( Ψ ( s ) ) J ^ ( s )
Further Equation (35) is written as:
e i ( s ) = 1 1 + h T e i ( s ) w s · tanh ( Ψ i ( s ) ) J ^ i ( s )
It can be deduced that w s tanh ( Ψ i ( s ) ) [ w s , w s ] is a bounded constant. Let κ be another constant, with κ w s . Then, there exists a positive scalar b 4 such that:
0 < 1 1 + h T < b 4 < 1
Thus,
e i ( s + 1 ) b 4 e i ( s ) + κ + J 0 b 4 2 e i ( s 1 ) + ( 1 + b 4 ) ( κ + J 0 ) b 4 s e i ( 1 ) + 1 b 4 s 1 b 4 ( κ + J 0 )
Equation (38) demonstrates the bounded convergence of the tracking error. Proof completed. □

4. Optimization and Tuning of Controller Parameters Based on GA

Controller design is the most important part of the controlled system operation process, and its parameter selection is a direct factor affecting the effect of the same controller control. The parameters of the MFASMC are numerous, including ρ , σ , μ , η , etc. To avoid the subjectivity of manual system debugging and reduce the time cost of manually adjusting parameters, this paper introduces a neural network algorithm for controller parameter optimization and tuning. The cumulative mean square error of system output error is selected as the loss function as shown in Equation (39).
f i t ( x ) = s = 1 S [ v ( s ) v d ( s ) ] T [ v ( s ) v d ( s ) ]
where x is the setting parameter, x = [ η , μ , ρ , σ , b 2 , α , b 1 , h , w s , l 1 , l 2 , Φ ( 1 ) ] T . The requirements of each parameter are 0 < η 2 , μ > 0 , 0 < ρ 1 , σ > 0 , α > 1 , b 2 > b 1 ( 2 α + 1 ) ( n 1 ) , h > 0 , w s > 0 , l 1 > 0 , l 2 > 0 , Φ ( L u + 1 ) i j ( 1 ) b 1 , b 2 Φ ( L u + 1 ) i i ( 1 ) α b 2 .
To meet the parameter requirements, adding a penalty factor transforms the parameter-tuning problem of the model-free adaptive sliding mode controller into the unconstrained optimization problem shown in Equation (40).
min f i t ( x ) = s = 1 S [ v ( s ) v d ( s ) ] T [ v ( s ) v d ( s ) ] + K 1 g ( μ + σ + b 1 + h + w s + l 1 + l 2 ) + g ( 2 η ) + g ( 1 ρ ) + K 2 g ( b 1 Φ ( L v + 1 ) i j ( 1 ) ) + g ( Φ ( L v + 1 ) i i ( 1 ) b 2 ) g ( α b 2 Φ ( L v + 1 ) i i ( 1 ) )
where K 1 and K 2 are penalty factors and g ( x ) = 1 , x 0 0 , x > 0 .
With the fitness function given by Equation (40), the parameters of the DESO-MFASMC are tuned.
As shown in Figure 2, firstly, the objective function is determined as Equation (40), and the population is initialized. The initial parameters are selected and input into the fitness function to calculate the corresponding fitness values, and then if the stop condition is met is checked. Elite individuals are replicated, while the remaining individuals undergo crossover and, finally, mutate to obtain new parameter values. The calculation is carried out and if the conditions are met is determined. The evolution process is repeated until the desired parameter values are obtained.

5. Simulation and Experiment

This section consists of two sections: numerical simulation and semi-physical simulation. Firstly, through typical MIMO numerical experiments, the effectiveness of the proposed algorithm (DESO-MFASMC) is compared with MFAC. The next set of experiments incorporates external disturbances and implements the approach proposed in this study for controlling electric heavy-duty forklifts, while also comparing MFAC with traditional PID control. Additionally, the experiments explore the robustness and adaptability of the algorithm in practical applications, further demonstrating its potential in engineering contexts.

5.1. Experiment 1: Numerical Simulation

To enhance the applicability of the proposed method, we extended DESO-MFASMC to a MIMO system and verified its effectiveness by simulating a typical controlled object. We compared and simulated the DESO-MFASMC and FFDL-MFAC algorithms using time-varying signals. The first group of simulation objects consisted of a system with three inputs and three outputs, as follows:
v 1 ( s + 1 ) = 1.5 × v 1 ( s ) + 0.12 × v 1 2 ( s 1 ) + 0.7 × u 1 ( s ) + 0.3 × u 2 ( s ) + 0.3 × u 3 ( s ) + d 1 ( s ) v 2 ( s + 1 ) = 1.6 × v 2 ( s ) + 0.14 × v 2 2 ( s 1 ) + 0.4 × u 1 ( s ) + 0.6 × u 2 ( s ) + 0.3 × u 3 ( s ) + d 2 ( s ) v 3 ( s + 1 ) = 1.6 × v 3 ( s ) + 0.15 × v 3 2 ( s 1 ) + 0.1 × u 1 ( s ) + 0.7 × u 2 ( s ) + 0.6 × u 3 ( s ) + d 3 ( s )
where d i ( s ) represents a zero-mean, zero-variance noise signal with a standard deviation of 0.025.
The sampling period is set to 1 s and the number of sampling samples is 1000. When comparing various control methods, the same data are used for the controller design. A genetic algorithm is used for parameter tuning, with a maximum genetic generation of 500, a population size of 100, a mutation probability of 0.2, a crossover probability of 0.7, and penalty factors all set to 100. The genetic algorithm achieves the target function requirement after 238 evolutions. The controller parameters are set as: η = 0.1202 , μ = 0.6668 , ρ 1 = 0.9691 , ρ 2 = 0.9919 , σ = 6.0335 × 10 6 , b 2 = 0.037 , α = 19.7351 , b 1 = 0.0029 , h = 0.2637 , w s = 0.5635 , l 1 = 0.2297 , l 2 = 5.4816 × 10 5 , and Φ ^ ( 1 ) = Φ ^ ( 2 ) = diag { 0.55 , 0.6 , 0.55 } .
Figure 3 displays the output curve of the MIMO system (41) under the DESO-MFASMC and MFAC methods, while Figure 4 shows the error curves of these two methods. Zooming in on the details in Figure 3, it is evident that at the 100th and 200th seconds, due to phase delay and poor anti-interference ability, MFAC fails to timely feedback the output signal, resulting in significant tracking delays and oscillations, thereby weakening its fast response characteristics. In contrast, the enhanced DESO-MFASMC method promptly provides feedback on the output signal, effectively eliminating interference while maintaining the fast response characteristics of the MFAC algorithm. By the 200th second, even with changes in the reference signal, DESO-MFASMC maintains a stable convergence state, demonstrating the further adaptability of the algorithm. Table 1 lists the corresponding performance metrics of these two methods. It is noteworthy that when employing the DESO-MFASMC method, the MAE and MSE are approximately twice and six times higher, respectively, than those of the MFAC method. Particularly with complex reference signals, DESO-MFASMC exhibits significantly improved tracking performance. The proposed algorithm adopts a model-free design, utilizing FFDL data models to design a DESO, selecting an integral sliding mode surface to eliminate chattering during the switching phase, and achieving smooth transitions through the use of a hyperbolic tangent function with small slope changes. Furthermore, the DESO method effectively estimates uncertainties in discrete systems, thereby enhancing system robustness and tracking control performance.
Figure 5 illustrates the control input diagrams for each control scheme. Throughout all stages, the inputs of the DESO-MFASMC scheme change smoothly. During predetermined signal changes, the inputs also adjust at a low rate, reducing system oscillations. Conversely, the MFAC scheme shows significant input changes, leading to more severe system oscillations.
(1)
MAE
MAE = 1 n S i = 1 n s = 1 S v i ( s ) v d ( s )
(2)
MSE
MSE = 1 n S i = 1 n s = 1 S v i ( s ) v d ( s ) 2
In conclusion, this paper adopts integral sliding mode function based on MFASMC to reduce the chattering issue generated by conventional sliding modes, enhance the stability of the controller, and improve the control accuracy. Furthermore, this paper introduces a discrete extended state observer in the controller design for real-time compensation to alleviate the impact of external disturbances on the control effectiveness.

5.2. Experiment 2: Electric Forklift

Electric transport forklifts are key equipment in modern logistics and manufacturing industries, designed for the efficient handling and transportation of heavy goods. These forklifts typically use an electric drive system, which has significant environmental advantages over traditional internal combustion engine forklifts, such as zero emissions and low noise. Their core components include a sturdy chassis and drive system, consisting of an electric motor, transmission device, and reinforced wheels, ensuring reliable operation in different terrains and work environments [38,39]. The control system is designed to be simple and intuitive, allowing operators to control the lifting and tilting of the forks through levers and a dashboard for precise cargo handling, as shown in Figure 6. Electric transport forklifts are also equipped with advanced batteries and charging systems to support long hours of continuous work, meeting the demands of efficient operations. The drive system of an electric forklift is crucial, comprising traction motors, control systems (such as motor drives, controllers, and various sensors), mechanical reduction and transmission devices, and wheels. Their operational performance largely depends on advanced drive system speed control technology, currently utilizing two main drive speed control systems: direct current and alternating current. Overall, electric transport forklifts have become indispensable tools in modern logistics and manufacturing industries by improving handling efficiency, reducing operating costs, and minimizing environmental impact.
Regarding the electric forklift as a particle, the force analysis is shown in Figure 7. The main forces include the driving force and braking force provided by the electric drive system, which is used to change its speed and stop the movement; the gravity generated by the load of the forklift affects its stability and driving ability; and air resistance and rolling resistance. In summary, the dynamic equation of the forklift running state can be obtained as follows [32,33].
m a h = F t F f F w F b F g δ
where F t = T e i g i 0 η T r ; F f = m g f cos F ; F w = 1 2 C D A ρ u r 2 ; F b = k b p b ; F g = m g sin F . F t is driving force; F f is rolling resistance; F w is air resistance; F b is wheel braking force; T e is motor torque; i g is motor transForce analysis of electric balanced forklift mission ratio; i 0 is transmission ratio of reducer; η T is transmission efficiency; f is rolling resistance coefficient; C D is air resistance coefficient; a is windward area; and ρ is air density. From Equation (44), the desired motor torque T des can be obtained by the expected acceleration a des :
T des = m g f cos F + m g sin F + 1 2 C D A ρ u r 2 + k b p b + δ m a h r i g i 0 η T
For the braking conditions, the relationship between p b and F b applied to the wheels can be regarded as linear. Therefore, under the braking condition, we can obtain the desired braking force p des as
p des = δ m a h + T e i g i 0 η T r + m g f cos F + m g sin F + 1 2 C D A ρ u r 2 k b
This paper collects real-time control force and speed data from electric forklifts and employs recursive least squares online identification to estimate the parameters of the longitudinal dynamic model in real-time, with continuous updates.
Based on (44)–(46), the dynamic equations describing the relationship between control force and speed for the electric forklift are
E ( z 1 ) v ( s ) = G ( z 1 ) u ( s 1 ) + P ( z 1 ) Υ ( s ) 1 z 1
The corresponding system parameters are
E ( z 1 ) = 1 + E 0 z 1 + + E n E z n E G ( z 1 ) = G 0 + G 1 z 1 + + G n G z n G P ( z 1 ) = 1 + P 1 z 1 + + P n P z n P
Rewrite (48) to the following form
Δ v ( s ) = [ 1 E ( z 1 ) ] Δ v ( s ) + G ( z 1 ) Δ u ( s 1 ) + Υ ( s ) = Q T ( s ) F + Υ ( s )
where Q ( s ) and F ( s ) are data vectors and model parameters, respectively, defined as
Q ( s ) = [ Δ v ( s 1 ) , , Δ v ( s n a ) , Δ u ( s 1 ) , , Δ u ( s n b 1 ) ] T F = [ E 1 , , E n E , G 0 , , G n G ] T
The unknown parameter vector is estimated using the recursive least squares algorithm with forgetting factor, as described in [33].
F ^ ( s ) = F ^ ( s 1 ) + M ( s ) [ Δ v ( s ) Q T ( s ) F ^ ( s 1 ) ] M ( s ) = C ( s 1 ) Q ( s 1 ) λ + Q T ( s ) C ( s 1 ) Q ( s ) C ( s ) = 1 λ I M ( s ) Q T ( s ) C ( s 1 )
where λ is the forgetting factor, with values ranging from 0.9 to 1.
To validate the effectiveness of DESO-MFASMC, this section conducts a simulation experiment on an electric forklift as the controlled object, recording control forces, speed, and other data. The control block diagram is depicted in Figure 8, and the forklift parameters are listed in Table 2. Simulations with DESO-MFASMC, MFAC, and PID are performed for comparison, analyzing tracking errors, changes in driving force, and acceleration. The superiority of the DESO-MFASMC method is demonstrated through these analyses. For the DESO-MFASMC and MFAC method: η = 0.15 , μ = 0.7 , ρ 1 = 0.9 , ρ 2 = 1 , σ = 6 × 10 5 , b 2 = 0.07 , α = 0.2 , b 1 = 0.03 , h = 0.247 , w s = 0.56 , l 1 = 0.3 , l 2 = 1.5 × 10 5 , and Φ ^ ( 1 ) = Φ ^ ( 2 ) = [ 0.3 , 0.3 ] . For the PID method: v ( 1 ) = v d ( 1 ) , K p = 0.65 , K i = 0.7 , and K d = 0.06 .
Figure 9 and Figure 10 display the speed and error curves for the electric heavy-duty forklift using DESO-MFASMC, MFAC, and PID. MFAC and PID errors fluctuate between [−0.052 m/s, 0.068 m/s] and [−0.738 m/s, 0.136 m/s], respectively. In contrast, DESO-MFASMC employs full-state MFAC, with parameters optimized by a genetic algorithm and an extended state observer for system disturbances and uncertainties, significantly enhancing robustness and convergence. This achieves a speed error range of [−0.031 m/s, 0.048 m/s] during operation, with low sensitivity to disturbances. DESO-MFASMC shows superior tracking accuracy and robustness compared to MFAC and PID. Simulations confirm DESO-MFASMC’s ability to effectively suppress measurement disturbances from sensor noise and external interference, thus improving the operational safety and reliability of the forklift. The proposed algorithm’s performance in complex conditions demonstrates strong potential for practical applications.
Figure 11 illustrates the curves of driving force and braking force for electric forklifts when controlled by DESO-MFASMC, MFAC, and PID. As can be observed from Figure 11, the force ranges for driving and braking under MFAC and PID methods are [−610 N, 423 N] and [−412 N, 634 N], respectively, which exhibit significant fluctuations, frequent changes in operating conditions, and large system oscillations. In contrast, the control force variation with DESO-MFASMC is more stable, with minimal system overshoot, effectively mitigating changes during the transition phase. The force range for driving and braking using DESO-MFASMC is [−408 N, 405 N].
Figure 12 shows the acceleration change curve of the electric heavy-duty forklift under the action of DESO-MFASMC, MFAC, and PID. It can be seen from the figure that the acceleration ranges of MFAC and PID are [−0.192 m·s−2, 0.114 m·s−2] and [−0.216 m·s−2, 0.108 m·s−2], respectively. In contrast, under the action of DESO-MFASMC, the acceleration change of the electric forklift is gentle, with a range of [−0.105 m·s−2, 0.104 m·s−2], ensuring the safe operation of the electric forklift and preventing overturning during the handling process. Furthermore, the performance metrics (52) and (53) are used to evaluate the DESO-MFASMC, MFAC, and PID schemes, as shown in Table 3. In Table 3, the MSE and IAE values of MFAC and PID are both greater than those of DESO-MFASMC.
(1)
MAE
MAE = 1 S s = 1 S v ( s ) v d ( s )
(2)
MSE
MSE = 1 S s = 1 S v ( s ) v d ( s ) 2

6. Conclusions

To handle the problem of low accuracy in trajectory tracking control of general nonlinear discrete-time systems, a novel MFASMC algorithm based on a DESO is proposed. This algorithm combines full-format MFAC and active disturbance rejection, and the parameters are tuned using a genetic algorithm. After determining the coefficients, simulation experiments were conducted to evaluate the algorithm’s performance. The results indicate that the DESO-MFASMC algorithm not only enhances the tracking accuracy of nonlinear systems but also reduces dependence on models in DSMC. The introduction of the extended state observer helps to observe uncertainties and disturbances, and promptly compensates the controller, increasing its practical utility.
Future work will include the following: The effects of different transport types and delays will be considered and external disturbances taken into account; some intelligent algorithms will be introduced to further optimize DESO-MFASMC control parameters. The problem of coordination and formation control in multi-agent systems is a hot topic in the control field. Therefore, a multi-agent coordination and formation control scheme should be studied in the future. The control performance of DESO-MFASMC is further improved by improving the sliding mode surface and sliding mode reaching rate. Future research directions also include optimizing the computational efficiency and performance of the algorithms, exploring their applicability in complex systems and wider application scenarios, and improving their learning capabilities through deep learning and reinforcement learning techniques. Further experimental verification and refinement of parameter optimization strategies will better meet the increasingly complex and diverse engineering control needs. It is important to note that it is important to adjust controller parameters adaptively without using model information. For example, the parameter tuning methods of PID control include iterative feedback tuning, virtual reference feedback tuning, etc., which are all data-driven methods. Therefore, in our research in the near future, we will develop the tuning mechanism of controller parameters by referring to these methods to improve the control performance. In addition, the uncertainties such as random [40], frictional effect [41], input saturation, and output constraint are not considered in the design and analysis of the controller in this work, making them important topics for future research.

Author Contributions

Conceptualization, X.W. and Z.S.; validation, Z.S. and J.X.; formal analysis, F.X.; data curation, Y.W.; writing—original draft, X.W.; writing—review and editing, Z.S. and H.P.; supervision, X.W. and Z.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Quzhou City Science and Technology Plan projects: (2023K263, 2023K265, 2023K045) and General Research Projects of the Zhejiang Provincial Department of Education (2023): (Y202353440, Y202353289).

Data Availability Statement

No new data were created or analyzed in this study.

Conflicts of Interest

Hanzhou Peng was employed by the company China Railway Guangzhou 380 Group Co., Ltd. Changsha Electric Service Depot. Yulong Wang was employed by the company Quzhou Special Equipment Inspection & Testing Research Institute. The remaining authors declare that the research 381 was conducted in the absence of any commercial or financial relationships that could be construed as 382 a potential conflict of interest.

Appendix A

For the convenience of the readers, the proof is rewritten here. From MIMO system (1)
Δ v ( s + 1 ) = f ( v ( s ) , , v ( s p v ) , u ( s ) , , u ( s p u ) ) f ( v ( s 1 ) , , v ( s p v 1 ) , u ( s 1 ) , , u ( s p u 1 ) )
Using Assumption 1 and the Cauchy’s mean value theorem on (54) gives
Δ v ( s + 1 ) = f * v ( s ) Δ v ( s ) + + f * v ( s p v ) Δ v ( s p v ) + f * u ( s ) Δ u ( s ) + + f * u ( s p u ) Δ u ( s p u )
where
f * v ( s i ) = f 1 * v 1 ( s i ) f 1 * v 2 ( s i ) f 1 * v n ( s i ) f 2 * v 1 ( s i ) f 2 * v 2 ( s i ) f 2 * v n ( s i ) f n * v 1 ( s i ) f n * v 2 ( s i ) f n * v n ( s i ) f * u ( s j ) = f 1 * u 1 ( s j ) f 1 * u 2 ( s j ) f 1 * u n ( s j ) f 2 * u 1 ( s j ) f 2 * u 2 ( s j ) f 2 * u n ( s j ) f n * u 1 ( s j ) f n * u 2 ( s j ) f n * u n ( s j )
where f * v ( s i ) and f * u ( s j ) denotes the mean value of the Jacobian Matrix of f ( · ) with respect to all variables at certain point between
[ v T ( s ) , , v T ( s p v ) , u T ( s ) , , u T ( s p u ) ] T
and
[ v T ( s 1 ) , , v T ( s p v 1 ) , u T ( s 1 ) , , u T ( s p u 1 ) ] T
Denote
ψ ( s ) = f * v ( s L v ) Δ v ( s L v ) + + f * v ( s p v ) Δ v ( s p v ) + f * u ( s L u ) Δ u ( s L u ) + + f * u ( s p u ) Δ u ( s p u )
Noting that ψ ( s ) is a bounded numerical value vector in nature at a given time k, and considering the following pure numerical data relationship matrix equation with a variable ȷ ( s ) for every fixed time instant k.
ψ ( s ) = ȷ ( s ) [ Δ v T ( s ) , , Δ v T ( s L v + 1 ) , Δ u T ( s ) , , Δ u T ( s L u + 1 ) ] T = ȷ ( s ) Δ H ( s )
At least one solution matrix ȷ * ( s ) must exist for (60) due to Δ H ( s ) 0 . Denoting
Φ ( s ) = [ f * v ( s ) , , f * v v ( s L v + 1 ) , f * u ( s ) , , f * u ( s L u + 1 ) ] T + ȷ * ( s )
this yields the direct result of the FFDL data model (4).
By the FFDL data model (4) and Assumption 2, one has
Δ v ( s + 1 ) = Φ T ( s ) Δ H ( s ) b Δ H ( s )
for any k and Φ ( s ) b . From the above-mentioned inequality, we can see that if any element matrix of Φ ( s ) is unbounded, it would violate the inequality (62). Therefore, the boundedness of Φ ( s ) is guaranteed for any k.

References

  1. Qu, S.; Xia, X.; Zhang, J. Dynamical behaviors of an Euler discretized sliding mode control systems. IEEE Trans Autom. Control 2014, 59, 2525–2529. [Google Scholar] [CrossRef]
  2. Xu, J.; Sui, Z.; Wang, W.; Xu, F. An Adaptive Discrete Integral Terminal Sliding Mode Control Method for a Two-Joint Manipulator. Processes 2024, 12, 1106. [Google Scholar] [CrossRef]
  3. Zheng, Y.; Zheng, J.; Shao, K.; Zhao, H.; Xie, H.; Wang, H. Adaptive Trajectory Tracking Control for Nonholonomic Wheeled Mobile Robots: A Barrier Function Sliding Mode Approach. IEEE/CAA J. Autom. Sin. 2024, 11, 1007–1021. [Google Scholar] [CrossRef]
  4. Xue, J.Z.; Zhao, T.; Bu, N.; Chen, X.-L.; Zhang, B. Speed tracking control of high-speed train based on adaptive control and linear active disturbance rejection control. Trans. Inst. Meas. Control 2023, 45, 1896–1909. [Google Scholar] [CrossRef]
  5. Zhou, L.; Li, Z.; Yang, H.; Tan, C.; Fu, Y. Adaptive terminal sliding mode control for high-speed EMU: A MIMO data-driven approach. IEEE Trans. Autom. Sci. Eng. 2024; 1–14, in press. [Google Scholar] [CrossRef]
  6. Xu, J.; Xu, F.; Wang, Y.; Sui, Z. An Improved Model-Free Adaptive Nonlinear Control and Its Automatic Application. Appl. Sci. 2023, 13, 9145. [Google Scholar] [CrossRef]
  7. Xu, F.; Sui, Z.; Wang, Y.; Xu, J. An Improved Data-Driven Integral Sliding-Mode Control and Its Automation Application. Appl. Sci. 2023, 13, 13094. [Google Scholar] [CrossRef]
  8. Ma, H.; Wu, J.; Xiong, Z. Discrete-time sliding-mode control with improved quasi-sliding-mode domain. IEEE Trans. Ind. Electron. 2016, 63, 6292–6304. [Google Scholar] [CrossRef]
  9. Yu, X.; Kaynak, O. Sliding-mode control with soft computing: A survey. IEEE Trans. Ind. Electron. 2009, 56, 3275–3285. [Google Scholar]
  10. Corradini, M.L.; Ippoliti, G.; Longhi, S.; Orlando, G. A quasi-sliding mode approach for robust control and speed estimation of PM synchronous motors. IEEE Trans. Ind. Electron. 2012, 59, 1096–1104. [Google Scholar] [CrossRef]
  11. Veselic, B.; Perunicic-Drazenovic, B.; Milosavljevic, C. Improved discrete-time sliding-mode position control using Euler velocity estimation. IEEE Trans. Ind. Electron. 2010, 57, 3840–3847. [Google Scholar] [CrossRef]
  12. Mehta, A.J.; Bandyopadhyay, B.; Inoue, A. Reduced-order observer design for servo system using duality to discrete-time sliding-surface design. IEEE Trans. Ind. Electron. 2010, 57, 3793–3800. [Google Scholar] [CrossRef]
  13. Shoja Majidabad, S.; Toosian Shandiz, H. Discrete-time based sliding-mode control of robot manipulators. Int. J. Intell. Comput. Cybern. 2012, 5, 340–358. [Google Scholar] [CrossRef]
  14. Qu, S.; Xia, X.; Zhang, J. Dynamics of discrete-time sliding-mode-control uncertain systems with a disturbance compensator. IEEE Trans. Ind. Electron. 2014, 61, 3502–3510. [Google Scholar] [CrossRef]
  15. Xu, Q.; Li, Y. Model predictive discrete-time sliding mode control of a nanopositioning piezostage without modeling hysteresis. IEEE Trans. Control Syst. Technol. 2012, 20, 983–994. [Google Scholar] [CrossRef]
  16. Xu, J.X.; Abidi, K. Discrete-time output integral sliding-mode control for a piezomotor-driven linear motion stage. IEEE Trans. Ind. Electron. 2008, 55, 3917–3926. [Google Scholar]
  17. Xu, Q.; Li, Y. Micro-/nanopositioning using model predictive output integral discrete sliding mode control. IEEE Trans. Ind. Electron. 2012, 59, 1161–1170. [Google Scholar] [CrossRef]
  18. Xu, Q. Digital integral terminal sliding mode predictive control of piezoelectric-driven motion system. IEEE Trans. Ind. Electron. 2016, 63, 3976–3984. [Google Scholar] [CrossRef]
  19. Li, Z.Q.; Tang, B.W.; Yang, H.; Huang, L.J. Distributed global fast terminal Sliding model control strategy for high-speed train. Railw. J. 2023, 45, 41–50. [Google Scholar]
  20. Lu, X.J.; Wang, X.J.; Dong, H.Y.; Dong, H.Y.; Ma, B.F. Research on sliding mode Predictive control for energy saving operation of high-speed trains. Control Eng. China 2016, 23, 389–393. [Google Scholar]
  21. Hou, Z.S.; Jin, S.T. Model Free Adaptive Control-Theory and Applications; CRC Press: Boca Raton, FL, USA, 2013; pp. 45–118. [Google Scholar]
  22. Wang, W.H.; Hou, Z.S. New adaptive quasi-sliding mode control for nonlinear discrete-time systems. J. Syst. Eng. Electron. 2008, 19, 154–160. [Google Scholar]
  23. Hou, Z.S.; Wang, W.H.; Jin, S.T. Adaptive quasi-sliding-mode control for a class of nonlinear discrete-time systems. Control Theory Appl. 2009, 26, 505–509. [Google Scholar]
  24. Wang, X.F.; Li, X.; Wang, J.H. Active interaction exercise control of exoskeleton upper limb rehabilitation robot using model-free adaptive methods. Acta Autom. Sin. 2016, 42, 1899–1914. [Google Scholar]
  25. Bu, X.; Hou, Z.; Yu, F.; Fu, Z. Model free adaptive control with disturbance observer. J. Control Eng. Appl. Inform. 2012, 14, 42–49. [Google Scholar]
  26. Weng, Y.P.; Gao, X.W.; Lv, M.Y. Improved model-free adaptive control for a class of non-affine nonlinear discrete systems. Control Decis. 2014, 29, 2226–2234. [Google Scholar]
  27. He, D.-K.; Gao, F.-X.; Yang, L.; Wu, W. Improved adaptive quasi-sliding mode decoupling control for a class of unknown MIMO nonlinear discrete-time systems. Control Decis. 2016, 31, 783–789. [Google Scholar]
  28. Wang, H.J. Research on Model-Free Adaptive Fault-Tolerant Control of Subway Trains; Beijing Jiaotong University: Beijing, China, 2020. [Google Scholar]
  29. Li, Z.Q.; Zhou, L.; Yang, H. Data driven model-free adaptive control method for high-speed EMUs. Acta Autom. Sin. 2023, 49, 437–447. [Google Scholar]
  30. Hao, L.Y.; Yang, S.; Liu, D. Model-free adaptive sliding mode con trol for discrete-time nonlinear systems with sensor fault and prescribed performance. In Proceedings of the IEEE 11th Data Driven Control and Learning Systems Conference (DDCLS), Chengdu, China, 3–5 August 2022; pp. 1395–1400. [Google Scholar]
  31. Incremona, G.P.; Ferrara, A.; Magni, L. MPC for robot manipulators with integral sliding modes generation. IEEE/ASME Trans. Mechatron ICS 2017, 22, 1299–1307. [Google Scholar] [CrossRef]
  32. Zhu, Z.; Zhu, Z. Quasi-sliding mode model-free adaptive control for a class of second-order nonlinear systems. Control Decis. 2024, 39, 2663–2670. [Google Scholar] [CrossRef]
  33. Li, Z.; Zhang, Z.; Wang, K.; Sun, H. Improved adaptive sliding mode auto-disturbance rejection control for PMLSM based on model free theory. Electr. Mach. Control 2024, 28, 142–151. [Google Scholar]
  34. Wang, Y.; Hou, M. Model-free adaptive integral terminal sliding mode predictive control for a class of discrete-time nonlinear systems. ISA Trans. 2019, 93, 209–217. [Google Scholar] [CrossRef]
  35. Chi, R.; Hui, Y.; Huang, B.; Hou, Z. Active disturbance rejection con trol for nonaffined globally Lipschitz nonlinear discrete-time systems. IEEE Trans. Autom. Control 2021, 66, 5955–5967. [Google Scholar] [CrossRef]
  36. Huang, X.; Dong, Z.; Zhang, F.; Zhang, L. Discrete-time extended state observer-based model-free adaptive sliding mode control with prescribed performance. Int. J. Robust Nonlinear Control 2022, 32, 4816–4842. [Google Scholar] [CrossRef]
  37. Zhou, L.; Li, Z.; Yang, H.; Fu, Y.; Yan, Y. Data-driven model-free adaptive sliding mode control based on FFDL for electric multiple units. Appl. Sci. 2022, 12, 10983. [Google Scholar] [CrossRef]
  38. Yan, S. Collaborative Optimization Design Method and Specialized Software Development of Vertical and Horizontal Stability of Forklift; Hefei University of Technology: Hefei, China, 2022. [Google Scholar]
  39. Xu, J.; Sui, Z.; Xu, F.; Wang, Y. A Novel Model-Free Adaptive Proportional–Integral–Derivative Control Method for Speed-Tracking Systems of Electric Balanced Forklifts. Appl. Sci. 2023, 13, 12816. [Google Scholar] [CrossRef]
  40. Olejnik, P.; Awrejcewicz, J. Low-Speed Voltage-Input Tracking Control of a DC-Motor Numerically Modelled by a Dynamical System with Stick-Slip Friction. Differ. Eq. Dyn. Syst. 2013, 21, 3–13. [Google Scholar] [CrossRef]
  41. Utkin, V.I. Sliding mode control design principles and applications to electric drives. IEEE Trans. Ind. Electron. 1993, 40, 23–36. [Google Scholar] [CrossRef]
Figure 1. DESO-MFASMC block diagram.
Figure 1. DESO-MFASMC block diagram.
Processes 12 01950 g001
Figure 2. Genetic algorithm flowchart.
Figure 2. Genetic algorithm flowchart.
Processes 12 01950 g002
Figure 3. Output curves. (a) DESO-MFASMC; (b) MFAC.
Figure 3. Output curves. (a) DESO-MFASMC; (b) MFAC.
Processes 12 01950 g003
Figure 4. Error curves. (a) DESO-MFASMC; (b) MFAC.
Figure 4. Error curves. (a) DESO-MFASMC; (b) MFAC.
Processes 12 01950 g004
Figure 5. Input curves. (a) DESO-MFASMC; (b) MFAC.
Figure 5. Input curves. (a) DESO-MFASMC; (b) MFAC.
Processes 12 01950 g005
Figure 6. Electric forklift operation.
Figure 6. Electric forklift operation.
Processes 12 01950 g006
Figure 7. Force analysis.
Figure 7. Force analysis.
Processes 12 01950 g007
Figure 8. DESO-MFASMC for Electric forklift.
Figure 8. DESO-MFASMC for Electric forklift.
Processes 12 01950 g008
Figure 9. Output curves. (a) DESO-MFASMC; (b) MFAC; (c) PID.
Figure 9. Output curves. (a) DESO-MFASMC; (b) MFAC; (c) PID.
Processes 12 01950 g009
Figure 10. Output error curves. (a) DESO-MFASMC; (b) MFAC; (c) PID.
Figure 10. Output error curves. (a) DESO-MFASMC; (b) MFAC; (c) PID.
Processes 12 01950 g010
Figure 11. Input curves. (a) DESO-MFASMC; (b) MFAC; (c) PID.
Figure 11. Input curves. (a) DESO-MFASMC; (b) MFAC; (c) PID.
Processes 12 01950 g011
Figure 12. Acceleration curves. (a) DESO-MFASMC; (b) MFAC; (c) PID.
Figure 12. Acceleration curves. (a) DESO-MFASMC; (b) MFAC; (c) PID.
Processes 12 01950 g012
Table 1. Performance indexes.
Table 1. Performance indexes.
METHODSMFACDESO-MFASMC
Rise time (s)53
Adjust time (s)228
MAE 1.48 × 10 2 6.27 × 10 3
MSE 1.52 × 10 2 2.45 × 10 3
Table 2. EFG-BC/320 forklift and control parameters.
Table 2. EFG-BC/320 forklift and control parameters.
Parameter Name-Parameter Name-
Forklift modelEFG-BC/320Control methodDESO-MFASMC
Maximum speed18 km/hLoad capacity2000 kg
Overall length3096 mmPower systemElectric drive (48 V)
System parameter i g = 3.95 , C D = 0.75 , k b = 1.23 , A = 1.85 f = 0.05 , m = 3820 kg --
Input and output dataSpeed, position and driving force sensorsControl accuracy±0.132 m/s (velocity tracking error)
Table 3. Performance indexes.
Table 3. Performance indexes.
MethodsPIDMFACDESO-MFASMC
Adjust time (s)26176
MAE 6.21 × 10 2 4.38 × 10 2 1.84 × 10 2
MSE 3.14 × 10 3 7.41 × 10 4 2.08 × 10 4
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

Wei, X.; Sui, Z.; Peng, H.; Xu, F.; Xu, J.; Wang, Y. Model-Free Adaptive Sliding Mode Control Scheme Based on DESO and Its Automation Application. Processes 2024, 12, 1950. https://doi.org/10.3390/pr12091950

AMA Style

Wei X, Sui Z, Peng H, Xu F, Xu J, Wang Y. Model-Free Adaptive Sliding Mode Control Scheme Based on DESO and Its Automation Application. Processes. 2024; 12(9):1950. https://doi.org/10.3390/pr12091950

Chicago/Turabian Style

Wei, Xiaohua, Zhen Sui, Hanzhou Peng, Feng Xu, Jianliang Xu, and Yulong Wang. 2024. "Model-Free Adaptive Sliding Mode Control Scheme Based on DESO and Its Automation Application" Processes 12, no. 9: 1950. https://doi.org/10.3390/pr12091950

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