Next Article in Journal
Identification of Previously Unrecorded Bacills, Serratia, and Mucor Strains Isolated from Yogurt
Next Article in Special Issue
PD-Based Iterative Learning Control for the Nonlinear Low-Speed-Jitter Vibration of a Wind Turbine in Yaw Motion
Previous Article in Journal
User Experience of Older People While Using Digital Health Technologies: A Systematic Review
Previous Article in Special Issue
Deployment of Model-Based-Design-Adaptive Controllers for Monitoring and Control Mechatronic Devices
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Model-Free Adaptive Proportional–Integral–Derivative Control Method for Speed-Tracking Systems of Electric Balanced Forklifts

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
Quzhou Special Equipment Inspection Center, Quzhou 324000, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2023, 13(23), 12816; https://doi.org/10.3390/app132312816
Submission received: 4 November 2023 / Revised: 26 November 2023 / Accepted: 28 November 2023 / Published: 29 November 2023
(This article belongs to the Special Issue Advanced Control Systems and Applications)

Abstract

:
Similar to many complex systems, the operation process of electric balanced forklifts has characteristics such as time-varying model parameters and nonlinearity. Establishing an accurate mathematical model becomes challenging, making it difficult to apply model-based control methods in engineering practice. Aiming at the longitudinal control system of electric forklifts containing external disturbances, this paper proposes an improved full-format dynamic linearization model-free adaptive PID control (iFFDL-MFA-PID) method. Firstly, the full-format dynamic linearization (FFDL) method is employed to transform the operating system of the electric balanced forklift into a virtual equivalent linear data model. Secondly, the nonlinear residual term and pseudo-gradient (PG) of the data model are estimated using the difference estimation algorithm and the optimal criterion function, respectively. Furthermore, in order to enhance the robustness of the system, the idea of intelligent PID (iPID) is introduced and the principle of equivalent feedback is utilized to derive the iFFDL-MFA-PID control scheme. The design process of this scheme only requires the use of the input and output data of the system, without relying on the mathematical model of the system. Finally, the iFFDL-MFA-PID method proposed in this paper is simulated and tested with the EFG-BC/320 counterbalanced forklift equipped in the Special Equipment Testing Center and compared with the model-free adaptive control method (FFDL-MFAC) and the PID control method. Simulation results show that the speed-tracking error of the electric forklift truck under the action of the iFFDL-MFA-PID algorithm is maintained within ±0.132 m/s throughout the process, achieving higher tracking accuracy and better robustness compared to the MFAC and PID methods.

1. Introduction

With the rapid development of industrial logistics, the role of electric balanced forklifts in the fields of warehousing, loading and unloading, and transportation is becoming increasingly important [1]. These forklifts offer advantages such as zero emissions, ease of operation, and high handling efficiency. However, traditional forklift operations rely heavily on the experience and skills of the driver, which may result in low operational efficiency and safety accidents such as rollovers and rear-end collisions. Therefore, it is of great significance to conduct research on intelligent control technology based on automatic driving for electric balanced forklifts. This research aims to improve forklift operational efficiency and ensure operational safety.
In recent years, autonomous driving technology has seen rapid advancements and demonstrated remarkable achievements in various fields, including smart cars [2,3], unmanned aerial vehicles [4,5], and rail transportation [6,7]. However, when it comes to electric balanced forklifts, the practical application of autonomous driving is still in its early stages. This is primarily due to the complex and ever-changing operating environments of forklifts. These environments involve diverse cargo types, shapes, and weights, as well as unique operational scenarios, which present significant challenges for implementing autonomous driving technology in the forklift industry.
Due to the reasons outlined above, research on automatic driving technology for forklifts has become a hot topic, especially in the areas of visual positioning [8], lidar positioning [9], and adaptive control [10]. For instance, the Vecna company (Cambridge, MA, USA) in the US has launched an automatic navigation forklift that employs multiple sensing technologies, such as lidar, an inertial navigation system, and visual sensors, to achieve accurate positioning and path planning [11]. Similarly, KUKA, a German company (Augsburg, Germany), has developed an automatic forklift based on visual navigation, which captures ground feature points with a camera to enable autonomous navigation and accurate handling of the forklift [12]. In practical research, the tracking of path and time in electric balanced forklifts exhibits a complex nonlinear relationship. On the other hand, the impact of disturbances and load variations makes the vehicle system itself a complex and difficult-to-model nonlinear system. Additionally, traditional forklift operations rely on the driver’s experience and skills, which can lead to low operational efficiency and safety accidents such as tipping over [13]. In order to address these challenges, researchers need to develop innovative control methods to enhance the performance and adaptability of electric balanced forklifts. Currently, most of the research is focused on using two- or four-wheeled mobile robots instead of electric forklifts. Refs. [14,15] applied model predictive control methods based on tracking error models to successfully track the trajectory of mobile robots. Refs. [16,17,18] used neural network control methods to simulate the nonlinear movements of robots and applied them to the trajectory tracking of mobile robots. Ref. [19] applied fuzzy control methods to the trajectory tracking control of mobile robots. Ref. [20] combined reinforcement learning with PID algorithms to apply trajectory tracking control of mobile robots. The aforementioned control methods primarily perform trajectory tracking in the time domain and are based on model-based control. However, they have lower control accuracy and adaptability. Electric forklifts experience significant disturbances due to the increasing load during operation, resulting in a time-varying model. This makes it challenging for the aforementioned control methods to meet the high-precision autonomous driving requirements of time-varying electric forklifts.
According to the aforementioned literature, when analyzing controller design and system stability, it is necessary to obtain the model parameters in advance or linearize the forklift model. These factors lead to mismatches between the controller and the actual model in model-based control methods, resulting in a significant impact on control performance. To address this issue, some scholars have started exploring data-driven control approaches. PID control is one of the earliest control methods and has been widely applied in industrial processes due to its advantages of simplicity and high reliability [21,22]. Moreover, the PID is also a typical data-driven control method. However, due to the nonlinear, time-varying uncertainties; strong disturbances often present in practical systems; and the difficulty in tuning PID controller parameters with unsatisfactory performance, the application of PID control is limited in complex and high-performance systems [23]. To overcome the limitations of traditional PID control, such as poor tracking performance and slow convergence, scholars have actively combined the PID with intelligent algorithms to achieve adaptive changes in PID gains [24]. However, there are still suboptimal phenomena, such as an excessively high sampling frequency. MFAC was proposed by Professor Hou in his doctoral thesis [25]. The basic idea of MFAC is to dynamically linearize a nonlinear system by introducing the concept of pseudo-partial derivatives and establishing an equivalent dynamically linearized data model. Based on this virtual data model, the controller and parameter update laws are designed. This algorithm can achieve both parameter adaptation and structure adaptation and has been applied in various industrial fields after years of development [26,27]. However, traditional MFAC represents the system’s input-output data and uncertainties (primarily including parameter estimation errors and external disturbances) using a dynamic linearized data model. Furthermore, parameter estimation errors and uncertainties are estimated through parameter estimation algorithms. In the case of significant system disturbances, this approach may lead to issues such as over-linearization [28,29]. Additionally, research results indicate [30] that in the absence of external disturbances, conventional MFAC schemes can converge the system output error to zero. However, when measurement disturbances are present, applying conventional MFAC schemes will cause the system’s output error to converge to a non-zero constant. Therefore, the presence of measurement disturbances significantly deteriorates the control performance of the MFAC scheme.
In [31], the advantages of MFAC and iPID were combined to propose an MFAC PID scheme based on compact-form dynamic linearization (CFDL). This approach extends the applicability of iPID to nonlinear and non-affine systems, addressing the issues of poor robustness in the PID and weak disturbance rejection capability in MFAC. However, in the dynamic linearization process in [31], only the output at the next time instant in relation to the input at the previous time instant was considered, resulting in a relatively simplistic design.
Based on the analysis presented above, this paper proposes an iFFDL-MFA-PID scheme by combining the advantages of MFAC and iPID. Firstly, we introduce the gradient estimation algorithm and time difference algorithm based on the general formula for nonlinear systems to effectively estimate time-varying parameters and uncertain nonlinear terms. Moreover, by incorporating additional tracking error information using the iPID algorithm, the iFFDL-MFAC system compensates for the decrease in system information accuracy caused by excessive linearization. Finally, we redefine the learning update law and parameter update law of the system to improve the controller structure. Simulation results demonstrate that the proposed control strategy, iFFDL-MFA-PID, more effectively suppresses the harmful effects of measurement disturbances on system stability, thereby achieving more accurate tracking of the system output. The main contributions of this paper are as follows:
(1)
In the dynamic linearization process, this study fully considers the relationship between the system’s input and output, resulting in a more flexible controller design process. Compared with the CFDL data model previously used, the FFDL method adopted in this study comprehensively considers the relationship between the output change at the next moment and the input and output within a fixed-length sliding time window. The FFDL data model is insensitive to the system’s structure and parameter time-varying characteristics.
(2)
Compared with existing electric forklift operation control algorithms, the iFFDL-MFA-PID scheme does not rely on the system’s dynamic model and only requires its input-output data. It is a data-driven control method that is easy to implement. On the other hand, the FFDL-based MFA-PID control method utilizes more control information from the previous time step compared to the traditional MFAC method, thus achieving better control performance.
(3)
This study designs a time-delay estimator and a gradient-parameter estimator to estimate the nonlinear uncertainties and unknown parameters in the FFDL model instead of using rough parameter estimation algorithms. This approach avoids the problem of over-linearization and further improves the equivalent description of the dynamic linearization within the system. Moreover, the iFFDL-MFA-PID adds compensation for the uncertain system in the control law, enhancing the control system’s robustness.
The remaining structure of this paper is as follows. Section 2 gives the traditional MFAC structure; Section 3 presents the MFAC scheme combined with iPID and proves its stability; Section 4 gives the numerical values of the iFFDL-MFA-PID scheme, as well as the simulation results and an analysis of the electric forklift; and Section 5 provides a summary of this text.

