1 Introduction

In recent years, the impact dynamics of mechanical multi-body systems have been oft researched. With regards the dynamic modelling of impact between objects, Zhen and Liu [1] presented a systematic theory for analysing 3-D impact with friction in multi-body systems. Their method can deal with the complex motions appearing in impact such as slip, stick, and slip resumption. Najafabadi et al. [2] proposed a novel approach to the modelling and analysis of impact involving multi-body systems. Their approach is based on a decomposition of the kinetic energy of a unilaterally constrained multi-body system. Bhalerao and Anderson [3] introduced a recursive scheme for flexible multi-body systems involving intermittent contact resulting in a minimal size linear complementarity problem (LCP) at logarithmic cost for parallel implementation. This method is more efficient than other LCP approaches in the presence of bilateral system constraints. Flickinger and Bowling [4] discussed a new dissipation principle for resolving post-impact tangential velocities after simultaneous impact events on a system composed of interconnected rigid bodies. Flores et al. [5] presented a general and comprehensive analysis of continuous contact force models for soft materials in multi-body dynamics. Their approach can be used for contact problems involving materials with low or moderate values of coefficient of restitution. Rodriguez and Bowling [6] proposed a method for determining the post-impact behaviour of a rigid body undergoing multiple, simultaneous impact with friction. In their approach, velocity constraints based on the rigid body assumption were developed and applied to the system equations of motion to make them determinate. Flores et al. [7] presented a method of modelling and analysing contact-impact events in multi-body systems. The effectiveness of the proposed methodology is demonstrated by the dynamic simulation of a cam-follower system on an industrial cutting file machine. The contact impacts followed by rebounds, sliding friction, and stick phenomena were captured in their simulations. For detecting the precise instant of impact in multi-body dynamics, Flores and Ambrósio [8] presented a general method for the automatic detection of precise instant of contact in contact-impact analysis, and for adjusting the integration time-step accordingly. Generally, the calculation of the minimum distance between the surfaces of bodies plays an important role in computational contact-impact mechanics. For this purpose, Lopes et al. [9] proposed a general rigid contact detection method for non-conformal bodies with ellipsoidal and superellipsoidal surfaces. Dopico et al. [10] applied continuous contact force models to the human-in-the-loop simulation of multi-body systems. Machado et al. [11] presented and discussed several different compliant contact force models used in the context of multi-body system dynamics to model and analyse contact-impact events. To understand more comprehensively the status of research on the impact dynamics of multi-body system, readers can find more details elsewhere [12]. This work appraises the current status of research devoted to the problem of modelling impact in multi-body systems.

As it well known, it is difficult to describe accurately the spatial 3-D collision between contacting objects and reveal the characteristics of the complex dynamic variations in the impact. Therefore, the aforementioned research mainly focuses on impacts between simple objects, such as the collision between a uniform slender rod and a rough fixed surface [1], the impact of a small ball with both ground and wall [6], as well as the collision when a double pendulum freely falls on a rigid plane [4]. Moreover, the effectiveness and correctness of the impact models proposed were proved by numerical simulation analysis. Currently, there is much research regarding the influences of impact on the dynamic response of a constrained multi-body system. In the work to date, planar mechanisms with joint clearance, such as the slider–crank mechanism and the four-bar mechanism were used as research objects to analyse the influences of the impact of the clearance joint on the dynamic response of the attached mechanisms. Ravn [13] proposed a continuous analysis method for the dynamic modelling of planar multi-body systems with joint clearance. The contact force in their clearance joint is calculated by Hertzian contact deformation theory that accounts for the geometrical and material properties of the contacting bodies. A slider–crank mechanism with one clearance joint between the connecting rod and the slider is used as an example. Flores et al. [14] discussed the influence of the clearance and the friction coefficient on the dynamic response of planar rigid multi-body systems. A four-bar mechanism and a slider–crank mechanism are used as examples to demonstrate how a revolute joint with clearance affects the mechanical behaviour. Koshy et al. [15] presented a computational and experimental study of the contact forces developed in revolute clearance joints. It is concluded that the selection of the appropriate contact force model with proper dissipative damping plays a significant role in the dynamic response of mechanical systems involving contact events. However, the above research neglects the effect of lubrication on the dynamic characteristics of a micro-contacting impact in a clearance joint. In real engineering, there is lubricating oil in the joint contact pair that is used to reduce the wear of joint and prolong the service life of the joint. Ravn et al. [16], Schwab et al. [17], Flores et al. [1820], and Alshaer et al. [21] analysed and compared the dynamic response of a slider–crank mechanism with a dry, and a lubricated, clearance revolute joint, respectively. They each verified that lubrication of the clearance joint can smooth the peak values of the contact forces compared with the unlubricated case. Flores et al. [22] and Machado et al. [23] presented methods for modelling and evaluating the forces produced by a dynamic journal-bearing in a multi-body system. A dynamic simulation of a slider–crank mechanism containing a clearance joint with different radial clearances and oil viscosities verified that a hydrodynamic fluid film journal bearing exhibits a damping effect that plays an important role in the stability of the motion of the system. Tian et al. [24] proposed a novel method for the modelling and analysis of planar flexible multi-body systems with clearance and lubricated revolute joints based on an absolute nodal coordinate method.

In recent years, the rapid development of computer technology made possible the dynamic modelling and highly efficient numerical solution of complex mechanical multi-body systems with multiple clearance joints. Erkaya and Uzmay [25] and Flores and Lankarani [26, 27] investigated the dynamic response of a four-bar mechanism and a slider–crank mechanism having two revolute joints with clearance, respectively. Liu et al. [28] and Megahed and Haroun [29] analysed a slider–crank mechanism with one and two clearance joints when working in vertical and horizontal planes. This study shows that, when the mechanism works in the horizontal plane, the rate of impacts at each clearance joint increase and consequently the clearance joints and actuators will deteriorate faster. Muvengei et al. [30] investigated the parametric effects of differently located frictionless revolute clearance joints on the overall dynamic characteristics of a multi-body system. It is observed that different joints in a multi-body system have different sensitivities to the clearance size and the dynamic behaviour of one clearance revolute joint cannot be used as a general case for a mechanical system. More recently, the authors [31] studied the dynamic behaviour of planar rigid body mechanical systems due to the interaction of multiple revolute clearance joints. It was verified that the clearance joints in a multi-body mechanical system have a strong dynamic interaction. The motion modes including continuous contact, free-flight, and impact in one revolute clearance joint will determine the motion modes in the other clearance joints. For capturing the dynamic behaviour of a multi-body system accurately, all the joints therein should be modelled as clearance joints. Erkaya [32] investigated the effects of joint clearance on the mechanism’s trajectory in a walking machine. It is indicated that the mechanism’s trajectory is very sensitive to the clearance joint characteristics even if the clearance size is small. Xu and Li [33] discussed the influence of the revolute joint clearances on the dynamic performance of a planar 2-DOF pick-and-place parallel manipulator. The results indicated that the clearance joints present two obvious separation leaps in a complete pick-and-place working cycle of the parallel manipulator, following a collision. The impact induces system vibration and thus reduces the dynamic stability of the system. For improving accuracy in the evaluation of the dynamic behaviour of clearance joints in multi-body systems, Brutti et al. [34] developed a general computer-aided model of a 3-D revolute joint with clearance suitable for implementation in multi-body dynamic solvers. Except for the aforementioned numerical simulations, Erkaya and Uzmay [35] and Flores [36] presented experimental investigations of revolute joint clearance’s effects on mechanism dynamic characteristics, respectively. The research on impact dynamics of clearance joint is not limited to planar revolute joints. Tian et al. [37] derived a new approach to model and analyse a spatial flexible multi-body system with a cylindrical clearance joint. In their approach, the misalignment of the journal inside the bearing is studied. Flores et al. [38, 39] and Tian et al. [40] presented methods for modelling and simulating both a spatial rigid, and flexible, multi-body system with spherical joints. Furthermore, Flores et al. [41] presented a method for modelling translational joints with clearance in rigid multi-body systems.

