Next Article in Journal
Hybrid EEG-EMG Control Scheme for Multiple Degrees of Freedom Upper-Limb Prostheses
Previous Article in Journal
Minimizing Power Losses in BLDC Motor Drives Through Adaptive Flux Control: A Real-Time Experimental Study
Previous Article in Special Issue
A Hybrid Control Approach Integrating Model-Predictive Control and Fractional-Order Admittance Control for Automatic Internal Limiting Membrane Peeling Surgery
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Robust Stable Tracking Control of Two-Axis Coupled Electromechanical Actuation System Based on Friction Compensation

by
Shusen Yuan
1,
Wenxiang Deng
2,*,
Wenjun Yi
1,
Jianyong Yao
2,
Guolai Yang
2 and
Jun Guan
3
1
National Key Laboratory of Transient Physics, Nanjing University of Science and Technology, Nanjing 210094, China
2
School of Mechanical Engineering, Nanjing University of Science and Technology, Nanjing 210094, China
3
School of Automation, Jiangsu University of Science and Technology, Zhenjiang 212100, China
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(8), 396; https://doi.org/10.3390/act14080396
Submission received: 20 June 2025 / Revised: 27 July 2025 / Accepted: 6 August 2025 / Published: 9 August 2025
(This article belongs to the Special Issue Motion Planning, Trajectory Prediction, and Control for Robotics)

Abstract

The two-axis coupled electromechanical actuation system (TCEAS) is widely utilized in multiple industrial fields, but its tracking performance and stability are severely hampered by complex nonlinear friction, parameter uncertainties, and strong coupling effects. To address these issues, this paper proposes an adaptive robust stable tracking control (ARSTC) method with friction compensation. First, the friction characteristic of TCEAS is analyzed and a continuously differentiable friction moment function is introduced to accurately describe the nonlinear friction phenomenon. Then, a dynamic analysis model for the system considering friction nonlinearity and model uncertainty is established. Furthermore, the developed ARSTC algorithm leverages adaptive control to estimate and compensate unknown friction parameters (enhancing precision) and robust control to suppress disturbances (ensuring stability). Finally, the superiority is jointly verified by stability analysis and extensive comparative numerical test results. This work demonstrates a practical approach for high-precision control of TCEAS, which has important theoretical significance.

1. Introduction

Two-axis coupled electromechanical actuation systems (TCEAS) have become indispensable components in a wide range of industrial applications, including aerospace, robotics, and weapon aiming [1,2,3]. These systems are responsible for precisely controlling the bidirectional movement and positioning of mechanical components, which directly impacts the overall performance and efficiency of the equipment. For instance, in aerospace applications, accurate control of two-axis actuators ensures the stable operation of aircraft control surfaces and satellite pointing mechanisms [4]; in robotics, they enable robots to perform complex tasks with high precision [5]; in weapon aiming, they can ensure that the firing system maintains precise aiming in terms of orientation and pitch during movement [6]. However, the performance of TCEAS is significantly compromised by several challenges. Complex nonlinear friction within the system, such as static friction, coulomb friction, and viscous friction, leads to tracking errors, limit cycles, and even system instability [7]. Parameter uncertainties, arising from manufacturing tolerances, component wear, and environmental changes, further degrade the control accuracy [8]. Additionally, the strong coupling effects between the two axes lead to the relative complexity of achieving excellent robust control of each axis, posing a significant obstacle to realizing high-performance tracking [9].
Over the years, numerous control strategies have been proposed to address these issues. Traditional control methods, such as PID control, have been extensively applied because of their simplicity and ease of implementation [10]. However, PID controllers often struggle to handle complex nonlinearities and uncertainties, resulting in limited control performance. Advanced control techniques, including sliding mode control [11], backstepping control [12], and model predictive control [13], have shown better adaptability to nonlinear systems. Sliding mode control drives motion trajectory for electromechanical actuation systems to the predetermined sliding surface and keeps it stable. It is used to enhance the robustness, enabling accurate tracking of the given expected motion trajectory even when confronted with external force impacts or load changes [14]. However, sliding mode control not only creates unwanted vibrations, but also causes wear and tear on mechanical components such as gears and bearings. This can reduce the life of the equipment and introduce additional errors in the control system that can affect overall performance and stability. Backstepping control decomposes a complex nonlinear system into a series of simpler subsystems and designs Lyapunov functions for each subsystem, guaranteeing overall stability. In the control of multi-axis servo systems, backstepping control has been successfully used to achieve coordinated control of multiple axes [15]. However, as the complexity and order of the system increase, the design process of backstepping control becomes extremely tedious. The design of the controller is both time-consuming and error-prone due to the need to design multiple Lyapunov functions with an ever-increasing number of intermediate variables and computations. Model predictive control predicts the behavior of the controlled object in future finite time domain by solving an optimization problem at each sampling moment [16]. The electromechanical actuation system based on two-axis coupling achieves better tracking performance by optimizing future control actions [17]. However, its control performance depends on the accuracy of the system model. An inaccurate model may lead to poor control effects. In practical engineering, uncertain factors such as nonlinear friction, component wear, and unmodeled dynamics can all affect the modeling of the system.
Furthermore, in the context of developing various high-performance control strategies, many researchers are dedicated to using friction models to suppress the influence of friction nonlinearity in electromechanical actuation systems [18,19], thereby enhancing the controllability effect. Some studies have employed the Dahl friction model [20], LuGre friction model [21], and Stribeck friction model [22] to describe the friction behavior. Although these models can capture certain characteristics of friction, they may not fully represent the complex friction phenomena in TCEAS. Moreover, most existing control methods either focus on single-axis control or do not adequately consider the strong coupling effects between the two axes, limiting their effectiveness in practical TCEAS.
To bridge these gaps, this paper proposes an adaptive robust stable tracking control (ARSTC) method with friction compensation for TCEAS. We make the following contributions: (1) The smoothness property of the hyperbolic tangent function is employed to construct a continuously differentiable friction dynamic function to improve the characterization of friction nonlinearity. Unlike the LuGre model, which introduces internal state variables that complicate multi-axis extension, the proposed hyperbolic tangent-based model avoids such complexity while retaining key friction characteristics. (2) A mathematical dynamic model of the TCEAS considering friction nonlinearity and model uncertainty is established, providing a more realistic basis for controller design. (3) Unlike prior work, our method explicitly distinguishes adaptive and robust roles: adaptation mitigates parametric uncertainties, while robustness handles unmodeled dynamics. The value of the presented method has been rigorously validated through stability analysis and extensive comparisons of co-simulations.
Furthermore, the proposed method is not a simple extension of single-axis control. For a two-axis coupled system, it combines the coupling dynamic model of the mechanical interaction between the two axes and the cross-axis friction effect. This model is based on multi-body system dynamics rather than a simplified derivation based on a single-axis. Through a unified adaptive robust framework, it is used to estimate the coupling friction parameters and suppress the cross-axis interference, thereby solving the problem of mutual interference between the axes. Finally, the stability analysis of the coupled closed-loop system is conducted to ensure that all signals are bounded under the interaction of the two axes. These contributions are unique to TCEAS and cannot be reduced to the results of a single-axis.
The remainder of this paper is organized as follows: Section 2 develops the complete dynamic model of the electromechanical actuation system, including electrical and mechanical subsystems with friction effects. Section 3 presents the adaptive robust controller design with stability proofs. Section 4 details the co-simulation results and comparative analyses. Section 5 discusses practical implications and concludes with future research directions.

2. Mathematical Modeling of TCEAS

2.1. Mathematical Modeling of Mechanical Dynamics