2. Traditional MFAC

2.1. Dynamic Linearization

This study adopts the FFDL method for data linearization, which incorporates the influence of inputs and outputs within a fixed length [32].
Consider the following SISO system
I ( k + 1 ) = f I ( k ) , , I ( k n I ) , u ( k ) , , u ( k n u )
where u ( k ) and I ( k ) represent the input and output, respectively, and n u and n I are the orders.
H ( k ) is defined as follows
H ( k ) = [ Δ I ( k ) , , Δ I ( k L I + 1 ) , Δ u ( k ) , , Δ u ( k L u + 1 ) ] T
where L I and L u are the lengths of the output and input linearization, respectively.
Assumption 1 
([33,34]). The partial derivatives of f ( · ) for all system variables exist.
Assumption 2 
([33,34]). For any time k 1 k 2 0 and H ( k 1 ) H ( k 2 ) , one has
I ( k 1 + 1 ) I ( k 2 + 1 ) p H ( k 1 ) H ( k 2 )
where p is a constant.
Theorem 1. 
For System (1) that meets Assumptions 1 and 2, there must be a vector called a pseudo-gradient (PG) so that the system can be transformed into the following FFDL data model [32].
I ( k + 1 ) = I ( k ) + Λ T ( k ) Δ H ( k )
where Λ ( k ) = [ Λ 1 ( k ) , , Λ L I + L u ( k ) ] T is bounded.
Proof. 
See [35]. □

2.2. Traditional MFAC Design

Consider the following performance metric functions:
J u ( k ) = u ( k ) u ( k 1 ) 2 + I d ( k + 1 ) I ( k + 1 ) 2
where I d is the reference output and > 0 is the weight factor.
By calculating the first-order partial differential with (5) and making it zero, one has:
u ( k ) = u ( k 1 ) + ρ Λ L I + 1 ( k ) ( I d ( k + 1 ) I ( k ) ) + Λ L I + 1 ( k ) 2 Λ L u + 1 ( k ) ρ i = 1 L I Λ i ( i ) Δ I ( k i + 1 ) + i = L I + 2 L I + L u Λ k ( i ) Δ u ( k L I i + 1 ) + Λ L I + 1 ( k ) 2
where ρ ( 0 , 1 ] is the step factor.
Next, Λ ( k ) needs to be estimated. The following parameter estimation function is given,
J Λ ( k ) = Δ I ( k ) Λ T ( k ) Δ H ( k 1 ) 2 + μ Λ ( k ) Λ ^ ( k 1 ) 2
where μ > 0 .
According to the minimization function (7), the following estimation algorithm can be obtained
Λ ^ ( k ) = Λ ^ ( k 1 ) + η Δ H ( k 1 ) Δ I ( k ) Λ ^ T ( k 1 ) Δ H ( k 1 ) μ + Δ H ( k 1 ) 2
where Λ ^ ( k ) is the estimation of Λ ( k ) and η ( 0 , 2 ] is a constant.
Therefore, the overall control scheme of FFDL-MFAC is as follows:
u ( k ) = u ( k 1 ) + ρ Λ L I + 1 ( k ) ( I d ( k + 1 ) I ( k ) ) + Λ L I + 1 ( k ) 2 Λ L u + 1 ( k ) ρ i = 1 L I Λ i ( i ) Δ I ( k i + 1 ) + i = L I + 2 L I + L u Λ k ( i ) Δ u ( k L I i + 1 ) + Λ L I + 1 ( k ) 2 Λ ^ ( k ) = Λ ^ ( k 1 ) + η Δ H ( k 1 ) Δ I ( k ) Λ ^ T ( k 1 ) Δ H ( k 1 ) μ + Δ H ( k 1 ) 2 Λ ^ ( k ) = Λ ^ ( 1 ) if Λ ^ ( k ) ε or Δ H ( k 1 ) 2 ε or sign Λ ^ L I + 1 ( k ) sign Λ ^ L I + 1 ( 1 )

3. Improved FFDL Model-Free Adaptive PID Controller

3.1. iFFDL-MFA-PID Design