Most of the existing research uses the planar multi-body system with revolute joint clearance as its research object to investigate the influences of joint clearance on the dynamic characteristics of system. However, in engineering practice, the rolling element bearings are often used as revolute joints to connect mechanical components. For example, angular contact bearings used in pairs are key components for the precise transmission of industrial robot joints. Typically, the rolling element bearing is an assembly composed of rolling bodies, a cage, and the inner and the outer races. Therefore, its composition and structure is more complex than a sliding bearing. In addition, in the rotation process of rolling element bearings, there are complex multi-point contacts between rolling bodies, the bearing cage, and the races. All of these determine the complexity of the modelling and solution of the mechanical multi-body system with joint rolling element bearings. In recent years, and with regards the dynamic modelling of rolling element bearings, Jang and Jeong [4244] presented a non-linear model to analyse the ball bearing vibration due to waviness in a rigid rotor supported by two or more ball bearings. Bai and Xu [45] presented a 5-DOF dynamic model to study the dynamic performance of ball bearings due to the effect of both internal clearance and waviness at high speed, where the centrifugal force and gyroscopic moment from balls were taken into account. Upadhyay et al. [46] developed a mathematical model of a rotor bearing system to observe the non-linear response of an unbalanced rotor. Patel et al. [47] presented a dynamic model for a deep groove ball bearing considering single and multiple defects on the races. Patil et al. [48] modelled a deep groove ball bearing with single and multiple localised defects on inner and outer raceways. Nakhaeinejad and Bryant [49] proposed a detailed model of rolling element bearings with 33-DOF. The effects of type, size, and shape of defects on the vibration response in rolling element bearings were studied. Kappaganthu and Nataraj [50] presented a 2-DOF non-linear model of a rotor-bearing system on rolling element bearings and influence of the bearing asymmetric clearance was considered. Liu et al. [51] proposed a piecewise continuous response function to describe a localised defect of different sizes in a bearing. Kankar et al. [52] investigated the effect of local defects on the stability of a rolling element bearing rotor system. More recently, the present authors [53] proposed a general method for dynamic modelling and analysis of planar multi-body systems containing deep grove ball bearings with clearance. The bearing joint was modelled by introducing a non-linear constraint force system, which takes into account the contact stiffness interaction between the rolling elements and the raceways. The evaluation of the contact forces was based on Hertzian contact deformation theory that accounts for the geometrical and material properties of the contacting bodies. Later, the dynamic load distribution characteristics of bearings under real multi-body system movement conditions are simulated by the method [54]. By using the approach, we can not only get the variation in the contact load on each ball element in bearing joints with the change of mechanism configuration, but also determine the numbers of balls which bear the load as well as the contact force magnitude.

Basing on multi-body dynamic theory, Hertzian contact theory, and a continuous contact model, this study proposed a modelling method that can describe the impact dynamic behaviour of a planar mechanical multi-body system containing a rolling ball bearing joint. Based on this method, the dynamic characteristics of a rolling ball bearing joint in a multi-body system under impact were revealed. Moreover, we can obtain the equivalent constraint reaction force in the bearing joint and the variation of the dynamic load on each rolling ball in the bearing. This method offers mechanical support for the parameter optimisation of geometric structure, performance evaluation, and dynamic design such joints. The remainder of the paper is organised as follows: Sect. 2 introduces the approach for modelling the impact planar multi-body system with a rolling ball element bearing joint. The content includes methods for modelling the ball bearing joint and the contact constraint in a planar multi-body system, the analysis of the generalised forces in the impact system, and the combination and solution of the equations of motion of the impacted planar multi-body system. In Sect. 3, an impact slider–crank mechanism with a deep groove ball bearing joint is used as a numeral example to verify the method. The variations of the joint reaction force and the dynamic load on each ball element in the bearing are obtained and discussed. Section 4 offers a simulation of the impact slider–crank mechanism as run in MSC.ADAMS software. In the last section, the main conclusions from this study are presented.

2 Dynamic modelling of an impact planar multi-body system with a ball bearing joint

Usually, the rolling element bearing comprises a plurality of rolling elements, uniformly distributed in the inner and outer races of the bearing, and restricted by the cage. During the rolling process of bearing, rolling bodies, the cage, and the inner and outer races of the bearing undergo complex multipoint contact. Moreover, if the influences of the external impact of the multi-body system are taken into consideration, the multi-body system containing the rolling ball element bearing joint is a highly non-linear dynamic system. To reduce the difficulty in building and solving dynamic models of such complex dynamic system, the following assumption was needed:

  1. (1)

    The outer and inner races of the bearing are fixedly connected with the bush and journal of the rigid bodies, respectively. With respect to the rigid bodies, there is no rotational degree of freedom for the outer and inner races of the bearing.

  2. (2)

    Rolling balls uniformly distribute themselves on the inner and outer races and rotate at the same rate.

  3. (3)

    The influence of contact friction between the rolling balls with the inner and outer raceways is neglected.

Figure 1 shows the dynamic model of a multi-body system containing a rolling ball bearing joint under generalised coordinates XOY in a collision. It was assumed that rigid bodies \(i\) and \(j\) were connected by the joint of the rolling ball bearing; rigid bodies \(j\) and \(k\) were restricted in collision. \(G_j \) and \(G_k \) represent the impact contact points between rigid bodies \(j\) and \(k\); \(\mathbf{r}_d \) refers to the vector of the relative position of the contact point in the collision. In addition, it was assumed that the body-fixed coordinate system \(\xi o\eta \) was located at the centroid of the rigid body. The generalised coordinate \(\mathbf{q}_i\) of an arbitrary rigid body in the plane was expressed as:

$$\begin{aligned} \mathbf{q}_i =\left[ {\xi ,\eta ,\theta } \right] _i^{T} \end{aligned}$$
(1)

where, \(\xi \) and \(\eta \) are the translational coordinates of the origin in the body-fixed coordinate system; \(\theta \) denotes the rotational angle of the body-fixed coordinate system versus the generalised coordinate system.

Fig. 1
figure 1

A dynamic model of impact in a multi-body system with a rolling ball bearing joint