The TCEAS is shown in Figure 1, which consists of two subsystems in the vertical and horizontal directions, each of which is a set comprising an independent power subsystem and a control subsystem.
From Figure 1, mh and ma are the masses of the vertical and horizontal subsystems, qh is the vertical rotation angle of the vertical subsystem with respect to the body of the vehicle, qa is the horizontal rotation angle of the horizontal subsystem with respect to the body of the vehicle, Lh is the distance from the center of the trunnion to the center of the mouth of the body tube, and La is the distance between the center of the horizontal rotation and the center of the trunnion. In modeling the mechanical dynamics of TCEAS, the horizontal subsystem plane is chosen to be the zero potential energy reference position, so that its potential energy is Pa = 0, and the potential energy of the vertical subsystem Ph = 0.5mhgLhsinqh. Then, the kinetic energy in the vertical subsystem and horizontal subsystem is expressed as follows:
E h = 1 6 m h q ˙ a 2 ( 3 L a 2 + 3 L a L h cos q h + L h 2 cos 2 q h ) + 1 6 m h L h 2 q ˙ h 2
E a = 1 4 m a L a 2 q ˙ a 2
where q ˙ h and q ˙ a denote the angular velocity of the vertical subsystem and horizontal subsystem rotation.
Combined with the definition of the Lagrange equation
K = E a + E h P a P h
Then, the horizontal and vertical driving torque Th and Ta of the TCEAS are as follows:
T h = d d t K q ˙ h K q h = 1 3 m h L h 2 q ¨ h + 1 2 m h L a L h sin q h q ˙ a 2 + 1 6 m h L h 2 sin ( 2 q h ) q ˙ a 2 + 1 2 m h g L h cos q h + d h ( t )
T a = d d t K q ˙ a K q a = ( 1 2 m a L a 2 + m h L a 2 + m h L a L h cos q h + 1 3 m h L h 2 cos 2 q h ) q ¨ a   ( m h L a L h sin q h + 1 3 m h L h 2 sin ( 2 q h ) ) q ˙ a q ˙ h + d a ( t )
where q ¨ h is the angular acceleration of the rotation of the vertical subsystem and q ¨ a is the angular acceleration of the rotation of the horizontal subsystem; g is the universal gravitational constant; dh(t) is the unmodeled disturbance of the vertical subsystem and da(t) is the unmodeled disturbance of the horizontal subsystem.

2.2. Mathematical Modeling of Electrical Dynamics

2.2.1. Mathematical Modeling of Electrical Dynamics of Vertical Subsystem

For a vertical subsystem, the electric cylinder is selected as the actuator, which is composed of a ball screw, a servo motor, and a gear mechanism to form a transmission system. The servo motor provides precise power output, the reduction gear set amplifies torque and regulates speed, and the ball screw efficiently converts rotational motion into linear motion. The precise coordination of the three components endows the electric cylinder with significant advantages such as compact structure, convenient installation, and outstanding transmission accuracy. With its high response speed, low friction loss, and excellent load-bearing capacity, the electric cylinder perfectly meets the strict requirements of rapid response and precise positioning for the TCEAS in complex environments.
From the perspective of dynamic research, the dynamic model of the electric cylinder can be deconstructed into two key parts. The primary part is the motor dynamic model, which is of great significance for exploring the power output characteristics and motion control mechanism. The electric dynamical equation in the electric cylinder is expressed as in [23]:
T c T c , s = J c θ ¨ c + B c θ ˙ c T c = K c u h T c , s T c , o = J c , d θ ¨ c + B c , d θ ˙ c
where Tc refers the electromagnetic torque, Tc,s represents the output torque, Jc refers the rotational inertia, θc refers the rotation angle, Bc refers viscous damping coefficient, Kc represents ratio of the torque amplification coefficient for servo motor and the circuit resistance, uh represents control input, Tc,o represents output torque from electric cylinder, Jc,d refers rotational inertia from driver, and Bc,d is the viscous damping parameter in driver.
The output torque of the electric cylinder can be calculated as follows:
T c , o = F c L c ( 2 π η N c ) 1 Δ R = 2 π N c L c θ c 1
where Lc characterizes lead of ball screw, Fc characterizes output thrust of telescopic rod, η characterizes transmission parameter, ΔR characterizes output displacement of telescopic rod, and Nc represents transmission ratio in actuator electric cylinder.
Figure 2 presents the spatial installation position relationship between the upper and lower fulcrums in the electric cylinder and barrel and cradle.
In Figure 2, the definitions are as follows: Ra indicates the distance in hinge center of the electric cylinder of horizontal subsystem and the center of the trunnion, which characterizes the spatial position parameter of the upper end hinge point of the electric cylinder relative to the trunnion; R0 indicates zero marking point of the electric cylinder; Rd indicates the length between the bottom support shaft of the electric cylinder and the barrel return shaft; α indicates the angle formed by the connection lines of the upper and lower hinge points and the rotary shaft; α0 represents the apex angle value when the electric cylinder is in the zero position. Based on the above geometric parameters, the displacement ΔR for telescopic rod in electric cylinder can be derived through spatial geometric relationships, and its expression is as follows:
Δ R = ( R a 2 + R d 2 2 R a R d cos ( α ) ) 1 / 2 R 0 = ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) ) 1 / 2 R 0
Combining (7) and (8), we can obtain the following:
θ c = 2 π N c Δ R L c = 2 π N c L c ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) ) 1 / 2 R 0
Thus, we have the following:
T c , o = K c u h ( J c θ ¨ c + B c θ ˙ c ) ( J c , d θ ¨ c + B c , d θ ˙ c )
Next, from Figure 2, it can be seen that the output torque generated by the electric cylinder is as follows:
T h = F c R d sin ( C )
where the angle C is the angle between the electric cylinder thrust and the horizontal axis of the vertical subsystem, which is obtained from Figure 2:
sin ( C ) = R a sin ( q h + α 0 ) ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) ) 1 / 2
In addition, a continuously differentiable friction function is introduced to accurately simulate the friction behavior in vertical subsystem. It effectively describes the complex nonlinear friction phenomena including static friction, coulomb friction, and viscous friction during its motion. The model smoothly approximates the nonlinear relationship between the friction torque and the motion speed through the continuously derivable mathematical expressions. It avoids the discontinuity problem of the traditional segmented friction model near the velocity zero point, and provides a more accurate theoretical basis for system dynamics modeling and friction compensation control. The specific modeling form can be expressed as follows:
T f h ( q ˙ h ) = f s 1 h tanh ( f s 2 h q ˙ h ) tanh ( f s 3 h q ˙ h ) + f c 1 h tanh ( f c 2 h q ˙ h ) + f b 1 h q ˙ h
where fs1h, fs2h, fs3h, fc1h, fc2h, and fb1h denote the coefficient of friction for different characteristics.
Therefore, based on (7) and (10), the input torque for vertical subsystem is given by the following:
T h = 2 π η N c R d T c , o sin C L c 1 = 2 π η N c R d R a sin ( q h + α 0 ) K c L c ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) ) 1 / 2 u h 4 π 2 η N c 2 R d 2 R a 2 ( J c + J c , d ) sin 2 ( q h + α 0 ) L c 2 ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) ) q ¨ h 4 π 2 η N c 2 R d 2 R a 2 ( B c + B c , d ) sin 2 ( q h + α 0 ) q ˙ h L c 2 ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) ) T f h   + 4 π 2 η N c 2 R d 3 R a 3 ( J c + J c , d ) sin 3 ( q h + α 0 ) q ˙ h 2 L c 2 ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) ) + f c ( t ) 4 π 2 η N c 2 R d 2 R a 2 ( J c + J c , d ) cos ( q h + α 0 ) sin ( q h + α 0 ) q ˙ h 2 L c 2 ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) )
where fc(t) denotes the modeling error of the vertical subsystem actuator.
Substituting Th into (4) yields the mechatronic analytical dynamics model of the vertical subsystem as follows:
q ¨ h = 1 3 m h L h 2 + 4 π 2 η N c 2 R d 2 R a 2 ( J c + J c , d ) sin 2 ( q h + α 0 ) L c 2 ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) ) 1     2 π η N c R d R a sin ( q h + α 0 ) K c L c ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) ) 1 / 2 u h T f h 4 π 2 η N c 2 R d 2 R a 2 ( J c + J c , d ) cos ( q h + α 0 ) sin ( q h + α 0 ) q ˙ h 2 L c 2 ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) ) + 4 π 2 η N c 2 R d 3 R a 3 ( J c + J c , d ) sin 3 ( q h + α 0 ) q ˙ h 2 L c 2 ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) ) + f c ( t ) d h ( t ) 1 6 m h L h 2 sin ( 2 q h ) q ˙ a 2 1 2 m h L a L h sin q h q ˙ a 2 1 2 m h g L h cos q h 4 π 2 η N c 2 R d 2 R a 2 ( B c + B c , d ) sin 2 ( q h + α 0 ) q ˙ h L c 2 ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) )

