Next Article in Journal
Actuation and Control of Railcar-Mounted Sensor Systems
Previous Article in Journal
Robotic Tack Welding Path and Trajectory Optimization Using an LF-IWOA
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Parameter Identification Based Tracking Control of Servo Systems with Unknown Actuator Backlash Compensation

College of Electrical Engineering, Anhui Polytechnic University, Wuhu 241000, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Actuators 2025, 14(6), 288; https://doi.org/10.3390/act14060288
Submission received: 25 April 2025 / Revised: 5 June 2025 / Accepted: 10 June 2025 / Published: 11 June 2025
(This article belongs to the Section Control Systems)

Abstract

:
This paper presents a robust tracking control strategy for servo systems with unknown backlash, employing adaptive parameter identification to address performance degradation caused by backlash nonlinearities. In high-precision positioning and rapid-response applications, backlash significantly compromises system performance. To address this challenge, a servo system model incorporating backlash nonlinearities is developed, and a novel adaptive inverse function is introduced for backlash compensation. The estimation error of unidentified parameters is indirectly obtained through the design of a state observer. Minimizing the estimation error facilitates the accurate identification of model parameters, encompassing those associated with backlash. Additionally, an adaptive law is designed to estimate the unknown upper bounds of disturbance dynamics. Then, a robust tracking controller is proposed, which dynamically adjusts control inputs in real time based on identified backlash parameters to counteract backlash-induced adverse effects. Theoretical analysis and simulation results demonstrate that the proposed strategy significantly improves tracking performance in servo systems with unknown backlash.

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:
m y ¨ = K i B l ( u ) B y ˙ + f ( y , y ˙ , t )
where m represents the moment of inertia, y denotes the angular displacement, y ˙ indicates the angular velocity, K i is the torque constant, B represents the viscous friction coefficient of the servo motor, and f ( y , y ˙ , t ) is other system disturbances, including inertial load and various uncertainties and their effects. B l ( u ) 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:
B l ( u ) = b ( u ( t ) s r ) if u ˙ ( t ) > 0 b ( u ( t ) s l ) if u ˙ ( t ) < 0 B l ( u ( t ) ) otherwise
where b > 0 represents the slope of the backlash model, s r is a positive parameter, s l is a negative parameter, and B l ( u ( t ) ) indicates the backlash output value from the previous time step.
Based on Dynamic Model (1), the state vector x is defined as x = x 1 x 2 T = y y ˙ T , where x 1 and x 2 denote the position signal and the velocity signal of the motor, respectively. The system model can be expressed in the following state-space formulation:
x ˙ 1 = x 2 m x ˙ 2 = K i B l ( u ) B x 2 + f ( x 1 , x 2 , t )
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 V I ( ) denote the new backlash inverse function, which is expressed as follows [15,16]:
V I ( B l a ) = 1 b B l a + s r · r r + s l · r l
where B l a is a smooth and differentiable function of Model (2), r r = π + 2 arctan ( n 1 B l a ˙ ) 2 π , r l = π 2 arctan ( n 1 B l a ˙ ) 2 π is defined such that the smooth arctangent function ensures its continuity. n 1 is a positive tuning parameter.
Remark 1.
Both r r and r l satisfy the following properties:
  • r r and r l are both continuously differentiable;
  • For any t > 0 , r r + r l = 1 ;
  • For any t > 0 , | r r | 1 and | r l | 1 ;
  • When B l a ˙ , then r r 1 and r l 0 ;
  • When B l a ˙ , then r r 0 and r l 1 .