Consider the following SISO system affected by disturbances
I ( k + 1 ) = f I ( k ) , , I ( k n I ) , u ( k ) , , u ( k n u ) + d ( k )
where d ( k ) is a bounded disturbance in the forklift system.
For System (10) to satisfy Assumptions 1 and 2, given 0 L I n I and 1 L u n u ,, there must be a parameter vector Λ ( k ) so that System (10) can be transformed as
Δ I ( k + 1 ) = Λ T ( k ) Δ H ( k ) + q ( k )
where q ( k ) = f I ( k 1 ) , , I ( k n I ) , u ( k 1 ) , , u ( k n u ) f I ( k 1 ) , , I ( k n I 1 ) , u ( k 1 ) , , u ( k n u 1 ) + Δ d ( k ) , q ( k ) is the sum of the bounded disturbances of the nonlinear remainder.
Based on (11) and the principle of equivalent feedback, we have
u ( k ) = u ( k 1 ) + ρ ( I d ( k + 1 ) I ( k ) q ( k ) ) + Λ L v + 1 ( k ) ρ i = 1 L I Λ i ( k ) Δ I ( k i + 1 ) + Λ L I + 1 ( k ) i = L I + 2 L I + L u Λ i ( k ) Δ u k L I i + 1 + Λ L I + 1 ( k )
To further enhance robustness, by drawing on the ideas of Ref. [31] and incorporating an iPID strategy into the control law (12), it can be concluded that
u ( k ) = u ( k 1 ) + ρ ( I d ( k + 1 ) I ( k ) q ( k ) ) + Λ L I + 1 ( k ) ρ i = 1 L I Λ i ( k ) Δ I ( k i + 1 ) + Λ L I + 1 ( k ) i = L I + 2 L I + L u Λ i ( k ) Δ u k l I i + 1 + Λ L I + 1 ( k ) + k 1 ( e ( k ) e ( k 1 ) ) + k 2 e ( k ) + k 3 ( e ( k ) 2 e ( k 1 ) + e ( k 2 ) )
where e ( k ) = I d ( k ) I ( k ) is the output error; k 1 , k 2 , and k 3 are the control learning gains; and q ( k ) and Λ ( k ) need to be estimated by the algorithm.
Firstly, we use the difference algorithm in [29] to estimate q ( k )
q ^ ( k ) = Δ I ( k ) Λ ^ ( k 1 ) T Δ H ( k 1 )
Then, we provide the following new function:
J Λ ( k ) = μ Λ ( k ) Λ ^ ( k 1 ) 2 + Δ I ( k ) q ( k 1 ) Λ ( k ) T Δ H ( k 1 ) 2
According to the minimization function (15), one has
Λ ^ ( k ) = Λ ^ ( k 1 ) + η Δ H ( k 1 ) μ + Δ H ( k 1 ) 2 × ( Δ I ( k ) q ^ ( k 1 ) Λ ^ T ( k 1 ) Δ H ( k 1 ) )
Then, the following reset algorithm is proposed:
Λ ^ ( k ) = Λ ^ ( 1 ) if Λ ^ ( k ) ε or Δ H ( k 1 ) 2 ε or sign Λ ^ L I + 1 ( k ) sign Λ ^ L I + 1 ( 1 )
where ε > 0 is a sufficiently small positive number.
The control law (13), PG estimation algorithm (16), reset algorithm (17), and difference estimation algorithm (14) together form the iFFDL-MFA-PID scheme, and the control block diagram is shown in Figure 1.
Remark 1. 
The primary distinction between the FFDL data model (11) and the conventional model (4) lies in the expression of the form of the total system uncertainty. Unlike the linear parameter-based approach, the FFDL model considers nonlinear residual uncertainty. Incorporating the estimation of nonlinear residual uncertainty into the control law enables compensation for such uncertainties, thereby enhancing control design flexibility.

3.2. Stability Analysis