2.2.2. Mathematical Modeling of Electrical Dynamics of Horizontal Subsystem

The horizontal subsystem selects the high-precision servo motor specially developed for the scene as the core actuator. The servo motor adopts multi-tooth synchronous meshing technology, which significantly improves the transmission accuracy and efficiency through the mutual compensation mechanism of errors between multi-tooths. Its comprehensive transmission error can be controlled within the range of angular-second precision, which meets the stringent requirements for fast and accurate positioning of horizontal orientation.
In terms of mechanical structure layout, the stator of the servo motor is rigidly fixed to the load base inside the vehicle body through high-strength flange components, forming a stable power input source. From the perspective of dynamic modeling, considering that the armature inductance of the servomotor is much smaller than the armature resistance, its time constant is negligible. Therefore, the armature current dynamic process can be approximated as an instantaneous response. Based on this engineering simplification assumption, the dynamic equations of the horizontal subsystem servo motor can be described as in [24]:
J s θ ¨ s = T s B s θ ˙ s T s , i
T s = K s u a K s , e θ ˙ s
where Js represents rotational inertia of actuator motor, θs characterizes rotational angle of actuator motor, Ts represents electromagnetic torque of actuator motor, Bs characterizes viscous damping coefficient of actuator motor shaft, Ts,i represents gear input torque, Ks represents ratio of the torque amplification coefficient of actuator motor to the resistance of the circuit, ua characterizes control input, and Ks,e represents ratio of the electric potential coefficient for the actuator motor to the circuit resistance.
The horizontal subsystem needs to achieve speed reduction through the mechanical reduction transmission device composed of a multistage gear mechanism to match the motion speed requirement of the horizontal subsystem. The gear meshing process is bound to have backlash nonlinearity. To facilitate the controller design, the backlash characteristics between the input torques of the multistage gear mechanism are described using the following model:
T a = N s T s , i + f s ( t )
where Ns is the ratio of the multistage gear mechanism and fs(t) is the unmodeled error in the transmission process of the multistage gear mechanism.
Then, according to θ s = N s q a , substituting (17) and (18) into (16), we can obtain the following:
J s N s 2 q ¨ a = K s N s u a B s N s 2 q ˙ a T a + f s ( t ) K s , e N s 2 q ˙ a
In order to accurately describe the frictional nonlinearity of the horizontal subsystem, the modified hyperbolic tangent function continuum model is still used to consider the dynamic effects of static friction, Coulomb friction, viscous friction, and Stribeck effect. Its specific form is shown below:
T f a ( q ˙ a ) = f s 1 a tanh ( f s 2 a q ˙ a ) tanh ( f s 3 a q ˙ a ) + f c 1 a tanh ( f c 2 a q ˙ a ) + f b 1 a q ˙ a
where fs1a, fs2a, fs3a, fc1a, fc2a, and fb1a denote the coefficient of friction for different characteristics.
Therefore, the input torque for horizontal subsystem is given by the following:
T a = K s N s u a B s N s 2 q ˙ a J s N s 2 q ¨ a K s , e N s 2 q ˙ a T f a + f s ( t )
Substituting Ta into (5) yields the mathematical dynamics equation of the two-axis coupled electromechanical actuator system as follows:
q ¨ a = m a L a 2 / 2 + m h L a 2 + m h L a L h cos q h + m h L h 2 cos 2 q h / 3 + J s N s 2 1 K s N s u a K s , e N s 2 q ˙ a B s N s 2 q ˙ a T f a + f s ( t ) d a ( t ) + m h L a L h sin q h + m h L h 2 s i n ( 2 q h ) / 3 q ˙ a q ˙ h

2.3. Construction of State Space Equation

For controller design purposes, the system dynamics can be compactly represented in a state-space form. First, combining (15) and (22), the following state variable x 1 = x 1 h , x 1 a T = q h , q a T and x 2 = x 2 h , x 2 a T = q ˙ h , q ˙ a T are defined. Then, the mathematical equation of the TCEAS, considering friction nonlinearity and other uncertainties, is written as the following state space formulation:
x ˙ 1 = x 2 x ˙ 2 = M 1 1 ( x 1 ) K 1 ( x 1 ) u C 1 ( x 1 , x 2 ) x 2 G ( x 1 ) F ( x 2 ) + D ( t )
where M 1 ( x 1 ) = M 11 M 12 M 21 M 22 , K 1 ( x 1 ) = K 11 K 12 K 21 K 22 , u = u h u a , C 1 ( x 1 , x 2 ) = C 11 C 12 C 21 C 22 , G ( x 1 ) = G 1 G 2 , F ( x 2 ) = F ( x 21 ) F ( x 22 ) , D ( t ) = D 1 ( t ) D 2 ( t ) . The specific characterization of each element is as follows:
M 11 = 1 3 m h L h 2 + ( 4 π 2 η N c 2 R d 2 R a 2 ( J c + J c , d ) sin 2 ( q h + α 0 ) ) × ( L c 2 ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) ) ) 1 ; M 12 = M 21 = 0 ; M 22 = 1 2 m a L a 2 + m h L a 2 + m h L a L h cos q h + 1 3 m h L h 2 cos 2 q h + J s N s 2 .
K 11 = ( 2 π η N c R d R a sin ( q h + α 0 ) K c ) × ( L c ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) ) 1 / 2 ) 1 ; K 12 = K 21 = 0 ; K 22 = K s N s .
C 11 = ( 4 π 2 η N c 2 R d 2 R a 2 ( J c + J c , d ) sin ( q h + α 0 ) cos ( q h + α 0 ) ) × ( L c 2 ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) ) ) 1 q ˙ h ( 4 π 2 η N c 2 R d 3 R a 3 ( J c + J c , d ) sin 3 ( q h + α 0 ) ) × ( L c 2 ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) ) 2 ) 1 q ˙ h + ( 4 π 2 η N c 2 R d 2 R a 2 ( B c + B c , d ) sin 2 ( q h + α 0 ) ) × ( L c 2 ( R a 2 + R d 2 2 R a R d cos ( q h + α 0 ) ) ) 1 ; C 12 = ( 1 2 m h L a L h sin q h + 1 6 m h L h 2 sin ( 2 q h ) ) q ˙ a ; C 21 = 1 3 m h L h 2 sin ( 2 q h ) q ˙ a ; C 22 = K s , e N s 2 + B s N s 2 m h L a L h sin q h q ˙ h .
G 1 = 1 2 m h g L h cos q h ; G 2 = 0 .
F ( x 21 ) = f s 1 h tanh ( f s 2 h q ˙ h ) tanh ( f s 3 h q ˙ h ) + f c 1 h tanh ( f c 2 h q ˙ h ) + f b 1 h q ˙ h ; F ( x 22 ) = f s 1 a tanh ( f s 2 a q ˙ a ) tanh ( f s 3 a q ˙ a ) + f c 1 a tanh ( f c 2 a q ˙ a ) + f b 1 a q ˙ a .
D 1 ( t ) = f c ( t ) d h ( t ) / M 11 ; D 2 ( t ) = f s ( t ) d a ( t ) / M 22 .
To systematically elaborate on the design principle of the ARSTC, this chapter assumes that the friction parameters fs1h, fc1h, fb1h, fs1a, fc1a, and fb1a are unknown quantities. Through the parameter adaptive estimation mechanism, the online identification and compensation of parameter uncertainty are carried out. This method is based on the Lyapunov stability theory to construct the adaptive law, and uses the system signals to update the estimated values of the unknown parameters in real time to ensure the convergence of the parameter estimation error.
By defining the unknown parameter θ = θ 1 T , θ 2 T T , where θ 1 = θ 11 , θ 12 , θ 13 T = f s 1 h , f c 1 h , f b 1 h T , θ 2 = θ 21 , θ 22 , θ 23 T = f s 1 a , f c 1 a , f b 1 a T . Let φ θ 1 = ( tanh ( f s 2 h q ˙ h ) tanh ( f s 3 h q ˙ h ) ) , tanh ( f c 2 h q ˙ h ) , q ˙ h , φ θ 2 = [ ( tanh ( f s 2 a q ˙ a ) tanh ( f s 3 a q ˙ a ) ) , tanh ( f c 2 a q ˙ a ) , q ˙ a ] ; φ θ θ = φ θ 1 0 0 φ θ 2 θ 1 θ 2 can be obtained.
Therefore, the state space Equation (23) of the TCEAS can be rewritten as
x ˙ 1 = x 2 x ˙ 2 = M 1 1 ( x 1 ) K 1 ( x 1 ) u C 1 ( x 1 , x 2 ) x 2 G ( x 1 ) φ θ θ + D ( t )