Further considering the unmeasurable nature of the unknown parameters b, s r , s l , and B l ( u ) , the backlash nonlinearity can be linearized and parameterized as follows:
B l a = b u r r · b · s r r l · b · s l
The system model can also be further expressed as
x ˙ 1 = x 2 x ˙ 2 = b θ u v 2 x 2 v 3 · r r v 4 · r l + d ( t )
where b θ = K i m b , v 2 = B m , v 3 = K i m b · s r , v 4 = K i m b · s l , d ( t ) = f ( x 1 , x 2 , t ) m .
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 B l ( u ) 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 b θ u , we introduce an online estimation signal g ^ to represent the estimate of g = θ b . Thus, the actual controller u can be expressed as
u = g ^ u ¯
where u ¯ represents an intermediate variable. Then, b θ u in Equation (6) can be written as
b θ u = b θ g ^ u ¯ = b θ ( g g ˜ ) u ¯ = u ¯ b θ g ˜ u ¯
The system model can be further expressed as
x ˙ 2 = u ¯ + Φ ( x ) v + d ( t )
where Φ ( x ) = [ u ¯ x 2 r r r l ] , v = b θ g ˜ B m K i b m s r K i b m s l T . We define v 1 = b θ g ˜ , and d ( t ) is a lumped disturbance.
Assumption: The lumped disturbance d ( t ) is bounded within a unknown range such that d ( t ) < δ 0 + δ 1 | e | + δ 2 | e ˙ | [27], where δ 0 , δ 1 , δ 2 are normal constants representing the upper boundary parameter for lumped disturbances. e denotes the system’s tracking error, defined as e = x 1 x d , where x d is the desired trajectory.
We define x ^ 2 as the state estimation of Equation (9), which is structured as follows:
x ^ ˙ 2 = u ¯ + Φ ( x ) v ^ + k w ( x 2 x ^ 2 ) + w v ^ ˙
where v ^ is the parameter estimate generated through automatic update laws v ^ ˙ , k w is a positive number, and w is the output of the following filter:
w ˙ = Φ ( x ) k w w , w ( t 0 ) = 0
The parameter estimation error can be obtained as follows:
x ˜ ˙ 2 = Φ ( x ) v ˜ k w x ˜ 2 w v ^ ˙
We define the auxiliary variable η :
η = ( x 2 x ^ 2 ) w v ˜
Then, η ˙ can be generated:
η ˙ = ( x ˙ 2 x ^ ˙ 2 ) w ˙ v ˜ w v ˜ ˙ = x ˜ ˙ 2 w ˙ v ˜ + w v ^ ˙
Substituting (11)–(13) into above equation yields
η ˙ = Φ ( x ) v ˜ k w ( x 2 x ^ 2 ) w ˙ v ˜ = k w ( x 2 x ^ 2 ) + k w w v ˜ = k w ( x 2 x ^ 2 w v ˜ ) = k w η , η ( t 0 ) = x 20 ( t 0 ) x ^ 20 ( t 0 )
where x 20 ( t 0 ) and x ^ 20 ( t 0 ) are the initial values and initial estimates of state x 2 , and t 0 is the initial time of the system.
Based on (10), (11), and (15), the following conclusion can be derived.
We let Q R n θ × n θ and C R n θ be dynamically generated by the following dynamics, where n θ represents the dimensions of Φ ( x ) and v, and n θ = 4 .
Q ˙ = w T w , Q ( t 0 ) = 0
C ˙ = w T ( w v 0 + ( x x ^ ) η ) , C ( t 0 ) = 0
v c = Δ Q ( t c ) 1 C ( t c )
where t c represents the finite convergence time, meaning the estimated parameters reach their true values v c when t > t c .
Then, the adaptive laws can be generated as follows [6]:
v ^ ˙ = Γ ( C Q v ^ ) , v ^ ( t 0 ) = v 0
where Γ = d i a g { r 1 r 2 r 3 r 4 } is the adaptive rate matrix. Derived from Equation (18), C = Q v ; thus, C Q v ^ = Q v ˜ .
Remark 4.
The state x 2 in System (9) is directly measurable. However, the state observer (10) is not designed to estimate x 2 ; 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 d ( t ) , this disturbance is ignored in the design of the observer (10). Consequently, under the influence of d ( t ) , the estimated parameters finally converge to a small neighborhood around the true values.
Remark 5.
The time-varying upper bound assumption for d ( t ) 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 t c and a constant c 1 > 0 such that Q ( t c ) is invertible, i.e., Q ( t c ) = t 0 t c w t ( τ ) w ( τ ) d τ c 1 I ; then, v c = Q ( t c ) 1 C ( t c ) for all t t c [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
e = x 1 x d
In the equation, x 1 denotes the actual position of the system while x d represents the desired trajectory. The derivative of e is given by
e ˙ = x 2 x ˙ d
We define a sliding mode surface s = e ˙ + λ e , and its derivative is obtained as
s ˙ = x ˙ 2 x ¨ d + λ e ˙ = u ¯ + Φ ( x ) v + d ( t ) x ¨ d + λ e ˙
Subsequently, the control law u ¯ can be analyzed and obtained as
u ¯ = Φ ( x ) v ^ + x ¨ d λ e ˙ δ ^ 0 tanh s μ 1 | e | δ ^ 1 tanh s | e | μ 2 | e ˙ | δ ^ 2 tanh s | e ˙ | μ 3 k 1 s
where λ > 0 , k 1 > 0 represents the control gain, δ ^ 0 , δ ^ 1 , δ ^ 2 represent the estimated value of the disturbance boundary coefficient δ 0 , δ 1 and δ 2 .
The improved adaptive parameter identification is investigated as follows:
v ^ ˙ = s Γ Φ ( x ) T + Γ ( C Q v ^ )
The adaptive law design for perturbation parameters is
δ ^ ˙ 0 = c 1 ( | s | tanh ( | s | 3 μ 1 ) c 4 δ ^ 0 )
δ ^ ˙ 1 = c 2 ( | s | · | e | tanh ( | s | · | e | 3 μ 2 ) c 5 δ ^ 1 )
δ ^ ˙ 2 = c 3 ( | s | · | e ˙ | tanh ( | s | · | e ˙ | 3 μ 3 ) c 6 δ ^ 2 )
where c i > 0 , i = 1 , 2 , 3 , 4 , 5 , 6 , μ i > 0 , i = 1 , 2 , 3 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 x R , with μ > 0 and k = 0.2785 , the following relationship holds:
0 < | x | x tanh ( μ x ) k μ
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:
V = 1 2 s 2 + 1 2 r 1 v ˜ 1 2 + 1 2 r 2 v ˜ 2 2 + 1 2 r 3 v ˜ 3 2 + 1 2 r 4 v ˜ 4 2 + 1 2 c 1 δ ˜ 0 2 + 1 2 c 2 δ ˜ 1 2 + 1 2 c 3 δ ˜ 2 2
By differentiating (29), we obtain
V ˙ = s s ˙ 1 r 1 v ˜ 1 v ^ ˙ 1 1 r 2 v ˜ 2 v ^ ˙ 2 1 r 3 v ˜ 3 v ^ ˙ 3 1 r 4 v ˜ 4 v ^ ˙ 4 1 c 1 δ ˜ 0 δ ^ ˙ 0 1 c 2 δ ˜ 1 δ ^ ˙ 1 1 c 3 δ ˜ 2 δ ^ ˙ 2
From Equations (22)–(27), we can further derive
V ˙ = v ˜ T Γ 1 v ^ ˙ 1 c 1 δ ˜ 0 δ ^ ˙ 0 1 c 2 δ ˜ 1 δ ^ ˙ 1 1 c 3 δ ˜ 2 δ ^ ˙ 2 + s ( Φ ( x ) v ˜ + d ( t ) δ ^ 0 tanh ( s μ 1 ) | e | δ ^ 1 tanh ( s | e | μ 2 ) | e ˙ | δ ^ 2 tanh ( s | e ˙ | μ 3 ) k 1 s ) = v ˜ T Q v ˜ δ ˜ 0 ( | s | tanh ( | s | 3 μ 1 ) c 4 δ ^ 0 ) δ ˜ 1 ( | s | · | e | × tanh ( | e | · | s | 3 μ 2 ) c 5 δ ^ 1 ) δ ˜ 2 ( | s | · | e ˙ | tanh ( | e ˙ | · | s | 3 μ 3 ) c 6 δ ^ 2 ) s δ ^ 0 tanh ( s μ 1 ) s | e | δ ^ 1 tanh ( s | e | μ 2 ) s | e ˙ | δ ^ 2 tanh ( s | e ˙ | μ 3 ) + s d ( t ) k 1 s 2
V ˙ v ˜ T Q v ˜ k 1 s 2 δ ˜ 0 ( | s | tanh ( | s | 3 μ 1 ) c 4 δ ^ 0 ) δ ˜ 1 ( | s | · | e | tanh ( | e | · | s | 3 μ 2 ) c 5 δ ^ 1 ) δ ˜ 2 ( | s | · | e ˙ | tanh ( | e ˙ | · | s | 3 μ 3 ) c 6 δ ^ 2 ) s δ ^ 0 tanh ( s μ 1 ) s | e | δ ^ 1 tanh ( s | e | μ 2 ) s | e ˙ | δ ^ 2 tanh ( s | e ˙ | μ 3 ) + | s | ( δ 0 + δ 1 | e | + δ 2 | e ˙ | )
From Lemma 1, we can derive the following relationship:
s δ ^ 0 tanh ( s μ 1 ) | s | δ ^ 0 + 3 δ ^ 0 μ 1 k
s | e | δ ^ 1 tanh ( s | e | μ 2 ) | e | · | s | δ ^ 1 + 3 δ ^ 1 μ 2 k
s | e ˙ | δ ^ 2 tanh ( s | e ˙ | μ 2 ) | e ˙ | · | s | δ ^ 2 + 3 δ ^ 2 μ 3 k
Subsequently, Equation (32) can be derived as follows:
V ˙ v ˜ T Q v ˜ k 1 s 2 δ ˜ 0 ( | s | tanh ( | s | 3 μ 1 ) c 4 δ ^ 0 ) δ ˜ 1 ( | s | · | e | tanh ( | e | · | s | 3 μ 2 ) c 5 δ ^ 1 ) δ ˜ 2 ( | s | · | e ˙ | tanh ( | e ˙ | · | s | 3 μ 3 ) c 6 δ ^ 2 ) + | s | δ 0 + | s | · | e | δ 1 + | s | · | e ˙ | δ 2 | s | δ ^ 0 | s | · | e | δ ^ 1 | s | · | e ˙ | δ ^ 2 + 3 δ ^ 0 μ 1 k + 3 δ ^ 1 μ 2 k + 3 δ ^ 2 μ 3 k v ˜ T Q v ˜ k 1 s 2 δ ˜ 0 | s | tanh ( | s | 3 μ 1 ) δ ˜ 1 | s | · | e | tanh ( | e | · | s | 3 μ 2 ) δ ˜ 2 | s | · | e ˙ | tanh ( | e ˙ | · | s | 3 μ 3 ) + c 4 δ ˜ 0 δ ^ 0 + c 5 δ ˜ 1 δ ^ 1 + c 6 δ ˜ 2 δ ^ 2 + | s | δ ˜ 0 + | s | · | e | δ ˜ 1 + | s | · | e ˙ | δ ˜ 2 + 3 k ( δ ^ 0 μ 1 + δ ^ 1 μ 2 + δ ^ 2 μ 3 ) v ˜ T Q v ˜ k 1 s 2 + 3 δ ˜ 0 μ 1 k + 3 δ ˜ 1 μ 2 k + 3 δ ˜ 2 μ 3 k + c 4 δ ˜ 0 δ ^ 0 + c 5 δ ˜ 1 δ ^ 1 + c 6 δ ˜ 2 δ ^ 2 + 3 k ( δ ^ 0 μ 1 + δ ^ 1 μ 2 + δ ^ 2 μ 3 ) v T Q v k 1 s 2 δ 0 δ ^ 0 2 δ 1 δ ^ 1 2 δ 2 δ ^ 2 2 + Δ
where Δ = c 4 δ 0 2 4 ( c 4 1 ) + c 5 δ 1 2 4 ( c 5 1 ) + c 6 δ 2 2 4 ( c 6 1 ) + 3 k ( μ 1 δ 0 + μ 2 δ 1 + μ 3 δ 2 ) . Equation (36) can be rewritten as follows:
V ˙ v ˜ T Q v ˜ k 1 s 2 2 c 1 ( 1 2 c 1 δ ˜ 0 2 ) 2 c 2 ( 1 2 c 2 δ ˜ 1 2 ) 2 c 3 ( 1 2 c 3 δ ˜ 2 2 ) + Δ
Ultimately, based on the aforementioned equations, we can conclude that δ ˜ 0 δ ˜ 1 and δ ˜ 2 exponentially converge to a boundary related to Δ. Consequently, there exists a constant δ ¯ 0 δ 0 , δ ¯ 0 δ ^ 0 , δ ¯ 1 δ 1 , δ ¯ 1 δ ^ 1 , δ ¯ 2 δ 2 , δ ¯ 2 δ ^ 2 that meets the necessary conditions, ensuring that V ˙ 0 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 K i = 5 Wb, m = 5 kg / m 2 , B = 4 N · m / s . The backlash model parameters were set as follows: b = 1 , n 1 = 1 , s r = 0.5 , s l = 0.5 . The control parameters were set as λ = 2 , k w = 4 , k 1 = 15 , μ 1 = 0.8 , μ 2 = 0.4 , μ 3 = 0.7 , c 1 = 0.3 , c 2 = 2.8 , c 3 = 0.45 , c 4 = 0.0001 , c 5 = 0.0002 , c 6 = 0.0001 , Γ = d i a g 0.001 , 0.4 , 4.2 , 3.1 . We set the initial values of all other involved parameters to 0. The expression for d ( t ) = f ( x 1 , x 2 , t ) / m is provided in [35], mainly including frictional nonlinearity and ripple torque, with the specific form as follows:
d ( t ) = a 1 sin ( ω 1 x 1 ) + a 2 sin ( 3 ω 1 x 1 ) + a 3 sin ( 5 ω 1 x 1 ) + ξ x 2 + f c + ( f s f c ) e x 2 / ω s 2 + f v x 2 s i g n x 2
where a 1 , a 2 , a 3 represent constants and ω 1 represents the position period; ω s and ξ denote the static angular velocity and equivalent viscous coefficient; f c , f s and f v represent the coulomb friction, static friction, and viscous friction parameters, respectively. The parameters are set as a 1 = 0.04 , a 2 = 0.001 , a 3 = 0.0001 , ξ = 0.002 , ω s = 0.0001 , f c = 0.001 , f s = 1.001 , f v = 0.001 . To ensure fairness of comparison, the two groups of simulations use the same parameters.
Case 1: The given reference trajectory is x d = 2 sin ( 2 t ) . 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 B l ( u ) , 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 B l ( u ) , two metrics are introduced: (1) Input Absolute Integral Value ( I A U = u ( t ) d t ) representing signal mean, and (2) Input Variance Integral Value ( I S D U = ( u ( t ) u a v ) 2 d t , where u a v is the average value of u ( t ) ) representing oscillation intensity. For Figure 2, u shows I A U = 168.16 and I S D U = 1268.7, while B l ( u ) 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), B l ( u ) exhibits 1.7 % greater oscillation ( I S D U difference of 22.2).
The online identification results of system parameters are depicted in Figure 3a. From the graph, we can observe that v 1 , v 2 , v 3 , v 4 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 d ( t ) is shown in Figure 4. The figure demonstrates that d ( t ) 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 x d = sin ( π t ) + 0.4 cos ( t ) 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 I A U = 198.15 and I S D U = 1696.6 versus B l ( u ) ’s I A U = 198.83 and I S D U = 1718.8 , 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 d ( t ) , 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 k 1 = 1.8 , λ = 0.5 , k w = 5 , c 1 = 0.2 , c 2 = 0.001 , c 3 = 0.2 , c 4 = 1 , c 5 = 1000 , c 6 = 20 , μ 1 = 0.1 , μ 2 = 0.005 , μ 3 = 0.07 , n 1 = 1 , b = 1 , Γ = d i a g 0.03 , 0.03 , 0.0005 , 0.005 . The tracking trajectory is defined as x d = π sin ( t ) .
C2: A traditional PI controller is used for fair comparison, with parameters configured as k p = 0.3 and k i = 0.00025. Additionally, the reference trajectory is set to x d = π sin ( t ) .
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 ± 0.04 , whereas the PI controller exhibits an error within the range of ± 0.09 , 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 I A U = 4833.3 and I S D U = 346,090 compared to B l ( u ) ’s I A U = 4839.8 and I S D U = 347,930—a 0.53 % 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 v 1 , v 2 , v 3 , v 4 , 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.

