1 Introduction

Clutch judder between friction pairs of sliding contact during the clutch engagement process is typically defined as a friction-induced vibration and even torsional self-excitation of the transmission system. These oscillations introduce undesired dynamic loads, increase clutch slip and wear of dry clutches and reduce driver comfort [17]. Multibody simulation tools are frequently used to assess the performance of a vehicle to offer the driver better driving comfort characterized by the longitudinal dynamics of vehicle. The acceleration of the vehicle is calculated by integrating the powertrain model with the equations governing the longitudinal behavior of the vehicle [4, 6]. However, the simulation of a complete acceleration process during the clutch engagement is not straightforward, as the kinematic constraints imposed on the system change.

Since the 1970s, the clutch judder phenomenon has attracted the attention of many researchers [8]. Some conclusions have been made that clutch-induced drivetrain oscillations could be initiated by different mechanisms of excitation, for example, engine harmonics, difference between static and dynamic coefficient of clutch disc and normal force on clutch face [2, 1416]. Mathematical modeling and numerical studies of powertrain systems considering the contact of clutch engagement dynamics have been presented by some authors. Multi-degree-of-freedom powertrain models are proposed assuming that the effect of the tire slip is neglected, the input torque from the engine is constant and the fluctuating friction torque acts as a source of excitation of the system’s torsional vibration during clutch engagement. Numerical results obtained indicate that, for negative gradient of the clutch friction coefficient for a dry friction clutch, the system is subjected to the self-excitation and becomes very unstable for certain values of this gradient [9]. In fact, it is also possible to simplify the model of the powertrain transmission to a four-mass model without losing too much information with respect to clutch vibrations [1014]. Therefore, to investigate the reduction of friction clutch vibrations, fewer degrees of freedom models are applied to represent the detailed powertrain system [10, 11]. The simplified powertrain model enables identical system descriptions during slipping and sticking phase of the dry friction clutch and is used for studying the onset of stick-slip motions [12]. Furthermore, stability analysis of a linearized system during slipping phase has studied how friction characteristics affect system stability and therefore clutch judder or the likelihood of the occurrence of stick-slip. Torque transmitted by the friction clutch is typically numerically calculated using a trial-and-error method, suitable for the multibody systems with several friction-affected contact points [2, 10, 1416]. In the aforementioned literature, most investigations on clutch dynamics only account for torsional degrees of freedom. In Ref. [17], the powertrain model established has been included in a simplified longitudinal vehicle model with only one degree of freedom. Penalty functions are applied to approximate the friction torque from the clutch discs, and they show some limitations by neglecting the stick-slip nature of interfacial friction of the clutch. In Ref. [18], research on the longitudinal dynamics has been undertaken using numerical methods, neglecting the influence of transmission oscillation on the longitudinal acceleration of an automobile. In other studies considering the rotational-translational coupling of tires and vehicle body, self-excited torsional oscillations of the driveline triggered by the friction characteristic of contact patch between tire and ground have been studied assuming that no relative slip between the driving and driven component of the clutch occurs during the process of the torsional oscillation of driveline [19].

In studies of longitudinal vehicle dynamics coupled with powertrain torsional vibration, piece-wise functions of the friction torque acting on the clutch discs, and the friction forces generated in the contact region between tires and road surface are integrated into the dynamic equations of the system. This results in a discontinuously varying structure of the dynamical equations [10, 20]. The main difficulty for numerical calculations results from instantaneous changes in the contact forces at transitions from sliding to sticking or reversed sliding. Clocker and Pfeiffer [2123] have presented the theory of non-smooth multibody dynamics with unilateral contacts defined in normal and tangential contact directions for applications similar to that described in this paper. The Linear Complementarity Problem (LCP) formulation embedded in event-driven schemes can be efficiently used to solve the contact-impact problem of multibody systems with frictional unilateral constraints, but the description of the rolling friction law has not been given in detail. In addition, two groups of numerical schemes have been proposed: namely event-driven and time-stepping schemes. Following the non-smooth dynamics approach mentioned above, event-driven schemes in combination with LCP formulations are applied to the study of longitudinal dynamics of the vehicle coupled with the torsional dynamics of the powertrain transmission. For example, the constraint-stabilized method for planar rigid multibody systems with friction-affected translational joints was proposed using non-smooth dynamical approach [24, 25].

The Baumgarte method is widely applied to eliminate constraint violations that arise from direct integration of the equations of motion. A quantitative study of the influence of the Baumgarte parameters on the dynamic response of multibody systems is demonstrated in Ref. [32]. As practical examples, the contact forces to drive the motion of a dumbbell and corresponding to the problem of the Painlevé paradox are calculated via the LCP formulation [2628]. Different continuous contact-impact force models for both spherical and cylindrical contact surface in multibody mechanical systems are reviewed in detail [29]. Furthermore, by using a continuous contact force model, the approach to modeling and analysis of flexible spatial multibody systems with clearance of cylindrical joints is presented [30, 31]. Following the non-smooth dynamics approach, the event-driven scheme is devised for study of the longitudinal train dynamics, which involves alternative stick-slip phases; however, constraint drift is not considered [33]. LCP formulations of dry frictional contacts with constraint stabilization techniques are also effectively applied to calculate the frictional forces acting on the contact patch between wheels of tracked vehicle and rough road surface [34]. The idea of complementarity is used to model the torque and the relative velocity of one-way clutch but the calculation of the friction torque from the wet clutch, while transitions from stick to slip or slip to stick cannot be achieved, neglecting the reality that during the sticking phase the relative acceleration is not always equal to zero [35].

Based on the above philosophies and with consideration to the presented background, to analyze the dynamic behavior of powertrain transmissions and its impact on the longitudinal acceleration, a comprehensive vehicle model is presented in this paper. Herein, the torsional powertrain and longitudinal vehicle dynamics are combined through the rotational-translational coupling of tires and vehicle body. Based on the non-smooth dynamics approach, modeling and numerical algorithms have been proposed in which the friction force in the contact patch between wheels and road surface, as well as frictional torque between two clutch discs, are described as piece-wise functions and defined as generalized friction forces.

The rest of the paper is arranged as follows. In Sect. 2, the physical model of the longitudinal dynamics combined with the powertrain transmission dynamics is developed and described in detail. The governing dynamical equations of the model are derived using Lagrange’s method with Cartesian coordinates. In Sect. 3, the corresponding relations are established using complementarities with respect to normal and tangential directions between wheels and road surface, as well as tangential direction between two clutch discs [10]. LCP formulations embedded in the event-driven algorithm are completed as referred to above, with the Baumgarte constraint stabilization technique employed to reduce the numerical drift effects. In Sect. 4, numerical results are obtained that indicate transitions from static to sliding friction and vice versa periodically occur in the contact patch between driving wheel and road surface and also between the clutch discs for some certain parameters of the system.

2 System definition and modeling

2.1 The model description