When rigid bodies \(j\) and \(k\) satisfy the restriction requirements for contact position in the motion of a multi-body system, the interaction of the forces on the contact point is called the impact force. Obviously, external collision forces affect the dynamic response of the system and the distribution characteristics of the dynamic load on the rolling ball bearing joint. To establish the dynamic model for the impacted multi-body system containing a rolling ball bearing joint, two key problems should be solved. First of all, an effective model of the revolute joint of the rolling ball bearing under the dynamic theoretical framework of a multi-body system was needed. Moreover, the model established should be capable of revealing the motion’s characteristics in the bearing and the characteristics of the contact force between rolling elements with the inner and outer raceways. Second, an effective impact force model of the contact of rigid bodies was needed.

2.1 Modelling a ball bearing joint in a planar multi-body system

Generally speaking, due to their being affected by the radial clearance of the rolling bearing, the inner and outer races of the bearing joint are prone to shift from the origin centre during the motion. Taking account of the radical elastic compressive deformation of the bearing under load, this shift will be more obvious. To accurately describe the eccentricity of the rolling ball bearing joint, it is necessary to obtain a general theoretical method of building the revolute joint of a rolling ball bearing under a multi-body dynamics theoretical framework, as shown in Fig. 2. The location vector centres of inner and outer races \(P_i\) and \(P_j\) in the coordinate system can be expressed by:

$$\begin{aligned} \mathbf{r}_z^{P} =\mathbf{r}_z +\mathbf{A}_z \mathbf{s}_z^{P}, \left( {z=i,j} \right) \end{aligned}$$
(2)

where, \(\mathbf{r}_z\) is the position vector of the body-fixed coordinate system origin of the two rigid bodies connected by bearing in generalised coordinate system XOY; \(\mathbf{s}_z^{P} \) is the position vector of the centres \(P_i \) and \(P_j\) of the inner and outer races in the body-fixed coordinate system; and \(\mathbf{A}_z\) is a transformation matrix.

Fig. 2
figure 2

Modelling of a rolling ball bearing joint in a planar multi-body system

By taking the derivative of Eq. (2) with respect to time \(t\), we obtain the velocity vectors of the centre \(P_i\) and \(P_j\) of the inner and outer races (respectively) in generalised coordinates.

$$\begin{aligned} {\dot{\mathbf{r}}}_z^P =\dot{\mathbf{r}}_z +\dot{\mathbf{A}}_z \mathbf{s}_z^P,\left( {z=i,j} \right) \end{aligned}$$
(3)

If the radial internal clearance and the elastic contact deformation of the bearing are included, the inner and outer races will shift from the centre. The eccentricity vector and relative velocity vector can be represented as Eqs. (4) and (5), respectively:

$$\begin{aligned} \mathbf{e}&= \mathbf{r}_j^P -\mathbf{r}_i^P\end{aligned}$$
(4)
$$\begin{aligned} \varvec{\upsilon }&= \dot{\mathbf{r}}_j^P -\dot{\mathbf{r}}_i^P \end{aligned}$$
(5)

The amplitude of the eccentricity vector is expressed as:

$$\begin{aligned} e=\sqrt{\mathbf{e}^{{T}}\mathbf{e}} \end{aligned}$$
(6)

The unit normal vector to the direction of the eccentricity can be expressed as:

$$\begin{aligned} \mathbf{n}_\mathrm{e} =\mathbf{e}/e \end{aligned}$$
(7)

As shown in Fig. 2, the contact point of the outer race of bearing with the bush of the rigid body \(i\) is denoted as \(Q_i\), while the contact point of the inner race of the bearing with the journal of a rigid body \(j\) is recorded as \(Q_j\). The position vector of contact point \(Q_i\) and \(Q_j\) can be represented as:

$$\begin{aligned} \mathbf{r}_z^{Q} =\mathbf{r}_z +\mathbf{A}_z \mathbf{s}_z^{P} +{R}_z \mathbf{n}_\mathrm{e},\quad \left( {z=i,j} \right) \end{aligned}$$
(8)

where, \(R_z \left( {z=i,j} \right) \) refers to the radius of bush and journal separately. According to this analysis, the relative eccentricity vector and eccentricity velocity vector of the races of the bearing can be obtained.

The contact force between a rolling ball and the rolling path in the inner and outer races of the bearing are given by:

$$\begin{aligned} F_r =K_b \delta _r^n +C_b \upsilon _r \end{aligned}$$
(9)

where, \(K_b \) and \(C_b \) are the total stiffness and total damping of the rolling ball with the inner and outer raceways of the bearing, respectively; \(\delta _r \) and \(\upsilon _r \) are separately the radical shift and relative eccentricity velocity in the direction of location angle \(\phi _r \); \(n\) is a load-deformation index (for the ball bearing, it is 3/2 and for a roller bearing, it is equal to 10/9 [55]). As shown in Fig. 3, the stiffness of the contact between the rolling ball with the inner and outer raceways of bearing can be signified by:

$$\begin{aligned} K_{\mathrm{i,o}} =\frac{2\sqrt{2}\left( {\frac{E_b }{1-\nu _b ^{2}}} \right) }{3\left( {\sum {\rho _{\mathrm{i,o}} } } \right) ^{1/2}}\left( {\frac{1}{\delta _{\mathrm{i,o}}^*}} \right) ^{3/2}\quad (\mathrm{N/m}^{3/2}) \end{aligned}$$
(10)

where, \(E_\mathrm{b}\) and \(\nu _\mathrm{b}\) are the elastic modulus and Poisson’s ratio of the ball bearing elements, respectively. \(\delta _{\mathrm{i,o}}^*\) is the dimensionless deflection factor and \(\sum {\rho _{\mathrm{i,o}} } \) is the sum of the curvatures at the contact point.

Fig. 3
figure 3

Stiffness calculation in ball raceway contact

The total stiffness \(K_b\) for a single ball element in contact with the inner and outer raceways is:

$$\begin{aligned} K_b =\left( {\frac{1}{\left( {1/K_\mathrm{i} } \right) ^{2/3}+\left( {1/K_\mathrm{o} } \right) ^{2/3}}} \right) ^{3/2}\quad (\mathrm{{N/m}}^{3/2}) \end{aligned}$$
(11)

Generally, estimation of the damping of a ball bearing is difficult because of the dominant extraneous damping which swamps the damping of the bearing [56]. Based on experimental and theoretical studies, Dietl et al. [57] pointed out that the major contributions to bearing damping include: lubricant film damping in the rolling contacts, material damping due to Hertzian deformation of the rolling bodies, and damping at the interface between the outer ring and the bearing housing. Mitsuya et al. [58] experimentally investigated the damping of a 6,200-type deep-groove ball bearing. The experimental damping coefficients ranged between 150 and 350 Ns/m. Based on these experimental results, an appropriate damping value can be selected to ensure convergence of the numerical calculation.

It can be seen from Fig. 4 that, the radical shift of the rolling ball of the bearing in the direction of position angle \(\phi _r \) can be calculated using Eq. (12):

$$\begin{aligned} \delta _r =e_x \cos \phi _r +e_y \sin \phi _r -\frac{1}{2}P_\mathrm{d} \end{aligned}$$
(12)

where, \(e_x \) and \(e_y \) are separately the components of eccentricity \(\mathbf{e}\) in directions X and Y; \(P_\mathrm{d}\) refers to the radial clearance of the bearing.

