Introduction

The fully steerable large reflector antenna is an electro-mechanical equipment used to detect spatial targets using the electromagnetic wave. It can actively perform target acquisition, aiming, and tracking, playing a significant role in various fields such as deep space exploration, telemetry tracking, navigation, manned spaceflight, and so on1. During the large antenna service period, the degradation or fault in its transmission system can significantly affect their performance, further impacting the pointing accuracy and operational stability. Common key components of large antennas include elevation bearings, elevation axes, and the azimuth drive system to ensure the antenna can rotate in all directions. Among them, the elevation bearing is the only supporting structure between the antenna reflector and the azimuth frame, playing an extremely important role in ensuring antenna accuracy. However, defects such as wear in the bearing interface can inevitably occur during its operation and these failures can inevitably affect the pointing accuracy2. Timely evaluating and monitoring the pointing accuracy of the antenna can help antenna maintenance engineers effectively formulate preventive maintenance strategies and extend its service life.

Numerus studies have been carried out for studying the mechanism of transmission faults3. Based on the physical parameters of the transmission system, the mathematical model can be established and then, its dynamic response can be obtained with experimental data to refine the model4. Many scholars have conducted in-depth researches on the failure mechanisms of key components in mechanical systems. P.K. Gupta5,6,7,8 proposed one of the most representative bearing dynamic models to study the bearing vibration response. Based on Gupta’s work, the following researchers have established various models to study rotor bearing system with faulty components. Yang et al.9 developed a nonlinear rolling bearing model considering Hertz contact, time-varying characteristics, clearance, and slippage, and simulated local faults including outer race faults, inner race faults, and rolling element faults. Patil et al.10 established a dynamic model of localized faults in bearing races based on nonlinear contact theory, studying the effects of race defect size and position on bearing vibration characteristics. Pang and Wang et al.11 established a dynamic model rotor-bearing system with bearing outer ring fault, taking into account the torsional vibration in the model. Hongrui et al.12 provided a comprehensive review of modeling methods for rolling element bearings, summarizing the basic principles and characteristics of five types of rolling bearing models, and proposed a coupling modeling method between bearing models and rotor models. Even though these transmission dynamic models can be applied in the antenna transmission directly, its impact on the pointing error has been neglected.

On the other hand, researchers have investigated the factors affecting antenna pointing accuracy. Liang et al.13 proposed a reconstruction method of the vibration-deformation-induced pointing error for the main reflector via optimized acceleration measurement points. Xu14 has established an antenna structural dynamic model and a control-oriented pointing error analysis model based on modal superposition method to study pointing errors caused by environmental loads. Latifzade et al.15 presented mathematical model and simulation of mono-pulse pointing system using an analytic approach. He16 and others analyzed the impact of satellite disturbance-induced antenna pointing errors on Space Terahertz communication based on satellite disturbance models and Gaussian channel models. However, in these studies, antenna transmission fault17 and antenna pointing errors18 have been investigated separately. The underlying relationship between the antenna transmission fault and its pointing errors remains unclear.

Deep learning models have been proved to be effective in sorting out nonlinear relationship in engineering problems, such as abnormal detection, object detection, pattern recognition, semantic segmentation, social network analysis, and video recommendations19,20,21,22, leveraging its powerful feature extraction capability and nonlinear expression ability to learn deep features from various information and achieve classification through deep structures. Currently, models such as Convolutional Neural Networks (CNN) and Recurrent Neural Networks (RNN) have been widely applied23,24. Wen et al.25 transformed one-dimensional signals into two-dimensional images and utilized CNN to extract features from the transformed images for motor bearing, centrifugal pump, and hydraulic pump fault recognition. Stender et al.26 combined CNN with RNN for brake noise detection and prediction, finding that the combined model can overcome the limitations of traditional methods. These methods have demonstrated promising results in solving engineering problem. However, the application of deep learning in engineering classification requires abundant fault data, while large antennas are specialized equipment, lack of sufficient fault data sample. The transmission dynamic model can simulate the fault data by pre-defined various fault scenarios in a low-cost way, which can provide the required abundant dataset for the deep learning network training.

The structure of this paper is arranged as follow. In Sect. 2, the overall flowchart of the proposed method has been given. In Sect. 3, the antenna elevation bearing dynamic model has been established with pre-defined transmission faults. The experimental verification has also been carried out to verify the established dynamic model. In Sect. 4, the antenna pointing error mathematical model has been established and the effect of the transmission fault on the antenna pointing has been studied. In Sect. 5, the GRU-based intelligent prediction model for antenna pointing error has been proposed and trained for the antenna with transmission faults. By this way, the engineer can estimate the pointing error caused by the transmission faults by only measuring the transmission vibration data. In Sect. 6, the conclusion has been summarized.

The framework of the intelligent prediction for pointing error

The deep learning based intelligent prediction requires sufficient training data, which is almost impossible for the large antenna currently. Therefore, this research proposed a simulation data driven deep learning approach for the intelligent prediction, where the required training data is generated by the established antenna transmission dynamic model, which mainly includes the elevation bearing and the reflector rotor. In the elevation bearing dynamic model, the motion relationship of each component in the elevation bearing and the time-varying displacement excitations have been considered. In the reflector rotor dynamic model, the motion equations of each degree of freedom of the rotor supported by the bearing have been analyzed. The elevation bearing fault is then incorporated into the antenna transmission dynamic model to investigate the dynamic response. Besides, a faulty experiment platform is built to verify the fault model by comparing the simulated signal with the collected experimental signal. Subsequently, the axial trajectories of the left and right elevation bearings have been extracted from the dynamic model. Furthermore, the relationship between antenna elevation shaft axis error and axial trajectories has been established, and the quantifiable tilt error has been analyzed within the spherical coordinate system under different types of faults. Considering the antenna operational environment, the influence of bearing wear behavior as well as the localized faults have been analyzed. Finally, a GRU neural network model was established to predict the shafting error caused by different types of bearing faults in antenna, and the fault of antenna transmission system was further related to antenna pointing accuracy. The detailed process has been illustrated in Fig. 1.

Fig. 1
figure 1

The proposed intelligent prediction process for antenna pointing error.

Antenna elevation transmission system dynamic modeling