3. Adaptive Robust Stable Tracking Controller Design

This section first establishes the control objectives, then develops the parameter adaptation mechanism, followed by the complete controller design and stability analysis.

3.1. Control Objectives

The design objective of the controller for the TCEAS is as follows: Given the system reference motion angle signal qd(t) = x1d(t) = [x1dh(t), x1da(t)]T, we design a bounded control input u = [uh, ua]T. We therefore make the attitude output of the system x1 = [x1h, x1a]T = [qh, qa]T track the reference motion angle signal of the TCEAS as accurately as possible.
To successfully design the proposed control strategy, necessary assumptions consistent with engineering realities are demonstrated in advance.
Assumption 1. 
The given angular command x1d(t) = [x1dh(t), x1da(t)]T of the TCEAS satisfies x1dh(t) ∈ C3, x1da(t) ∈ C3.
Assumption 2. 
The upper and lower thresholds of unknown parameter  θ  of the TCEAS is known, i.e.,  θ Ω θ { θ : θ min θ θ max } , in which  θ max = θ 11 max , θ 12 max , θ 13 max , θ 21 max , θ 22 max , θ 23 max T ,  θ min = θ 11 min , θ 12 min , θ 13 min , θ 21 min , θ 22 min , θ 23 min T .
Assumption 3. 
The magnitude and range of the unmodeled disturbance D(t) of the two-axis coupled electromechanical actuation system is known, i.e.,  D 1 ( t ) δ 1 , D 2 ( t ) δ 2 ,  D ( t ) δ 1 2 + δ 2 2 = δ d , in which  δ d , δ 1 , and  δ 2  are known positive numbers.

3.2. Parameter Adaptive Control Mechanism

The θ ^ 1 and θ ^ 2 are set as the estimated values of the unknown friction coefficients θ 1 and θ 2 in the TCEAS, and let θ ˜ 1 = θ ^ 1 θ 1 and θ ˜ 2 = θ ^ 2 θ 2 denote the estimated errors of uncertain parameters. To achieve effective convergence of the subsequently derived parameter adaptive functions, the following discontinuous mapping mechanism equation is given [25]:
Proj θ ^ j i ( j i ) = 0 , if   θ ^ j i = θ j i max   and   j i > 0 0 , if   θ ^ j i = θ j i min   and   j i < 0 j i , otherwise
where θ j i max denotes the maximum value of θ j i and θ j i min denotes the minimum value of θ j i , we have j = 1, 2, i = 1, 2, 3. The following controlled parameter adaptive law is used:
θ ^ ˙ = Proj θ ^ ( Γ τ ) θ ^ ( 0 ) Ω θ
where Proj θ ^ ( ) = [ Proj θ ^ 11 ( 11 ) , , Proj θ ^ 23 ( 23 ) ] T , Γ is a positive definite diagonal matrix which is the control gain matrix of the parameter adaptive function, and τ is the parameter adaptive function.
Based on the above action of the discontinuous parameter adaptive mechanism, we have the following lemma: for any adaptive function τ derived, it possesses the following mathematical properties [25]:
( P 1 )   θ ^ Ω θ ^ = { θ ^ : θ min θ ^ θ max } ( P 2 )   θ ˜ T [ Γ 1 Proj θ ^ ( Γ τ ) τ ] 0 , τ
In summary, the discontinuous mapping adaptive law (31) ensures parameter estimates are bounded within θ min , θ max and avoid divergence. For coupled systems like TCEAS, due to cross-axis interactions and disturbances, estimates do not strictly converge to true values but stabilize in an effective range that supports friction compensation—this is sufficient to guarantee the controller’s performance.

3.3. Controller Design

Aiming at the friction nonlinearity, parameter uncertainty, and unmodeled disturbance existing in the TCEAS, the design of an ARSTC strategy is carried out.
First, the error variable function is characterized as follows:
z 1 = x 1 x 1 d
where z1 = [z1h, z1a]T denotes the tracking error of the TCEAS, which is obtained by taking the derivative of time with respect to z1:
z ˙ 1 = x ˙ 1 x ˙ 1 d = x 2 x ˙ 1 d
Next, by characterizing z 2 x 2 α 1 = [ z 2 h , z 2 a ] T to represent the deviation between them, where α 1 = [ α 1 h , α 1 a ] T represents virtual control function for state x2, the following is designed:
α 1 = x ˙ 1 d k 1 z 1
where k1 = diag{k1h, k1a} is the non-negative control gain matrix. Thus, the derivative for z1 is as follows:
z ˙ 1 = z 2 k 1 z 1
It can be analyzed from (37) that the transfer function matrices z 1 h ( s ) = G h ( s ) z 2 h ( s ) , G h ( s ) = 1 / ( s + k 1 h ) , and z 1 a ( s ) = G a ( s ) z 2 a ( s ) , G a ( s ) = 1 / ( s + k 1 a ) are all asymptotically stable systems. When z 2 h and z 2 a approach zero, according to the stability theory, it can be concluded that z 1 h and z 1 a must also converge to zero. Further analysis shows that the transfer functions z 2 h and z 2 a simultaneously contain the position tracking error vector and the velocity tracking error vector, which are nonlinear mapping functions containing errors and their derivatives. If the control strategy design can ensure that z 2 h 0 and z 2 a 0 , then according to the Lyapunov stability theory, it can be deduced that the position error and velocity error tend to zero, thereby achieving the optimization of the system tracking performance.
Based on the above analysis, the subsequent controller design will take the asymptotic convergence of z 2 h and z 2 a as the core optimization objective, and achieve the dynamic global exponential stability of errors by constructing an adaptive robust control law.
From (30) and equation z 2 x 2 α 1 , the following can be obtained:
z ˙ 2 = x ˙ 2 α ˙ 1 = M 1 1 ( x 1 ) K 1 ( x 1 ) u + D ( t ) α ˙ 1 + M 1 1 ( x 1 ) C 1 ( x 1 , x 2 ) x 2 G ( x 1 ) φ θ θ
Analyzing the structure of (38), we can design the ARSTC input u for the TCEAS as follows:
u = u m + u s , u m = K 1 1 ( x 1 ) M 1 ( x 1 ) α ˙ 1 + M 1 1 ( x 1 ) C 1 ( x 1 , x 2 ) x 2 + G ( x 1 ) + φ θ θ ^ , u s = K 1 1 ( x 1 ) M 1 ( x 1 ) u s 1 + u s 2 , u s 1 = k 2 z 2
where k2 = diag{k2h, k2a} is the positive feedback control gain matrix, um = [umh, uma]T is the parametric adaptive model feedforward compensation control law to enhance the stability of the two-axis coupled system, us refers to the robust control term for a two-axis coupled system, us1 = [us1h, us1a]T stands for the linear robust term, and us2 = [us2h, us2a]T stands for the nonlinear robust term used to suppress system uncertainty and unmodeled disturbances.
Substituting (39) into (38) yields the following:
z ˙ 2 = k 2 z 2 + u s 2 + M 1 1 ( x 1 ) φ θ θ ˜ + D ( t )
In order to further improve the stability of the TCEAS, us2 is designed to satisfy the following calming conditions:
z 2 T u s 2 + M 1 1 ( x 1 ) φ θ θ ˜ + D ( t ) ε 1 z 2 T u s 2 0
where ε1 denotes a positive adjustable value which is capable of being sufficiently small.
Therefore, us2 can be designed as follows:
u s 2 = k 2 s 2 z 2 Ψ 1 2 ε 1 z 2
where the definition of Ψ1 satisfies Ψ 1 φ θ 2 θ M 2 + δ d 2 , θ M = θ max θ min , k2s2 = diag{k2sh, k2sa} is the positive feedback nonlinear control gain matrix.

3.4. Performance Theorem and Stability Analysis