The stability analysis includes the boundedness of the parameter vector estimation and the convergence proof for the system error. For ease of description, let L I = L u = 1 ; other situations follow similarly. Firstly, the following lemmas are introduced.
Lemma 1. 
For any matrix B m R m × m , b 1 , , b m are the eigenvalues of B m . Then, the spectral radius of B m is s ( B m ) = max j b j , j { 1 , , m } .
Lemma 2. 
For any matrix B n R n × n and a constant σ > 0 , there exists a matrix norm · that satisfies
B n s ( B n ) + σ
Theorem 2. 
If System (11) adopts the iFFDL-MFA-PID scheme, the system has the following properties:
(1) 
The parameter vector estimation Λ ˜ ( k ) = Λ ^ ( k ) Λ ( k ) is bounded;
(2) 
e ( k + 1 ) converges to a small bound if 1 Λ ^ ( k ) k 1 + k 2 + k 3 + 2 ρ λ + Λ ^ ( k ) < 1 .
Proof 1. 
Subtracting Λ ( k ) from both sides of (16) simultaneously yields
Λ ˜ ( k ) = 1 η Δ u 2 ( k 1 ) μ + | Δ u ( k ) | 2 Λ ˜ ( k 1 ) + η Δ u ( k 1 ) Δ u ( k 2 ) μ + | Δ u ( k ) | 2 Λ ˜ ( k 2 ) + η Δ u ( k 1 ) μ + | Δ u ( k ) | 2 ( q ( k 1 ) q ( k 2 ) ) + Λ ( k 1 ) Λ ( k )
Define M Ξ 1 ( k ) = diag ( Ξ 1 ( k ) , 0 ) , M Ξ 2 ( k ) = diag ( Ξ 2 ( k ) , 0 ) , and
Ξ 1 ( k ) = 1 η Δ u 2 ( 0 ) μ + | Δ u ( 0 ) | 2 0 0 0 η Δ u ( 1 ) Δ u ( 0 ) μ + | Δ u ( 1 ) | 2 η Δ u 2 ( 1 ) μ + | Δ u ( 1 ) | 2 0 0 0 0 1 η Δ u 2 ( k 2 ) μ + | Δ u ( k 1 ) | 2 0 0 0 η Δ u ( k 1 ) Δ u ( k 2 ) μ + | Δ u ( k 1 ) | 2 1 η Δ u 2 ( k 1 ) μ + | Δ u ( k 1 ) | 2
Ξ 2 ( k ) = diag η Δ u 2 ( 0 ) μ + | Δ u ( 0 ) | 2 η Δ u 2 ( 1 ) μ + | Δ u ( 1 ) | 2 η Δ u 2 ( k 1 ) μ + | Δ u ( k 1 ) | 2
Then, (19) can be rewritten as follows
Λ ˜ ( k ) = M Ξ 1 ( k ) Λ ˜ ( k 1 ) + M Ξ 2 ( k ) ( q ( k 1 ) q ( k 2 ) ) + Λ ( k 1 ) Λ ( k )
where Λ ˜ ( k ) = [ Λ ˜ ( 1 ) , , Λ ˜ ( k ) , 0 ] T , Λ ( k ) = [ Λ ( 1 ) , , Λ ( k ) , 0 ] T , q ( k ) = [ q ( 1 ) , , q ( k ) , 0 ] T .
Taking the norm on both sides of (22), we obtain
Λ ˜ ( k ) v M Ξ 1 ( k ) v Λ ˜ ( k 1 ) v + M Ξ 2 ( k ) v q ( k 1 ) q ( k 2 ) v + Λ ( k 1 ) v + Λ ( k ) v
Since Λ ( k ) b ¯ Λ , q ( k ) b ¯ o , so that both Λ ( k ) and q ( k ) are bounded. Next, we assume that Λ ( k ) B Λ and q ( k ) B o , where B Λ > 0 and B o > 0 are two constants.
Since 0 < η < 2 and μ > 0 , one has
1 η Δ u 2 ( k ) μ + | Δ u ( k ) | 2 < 1
According to Lemma 1, one deduces that s ( M Ξ 1 ( k ) ) < 1 . From Lemma 2, we have
M Ξ 1 ( k ) v s ( M Ξ 2 ( k ) ) + σ 1 d 1 < 1
where σ 1 > 0 and d 1 > 0 are small constants.
Then, according to Lemma 1 and Lemma 2, one has
M Ξ 2 ( k ) v q ( k 1 ) q ( k 2 ) v + Λ ( k 1 ) v + Λ ( k ) v 2 d 2 B o + 2 B Λ < ς 1
where 0 < ς 1 is a constant.
In terms of (22) and (26), we can deduce that
Λ ˜ ( k ) v d 1 Λ ˜ ( k 1 ) v + ς 1 d 1 k Λ ˜ ( 0 ) v + ς 1 1 d 1
which implies that Λ ˜ ( k ) is bounded. Obviously, Λ ^ ( k ) is bounded since Λ ( k ) is also bounded. Then, we assume that Λ ^ ( k ) b ¯ Λ ^ , where b ¯ Λ ^ > 0 is a constant and Λ ^ ( k ) are the elements of Λ ^ ( k ) . □
Proof 2. 
According to (13) and (14), we have
Δ u ( k ) = ρ I d ( k + 1 ) 2 I ( k ) + I ( k 1 ) + Λ ^ ( k 1 ) Δ u ( k 1 ) + Λ ^ ( k ) + k 1 ( e ( k ) e ( k 1 ) ) + k 2 e ( k ) + k 3 ( e ( k ) 2 e ( k 1 ) + e ( k 2 ) ) = k 1 + k 2 + k 3 + 2 ρ λ + θ ^ ( k ) e ( k ) + k 1 2 k 3 ρ + Λ ^ ( k ) e ( k 1 ) + k 3 e ( k 2 ) + ρ Λ ^ ( k 1 ) + Λ ^ ( k ) Δ u ( k 1 ) + ρ + Λ ^ ( k ) I d ( k + 1 ) 2 I d ( k ) + I d ( k 1 )
Combined with the system data model (11), the tracking error can be written as
e ( k + 1 ) = I d ( k + 1 ) I ( k + 1 ) = e ( k ) Λ ( k ) Δ u ( k ) + I d ( k + 1 ) I d ( k ) q ( k )
Substituting (28) into (29), one has
e ( k + 1 ) = e ( k ) 1 Λ ( k ) k 1 + k 2 + k 3 + 2 ρ + Λ ^ ( k ) Λ ( k ) k 1 2 k 3 ρ + Λ ^ ( k ) e ( k 1 ) Λ ( k ) k 3 e ( k 2 ) ρ Λ ^ ( k 1 ) Λ ( k ) + Λ ^ ( k ) Δ u ( k 1 ) + I d ( k + 1 ) I d ( k ) q ( k ) ρ Λ ( k ) + Λ ^ ( k ) I d ( k + 1 ) 2 I d ( k ) + I d ( k 1 )
Let e ( k + 1 ) = [ e ( 1 ) , , e ( k ) , 0 ] T , I d ( k ) = [ I d ( 0 ) , , I d ( k ) , 0 ] T , o ¯ ( k ) = [ o ( 0 ) , , q ( k ) , 0 ] T , Ξ ( k ) = 1 Λ ( k ) k 1 + k 2 + k 3 + 2 ρ λ + Λ ^ ( k ) , and
w ( k ) = ρ Λ ^ ( k 1 ) Λ ( k ) + Λ ^ ( k ) k 1 + k 2 + k 3 + 2 ρ + Λ ^ ( k 1 ) Λ ( k ) k 1 + 2 k 3 + ρ + Λ ^ ( k ) c ( k ) = k 3 + ρ Λ ^ ( k ) + Λ ^ ( k + 1 ) ρ Λ ^ ( k 1 ) + Λ ^ ( k ) k 1 + k 2 + k 3 + 2 ρ + Λ ^ ( k 1 ) k 1 + 2 k 3 + ρ + Λ ^ ( k )
Then, define M Ξ 3 ( k ) = diag ( Ξ 3 ( k ) 0 ) , M Ξ 4 ( k ) = diag ( Ξ 4 ( k ) 0 ) , and
m ( k ) = ρ Λ ( 0 ) Λ ^ ( 1 ) + Λ ^ ( 0 ) , ρ 2 Λ ( 0 ) Λ ^ ( 0 ) + Λ ^ ( 1 ) ρ Λ ^ ( 1 ) + Λ ^ ( 0 ) , , ρ k + 1 Λ ( k ) m = 1 k 1 Λ ^ ( n ) m = 0 k ( + Λ ^ ( m ) ) , 0 T
where
Ξ 3 ( k ) = Ξ ( 0 ) 0 0 0 w ( 1 ) Ξ ( 1 ) 0 0 ρ k 3 Λ ( k 1 ) n = 2 k 2 Λ ^ ( n ) m = 3 k 1 ( + Λ ^ ( m ) ) c ( 1 ) ρ k 4 Λ ( k 1 ) n = 3 k 2 Λ ^ ( n ) m = 4 k 1 ( + Λ ^ ( m ) ) c ( 2 ) Ξ ( k 1 ) 0 ρ k 2 Λ ( k 1 ) n = 2 k 1 Λ ^ ( n ) m = 3 k ( + Λ ^ ( m ) ) c ( 1 ) ρ k 3 Λ ( k 1 ) n = 3 k 1 Λ ^ ( n ) m = 4 k ( + Λ ^ ( m ) ) c ( 21 ) w ( k ) Ξ ( k )
Ξ 4 ( k ) = ρ Λ ( 0 ) + Λ ^ ( 0 ) 0 0 ρ Λ ( 1 ) + Λ ^ ( 1 ) ρ Λ ( 0 ) + Λ ^ ( 0 ) ρ Λ ( 1 ) + Λ ^ ( 1 ) 0 ρ k + 1 Λ ( k ) n = 0 k 1 Λ ^ ( n ) m = 0 k ( + Λ ^ ( m ) ) ρ k Λ ( k ) n = 0 k 1 Λ ^ ( n ) m = 1 k ( + Λ ^ ( m ) ) ρ Λ ( k ) + Λ ^ ( m )
Then, (30) can be rewritten as follows
e ( k + 1 ) = M Ξ 3 ( k ) e ( k ) M Ξ 4 ( k ) I d ( k + 1 ) 2 I d ( k ) + I d ( k 1 ) + I d ( k + 1 ) I d ( k ) o ¯ ( k ) m ( k ) Λ ( 1 ) Δ u ( 1 ) = M Ξ 3 ( k ) e ( k ) M Ξ 4 ( k ) I d ( k + 1 ) 2 I d ( k ) + I d ( k 1 ) + I d ( k + 1 ) I d ( k ) o ¯ ( k )
Define I d ( k + 1 ) v B I d , o ¯ ( k ) v B o ¯ , where B I d and B o ¯ are constants that are more significant than 0.
According to (35), one has
e ( k + 1 ) v M Ξ 3 ( k ) v e ( k ) v + ( I M Ξ 4 ( k ) v + 2 M Ξ 4 ( k ) I v + M Ξ 4 ( k ) v ) B I d + B o ¯
Since ε < Λ ^ ( k ) and Λ ( k ) < b ¯ Λ , and according to Lemma 2, we deduce that M Ξ 4 ( k ) v is bounded.
Further, the parameters are set as follows
1 Λ ( k ) k 1 + k 2 + k 3 + 2 ρ + Λ ^ ( k ) < 1
According to Lemmas 1 and 2, if σ 3 > 0 exists, then the following inequality holds
M Ξ 3 ( k ) v s ( M Ξ 3 ( k ) ) + σ 3 d 3 < 1
where d 3 > 0 is a constant. Therefore, according to (35) and (38), one has
e ( k + 1 ) v d 3 e ( k ) v + ς 2 d 3 k + 1 e ( 0 ) v + ς 2 1 d 3
where ( I M Ξ 4 ( k ) v + 2 M Ξ 4 ( k ) I v + M Ξ 4 ( k ) v ) B I d + B o ¯ ς 2 , ς 2 > 0 , which means that lim k e ( k + 1 ) v = ς 2 1 d 3 , and conclusion (b) in Theorem 2 is proved. □
Remark 2. 
It should be noted that the controller parameters of the proposed iFFDL-MFA-PID scheme are generally selected through trial and error. On the other hand, the ranges of these parameters can be determined according to the convergence condition given in the following theorem if the gradient information is available. Further, k 1 , k 2 , and k 3 can also be selected using the well-known PID control parameter-tuning methods.

4. Simulation Experiment

The experiments are divided into two groups. The first involves a typical numerical simulation, primarily aimed at comparing the effectiveness of the proposed iFFDL-MFA-PID method to that of the FFDL-MFAC method. The second employs the proposed method to control an electric balanced forklift to validate its efficacy. Moreover, the FFDL-MFAC and traditional PID methods are included in the comparison analysis using indicators such as the MSE, MAE, settling time, and rise time. These comparisons aim to demonstrate the superiority of the proposed method.

4.1. Experiment 1