The elements of multibody systems for vehicle modeling to study longitudinal dynamics are illustrated in Fig. 1. These include rigid body (the vehicle body), coupling suspension springs and dampers, as well as kinematical connecting in translation to the wheels. The tire deformation in the contact patch is considered [36]. The vehicle body is linked to the front or rear wheel by the spring-damper suspension system with ideal translational joints constraints, therefore the constraints resulting from the connecting elements are holonomic. Generally, the axis of translational joints is not vertical to the vehicle body. The coupling and connection elements, respectively, generate internal forces and torques between the bodies of the system or external forces with respect to the environment. Both are considered as massless elements. Consequently, for the vehicle dynamics herein, it is assumed that the tire shows elastic behavior only in the contact zone, friction force and rolling resistance that act on and the rest of the body are considered to be rigid [37].

Fig. 1
figure 1

The vehicle model for the study of the longitudinal dynamics

It is well established that friction clutch vibrations take place in a low-frequency range, around 5 to 15 Hz. Therefore, modeling can be achieved by considering a limited number of degrees of freedom and only one contact [10]. The powertrain system is therefore modeled as a four-degree-freedom (4-DOF) lumped parameter inertia-damper-spring system as schematically detailed; see Fig. 2 [15]. On the assumption that the sample vehicle is a front-wheel-driven, the driveline is composed of the elastic half-shaft represented by an equivalent stiffness coefficient \(k_{2}\) and the damping factor \(c_{2}\). The parameters \(k_{1}\) and \(c_{1}\) are the stiffness coefficient and damping factor of the input shaft, respectively. The engine inertia \(J_{e}\) is driven by the engine torque \(T_{e}\). \(J_{f}\) is the flywheel inertia. \(T_{f}\) is the torque transmitted by the clutch and defined as friction torque exerting on the clutch discs. \(J_{c}\) is the equivalent inertia of the clutch disc and the transmission. \(J_{c1}\) is the inertia of the front wheel. By definition \(M_{f1}\) is the rolling resistance acting on the contact patch between the front wheel and road surface. In addition, a flat plane approximates the road surface near the contact patch [18].

Fig. 2
figure 2

The dynamic model of powertrain with the dry clutch

2.2 Equations of motion

A set of Cartesian coordinates \(\boldsymbol{q} = [x_{1}\ y_{1}\ \theta_{1}\ x_{c1}\ y_{c1}\ \theta_{c1}\ x_{c2}\ y_{c2}\ \theta_{c2}\ \theta_{c}\ \theta_{f}\ \theta_{e}]^{\mathrm{T}} \) is used for the mathematical description of longitudinal dynamics of vehicle regarded as the bilaterally constrained system. \((x_{1},y_{1},\theta_{1})\) are the coordinates of the vehicle body mass center. \((x_{c1},y_{c1},\theta_{c1})\) and \((x_{c2},y_{c2},\theta_{c2})\) are the coordinates of the mass center of the front and rear wheel. \(\theta_{c}\), \(\theta_{f}\), \(\theta_{e}\) are the representations of angular displacements of the clutch discs, flywheel and engine, respectively.

In the following the subscript \(i \in 1,2\) denotes contact point of the constraints from the translational joints between the vehicle body and wheels. The kinematic joints can be described by a set of linear holonomic algebraic equations as

$$ \boldsymbol{\varPhi} (\boldsymbol{q}) = [f_{1},f_{2}]^{\mathrm{T}} = \boldsymbol{0} $$
(1)

The Lagrange multiplier technique is used to derive the equations of motion at the acceleration level in the following form:

$$ \boldsymbol{M}\ddot{\boldsymbol{q}} = \boldsymbol{Q} + \boldsymbol{\varPhi}_{\boldsymbol{q}}^{\mathrm{T}} \boldsymbol{\lambda} + \boldsymbol{Q}^{f} $$
(2)

where \(\boldsymbol{M}\) denotes the symmetric and positive definite mass matrix, \(\boldsymbol{Q}\) denotes the vector containing all smooth external forces, \(\boldsymbol{\varPhi}_{\boldsymbol{q}}\) is the Jacobi matrix of the constraint of (1). \(\boldsymbol{\lambda} = [ \lambda_{1}\ \lambda_{2} ]^{\mathrm{T}}\) is the Lagrange multiplier vector and \(\boldsymbol{Q}^{f}\) is the force/torque vector which contains friction force and rolling resistance generated at the ground/tire interface, as well as friction torque from the clutch discs.

Wheel friction forces are modeled with the classical Coulomb’s friction law [38]. The friction law of Coulomb states that the sliding friction force is proportional to the normal force of a contact. The amount of the static friction force is less than or equal to the maximum static friction force which is also proportional to the normal force \(F_{Ni}\). The sliding friction force has the opposite direction of the relative velocity of the frictional contact. Consequently, it can be of the form

$$ F_{fi} = \textstyle\begin{cases} -\mu_{i}F_{Ni}\operatorname{sgn} (v_{ri}) & v_{ri} \ne 0 \\ - \mu_{0i}F_{Ni}\operatorname{Sgn} (\dot{v}_{ri})& v_{ri} = 0 \end{cases} $$
(3)

where \(\mu_{0i}\) is the coefficients of static friction, \(\mu_{i}\) is the coefficients of sliding friction, \(v_{ri} = \dot{x}_{ci} - R\dot{\theta}_{ci}\).

The pressure distribution in the contact patch between wheel and road surface implies that the normal force \(F_{Ni}\) acts through the center of pressure a distance forward of the wheel center. For equilibrium, a couple exists that must oppose the tire load and its reaction acting down through the wheel center. The couple reacting against the wheel is the rolling resistance represented with a rolling resistance coefficient. The rolling resistance \(M_{fi}\) below is defined according to [18]:

$$ M_{fi} = \textstyle\begin{cases} -\delta_{i}F_{Ni}\operatorname{sgn} (\dot{\theta}_{ci})& \dot{\theta}_{ci} \ne 0 \\ - \delta_{i}F_{Ni}\operatorname{Sgn} (\ddot{\theta}_{ci})& \dot{\theta}_{ci}= 0 \end{cases} $$
(4)

where \(\delta_{i}\) is the representation of the rolling resistance coefficient, \(F_{Ni}\) is represented as the vertical force acting on the tire.

The calculation of the normal force \(F_{Ni}\) acting in the tire contact patch has a contribution due to stiffness \(F_{Nik}\) and a contribution due to damping \(F_{Nic}\). These forces acting in the normal directions are expressed as [18]

$$ F_{Ni} = \textstyle\begin{cases} K_{y_{ci}}\delta_{y_{ci}} + C_{y_{ci}}\dot{\delta}_{y_{ci}} &\delta_{y_{ci}} \ge 0 \\ 0& \delta_{y_{ci}} < 0 \end{cases}\displaystyle \quad (i = 1,2) $$
(5)

where \(m_{t} =\) mass of tire, \(K_{y_{ci}} =\) radial tire stiffness, \(\zeta =\) radial damping ratio, \(\delta_{y_{ci}} = R - y_{ci} =\) tire penetration, \(\dot{\delta}_{y_{ci}} = - \dot{y}_{ci} =\) rate of change of tire penetration, and \(C_{y_{ci}} = 2.0\zeta \sqrt{m_{t}K_{y_{ci}}}\).

Using a Coulomb friction model, the clutch friction torque is [16]