Theorem 1. 
By using the discontinuous mapping adaptive law (31), design an adaptive function and select sufficiently large feedback gains k1 and k2 to make the matrix Λ1, defined below as a positive definite matrix:
Λ 1 = k 1 1 2 I 1 2 I k 2
Then the presented ARSTC controller (39) from the TCEAS can be guaranteed to have the following performance: all signals in the closed-loop controller are bounded and defined as the following Lyapunov function:
V 1 = 1 2 z 1 T z 1 + 1 2 z 2 T z 2
this satisfies the following inequality:
V 1 e λ 1 t V 1 ( 0 ) + ε 1 λ 1 1 e λ 1 t
where λ 1 = 2 σ min ( Λ 1 ) , σ min ( Λ 1 ) is the minimum eigenvalue of the positive definite matrix.
Specific Proof Process: By combining (37) and (40), the derivative of V1 can be obtained:
V ˙ 1 = z 1 T z ˙ 1 + z 2 T z ˙ 2 = z 1 T ( z 2 k 1 z 1 ) + z 2 T ( k 2 z 2 + u s 2 + M 1 1 ( x 1 ) φ θ θ ˜ + D ( t ) ) = k 1 z 1 T z 1 + z 1 T z 2 k 2 z 2 T z 2 + z 2 T ( u s 2 + M 1 1 ( x 1 ) φ θ θ ˜ + D ( t ) )
From (41) and (43), we have the following:
V ˙ 1 Z T Λ 1 Z + ε 1
where Z = [ z 1 T , z 2 T ] T . Since the matrix is positively definite and combined with the definition of λ 1 , we can obtain the following:
V ˙ 1 σ min ( Λ 1 ) z 1 T z 1 + z 2 T z 2 + ε 1 λ 1 V 1 + ε 1
By using the principle of contrast [26], the following can be obtained:
V 1 e λ 1 t V 1 ( 0 ) + ε 1 λ 1 1 e λ 1 t
Analyzing (49) shows that V1 is globally bounded, i.e., both z 1 and z 2 are bounded. Because the expected angle, angular velocity, and angular acceleration of the TCEAS are all bounded, x 1 , α 1 , x 2 , α ˙ 1 are also bounded. Combined with (33), the parameter estimation θ ^ of the TCEAS is bounded, then um and us1 are bounded. Since φ θ is bounded, us2 is bounded, and ultimately the control input u of the design is known to be bounded. This completes the proof of Theorem 1.
Theorem 2. 
The TCEAS contains only parameter uncertainties, i.e., the unmodeled disturbance  D ( t ) = 0 . The proposed control strategy not only yields the conclusion of Theorem 1, but also achieves the asymptotically stable tracking performance of the TCEAS, i.e.,  Z 0  for  t .
Specific Proof Process: When the TCEAS only has parameter uncertainty, the following Lyapunov function is defined:
V 2 = 1 2 z 1 T z 1 + 1 2 z 2 T z 2 + 1 2 θ ˜ T Γ 1 θ ˜
Combining (32), (37), (40) and the adaptive function τ = φ θ T M 1 T ( x 1 ) z 2 , the derivative of V2 can be obtained:
V ˙ 2 = z 1 T z ˙ 1 + z 2 T z ˙ 2 + θ ˜ T Γ 1 θ ^ ˙ = z 1 T ( z 2 k 1 z 1 ) + z 2 T ( k 2 z 2 + u s 2 + M 1 1 ( x 1 ) φ θ θ ˜ ) + θ ˜ T Γ 1 θ ^ ˙ = Z T Λ 1 Z + θ ˜ T ( Γ 1 θ ^ ˙ φ θ T M 1 T ( x 1 ) z 2 )
It can be further obtained that
V ˙ 2 σ min ( Λ 1 ) z 1 T z 1 + z 2 T z 2 H
where H L 2 , which in combination with the designed ARSTC controller ensures that all signals of the TCEAS are bounded, it can be deduced that H ˙ L . Therefore, H is consistently continuous, according to Barbalat’s lemma [27]; when time t , we have H 0 . Furthermore, the characteristic of Z 0 when t is achieved, and the asymptotic control effect of the TCEAS is obtained. At this point, the derivation of Theorem 2 has been concluded.

4. Comparative Co-Simulation Numerical Calculations

In order to comprehensively verify the effectiveness of the nonlinear ARSTC strategy designed in this paper for a two-axis coupled electromechanical actuation system, an interface between RecurDyn and Matlab/Simulink is applied to realize the data exchange in the control system and two-axis coupled mechanical system to achieve the co-simulation numerical calculation. The mathematical equation of the controller and the motor system are established in Matlab/Simulink software, and the angular displacement and angular velocity from horizontal subsystem and vertical subsystem are read in real time through RecurDyn software, which are fed back to the Matlab/Simulink software to solve the output torque of the motor under the current state to drive the multi-body system model in RecurDyn software. The co-simulation principle of the TCEAS is shown in Figure 3 [28].
The following system parameters are set for the co-simulation numerical computation process: mh = 2100.00 kg, Lh = 5.15 m, g = 9.80 m/s2, ma = 5200.00 kg, La = 1.15 m, Jc = 0.0505 kg·m2, Jc,d = 0.0131 kg·m2, Bc = 0.0176 N·m·s/rad, Bc,d = 0.0066 N·m·s/rad, Kc = 3.75 N·m/V, Nc = 3, Lc = 0.02 m, Ra = 0.55 m, Rd = 0.44 m, R0 = 0.33 m, η = 0.8, α0 = arcsin(0.65), Js = 0.022 kg·m2, Bs = 0.0088 N·m·s/rad, Ns = 16, Ks = 3.35 N·m/V, Ks,e = 1.81 A·s/rad.
The friction parameters of the vertical subsystem in the co-simulation are set as fs1h = 42, fs2h = 110, fs3h = 0.5, fc1h = 23, fc2h = 30, and fb1h = 12, and the friction parameters of the horizontal subsystem in the co-simulation are set as fs1a = 90, fs2a = 300, fs3a = 85, fc1a = 20, fc2a = 160, and fb1a = 20. The friction parameters are determined based on two considerations: (1) Typical ranges of friction coefficients for electromechanical transmission systems (e.g., ball screws and servo motors) in engineering practice, where static friction-related parameters (e.g., fs1h, fs1a) are set to larger values to reflect the initial motion resistance, and viscous friction parameters (e.g., fb1h, fb1a) are calibrated to match the velocity-dependent damping characteristics of the transmission components; (2) Consistency with the continuously differentiable friction model structure (Equations (13) and (20)), where parameters such as fs2h, fs3h (vertical subsystem) and fs2a, fs3a = (horizontal subsystem) are adjusted to simulate the Stribeck effect, ensuring the model captures the transition from static to dynamic friction. These values are validated to induce noticeable friction nonlinearity in the system, which is necessary to test the compensation effectiveness of the ARSTC controller.
In addition, the harmonic superposition method is used to construct a stochastic road surface model as a disturbance to join the co-simulation process in this paper. The simulation adopts the Class E pavement excitation model referenced in [23], which is a typical severe road condition with irregular bumps and vibrations. The driving speed is set to 30 km/h to simulate the dynamic disturbances transmitted to the TCEAS during vehicle movement. The magnitudes of these interferences ensure good consistency with engineering practice. We calibrate the interference range to match the measurement data of the on-board electromechanical system under Class E road conditions, ensuring that the interference can represent the real working environment.
The following three controllers are selected for comparison and validation by the co-simulation process.
(1)
ARSTC: This is an adaptive robust stable tracking controller that considers the friction compensation proposed in this paper. The controller parameters are chosen as k1h = 5000, k2h = 1000, and k2sh = 1200 for the vertical subsystem and k1a = 8500, k2a = 1600, and k2sa = 2000 for the horizontal subsystem. The unknown parameter ranges of the system are θmax = [500, 200, 200, 1000, 500, 500]T, θmin = [0, 0, 0, 0, 0, 0, 0]T, and the parameter adaptive gain matrix Γ = diag{60, 0.5, 1.5, 110, 6.6, 4}.
(2)
ARSC: This is an adaptive robust stable tracking controller without a friction compensation term. The comparison with this controller can verify the effectiveness of the continuous friction model in the ARSTC controller in compensating the friction nonlinearity of the two-axis coupled electromechanical actuation system. To ensure the fairness of the comparison, the parameters of this controller are consistent with the ARSTC controller.
(3)
ARC: This is a general adaptive controller that does not take into account the role of the nonlinear robust control law, i.e., the parameters k2sh and k2sa are set to zero. The strong robustness of the nonlinear robust control law in the ARSTC controller can be verified by comparison with this controller. To ensure the fairness of the comparison, the rest of the control gains are consistent with the ARSTC controller.
The same gain setting ensures a fair comparison of control structures, and theoretical analysis of gain adjustments confirms the following: ARSC and ARC cannot achieve superior performance by simply increasing gains due to chattering and stability risks. ARSTC’s advantages stem from its integrated adaptive-friction and cross-coupling compensation, not gain tuning—strengthening the validity of its core contributions.
To quantitatively assess the tracking effectiveness of three controllers for the TCEAS, the statistical characteristic parameters of the tracking error are used as the evaluation indexes: the maximum value of the absolute value of the tracking error, Me, is selected to represent the deviation limit of the system under the extreme working conditions, the average value, Ae, reflects the average level of the overall tracking accuracy, and the standard deviation, Se, quantifies the degree of dispersion of the error sequence in order to measure the control stability.
Remark 1. 
To guarantee the effective use of the ARSTC controller in TCEAS, there are two methods that can usually be applied to determine the values of the design control parameters. The first approach is to mathematically compute the k1, k2, and k2s values such that the matrix Λ defined by (43) is a positive definite. Although this method is relatively rigorous, it suffers from additional cumbersome mathematical derivations that greatly increase the complexity of control parameter adjustment. This leads to limitations in engineering applications. For an alternative, a practicable method is to directly select larger values of k1, k2, and k2s without considering specific prerequisites. In our manuscript, we adopt the second method, which is convenient for online adjustment of control gain and requires less offline work. In the co-simulation, the control gains k1, k2, and k2s were carefully and cautiously adjusted, and then k1, k2, and k2s were gradually increased to ensure that the TCEAS obtains better stability performance; finally, the value of k1, k2, and k2s were appropriately increased to obtain the most satisfactory control effect.