Fig. 4
figure 4

Radial deflection at a general rolling ball position

In the direction of position angle \(\phi _r \), the relative eccentricity velocity is recorded as:

$$\begin{aligned} \upsilon _r =\upsilon _x \cos \phi _r +\upsilon _y \sin \phi _r \end{aligned}$$
(13)

where, \(\upsilon _x \) and \(\upsilon _y \) are the components of relative velocity vector \(\varvec{\upsilon }\) in directions X and Y.

In the assumption that the rolling balls are uniformly distributed in the rolling paths of inner and outer races at the same rotational speed, the angle position \(\phi _r\) of the rth rolling ball at arbitrary time point \(t\) can be calculated by Eq. (14).

$$\begin{aligned} \phi _r =\frac{2\pi }{N_b }\left( {r-1} \right) +\omega _\mathrm{m} t,\quad \left( {r=1,2,\ldots ,N_b } \right) \end{aligned}$$
(14)

where, \(N_b \) denotes the number of rolling balls in the bearing; \(\omega _\mathrm{m} \) is the angular velocity of a rolling ball (see Eq. (15)).

$$\begin{aligned} \omega _\mathrm{m} =\frac{\omega _\mathrm{i} d_\mathrm{i} +\omega _\mathrm{o} d_\mathrm{o} }{d_\mathrm{i} +d_\mathrm{o} } \end{aligned}$$
(15)

By substituting Eqs. (11), (12), and (13) into Eq. (9) and taking account of the influences of damping, we can obtain the contact force between the rolling ball and the rolling paths in the inner and outer races of the bearing.

2.2 Modelling of a contact constraint in a planar multi-body system

Figure 5 shows the contact constraint between rigid bodies \(j\) and \(k\) established in generalised coordinate system XOY. The position vectors of impact contact points \(G_j \) and \(G_k \) in the generalised coordinate system can be expressed as:

$$\begin{aligned} \mathbf{r}_u^{G} =\mathbf{r}_u +\mathbf{A}_u \mathbf{s}_u^{G} ,\quad \left( {u=j,k} \right) \end{aligned}$$
(16)

where, \(\mathbf{r}_u\) is the position vector of the body-fixed coordinate origin of the two rigid bodies connected by impact constraint under the generalised coordinate system; \(\mathbf{s}_u^{G}\) is the position vector of the contact points \(G_j \) and \(G_k \) of collision in the body-fixed coordinate system; and \(\mathbf{A}_z\) is a transformation matrix.

Fig. 5
figure 5

Modelling of a contact constraint between two rigid bodies in a planar multi-body system

By taking the derivative of Eq. (16) with respect to time \(t\), the velocity vector of the contact points \(G_j\) and \(G_k \) of the collision in generalised coordinates may be obtained.

$$\begin{aligned} {\dot{\mathbf{r}}}_u^{G} =\dot{\mathbf{r}}_u +\dot{\mathbf{A}}_u \mathbf{s}_u^{G} ,\quad \left( {u=j,k} \right) \end{aligned}$$
(17)

In the contact between the rigid bodies, the relative position vector and corresponding amplitude can be expressed by Eqs. (18) and (19), respectively.

$$\begin{aligned} \mathbf{r}_d&= \mathbf{r}_k^{G} -\mathbf{r}_j^{G}\end{aligned}$$
(18)
$$\begin{aligned} r_d&= \sqrt{\mathbf{r}_d ^{{T}}\mathbf{r}_d } \end{aligned}$$
(19)

The unit normal vector to the direction of contact is calculated by:

$$\begin{aligned} \mathbf{n}_\mathrm{r} =\mathbf{r}_d /r_d \end{aligned}$$
(20)

Equations (21) and (22) represent the velocity components of the relative impact velocity between contact points \(G_j \) and \(G_k \) in the normal vector direction and tangential direction of the normal vector, respectively:

$$\begin{aligned} \upsilon _N =\left( {{\dot{\mathbf{r}}}_k^{G} -{\dot{\mathbf{r}}}_j^{G} } \right) ^{{T}}\mathbf{n}_\mathrm{r}\end{aligned}$$
(21)
$$\begin{aligned} \upsilon _T =\left( {{\dot{\mathbf{r}}}_k^{G} -{\dot{\mathbf{r}}}_j^{G} } \right) ^{{T}}\mathbf{t} \end{aligned}$$
(22)

where, \(\mathbf{t}\) is obtained by rotating the normal vector \(\mathbf{n}_\mathrm{r}\) in a counter-clockwise direction by \(90^{\circ }\). After the relative penetration and velocities at the contact point have been determined, the normal contact and friction forces can be computed based on some contact force models and friction models.

An appropriate contact force model is crucial for the precise description of the collision dynamics between bodies. So far, a variety of contact force models have been proposed by: Hertz [59], Zukas et al. [60], Lankarani and Nikravesh [61], Dubowsky and Freudenstein [62], Johnson [63], Radzimovsky [64], Goldsmith [65] and Flores et al. [5]. It is worth noting that only the model developed by Lankarani and Nikravesh [61] is widely used in dynamic studies of mechanical multi-body systems with clearance joints. This is attributable to the simplicity of its contact force model, resulting ease of calculation, applicability to impact in multi-body systems, and rapid convergence due to the inclusion of energy dissipation modelling upon impact. In an academic monograph, Flores et al. [66] compared different contact force models and proved the effectiveness of the model proposed by Lankarani and Nikravesh when describing the dynamic properties in the contact impact of a clearance joint. Besides, he confirmed that Lankarani and Nikravesh’s model can be transformed to deal with contact problems between cylindrical surfaces. Therefore, the continuous contact force model of Lankarani and Nikravesh was used to depict the contact impact between clearance joints in the present study.

Using Lankarani and Nikravesh’s continuous contact force model [58], the impact force when rigid body \(j \) and \( k\) come into contact at point G can be denoted by:

$$\begin{aligned} \tilde{F}=K_d \delta _d ^{1.5}\left( {1+\frac{3\left( {1-e_c^2 } \right) }{4}\frac{\dot{\delta }_d }{\dot{\delta }_d ^{\left( - \right) }}} \right) \end{aligned}$$
(23)

where, \(\dot{\delta }_d \) is the relative impact velocity; \(\dot{\delta }_d^{\left( -\right) } \) is the initial impact velocity; \(e_c \) is a coefficient of restitution; and \(K_d \) is the contact stiffness. The contact stiffness \(K_d \) can be calculated by Eqs. (24) and (25):

$$\begin{aligned} K_d&= \frac{4}{3\pi \left( {h_j +h_k } \right) }\left( {\frac{\tilde{R}_j \tilde{R}_k }{\tilde{R}_j +\tilde{R}_k }} \right) ^{1/2}\end{aligned}$$
(24)
$$\begin{aligned} h_u&= \frac{1-\tilde{\nu }_u^2 }{\pi \tilde{E}_u },\quad \left( {u=j,k} \right) \end{aligned}$$
(25)