$$ T_{f} = \textstyle\begin{cases} - T_{C}\operatorname{sgn} (\dot{\theta}_{r}) &\dot{\theta}_{r} \ne 0 \\ - T_{S}\operatorname{Sgn} (\ddot{\theta}_{r})& \dot{\theta}_{r} = 0 \end{cases} $$
(6)

where \(T_{c}\) is the slipping friction torque, \(T_{s}\) is the maximum static friction torque, \(\dot{\theta}_{r} = \dot{\theta}_{f} - \dot{\theta}_{c}\).

The generalized friction force vector \(\boldsymbol{Q}^{f}\) can be finally expressed in matrix form

$$ \boldsymbol{Q}^{f} = \boldsymbol{W}_{\mathrm{T}}\boldsymbol{ \lambda}_{\mathrm{T}} $$
(7)

where

$$\begin{aligned} &\boldsymbol{Q}^{f} = \bigl[\textstyle\begin{array}{c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c} Q_{x_{1}}^{f} & Q_{y_{1}}^{f} & Q_{\theta_{1}}^{f} & Q_{x_{c1}}^{f} & Q_{y_{c1}}^{f} & Q_{\theta_{c1}}^{f} & Q_{{x_{c2}}}^{f} & Q_{y_{c2}}^{f} & Q_{{\theta_{c2}}}^{f} & Q_{{\theta_{c}}}^{f}& Q_{{\theta_{f}}}^{f}& Q_{{\theta_{e}}}^{f} \end{array}\displaystyle \bigr]^{\mathrm{T}} \\ &\boldsymbol{W}_{\mathrm{T}} = \left [ \textstyle\begin{array}{c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c} 0 & 0 & 0 & 1 & 0 & - R & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & - R & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & - 1 \end{array}\displaystyle \right ]^{\mathrm{T}} \\ &\boldsymbol{\lambda}_{\mathrm{T}} = \left [ \textstyle\begin{array}{c@{\quad}c@{\quad}c@{\quad}c@{\quad}c} F_{f1} & M_{f1} & F_{f2} & M_{f2} & T_{f} \end{array}\displaystyle \right ]^{\mathrm{T}} \end{aligned}$$

As a result, (2) can be rewritten as

$$ \boldsymbol{M}\ddot{\boldsymbol{q}} = \boldsymbol{Q} + \boldsymbol{\varPhi}_{\boldsymbol{q}}^{\mathrm{T}} \boldsymbol{\lambda} + \boldsymbol{W}_{\mathrm{T}}\boldsymbol{ \lambda}_{\mathrm{T}}. $$
(8)

As a consequence, (8) describes the system under the influence of the tangential contact forces proportional to the multipliers \(\boldsymbol{\lambda}_{\mathrm{T}}\), which has to be determined by contact laws in the following section.

3 Numerical algorithm

The main difficulty to solve (8) results from instantaneous changes in the contact forces between the wheels and road surface and from the clutch at transitions from sliding to sticking or transitions from sticking to sliding. Moreover, if the contacts are kinematical coupled, the contact forces influence each other. Thus, each new contact generally affects all of the other contact constraints and produces jumps in contact forces. Due to these step changes, induced transitions in the states of contacts may occur, for which either are transitions to sliding or to separation.

Formulations for the complementarity conditions of transitions from sticking to sliding in the multibody vehicle system are formulated. This evaluates the transition problem and avoids the combinatorial problem associated with the testing of all possible contact state combinations for the solution without contradiction to the contact laws.

3.1 Complementarity conditions of generalized friction forces

Firstly, a complementary formulation for Coulomb’s friction law is formulated by introducing the definition of the friction saturation in positive and negative direction [23]:

$$ \left . \textstyle\begin{array}{l} F_{fi}^{ +} = \mu_{0i}F_{Ni} + F_{fi} \\ F_{fi}^{ -} = \mu_{0i}F_{Ni} - F_{fi} \end{array}\displaystyle \right \} $$
(9)

The positive and negative part of the tangential acceleration is expressed as

$$ \left . \textstyle\begin{array}{l} \dot{v}_{ri}^{ +} = \dfrac{( \vert \dot{v}_{ri} \vert + \dot{v}_{ri})}{2} \\ \dot{v}_{ri}^{ -} = \dfrac{( \vert \dot{v}_{ri} \vert - \dot{v}_{ri})}{2} \end{array}\displaystyle \right \} $$
(10)

Next, in the same manner, a complementary formulation for rolling resistance friction’s law has to be expressed. Similarly, by the definition of the rolling resistance saturation in positive and negative direction, it can be described in the following form:

$$ \left . \textstyle\begin{array}{l} M_{fi}^{ +} = \delta_{i}F_{Ni} + M_{fi} \\ M_{fi}^{ -} = \delta_{i}F_{Ni} - M_{fi} \end{array}\displaystyle \right \} $$
(11)

The positive and negative parts of the angular acceleration of the front and rear wheel are defined as

$$ \left . \textstyle\begin{array}{l} \ddot{\theta}_{ci}^{ +} = \dfrac{( \vert \ddot{\theta}_{ci} \vert + \ddot{\theta}_{ci})}{2} \\ \ddot{\theta}_{ci}^{ -} = \dfrac{( \vert \ddot{\theta}_{ci} \vert - \ddot{\theta}_{ci})}{2} \end{array}\displaystyle \right \} $$
(12)

Equations (9) and (11) can be finally written as

$$ \left . \textstyle\begin{array}{l} \lambda_{Hi}^{ +} = \mu_{i}^{*} \cdot \lambda_{Ni} + \lambda_{Hi} \\ \lambda_{Hi}^{ -} = \mu_{i}^{*} \cdot \lambda_{Ni} - \lambda_{Hi} \end{array}\displaystyle \right \} $$
(13)

where: if \(\lambda_{Hi} = F_{fi}\), then \(\mu_{i}^{*} = \mu_{0i}\); if \(\lambda_{Hi} = M_{fi}\), then \(\mu_{i}^{*} = \delta_{i}\).

Equations (10) and (12) can be finally given in the unified form

$$ \left . \textstyle\begin{array}{l} \ddot{g}_{Hi}^{ +} = \dfrac{( \vert \ddot{g}_{Hi} \vert + \ddot{g}_{Hi})}{2} \\ \ddot{g}_{Hi}^{ -} = \dfrac{( \vert \ddot{g}_{Hi} \vert - \ddot{g}_{Hi})}{2} \end{array}\displaystyle \right \} $$
(14)

where: \(\ddot{g}_{H1} = \dot{v}_{r1}\), \(\ddot{g}_{H2} = \ddot{\theta}_{c1}\), \(\ddot{g}_{H3} = \dot{v}_{r2}\), \(\ddot{g}_{H4} = \ddot{\theta}_{c2}\).

Therefore, the corresponding relations have to be completed by the complementarities with respect to tangential direction between the wheels and road surface. It is given in the form

$$ \left . \textstyle\begin{array}{l} \ddot{g}_{Hi}^{ +} \ge 0,\quad\lambda_{Hi}^{ +} \ge 0,\quad\ddot{g}_{Hi}^{ +} \lambda_{Hi}^{ +} = 0 \\ \ddot{g}_{Hi}^{ -} \ge 0,\quad\lambda_{Hi}^{ -} \ge 0,\quad \ddot{g}_{Hi}^{ -} \lambda_{Hi}^{ -} = 0 \end{array}\displaystyle \right \} $$
(15)