To enhance the applicability of the proposed method, we extended iFFDL-MFA-PID to a MIMO system and verified its effectiveness by simulating a typical controlled object. We compared and simulated the iFFDL-MFA-PID 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:
I 1 ( k + 1 ) = 1.5 × I 1 ( k ) + 0.12 × I 1 2 ( k 1 ) + 0.7 × u 1 ( k ) + 0.3 × u 2 ( k ) + 0.3 × u 3 ( k ) + 0.5 × d ( k ) I 2 ( k + 1 ) = 1.6 × I 2 ( k ) + 0.14 × I 2 2 ( k 1 ) + 0.4 × u 1 ( k ) + 0.6 × u 2 ( k ) + 0.3 × u 3 ( k ) + 0.5 × d ( k ) I 3 ( k + 1 ) = 1.6 × I 3 ( k ) + 0.15 × I 3 2 ( k 1 ) + 0.1 × u 1 ( k ) + 0.7 × u 2 ( k ) + 0.6 × u 3 ( k ) + 0.5 × d ( k )
where d ( k ) represents a white-noise signal with a mean of zero and a variance of 0.05. The predetermined trajectory settings were as follows:
I d = lins ( 0 , 50 , 100 ) × 5 / 9 , 0 < k 100 lins ( 250 , 250 , 50 ) / 9 , 100 < k 150 lins ( 250 , 290 , 50 ) / 9 , 150 < k 200 lins ( 290 , 290 , 600 ) / 9 , 200 < k 800 lins ( 290 , 0 , 200 ) / 9 , 801 < k 1000
The controller parameters were set to Λ ^ ( 1 ) = Λ ^ ( 2 ) = diag { 0.55 , 0.6 , 0.55 } , η = 0.75 , μ = 1 , ρ = 0.15 , = 0.2 , k 1 = 0.45 , k 2 = 0.7 , k 3 = 0.05 , L I = 1 , and L u = 1 .
Figure 2 depicts the system output under the influence of the iFFDL-MFA-PID and FFDL-MFAC methods, whereas Figure 3 shows the corresponding output error graphs. Table 1 presents the corresponding control performance indicators. By zooming in on the details in the magnified graphs in Figure 2, it can be observed that at the 100th and 200th sampling points, the FFDL-MFAC method experienced phase delay and poor disturbance rejection capabilities, resulting in delayed tracking phenomena and significant oscillations. This significantly diminished the rapid response characteristics of the model-free adaptive control algorithm. On the other hand, the iFFDL-MFA-PID method exhibited no phase delays, promptly providing feedback on the output signal. It maintained the fast response characteristic of the model-free adaptive control algorithm while eliminating disturbances. At the 200th sampling point, even when the reference signal changed, the iFFDL-MFA-PID method continued to maintain its convergence, further demonstrating the adaptability of the proposed algorithm.
Additionally, by examining the local magnified graphs in the output curve in Figure 2 and the time indicators in Table 1, it can be observed that the iFFDL-MFA-PID method achieved stability within 15 s under varying reference outputs, whereas MFAC required more than 27 s. Furthermore, the iFFDL-MFA-PID method exhibited approximately half the rise time of the MFAC. Moreover, from the error change curve, it is evident that the iFFDL-MFA-PID method not only possessed fast tracking characteristics but also effectively suppressed the influence of external disturbances, consistently outperforming traditional MFAC throughout the tracking process. The error-related indicators shown in Figure 3 and Table 1 indicate that regardless of whether the reference signal was constant or changing, the tracking performance of the proposed iFFDL-MFA-PID method was superior to that of traditional MFAC. The MAE and MSE values of the iFFDL-MFA-PID method were only 1.15 × 10 2 and 2.32 × 10 4 , respectively, whereas the MAE and MSE values of traditional MFAC were 3.41 × 10 2 and 7.29 × 10 4 , respectively. In conclusion, the iFFDL-MFA-PID method achieves nonlinear compensation for unknown disturbances such as measurement noise without relying on a model. It further introduces the iPID method to optimize the adaptive controller, resulting in a low-order controller with superior simulation results, robustness, and control performance.
Figure 4 illustrates the control input curves corresponding to each control scheme. In the iFFDL-MFA-PID scheme, all the control inputs changed smoothly in each stage. Even when the predetermined signal changed, the control input adjusted at a lower rate, effectively alleviating the chattering phenomenon of the system. On the other hand, the FFDL-MFAC scheme exhibited significant control input changes during the predetermined signal-change stage. The amplitudes of these changes were large, leading to a more pronounced chattering phenomenon in the system.
(1)
MAE
MAE = 1 n T s = 1 n i = 1 T I s ( i ) I d ( i )
(2)
MSE
MSE = 1 n T s = 1 n i = 1 T I s ( i ) I d ( i ) 2
In summary, the iFFDL-MFA-PID method not only maintains the fast response characteristic of the MFAC method but also benefits from the strong adaptive ability of intelligent PID parameters, achieving an optimal control effect for systems affected by noise disturbances. Furthermore, the parameter adjustment process based on the iFFDL-MFA-PID method is simpler and less challenging.

4.2. Experiment 2: Simulation of Longitudinal Dynamic Control of Electric Forklift