where, \(\tilde{\nu }_u \) is the Poisson’s ratio of the rigid bodies in collision; \(\tilde{E}_u \) is the modulus of elasticity of the rigid bodies in the collision; \(\tilde{R}_u \) is the curvature radius of the contact point for the collision. As shown in Eq. (23), it is crucial to obtain the coefficient of restitution accurately to calculate the contact force and the dynamic response of the system. However, in reality, the coefficient of restitution needs to be measured in experiments rather than being calculated/deduced [67]. Further explanation lies beyond the scope of this study.

In addition to the normal reaction forces, a friction force can be included to enhance the model. Dubowsky [68], Rooney and Deravi [69], Threlfall [70], Karnopp [71], and Ambrósio [72] have established different friction models. In research concerning the dynamics of multi-body systems with joint clearance, Ambrósio’s friction force model is widely applied. The mathematical expression of this frictional force model is:

$$\begin{aligned} F_T =-\mu c_d F_N \frac{\mathbf{v}_T }{\left| {\mathbf{v}_T } \right| } \end{aligned}$$
(26)

where \(c_d \) is a dynamic correction coefficient expressed by:

(27)

in which, \(\upsilon _{0}\) and \(\upsilon _{1}\) are the given tolerances for the velocity. Compared with the other three friction models, the great merit of this friction force model is that the correction factor can prevent the friction force from changing direction when the value of the tangential velocity approaches zero: this allows numerical stabilisation of the integration algorithm.

2.3 The generalised force on the impacted planar multi-body system with a ball bearing joint

2.3.1 The generalised force in the bearing joint

The joint rolling element bearing will be affected by inertial load in the movement of the mechanical multi-body system. Figure 6 describes the load distribution of the rolling ball bearing joint under the influences of inertial load. Due to the existence of radial clearance in the bearing, some rolling balls are affected while some are unaffected by the load at time \(t\). As shown in Fig. 6, even in the loaded region, the loads on different rolling balls are different. In addition, since the amplitude and direction of the inertial load on the bearing varies with the movement of the mechanical multi-body system, the loads on the rolling balls of the bearing face are governed by a complex variational relationship. Obviously, the distribution law for the loads in the bearing is affected by the radial clearance, eccentricity vector variations, and the motional characteristics of the bearing. If the influences of elastic compressive deformation are included, the loads on the rolling balls are given by Eq. (9).

Fig. 6
figure 6

The contact load distribution in the bearing joint

In the generalised coordinate system, the equivalent constraint force of the bearing joint can be deduced using the elastic contact force on each rolling ball as given by:

$$\begin{aligned} \left[ {\begin{array}{l} F_x \\ F_y \\ \end{array}} \right] =\sum _{r=1}^{N_b } {F_r \left[ {\begin{array}{l} \cos \phi _r \\ \sin \phi _r \\ \end{array}} \right] } \end{aligned}$$
(28)

As shown in Fig. 6, the joint forces of rigid body \(i\) and its corresponding torque on the centroid of the rigid body are:

$$\begin{aligned} \mathbf{f}_i \!=\!\left[ {\begin{array}{l} F_x \\ F_y \\ \end{array}} \right] , T_i^f \!=\!-\left( {y_i^Q \!-\!y_i } \right) f_i^x \!+\!\left( {x_i^Q \!-\!x_i } \right) f_i^y \end{aligned}$$
(29)

In similar way, the forces on the joint of rigid body \(j\) and its corresponding torque on the centroid of the rigid body are:

$$\begin{aligned} \mathbf{f}_j \!=\!-\left[ {\begin{array}{l} F_x \\ F_y \\ \end{array}} \right] , T_j^f \!=\!\left( {x_j^Q \!-\!x_j } \right) f_j^y -\left( {y_j^Q \!-\!y_j } \right) f_j^x\nonumber \\ \end{aligned}$$
(30)

where, \(x_i^{Q} -x_i \) and \(y_i^{Q} -y_i \) separately represent the distances from contact point \(Q_i \) to the centroid of rigid body \(i\) in the X and Y directions; \(x_j^{Q} -x_j \) and \(y_j^{Q} -y_j \) separately refer to the distances from contact point \(Q_i \) to the centroid of rigid body \(j\) in the X and Y directions.

In the hypotheses above, we neglected rolling friction between the rolling balls and the rolling paths in the bearing. Therefore, friction was not taken into consideration in establishing the generalised external force on the rolling ball bearing joint. The reason for this simplification is that the rolling element bearing has a structural feature of multi-point contacts between rolling elements and raceways. A detailed description of the friction effect in each contact is complex and the simulation would be time-consuming. To simplify the computational model, only the normal contact forces in bearing multi-point contacts were considered by the authors. On the other hand, the rolling friction in ball and raceway contact is usually quite small and has a smaller effect on the dynamic response of such bearing systems: many researchers [4245, 4749] examining rolling element bearing dynamics neglect frictional effects.

2.3.2 The generalised force caused by external impact

The impact, in which rigid body \(j\) collides with rigid body \(k\), gives rise to the normal contact force and tangential frictional force at the contact point of the collision. Normal contact forces are calculable using Eq. (23), while tangential frictional force is found using a frictional force model, such as the Ambrósio [72] friction model . As shown in Fig. 7, the direction of the normal passing through the contact point and vertical to the contact plane is defined as the direction of the contact force.

Fig. 7
figure 7

The force vectors for two rigid bodies in contact

As suggested by Fig. 8, the contributions to the generalised vector of forces and moments working on bodies \(j\) and \(k\) can be found by projecting the normal force onto the normal direction \(\mathbf{n}_\mathrm{r} \), that is:

$$\begin{aligned} \tilde{\mathbf{f}}_j^N&= \tilde{F}_j^N \mathbf{n}_\mathrm{r} =\left[ {\begin{array}{l} \tilde{f}_j^{Nx} \\ \tilde{f}_j^{Ny} \\ \end{array}} \right] , \nonumber \\ \tilde{\mathbf{f}}_k^N&= \tilde{F}_k^N \mathbf{n}_\mathrm{r} =\left[ {\begin{array}{l} \tilde{f}_k^{Nx} \\ \tilde{f}_k^{Ny} \\ \end{array}} \right] , \tilde{F}_k^N =-\tilde{F}_j^N\end{aligned}$$
(31)
$$\begin{aligned} \tilde{T}_j^N&= \left( {y_j^{G} \!-\!y_j } \right) \tilde{f}_j^{Nx} \!-\!\left( {x_j^{G} \!-\!x_j } \right) \tilde{f}_j^{Ny} ,\nonumber \\ T_k^N&= -\left( {x_k^{G} \!-\!x_k } \right) \tilde{f}_k^{Ny} \!-\!\left( {y_k^{G} \!-\!y_k } \right) \tilde{f}_k^{Nx} \end{aligned}$$
(32)

Similarly, contributions from the tangential force can be found by projecting the tangent force onto the plane of collision, \(i.e\). the direction \(\mathbf{t}\), perpendicular to the normal direction \(\mathbf{n}_\mathrm{r}\):