For the antenna with reflector, the mechanical system primarily consists of two main structures: the reflector and the antenna pedestal, which are connected each other by the elevation system. The main function of the reflector is to facilitate the reception and transmission of electromagnetic waves. The antenna pedestal is a component to support the whole antenna reflector. The elevation system, including the elevation bearing and elevation shaft, is the key components connecting the reflector and the pedestal and can enable the reflector to rotate in the elevation direction. The structure of the antenna elevation system is illustrated in Fig. 2: The elevation transmission system is driven by a motor to rotate the reflector for elevation adjustment. The elevation motion of the antenna can be estimated as the rotation of the rotor supported rigidly by bearings at both ends around the center, with the reflector’s center of gravity balanced at the center of the elevation axis. The entire antenna reflector structure rotates around the axis within the vertical plane, representing the antenna’s elevation motion process. The primary moving components include elevation bearing and elevation shaft. Therefore, this paper derived a coupled model for the fully movable large-aperture antenna elevation transmission system, mainly including bearing dynamic model, and rotor system model.

Fig. 2
figure 2

Antenna elevation system structure diagram.

Elevation bearing system dynamic modelling

As important supporting components in the antenna elevation transmission system, elevation bearings play a crucial role. In this section, Hertz contact theory was used to model and analyze the elevation bearings and the bearing system configuration is shown in Fig. 3 Elevation bearing model. In the figure, O1 is the geometric center of rotor, O2 is the centroid of rotor, ObL/R is the geometric center of the left or right elevation bearing.

Fig. 3
figure 3

Elevation bearing model.

In the configuration, the elevation bearing is connected to the antenna pedestal structure. However, the weight of the antenna pedestal is normally much bigger than the weight of the elevation bearing and the excitation generated by the elevation bearing is hard to excite the antenna pedestal to vibrate. Therefore, when modelling the elevation bearing dynamic model, the antenna pedestal is simplified and treated as the ground for the elevation bearing. Based on the bearing dynamic model by Randall et al.27, the elevation bearing dynamic model has been built. The simplified rotor system of the reflector on the elevation axis is simplified to a Jeffcott rotor system supported by rolling bearings at both left and right ends. It is further simplified into a single mass unit, with the mass concentrated at the center of the rotor. The main assumptions used in the dynamic model are:

(1) The shaft is regarded as an elastic shaft without considering mass, and the disk is in the middle of the rotor, the gyro force of the system is ignored.

(2) The rolling balls are evenly distributed in the raceway and the friction between the ball and the raceway is neglected.

(3) The effects of lubricating oil film, temperature change, and other external factors are ignored in the bearing dynamic model.

(4) The bearing components are regarded as rigid bodies.

The dynamic equation for the left elevation bearing are as follows:

