1. Introduction
In the modern industrial automation and precision machinery sectors, servo systems serve as pivotal components of actuation mechanisms, with their performance directly determining the systems control accuracy and response speed [
1,
2,
3]. Despite their critical role, servo systems in practical applications are often compromised by backlash phenomena [
4]—a mechanical issue arising from minute gaps between components, such as gears or couplings, in the transmission chain due to manufacturing tolerances, wear, or assembly errors [
5]. The presence of backlash introduces nonlinear characteristics into the system, leading to unpredictable behavior and degrading positioning accuracy and dynamic performance. This issue becomes particularly pronounced in high-precision applications, where even minor backlash can cause oscillations, delays, or inaccuracies in positioning, ultimately undermining the system’s ability to meet stringent performance requirements [
6,
7].
To mitigate the negative effects of actuator backlash, an adaptive smoothing backlash inverse model was developed in [
8], which uses a smooth function to approximate and compensate for the discontinuous effects of backlash. This method, first introduced in [
9] and further extended in [
10,
11,
12], effectively reduces performance degradation caused by actuator gaps. However, it increases system complexity and faces challenges such as slow convergence during parameter tuning and potential instability in dynamic environments. To address these limitations, a Barrier Lyapunov Function (BLF) was proposed in [
13], incorporating an additional term in the control law design that creates a virtual barrier to prevent the system state from entering nonlinear regions induced by backlash [
14]. While effective in some cases, the BLF approach can lead to instability in systems with complex or uncertain dynamics due to its reliance on precise knowledge of system parameters and nonlinearities. Building on these insights, this paper introduces a novel adaptive inverse function that dynamically adjusts to system uncertainties and backlash variations, ensuring robust performance without compromising stability [
15,
16].
In traditional adaptive control approaches, the primary objective is to ensure that the system can accurately follow a predetermined reference trajectory [
17]. However, in many cases, due to insufficient excitation signals, the estimation errors of the system parameters may not converge completely to zero [
18]. Achieving complete convergence of parameter estimation errors is crucial for enhancing the stability and robustness of closed-loop adaptive control systems [
19,
20]. To address this challenge, various advanced methods have been proposed. Five sliding mode observers were introduced in [
21] for dual-inertia servo systems to accurately identify mechanical parameters, thereby preventing servo resonance suppression failures caused by mechanical parameter mismatches. Additionally, an improved adaptive genetic identification method was investigated in [
22] for electro-hydraulic servo systems to perform offline identification of the dynamic and static parameters of the LuGre friction model. However, this algorithm cannot reflect real-time variations in friction parameters. Furthermore, a parallel-cascaded extended sliding-mode observer was proposed in [
23] for PMSM servo systems to obtain multiple mutually coupled parameters, offering the advantages of low computational complexity and easy implementation.
In addition, in the design and analysis of control systems, the presence of disturbances is inevitable [
24,
25]. These disturbances may arise from changes in the external environment, internal system uncertainties, or model inaccuracies [
26,
27]. Such disturbances pose significant challenges to system performance and stability, particularly in applications that demand high precision and reliability. In response to these challenges, advanced disturbance observation techniques have been developed. An adaptive refined disturbance observer was designed in [
28] for gimbal servo systems to address the degradation of tracking performance caused by multiple disturbances. This observer consists of a traditional disturbance observer and an adaptive sliding mode observer, which are used to estimate rotor imbalance disturbance and residual disturbances with unknown change rates, respectively. Additionally, a novel disturbance identification observer was investigated in [
29] to simultaneously identify and estimate dynamic rotor imbalance disturbances. In this method, the disturbance value and internal parameters are updated in real time by iteratively solving the state estimation and model identification problems within an expectation–maximization framework.
This paper proposes an adaptive sliding mode control method incorporating adaptive parameter identification for robust control of servo systems with nonlinear backlash. By introducing a novel adaptive inverse function, the system model with backlash is linearly parameterized. A state observer is then designed to obtain system parameter estimation error, including backlash parameters, while an online parameter estimation law provides real-time parameter updates. To enhance robustness, an adaptive law estimates the upper bound of disturbances, enabling effective compensation that reduces their impact on tracking performance. Finally, an adaptive sliding mode controller is developed, utilizing the parameter identification results and disturbance bound estimation to significantly improve both tracking performance and system robustness.
2. System Description
This section presents the system model. Based on the literature [
16], the dynamic model of the inertial load in a servo system can be expressed as follows:
where
m represents the moment of inertia,
y denotes the angular displacement,
indicates the angular velocity,
is the torque constant,
B represents the viscous friction coefficient of the servo motor, and
is other system disturbances, including inertial load and various uncertainties and their effects.
signifies the unknown characteristics of the brake backlash. The relationship between the control input
u and the backlash characteristics is given by the following equation:
where
represents the slope of the backlash model,
is a positive parameter,
is a negative parameter, and
indicates the backlash output value from the previous time step.
Based on Dynamic Model (
1), the state vector
x is defined as
, where
and
denote the position signal and the velocity signal of the motor, respectively. The system model can be expressed in the following state-space formulation:
To further eliminate or reduce the impact of backlash present in mechanical transmission systems on overall system performance, it is essential to ensure that the servo motor can accurately and stably follow the command signal during reverse motion, thereby enhancing the system’s precision, stability, and dynamic response capabilities. This paper addresses the backlash model within the system framework and proposes a novel adaptive inverse function to solve the compensation issue associated with backlash.
We let
denote the new backlash inverse function, which is expressed as follows [
15,
16]:
where
is a smooth and differentiable function of Model (
2),
,
is defined such that the smooth arctangent function ensures its continuity.
is a positive tuning parameter.
Remark 1. Both and satisfy the following properties:
and are both continuously differentiable;
For any , ;
For any , and ;
When , then and ;
When , then and .
Further considering the unmeasurable nature of the unknown parameters
b,
,
, and
, the backlash nonlinearity can be linearized and parameterized as follows:
The system model can also be further expressed as
where
,
,
,
,
.
Remark 2. The proposed adaptive inverse function dynamically adjusts to system uncertainties while enabling flexible constraint handling. By reformulating the backlash model, adaptive parameter estimation suppresses backlash-induced performance loss. Simultaneously, inverting the backlash operator to derive u simplifies controller design and lowers computational costs.
Remark 3. For system Equation (1) with backlash nonlinearity, solution existence follows from two physical realities: (i) the equation models an implementable physical system, and (ii) the system’s controllability and stability (via Lyapunov analysis) ensure input–output correspondence. Thus, solutions exist for physically realizable reference trajectories. 3. Main Results
This section primarily focuses on adaptive parameter identification, controller design, and stability analysis, which collectively demonstrate the feasibility of this paper.
3.1. Adaptive Parameter Identification
During the operation of the servo system, real-time adjustments of system parameters are implemented to account for both intrinsic and extrinsic variations, thereby enhancing system performance and ensuring stable and efficient operation. Specifically, the system parameters may encompass physical properties such as the motor’s moment of inertia, damping coefficient, and stiffness, all of which significantly influence the dynamic response and steady-state precision of the servo system [
30]. Disturbance boundary parameters pertain to various external or internal uncertainties that impact system performance, including load fluctuations, frictional forces, and thermal variations. The threshold values of these factors are critical for sustaining stable system operation. Through adaptive parameter identification, the system is equipped to detect real-time variations in these parameters and disturbance boundaries, autonomously modifying control strategies to ensure optimal system performance [
27,
31,
32,
33].
We define
to represent the estimate of •;
denote the parameter estimation error. To separate the uncertain parameters from the control input
, we introduce an online estimation signal
to represent the estimate of
. Thus, the actual controller
u can be expressed as
where
represents an intermediate variable. Then,
in Equation (
6) can be written as
The system model can be further expressed as
where
,
. We define
, and
is a lumped disturbance.
Assumption: The lumped disturbance
is bounded within a unknown range such that
[
27], where
,
,
are normal constants representing the upper boundary parameter for lumped disturbances.
e denotes the system’s tracking error, defined as
, where
is the desired trajectory.
We define
as the state estimation of Equation (
9), which is structured as follows:
where
is the parameter estimate generated through automatic update laws
,
is a positive number, and
w is the output of the following filter:
The parameter estimation error can be obtained as follows:
We define the auxiliary variable
:
Then,
can be generated:
Substituting (
11)–(
13) into above equation yields
where
and
are the initial values and initial estimates of state
, and
is the initial time of the system.
Based on (
10), (
11), and (
15), the following conclusion can be derived.
We let
and
be dynamically generated by the following dynamics, where
represents the dimensions of
and
v, and
.
where
represents the finite convergence time, meaning the estimated parameters reach their true values
when
.
Then, the adaptive laws can be generated as follows [
6]:
where
is the adaptive rate matrix. Derived from Equation (
18),
; thus,
.
Remark 4. The state in System (9) is directly measurable. However, the state observer (10) is not designed to estimate ; instead, its purpose is to derive the parameter estimation error required for adaptive parameter identification. Specifically, when the parameter estimation error approaches zero, the estimated parameters converge to their true values. Notably, while System (9) includes a bounded lumped disturbance , this disturbance is ignored in the design of the observer (10). Consequently, under the influence of , the estimated parameters finally converge to a small neighborhood around the true values. Remark 5. The time-varying upper bound assumption for is motivated by the periodic disturbances inherent in servo systems with repetitive motion. Unlike a constant bound, associating the disturbance bound with the tracking error e accounts for motion-dependent variations, yielding a more accurate and more practical estimate. This method is consistent with prior work in [27]. Remark 6. Suppose there exists a time and a constant such that is invertible, i.e., ; then, for all [31]. 3.2. Controller Design
This section presents the design of the controller based on the system’s characteristics and performance requirements. By employing meticulously crafted control strategies and parameter optimization, precise regulation of the system’s behavior is achieved. This ensures stable operation, enhances response speed, increases anti-interference capability, and meets the desired control accuracy.
We define the tracking error as
In the equation,
denotes the actual position of the system while
represents the desired trajectory. The derivative of
e is given by
We define a sliding mode surface
, and its derivative is obtained as
Subsequently, the control law
can be analyzed and obtained as
where
represents the control gain,
,
,
represent the estimated value of the disturbance boundary coefficient
,
and
.
The improved adaptive parameter identification is investigated as follows:
The adaptive law design for perturbation parameters is
where
,
are the adjustment parameters.
3.3. Stability Analysis
To demonstrate the stability of the system, a lemma and theorem are given as follows:
Lemma 1 ([
34]).
For any real number , with and , the following relationship holds: Theorem 1. For a system with backlash as given in (1), the tracking error can be driven to a uniformly ultimately bounded (UUB) region through deriving a system controller (23), an adaptive parameter estimation law (24), and parameter adaptive laws with disturbance upper bounds (25)–(27). Proof. The following Lyapunov function is devised:
By differentiating (
29), we obtain
From Equations (
22)–(
27), we can further derive
From Lemma 1, we can derive the following relationship:
Subsequently, Equation (
32) can be derived as follows:
where
. Equation (
36) can be rewritten as follows:
□
Ultimately, based on the aforementioned equations, we can conclude that and exponentially converge to a boundary related to Δ. Consequently, there exists a constant that meets the necessary conditions, ensuring that holds true. This validates the stability of the system.
4. Simulation Analysis
To substantiate the efficacy of the proposed approach in mitigating the effects of backlash, a series of simulation experiments were meticulously conducted and analyzed. The system parameters were set as
Wb,
,
. The backlash model parameters were set as follows:
,
,
,
. The control parameters were set as
,
,
,
,
,
,
,
,
,
,
,
,
. We set the initial values of all other involved parameters to 0. The expression for
is provided in [
35], mainly including frictional nonlinearity and ripple torque, with the specific form as follows:
where
represent constants and
represents the position period;
and
denote the static angular velocity and equivalent viscous coefficient;
and
represent the coulomb friction, static friction, and viscous friction parameters, respectively. The parameters are set as
,
,
,
,
,
,
,
. To ensure fairness of comparison, the two groups of simulations use the same parameters.
Case 1: The given reference trajectory is
. As illustrated in
Figure 1, the tracking trajectory exhibits a high degree of congruence with the reference trajectory. The tracking results demonstrate superior performance, with an overshoot of approximately 2.04% and steady-state error fluctuations within ±0.001. These metrics confirm the high tracking accuracy of the proposed method.
Figure 2 presents the control law, and it can be discerned from the figure that the output performance of the control law
, following the treatment of the backlash, is marginally superior to that of
u. To quantify the differences between the control input
u and backlash-compensated input
, two metrics are introduced: (1) Input Absolute Integral Value (
) representing signal mean, and (2) Input Variance Integral Value (
, where
is the average value of
) representing oscillation intensity. For
Figure 2,
u shows
= 168.16 and
= 1268.7, while
yields IAU = 168.96 and ISDU = 1290.9. These results demonstrate that while the two inputs have similar average magnitudes (with
u being marginally smaller),
exhibits
greater oscillation (
difference of 22.2).
The online identification results of system parameters are depicted in
Figure 3a. From the graph, we can observe that
,
,
,
converges rapidly to the true values, demonstrating a commendable performance in parameter identification.
Figure 3b depicts the lumped disturbance upper bound. It is evident from the figure that the upper limit of the disturbance is rapidly discernible.
The comparison between the estimated disturbance upper bound and the actual disturbance
is shown in
Figure 4. The figure demonstrates that
fluctuates entirely within the estimated upper bound, confirming the effectiveness of both the designed bound and the adaptive parameter estimation.
Case 2: The second set of reference signals is provided as with all other parameters being the same as the first case.
The simulation results presented in
Figure 5a elucidate the tracking trajectory. It is evident that, despite the absence of tracking in the initial few seconds, the system rapidly adapts and successfully follows the input signal.
Figure 5b delineates the tracking error plot, which reveals that, apart from a more substantial error in the initial seconds, the subsequent error consistently remains within a narrow range, indicative of commendable tracking performance.
Figure 6 exhibits the simulation effect of the control law, mirroring the first set, thereby indicating a stable control output. The same result holds for
Figure 6, where
u gives
and
versus
’s
and
, confirming the consistency across different reference signals.
Figure 7a illustrates the parameter identification, with effects analogous to the first set, and
Figure 7b also presents results congruent with the first case. The upper bound estimation of the disturbance is shown in
Figure 8. The results indicate that the estimated upper bound effectively encompasses disturbance
, ensuring system stability under the interference of lumped disturbance.
5. Experimental Results
To evaluate the effectiveness of the method proposed in this paper, experimental validation was conducted on an open-source multi-motor drive control integrated experimental platform. The experimental platform comprises a PMSM-DC motor towing system with gear transmission. The PMSM serves as the primary control object while the DC motor provides controllable load conditions. This configuration can effectively demonstrate the clearance compensation and disturbance rejection capabilities of the proposed algorithm. The equipment used included an experimental box, the motors, and a PC. The experimental equipment is shown in
Figure 9, with the motor parameters listed in
Table 1 and
Table 2.
C1: The adaptive parameter identification-based controller with unknown backlash compensation (APIBC), as proposed in this paper, is configured with control parameters set to , , , , , , , , , , , , , , . The tracking trajectory is defined as .
C2: A traditional PI controller is used for fair comparison, with parameters configured as and = 0.00025. Additionally, the reference trajectory is set to .
Figure 10a illustrates the tracking strategy diagram. The analysis of this figure clearly shows that both controllers are capable of closely aligning the actual position with the reference trajectory. Furthermore, it is evident that the controller proposed in this paper exhibits superior tracking performance.
Figure 10b illustrates the tracking error diagram. Analysis of the figure clearly demonstrates that the performance of the controller designed in this paper is significantly superior to that of the PI controller. The error of the proposed controller is within the range of
, whereas the PI controller exhibits an error within the range of
, effectively halving the error compared to the PI controller and indicating enhanced robustness.
Figure 11 illustrates the control law. Experimental results further validate the conclusions, with
u showing
= 4833.3 and
= 346,090 compared to
’s
= 4839.8 and
= 347,930—a
increase in oscillation magnitude. The results of the online parameter identification for the system are presented in
Figure 12a. Upon closer inspection, it becomes evident that the parameters, denoted as
, converge rapidly to their true values, thereby demonstrating remarkable parameter identification performance.
Figure 12b illustrates the disturbances experienced by the system, providing a clear depiction of their upper bound. Importantly, the parameters swiftly converge to this upper bound, further reinforcing the system’s superior performance.