Equation (15) is applied while \(\dot{g}_{Ti} = 0\) (\(\dot{g}_{T1} = v_{r1}\), \(\dot{g}_{T2} = \dot{\theta}_{c1}\), \(\dot{g}_{T3} = v_{r2}\), \(\dot{g}_{T4} = \dot{\theta}_{c2} \)).

As mentioned above, the torque transmitted through the clutch (both in slipping and stick state) is indicated by \(T_{f}\). The friction torque saturation in positive and negative direction is firstly stated as

$$ \left . \textstyle\begin{array}{l} T_{f}^{ +} = T_{S} + T_{f} \\ T_{f}^{ -} = T_{S} - T_{f} \end{array}\displaystyle \right \} $$
(16)

The positive and negative parts of the relative angular acceleration between two clutch discs are defined as

$$ \left . \textstyle\begin{array}{l} \ddot{\theta}_{r}^{ +} = \dfrac{( \vert \ddot{\theta}_{r} \vert + \ddot{\theta}_{r})}{2} \\ \ddot{\theta}_{r}^{ -} = \dfrac{( \vert \ddot{\theta}_{r} \vert - \ddot{\theta}_{r})}{2} \end{array}\displaystyle \right \} $$
(17)

Equation (16) also can be expressed as

$$ \left . \textstyle\begin{array}{l} \lambda_{Hi}^{ +} = T_{s} + \lambda_{Hi} \\ \lambda_{Hi}^{ -} = T_{s} - \lambda_{Hi} \end{array}\displaystyle \right \} $$
(18)

where \(\lambda_{Hi} = T_{f}\).

Equation (17) also can be expressed as

$$ \left . \textstyle\begin{array}{l} \ddot{g}_{Hi}^{ +} = \dfrac{( \vert \ddot{g}_{Hi} \vert + \ddot{g}_{Hi})}{2} \\ \ddot{g}_{Hi}^{ -} = \dfrac{( \vert \ddot{g}_{Hi} \vert - \ddot{g}_{Hi})}{2} \end{array}\displaystyle \right \} $$
(19)

As a consequence, this transmission behavior is described by the complementary transmission law:

$$ \left . \textstyle\begin{array}{l} \ddot{g}_{Hi}^{ +} \ge 0,\quad\lambda_{Hi}^{ +} \ge 0,\quad\ddot{g}_{Hi}^{ +} \lambda_{Hi}^{ +} = 0 \\ \ddot{g}_{Hi}^{ -} \ge 0,\quad\lambda_{Hi}^{ -} \ge 0,\quad\ddot{g}_{Hi}^{ -} \lambda_{Hi}^{ -} = 0 \end{array}\displaystyle \right \} $$
(20)

which is restricted to \(\dot{g}_{Ti} = 0\) (\(\dot{g}_{Ti} = \dot{\theta}_{r} \)) (\(i = 5\)).

3.2 LCP formulations

Combining (3), (4) and (6), the detailed expression is found for the generalized friction forces of (7):

$$\begin{aligned} \boldsymbol{Q}^{f} &= \boldsymbol{W}_{\mathrm{T}}\boldsymbol{\lambda}_{\mathrm{T}} \\ &= \boldsymbol{W}_{\mathrm{T}}\left [ \textstyle\begin{array}{c@{\quad}c@{\quad}c@{\quad}c@{\quad}c} F_{f1} & M_{f1} & F_{f2} & M_{f2} & T_{f} \end{array}\displaystyle \right ]^{\mathrm{T}} \\ &= \boldsymbol{W}_{\mathrm{T}}\boldsymbol{S}\left [ { \textstyle\begin{array}{c@{\quad}c@{\quad}c@{\quad}c@{\quad}c} -\mu_{0}F_{N1}\operatorname{Sgn} (\dot{v}_{r1}) & - \delta_{1}F_{N1}\operatorname{Sgn} (\ddot{\theta}_{c1}) & - \mu_{0}F_{N2}\operatorname{Sgn} (\dot{v}_{r2}) & - \delta_{2}F_{N2}\operatorname{Sgn} (\ddot{\theta}_{c2}) & - T_{S}\operatorname{Sgn} (\ddot{\theta}_{r}) \end{array}\displaystyle } \right ]^{\mathrm{T}} \\ &\quad{}+ \boldsymbol{W}_{\mathrm{T}} ( \boldsymbol{E} - \boldsymbol{S} ) \\ &\quad{}\times \left [ { \textstyle\begin{array}{c@{\quad}c@{\quad}c@{\quad}c@{\quad}c} - \mu F_{N1}{\mathop{\operatorname{sgn}}} (v_{r1}) & - \delta_{1}F_{N1}{\mathop{\operatorname{sgn}}} (\dot{\theta}_{ci}) & - \mu F_{N2}{\mathop{\operatorname{sgn}}} (v_{r2}) & - \delta_{2}F_{N2}{\mathop{\operatorname{sgn}}} (\dot{\theta}_{c2}) & - T_{C}{\mathop{\operatorname{sgn}}} (\dot{\theta}_{r}) \end{array}\displaystyle } \right ]^{\mathrm{T}} \end{aligned}$$
(21)

where

$$\begin{aligned} & \boldsymbol{S} = \operatorname{diag} \bigl[ 1 - \vert \operatorname{sgn} ( \dot{g}_{\mathrm{T}1} ) \vert , 1 - \vert \operatorname{sgn} ( \dot{g}_{\mathrm{T}2} ) \vert , 1 - \vert \operatorname{sgn} ( \dot{g}_{\mathrm{T}3} ) \vert , 1 - \vert \operatorname{sgn} ( \dot{g}_{\mathrm{T}4} ) \vert ,1 - \vert \operatorname{sgn} ( \dot{g}_{\mathrm{T}5} ) \vert \bigr] \\ &\boldsymbol{E} = \operatorname{diag} \left [ \textstyle\begin{array}{c@{\quad}c@{\quad}c@{\quad}c@{\quad}c} 1 & 1 & 1 & 1 & 1 \end{array}\displaystyle \right ] \end{aligned}$$

As a result

$$\begin{aligned} \boldsymbol{Q}^{f} &= \boldsymbol{W}_{\mathrm{H}}\boldsymbol{\lambda}_{\mathrm{H}}^{ +} \\ &\quad{}+ \boldsymbol{W}_{\mathrm{T}}\bigl( \left [ \textstyle\begin{array}{c@{\quad}c@{\quad}c@{\quad}c@{\quad}c} - \mu_{0}F_{N1} & - \delta_{1}F_{N1} & - \mu_{0}F_{N2} & - \delta_{2}F_{N2} & - T_{S} \end{array}\displaystyle \right ]^{\mathrm{T}}\boldsymbol{S} \\ &\quad{} + \left [ { \textstyle\begin{array}{c@{\quad}c@{\quad}c@{\quad}c@{\quad}c} - \mu F_{N1}{\mathop{\operatorname{sgn}}} (v_{r1}) & - \delta_{1}F_{N1}{\mathop{\operatorname{sgn}}} (\dot{\theta}_{ci}) & - \mu F_{N2}{\mathop{\operatorname{sgn}}} (v_{r2}) & - \delta_{2}F_{N2}{\mathop{\operatorname{sgn}}} (\dot{\theta}_{c2}) & - T_{C}{\mathop{\operatorname{sgn}}} (\dot{\theta}_{r}) \end{array}\displaystyle }\right ]^{\mathrm{T}} \\ &\quad{}\times( \boldsymbol{E} - \boldsymbol{S} ) \bigr) \end{aligned}$$