$$\begin{aligned} \tilde{\mathbf{f}}_j^T&= \tilde{F}_j^T \mathbf{t}=\left[ {\begin{array}{l} \tilde{f}_j^{Tx} \\ \tilde{f}_j^{Ty} \\ \end{array}} \right] , \tilde{\mathbf{f}}_k^T =\tilde{F}_k^T \mathbf{t}=\left[ {\begin{array}{l} \tilde{f}_k^{Tx} \\ \tilde{f}_k^{Ty} \\ \end{array}} \right] ,\nonumber \\&\tilde{F}_k^T =-\tilde{F}_j^T\end{aligned}$$
(33)
$$\begin{aligned} \tilde{T}_j^T&= \left( {y_j^{G} -y_j } \right) \tilde{f}_j^{Tx} -\left( {x_j^{G} -x_j } \right) \tilde{f}_j^{Ty} ,\nonumber \\&T_k^T \!=\!-\left( {x_k^{G} \!-\!x_k } \right) \tilde{f}_k^{Ty} \!-\!\left( {y_k^{G} \!-\!y_k } \right) \tilde{f}_k^{Tx} \end{aligned}$$
(34)

where, \(x_j^{G} -x_j \) and \(y_i^{G} -y_i \) separately represent the distances from contact point \(G_j \) to the centroid of rigid body \(j\) in the X and Y directions; \(x_k^{G} -x_k \) and \(y_k^{G} -y_k \) separately refers to the distances from contact point \(G_k \) to the centroid of rigid body \(k\) in the X and Y directions.

Fig. 8
figure 8

The contributions to the generalised force vectors and moments on contact bodies

2.4 The equations of motion of an impacted planar multi-body system with a bearing joint

Based on the analysis above, the joint forces of rigid bodies \(i\) and \(j\) and corresponding torques on the centroids of the rigid bodies may be obtained using Eqs. (29) and (30), respectively. Moreover, using Eqs. (31)–(34), the normal contact forces and tangential frictional forces on rigid bodies \(j\) and \(k\), as well as the torques they generate on the centroids of the rigid bodies can be obtained. If these forces and torques are taken as generalised forces and substituted into the dynamic equations for the multi-body system, the equation of motion of the impacted multi-body system with a rolling ball bearing joint can be obtained, as shown below:

$$\begin{aligned} \left[ {{\begin{array}{ll} \mathbf{M}&{} \quad {\varvec{\Phi }_\mathrm{q}^{T} } \\ {\varvec{\Phi }_\mathrm{q} }&{}\quad \mathbf{0} \\ \end{array} }} \right] \left[ {\begin{array}{l} \ddot{\mathbf{q}} \\ \varvec{\uplambda } \\ \end{array}} \right] =\left[ {\begin{array}{l} \mathbf{Q}^\mathrm{A} \\ \varvec{\upgamma } \\ \end{array}} \right] \end{aligned}$$
(35)

where, \(\mathbf{M}\) is the mass matrix of the system; \(\varvec{\Phi }_\mathrm{q}\) is the Jacobian matrix of constraint equations; \(\ddot{\mathbf{q}}\) is an acceleration vector; \(\mathbf{Q}^\mathrm{A}\) is the generalised external force vector; \(\varvec{\lambda }\) is a Lagrange multiplier; and vector \(\varvec{\gamma } =-\left( {\varvec{\Phi } _\mathrm{q} \dot{\mathbf{q}}} \right) _\mathrm{q} \dot{\mathbf{q}}-2\varvec{\Phi }_\mathrm{qt} \dot{\mathbf{q}}-\varvec{\Phi }_\mathrm{tt}\).

Unfortunately, the equation above is prone to error. Moreover, with the prolongation of the simulation, the error grows and results in inaccuracy. To guaranteeing the stability of the numerical solution and to ensure correct results, the Baumgarte stabilisation method [73] was used here. The values of the parameters \(\alpha = \beta = 5\) are used [74] in control equation \({\ddot{\varvec{\Phi }}}+2\alpha {\dot{\varvec{\Phi }}}+\beta ^{2}{\varvec{\Phi }}=0\) in the simulations.

$$\begin{aligned} \left[ {{\begin{array}{ll} \mathbf{M}&{}\quad {\varvec{\Phi } _\mathrm{q}^{T} } \\ {\varvec{\Phi }_\mathrm{q} }&{}\quad \varphi \\ \end{array} }} \right] \left[ {\begin{array}{l} \ddot{\mathbf{q}} \\ \varvec{\lambda } \\ \end{array}} \right] =\left[ {\begin{array}{l} \mathbf{Q}^\mathrm{A} \\ \varvec{\upgamma } -2\alpha \varvec{\Phi } -\beta ^{2}\varvec{\Phi } \\ \end{array}} \right] \end{aligned}$$
(36)

Furthermore, Fig. 9 shows the flowchart for the computational procedure for dynamic analysis of the impacted multi-body system with its ball bearing joint.

Fig. 9
figure 9

Flowchart of the computational procedure for the dynamic analysis of the impacted multi-body system with deep groove ball bearing joints

3 Numerical simulation

3.1 An impact slider–crank mechanism with a ball bearing joint

In this section, we analysed an impacted multi-body system composed of a slider–crank mechanism containing a deep groove ball bearing and the target rigid body with its elastic support. Figure 10 shows the dynamic model of this system: the crank and connecting rod are connected by a deep groove ball bearing (SKF 98205). The bearing in this position not only rotates, but also undergoes translational motion along with the slider–crank mechanism. The reason why this joint was selected was because its inertial load variation was more complex than the other two revolute joints in the motion of the mechanism. The variation of the contact force on each rolling ball element over an entire rotation cycle of this bearing is readily obtained and analysed. The outer and inner races of the rolling bearing are fixedly connected with the bush on the crank and the journal of the connecting rod, respectively. The slider and target rigid body are restricted in the collision. With the movement of the slider–crank mechanism, the slider and target rigid body will collide with each other when they satisfy the position constraints for contact. In addition, the target rigid body is elastically supported on the ground. When affected by the impact force, the compressive spring of the target rigid body moves to the right. When the slider is separated from the target rigid body, such elastic compressive deformation recovers gradually.

Table 1 Dimensions and mass parameters for the impact slider–crank mechanism
Table 2 Geometric and material properties for the deep groove ball bearing (SKF 98205)
Fig. 10
figure 10

An impact slider–crank mechanism with a deep groove ball bearing joint

Table 1 lists the geometric and inertial parameters of the slider–crank mechanism with the target rigid body in collision. Table 2 lists the geometric structural parameters and material attributes of the deep groove ball bearing (SKF 98205). Figure 11 shows the geometrical characteristics of the deep groove ball bearing. Taking the specific geometric parameters of the bearing and substituting the appropriate values into the related formulae, the contact stiffness between the rolling balls and both the inner and outer races of the bearing was 2.57 and \(2.86 \times 10^{10}\) N/m separately. Then, the total contact stiffness was calculated to have been \(9.57 \times 10^{9}\) N/m. A damping value of 300 Ns/m was applied to the contact vibration arising between each rolling ball and the raceways ensure convergence of the numerical analysis and its calculations. Table 3 lists some necessary parameters for the solution of the numerical example. Table 4 lists the initial parameters of the slider–crank mechanism and target rigid body, including initial position and initial speed. At the beginning, it is assumed that crank and connecting rod lie in the same horizontal line. Moreover, to guarantee a smooth simulation calculation, we assumed that the impact constraint between slider and target rigid body functioned after the crank turned through 180\(^{\circ }\). In addition, since the contact between the slider and the target rigid body is considered to be a contact between circular arc surfaces, and slider and target rigid body merely moves horizontally: the influences of friction in the contact are ignored.