4.1. Positioning Angle Signal Tracking

Given the reference motion angle signal of the vertical subsystem x 1 d h ( t ) = 0.1 ( 1 e t 2 ) rad , the reference motion angle signal of the horizontal subsystem x 1 d a ( t ) = 0.6 ( 1 e t 2 ) rad , the simulation time is set to 10 s. This desired tracking signal is able to check the steady state control quality and the positioning accuracy for TCEAS. Figure 4 and Figure 5 show the tracking process of the actual motion angle of the TCEAS to the reference motion angle command under the action of the ARSTC controller. The numerical calculation results show that the coincidence degrees of the tracking trajectories of the vertical subsystem and the horizontal subsystem with the reference curves both exceed 95%, verifying the superiority of the presented controller.
Figure 6 presents the comparison curves of tracking errors of the vertical subsystem under the three controllers of ARSTC, ARSC, and ARC. Even on the E-class road surface at 30 km/h, all three controllers can maintain the stability of the vertical subsystem. The positioning accuracy of the ARSTC controller for the vertical subsystem is better than that of the ARSC and ARC controllers because the ARSTC controller compensates for the unconsidered system friction by means of a smooth friction model in combination with an adaptive method, which greatly reduces the effect of friction nonlinearity and model uncertainty. Meanwhile, comparing with Table 1, it can also be further found that the positioning accuracy of ARSTC is better than that of ARSC and ARC, which reflects the superiority of feed-forward compensation of friction characteristics and robust suppression of uncertainty.
Figure 7 shows the comparative tracking error curves of the horizontal subsystem under the action of the three controllers ARSTC, ARSC, and ARC, and Table 2 presents the steady-state performance indicators of the three controllers. The ARSTC control method also ensures that the horizontal subsystem achieves the best control result, once again demonstrating the feasibility of friction compensation and adaptive robust stable tracking control. Based on the current working conditions, although the external disturbances are intense, the proposed ARSTC controller can ensure the high-precision angular positioning of the TCEAS.
The parameter adaptive curves of the TCEAS under the action of the ARSTC controller are shown in Figure 8 and Figure 9, which prove the reliability for parameter adaptive function derived based on the Lyapunov function. The control input processes are presented in Figure 10, and they are continuously bounded. The results in Figure 10 show that the high frequency chattering of the control inputs of ARSTC is lower than that of ARSC for both vertical and horizontal subsystems, and the amplitude of the control inputs of ARC is the most drastic. This result shows the advantage of integrated friction compensation and nonlinear robustness of the proposed ARSTC controller, which has the lowest control cost.

4.2. Servo Angle Signal Tracking

We further verify the dynamic tracking performance of the TCEAS. Within the time range of 0 to 3 seconds, the reference motion angle signal of the vertical subsystem is x 1 d h ( t ) = 0.1 ( 1 e t 2 ) rad , and the reference motion angle signal of the horizontal subsystem is x 1 d a ( t ) = 0.6 ( 1 e t 2 ) rad . When the time is greater than 3 s, the vertical and horizontal subsystems switch to servo motion angle signals, respectively: x 1 d h ( t ) = 0.1 ( 1 e t 2 ) + 0.04 sin 0.8 ( t 3 ) 1 e ( t 3 ) rad and x 1 d a ( t ) = 0.6 ( 1 e t 2 ) + 0.08 sin 0.8 ( t 3 ) 1 e ( t 3 ) rad . The simulation time is set to 10 s. This design captures both extreme transitions (t = 3 s) and continuous tracking of the two key operational modes for military electromechanical systems. The given expected tracking angle signal can test the dynamic tracking effect and servo stability accuracy of the proposed control strategy.
From Figure 11 and Figure 12, it is clear that the ARSTC strategy still ensures the best tracking performance for TCEAS. Even when the angular command of follower tracking is completed under highly maneuverable driving environment, the stabilization accuracy of the vertical subsystem can still reach 0.1450 mrad, and the stabilization accuracy of the horizontal subsystem can reach 0.5482 mrad. The various indicators in Table 3 and Table 4 indicate that the control performance of ARSTC is superior to that of the ARSC controller. Furthermore, the control effect of the ARC controller, without considering the nonlinear robust control law, is still the worst. The above results indicate that in this paper, by combining the methods of friction feedforward compensation and parameter adaptation, the influence of friction in TCEAS is reduced.
By comparing Figure 6, Figure 7, Figure 13 and Figure 14 and Table 1, Table 2, Table 3 and Table 4, with the change in the tracking command, the stability performance of the TCEAS during sinusoidal servo angle tracking has decreased to a certain extent compared with that during positioning angle signal tracking. This indicates that the servo tracking process has a relatively obvious influence on the stability accuracy of the TCEAS, which reflects the importance of a high-performance stable tracking controller from the side. When tracking sinusoidal angle signals, the control inputs of the TCEAS are shown in Figure 15, and they are also continuously bounded.

4.3. Discussion of Engineering Insights