The electric forklift, with its advantages of environmental protection, zero emissions, simple operation, and high efficiency, finds wide applications in various industries, including logistics warehousing, manufacturing, port terminals, supermarkets, and logistics parks. The working site of an electric forklift is illustrated in Figure 5. By utilizing electric forklifts, logistics efficiency can be improved, labor intensity reduced, and the goals of energy saving and emission reduction achieved [36].
(1)
Structure and composition: A general electric forklift comprises a chassis, cab, fork assembly, power system, and control system. The chassis is the infrastructure of the forklift, which supports and carries the components of the whole forklift. The cab is where the operator works, including the seat, joystick, instrument panel, etc. Fork assemblies are used to load, unload, and carry goods.
(2)
Power type: Electric forklifts use two main power types: battery and power line supply. Battery-powered forklifts are powered by a battery pack, which has the characteristics of high flexibility and wide adaptability, making them suitable for indoor and outdoor operations. Power line-powered forklifts obtain power by connecting to a fixed power line, making them suitable for continuous logistics operations.
(3)
Load capacity: The load capacity of electric forklifts is usually between 1 and 10 tons. According to different work needs and scenarios, a forklift with an appropriate load capacity can be selected to meet the handling needs.
(4)
Operation mode: The operation of the electric forklift is usually completed by the operator through control devices such as joysticks, buttons, or touch screens. The operator can control the driving, steering, lifting fork, tilting fork, and other actions of the forklift.
(5)
Safety and intelligence: Modern electric forklifts are equipped with various safety equipment and auxiliary systems, such as safety warning lights, reverse radar, anti-collision devices, driver status monitoring, etc., to improve operational safety. At the same time, some electric forklifts also have intelligent functions, such as navigation systems, automatic storage devices, etc., which improve work efficiency and accuracy.
The drive system is a crucial component of an electric forklift and typically consists of a traction motor, control system (including motor driver, controller, and various sensors), mechanical deceleration and transmission, wheels, and other related components. Currently, there are two common types of speed regulation systems for electric forklifts: DC and AC drives. The operational control of an electric forklift mainly involves the following aspects:
(1)
Start and stop: An electric forklift is usually started and stopped by pedals or buttons. When starting, the operator needs to ensure the safety of the surrounding environment and press the start switch or pedal to start the electric forklift. When stopping, the operator needs to release the start switch or pedal, and the electric forklift will stop running.
(2)
Direction control: Electric forklifts usually use a steering wheel to control the driving direction. The steering wheel is pushed forward to drive the electric forklift forward and pulled backward to drive the electric forklift backward. When turning, the operator can turn to the left or right to select the lever or steering wheel. When making turns, the directional lever or steering wheel is turned to the left or right.
(3)
Speed control: The speed of the electric forklift can usually be adjusted by the accelerator pedal or the acceleration and deceleration button.
(4)
Lifting control: Electric forklifts are usually equipped with forklifting functions, which can be used for loading and unloading goods. The lifting and lowering of the fork can be controlled by lifting the lever or buttons. Usually, the lifting lever is pushed upward and the fork will rise; the lifting lever is pulled down to lower the fork.
(5)
Auxiliary function control: Some electric forklifts also have auxiliary functions, such as tilt-angle adjustment, a side-shift function, rotary seat control, etc. These functions can be operated through the corresponding control devices to meet different work requirements.
This paper focuses exclusively on the longitudinal speed control of electric forklifts, which encompasses drive control, brake control, and relevant mode switching. We assume that the forklift is operating on an inclined road and consider the forklift itself as rigid. The force distribution acting on the forklift is depicted in Figure 6. The tires on the vehicle axle experience longitudinal and normal forces, whereas other external forces acting on the forklift include air resistance, rolling resistance, and gravity. The force equilibrium equation in the forward direction of the forklift can be expressed as [37]
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 w = 1 2 C D A ρ u r 2 ; F b = k b p b ; and F g = m g sin θ . F t is the driving force; F f is the rolling resistance; F w is the air resistance; F b is the wheel braking force; T e is the motor torque; i g is the motor transmission ratio of the electric balanced forklift; i 0 is the transmission ratio of the reducer; η T is the transmission efficiency; f is the rolling resistance coefficient; C D is the air resistance coefficient; A is the windward area; ρ is the air density; u r is the speed of the forklift on the ramp; k b is the braking-force proportional coefficient; p b is the braking force; m is the total mass of the forklift; g is the gravity acceleration; θ is the ramp angle; and δ is the rotation mass conversion coefficient. From (44), the desired motor torque T des can be obtained by the expected acceleration a des :
T des = m g f cos θ + m g sin θ + 1 2 C D A ρ u r 2 + k b p b + δ m a h r i g i 0 η T
Under the driving conditions, there is a certain relationship between the steady-state output torque T e and the speed n e of the motor, in which any parameter can be obtained from the other two parameters.
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 θ + m g sin θ + 1 2 C D A ρ u r 2 k b
Electric forklifts are susceptible to changes in the environment and road conditions during operation, which can impact model parameters such as the quality parameters, resistance coefficient, and motor torque, making it challenging to obtain accurate dynamic models. To address these issues, the iFFDL-MFA-PID method is an ideal choice for achieving longitudinal autonomous driving control of electric forklifts.
This paper collected real-time control force and speed data from electric forklifts and employed the recursive least-squares method to identify the online longitudinal operational model parameters of the forklifts, allowing for real-time corrections. Equations (44)–(46) present the dynamic equations for controlling the force and speed of electric forklifts.
A ( z 1 ) I ( k ) = B ( z 1 ) u ( k 1 ) + C ( z 1 ) V ( k ) 1 z 1
where I ( k ) and u ( k ) are the speed and control force of the electric forklift, respectively, and the corresponding system parameters can be defined as
A ( z 1 ) = 1 + a 0 z 1 + + a n a z n a B ( z 1 ) = b 0 + b 1 z 1 + + b n b z n b C ( z 1 ) = 1 + c 1 z 1 + + c n c z n c
We rewrite (47) in the following form
Δ I ( k ) = [ 1 A ( z 1 ) ] Δ I ( k ) + B ( z 1 ) Δ u ( k 1 ) + V ( k ) = M T ( k ) Y ( k ) + V ( k )
where M ( k ) and Y ( k ) are the data vectors and model parameters, respectively, defined as
M ( k ) = [ Δ I ( k 1 ) , , Δ I ( k n a ) , Δ u ( k 1 ) , , Δ u ( k n b 1 ) ] T Y ( k ) = [ a 1 , , a n a , b 0 , , b n b ] T
The parameter vector Y ( k ) to be estimated is calculated using the following recursive least-squares method with a forgetting factor [38].
Y ^ ( k ) = Y ^ ( k 1 ) + K ( k ) [ Δ I ( k ) M T ( k ) Y ^ ( k 1 ) ] K ( k ) = P ( k 1 ) M ( k 1 ) λ + M T ( k ) P ( k 1 ) M ( k ) P ( k ) = 1 λ I K ( k ) M T ( k ) P ( k 1 )
where Y ^ ( k ) is the estimated value of the model parameters; K ( k ) and P ( k ) are the parameter matrices; P ( 0 ) = ( 10 4 10 10 ) I ; and λ is the forgetting factor, with values ranging from 0.9 to 1.
The four coefficients in (50) calculated using the recursive least-squares method were input into (47) to obtain the control model.
To validate the effectiveness of the proposed iFFDL-MFA-PID algorithm, the operating speed, position, and other relevant information of the electric forklift were recorded. The parameters of the EFG-BC/320 electric balanced forklift, as well as the control parameters of the iFFDL-MFA-PID algorithm, are shown in Table 2. Simulation verification was conducted using the iFFDL-MFA-PID, FFDL-MFAC, and PID methods, respectively. The tracking error, control force, and acceleration were compared and analyzed to demonstrate the superiority of the iFFDL-MFA-PID method. The parameters of the other contrasting control methods were set as follows:
(1)
FFDL-MFAC method: I ( 1 ) = I d ( 1 ) , η = 0.85 , μ = 0.9 , ρ = 0.1 , = 0.25 , L I = 1 , and L u = 1 .
(2)
PID method [39]: I ( 1 ) = I d ( 1 ) , K 1 = 0.65 , K 2 = 0.7 , and K 3 = 0.06 .
Figure 7 shows the speed-tracking curves of the electric forklift with the iFFDL-MFA-PID, MFAC, and PID methods, and Figure 8 shows their error curves. In Figure 7 and Figure 8, it can be seen that the speed-tracking error range of the electric forklift under the action of MFAC is in the range of [−0.128 km·h−1, 0.194 km·h−1], whereas that of the PID is in the range of [−0.228 km·h−1, 0.313 km·h−1]. For iFFDL-MFA-PID, firstly, the MFAC law was obtained by using the principle of equivalent feedback. Secondly, to enhance the system’s robustness, the idea of an intelligent PID was introduced, and the delay estimation method was used to estimate the disturbance, parameter error, and other uncertainties of the data model. Further ensuring convergence, the speed-tracking error of the electric forklift remained stable throughout the entire process in the range of [−0.078 km·h−1, 0.124 km·h−1], with minimal disturbance, thereby meeting the speed-tracking accuracy requirements. This method has higher tracking accuracy and better robustness compared to the FFDL-MFAC method.
(1)
MAE
MAE = 1 T k = 1 T I d I ( k )
(2)
MSE
MSE = 1 T k = 1 T I d I ( k ) 2
Furthermore, the following performance indicators were introduced to evaluate the iFFDL-MFA-PID, FFDL-MFAC, and PID methods. Table 3 presents the control performance of these three control methods. The calculation method for the performance indicators is shown in (52) and (53), where k and T represent the current sampling time and total time, respectively. The settling time is an important indicator of a control system’s performance. In this study, we observed the response curve of the system when the reference signal changed at the 50th second to identify the time point at which the output first reached and remained within a certain range of stability under the influence of the input. From Table 3, it is evident that the settling time of the iFFDL-MFA-PID method was approximately 7 seconds, which was less than half of the settling time of the MFAC method and significantly lower than that of the PID method. The iFFDL-MFA-PID method achieves an MAE of 1.14 × 10 2 and an MSE of 1.48 × 10 4 , whereas the MFAC method yielded an MAE of 3.26 × 10 2 and an MSE of 8.62 × 10 4 . These values are much smaller than those of the PID method, indicating higher precision and better stability. The results demonstrate that the control strategy proposed in this paper can more effectively suppress the harm caused by measurement disturbances to the system’s stability, thereby achieving more accurate tracking of the system output.
Figure 9 shows the control force (driving force/braking force) variation curves of the electric forklift under the action of the iFFDL-MFA-PID, FFDL-MFAC, and PID methods. As shown in the figure, the control forces of the electric forklift under the FFDL-MFAC and PID methods changed frequently and were greatly affected by interference. The control force change using the iFFDL-MFA-PID method was relatively stable, and the amplitude was smaller than that of the FFDL-MFAC method. This ensures the operational safety of the electric forklift and that no rollovers or other phenomena occur during the handling process.
Figure 10 shows the acceleration variation curves of electric forklifts using iFFDL-MFA-PID, FFDL-MFAC, and PID methods. As shown in the figure, the acceleration changes using the FFDL-MFAC and PID methods were too fast. In contrast to the iFFDL-MFA-PID method, the acceleration of the electric forklift changed slowly, which ensures the safe operation of the electric forklift and that there is no rollover in the handling process.
These results indicate that the control strategy proposed in this paper can effectively mitigate the adverse effects caused by measurement disturbances on system stability, leading to more accurate tracking of the system’s output.