Suppose that

$$\begin{aligned} \boldsymbol{\lambda}_{\mathrm{T}1} & = \left [ \textstyle\begin{array}{c@{\quad}c@{\quad}c@{\quad}c@{\quad}c} - \mu_{0}F_{N1} & - \delta_{1}F_{N1} & - \mu_{0}F_{N2} & - \delta_{2}F_{N2} & - T_{S} \end{array}\displaystyle \right ]^{\mathrm{T}}\boldsymbol{S} \\ &\quad{}+ \left [ { \textstyle\begin{array}{c@{\quad}c@{\quad}c@{\quad}c@{\quad}c} - \mu F_{N1}{\mathop{\operatorname{sgn}}} (v_{r1}) & - \delta_{1}F_{N1}{\mathop{\operatorname{sgn}}} (\dot{\theta}_{ci}) & - \mu F_{N2}{\mathop{\operatorname{sgn}}} (v_{r2}) & - \delta_{2}F_{N2}{\mathop{\operatorname{sgn}}} (\dot{\theta}_{c2}) & - T_{C}{\mathop{\operatorname{sgn}}} (\dot{\theta}_{r}) \end{array}\displaystyle } \right ]^{\mathrm{T}} \\ &\quad{}\times( \boldsymbol{E} - \boldsymbol{S}) \end{aligned}$$

In that way, another form can be given

$$\begin{aligned} \boldsymbol{Q}^{f} = \boldsymbol{W}_{\mathrm{H}}\boldsymbol{ \lambda}_{\mathrm{H}}^{ +} + \boldsymbol{W}_{\mathrm{T}}\boldsymbol{ \lambda}_{\mathrm{T}1} \end{aligned}$$

where \(\boldsymbol{W}_{\mathrm{H}} = \boldsymbol{W}_{\mathrm{T}}\boldsymbol{B}\) and \(\boldsymbol{B}\) is represented as the vector which is composed of the column vectors of vector \(\boldsymbol{S}\) which are not equal to a zero vector.

Consequently, the following equation is obtained

$$ \boldsymbol{M}\ddot{\boldsymbol{q}} = \boldsymbol{Q} + \boldsymbol{\varPhi}_{\boldsymbol{q}}^{\mathrm{T}} \boldsymbol{\lambda} + \boldsymbol{W}_{\mathrm{H}}\boldsymbol{ \lambda}_{\mathrm{H}}^{ +} + \boldsymbol{W}_{\mathrm{T}}\boldsymbol{ \lambda}_{\mathrm{T}1} $$
(22)

To keep the constraint violations under control, the Baumgarte stabilization method is used here. This method allows constraints to be slightly violated before corrective actions can take place in order to force the violation to vanish. The goal of Baumgarte method is to replace the differential equation (1) by the following equation:

$$ \boldsymbol{\varPhi}_{\boldsymbol{q}}\ddot{\boldsymbol{q}} + \dot{ \boldsymbol{\varPhi}}_{\boldsymbol{q}}\dot{\boldsymbol{q}} + \alpha \boldsymbol{ \varPhi}_{\boldsymbol{q}}\dot{\boldsymbol{q}} + \beta \boldsymbol{\varPhi} = 0 $$
(23)

Equation (22) can also be expressed as

$$ \ddot{\boldsymbol{q}} = \boldsymbol{M}^{ - 1}\boldsymbol{Q} + \boldsymbol{M}^{ - 1}\boldsymbol{\varPhi}_{\boldsymbol{q}}^{\mathrm{T}} \boldsymbol{\lambda} + \boldsymbol{M}^{ - 1} \bigl( \boldsymbol{W}_{\mathrm{H}} \boldsymbol{\lambda}_{\mathrm{H}}^{ +} + \boldsymbol{W}_{\mathrm{T}} \boldsymbol{\lambda}_{\mathrm{T}1} \bigr) $$
(24)

Substituting the above equation into (23) results in

$$ \boldsymbol{\lambda} = \boldsymbol{D\varPhi}_{\boldsymbol{q}}\boldsymbol{M}^{ - 1} \boldsymbol{W}_{\mathrm{H}}\boldsymbol{\lambda}_{\mathrm{H}}^{ +} + \boldsymbol{DA} $$
(25)

where

$$\begin{aligned} & \boldsymbol{D} = \bigl[ - \boldsymbol{\varPhi}_{\boldsymbol{q}}\boldsymbol{M}^{ - 1}\boldsymbol{\varPhi}_{\boldsymbol{q}}^{\mathrm{T}} \bigr]^{ - 1} \\ &\boldsymbol{A} = \boldsymbol{\varPhi}_{\boldsymbol{q}}\boldsymbol{M}^{ - 1}\boldsymbol{W}_{\mathrm{T}}\boldsymbol{\lambda}_{\mathrm{T}1} + \boldsymbol{\varPhi}_{\boldsymbol{q}}\boldsymbol{M}^{ - 1}\boldsymbol{Q} + \dot{\boldsymbol{\varPhi}}_{\boldsymbol{q}}\dot{\boldsymbol{q}} + \alpha \boldsymbol{\varPhi}_{\boldsymbol{q}}\dot{\boldsymbol{q}} + \beta \boldsymbol{\varPhi} \end{aligned}$$

Therefore, (8) can be written in another form:

$$ \ddot{\boldsymbol{q}} = \boldsymbol{M}^{ - 1}\boldsymbol{Q} + \boldsymbol{M}^{ - 1} \bigl( \boldsymbol{\varPhi}_{\boldsymbol{q}}^{\mathrm{T}} \boldsymbol{D\varPhi}_{\boldsymbol{q}}\boldsymbol{M}^{ - 1} \boldsymbol{W}_{\mathrm{H}} + \boldsymbol{W}_{\mathrm{H}} \bigr)\boldsymbol{ \lambda}_{\mathrm{H}}^{ +} + \boldsymbol{M}^{ - 1}\boldsymbol{ \varPhi}_{\boldsymbol{q}}^{\mathrm{T}}\boldsymbol{DA} + \boldsymbol{M}^{ - 1} \boldsymbol{W}_{\mathrm{T}}\boldsymbol{\lambda}_{\mathrm{T}1} $$
(26)

By using \(\ddot{\boldsymbol{g}}_{T}\) to indicate a transition from sliding \(( \dot{\boldsymbol{g}}_{T} \ne 0 )\) to stick or rolling \(( \dot{\boldsymbol{g}}_{T}\ = 0 )\), the tangential accelerations in the contact patch between wheels and road surface and also between two clutch discs can be written in the following form:

$$ \ddot{\boldsymbol{g}}_{\mathrm{T}} = \boldsymbol{W}_{\mathrm{T}}^{\mathrm{T}} \ddot{\boldsymbol{q}} $$
(27)

If \(\dot{g}_{Ti} = 0\), (27) can be given by

$$ \ddot{\boldsymbol{g}}_{\mathrm{H}} = \boldsymbol{W}_{\mathrm{H}}^{\mathrm{T}} \ddot{\boldsymbol{q}} $$
(28)

where

$$\ddot{\boldsymbol{g}}_{\mathrm{H}} = \ddot{\boldsymbol{g}}_{\mathrm{T}} \boldsymbol{B};\qquad\boldsymbol{W}_{\mathrm{T}}^{\mathrm{T}} = (\boldsymbol{W}_{\mathrm{T}}\boldsymbol{B})^{\mathrm{T}} $$

Substituting (14), (19) and (26) into (28) results in

$$ \ddot{\boldsymbol{g}}_{\mathrm{H}}^{ +} - \ddot{\boldsymbol{g}}_{\mathrm{H}}^{ -} = \boldsymbol{W}_{\mathrm{H}}^{\mathrm{T}} \boldsymbol{M}^{ - 1} \bigl( \boldsymbol{\varPhi}_{\boldsymbol{q}}^{\mathrm{T}} \boldsymbol{D\varPhi}_{\boldsymbol{q}}\boldsymbol{M}^{ - 1} \boldsymbol{W}_{\mathrm{H}} + \boldsymbol{W}_{\mathrm{H}} \bigr)\boldsymbol{ \lambda}_{\mathrm{H}}^{ +} + \boldsymbol{L} $$
(29)

denoting \(\boldsymbol{L} = \boldsymbol{W}_{\mathrm{H}}^{\mathrm{T}} ( \boldsymbol{M}^{ - 1}\boldsymbol{Q} + \boldsymbol{M}^{ - 1}\boldsymbol{\varPhi}_{\boldsymbol{q}}^{\mathrm{T}}\boldsymbol{DA} + \boldsymbol{M}^{ - 1}\boldsymbol{W}_{\mathrm{T}}\boldsymbol{\lambda}_{\mathrm{T}1} )\). Based on (13) and (18), it is found that

$$ \boldsymbol{\lambda}_{\mathrm{H}}^{ +} + \boldsymbol{ \lambda}_{\mathrm{H}}^{ -} = \boldsymbol{K} $$
(30)

denoting \(\boldsymbol{K} = \boldsymbol{B}\operatorname{diag} [ 2\mu_{0}F_{N1}, 2\delta_{1}F_{N1}, 2\mu_{0}F_{N2}, 2\delta_{2}F_{N2},2T_{S} ]\).

Therefore, while \(\ddot{g}_{Ti} = 0\), the following method to solve the planar frictional contact problem between the wheels and road surface and also between two clutch discs is proposed by transforming it into a linear complementarity problem. Equations (29) and (30) are integrated in matrix form:

$$\begin{aligned} \begin{aligned} &\left [ \textstyle\begin{array}{c} \ddot{\boldsymbol{g}}_{\mathrm{H}}^{ +} \\ \boldsymbol{\lambda}_{\mathrm{H}}^{ -} \end{array}\displaystyle \right ] = \left [ \textstyle\begin{array}{c@{\quad}c} \boldsymbol{W}_{H}^{T}\boldsymbol{M}^{ - 1} ( \boldsymbol{\varPhi}_{\boldsymbol{q}}^{\mathrm{T}}\boldsymbol{B\varPhi}_{\boldsymbol{q}}\boldsymbol{M}^{ - 1}\boldsymbol{W}_{\mathrm{H}} + \boldsymbol{W}_{\mathrm{H}} ) & \boldsymbol{E} \\ - \boldsymbol{E} & \boldsymbol{0} \end{array}\displaystyle \right ]\left [ \textstyle\begin{array}{c} \boldsymbol{\lambda}_{\mathrm{H}}^{ +} \\ \ddot{\boldsymbol{g}}_{\mathrm{H}}^{ -} \end{array}\displaystyle \right ] + \left [ \textstyle\begin{array}{c} \boldsymbol{L} \\ \boldsymbol{K} \end{array}\displaystyle \right ] \\ &\left [ \textstyle\begin{array}{c@{\quad}c} \ddot{\boldsymbol{g}}_{\mathrm{H}}^{ +} & \boldsymbol{\lambda}_{\mathrm{H}}^{ -} \end{array}\displaystyle \right ]^{\mathrm{T}} \ge \boldsymbol{0}; \qquad \left [ \textstyle\begin{array}{c@{\quad}c} \boldsymbol{\lambda}_{\mathrm{H}}^{ +} & \ddot{\boldsymbol{g}}_{\mathrm{H}}^{ -} \end{array}\displaystyle \right ]^{\mathrm{T}} \ge \boldsymbol{0} \\ &\left [ \textstyle\begin{array}{c@{\quad}c} \ddot{\boldsymbol{g}}_{\mathrm{H}}^{ +} & \boldsymbol{\lambda}_{\mathrm{H}}^{ -} \end{array}\displaystyle \right ]\left [ \textstyle\begin{array}{c@{\quad}c} \boldsymbol{\lambda}_{\mathrm{H}}^{ +} & \ddot{\boldsymbol{g}}_{\mathrm{H}}^{ -} \end{array}\displaystyle \right ]^{\mathrm{T}} = \boldsymbol{0} \end{aligned} \end{aligned}$$
(31)

Equation (31) is a LCP in standard form and can be solved directly by a pivoting algorithm like Lemke’s method or iteratively, with a Block–Gauss–Seidel relaxation scheme [39]. The event-driven schemes detect changes of the constraints (events), such as stick-slip transitions between driving wheel and road surface and that between two clutch discs, and they resolve the exact transition times. Between these events the motion of the system is smooth and can be computed by a standard ODE/DAE integrator with root-finding. If an event occurs, the integration stops and the computation of the contact forces is performed by solving a LCP.

4 Numerical results

The physical model is illustrated in Figs. 1 and 2. It is assumed that the axis of the translational joints is vertical to the vehicle body shown as Fig. 1. The values of the basic parameters for the investigated vehicle model are accepted as follows [36]:

$$\begin{aligned} &m_{1} = 1400~\mbox{kg},\qquad J_{1} = 1200~\mbox{kg} {\cdot}\mbox{m}^{2},\qquad m_{c1} = 30~\mbox{kg},\qquad J_{c1} = 2~\mbox{kg}{\cdot} \mbox{m}^{2}\\ &m_{c2} = 30~\mbox{kg},\qquad J_{c2} = 2~\mbox{kg}{\cdot} \mbox{m}^{2} \\ &a = 1~\mbox{m},\qquad b = 1~\mbox{m},\qquad h = 0.6~\mbox{m},\qquad R = 0.25~\mbox{m},\\ &k = 25~\mbox{kN}/\mbox{m},\qquad c = 3.5~\mbox{kN}{\cdot} \mbox{s}/\mbox{m}; \end{aligned}$$

The parameters of the powertrain transmission system are [15]