The continuously differentiable friction model avoids discontinuity issues common in traditional piecewise models (e.g., Stribeck effect), making it more suitable for real-time control systems where smooth transitions are critical. The continuous differentiability also distinguishes it from the LuGre model, whose simplified discrete implementations may introduce velocity-dependent discontinuities in coupled systems. To specifically verify the effectiveness of friction compensation, ARSC (without friction compensation) is designed as a contrast. The consistent reduction in tracking errors (Me, Ae, Se) of ARSTC compared to ARSC under both positioning and servo tracking conditions (Table 1, Table 2, Table 3 and Table 4) directly reflects the role of friction compensation in mitigating nonlinear friction effects. Moreover, the smoother control inputs of ARSTC (Figure 10 and Figure 15) indicate that friction compensation reduces unnecessary control adjustments caused by friction disturbances, which is crucial for practical engineering applications. These results collectively confirm that friction compensation is not only a theoretical contribution but also brings measurable performance improvements.
The mathematical design of ARSTC—combining adaptive parameter estimation and robust disturbance suppression—directly addresses two conflicting engineering demands. One of these is the adaptive component: In practical applications, electromechanical systems may encounter the problem of gradual parameter drift, such as the coefficient of friction changing with temperature or component aging. The adaptive law enables the controller to “learn” these changes in real time, thus eliminating the need for frequent manual recalibration. The other is the robust component: Sudden disturbances cannot be predicted by adaptive mechanisms alone. Even under Class E road excitation, the nonlinear robust term limits peak positioning angle tracking errors to less than 0.5 mrad, ensuring that the system remains stable during vehicle movement. The bounded control inputs (Figure 9 and Figure 14) and stable parameter estimates (Figure 7 and Figure 8) confirm that ARSTC is implementable with off-the-shelf hardware. Figure 8 and Figure 9 show that parameter estimates stabilize in a bounded range (rather than diverging), which aligns with (31). Although they do not strictly match the true friction parameters, the significant reduction in tracking errors (compared to ARSC) confirms that these estimates are ‘functionally effective’ for friction compensation—a key practical goal for adaptive control in coupled electromechanical systems.
The mathematical framework is generalizable beyond two-axis systems. For example, the state-space formulation (Equation (30)) can be extended to 3+ axis systems (e.g., CNC machine tool spindles) by adding analogous friction and coupling terms, making the design a modular solution for complex actuation challenges.

5. Conclusions

This study has proposed an adaptive robust stable tracking control method with friction compensation for two-axis coupled electromechanical actuation systems, addressing the critical challenges of nonlinear friction, parameter uncertainties, and strong coupling effects. First, a continuously differentiable friction function approximated by hyperbolic tangent function is introduced to accurately characterize the complex nonlinear friction behaviors in two-axis systems, overcoming the discontinuity issues of traditional piecewise friction models. A dynamic analysis model considering friction nonlinearity and model uncertainty is established, providing a solid theoretical foundation for controller design. Second, the proposed stable tracking control algorithm is capable of estimating and compensating unknown friction parameters in real time using the adaptive component and suppressing external disturbances and model uncertainties through the robust component, which achieves faster convergence via adaptation and disturbance rejection via robustness. Stability analysis proves that the closed-loop system ensures the uniform ultimate boundedness of tracking errors, and the Lyapunov-based adaptive law guarantees the convergence of parameter estimation. Extensive co-simulation results under various working conditions demonstrate the superiority of the proposed method.
Future work focuses on designing targeted control strategies for nonlinearities in actuators of two-axis coupled electromechanical actuation systems and carrying out semi-physical simulation verification. The proposed semi-physical simulation differs from Twin-in-the-Loop or Digital Shadows in that it integrates physical actuators (rather than fully digital replicas) with simulated disturbances, focusing on validating control performance under realistic hardware constraints while controlling the complexity of environmental perturbations.

Author Contributions

Conceptualization, S.Y.; methodology, S.Y.; software, S.Y.; validation, S.Y.; formal analysis, S.Y. and W.D.; investigation, J.Y.; resources, W.D.; data curation, S.Y.; writing—original draft preparation, S.Y.; writing—review and editing, S.Y.; visualization, W.Y. and G.Y.; supervision, J.G.; project administration, S.Y. and W.D.; funding acquisition, S.Y., W.D. and J.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the China Postdoctoral Science Foundation (Grant numbers: 2024M754148, 2025T181132), National Natural Science Foundation of China (Grant numbers: 52275062, 62203191), Natural Science Foundation of Jiangsu Province (Grant numbers: BK20230096, BK20232038), Key R&D Program of Zhejiang (Grant number: 2024C04056(CSJ)), Postdoctoral Fellowship Program (Grade B) of China Postdoctoral Science Foundation (Grant number: GZB20240980), and Jiangsu Funding Program for Excellent Postdoctoral Talent (Grant number: 2024ZB654).

Data Availability Statement

The data supporting this study are available upon request. Please contact the first author for access.

Acknowledgments

The authors would like to express sincere gratitude to Wenxiang Deng, Wenjun Yi, Jianyong Yao, Guolai Yang and Jun Guan for their invaluable guidance and constructive suggestions throughout the research.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Li, B.; Hu, Q.; Yang, Y. Continuous finite-time extended state observer based fault tolerant control for attitude stabilization. Aerosp. Sci. Technol. 2019, 84, 204–213. [Google Scholar] [CrossRef]
  2. Liang, X.; Yao, Z.; Ge, Y.; Yao, J. Disturbance observer based actor-critic learning control for uncertain nonlinear systems. Chin. J. Aeronaut. 2023, 36, 271–280. [Google Scholar] [CrossRef]
  3. Jiang, X.; Wei, Z.; Xue, R.; Yang, S.; Zhang, Z.; Wu, D.; Bu, F. Dual mode fault-tolerant control strategy for dual winding fault-tolerant permanent magnet motor drive system. IEEE Trans. Power Electron. 2024, 39, 12690–12701. [Google Scholar] [CrossRef]
  4. Liu, C.; Song, K.; Wang, W.; Zhang, W.; Yang, Y.; Sun, J.; Wang, L. A vision-inertial interaction-based autonomous UAV positioning algorithm. Meas. Sci. Technol. 2025, 36, 026304. [Google Scholar] [CrossRef]
  5. Liang, X.; Yao, Z.; Deng, W.; Yao, J. Adaptive neural network finite-time tracking control for uncertain hydraulic manipulators. IEEE/ASME Trans. Mechatron. 2025, 30, 645–656. [Google Scholar] [CrossRef]
  6. Wang, Y.; Yuan, S.; Sun, Q.; Wang, X.; Yang, G. Adaptive robust stability control of all-electrical tank gun compensated by radial basis neural network. IEEE Access 2023, 11, 115968–115985. [Google Scholar] [CrossRef]
  7. Yao, J.; Deng, W.; Jiao, Z. Adaptive control of hydraulic actuators with LuGre model-based friction compensation. IEEE Trans. Ind. Electron. 2015, 62, 6469–6477. [Google Scholar] [CrossRef]
  8. Sun, Q.; Wang, X.; Yang, G.; Chen, Y.-H.; Duan, P. Robust pointing control of marching tank gun with matched and mismatched uncertainty. IEEE Trans. Cybern. 2021, 52, 7303–7318. [Google Scholar] [CrossRef]
  9. Sun, L.; Liu, Y. Extended state observer augmented finite-time trajectory tracking control of uncertain mechanical systems. Mech. Syst. Signal Process. 2020, 139, 106374. [Google Scholar] [CrossRef]
  10. Aleksandrov, A.; Tikhonov, A. Application of a PID-like control to the problem of triaxial electrodynamic attitude stabilization of a satellite in the orbital frame. Aerosp. Sci. Technol. 2022, 127, 107720. [Google Scholar] [CrossRef]
  11. Liu, K.; Wang, X.; Wang, R.; Sun, G.; Wang, X. Antisaturation finite-time attitude tracking control based observer for a quadrotor. IEEE Trans. Circuits Syst. II Express Briefs 2020, 68, 2047–2051. [Google Scholar] [CrossRef]
  12. Yao, Z.; Yao, J.; Sun, W. Adaptive RISE control of hydraulic systems with multilayer neural-networks. IEEE Trans. Ind. Electron. 2019, 66, 8638–8647. [Google Scholar] [CrossRef]
  13. Khodaverdian, M.; Malekzadeh, M. Attitude stabilization of spacecraft simulator based on modified constrained feedback linearization model predictive control. IET Control Theory Appl. 2023, 17, 953–967. [Google Scholar] [CrossRef]
  14. Chen, J.; Chen, Z.; Zhang, H.; Xiao, B.; Cao, L. Predefined-time observer-based nonsingular sliding-mode control for spacecraft attitude stabilization. IEEE Trans. Circuits Syst. II Express Briefs 2024, 71, 1291–1295. [Google Scholar] [CrossRef]
  15. Song, G.; Xu, J.; Deng, L.; Zhao, N. Robust distributed fixed-time cooperative hunting control for multi-quadrotor with obstacles avoidance. ISA Trans. 2024, 151, 73–85. [Google Scholar] [CrossRef] [PubMed]
  16. Zhou, Y.; Hu, Y.; Keck-Voon, L.; Ding, F. Hybrid two-stage identification-based nonlinear mpc strategy for satellite attitude control. IEEE Trans. Aerosp. Electron. Syst. 2025, 1–12. [Google Scholar] [CrossRef]
  17. Li, D.; Lu, K.; Cheng, Y.; Wu, H.; Handroos, H.; Yang, S.; Zhang, Y.; Pan, H. Nonlinear model predictive control—Cross-coupling control with deep neural network feedforward for multi-hydraulic system synchronization control. ISA Trans. 2024, 150, 30–43. [Google Scholar] [CrossRef]
  18. Lin, D.; Yang, G.; Wang, X.; Yuan, S.; Sun, Q. Adaptive robust control for fully electric pitch system of tank with dynamic friction compensation. J. Mech. Sci. Technol. 2022, 36, 4967–4978. [Google Scholar] [CrossRef]
  19. Lin, D.; Yang, G. Adaptive robust control for electric cylinder with friction compensation by LuGre model. Vibroengineering Procedia 2021, 39, 52–57. [Google Scholar] [CrossRef]
  20. Kelly, R.; Jesús, S.; Víctor, S. A GUAS joint position tracking controller of torque-driven robot manipulators influenced by dynamic Dahl friction: Theory and experiments. IEEE Trans. Control Syst. Technol. 2020, 29, 1877–1890. [Google Scholar] [CrossRef]
  21. Feng, H.; Chang, X.; Jiang, J.; Yin, C.; Cao, D.; Li, C.; Xie, J. Friction compensation control method for a typical excavator system based on the accurate friction model. Expert Syst. Appl. 2024, 254, 124494. [Google Scholar] [CrossRef]
  22. Xiang, W.; Yan, S.; Wu, J. Dynamic analysis of planar mechanical systems considering stick-slip and Stribeck effect in revolute clearance joints. Nonlinear Dyn. 2019, 95, 321–341. [Google Scholar] [CrossRef]
  23. Ma, Y.; Yang, G.; Sun, Q.; Wang, X.-Y.; Wang, Z.-F. Adaptive robust feedback control of moving target tracking for all-electrical tank with uncertainty. Def. Technol. 2022, 18, 626–642. [Google Scholar] [CrossRef]
  24. Wang, Z.; Wang, X.; Yang, G.; Sun, Q.; Ma, Y. Robust bounded control for fuzzy mechanical systems: Fuzzy optimal design and inequality constraint reorganize. IEEE Trans. Fuzzy Syst. 2023, 31, 2605–2616. [Google Scholar] [CrossRef]
  25. Deng, W.; Yao, J. Extended-state-observer-based adaptive control of electrohydraulic servomechanisms without velocity measurement. IEEE/ASME Trans. Mechatron. 2019, 25, 1151–1161. [Google Scholar] [CrossRef]
  26. Krstic, M.; Kanellakopoulos, I.; Kokotovic, P.V. Nonlinear and Adaptive Control Design; Wiley: New York, NY, USA, 1995. [Google Scholar]
  27. Deng, W.; Yao, J. Asymptotic tracking control of mechanical servosystems with mismatched uncertainties. IEEE/ASME Trans. Mechatron. 2020, 26, 2204–2214. [Google Scholar] [CrossRef]
  28. Yuan, S.; Deng, W.; Yao, J.; Yang, G. Active disturbance rejection adaptive precision pointing control for bidirectional stability system of moving all-electric tank. ISA Trans. 2023, 143, 611–621. [Google Scholar] [CrossRef]