$$\left\{ {\begin{array}{*{20}l} {m_{rbL} \ddot{x}_{rbL} + c_{rbL} \dot{x}_{rbL} + k_{rbL} (x_{rbL} - x_{r} ) = F_{xL} } \hfill \\ {m_{rbL} \ddot{y}_{rbL} + c_{rbL} \dot{y}_{rbL} + k_{rbL} (y_{rbL} - y_{r} ) = F_{yL} - m_{rbL} g} \hfill \\ {m_{oL} \ddot{x}_{oL} + c_{opL} \left( {\dot{x}_{oL} - \dot{x}_{pL} } \right) + k_{opL} \left( {x_{oL} - x_{pL} } \right) = - F_{xL} } \hfill \\ {m_{oL} \ddot{y}_{oL} + c_{opL} \left( {\dot{y}_{oL} - \dot{y}_{pL} } \right) + k_{opL} \left( {y_{oL} - y_{pL} } \right) = - F_{yL} - m_{oL} g} \hfill \\ {m_{pL} \ddot{y}_{pL} + c_{psL} \left( {\dot{y}_{pL} - \dot{y}_{s} } \right) + k_{psL} (y_{pL} - y_{s} ) - c_{opL} \left( {\dot{y}_{oL} - \dot{y}_{pL} } \right) - k_{opL} (y_{oL} - y_{pL} ) = - m_{pL} g} \hfill \\ \end{array} } \right.$$
(1)

where: mrbL, moL, mpL, are the mass of the left elevation bearing inner raceway, outer raceway and bearing pedestal. xrbL, yrbL, xoL, yoL, xr, yr are the vibration displacement of the left elevation bearing inner raceway, outer raceway, and the disk in the x and y directions respectively. ypL is the vibration displacement of in the y direction. krbL, kopL, kpsL are the stiffness between the left bearing inner raceway and shaft, the stiffness between the left bearing outer raceway and pedestal, the stiffness between the left bearing pedestal and the antenna pedestal. crbL, copL, cpsL are the damping between the left bearing inner raceway and shaft, the damping between the left bearing outer raceway and pedestal, the damping between the left bearing pedestal and the antenna pedestal.

The dynamic equations for the right elevation bearing are similar with Eq. (1), as follows:

$$\left\{ {\begin{array}{*{20}l} {m_{rbR} \ddot{x}_{rbR} + c_{rbR} \dot{x}_{rbR} - k_{rbR} (x_{r} - x_{rbR} ) = F_{xR} } \hfill \\ {m_{rbR} \ddot{y}_{rbR} + c_{rbR} \dot{y}_{rbR} - k_{rbR} (y_{r} - y_{rbL} ) = F_{yR} - m_{rbR} g} \hfill \\ {m_{oR} \ddot{x}_{oR} + c_{opR} \left( {\dot{x}_{pR} - \dot{x}_{oR} } \right) - k_{opR} \left( {x_{pR} - x_{oR} } \right) = - F_{xR} } \hfill \\ {m_{oR} \ddot{y}_{oR} + c_{opR} \left( {\dot{y}_{pR} - \dot{y}_{oR} } \right) - k_{opR} \left( {y_{pR} - y_{oR} } \right) = - F_{yR} - m_{oR} g} \hfill \\ {m_{pR} \ddot{y}_{pR} + c_{psR} \left( {\dot{y}_{pR} - \dot{y}_{s} } \right) + k_{psR} (y_{pR} - y_{s} ) - c_{opR} \left( {\dot{y}_{oR} - \dot{y}_{pR} } \right) - k_{opR} (y_{oR} - y_{pR} ) = - m_{pR} g} \hfill \\ \end{array} } \right.$$
(2)

The dynamic equation for the antenna reflector rotor are as follows:

$$\left\{ \begin{gathered} m_{r} \ddot{x}_{r} + c_{r} \dot{x}_{r} + k_{r} \left( {x_{r} - x_{rbL} } \right) - k_{r} \left( {x_{rbR} - x_{r} } \right) = m_{r} e\omega^{2} \cos \left( {\omega t + \varphi_{0} } \right) \hfill \\ m_{r} \ddot{y}_{r} + c_{r} \dot{y}_{r} + k_{r} (y_{r} - y_{rbL} ) - k_{r} \left( {y_{rbR} - y_{r} } \right) = m_{r} e\omega^{2} \sin \left( {\omega t + \varphi_{0} } \right) - m_{r} g \hfill \\ \end{gathered} \right.$$
(3)

where: mr is the mass of the disk. kr is the stiffness of the shaft at the disk, cr is the damping of the shaft at the disk.

In the equations, FxL/R, FyL/R respectively represent the contact forces in the x and y directions of the bearing. According to Hertz contact theory, the contact forces between the inner and outer raceways and the single rolling element can be given by the following equation:

$$f_{j} = k_{b} \delta_{j}^{1.5} ,j = 1 \sim N_{b}$$
(4)

In the equations, Nb represents the number of rolling elements, and kb is the contact stiffness between the rolling elements and the inner and outer raceways. The deformation of the j-th rolling element δj, is determined by the total clearance c caused by the displacement between the inner and outer races, the angular position θj of the rolling element, and factors such as oil film and assembly clearances, given by:

$$\delta_{j} = (x_{bs} - x_{bp} )\cos \theta_{j} + (y_{bs} - y_{bp} )\sin \theta_{j} - c$$
(5)

The angular position of the ball j including the slippage is expressed as follows:

$$\theta_{j} = \frac{{2\pi \left( {j - 1} \right)}}{{N_{b} }} + \omega_{c} dt + \theta_{0}$$
(6)
$$\omega_{c} = \left( {1 - \frac{{D_{b} }}{{D_{p} }}} \right)\frac{{\omega_{s} }}{2}$$
(7)

Considering that compression occurs only for positive values of \(\delta_{j}\), \(\gamma_{j}\)(\(\gamma_{j}\) represent the contact state of \(\delta_{j}\) the rolling elements) is introduced as:

$$\gamma_{j} = \left\{ \begin{gathered} 1 \,\,\, if \,\,\,\, \delta_{j}> 0 \hfill \\ 0 \,\,\,\, otherwise \hfill \\ \end{gathered} \right.$$
(8)

The contact force for each rolling element obtained from the above equation, and the total contact forces in the x and y directions are determined by the following equations.

$$\begin{gathered} F_{x} = \sum\limits_{j = 1}^{{N_{b} }} {\gamma_{j} f_{j} \cos \theta_{j} } \hfill \\ F_{y} = \sum\limits_{j = 1}^{{N_{b} }} {\gamma_{j} f_{j} \sin \theta_{j} } \hfill \\ \end{gathered}$$
(9)

Transmission fault modeling

Bearings are critical components in the normal operation of the antenna elevation axis transmission system. With internal and external excitations, the failures of the transmission system are unavoidable. Common failures in the bearing system are: localized spalling and raceway wear. By establishing corresponding fault dynamic models, the vibration response characteristics of the system with faults can be obtained, and some validation experiment work has been carried out correspondingly. If faults on the inner/outer raceway are introduced in the bearing model, the total elastic deformation in Eq. (5) can be rewritten as,

$$\delta_{j} = (x_{bs} - x_{bp} )\cos \theta_{j} + (y_{bs} - y_{bp} )\sin \theta_{j} - c - \beta_{j} C_{d}$$
(10)

where \({C}_{d}\) is the additional displacement caused by the bearing faults. Parameter \({\beta }_{j}\) is the fault switch to simulate the contact loss at the predefined angular position and it determines whether the jth ball/roller is inside the defected zone or not.

(1) Localized fault modelling of the elevation bearing.

Generally, localized fault in rolling bearing mainly occur on the inner and outer raceways. Therefore, this study focuses on defects on the bearing raceways. Figure 4 illustrates the presence of local faults on the bearing raceway. In the figure, W is the defect width, H0 is the defect depth disregarding distributed faults, Hm is the actual distance from the maximum displacement of the rolling element to its descent and ascent surfaces, ψd is the defect angle. When there is a local fault in the bearing, it leads to the appearance of additional radial displacement Clocalized, resulting in impact vibration. To better simulate this situation, it is assumed that the local defects on the inner and outer raceways are rectangular spalling, as shown in Fig. 4(b) and Fig. 4(c):

Fig. 4
figure 4

Illustration of bearing local fault, (a) illustration of the localized faults on the bearing raceway, (b) the detailed illustration for the inner raceway, (c) the detailed illustration for the outer raceway.

When there is a local fault on the raceway, the additional displacement of the rolling element caused by the fault can be expressed as:

$$H_{m} = R - \sqrt {R^{2} - \left( \frac{W}{2} \right)} ,R = R_{i} ,R_{o}$$
(11)

The radial displacement λd of the rolling element passing through the surface local defect on the raceway is represented as:

$$\lambda_{d} = \left\{ {\begin{array}{*{20}c} {H_{0} ,} \\ {H_{m} ,} \\ \end{array} \begin{array}{*{20}c} {H_{0} < H_{m} } \\ {H_{0} \ge H_{m} } \\ \end{array} } \right.$$
(12)

From the diagram, the size of the defect angle on the inner and outer raceway can be expressed as:

$$\psi_{d} = \arcsin \left( \frac{W}{R} \right),R = R_{i} ,R_{o}$$
(13)

Therefore, if the j-th rolling element passes through the area of the outer raceway’s local fault, the additional displacement is given by:

$$C_{d} = \left\{ {\begin{array}{*{20}c} {\lambda_{d} \, } \\ {0 \, } \\ \end{array} } \right.\begin{array}{*{20}c} { \, \theta_{out} \le \bmod \left( {\frac{{\theta_{j} }}{2\pi }} \right) \le \theta_{out} + \psi_{do} } \\ {else} \\ \end{array}$$
(14)

If the j-th rolling element passes through the area of the inner raceway’s local defect, the additional displacement is given by:

$$C_{d} = \left\{ {\begin{array}{*{20}c} {\lambda_{d} } \\ 0 \\ \end{array} } \right.\begin{array}{*{20}c} { \, \theta_{in} \le \bmod \left( {\frac{{\theta_{j} - \theta_{z} }}{2\pi }} \right) \le \theta_{in} + \psi_{di} } \\ {else} \\ \end{array}$$
(15)

The outer raceway localized fault is normally fixed in location between θout and θout + ψdo. This normally occurs in the load zone. An inner raceway fault rotates at the same speed as the rotor, i.e. θin = ωst + θino, where θino is the initial starting location of the inner raceway fault.

(2) Wear Fault Modelling of the elevation bearing.

Moving components in machinery undergo wear as operating time increases. The key to studying bearing wear faults lies in analyzing the characteristic relationship between the wear parameters of the bearing-rotor system and the vibration response characteristics of the system. The influence of wear amount is incorporated into the healthy bearing dynamic model to analyze the effect of wear amount on system performance under different time increments. In mechanical components, the actual wear process of friction pairs is highly complex and can manifest in various forms of wear. To accurately simulate various wear processes, corresponding computational models has been established. Regarding the bearing raceway wear situation depicted in Fig. 5, the Archard28 wear model has been widely used in the study of bearing wear, determining the relationship between local wear volume and calculating the wear depth of the bearing raceway.

Fig. 5
figure 5

Illustration of bearing raceway speed and contact analysis.

The Archard formula can be expressed as:

$$V = k\frac{QL}{H}$$
(16)

where V represents the wear volume, k is the wear coefficient, Q denotes the radial load, L stands for the relative sliding distance, and H represents the material hardness. With the consideration of V = hAs, the equation to calculate wear depth is,

$$h = k\frac{{\overline{p} A_{s} L}}{{HA_{s} }} = k\frac{{\overline{p} }}{H}L$$
(17)

where h represents the wear depth, As is the sliding area of within the surface contact time, \(\overline{p}\) is the contact pressure. Dividing both sides of Equation by the wear time Δt, the equation can then be rewritten as:

$$\Delta h = k\frac{{\overline{p} }}{H}\frac{dL}{{dt}} = k\frac{{\overline{p} }}{H}u$$
(18)

where u is the sliding speed of the contact point. The wear depth in the bearing raceway in different raceway positions can be expressed by the formula:

$$\Delta h\left( {x,y} \right) = k\frac{{\overline{p} \left( {x,y} \right)}}{H}u\left( {x,y} \right)$$
(19)

According to Hertz contact theory, the shape of the contact area between the rolling element and the raceway surface is elliptical. To study the wear evolution process in this area, it is necessary to analyze the variations in contact stress and sliding velocity on the elliptical contact area. The contact pressure is distributed in the area as an ellipsoidal shape, and the contact load in different micro-regions is represented as:

$$\overline{p} (x,y) = \frac{{3Q_{\max } }}{{2\pi a_{i/o} b_{i/o} }}\left[ {1 - \left( {\frac{x}{{a_{i/o} }}} \right)^{2} - \left( {\frac{y}{{b_{i/o} }}} \right)^{2} } \right]^{\frac{1}{2}}$$
(20)

where Qmax is the maximum contact stress between the rolling element and the raceway, ai/o is the semi-major axis of the elliptical contact of the raceway, and bi/o is the semi-minor axis of the elliptical contact of the raceway. Parameter x and y is the position for the contact point and their range is x = [-ao, ao], y = [-bo, bo]。

For the ball bearing, Δui/o is the sliding velocity for the rolling ball-inter raceway and rolling ball-outer raceway respectively, and the detailed calculation is:

$$\begin{gathered} \Delta u_{i} = - \frac{{d_{m} \left( {\omega - \omega_{m} } \right)}}{2} - \left[ {\omega_{R} \cos \left( {\alpha_{i} - \beta } \right) - \left( {\omega - \omega_{m} } \right)\cos \alpha_{i} } \right] \hfill \\ \left\{ {\left( {R_{i}^{2} - y_{i}^{2} } \right)^{\frac{1}{2}} - \left( {R_{i}^{2} - a_{i}^{2} } \right)^{\frac{1}{2}} + \left[ {\left( {\frac{{D_{m} }}{2}} \right)^{2} - a_{i}^{2} } \right]^{\frac{1}{2}} } \right\} \hfill \\ \end{gathered}$$
(21)
$$\begin{gathered} \Delta u_{o} = \frac{{d_{m} \omega_{m} }}{2} + \left[ {\omega_{R} \cos \left( {\alpha_{o} - \beta } \right) + \omega_{m} \cos \alpha_{o} } \right] \hfill \\ \left\{ {\left( {R_{o}^{2} - y_{o}^{2} } \right)^{\frac{1}{2}} - \left( {R_{o}^{2} - a_{o}^{2} } \right)^{\frac{1}{2}} + \left[ {\left( {\frac{{D_{m} }}{2}} \right)^{2} - a_{o}^{2} } \right]^{\frac{1}{2}} } \right\} \hfill \\ \end{gathered}$$
(22)

where Ri/o is the radius of curvature for the inner raceway and outer raceway, ωm is the rotation speed of the ball around the bearing axis, ωR is the self-rotation speed. The rotation speed of the ball on the inner raceway and outer raceway are,

$$\begin{gathered} \omega_{si} = \omega_{R} \sin \left( {\beta - \alpha_{i} } \right) + \left( {\omega - \omega_{m} } \right)\sin \alpha_{i} \hfill \\ \omega_{so} = \omega_{R} \sin \left( {\beta - \alpha_{o} } \right) + \left( {\omega - \omega_{m} } \right)\sin \alpha_{o} \hfill \\ \end{gathered}$$
(23)

The relative sliding speed at the contact point in the x and y directions are,

$$\left\{ \begin{gathered} \overline{{{\text{u}}_{{\text{x}}} }} = {\text{y}}\omega_{s} \hfill \\ \overline{{{\text{u}}_{{\text{y}}} }} = \Delta {\text{u}}_{{\text{i/o}}} - {\text{x}}\omega_{{\text{s}}} \hfill \\ \end{gathered} \right.$$
(24)

Therefore, the relative speed at the contact point is,

$$u\left( {x,y} \right) = \left\{ {\left( {\overline{{u_{x} }} } \right)^{2} + \left( {\overline{{u_{y} }} } \right)^{2} } \right\}^{\frac{1}{2}} = \left\{ {\left( {y\omega_{s} } \right)^{2} + \left( {\Delta u_{i/o} - x\omega_{s} } \right)^{2} } \right\}^{\frac{1}{2}}$$
(25)

During the operation of the bearing, the contact stress and sliding velocity experienced by the rolling element vary over time. Therefore, it is not sufficient to only consider fixed values of Q and u, it is necessary to construct a wear life calculation model based on kinematic analysis of the rolling bearing. The wear volume for the whole contact area within one time step is :

$$\Delta V_{m} = \iint {\Delta hdxdy = }\frac{k}{H}\int_{ - a}^{ + a} {\int_{{ - b\left[ {1 - (x/a)^{2} } \right]^{1/2} }}^{{ + b\left[ {1 - (x/a)^{2} } \right]^{1/2} }} {\overline{p} } \left( {x,y} \right)u\left( {x,y} \right)dydx}$$
(26)

The contact area for the jth rolling ball can be calculated as,

$$\begin{gathered} S_{ij} = \frac{{2\pi a_{i} \left( {d_{m} - D_{m} \cos \alpha_{ij} } \right)}}{N} \hfill \\ S_{oj} = \frac{{2\pi a_{o} \left( {d_{m} + D_{m} \cos \alpha_{oj} } \right)}}{N} \hfill \\ \end{gathered}$$
(27)

In the large antenna elevation bearing application, the bearing outer raceway is fixed while the bearing inner raceway is rotating. During the inner raceway rotation, its force comes from all the rolling balls and therefor, the wear depth for the inner raceway is uniform along the whole contact area. After the operating time t, the wear depth for the inner raceway can be calculated as:

$$C_{di} = \frac{{\sum\limits_{j = 1}^{N} {\Delta V_{mij} t} }}{{\sum\limits_{j}^{N} {S_{ij} } }}$$
(28)

where \(\Delta V_{mij}\) is the wear volume of the jth rolling ball-inner raceway wear interaction.

The wear depth for the outer raceway is non-uniform along the whole contact area and after the operating time t, the wear depth for the outer raceway can be calculated as:

$$C_{do} = \frac{{\Delta V_{moj} t}}{{S_{oj} }}$$
(29)

where \(\Delta V_{moj}\) is the wear volume of the jth rolling ball-outer raceway wear interaction.

Experiment verification

Figure 6 shows a test-rig constructed for the elevation drive system, used for experimental validation. This experimental platform mainly consists of a servo stepper motor, a two-stage gear reducer, an angle encoder, a rotor shaft system, and a brake, among other components. The motor provides the driving torque, while the brake can act as a load to provide resistance torque. The experiments can simulate several basic bearing faults scenarios under different speeds. In the experiment, a YMC143A50 three-axis voltage output accelerometer sensor was used, with a sensitivity of up to 50 mV/g and a range of ± 100 g. It was connected to an NI-9230 data acquisition card (3 channels, input voltage ± 30 V, maximum sampling rate 12.8 kS/s) and connected to a computer via a USB interface. LabVIEW software was used on the desktop for data acquisition management and storage, with a sampling frequency set to 10 kHz, consistent with the model solution. The acquired TDMS-type data was directly opened using Excel after installing the corresponding plugin, and the required effective data was extracted for visualization processing in MATLAB.

Fig. 6
figure 6

Fault simulation experiment platform.

For the validation of the bearing localized fault model, the output speed was set to 300 r/min. Since the outer race of the bearing is fixed to the bearing seat ring and the defect on the outer raceway is located at the lower down position, with defect dimensions: defect width W = 1 mm, defect depth H = 0.5 mm.

After simulating the bearing dynamic model, the simulated bearing signals for the localized faults and raceway wear can be obtained, as shown in Fig. 7. When there are localized defects on the inner and outer raceways of the bearing, in the time domain response, distinct periodic pulse responses can be observed compared to the time domain plot under normal conditions. After performing envelope analysis on the signal, an envelope spectrum analysis plot was obtained. Under healthy condition, the bearing exhibits rotational frequency fs. When a fault occurs on the inner race, additional response frequencies such as the fault characteristic frequency of the inner race fbpfi, the rotational frequency fs and frequencies fbpfi ± fs appear in the simulation results. These additional frequencies are due to the interaction of the bearing with other components in the entire model. When the fault occurs on the outer race, the characteristic frequency of the outer race fault fbpfo appears, and the second harmonic frequency 2fbpfo of the fault frequency is also clearly visible. This demonstrates the consistency between the simulated signal results and the calculated results.

Fig. 7
figure 7

Bearing simulated vibration signals: (a) Healthy bearing, (b) Inner race fault, (c) Outer race fault.

The experimental conditions and parameters of the bearing used in the experiment were consistent with those of the simulation model. The vibration signals collected by the accelerometer sensor were analyzed in both the time domain and the frequency domain envelope, the experimental results are shown in Fig. 8. The time-domain waveforms and frequency-domain envelope analysis of the signals simulated by the model were essentially consistent with those obtained from the experiment. The fault characteristic frequencies of the inner and outer races were determined to be 114.8 Hz and 75.9 Hz, respectively. The frequency error between the experimental and simulated results was approximately 2.02%, validating the accuracy of the model. Therefore, this model can be utilized for the study of bearing localized faults and other types of faults.

Fig. 8
figure 8

Bearing experiment vibration signals: (a) Healthy bearing, (b) Inner race fault, (c) Outer race fault.

Antenna pointing error modelling

In order to analyze the influence of typical faults on the axis error of large antenna, it is necessary to investigate the relationship between various error and the antenna pointing error. In the antenna structure, the reflector mounted on the antenna pedestal, and it’s mechanical axis has a bottom orthogonal axis that can rotate left and right, called the azimuth axis, and a top axis that can reciprocally rotate up and down, called the elevation axis. In azimuth-elevation antennas, these two axes are perpendicular to each other, and the accurate positioning and tracking of targets by the antenna mainly depend on these two axes. Angular measurement accuracy is one of the key indicators for the antenna equipment, with higher accuracy values indicating better performance. The vibration response of key components in the elevation axis structure will directly affect the accuracy of angular measurement. In order to study the mechanism of how bearing fault affects angular measurement accuracy, and analyze the causes of elevation axis error, the mathematical model for calculating axis error has been proposed.

Antenna pointing error analysis

Typically, a spherical coordinate system is used to describe the position of a target tracked by the antenna, as shown in Fig. 9(a). When the antenna points to any target in space, with the antenna’s current position as the origin O, the target position T can be determined by the target distance R, azimuth angle A, and elevation angle E. For the elevation-azimuth antenna mount, the elevation axis system error refers to the error caused when the elevation axis deviates from the ideal azimuth axis. This error leads to the misalignment between the elevation axis and the azimuth axis, affecting the pointing performance of the antenna. As shown in Fig. 9(b), assuming the azimuth axis is vertical, and the mechanical axis is perpendicular to the elevation axis, ideally, the mechanical axis of the antenna would move with the elevation axis in the YOZ plane. When there is a deviation δ in the horizontal plane of the elevation axis, the mechanical axis moves within the inclined plane YOZ`, resulting in an error between the antenna position and the target position.

Fig. 9
figure 9

Antenna pointing diagram, (a) antenna coordinate, (b) antenna pointing error.

where:

O: The intersection point of the antenna’s azimuth axis, elevation axis, and mechanical axis.

R: The straight-line distance OT from the antenna pointing to the target position T.

A: Azimuth angle, the angle between the projection line of OT and the Y axis on the horizontal plane XOY. When the azimuth angle is 0°, the Y-axis points to true north.

E: Elevation angle, the angle between the line OT and the projection line OD on the azimuth plane ZOD.

As shown in the figure, assuming the azimuth angle of the antenna is A, and the elevation angle is E. The azimuth angle error is ΔA and the elevation angle error is ΔE. By employing the formulas for spherical trigonometry, the azimuth angle error can be expressed as:

$$\sin \Delta A = \tan E \cdot \tan \delta$$
(30)

where δ is the total axis error. Due to the small magnitude of the error, typically under the condition E < 80°, sinΔAΔA and tanδδ can be approximated. Therefore,

$$\Delta A \approx \delta \tan E$$
(31)

In the spherical coordinate, the elevation angle error can be calculated as,

$$\sin E = \sin E^{\prime}\cos \delta \Rightarrow 2\cos \frac{{E + E^{\prime}}}{2}\sin \frac{{E - E^{\prime}}}{2} = - 2\sin E^{\prime}\sin^{2} \delta$$
(32)

In the above equation, \(E-E^{\prime}\)= ΔE, which represents the elevation angle error, can be expressed as:

$$\begin{gathered} \frac{E + E^{\prime}}{2} \approx E \hfill \\ (E - E^{\prime})\cos E = - \frac{{\delta^{2} }}{2}\sin E^{\prime} \approx - \frac{{\delta^{2} }}{2}\sin E \hfill \\ \Delta E = - \frac{{\delta^{2} }}{2}\tan E \hfill \\ \end{gathered}$$
(33)

The total axis error δ can be divided into two parts: the elevation axis tilt error \(\Delta_{1}\) and the elevation axis wobble error \(\Delta_{2}\).The total axis error δ can be calculated as

$$\delta = \sqrt {\Delta_{1}^{2} + \Delta_{2}^{2} }$$
(34)

Assuming that the distance supported between the bearings at the left and right support of the elevation axis is L, and the height difference between the two bearing rotation centers is ΔZ, the elevation axis tilt error δ1 can be calculated as,

$$\tan \Delta_{1} = \frac{{\delta_{1} }}{L}$$
(35)
$$\Delta_{1} = \arctan (\frac{{\delta_{1} }}{L}) \times 3600$$
(36)

The elevation axis wobble error \(\Delta_{2}\) can be further decomposed into two error components: axial error ΔS, and radial error δ2, as shown in Fig. 10. The axial error ΔS is normally quite small and can be neglected. In order to more accurately reflect the rotation process of the elevation shafting, it is necessary to measure the elevation axis along two orthogonal directions, The wobble error \(\Delta_{2}\) can be derived as:

$$\Delta C = \sqrt {\Delta C_{1}^{2} + \Delta C_{2}^{2} }$$
(37)
$$\Delta_{2} \approx \delta_{2} = \arctan (\frac{\Delta C}{L}) \times 3600$$
(38)

where ΔC1 and ΔC2 are the elevation bearing radial offset along the x and y axes.

Fig. 10
figure 10

Elevation axis system rotational error diagram.

Effect of transmission fault on pointing error

(3) The impact of local bearing faults on pointing error

By incorporating local bearing faults (W = 2 mm, H = 1 mm) into the left-end bearing inner and outer races, based on the previously described elevation bearing dynamic model and the mathematical model of the axis error, the trajectory of the bearing axis can be obtained, as shown in Fig. 11 and Fig. 12.

Fig. 11
figure 11

Bearing trajectory with inner raceway local failure.

Fig. 12
figure 12

Bearing trajectory with outer raceway local failure.

From the figures, it can be observed that, with faults present in both ends’ elevation bearings, the vibration response along the axis trajectory is significantly changed when a local fault is introduced in the left-end bearing. When the defect occurs on the outer raceway, the displacement at the position of the local defect exhibits the most severe response. However, systems with inner race defects present a considerably wider margin circle in the axis trajectory. The right-end bearing is influenced by the bearing inner excitation, resulting in a trajectory with lacking in prominent impulse excitation response. Through analysis of the motion trajectories under local faults in the left and right bearings, the tilt error and wobble error of the elevation axis system can be obtained, and the axis error is calculated as shown in Table 1.

Table 1 Elevation axis error under different fault types(L = 3450 mm).

From the analysis of the results in the table above, it can be concluded that the faults mainly affect the radial runout error of the bearings, resulting in variations in the rotational angle error due to the faults on one side of the bearing. After calculating the axis deviation of the elevation axis system under the influence of different types of faults, an analysis was conducted to obtain the angular measurement errors of the antenna in azimuth and elevation directions as shown in Fig. 13 Azimuth and elevation angle errors under inner and outer race local faults, with changes in the elevation angle under different fault conditions.

Fig. 13
figure 13

Azimuth and elevation angle errors under inner and outer race local faults.

(2) Impact of Bearing Wear Faults on Angular Measurement Accuracy.

To investigate the impact of wear on the system, an analysis of bearing raceway wear based on the Archard wear model established in the previous sections was conducted. Since the amount of wear on the bearings is a gradual process, different time increments need to be set. Figure 14 illustrates the relationship between different time increments and the depth of wear on the inner and outer raceways of the bearings. From the figure, it can be observed that the depth of wear gradually increases over time, and the wear depth on the inner raceway of the bearing is significantly higher than that on the outer raceway at the same time interval. This is due to the contact area between the inner race of the bearing and the rolling elements is small, resulting in higher pressure.

Fig. 14
figure 14

Wear depth at different time increments: (a) 1200 h, (b) 2500 h, and (c) 5000 h.

Based on the theoretical analysis and simulation results above, dynamic simulations were conducted after introducing time-varying wear. To investigate the effect of bearing wear on errors, it is assumed that both sections of the bearing wear at the same rate. The dynamic response of the bearings was analyzed after 500 h, 1200 h, 3000 h, 6000 h, 10,000 h, and 15,000 h of operation, respectively.

Figure 15 and Fig. 16 respectively depict the axis trajectories of the bearings at both ends of the elevation axis under different time increments of wear. As mentioned earlier, after wearing out, leading to clearances between bearing raceways. Changes in geometric dimensions will further alter dynamic behavior. Therefore, as shown in the trajectories in the figure, the axis trajectories after wear at different time intervals cannot maintain stable circular motion.

Fig. 15
figure 15

Left end bearing trajectory at different time increments of wear.

Fig. 16
figure 16

Right end bearing trajectory at different time increments of wear.

Through analysis of the motion trajectories, the tilt error and wobble error of the elevation axis system under different operating conditions were obtained, and the axis errors were calculated as shown in Table 2

Table 2 Error of elevation axis under different wear time (L = 3450 mm).

Due to the varying depths of wear on the inner and outer raceways of the elevation bearings under different time increments of operation, the analysis of axis errors under different wear time was conducted. The angular measurement errors in azimuth and elevation directions are depicted in Fig. 17.

Fig. 17
figure 17

Azimuth and elevation angle errors at different wear times.

The pointing error intelligent prediction model

Recurrent Neural Networks (RNNs) are a significant branch of neural networks, known for their robust fitting capabilities in handling time-series data, but they also have certain inherent limitations. Consequently, Gated Recurrent Units (GRU) and Long Short-Term Memory (LSTM)29 networks have been developed, which to a certain extent, mitigate the issues of vanishing and exploding gradients that are prevalent in RNN30. Compared to LSTMs, GRUs have a simpler architecture with fewer parameters, making them more tractable to train, significantly enhancing training efficiency, and reducing the risk of overfitting31. Empirical evidence suggests that GRU perform comparably to LSTM, and in some cases, they exhibit superior performance when dealing with smaller datasets. For the vibration signals of bearings, data is primarily collected using interval time sampling, which imbues the samples with a temporal sequence. Therefore, a GRU model is selected for prediction due to its suitability for modeling such sequential data. The internal structure of the model is shown in Fig. 18.

Fig. 18
figure 18

GRU internal structure diagram.

Based on the model structure of GRU, the update gate can be used to control information from the previous moment, deciding how much past information to retain in the current time step, while the reset gate decides how much past information needs to be forgotten, with values limited between 0 and 1. The GRU network computation process is mainly divided into four steps:

(1) First, calculate the update gate zt:

$$z_{t} = \sigma (W_{z} \cdot [x_{t} ,h_{t - 1} ] + b_{z} )$$
(39)

(2) Similar to the update gate structure, then calculate the reset gate rt:

$$r_{t} = \sigma (W_{r} \cdot [x_{t} ,h_{t - 1} ] + b_{r} )$$
(40)

(3) Next, calculate the candidate hidden state value h̃t for the current moment:

$$\tilde{h}_{t} = \tanh (W_{{\tilde{h}}} \cdot [r_{t} \times h_{t - 1} ,x_{t} ] + b_{h} )$$
(41)

(4) Finally, calculate the hidden layer output ht at time t:

$$h_{t} = (1 - z_{t} ) \times h_{t - 1} + z_{t} \times h_{t}$$
(42)

xt is the input vector information at time t, Wz,Wr and W represent the weights for the update gate, reset gate, and candidate hidden layer, respectively, bz, br, and bh represent the corresponding biases, ht-1 is the hidden layer information at time t-1, and σ represents the Sigmoid function.

Dataset and model training

In this section, the fault models have been established, and through the analysis of antenna axis error, the angular measurement errors of the antenna in azimuth and elevation directions caused by bearing faults have been obtained. The GRU network was selected to establish a prediction model for antenna angular measurement errors under different fault conditions. Inherently, this involves using the regression model of GRU network to fit the process of the effect of faults on azimuth and elevation errors. Based on the simulated data, the sample space is constructed to establish the prediction model, which ultimately predict the antenna pointing error.

In this model, one-dimensional vibration signals will be directly used as inputs. The vibration signals from the left-end bearing will continue to be used for model training and prediction. Three different datasets, S1, S2, and S3, are constructed to represent three different types of faults. By inputting different relevant variables, different datasets are constructed to establish the mapping relationship between different faults and errors. This is illustrated in Table 3.

Table 3 Different fault types and their corresponding variable parameter ranges.

(1) For inner race local faults, varying the size of the defect to simulate and generate inner race local fault bearing signal datasets, defined as S1.

(2) For outer race local faults, varying the position and size of the defect to simulate and generate outer race local fault bearing signal datasets, defined as S2.

(3) For bearing wear faults, varying the time increment of wear to simulate and generate bearing wear fault bearing signal datasets, defined as S3.

According to the provided fault parameter ranges for the three types of faults in Table 3, different fault vibration signals are simulated and generated, followed by axis error analysis to calculate the corresponding axis error quantities under each fault condition. The model is then subjected to batch simulation calculations, with a simulation time set to 20 ms and a sampling frequency maintained at 10 kHz. The sizes of the S1 and S2 simulation datasets are both 8,000, while the size of the S3 simulation dataset is 16,000. Each dataset is divided, with 70% of the data used as the training set and 30% used as the test set. The data used for training the GRU neural network and model validation are shown in Table 4, Table 5, and Table 6.

Table 4 Different inner race local fault parameters and axis error sample dataset.
Table 5 Different outer race local fault parameters and axis error sample dataset.
Table 6 Different wear time and axis error sample dataset.

From the table, it is evident that as the fault size increases, the resultant axis error also increases as well. This is mainly due to the variation of bearing radial runout error, which causes the axis error, evolving with the fault. However, the original vibration signals obtained from the dataset are time series data, which are high-dimensional and processing them directly would result in a complex calculation process. The feature extraction technique based on time-domain, frequency-domain, and time–frequency domain can be used to deal with the original signal. In order to obtain information about the bearing in various states and characterize the time–frequency features of the signal, ten different features were extracted from the time-domain, frequency-domain, and time–frequency domain as a data preprocessing module before inputting the original signal into the network model.

Once the dataset of "fault type-angular error" for the bearings is obtained, the process of building the prediction model can be carried out. Figure 19 illustrates the modeling process of the GRU model network. The model primarily consists of an input layer, hidden layer, and output layer, where the output results in the axis error quantity. The output range of the regression layer is set between 0 and 1. The GRU1 and GRU2 layers are both set to 50 units. This choice is based on experimental evidence and common practices in the literature, where the number of units should neither be too large nor too small to balance the model’s learning capacity and the risk of overfitting. Forty training epochs are set. This number is based on the principle of early stopping, which stops training when performance on the validation set no longer improves to prevent overfitting. Forty is an initial estimate. The learning rate is set to 0.001, which is a common starting value suitable for many deep learning tasks. The Adam optimizer combines the advantages of RMSprop and Momentum, two optimization algorithms, and can adaptively adjust the learning rate for each parameter, typically leading to faster convergence and better performance. Mean Squared Error (MSE) is used as the loss function because it is suitable for regression problems and can effectively measure the difference between predicted and actual values. The structural parameters of the GRU error prediction model are set as shown in Table 7.

Fig. 19
figure 19

GRU error prediction steps.

Table 7 The structural parameters of the GRU error prediction model.

The steps for GRU error prediction are as follows:

Step 1: Data preprocessing: Normalize the obtained dataset, allocate training and testing data in a certain proportion, and extract time–frequency features from the data.

Step 2: Establish the GRU prediction model: Use the features of bearing signal data as input and the error quantity as output. Begin training with three different fault types and set model parameters.

Step 3: Model optimization: Adjust model parameters during training to obtain the optimal GRU model.

Step 4: Reverse normalization: Perform reverse normalization on the error output results obtained from the optimal prediction model to establish the mapping relationship between bearing signal data and angular measurement errors under different types of faults.

Results discussion

Using the previously established GRU error prediction model, the vibration signals from the three datasets were used to predict the antenna axis error quantities. The predicted results for the test set are shown in the following figures.

In Fig. 20, when the bearing is in a state of inner race local fault, as the size of the fault defect increases, the trend of the resulting axis error quantity gradually becomes less steep. In Fig. 21, when the bearing is in a state of outer race local fault, the variation of the axis error quantity increases initially with the increase of the fault defect size and then begins to decrease. This is because the outer race local fault is influenced by the position of the defect, with the maximum impact occurring at the 6 o’clock position under the same fault size. In Fig. 22, when the bearing is in a state of wear fault, the degree of wear increases rapidly with time, resulting in a rapid increase in the axis error quantity. The predicted values of the test samples for the three types of faults generally follow the same trend as the true values, with the red line and blue line almost overlapping, indicating that the GRU network model can accurately predict the axis error quantity.

Fig. 20
figure 20

Predict result under the condition of inner race fault.

Fig. 21
figure 21

Predict result under the condition of outer race fault.

Fig. 22
figure 22

Predict result under the condition of wear fault.

To evaluate the predictive performance of the model on pointing error, root mean square error (RMSE) and coefficient of determination (R2) are selected as evaluation metrics for the prediction model, as shown in Table 8.

Table 8 The evaluation performance of axis error quantity prediction for different datasets.

The coefficient of determination R2 clearly reflects the reliability of the GRU neural network model. A value closer to 1 indicates a higher fitting accuracy of the model and more accurate results. The maximum R2 value in the sample data is 0.9214. Based on the RMSE and R2 values for prediction errors, it can be demonstrated that the GRU network prediction model proposed in this paper can achieve rapid and accurate prediction of error quantities through neural network modeling.

Conclusion and discussion

This paper has established an intelligent prediction method to reveal the underlying relationship between the antenna transmission faults and its pointing accuracy. During the prediction process, the dynamic model of the antenna elevation bearing with localized faults and wear fault has been established. As the antenna pointing error has been significantly impacted by the elevation bearing conditions, the mathematical model for the antenna pointing error has also been established. All these simulated data have been used as the labeled fault data and antenna pointing errors in the deep neural network model for training to obtain the prediction model for predicting antenna axis error. The results showed that faults in the key antenna transmission have a significant impact on antenna pointing errors and the proposed deep neural network learning model exhibits a high predictive accuracy, which can be more than 0.9. This paper has laid a promising foundation for antenna maintenance to develop reasonable maintenance strategies for large antenna transmission component.

Regarding the research methods of this paper, the approach involves establishing corresponding models, validating the accuracy of these models through experiments, and predicting a certain target value using a data-driven approach. The main methods can be roughly divided into three categories:

  1. 1.

    Simulation modeling is used to generate simulated data, which is then processed and input into a neural network for training the prediction model.

  2. 2.

    A portion of the data is obtained through simulation modeling, and another portion is collected under actual working conditions. Transfer learning32 is applied to combine these two types of data for training, resulting in new data that is then used to train the prediction model within a neural network.

  3. 3.

    Similar to the second method, adversarial learning33 is used to integrate real-world data with simulated data, creating new data that is subsequently input into a neural network for training the prediction model.

It is evident that the latter two methods are superior because the new data resulting from their integration more closely resembles actual data, offering higher credibility, which is also a focus of our next phase of work.