$$\begin{aligned} & J_{e} = 0.6~\mbox{kg} {\cdot}\mbox{m}^{2},\qquad J_{f} = 0.2~\mbox{kg} {\cdot}\mbox{m}^{2},\qquad J_{c} = 0.28~\mbox{kg} {\cdot}\mbox{m}^{2}\\ &k_{1} = 77~\mbox{kN}{\cdot} \mbox{m}/\mbox{rad},\qquad c_{1} =1.76~\mbox{N}{\cdot} \mbox{m} {\cdot} \mbox{s}/\mbox{rad} \\ &k_{2} = 16~\mbox{kN}{\cdot} \mbox{m}/\mbox{rad},\qquad c_{2} = 0.12~\mbox{N}{\cdot} \mbox{m} {\cdot} \mbox{s}/\mbox{rad} \\ &K_{y_{c1}} = K_{y_{c2}} = 150~\mbox{N}/\mbox{mm}, \qquad \varsigma = 0.05 \end{aligned}$$

Baumgarte parameters \(\alpha\) and \(\beta\) are chosen as positive constants [32]:

$$\alpha = 30,\qquad\beta = 30 $$

The Stribeck model is described as the following equation [43]:

$$\begin{aligned} &T_{f} = \bigl[ T_{C} + ( T_{S} - T_{C} ) \cdot e^{ - ( { \vert \dot{\theta}_{r} \vert }/{\dot{\theta}_{s}} )^{0.6}} \bigr] \cdot \operatorname{sgn} (\dot{\theta}_{r})\\ &T_{S} = 100~\mbox{N}{\cdot} \mbox{m},\qquad T_{C} = 80~\mbox{N}{\cdot} \mbox{m},\qquad \dot{\theta}_{s} = 10~\mbox{rad}/\mbox{s} \end{aligned}$$

For simulation, the engine torque is modeled [44]:

$$T_{e} = T_{0} \bigl( 1 + 1.8 \cdot \sin (2\dot{ \theta}_{e}t) + 0.7 \cdot \sin(4\dot{\theta}_{e}t) \bigr) $$

4.1 Case 1

The following initial conditions are used for the numerical integration:

$$\begin{aligned} & x_{1} = a,\qquad y_{1} = h,\qquad \theta_{1} = 0,\qquad x_{c1} = 0,\qquad y_{c1} = R,\qquad \theta_{c1} = 0\\ &x_{c2} = (a + b),\qquad y_{c2} = R,\qquad \theta_{c2} = 0,\qquad \theta_{e} = \theta_{f} = \theta_{c} = 0\\ &\dot{\theta}_{e} = \dot{\theta}_{f} = \dot{\theta}_{c} = \dot{\theta}_{c1} = 20~\mbox{rad}/\mbox{s}, \qquad\dot{x}_{1} = \dot{x}_{c1} = \dot{x}_{\mathrm{c}2} = R\dot{\theta}_{c1} = R\dot{\theta}_{c2} = 5~\mbox{m}/\mbox{s} \end{aligned}$$

The vehicle is assumed to move over a flat level road surface with dry asphalt and concrete along a straight line. Simulations are performed using the friction coefficient determined via (3) with a \(\mu_{0}\) value of 0.8 and a \(\mu\) value of 0.75 [37].

Typical value of rolling resistance coefficient \(\delta\) is set to \(0.005~\mbox{m}\). The torque from engine \(T_{e}\) is assumed as a constant value of \(200~\mbox{N}{\cdot}\mbox{m}\). The maximum static friction torque \(T_{s}\) of the clutch is large enough to ensure that the slipping motion between two discs will never occur once the clutch is locked. Figures 3, 4 and 5, respectively, show the pitch angular rotation of the vehicle body \(\theta_{1}\), the relative velocity \(V_{r1}\) and frictional force \(F_{f1}\) of contact patch between the driven wheel and road surface, and the relative velocity \(V_{r2}\) and frictional force \(F_{f2}\) of contact patch between the rear wheel and road surface. Based on the numerical analysis, it has been found that the wheels are purely rolling and the torsional vibration from the powertrain transmission system leads to the fluctuation of frictional force between wheels and road surface during the launch phase (see Figs. 4 and 5). Figure 3 illustrates that the effect of vibration absorber results in the decreased amplitudes of pitch angular \(\theta_{1}\) which finally remains constant. As illustrated in Fig. 6, the normal force exerted on the front wheel gradually decreases, and, on the contrary, the force acted on the rear wheel increases. In the final phase, the observation \(F_{N1} < F_{N2}\) is qualitatively identical to the simulation results. It is evident from Fig. 7 that the clutch plates with zero relative velocity stick with each other, maintained by static friction torque.

Fig. 3
figure 3

Time history of \(\theta_{1}\)

Fig. 4
figure 4

Time history of \(V_{r1}\) and \(F_{f1}\)

Fig. 5
figure 5

Time history of \(V_{r2}\) and \(F_{f2}\)

Fig. 6
figure 6

Time history of \(F_{N1}\) and \(F_{N2}\)

Fig. 7
figure 7

Time history of \(\ddot{\theta}_{r}\) and \(T_{f}\)

4.2 Case 2

The vehicle is still assumed to move over a horizontal road surface with dry asphalt and concrete. The numerical solution is achieved using the friction coefficient determined via (3) with a \(\mu_{0}\) value of 0.8 and a \(\mu\) value of 0.75.

Typical value of rolling resistance coefficient \(\delta\) is set to \(0.005~\mbox{m}\). The output torque from engine \(T_{e}\) is set to constant value \(323.47~\mbox{N} {\cdot} \mbox{m}\), so that the impact of engine forced vibration on clutch dynamics is excluded [40]. This value for the engine torque is identified through a number of iterations as the point at which the output torque is high enough to initiate stick-slip in the clutch.

For the assessment of driving comfort influenced by the variation of the friction coefficient against the relative angular velocity in the frictional clutch contact, the parameters \(T_{S}\) and \(T_{C}\) determined via (5) are with a value of \(400~\mbox{N} {\cdot} \mbox{m}\) and \(320~\mbox{N} {\cdot} \mbox{m}\), respectively. As can be seen in Fig. 8, during steady state phase, friction-induced stick-slip vibrations (clutch judder) occur periodically in the powertrain transmission system, which yield the periodic oscillations of pitch angular acceleration that can characterize driving comfort. This behavior results from the transient response of the multiple flexible-body system interacting with the sticking and slipping friction torques, resulting in multiple transitions into and out of sticking in the clutch. Furthermore, the torsional vibration behavior of the clutch discs is interpreted as a measure of the clutch judder. The torque variations in the driveline will vary the drive forces at the tire-ground contact and thus may act directly to generate longitudinal acceleration oscillations in the vehicle body (see Figs. 9 and 10). Figures 11 and 12 indicate that the front and rear wheels are purely rolling on the road surface (\(\dot{g}_{T1} = 0\) and \(\dot{g}_{T3} = 0\)).

Fig. 8
figure 8

Steady state response of \(\dot{\theta}_{r}\) and \(T_{f}\): zoom on \(\dot{\theta}_{r}\) and \(T_{f}\)

Fig. 9
figure 9