Figure 1. Two-axis coupled electromechanical actuation system.
Figure 1. Two-axis coupled electromechanical actuation system.
Actuators 14 00396 g001
Figure 2. Structural sketch of the vertical subsystem.
Figure 2. Structural sketch of the vertical subsystem.
Actuators 14 00396 g002
Figure 3. Co-simulation principle of TCEAS.
Figure 3. Co-simulation principle of TCEAS.
Actuators 14 00396 g003
Figure 4. Angle tracking of vertical subsystem.
Figure 4. Angle tracking of vertical subsystem.
Actuators 14 00396 g004
Figure 5. Angle tracking of horizontal subsystem.
Figure 5. Angle tracking of horizontal subsystem.
Actuators 14 00396 g005
Figure 6. Positioning angle tracking errors of vertical subsystem.
Figure 6. Positioning angle tracking errors of vertical subsystem.
Actuators 14 00396 g006
Figure 7. Positioning angle tracking errors of horizontal subsystem.
Figure 7. Positioning angle tracking errors of horizontal subsystem.
Actuators 14 00396 g007
Figure 11. Servo angle tracking of vertical subsystem.
Figure 11. Servo angle tracking of vertical subsystem.
Actuators 14 00396 g011
Figure 12. Servo angle tracking of horizontal subsystem.
Figure 12. Servo angle tracking of horizontal subsystem.
Actuators 14 00396 g012
Figure 8. Parameter estimation of vertical subsystem.
Figure 8. Parameter estimation of vertical subsystem.
Actuators 14 00396 g008
Figure 9. Parameter estimation of horizontal subsystem.
Figure 9. Parameter estimation of horizontal subsystem.
Actuators 14 00396 g009
Figure 10. Control inputs of positioning angle tracking of vertical and horizontal subsystems.
Figure 10. Control inputs of positioning angle tracking of vertical and horizontal subsystems.
Actuators 14 00396 g010
Figure 13. Servo angle tracking errors of vertical subsystem.
Figure 13. Servo angle tracking errors of vertical subsystem.
Actuators 14 00396 g013
Figure 14. Servo angle tracking errors of horizontal subsystem.
Figure 14. Servo angle tracking errors of horizontal subsystem.
Actuators 14 00396 g014
Figure 15. Control inputs of servo angle tracking of vertical and horizontal subsystems.
Figure 15. Control inputs of servo angle tracking of vertical and horizontal subsystems.
Actuators 14 00396 g015
Table 1. Performance evaluation indicators of the vertical subsystem.
Table 1. Performance evaluation indicators of the vertical subsystem.
Indexes (mrad)MeAeSe
ARSTC0.48920.064810.07844
ARSC0.54900.097260.1171
ARC0.72490.14490.1198
Table 3. Performance evaluation indicators of positioning angle tracking of the vertical subsystem.
Table 3. Performance evaluation indicators of positioning angle tracking of the vertical subsystem.
Indexes (mrad)MeAeSe
ARSTC0.55740.14500.1822
ARSC0.93650.16740.2107
ARC1.20180.19730.1552
Table 2. Performance evaluation indicators of the horizontal subsystem.
Table 2. Performance evaluation indicators of the horizontal subsystem.
Indexes (mrad)MeAeSe
ARSTC0.49520.10200.1100
ARSC0.72880.12840.1504
ARC0.76150.14000.1126
Table 4. Performance evaluation indicators of positioning angle tracking of the horizontal subsystem.
Table 4. Performance evaluation indicators of positioning angle tracking of the horizontal subsystem.
Indexes (mrad)MeAeSe
ARSTC3.71240.54820.9239
ARSC3.84670.56510.9284
ARC4.23720.65730.9196
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

Yuan, S.; Deng, W.; Yi, W.; Yao, J.; Yang, G.; Guan, J. Adaptive Robust Stable Tracking Control of Two-Axis Coupled Electromechanical Actuation System Based on Friction Compensation. Actuators 2025, 14, 396. https://doi.org/10.3390/act14080396

AMA Style

Yuan S, Deng W, Yi W, Yao J, Yang G, Guan J. Adaptive Robust Stable Tracking Control of Two-Axis Coupled Electromechanical Actuation System Based on Friction Compensation. Actuators. 2025; 14(8):396. https://doi.org/10.3390/act14080396

Chicago/Turabian Style

Yuan, Shusen, Wenxiang Deng, Wenjun Yi, Jianyong Yao, Guolai Yang, and Jun Guan. 2025. "Adaptive Robust Stable Tracking Control of Two-Axis Coupled Electromechanical Actuation System Based on Friction Compensation" Actuators 14, no. 8: 396. https://doi.org/10.3390/act14080396

APA Style

Yuan, S., Deng, W., Yi, W., Yao, J., Yang, G., & Guan, J. (2025). Adaptive Robust Stable Tracking Control of Two-Axis Coupled Electromechanical Actuation System Based on Friction Compensation. Actuators, 14(8), 396. https://doi.org/10.3390/act14080396

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