5. Conclusions

This paper introduces the iFFDL-MFA-PID algorithm to address the challenges posed by sensor measurement noise and other disturbances in electric cargo forklift systems. The algorithm is specifically designed to handle uncertain disturbed systems. The effectiveness of the controller is verified through both theoretical analysis and simulation experiments. Firstly, the gradient estimation algorithm and time difference algorithm are employed based on the nonlinear general equation of the electric cargo forklift system. These algorithms effectively estimate time-varying parameters and uncertain nonlinear terms, enabling accurate estimation of changing parameters and nonlinear terms in the system. Furthermore, the proposed control strategy leverages the iPID algorithm and utilizes additional tracking error information to compensate for the decrease in system information accuracy caused by excessive linearization in the iFFDL-MFAC approach. This ensures better system output tracking by taking advantage of the benefits offered by the iPID algorithm. Additionally, the learning update law and parameter update law of the system are restructured to enhance the controller’s structure, resulting in improved overall performance and stability. The simulation results demonstrate that the proposed control strategy effectively suppresses the harmful effects of disturbances on system stability, achieving more accurate tracking of the system output. This ensures the safe operation of electric forklifts and helps prevent accidents such as rollovers and rear-end collisions during operation. In addition, in future work, we plan to extend the theory of autonomous driving for cars to forklift systems. By integrating image recognition technology, we can make the forklift autonomous driving system more intelligent, safe, and efficient, providing drivers with a safer driving experience.
It should be noted that adaptively adjusting the controller parameters without relying on model information is crucial. For instance, PID control parameter-tuning methods, such as iterative feedback tuning and virtual reference feedback tuning, are data-driven methods. Therefore, in future research, we plan to develop parameter-tuning mechanisms that reference these methods to enhance control performance. While the adaptive adjustment of controller parameters without relying on model information is crucial, we recognize that in specific engineering applications, reliance on model information remains vital. Therefore, the purpose of this study is not to completely negate the importance of model information but to emphasize the advantages and practicality of adaptively adjusting controller parameters in the absence of detailed model information.

Author Contributions

Conceptualization, J.X.; Validation, Z.S.; Formal analysis, F.X.; Data curation, Y.W.; Writing—original draft, J.X.; Writing—review & editing, Z.S.; Supervision, 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 project: (2023K263, 2023K265, 2023K045) and General Research Project of Zhejiang Provincial Department of Education (2023): (Y202353440, Y202353289).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available in the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, T.; Li, H.; Fang, Y.; Luo, M.; Cao, K. Joint Dispatching and Cooperative Trajectory Planning for Multiple Autonomous Forklifts in a Warehouse: A Search-and-Learning-Based Approach. Electronics 2023, 12, 3820. [Google Scholar] [CrossRef]
  2. Qin, Y.; Luo, Q.; Wang, H. Stability analysis and connected vehicles management for mixed traffic flow with platoons of connected automated vehicles. Transp. Res. Part C 2023, 157, 104370. [Google Scholar] [CrossRef]
  3. Hu, L.; Zhou, X.; Zhang, X.; Wang, F.; Li, Q.; Wu, W. A review on key challenges in intelligent vehicles: Safety and driver-oriented features. IET Intell. Transp. Syst. 2021, 15, 1093–1105. [Google Scholar] [CrossRef]
  4. She, X.; Li, X.M.; Yao, D.; Li, H.; Lu, R. Vision-based adaptive fixed-time uncooperative target tracking for QUAV with unknown disturbances. J. Frankl. Inst. 2023, 0, 12394–12414. [Google Scholar] [CrossRef]
  5. Keith, A.; Sangarapillai, T.; Almehmadi, A.; El-Khatib, K. A Blockchain-Powered Traffic Management System for Unmanned Aerial Vehicles. Appl. Sci. 2023, 13, 10950. [Google Scholar] [CrossRef]
  6. Li, Z.; Zhou, L.; Yang, H. Data-driven model-free adaptive control method for high-speed electric multiple unit. Acta Autom. Sin. 2023, 49, 437–447. [Google Scholar]
  7. Yang, H.; Fu, Y.; Wang, D. Multi-ANFIS Model Based Synchronous Tracking Control of High-Speed Electric Multiple Unit. IEEE Trans. Fuzzy Syst. 2018, 26, 1472–1484. [Google Scholar] [CrossRef]
  8. Zhang, Y.; Gao, J.; Chen, Y.; Bian, C.; Zhang, F.; Liang, Q. Adaptive neural network control for visual docking of an autonomous underwater vehicle using command filtered backstepping. Int. J. Robust Nonlinear Control 2022, 32, 4716–4738. [Google Scholar] [CrossRef]
  9. Holmberg, M.; Karlsson, O.; Tulldahl, M. Lidar Positioning for Indoor Precision Navigation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 18–24 June 2022; pp. 359–368. [Google Scholar]
  10. Liu, S.; Zheng, T.; Zhao, D.; Hao, R.; Yang, M. Strongly perturbed sliding mode adaptive control of vehicle active suspension system considering actuator nonlinearity. Veh. Syst. Dyn. 2022, 60, 597–616. [Google Scholar] [CrossRef]
  11. Mei, P.; Karimi, H.R.; Yang, S.; Xu, B.; Huang, C. An adaptive fuzzy sliding-mode control for regenerative braking system of electric vehicles. Int. J. Adapt. Control Signal Process. 2022, 36, 391–410. [Google Scholar] [CrossRef]
  12. Chen, G.; Peng, R.; Wang, Z.; Zhao, W. Pallet Recognition and Localization Method for Vision Guided Forklift. In Proceedings of the 2012 8th International Conference on Wireless Communications, Networking and Mobile Computing, Shanghai, China, 21–23 September 2012; pp. 1–4. [Google Scholar] [CrossRef]
  13. Gödde, T.; Henning, K.; Prothmann, H. Warehouse Management System with AGVs and Forklifts. In Proceedings of the 2018 IEEE International Conference on Automation Science and Engineering (CASE), Munich, Germany, 20–24 August 2018. [Google Scholar]
  14. Klan, A.; Krjanc, I. Tracking-error model-based predictive control for mobile robots in real time. Robot. Auton. Syst. 2007, 55, 460–469. [Google Scholar]
  15. Krjanc, I.; Klanar, G. A comparison of continuous and discrete tracking-error model-based predictive control for mobile robots. Robot. Auton. Syst. 2017, 87, 177–187. [Google Scholar] [CrossRef]
  16. Gu, D.; Hu, H. Neural predictive control for a car-like mobile robot. Robot. Auton. Syst. 2002, 39, 73–86. [Google Scholar] [CrossRef]
  17. Yu, X.; He, W.; Xue, C.; Sun, Y.; Sun, C. Disturbance observer based adaptive neural network tracking control for robots. Acta Autom. Sin. 2019, 45, 1307–1324. [Google Scholar]
  18. Hwang, C.L.; Chang, L.J. Internet-based smart-space navigation of a car-like wheeled robot using fuzzy-neural adaptive control. IEEE Trans. Fuzzy Syst. 2008, 16, 1271–1284. [Google Scholar] [CrossRef]
  19. Tzafestas, S.G.; Deliparaschos, K.M.; Moustris, G.P. Fuzzy logic path tracking control for autonomous non-holonomic mobile robots: Design of system on a chip. Robot. Auton. Syst. 2010, 58, 1017–1027. [Google Scholar] [CrossRef]
  20. Wang, S.; Yin, X.; Li, P.; Zhang, M.; Wang, X. Trajectory Tracking control for mobile robots using reinforcement learning and PID. Iran. J. Sci. Technol. Trans. Electr. Eng. 2019, 44, 1059–1068. [Google Scholar] [CrossRef]
  21. Zhao, R.; Qin, D.; Chen, B.; Wang, T.; Wu, H. Thermal Management of Fuel Cells Based on Diploid Genetic Algorithm and Fuzzy PID. Appl. Sci. 2022, 13, 520. [Google Scholar] [CrossRef]
  22. Zhang, J.; Zhao, T.; Guo, B.; Dian, S. Fuzzy fractional-order PID control for two-wheeled self-balancing robots on inclined road surface. Syst. Sci. Control Eng. 2022, 10, 289–299. [Google Scholar] [CrossRef]
  23. Mohammad, I.; Ahmad, A. IMC based robust PI/PID controllers for time-delayed inverse response processes. ISA Trans. 2022, 134, 278–289. [Google Scholar]
  24. Zhu, N.; Gao, X.T.; Huang, C.Q. A data-driven approach for on-line auto-tuning of minimum variance PID controller. ISA Trans. 2022, 130, 325–342. [Google Scholar] [CrossRef]
  25. Hou, Z.-S. Nonlinear System Parameter Identification, Adaptive Control and Model Free Adaptive Learning Control; Northeastern University: Shenyang, China, 1994. (In Chinese) [Google Scholar]
  26. Zhou, L.; Li, Z.Q.; 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]
  27. Li, Z.; Zhou, L.; Yang, H. Iterative Learning Control Method for EMU Based on Predictive Control. J. Traffic Transp. Eng. 2023, 23, 280–290. [Google Scholar]
  28. Hui, Y.; Chi, R.; Huang, B.; Hou, Z.; Jin, S. Observer-based sampled data model-free adaptive control for continuous-time nonlinear nonaffine systems with input rate constraints. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 7813–7822. [Google Scholar] [CrossRef]
  29. Zhang, S.H.; Chi, R.H. Model-free adaptive PID control for nonlinear discrete-time systems. Trans. Inst. Meas. Control 2020, 42, 1797–1807. [Google Scholar] [CrossRef]
  30. Bu, X.H.; Hou, Z.S.; Yu, F.; Wang, F. Robust model free adaptive control with measurement disturbance. IET Control Theory Appl. 2012, 6, 1288–1296. [Google Scholar] [CrossRef]
  31. Ma, Y.; Che, W.; Deng, C. Dynamic event-triggered model-free adaptive control for nonlinear CPSs under aperiodic DoS attacks. Inf. Sci. 2022, 589, 790–801. [Google Scholar] [CrossRef]
  32. Zhou, L.; Li, Z.-Q.; Yang, H.; Fu, Y.-T. Data-driven integral sliding mode control based on disturbance decoupling technology for electric multiple unit. J. Frankl. Inst. 2023, 0, 9399–9426. [Google Scholar] [CrossRef]
  33. Xiong, S.-S.; Hou, Z.-S. Model-free adaptive control for unknown MIMO nonaffine nonlinear discrete-time systems with experimental validation. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 1727–1739. [Google Scholar] [CrossRef]
  34. Ma, Y.S.; Che, W.W.; Deng, C.; Wu, Z.G. Distributed model-free adaptive control for learning nonlinear MASs under DoS attacks. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 1146–1155. [Google Scholar] [CrossRef]
  35. Hou, Z.-S.; Xiong, S.-S. On model-free adaptive control and its stability analysis. IEEE Trans. Autom. Control 2019, 64, 4555–4569. [Google Scholar] [CrossRef]
  36. Liu, Z. Research on the Key Technology of Heavy Forklift Truck Automatic Shift; Hefei University of Technology: Hefei, China, 2014. [Google Scholar]
  37. 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]
  38. Xu, Y.T.; Wu, A.G. Integral sliding mode predictive control with disturbance attenuation for discrete-time systems. IET Control Theory Appl. 2022, 16, 1751–1766. [Google Scholar] [CrossRef]
  39. Moon, S.; Yi, K. Human driving data-based design of a vehicle adaptive cruise control algorithm. Veh. Syst. Dyn. 2008, 46, 661–690. [Google Scholar] [CrossRef]