(a) Time history of \(\ddot{\theta}_{1}\). (b) Steady state response of \(\ddot{\theta}_{1}\): zoom on \(\ddot{\theta}_{1}\)

Fig. 10
figure 10

Steady state response of \(\ddot{x}_{1}\): zoom on \(\ddot{x}_{1}\)

Fig. 11
figure 11

Steady state response of \(V_{r1}\) and \(F_{f1}\): zoom on \(V_{r1}\) and \(F_{f1}\)

Fig. 12
figure 12

Steady state response of \(V_{r2}\) and \(F_{f2}\): zoom on \(V_{r2}\) and \(F_{f2}\)

The output torque from engine \(T_{e}\) is set to constant value \(100~\mbox{N} {\cdot} \mbox{m}\). The Coulomb friction model and the Stribeck model are used to describe the friction torque acting on the clutch discs, respectively. As can be seen in Fig. 13, the Stribeck effect increases the amplitude of relative angular velocity of clutch discs. Compared with the Coulomb friction model, during the slipping phase of clutch, the negative gradient of dynamic friction torque with relative angular velocity will worsen the clutch oscillation.

Fig. 13
figure 13

Time history of \(\dot{\theta}_{r}\) and \(T_{f}\)

4.3 Case 3

The vehicle is assumed to move over a horizontal road surface with ice along a straight line, as such the friction coefficient for the road will be reduced. Simulations are carried out using the friction coefficient determined via (3) with a \(\mu_{0}\) value of 0.1 and a \(\mu\) value of 0.07. Typical value of rolling resistance coefficient \(\delta\) is still set to \(0.005~\mbox{m}\). The output torque from engine \(T_{e}\) is set to \(- 168.48~\mbox{N} {\cdot} \mbox{m}\). This value is chosen as it represents the smallest value at which periodic stick-slip can be identified in the simulation results. The negative torque implies that the vehicle is a rear-drive-wheel vehicle moving in the opposite direction to cases 1 and 2. The parameters determined via (5) with a \(T_{S}\) value of \(400~\mbox{N} {\cdot} \mbox{m}\) and a \(T_{C} \) value of \(320~\mbox{N} {\cdot} \mbox{m}\). In Fig. 14, on steady state conditions, the simulation results for the relative angular velocity and clutch torque are shown, demonstrating that the clutch discs remain stick with each other all the time. As depicted in Figs. 1 and 2, during driving the transmission will impart a driving torque to the rotating wheel and thus the rotation of the driven wheel is coupled to the rotation of the transmission part. As the angular velocity of the wheel increases, a driving force is generated that tends to move the contact patch forward relative to the wheel center. Based on the above fact and the results achieved as illustrated in Figs. 15, 16 and 17, it can be concluded that the occurrence of the stick-slip transitions between the front wheel and road surface is influenced by the difference of static and dynamic friction coefficients of the road surface. This interacts with torsional vibrations of the powertrain and the variation of pitch angular acceleration to produce a time varying wheel force, resulting in stick-slip. Thus, the above numerical results obtained can be used for interpretation of power hop phenomena with pitch oscillation superimposed on the forward motion of vehicles [41].

Fig. 14
figure 14

Steady state response of \(\dot{\theta}_{r}\) and \(T_{f}\): zoom on \(\dot{\theta}_{r}\) and \(T_{f}\)

Fig. 15
figure 15

Steady state response of \(V_{r1}\) and \(F_{f1}\): zoom on \(V_{r1}\) and \(F_{f1}\)

Fig. 16
figure 16

(a) Time history of \(\ddot{\theta}_{1}\). (b) Steady state response of \(\ddot{\theta}_{1}\): zoom on \(\ddot{\theta}_{1}\)

Fig. 17
figure 17

(a) Time history of \(F_{N1}\) and \(F_{N2}\). (b) Steady state response of \(F_{N1}\) and \(F_{N2}\): zoom on \(F_{N1}\) and \(F_{N2}\)

As the effect of engine harmonics on oscillations of driveline is taken into consideration, for simulations the parameter \(T_{0}\) is set to \(60~\mbox{N} {\cdot} \mbox{m}\). As shown in Fig. 18, the fluctuating engine torque acts as a source of the excitation of torsional vibration in the driveline system.

Fig. 18
figure 18

Time history of \(T_{e}\) and \(( \dot{\theta}_{e} - \dot{\theta}_{c1} )\): zoom on \(T_{e}\) and \(( \dot{\theta}_{e} - \dot{\theta}_{c1} )\)

Figure 19 shows the drift of constraint equations achieved by the Baumgarte stabilization technique can be limited to a small scale (\(\| \boldsymbol{\varPhi} \| < 10^{ - 4}~\mbox{m}\)).

Fig. 19
figure 19

Time history of \(\| \boldsymbol{\varPhi} \| \)

5 Conclusions

 This paper presents an effective model and formulation of the longitudinal dynamics of the vehicle affected by the torsional dynamics of powertrain transmission. The system is modeled as a multi-rigid-flexible-body system with bilateral constraints. The proposed model is composed of vehicle body, wheels and suspension system as well as a simplified powertrain system with clutch. Based on the non-smooth dynamics approach, the dynamical equations of the system with normal and tangential contact forces are derived at the acceleration-force level using the Lagrange multiplier technique, and geometric constraints of the translational joints are considered as bilateral constraints. Friction forces between wheels and road surface, as well as friction torque from the clutch, are included as the generalized frictional forces, which lead to the discontinuity of the dynamical equations.

Firstly, the Coulomb friction law is applied to the frictional contacts between wheels and road surface. Coulomb’s law and Stribeck’s friction model are used to describe the friction torque acting on the clutch, respectively. Complementary relations between friction saturation and tangential accelerations are formulated. Additionally, the complementary formulations of friction between wheels and road surface are established to determine state transitions from pure rolling to slipping. Next, by introducing the Baumgarte stabilization method into the non-smooth equations of motion, the problem of the stick-slip transitions between wheels and road surface and in the clutch is solved as a LCP. Based on event-driven schemes, the numerical algorithm efficiently detects the stick-slip transitions, which periodically occur between wheels and road surface and in the clutch for specified input torque and friction coefficients. By analyzing the results numerically obtained under certain conditions, it demonstrates that the stick-slip motions (clutch judder) between two clutch discs are triggered and significantly influenced by the clutch friction torque. Compared with the Coulomb friction model, the Stribeck effect increases the amplitude of relative angular velocity of clutch discs. Throughout the three cases studied, it is demonstrated that the occurrence of periodical stick-slip motions between wheels and road surface is closely dependent on torsional dynamics of powertrain transmission and the friction characteristics of road surface. The influence of engine harmonic on the powertrain dynamics has been numerically investigated.

The approach proposed in this paper is also suitable for the study of the longitudinal dynamics of the rear-drive-wheel or all-drive-wheel vehicles. It is used to investigate the friction-induced stick-slip phenomena in the contact patch between wheels and road surface, and also on the contact interface between two clutch discs. Furthermore, regarding the friction models mentioned above, Coulomb model shows acceptable results, but the friction behavior in the facing materials is highly dependent on relative velocity and temperature of facing materials. Therefore, one alternative for future studies is the use of different friction models in the dry clutch and tire modeling [42, 43].