6. Conclusions

This paper addresses the nonlinearity of servo systems with unknown backlash by proposing a robust tracking control strategy based on adaptive parameter identification. This approach aims to mitigate the negative impact of backlash phenomena on the dynamic performance of the system, particularly in applications requiring high precision positioning and rapid response. We constructed a comprehensive model of the servo system that captures the nonlinear characteristics of backlash and introduced an adaptive inverse function to tackle the compensation issue, ensuring stable operation of the system under uncertainty. Additionally, we designed an adaptive control law to accurately estimate the unknown upper bounds of the disturbance dynamics and developed a robust tracking controller capable of dynamically adjusting control inputs. Through theoretical analysis and simulation validation, the results demonstrate that the proposed control strategy significantly enhances the tracking performance of servo systems with unknown backlash, providing innovative insights and important guidance for practical applications in servo system control.

Author Contributions

Conceptualization, Validation, Writing—original draft, H.D.; Methodology, Supervision, L.T.; Investigation, Software, X.D.; Writing—review and editing, B.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the National Natural Science Foundation of China under grant number 62203011, the Opening Project of Key Laboratory of Electric Drive and Control of Anhui Province under grant number DQCX202402, the Science and Technology Project of Wuhu under grant number 2023jc05, and the Anhui Province Young and Middle-Aged Teachers Training Action Project under grant number JNFX2023017.

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Liu, Y.B.; Sun, W.C. High-performance position control for repetitive tasks of motor-driven servo systems based on periodic disturbance observer. IEEE/ASME Trans. Mechatronics 2023, 28, 2461–2470. [Google Scholar] [CrossRef]
  2. Li, L.F.; Xiao, J.; Zhao, Y.; Liu, K.; Peng, X.Y. Robust position anti-interference control for PMSM servo system with uncertain disturbance. CES Trans. Electr. Mach. Syst. 2020, 4, 151–160. [Google Scholar] [CrossRef]
  3. Du, C.L.; Zhang, Y.; Kong, A.M.; Yuan, Z.M. High-precision and fast response control for complex mechanical systems. In Proceedings of the 2016 Asia-Pacific Magnetic Recording Conference Digest (APMRC), Seoul, Republic of Korea, 13–15 July 2016. [Google Scholar]
  4. Corradini, M.L.; Orlando, G. Robust stabilization of nonlinear uncertain plants with backlash or dead zone in the actuator. IEEE Trans. Control Syst. Technol. 2002, 10, 158–166. [Google Scholar] [CrossRef]
  5. Yuan, S.S.; Deng, W.X.; Yao, J.Y.; Yang, G.L. Nonlinear robust adaptive control for bidirectional stabilization system of all-electric tank with unknown actuator backlash compensation and disturbance estimation. Def. Technol. 2024, 32, 144–158. [Google Scholar] [CrossRef]
  6. Cao, J.; Li, Y.B.; Zhang, X.J.; Yang, J.Q. Torque-type backlash inverse control for an electromechanical actuator with active disturbance rejection. IEEE Access 2023, 11, 108688–108696. [Google Scholar] [CrossRef]
  7. Ma, Y.L.; Huang, J.; Zhang, D. Backlash compensation in servo systems based on adaptive Backstepping-control. Control Theory Appl. 2008, 25, 1090–1095. [Google Scholar]
  8. Chen, C.; Liu, Z.; Zhang, Y.; Chen, C.L.P.; Xie, S.L. Actuator backlash compensation and accurate parameter estimation for active vibration isolation system. IEEE Trans. Ind. Electron. 2015, 63, 1643–1654. [Google Scholar] [CrossRef]
  9. Tao, G.; Kokotovic, P.V. Adaptive control of systems with backlash. Automatica 1993, 29, 323–335. [Google Scholar] [CrossRef]
  10. Gu, G.Y.; Su, C.Y.; Zhu, L.M. Robust inverse compensation and control of a class of non-linear systems with unknown asymmetric backlash non-linearity. IET Control Theory Appl. 2015, 9, 1869–1877. [Google Scholar] [CrossRef]
  11. Lai, G.; Liu, Z.; Zhang, Y.; Chen, C.P. Adaptive fuzzy tracking control of nonlinear systems with asymmetric actuator backlash based on a new smooth inverse. IEEE Trans. Cybern. 2015, 46, 1250–1262. [Google Scholar] [CrossRef]
  12. Lai, G.Y.; Liu, Z.; Zhang, Y.; Chen, C.L.P.; Xie, S. Adaptive Inversion-Based Fuzzy Compensation Control of Uncertain Pure-Feedback Systems with Asymmetric Actuator Backlash. IEEE Trans. Fuzzy Syst. 2017, 25, 141–155. [Google Scholar] [CrossRef]
  13. Chen, Y.; Liu, Z.; Chen, C.L.P.; Zhang, Y. Fuzzy control of switched systems with unknown backlash and nonconstant control gain: A parameterized smooth inverse. IEEE Trans. Fuzzy Syst. 2022, 30, 4876–4890. [Google Scholar] [CrossRef]
  14. Hu, Z.; Chen, Q.; Hu, Y.; Chen, C. Barrier Lyapunov function-based finite-time backstepping control of quadrotor with full state constraints. In Proceedings of the 2018 37th Chinese Control Conference (CCC), Wuhan, China, 13–15 July 2018. [Google Scholar]
  15. Zhou, J.; Zhang, C.; Wen, C. Robust adaptive output control of uncertain nonlinear plants with unknown backlash nonlinearity. IEEE Trans. Autom. Control 2007, 52, 503–509. [Google Scholar] [CrossRef]
  16. Yuan, S.S.; Deng, W.X.; Liang, X.L.; Yao, J.Y.; Yang, G.L. Nonlinear robust adaptive precision motion control of motor servo systems with unknown actuator backlash compensation. ISA Trans. 2023, 137, 349–357. [Google Scholar] [CrossRef]
  17. Sun, L.; Wang, J.W.; Jiang, J.J. Finite-time relative pose tracking control for uncertain spacecraft rendezvous and docking. In Proceedings of the 2021 33rd Chinese Control and Decision Conference (CCDC), Kunming, China, 22–24 May 2021. [Google Scholar]
  18. Kosut, R.L. Adaptive control via parameter set estimation. Int. J. Adapt. Control Signal Process. 1988, 2, 371–399. [Google Scholar] [CrossRef]
  19. Lin, J.S.; Kanellakopoulos, I. Nonlinearities enhance parameter convergence in output-feedback systems. IEEE Trans. Autom. Control 1998, 43, 204–222. [Google Scholar]
  20. Qiang, H.Y.; Qiao, S.; Huang, H.Y.; Cheng, P.; Sun, Y.G. Nonlinear adaptive control of maglev system based on parameter identification. Actuators 2025, 14, 115. [Google Scholar] [CrossRef]
  21. Chang, H.; Lu, S.W.; Zheng, S.Q.; Shi, P.; Song, B. Integrated parameter identification based on a topological structure for servo resonance suppression. IEEE Trans. Ind. Electron. 2023, 71, 4541–4550. [Google Scholar] [CrossRef]
  22. Liao, J.; Zhou, F.M.; Zheng, J.B. An improved parameter identification algorithm for the friction model of electro-hydraulic servo systems. Sensors 2023, 23, 2076. [Google Scholar] [CrossRef]
  23. Xiang, D.Q.; Yang, J.Z.; Hao, Y.; Xu, G.D. Parallel-cascaded parameter identification scheme for PMSM-driven servo systems during self-commission. IEEE Trans. Ind. Electron. 2025, 72, 1914–1924. [Google Scholar] [CrossRef]
  24. Zhou, J.; Wen, C.Y.; Zhang, Y. Adaptive output control of nonlinear systems with uncertain dead-zone nonlinearity. IEEE Trans. Autom. Control 2006, 51, 504–511. [Google Scholar] [CrossRef]
  25. Huang, G.; Zhao, X.F.; Zhao, B.H.; Han, L.Q.; Yu, P. Disturbance rejection approach for nonlinear systems using Kalman-filter-based equivalent-input-disturbance estimator. Actuators 2025, 14, 189. [Google Scholar] [CrossRef]
  26. Liu, Z.T.; Lin, W.Y.; Yu, X.H.; Rodríguez-Andina, J.J.; Gao, H.J. Approximation-free robust synchronization control for dual-linear-motors-driven systems with uncertainties and disturbances. IEEE Trans. Ind. Electron. 2021, 69, 10500–10509. [Google Scholar] [CrossRef]
  27. Wang, S.B.; Na, J.; Chen, Q. Adaptive predefined performance sliding mode control of motor driving systems with disturbances. IEEE Trans. Energy Convers. 2020, 36, 1931–1939. [Google Scholar] [CrossRef]
  28. Yao, X.M.; Zhang, L.N.; Cui, Y.Y. Adaptive refined disturbance observer-based velocity-tracking control for gimbal servo system with multiple disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 7170–7180. [Google Scholar] [CrossRef]
  29. Guo, X.Y.; Li, W.S.; Cui, Y.Y.; Wang, C.L.; Ding, Z.T. Expectation-maximization based disturbance identification and velocity tracking for gimbal servo systems with dynamic imbalance. IEEE Trans. Circuits Syst. I Regul. Pap. 2024, 71, 3357–3367. [Google Scholar] [CrossRef]
  30. Sun, G.F.; Zhang, G.J. Adaptive command-filtered control for system with unknown control direction caused by input backlash. Eur. J. Control 2024, 76, 100962. [Google Scholar] [CrossRef]
  31. Adetola, V.; Guay, M. Performance improvement in adaptive control of linearly parameterized nonlinear systems. IEEE Trans. Autom. Control 2010, 55, 2182–2186. [Google Scholar] [CrossRef]
  32. Adetola, V.; Guay, M. Finite-time parameter estimation in adaptive control of nonlinear systems. IEEE Trans. Autom. Control 2008, 53, 807–811. [Google Scholar] [CrossRef]
  33. Liu, Y.; Tang, G.J.; Li, Y.H.; Li, H.; Ren, J.; Zhang, S. Adaptive finite-time control for spacecraft rendezvous under unknown system parameters. Int. J. Aerosp. Eng. 2020, 3648260, 13. [Google Scholar] [CrossRef]
  34. Zhang, J.Q.; Biggs, J.D.; Ye, D.; Sun, Z.W. Finite-time attitude set-point tracking for thrust-vectoring spacecraft rendezvous. Aerosp. Sci. Technol. 2020, 96, 105588. [Google Scholar] [CrossRef]
  35. Wang, X.T.; Mei, X.S.; Wang, X.D.; Sun, Z.; Liu, B. Disturbance observer-based adaptive neural control of the permanent magnet linear motor system with unknown backlash-like hysteresis. IEEE Trans. Ind. Inform. 2023, 20, 3266–3274. [Google Scholar] [CrossRef]