Figure 1. The iFFDL-MFA-PID control block diagram.
Figure 1. The iFFDL-MFA-PID control block diagram.
Applsci 13 12816 g001
Figure 2. System output curves.
Figure 2. System output curves.
Applsci 13 12816 g002
Figure 3. System output error curves.
Figure 3. System output error curves.
Applsci 13 12816 g003
Figure 4. System input curves.
Figure 4. System input curves.
Applsci 13 12816 g004
Figure 5. Electric balanced forklift operating site.
Figure 5. Electric balanced forklift operating site.
Applsci 13 12816 g005
Figure 6. Diagram showing working the principle of the electric balanced forklift.
Figure 6. Diagram showing working the principle of the electric balanced forklift.
Applsci 13 12816 g006
Figure 7. Electric forklift output curves.
Figure 7. Electric forklift output curves.
Applsci 13 12816 g007
Figure 8. Electric forklift output error curves.
Figure 8. Electric forklift output error curves.
Applsci 13 12816 g008
Figure 9. Electric forklift control force curves.
Figure 9. Electric forklift control force curves.
Applsci 13 12816 g009
Figure 10. Electric forklift acceleration curves.
Figure 10. Electric forklift acceleration curves.
Applsci 13 12816 g010
Table 1. Performance indexes.
Table 1. Performance indexes.
MethodFFDL-MFACiFFDL-MFA-PID
Rise time (s)53
Adjust time (s)2715
MAE 3.41 × 10 2 1.15 × 10 2
MSE 7.29 × 10 4 2.32 × 10 4
Table 2. EFG-BC/320 electric balanced forklift (Jungheinrich Company, Shanghai, China) and iFFDL-MFA-PID parameters.
Table 2. EFG-BC/320 electric balanced forklift (Jungheinrich Company, Shanghai, China) and iFFDL-MFA-PID parameters.
Parameter Name-Parameter Name-
Forklift modelEFG-BC/320Control methodiFFDL-MFA-PID
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 Control parameter I ( 1 ) = I d ( 1 ) , η = 0.85 μ = 0.9 , ρ = 0.1 = 0.25 , k 1 = 0.35 k 2 = 0.2 , k 3 = 0.01 L I = 1 , L u = 1
Input and output dataSpeed, position, and driving-force sensorsControl accuracy±0.132 m/s (velocity tracking error)
Table 3. Control schemes’ performance indexes.
Table 3. Control schemes’ performance indexes.
MethodPIDFFDL-MFACiFFDL-MFA-PID
Adjust time (s)35207
MAE 5.67 × 10 2 3.26 × 10 2 1.14 × 10 2
MSE 2.15 × 10 3 8.62 × 10 4 1.48 × 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

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. https://doi.org/10.3390/app132312816

AMA Style

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. Applied Sciences. 2023; 13(23):12816. https://doi.org/10.3390/app132312816

Chicago/Turabian Style

Xu, Jianliang, Zhen Sui, Feng Xu, and Yulong Wang. 2023. "A Novel Model-Free Adaptive Proportional–Integral–Derivative Control Method for Speed-Tracking Systems of Electric Balanced Forklifts" Applied Sciences 13, no. 23: 12816. https://doi.org/10.3390/app132312816

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