Table 3 Parameters used in the impact dynamic simulations
Table 4 The initial values of the impact slider–crank mechanism necessary to start the dynamic analysis

3.2 Results and discussion

Figure 12 shows the dynamic responses of slider and target rigid body over a complete motion period of the slider–crank mechanism, involving the displacements, velocities, and accelerations of the slider and target rigid body. As shown in the displacement response in Fig. 12a, if the real distance between the slider and target rigid body failed to satisfy the impact constraints, collision did not occur and target rigid body remained stable. With the continuous motion of the mechanism, impact will be induced when the real distance between slider and target rigid body meet the contact constraints on position. Meanwhile, under the impact of the slider, the target body generates displacement variation by compressing the support spring. As time goes on, the rigid body separates from the slider and recovers to its initial position with the help of the supporting spring. In addition, the responses of velocity and acceleration (Fig. 12b, c) imply that the impact between the slider and the rigid body shows a large vibration amplitude when collision occurs instantaneously. Subsequently, the vibration amplitude of the impact decays gradually and the sliding block and target rigid body move in close contact until separation. When the slider was completely separated from the target rigid body, the free vibration gradually attenuates under the spring damping effect.

Fig. 12
figure 11

Dynamic responses of the slider and target rigid body: a displacement, b velocity, c acceleration

Figure 13 shows the variation characteristics of the contact force between the slider and the target rigid body. It is observed that at the instant of the collision, the contact impact force between slider and target rigid body varied significantly. In this process, there are two situations arising between the slider and the target rigid body, namely, contact and separation. In detail, the contact of the slider and target rigid body gives rise to an instant collision force of high amplitude, while the impact forces instantly decrease to zero upon separation. In the initial stage of the impact between the slider and target rigid body, the contact and separation are repeated several times. Moreover, due to the energy loss in the collision, the impact force gradually decays before the following contact. In the late stage of the collision, the contact force is smooth owing to the close contact between the slider and target rigid body. Until the separation of the slider from the target rigid body, the contact force between the two decreases to zero.

Fig. 13
figure 12

Variation of the contact impact force between slider and target rigid body

Figure 14 shows the variations of equivalent reaction force of the rolling ball bearing joint in the slider–crank mechanism. It is observed that the impact between the slider and the target rigid body causes violent variations in the dynamic loading of rolling ball bearing joint. At the instant of collision, the equivalent reaction force on the bearing joint shows sudden changes in amplitude. In the impact, it fluctuates with repeated occurrences of the contact and separation of the slider and target rigid body with a gradually reducing amplitude attributable to the gradual loss of the energy in the collision. It should be noted that the equivalent reaction force of the bearing joint shows small amplitude fluctuations when the slider had completely separated from the target rigid body. These fluctuations are mainly induced by the inertial load variations in the bearing joint after the slider separated from the target rigid body.

Fig. 14
figure 13

Variations of the equivalent reaction force: a force in \(x\)-direction, b force in \(y\)-direction c force amplitude

Generally, the distribution characteristics of the load on the rolling ball bearing joint are mainly affected by the radial clearance of the bearing, the inertial load on the joint, and the kinetic properties of the bearing. Since the inertial load on the bearing and the positions of the rolling balls are in constant variation with the movement of the mechanism, the variation of the load on the rolling balls of the bearing joint differed from ball to ball. That is to say, at certain positions of the mechanism, some rolling balls are stressed while others in the bearing are free from load. Even if the rolling balls were simultaneously located in the loaded region, the amplitude of the load thereon differed from ball to ball.

Figure 15 shows the variations of the contact loads on the rolling balls in the bearing joint when the slider–crank mechanism was at collision and free from collision, respectively. It can be found that, in the free-from-collision condition, the balls 1 and 8 in the bearing were free from load over an entire period of slider–crank mechanism motion (from 0.04 to 0.14 s). Meanwhile, balls 2–7 are loaded differently.

Fig. 15
figure 14figure 14

Variation of the contact force on each rolling ball: a Ball 1, b Ball 2, c Ball 3, d Ball 4, e Ball 5, f Ball 6, g Ball 7, h Ball 8

Table 5 lists the load amplitude on each rolling ball in the bearing throughout a complete motional period of the slider–crank mechanism. As shown, given certain positions, or times, in the slider–crank mechanism’s cycle, the load on the rolling balls of the bearing presents different amplitudes and variation properties. It should be noted that, Fig. 15 merely illustrates the variation of the loads on the rolling balls of the bearing in one motional period of the slider–crank mechanism. Considering that the angular position directions of the rolling balls in the bearing vary with the movement of the slider–crank mechanism, that is to say, the rolling balls in the bearing were distributed at different angular positions under different motional periods of the slider–crank mechanism, the variations in loads on the rolling balls differed during each cycle.

Additionally, as shown in Fig. 15, if the impact effect of the slider–crank mechanism is excluded, the contact loads on the rolling balls of the bearing fluctuate more smoothly. However, in case of including the collision effect arising from the target rigid body, the contact loads on the rolling bodies in the bearing were subjected to sudden changes due to this external impact.Besides, since the rolling balls were located at different angular position directions, the external impact force of the system exhibits different influences on the variations of contact load on the rolling balls. Generally speaking, research concerning the fatigue lifetime and reliability of the bearing is based on the analysis of its load characteristics. The present study offers an effective way of exploring the distribution characteristics of dynamic loads on the bearing in the case where the mechanical multi-body system suffers external impact(s). Moreover, it provides support for the performance evaluation, dynamic design, and geometric parameter optimisation of joints involving rolling ball bearings.

Table 5 Contact force statistics for each ball element in bearing joint at different positions of the slider–crank mechanism

4 Verification of the approach: a simulation of the impact slider–crank mechanism with a ball bearing joint as modelled by MSC.ADAMS software

In this section, we established a virtual prototype model of an impacted slider–crank mechanism using MSC.ADAMS software, as shown in Fig. 16. In this model, the crank is fixed to the ground using an ideal revolute joint; the connecting rod is also linked to the slider using an ideal revolute joint; the deep groove bearing between the crank and connecting rod was taken as a revolute joint for connection purposes. The impact function in the software was used to model the contact force in the ball bearing joint. The slider and target rigid body are connected with the ground using ideal translational joints. Impact constraints are established between the slider and the target rigid body. The contact stiffness was \(1.07 \times 10^{10}\) N/m as calculated by Eq. (24). In addition, in the virtual prototype model, the slider is simplified into a cylinder and the target rigid body connected to the ground using a support spring.

Fig. 16
figure 15

An ADAMS model of the impact slider–crank mechanism with a rolling ball bearing joint