Figure 1. The tracking performance for Case 1: x d = 2 s i n ( 2 t ) .
Figure 1. The tracking performance for Case 1: x d = 2 s i n ( 2 t ) .
Actuators 14 00288 g001
Figure 2. Control law u and B l ( u ) for Case 1: x d = 2 s i n ( 2 t ) .
Figure 2. Control law u and B l ( u ) for Case 1: x d = 2 s i n ( 2 t ) .
Actuators 14 00288 g002
Figure 3. Parameter identification for Case 1: x d = 2 s i n ( 2 t ) .
Figure 3. Parameter identification for Case 1: x d = 2 s i n ( 2 t ) .
Actuators 14 00288 g003
Figure 4. Disturbance boundary for Case 1: x d = 2 s i n ( 2 t ) .
Figure 4. Disturbance boundary for Case 1: x d = 2 s i n ( 2 t ) .
Actuators 14 00288 g004
Figure 5. The tracking performance for Case 2: x d = sin ( π t ) + 0.4 cos ( t ) .
Figure 5. The tracking performance for Case 2: x d = sin ( π t ) + 0.4 cos ( t ) .
Actuators 14 00288 g005
Figure 6. Control law u and B l ( u ) for Case 2: x d = sin ( π t ) + 0.4 cos ( t ) .
Figure 6. Control law u and B l ( u ) for Case 2: x d = sin ( π t ) + 0.4 cos ( t ) .
Actuators 14 00288 g006
Figure 7. Parameter identification for Case 2: x d = sin ( π t ) + 0.4 cos ( t ) .
Figure 7. Parameter identification for Case 2: x d = sin ( π t ) + 0.4 cos ( t ) .
Actuators 14 00288 g007
Figure 8. Disturbance boundary for Case 2: x d = sin ( π t ) + 0.4 cos ( t ) .
Figure 8. Disturbance boundary for Case 2: x d = sin ( π t ) + 0.4 cos ( t ) .
Actuators 14 00288 g008
Figure 9. Experimental platform.
Figure 9. Experimental platform.
Actuators 14 00288 g009
Figure 10. Tracking performance.
Figure 10. Tracking performance.
Actuators 14 00288 g010
Figure 11. Control law.
Figure 11. Control law.
Actuators 14 00288 g011
Figure 12. Parameter identification.
Figure 12. Parameter identification.
Actuators 14 00288 g012
Table 1. Basic motor parameters of the permanent magnet synchronous motor.
Table 1. Basic motor parameters of the permanent magnet synchronous motor.
NameUnitParameter
Rated output powerW400
Polar coordinates-4
Rated voltageVDC48
Rated speedRPM3000
Maximum speedRPM4500
Rated torqueN.m1.27
Rated currentA12.5
Line back EMF constantV/kr/min6.8
Rotor moment of inertiakg.m20.00003
Linear resistance Ω 0.25
Linear inductancemH0.5
Weightkg1.6
Feedback component-Incremental, ABZ + UVW, 2500 PPR
Table 2. Parameters table of brushed DC motor.
Table 2. Parameters table of brushed DC motor.
NameUnitParameter
Rated voltageV24
No-load speedRPM3300
No-load currentA1.5
Rated torqueN.m0.7
Rated speedRPM2800
Rated currentA12
Rated powerW200
Back electromotive force constantV/KRPM7.27
Moment of inertiakg.m20.93
Motor lengthmm147
Motor weightkg3.2
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

Du, H.; Tao, L.; Deng, X.; Xu, B. Adaptive Parameter Identification Based Tracking Control of Servo Systems with Unknown Actuator Backlash Compensation. Actuators 2025, 14, 288. https://doi.org/10.3390/act14060288

AMA Style

Du H, Tao L, Deng X, Xu B. Adaptive Parameter Identification Based Tracking Control of Servo Systems with Unknown Actuator Backlash Compensation. Actuators. 2025; 14(6):288. https://doi.org/10.3390/act14060288

Chicago/Turabian Style

Du, Hailan, Liang Tao, Xiongfeng Deng, and Binzi Xu. 2025. "Adaptive Parameter Identification Based Tracking Control of Servo Systems with Unknown Actuator Backlash Compensation" Actuators 14, no. 6: 288. https://doi.org/10.3390/act14060288

APA Style

Du, H., Tao, L., Deng, X., & Xu, B. (2025). Adaptive Parameter Identification Based Tracking Control of Servo Systems with Unknown Actuator Backlash Compensation. Actuators, 14(6), 288. https://doi.org/10.3390/act14060288

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