In the plane of motion of the virtual mechanism, the geometric and inertial parameters of the crank, connecting rod, slider, and target rigid body are in agreement with the parameters of the theoretical model established in this study. The advantages of the model lie in its ability to involve the real geometric structural characteristics of the deep groove ball bearing and the complex contact relationships of the internal components in the bearing. As shown in Fig. 17, the contact relationships between the rolling balls with the inner race, outer race, and cage are defined in the ADAMS software. Table 6 lists the mass and inertial parameters of the components in the bearing, as well as the contact stiffness, contact damping, and frictional coefficients between components. Constricted by the constraint forces of the cage, the rolling balls were uniformly distributed around the rolling paths of the inner and outer races of the bearing.

In the simulation of the virtual prototype model, the bearing rotates with the motion of the slider–crank mechanism. Moreover, due to the interaction of the contact forces between the inner and outer races, rolling balls, and cage, the cage will rotate with the rolling balls. Figure 18 shows the variations of the displacement of the rotational angle of the cage in a complete motional period of the slider–crank mechanism. It can be found that, the rotational angle displacements of the cage in the bearing simulated by ADAMS are consistent with the results yielded by the theoretical method proposed in this study. Figure 19 shows the variations of the angular velocities of the cage in the bearing. It can be found that the angular velocity of the cage obtained in the ADAMS simulation exhibits larger variations due to the changes of the complex contact forces between the components of the bearing. However, since the motional variations of the cage are controlled by kinematic constraints in the theoretical model proposed in this study, \(i.e\). in Eq. (14), the angular velocities of the rolling balls in the bearing show no variations in the theoretical analysis, heed should be paid to the fact that, upon impact between the slider and the target rigid body, the angular velocity of the cage in the bearing generates violent fluctuations due to the impact, as shown in Fig. 19. Upon separation of the slider from the target rigid body, it also showed larger variations.

Fig. 18
figure 16

Variation in the angular displacement of the bearing cage

Fig. 19
figure 17

Variation in the angular velocity of the bearing cage

Figure 20 shows the influences of the external impact on the load variations of the rolling balls of the bearing. Comparison of these results indicated that the theoretical method proposed in this study yielded a basically consistent variation law for the contact loads on the rolling balls of the bearing with both that and the ADAMS simulation results. The effectiveness of the theoretical method proposed in this study was thereby verified.

Fig. 20
figure 18figure 18

Variations of the contact force on each rolling ball: a Ball 1, b Ball 2, c Ball 3, d Ball 4, e Ball 5, f Ball 6, g Ball 7, h Ball 8

It is notable that the contact stiffness of the rolling balls with the inner and outer races of the bearing was 2.57 and \(2.86 \times 10^{10}\) N/m separately as calculated by Eq. (10). However, in the ADAMS virtual prototype model, they were 2.57 and \(2.86 \times 10^{6}\) N/m, respectively. The reason for this discrepancy was that, if the contact stiffness of the rolling balls with the inner and outer races of the bearing in the virtual prototype model echoes the theoretical values, the ADAMS simulation tends to shift from the convergent results. This was attributable to the idea that the contacts between the rolling balls with the inner and outer races of the bearing were a type of smooth curve surface contact. However, the ADAMS software is prone to develop errors in the accurate description of complex three-dimensional curved surface, as shown in Fig. 6. In the contact, tiny fluctuations in geometry would result in large contact forces. The stability of the simulation is thereby difficult to ensure. Moreover, there are complex multi-point contacts in the rolling ball bearing. The more numerous the contact points, the higher the contact stiffness, and the harder the ADAMS simulation. Therefore, to reduce the difficulty of ADAMS simulation and guarantee the convergence of the numerical calculation, the contact stiffness of the rolling balls with the inner and outer races of the bearing should be much smaller than those used in theoretical calculations.

Table 6 The parameters of the deep groove ball bearing modelled by MSC.ADAMS software

Additionally, Fig. 20 reveals that, in the collision between the slider and the target rigid body, the contact load of the bearing obtained by the theoretical method proposed in this study showed large fluctuation amplitude and high fluctuation frequency. This was because of the differences in the contact stiffness of the rolling balls with the inner and outer races of the bearing in the theoretical model and the ADAMS virtual model.

In the last part of this paper, the computational efficiency, when simulating the impact slider–crank mechanism with its rolling ball bearing joint, is discussed. For this, a DELL computer (CPU 3.1 GHz) was used to perform the calculations. Suppose that the total simulation time was 0.1 s (a whole period of the motion), then the computational time required for complete numerical simulations was 194 s. The ADAMS software took 685 s to finish the same work. Comparison with the ADAMS simulation model suggested that the theoretical method proposed in this study had a higher model solution efficiency.

5 Conclusions

This study proposed a modelling method to describe the dynamic behaviour of a mechanical multi-body system containing a rolling ball bearing joint under impact. With this method, the connection between rigid bodies and a bearing joint was established based on joint force constraints. Moreover, the impact constraints between a multi-body system and a target rigid body were developed using a continuous contact force model. Based on the theoretical method proposed, an impact multi-body system, which comprised a slider–crank mechanism containing a deep groove ball bearing and the target rigid body with its elastic support, was analysed to explore the dynamic response of such a complex discontinuous dynamic system and the variation of the dynamic load on the rolling ball bearing joint. In addition, multi-body dynamic simulation software (MSC.ADAMS) was used to build a virtual prototype of this impact slider–crank system. Analysis and comparison of the results proved the effectiveness of the theoretical method proposed in this study.

The results suggested that the external impact of the mechanical multi-body system was prone to inducing sudden changes of the equivalent reaction force on the rolling ball bearing joint and the dynamic load on each rolling ball. However, due to the influences of the radial clearance, the inertial load on the bearing, and the position angles of the rolling balls, the load on the rolling balls of the bearing were governed by different relationships. Generally speaking, research into the fatigue lifetime and reliability of such bearings is based on the analysis of the load characteristics. This study provided an effective method for the analysis of the distribution characteristics of dynamic load on rolling ball bearing joints under impact. Moreover, it offered support for the parameter optimisation of geometric structure, performance evaluation, and dynamic design of joints incorporating rolling ball bearings.

In addition, comparison with the ADAMS simulation model suggested that the theoretical method proposed in this study showed higher model solution efficiency and was more readily convergent. However, it failed to reveal the influences of external impact of the system on the dynamic response characteristics of the cage in the bearing. This was attributed to the fact that, in the theoretical method proposed in this study, the revolutions of the rolling balls in the bearing were controlled by kinematic constraints. In comparison, the ADAMS simulation model involved the real geometric structural characteristics of the inner and outer races, rolling balls, the cage of the bearing, and all corresponding complex dynamic contacts. Unfortunately, it was prone errors in the accuracy of its descriptions of complex three-dimensional curved surfaces. Since small fluctuations in size would result in large reaction forces in the contact, the stability of the simulation calculation was thereby difficult to guarantee. Moreover, there were complex multi-point contacts in the rolling ball bearing. The more numerous the contact points, the higher the contact stiffness, and the more difficult the ADAMS simulation.

It should be noted that both rolling, and sliding, friction at the ball bearing and in the contact between the slider and the target rigid body were neglected in this simulation. However, friction is an inevitable phenomenon and is one of the major limitations preventing good performance (both actual and simulated) in controlled mechanical systems, and hence it should be taken into account in the early stages of engineering design. In future research, the focus will be on the modelling of the impact of a multi-body system containing a bearing joint with friction.