Skip to main content
Springer logoLink to Springer
. 2019 Apr 4;97(3):1799–1817. doi: 10.1007/s11071-019-04913-x

Nonsmooth analysis of three-dimensional slipping and rolling in the presence of dry friction

Mate Antali 1,, Gabor Stepan 1
PMCID: PMC6690865  PMID: 31462855

Abstract

In this paper, the nonsmooth dynamics of two contacting rigid bodies is analysed in the presence of dry friction. In three dimensions, slipping can occur in continuously many directions. Then, the Coulomb friction model leads to a system of differential equations, which has a codimension-2 discontinuity set in the phase space. The new theory of extended Filippov systems is applied to analyse the dynamics of a rigid body moving on a fixed rigid plane to explore the possible transitions between the slipping and rolling behaviour. The paper focuses on finding the so-called limit directions of the slipping equations at the discontinuity. This leads to a complete qualitative description of the possible scenarios of the dynamics in the vicinity of the discontinuity. It is shown that the new approach consistently extends the information provided from the static friction force of the rolling behaviour. The methods are demonstrated on an application example.

Keywords: Nonsmooth dynamics, Filippov systems, Coulomb friction, Slipping

Introduction

If dry friction is assumed between the surfaces of rigid bodies, the dynamical model of the bodies leads to discontinuous behaviour. By considering the simple Coulomb model in the two-dimensional (2D) contact problems, the friction force changes sign at zero relative velocity of the surfaces. The situation is similar but more complicated in the three-dimensional (3D) contact dynamics. Then, for infinitesimally small relative velocities, the Coulomb friction model provides continuously many directions of the friction force with a constant finite amplitude.

The direct substitution of the discontinuous friction models into the dynamical equations leads to discontinuous systems of differential equations. In the 2D case, the Coulomb friction leads to Filippov systems (for an overview and examples, see [7]). Considering the friction as a set-valued force law leads to differential inclusions, which is a completely different point of view of modelling (see [13] for an overview). A further approach can be found in [6, 16, 17].

The generalization of the Filippov systems to codimension-2 discontinuity sets in the phase space leads to the concept of extended Filippov systems (see [1] and [4]). This type of differential equation can be used for modelling and analysis of 3D mechanical systems with dry friction, which was demonstrated in specific mechanical examples in [4]. The early results about two general contacting bodies have been presented by the authors in [3].

In this paper, we analyse the dynamics of a single rigid body in contact with a fixed rigid plane. During the motion of the body, rolling or slipping can occur, and the slipping case reveals to be described by an extended Filippov system. We focus on the transitions between the slipping and rolling dynamics when applying the theory of extended Filippov systems. The so-called limit directions can be determined, which are strongly connected to the possible slipping–rolling transitions. One of our main motivations is to provide a deeper understanding of the qualitative dynamics in the neighbourhood of the discontinuity. But the results makes the possibility for new numerical methods for simulating these mechanical systems, as well.

The paper is organized as follows: In Sect. 2, the dynamic equations of the moving body are derived by appropriate choice of the state variables for the subsequent analysis. In Sect. 3, the basic concepts and definitions of extended Filippov systems are presented. The main part of the paper is Sect. 4, where the theory of extended Filippov systems is applied to the dynamics of the moving body. From the analysis, we get four typical cases of the limit directions. In Sect. 5, the mechanical consequence of the four cases is explained, and the relation with the static friction force is presented. In Sect. 6, the results are demonstrated on a mechanical example. In Sect. 7, an overview can be found about the possible extension of the results to more complicated contact models.

This paper is a significantly extended version of the conference paper [3]. The content of Sects. 25 has been rearranged and improved, and most importantly, the former conjectures have been developed into a series of proved statements about the possible slipping–rolling transitions, as can be found in the current paper. Sections 6 and 7 are completely new.

Dynamics of a rigid body on a flat surface

We consider a rigid body moving in contact with a fixed rigid plane (see Fig. 1). It is assumed that the at any moment, the body and the plane are touching each other in a single contact point, denoted by P. The centre of the gravity of the body is denoted by C. The notation of the important quantities are summarized in Table 1.

Fig. 1.

Fig. 1

Sketch of the analysed mechanical scenario. A rigid body is moving in contact with a fixed plane. In this paper, the transitions between slipping and rolling are investigated

Table 1.

Important notation of the mechanical system

Notation Quantity
C Centre of gravity of the rigid body
P Contact point
rPC Position vector between P and C
m Mass of the body
J Mass moment of inertia of the body
μ Friction coefficient between the surfaces
FC,TC Resultant force and torque of external forces computed at C
n Normal unit vector at P
t1,t2 Tangential unit vectors at P
Nn Normal force at P
Ff Friction force at P
FP Total contact force at P
ρn Reciprocal of the normal curvature of the body in the direction of motion
vC,vP Velocities of C and P
u1,u2 Components of the velocity vP (slipping)
ω Angular velocity of the body
ω1,ω2,ω3 Components of ω
q Vector of generalized coordinates
s Vector of quasi-velocities

Kinematics

Let vC and vP denote the velocities of the points C and P, respectively, and ω denotes the angular velocity of the body. The relation between these quantities of the rigid body is given by

vC=vP+ω×rPC, 1

where rPC is the position vector of C measured from the contact point P.

During the motion of the body, the contact point P corresponds to different material points of the rigid body. We can take the time derivatives of (1) by using two different approaches: either by following the material point of the body currently located at P, or, following the motion of the instantaneous geometric contact point P.

In the first case of considering P as a material point, the differentiation of (1) gives the usual acceleration formula

aC=aP+ω˙×rPC+ω×(vC-vP), 2

where aC and aP denote the acceleration of the points C and P, respectively, and ω˙ denotes the angular acceleration of the body.

However, when differentiating (1) by considering P as the contact point, we get

aC=v˙P+ω˙×rPC+ω×r˙PC. 3

The time derivative v˙P is the rate of change of the velocity of the instantaneous contact point P, which is not equal to the acceleration aP of the material point of P in (2). The time derivative of rPC can be written as

r˙PC=vC-(vP+wP). 4

In the bracket, the two terms are the velocity vP of the motion of the material point at P and the velocity wP of the translation of the contact point on the surface of the body. This latter quantity depends on the rotation and the local curvature of the body, and it can be calculated by

wP=ρn·ω×n, 5

where n is the unit normal vector of the rigid plane and ρn denotes the reciprocal of the normal curvature of the surface of the body in the plane determined by ω×n. In the general case, the normal curvature is determined by the second fundamental form of the surface of the body (see [12], p. 206). In the case of simple geometries, the quantities ρ or wP can be often found intuitively.

What is the point of writing aC in the form of (3)? In the subsequent calculations, we are using the components of vP as phase variables. As the Coulomb friction model is discontinuous exactly at vP=0, this choice of variables, the discontinuity set of the resulting differential equation can be treated easily.

Dynamics

The effect of the rigid plane on the body is modelled by a single force FP acting at P. This force can be separated into a normal force Nn and a friction force Ff in the form

FP=Nn+Ff 6

We assume that the normal force N is strictly positive and the body remains in permanent contact with the plane (the scalar product vP·n is zero). That is, the effects of loosing contact, impact without collision, and consistency problems of the Painleve paradox (see [11, 15]) are excluded from this analysis.

All other forces and torques acting on the body are substituted by a single force FC and a torque TC acting at the centre of gravity C. Let m denote the mass of the body and J is the moment of inertia tensor with respect to the point C. Then, the Newton–Euler equations of the body are

maC=FC+FP,Jω˙+ω×Jω=TC-rPC×FP. 7

In addition, we have to consider supplementary conditions about contact between the body and the plane, according to the rolling or slipping. In the case of rolling, the kinematic constraint

vP=0 8

is satisfied. In the case of slipping, the friction force Ff is modelled by the three-dimensional Coulomb friction law,

Ff=-μNvP|vP|, 9

where μ denotes the friction coefficient.

Equations (6)–(9) lead to a system of differential equations in the case of rolling or slipping. In this paper, we focus on the slipping equations with special attention to their behaviour close to the rolling state.

Differential equations for the slipping case

By considering (1)–(5), the Newton–Euler equations (7) can be written into the form

ω˙=J-1·-ω×Jω+TC-rPC×FP, 10
v˙P=FC+FPm-ω˙×rPC-ω×ω×rPC-ρnn. 11

We introduce coordinates both on the displacement and the velocity level. Thus, a set of first-order ordinary differential equations (ODEs) is obtained from (10)–(11).

In the vicinity of a chosen initial state, the position and the orientation of the rigid body by five generalized coordinates; the sixth degree of freedom is constrained by the contact between the body and the plane. Let the generalized coordinates be denoted by

q=(q1,q2,q3,q4,q5). 12

Note that along the paper, the vectors with a three-dimensional physical meaning are denoted by boldface symbols (e.g. FC,vP), but all other vectors are not distinguished from scalars in notation (e.g. qsx).

Instead of describing the velocity level by the time derivatives of (12), we choose quasi-velocities (see [14], p. 254) independently from the generalized coordinates (12) to describe the velocity state of the body. By choosing two orthogonal unit vectors t1 and t2 parallel to the rigid plane (see Fig. 1), we get an orthonormal basis (t1,t2,n). In this coordinate system, vP and ω can be written as

vP=u1t1+u2t2,ω=ω1t1+ω2t2+ω3n, 13

where the components are chosen as quasi-velocities in the form

s=(u1,u2,ω1,ω2,ω3) 14

These five linearly independent variables fully describe the velocity state of the body for any state of general coordinates. That is, the time derivatives of the generalized coordinates can be written as

q˙=K(q)·s, 15

where K(q) is a 5-by-5 matrix depending on the generalized coordinates themselves.

By taking the time derivative of (13), we get

v˙P=u˙1t1+u˙2t2,ω˙=ω˙1t1+ω˙2t2+ω˙3n, 16

which can be substituted into the left-hand sides of (10) and (11). On the right-hand sides of (10)–(11), all quantities can be expressed by qs,  and N in the following way: The geometric quantities rPC(q) and ρn(q) depend on the generalized coordinates. The moment of inertia tensor J(q) depends on q as well, because of the change of the orientation of the body. With the assumption of no explicit time dependence in the external forces, the resultants FC(q,s) and TC(q,s) are expressed by q and s. In the slipping case, (6),(9), and (13) leads to

FP=-μNu1u12+u22t1-μNu2u12+u22t2+Nn. 17

Consequently, Eqs. (15), (10), and (11) form a set of six differential-algebraic equations in the generalized coordinates (12), the quasi-velocities (14), and the normal force N.

Equations  (10)–(11) are linear in the derivatives of the quasi-velocities and N; it can be solved in the form

s˙=fs(q,s), 18
N=fN(q,s), 19

where fs(q,s) and fN(q,s) denote the formal dependence on the variables.

Equations  (15) and (18) form a system of ten first-order ODEs for the variables (12) and (14). Due to the discontinuity of the contact force (17), the system is not defined at u1=u2=0, which corresponds to the rolling behaviour. For the rolling states, a different set of differential equations can be derived by excluding the slipping Coulomb law (9) but including the rolling constraint (8). To obtain a deeper insight to the switches between rolling and slipping, this paper focuses on the analysis of slipping system (15) and (18) in the vicinity of the discontinuity u1=u2=0.

Note that this discontinuity is located at the states where two variables (u1 and u2) are zero at the same time. For the analysis of differential equations with such discontinuity, we can use effectively the theory of extended Filippov systems, which is presented briefly in the next section.

Overview of extended Filippov systems

The concept of extended Filippov systems was introduced by the authors in [1] and [4]. Roughly speaking, these dynamical systems are vector fields containing m-2-dimensional discontinuities in the m-dimensional phase space. We will show in Sect. 4 that the contact problem of the rigid body presented in Sect. 2 leads to an extended Filippov system.

In this section, only the most important concepts and definitions of these dynamical systems are presented, which are utilized in the subsequent analysis of the mechanical system. For a more detailed presentation of the theory of extended Filippov systems, see [1] and [4]. The notation of the important corresponding quantities can be found in Table 2.

Table 2.

Important notation of extended Filippov systems

Notation Quantity
D Phase space of the system (subset of Rm)
x Vector of phase variables (element in D)
F(x) Vector field of the system
Σ Discontinuity manifold of F(x) (m-2-dimensional subset of D)
Tx0Σ Tangent space of Σ at x0
Ox0Σ Orthogonal space of Σ at x0
n1,n2 Orthogonal basis vectors of Ox0Σ at x0
ϕ Aangle parametrizing the directions of Ox0Σ around x0
n(ϕ) Set of unit normal vectors to Σ at x0
F(ϕ)(x0) Limit vector field (directional limit of F at x0 from the different directions ϕ)
R(ϕ) Radial component of F(ϕ)
V(ϕ) Circumferential component of F(ϕ)

Consider a domain DRm containing an m-2-dimensional smooth manifold ΣD. This codimension-2 subset consists of the points where the vector field of the system is discontinuous in the sense of the following definition. At a chosen point x0Σ, let us denote the tangent space by Tx0Σ, and its orthogonal complement by Ox0Σ (see Fig. 2). By considering the usual scalar product .,. in Rm, the orthogonal complement is defined by

Ox0Σ:=vRm:v,w=0wTx0Σ. 20

Consequently, the direct product of the two-dimensional Tx0Σ and the m-2-dimensional Ox0Σ spans the whole vector space Rm.

Fig. 2.

Fig. 2

Basic concepts of extended Filippov systems. The codimension-2 discontinuity set Σ is depicted as a curve (1D) in a 3D phase space, but it possesses more dimensions in higher dimensional systems. There are continuously many unit vectors n being perpendicular to the discontinuity set at any point x0. The possible normal directions are parameterized by an angle ϕ. The vector field F is discontinuous at Σ, and it possesses a directional limit F(ϕ) for any direction ϕ. The set of these limits is called the limit vector field

Consider a point x0Σ and choose two vectors n1(x0) and n2(x0) in Ox0Σ depending smoothly on x0 with n1,n1=n2,n2=1 and n1,n2=0. In other words, n1(x0) and n2(x0) generate an orthonormal basis of Ox0Σ. Then, let us define

n(ϕ)(x0):=cosϕ·n1(x0)+sinϕ·n2(x0), 21

in which function n(ϕ) maps the interval [0,2π) onto the set unit vectors of Ox0Σ. The parameter ϕ[0,2π) can be imagined as an angle corresponding to a direction which is orthogonal to Σ at x0 (see Fig. 2).

Definition 1

Consider the vector field

x˙=F(x),xDRm,F:D\ΣRm, 22

with the m-2-dimensional smooth manifold Σ. The system (22) is called an extended Filippov system if the following properties are satisfied:

  1. The vector field F is smooth on D\Σ.

  2. The limit
    F(ϕ)(x0):=limϵ0+Fx0+ϵn(ϕ)(x0) 23
    exists for all x0Σ and for all ϕ[0,2π).
  3. For all x0, there exist ϕ1,ϕ2[0,2π) for that F(ϕ1)F(ϕ2).

In the sense of Definition 1, Σ is called a codimension-2 discontinuity manifold ofF. At a chosen point x0Σ, the function F(ϕ) is called the limit vector field of F (see Fig. 2), which contains the directional limits of F from the different directions parameterized by ϕ.

The three conditions of Definition 1 formally express that there is no discontinuity outside Σ (see (a)), there is indeed discontinuity at any point of Σ (see (c)), and the directional limit does not diverge from any direction (see (b)).

By projecting the limit vector field F(ϕ) on Ox0Σ, we get the components

F1(ϕ):=F(ϕ),n1,F2(ϕ):=F(ϕ),n2. 24

For the subsequent analysis, it is useful to write up the components of F(ϕ) considering the component being parallel and perpendicular to the corresponding normal vector n(ϕ). Let us define

R(ϕ):=F(ϕ),n(ϕ), 25
V(ϕ):=F(ϕ),n(ϕ+π/2). 26

The function R(ϕ) contains the behaviour of vector field in the radially inward or outward direction. The function V(ϕ) gives the circumferential, rotating behaviour of the vector field around the discontinuity set (see Fig. 3).

Fig. 3.

Fig. 3

Quantities of the vector field defined in the orthogonal space Ox0Σ of x0Σ. For a given ϕ[0,2π), the value F(ϕ) is projected into Ox0Σ of x0Σ. This vector can be separated to the components R(ϕ) and V(ϕ) by using the direction of the corresponding normal vector n(ϕ). The function R gives the radial behaviour of the vector field around the discontinuity, and V expresses the circumferential behaviour, which is the key of finding the limit directions

Let us now define the concept of limit directions, which are strongly connected to the behaviour of the trajectories at the discontinuity.

Definition 2

Consider an extended Filippov system x˙=F(x) and a point x0Σ of the discontinuity manifold. The roots of the equation V(ϕ)=0 are called the limit directions of x0 with respect to F.

Definition 3

A limit direction ϕ1 with V(ϕ1)=0 is called attracting if R(ϕ1)<0, and it is called repelling if R(ϕ1)>0.

It can be proved (see [4]) that if x0Σ possesses at least one limit direction, then all trajectories tending to x0 (either forward or backward time) approach x0 along the limit directions.

In this sense, the limit directions are somewhat analogous to the eigenvectors of equilibrium points of smooth systems, but there are fundamental differences. Firstly, an eigenvector of a saddle or node is bi-directional (corresponding to a line), while a limit direction is uni-directional (corresponding to a half-line). Secondly, the eigenvectors of equilibria correspond to infinite-time (exponential) convergence of the solutions in forward or backward time, while trajectories reach x0 in finite time in forward (attracting) or backward (repelling) direction of time.

By continuing the analogy with the equilibria, we can separate the node-like (sliding) and saddle-like (crossing) behaviour.

Definition 4

Consider a point x0Σ which possesses at least one limit direction. If all the limit directions are either attracting or repelling, then we say that x0 is located in the sliding region of Σ. If there is at least one attracting and one repelling limit direction, then we say that x0 is located in the crossing region of Σ.

The terminology of crossing and sliding was introduced in [1] and [4] by generalizing of the crossing and sliding region of classical Filippov systems with codimension-1 discontinuities (see [7]). In the crossing case, there is at least one incoming and one leaving half-trajectory at x0, which can be concatenated to a trajectory crossing through Σ at x0. In the sliding case, there are either only incoming or only leaving trajectories and the dynamics of F gets stuck into Σ in forward or backward time, respectively. Then, the so-called sliding dynamics generated inside the discontinuity manifold Σ. For the derivations and a more detailed explanation, see [4].

The introduction of the extended Filippov systems was originally motivated by 3D contact problems of rigid bodies. In these mechanical problems, the slipping of the bodies in the presence of Coulomb friction leads to extended Filippov systems, and the rolling or sticking of the bodies corresponds to the sliding dynamics inside the discontinuity manifold. In the following central part of the paper, the analysis of the limit directions is applied to explore the transitions between slipping and rolling between the bodies.

Analysis of limit directions at the rigid body

The resulting extended Filippov system

The full phase space of the body consists of the quasi-velocities (14) and the generalized coordinates (12). Hence, the state variable vector can be written in the form

x=(s,q)=(u1,u2,ω1,ω2,ω3,q1,q5). 27

Consequently, xDR10. By composing the vector field from (18) and (15) in the form F=(f(s,q),K(q)·s), the dynamics of the body can be simply written as

x˙=F(x). 28

The vector field F(x) is discontinuous due to the terms u1/u12+u22 and u2/u12+u22 originating from the contact force (17). Equations (10)–(11) show that the final form of F(x) depends linearly on the contact force FP. Hence, the resulting vector field can be written in the form

F(x)=u1u12+u22·A(x)+u2u12+u22·B(x)+C(x), 29

where A(x), B(x),  and C(x) are smooth vector fields.

The system (29) is smooth everywhere except in u1=u2=0. That is, the discontinuity set is

Σ=(0,0,ω1,ω2,ω3,q1,q5), 30

which is a codimension-2 (8 dimensional) discontinuity.

Theorem 1

The system (29) is an extended Filippov system.

Proof

Let us check conditions (a) and (b) in Definition 1 by calculating the limit vector field F(ϕ). As (30) is a linear subspace of the phase space D, the corresponding orthogonal space Ox0Σ is constant. Hence, independently from x0Σ, we can fix the basis vectors of Ox0Σ to n1=(1,0,0) and n2=(0,1,0). Then, the set of normal vectors from (21) becomes

n(ϕ)=(cosϕ,sinϕ,0,0), 31

and direct calculation of (23) leads to

F(ϕ)(x0)=cosϕ·A(x0)+sinϕ·B(x0)+C(x0). 32

Condition (b) in Definition 1 is satisfied because F(ϕ) exists for all x0 and ϕ. Condition (c) requires that A(x0)=B(x0)=0 cannot occur for any x0Σ. These quantities come from the coefficients of the nonsmooth terms in the expression of FP in (17). These coefficients are nonzero because of μ>0 (there is indeed friction) and N>0 (required in Sect. 2.2). Therefore, the non-singular linear operations on FP in (10)–(11) show that it is not possible to obtain zero for all components of A(x0) and B(x0) at the same time. Consequently, all conditions of Definition 1 are satisfied, and thus, (29) is an extended Filippov system.

Analysis of the limit directions of the system

The discontinuity set Σ of (29) is defined by u1=u2=0 (see (30)), which corresponds to the rolling of the body on the plane. In this subsection, we categorize the points of Σ according to the number and type of limit directions, which are strongly connected to the transitions between rolling and slipping.

For a chosen point x0Σ, the projection (24) of the limit vector field can be calculated by simply taking first two components of (32). Hence, we get

F1(ϕ)=A1cosϕ+B1sinϕ+C1,F2(ϕ)=A2cosϕ+B2sinϕ+C2, 33

where A1C2 denote the first two components of A(x0), B(x0) and C(x0) from (32) without denoting the (smooth) dependence on x0. Then, the functions R and V from (26) become

R(ϕ)=A1+B22+C1cosϕ+C2sinϕ+A1-B22cos2ϕ+A2+B12sin2ϕ, 34
V(ϕ)=A2-B12+C2cosϕ-C1sinϕ+A2+B12cos2ϕ-A1-B22sin2ϕ. 35

From Definition 2, the limit directions are the zeroes of the function V(ϕ). In this section, we derive conditions from the coefficients of (33) and (34)–(35), which determine the type and number of the limit directions.

Possible formal simplifications

Proposition 1

In (33), the coefficients satisfy B1=A2.

Proof

Let us calculate the coefficients A2 and B1 formally from (10)–(11). By using the notations

J-1=1m·j11j12j13j12j22j23j13j23j33 36

and

rPC=r1t1+r2t2+r3n, 37

we get

A2=-μNm(r2r3j13+r1r3j23-r32j12-r1r2j33),B1=-μNm(r2r3j13+r1r3j23-r32j12-r1r2j33). 38

We obtained that B1=A2.

Proposition 2

The coefficients A1 and B2 in (38) are strictly negative for the physically relevant parameters.

Proof

By performing similar direct calculation as in the previous proof, we get

A1=-μNm1+(r22j33-2r2r3j23+r3j22),B2=-μNm1+(r12j33-2r1r3j13+r3j11). 39

The moment of inertia tensor J is positive definite. In the inner bracket of the expression of A1 in (39), the expression can be obtained as the bilinear mapping of the vector r3t2-r2n by the positive definite matrix mJ-1; thus, this expression is positive. Similarly, the expression of B2 contains the bilinear mapping of r3t1-r1n by mJ-1, which is positive, again. If there is non-vanishing contact force (N>0) and there is indeed friction (μ>0), then we obtain A1<0 and B2<0.

Proposition 3

Consider the transformation of the variables u1 and u2 defined by

u1=u1cosδ+u2sinδ,u2=u2cosδ-u1sinδ. 40

Then, δ can be chosen such that the coefficients A2=B1 vanish, which denote the transformed coefficients corresponding to A2 and B1 in (33).

Proof

By performing the transformation (40), the relation of the original and transformed coefficients of (33) is

A2=B1=A2cos2δ+12(B2-A1)sin2δ. 41

By choosing tan2δ=2A2/(A1-B2), the coefficients A2=B1 are eliminated.

It follows from Proposition 3 that with an appropriate choice of the basis vectors t1 and t2 in the tangent plane of the body, (33) can be written into the form

F1(ϕ)=A1cosϕ+C1,F2(ϕ)=B2sinϕ+C2, 42

without the loss of generality. In this form, (43)–(44) become

R(ϕ)=A1+B22+C1cosϕ+C2sinϕ+A1-B22cos2ϕ, 43
V(ϕ)=C2cosϕ-C1sinϕ-A1-B22sin2ϕ. 44

Possible number of limit directions

In the expression of (35) and (44), V(ϕ) is a truncated Fourier series containing terms up to the second harmonics. According to [10], determining the zeroes of such function leads to the eigenvalue problem of a 4-by-4 complex matrix. Alternatively, finding the zeroes of V(ϕ) is equivalent to solving the following fourth-order polynomial equation.

Proposition 4

The zeroes ϕ[0,2π) of (44) satisfy the following equation:

((B2-A1)cosϕ-C1)2(1-cosϕ)2-C22cos2ϕ=0 45
Proof

Equation (45) can be derived from (44) by direct calculation using basic trigonometric identities.

Proposition 5

The function V(ϕ) in (44) has maximum four zeroes except if V(x0)(ϕ) is identically zero.

Proof

Equation (45) is a fourth-order polynomial in cosϕ, which leads to maximum four different roots for ϕ on the interval ϕ[0,2π). In the degenerate case when V(ϕ) is identically zero, all ϕ[0,2π) are limit directions.

Proposition 6

The function V(ϕ) in (44) has minimum two zeroes.

Proof

In the form (44) of V(ϕ), the constant term vanishes. Therefore, V(ϕ) is a periodic continuous function with zero mean value. Thus, it needs to have at least two zeroes on ϕ[0,2π).

Proposition 7

The function V(ϕ) in (44) has three zeroes if and only if

C12/3+C22/3=(B2-A1)2/30. 46
Proof

The periodic differentiable function V(ϕ) can have odd number of roots only if it has a double root ϕ1[0,2π) with

V(ϕ1)=0,dVdϕ(ϕ1)=0. 47

By substituting (44) into the two equations of (47), direct calculation leads to tanϕ1=-(C2/C1)1/3 and (46).

Theorem 2

Consider a point x0Σ of the system (29). The following cases can occur.

  1. If C12/3+C22/3>(B2-A1)2/3, then x0 has 2 limit directions.

  2. If C12/3+C22/3<(B2-A1)2/3, then x0 has 4 limit directions.

  3. If C12/3+C22/3=(B2-A1)2/30, then x0 has 3 limit directions.

  4. If C1=C2=B2-A1=0, then x0 has continuously many limit directions.

Proof

Point 3 of the Theorem is contained by Proposition 7. The condition (46) separates the space of the coefficient A1,B2,C1,C2 into two regions, where there can be 2 or 4 limit directions (see Propositions 5 and 6). In the case C12/3+C12/3(B2-A1)2/3, the last term in (44) is negligible, that is, there are two roots of V(ϕ) on [0,2π), resulting in Point 1 of the Theorem. Point 2 can be proved similarly by checking the extreme case C12/3+C12/3(B2-A1)2/3, when there are four roots of (44). In Point 4, V(ϕ) is identically zero and all ϕ[0,2π) are limit directions.

Attracting and repelling limit directions

Proposition 8

The function (44) possesses a zero satisfying R(ϕ1)=0 in (44) if

C12A12+C22B22=1. 48
Proof

The condition V(ϕ1)=R(ϕ1)=0 is equivalent to F1(ϕ1)=F2(ϕ1)=0 in (42). By direct calculation, we get tanϕ1=A1C2/(B2C1) and the condition (48) of Proposition.

Theorem 3

Consider a point x0Σ of the system (29). The following cases can occur.

  1. If C12/A12+C22/B22<1, then x0 has only attracting limit directions and no repelling limit directions.

  2. If C12/A12+C22/B22>1, then x0 has at least one attracting limit direction and exactly one repelling limit direction.

  3. If C12/A12+C22/B22=1, then x0 has attracting limit directions and a limit directions on the boundary of being attracting and repelling.

Proof

In Point 3 of the Theorem, we can find the condition of Proposition 8 which ensures the existence of a limit directions between being repelling and attracting (see Definition 3). This condition (48) separates the space of the coefficient A1,B2,C1,C2 into two regions, and the number of the repelling (or attracting) direction changes by one when crossing the boundary (48).

In the limit case (C12+C22)/max(A1,B2)0, the terms with sinϕ and cosϕ are negligible in (44), and we get

R(ϕ)A12(1+cos2ϕ)+B22(1-cos2ϕ), 49

which is always negative because A1,B2<0 (see Proposition 2). That is, there is no possibility for a repelling limit direction ϕ1with R(ϕ1)>0, and Point 1 of the Theorem is proved. Proof of Point 2 comes from the fact that exactly one limit direction changes between attracting and repelling on the curve (48).

The four generic cases

The boundary (46) in Proposition 7 divides the space of the coefficients A1,B2,C1,C2 into two typical regions (see Theorem 2). Similarly, the boundary (48) in Proposition 8 creates two typical regions (see Theorem 3). This creates four generic regions in the space of A1,B2,C1,andC2. For fixed values of A1 and B2, these regions can be visualized in the plane of C1 and C2.

For |A1-B2|>min(|A1|,|B1|), all four types of regions appear (see Fig. 4). The boundary curves corresponding to (46) and (48). The Roman numbers denote the combinations of the cases of Theorems 2 and (3) according to the following nomenclature:

  • I.

    2 attracting limit directions,

  • II.

    4 attracting limit directions,

  • III.

    1 attracting and 1 repelling limit directions,

  • IV.

    3 attracting and 1 repelling limit directions.

In the case |A1-B2|min(|A1|,|B1|), the case IV is absent from the plane of C1 and C2 (see Fig. 5). Note that the coefficients A1,B2,C1, and C2 depend smoothly on the state variables ω1q5 from (27). Thus, the boundaries in Figs. 45 could be mapped onto seven-dimensional surfaces in the phase space, where they divide the eight-dimensional discontinuity set Σ into regions according to the behaviours I-IV.

Fig. 4.

Fig. 4

Location of the regions with different type and number of limit directions. The diagram is depicted in the space of the parameters of (33) in the case |A1|>|A1-B2|>|B2|. The cases I-IV are denoted in the different regions of the figure. The ellipse corresponds to (48) and the star-like boundary corresponds to (46). A similar structure of the figure is obtained for |B2|>|A1-B2|>|A1|

Fig. 5.

Fig. 5

Location of the regions with different type and number of limit directions. The diagram is depicted in the space of the parameters of (33) in the case |A1|>|B2|>|A1-B2|. A similar structure of the figure is obtained for |B2|>|A1|>|A1-B2|

The typical structure of the vector field in the four cases can be seen in Figs. 69. The figures show the projection of the vector field into the orthogonal space Ox0Σ. The origin of the diagram corresponds to the given point x0 of the discontinuity u1=u2=0 of the rolling behaviour. The direction of the vector field induces that the trajectories approach the discontinuity along the attracting limit directions (denoted by solid lines), and they leave the discontinuity along the repelling limit directions (denoted by dashed lines).

Fig. 6.

Fig. 6

Phase portrait with the limit directions in Case I

Fig. 9.

Fig. 9

Phase portrait with the limit directions in Case IV

Angularly stable and unstable limit directions

We can see in Figs. 69 that the the trajectories are different in the neighbourhood of different attracting directions. For example in Fig. 6, most trajectories seem to be follow the direction ϕ1, and not ϕ2. This difference can be explained by the subsequent analysis.

Let us consider the system

u˙1=F1(arctan(u2,u1)),u˙2=F2(arctan(u2,u1)), 50

which is an asymptotic approximation of projection of the system (29) into the normal plane of u1 and u2 in the limit case u12+u220.

By using the transformation u:=u12+u22, ϕ=arctan(u2,u1), and an appropriate transformation of time, the trajectories of (50) are mapped to the trajectories of the system

u=uR(ϕ), 51
ϕ=V(ϕ), 52

where the dash denoted the differentiation with respect to the new time variable. Note that the solutions of (52) can be determined independently from (51). The Taylor expansion of (52) around an equilibrium ϕ1 with V(ϕ1)=0 is given by

ϕ=dV(ϕ)dϕϕ=ϕ1·(ϕ-ϕ1)+O2(ϕ-ϕ1), 53

where O2 denotes the higher order terms. The linear stability of ϕ1 of equation (52) is determined by the sign of dV(ϕ)/dϕ at ϕ=ϕ1. The equilibrium points of (52) corresponds to the limit directions of the original system (see Definition 2). Hence, the terms stable and unstable of the equilibrium point can be transferred to the limit directions.

Definition 5

The limit direction ϕ1 of (29) is called angularly stable if dV(ϕ)/dϕ is negative at ϕ=ϕ1, and it is called angularly unstable if dV(ϕ)/dϕ is positive at ϕ=ϕ1.

In the angularly stable case, the limit direction is attracting the adjacent trajectories (see ϕ1 in Fig. 6). In the angularly unstable case, the adjacent trajectories get far from the limit directions in the sense of the angle ϕ (see ϕ2 in Fig. 6).

The special case dV(ϕ)/dϕ=0 is a fold bifurcation of (52), which corresponds to the fold of limit directions in (29). This condition was already discussed in Proposition 7 (see (47)); thus, the fold of directions coincides with the condition (46). The next Proposition completes our analysis of the limit directions of (29).

Proposition 9

If a limit direction of (29) is repelling, then it is an angularly stable limit direction.

Proof

A limit direction can change from attracting to repelling only on the boundary (48). Let us substitute (48) and the corresponding value of ϕ1 from the proof of Proposition 8 into dV(ϕ)/dϕ. Then, we get

dV(ϕ)dϕϕ=ϕ1=A1C22B22+B2C12A12, 54

which is always negative due to Proposition 2. That is, the limit direction is angularly stable.

To summarize our results, the number and properties of the limit trajectories can be found in Table 3.

Table 3.

Number and type of the limit directions in the four generic cases of the system

Case I II III IV
Total number of limit directions 2 4 2 4
Attracting, angularly stable 1 2 0 1
Attracting, angularly unstable 1 2 1 2
Repelling, angularly stable 0 0 1 1
Repelling, angularly unstable 0 0 0 0

Slipping–rolling transitions

Mechanical consequence of the limit directions

The system F(x) in (28) was introduced to describe the slipping behaviour of the body. The discontinuity manifold Σ is the set u1=u2=0, which coincides with the condition of the rolling constraint (8).

In this subsection, the slipping–rolling transitions are analysed by considering purely the limit directions of the slipping equations determined in Sect. 4. The relation to the dynamical conditions of the rolling equations is presented in the next subsection.

Case I: 2 attracting directions

In this case, all trajectories in the vicinity of x0 tend to the discontinuity at u1=u2=0 (see Fig. 6). That is, the behaviour of the body turns from slipping to rolling. It is proved in [4] that the trajectories reach u1=u2=0 in finite time. In some sense, the rolling motion is stable with respect to slipping perturbations, because the effect of a small perturbation in u1 and u2 is eliminated by the dynamics in finite time.

Note that almost all solutions reach the rolling state along the angularly stable limit direction (ϕ1 in Fig. 6). The angle ϕ can be imagined not only as an angle in the phase space but as an angle of the slipping velocity vP, as well. Therefore, the dominant behaviour of the limit direction ϕ1 causes that the slipping velocity points typically into the direction ϕ1 when the motion changes from slipping into rolling. There is only a single trajectory which approaches the state u1=u2=0 from the direction ϕ2. The trajectories close to ϕ2 contain a high-curvature turning when reaching x0. Hence, the direction of the friction force changes rapidly just before the transition from slipping to rolling.

Case II: 4 attracting directions

This case has a behaviour similar to Case I: all surrounding trajectories tend to the discontinuity (u1=u2=0) in finite time (see Fig. 7. From mechanical point of view, this means that the rolling motion is realizable, because small perturbations causing slipping are eliminated by the dynamics and the body starts rolling again.

Fig. 7.

Fig. 7

Phase portrait with the limit directions in Case II

But in contrast to Case I, here, we have four limit directions and there are two angularly stable limit directions (ϕ1 and ϕ3 in Fig. 7). That is, there are two typical directions of the slipping velocity when the body is in transition from slipping to rolling. The angularly unstable directions ϕ2 and ϕ4 behave as separatrices. In the regions ϕ4<ϕ<ϕ1 and ϕ1<ϕ<ϕ2, all trajectories approach the rolling state along the direction ϕ1. In the regions ϕ2<ϕ<ϕ3 and ϕ3<ϕ<ϕ4, the trajectories tend to the limit direction ϕ3.

Case III: 1 repelling and 1 attracting direction

When an attracting limit direction turns into repelling, the structure of the phase changes significantly. In Case III, we can find an attracting and a repelling limit direction (see Fig. 8). The attracting direction is angularly unstable and the repelling direction is angularly stable (according to Proposition 9). That is, the typical behaviour of the system is slipping, and almost all trajectories avoid the discontinuity at u1=u2=0.

Fig. 8.

Fig. 8

Phase portrait with the limit directions in Case III

In the vicinity of the discontinuity set (rolling behaviour), the trajectories tend to the repelling limit direction ϕ1 and they diverge from the rolling state. That is, a slipping motion is generated with a typical direction ϕ1 of the slipping velocity. There exists one single trajectory which reaches the discontinuity, and this happens along the limit direction ϕ2. But the system reaches the rolling state just for a moment, and it starts slipping immediately in the direction of ϕ2.

Case IV: 1 repelling and 3 attracting directions

In Case IV, there are a repelling and three attracting limit directions, which lead to the most complicated scenario of the four cases (see Fig. 9. The two angularly unstable attracting directions ϕ2 and ϕ4 are the separatrices between two typical regions of the phase plane. Between ϕ4<ϕ<ϕ1 and ϕ1<ϕ<ϕ2, all trajectories avoid the discontinuity and the trajectories tend to the repelling limit direction ϕ1. In this sense, this case is similar to Case III, and the typical behaviour of the system is slipping.

However, in the regions ϕ2<ϕ<ϕ3 and ϕ3<ϕ<ϕ4, the trajectories tend to the angularly stable attracting direction ϕ3, and they all reach the discontinuity at u1=u2=0. There is rolling only for a moment, and the system starts slipping with a slipping velocity described by the direction ϕ1. In contrast to Case III, not just a single trajectory is connected to the discontinuity, but a large portion of the phase plane tends to u1=u2=0. That is, the typical long-time behaviour is slipping, but for many initial conditions, rolling can occur for a moment.

Summary of the typical types of behaviour

After the detailed survey of the possible types of solution, let us summarize the typical four cases of behaviour from the mechanical point of view.

Corollary 1

Consider a rolling state of the body and let us perturb the motion by a small amount of slipping. According to the chosen state of rolling, the typical behaviour of the body is the following:

  • In Cases I and II, the perturbed body returns to rolling in finite time and then it maintains the rolling state.

  • In Case I, the slipping velocity vanishes from a certain direction for almost all perturbations (see Fig. 6).

  • In Case II, the slipping velocity vanishes from two certain directions for almost all perturbations (see Fig.  7).

  • In Cases III and IV, the perturbed body is unable to maintain a lasting rolling state and it continues slipping.

  • In Case III, the slipping velocity remains finite for almost all perturbations, thus, pure slipping continues (see Fig. 8).

  • In Case IV, two types of behaviour occur according to the direction of the perturbation. Either, the body continues pure slipping like in Case III. Or, the slipping velocity vanishes in finite time, rolling motion occurs for a single moment, and then, the body continues slipping again (see Fig. 9).

Comparison with the rolling condition of the friction law

Up to this point, we analysed the rolling–slipping transitions based on purely the phase space of the slipping system (29). It can be seen that a detailed, consistent structure of the behaviour can be obtained from this analysis. But what is the relation between these results and the ones from the rolling condition of the friction law with the static friction force?

The equations of the rolling vector field can be derived either from the Newton–Euler equations (7) with the rolling constraint (8), or directly from the limit vector field (32) of the slipping case.

In the latter case, we consider the dynamics on Σ generated by F(x) by a convex combination, which is called sliding dynamics in the terminology of Filippov systems and extended Filippov systems (see [1, 7] and [4]). In mechanical problems, we have to be careful with this terminology because sliding dynamics correspond to the mechanical rolling and not to the mechanical slipping.

At a point x0Σ, we search for the sliding vectorFΣ(x0)Tx0Σ in the form

FΣ=02πα(ϕ)F(ϕ)dϕ, 55

where α is a [0,2π)[0,1] function which satisfies 02πα(ϕ)dϕ=1 (a convex combination). By direct calculation from (32)–(33), we get that the only such sliding vector is

FΣ=B1C2-C1B2A1B2-A2B1A+A1C2-C1A2A1B2-A2B1B+C. 56

By using the reduced form (42) in the appropriately chosen coordinates, the formula (56) simplifies to

FΣ=-C1A1A+C2B2B+C. 57

If the body is rolling then u1=u2=0, and the dynamics of the other variables is described by the system (56). Then, the formula (9) is not valid, and the friction force Ff can be obtained as a constraint force. The dynamic condition of the rolling is usually expressed by the maximal admissible friction force in the form

|Ff|μ0N, 58

where μ0 is the static friction coefficient.

When the static and dynamic friction coefficient is equal (μ0=μ) then we can state the following theorem.

Theorem 4

Consider a state x0Σ of rolling, when the static friction force is known from the constraints and μ0=μ.

  1. If the rolling is strictly admitted by (58), that is, |Ff|<μ0N, then x0 possesses no repelling limit directions.

  2. If the rolling is not admitted by (58), that is, |Ff|>μ0N, then x0 possesses a repelling limit direction.

  3. In the special case |Ff|=μ0N, x0 possesses attracting limit directions and a limit direction on the boundary of being attracting and repelling.

Proof

The rolling dynamics ensures u1=u2=0 permanently, that is, the derivatives u˙1 and u˙2 have to be zero, as well. If μ0=μ then third statement of the theorem with |Ff|=μ0N gives back the condition (9) of the dynamic friction. That is, the rolling and slipping dynamics is valid at the same time. In the slipping dynamics, the condition u˙1=u˙2=0 is equivalent to the condition (48) (see the proof of Proposition 8), which decides whether there exists a repelling limit direction or not (see Theorem 3). The magnitude |Ff| of the friction force tends to zero when A10 and B20 [compare (6), (11), (17) and (29)]. Consequently, the three cases of Theorems 3 and 4 are pairwise equivalent.

The theorem is valid for the simple Coulomb model with a uniform friction coefficient μ0=μ (see the top-left panel of Fig. 10). However, it is not valid for the stiction model where there are two distinct values of μ and μ0 in (9) and (58), respectively (see the top-right panel of Fig. 10). In some sense, this stiction model provides inconsistent friction forces in the rolling and slipping cases. In this model, there are three discontinuities at |vP|=0: the change of the sign of the friction force and the change between the static and dynamic friction in both directions. This degeneracy can be avoided by replacing the constant dynamic coefficient μ by a function

μ~(|vP|)=(μ0-μ)·exp(-γ·|vP|)+μ, 59

and then, the slipping Coulomb model (9) becomes

Ff=-μ~(|vP|)·NvP|vP|. 60

The model (59)–(60) provides a Stribeck friction model without the viscous effect (see the bottom panel of Fig. 10). The parameter γ can be estimated empirically, and the limit case γ gives back the stiction model. In fact, (59) can be replaced by any smooth function μ~(|vP|) satisfying

lim|vP|0μ~(|vP|)=μ0,lim|vP|μ~(|vP|)=μ. 61
Fig. 10.

Fig. 10

Graph of different dry friction models. Top-left: simple Coulomb model with uniform μ=μ0 values of dynamic and static friction coefficients. Top-right: Coulomb friction with stiction effect, μ0>μ. Bottom: Stribeck model without viscous effect (see (59)–(60))

Proposition 10

By considering the improved slipping friction model (60)–(61) instead of (9), Theorem 4 remains valid for different values of the static and dynamic friction coefficients.

Proof

By the first limit of (61), the dynamic friction coefficient tends to μ0 when |vP|0. Then, μ can be replaced by μ0 in F and the related quantities all along the analysis of the paper. Then, the proof of Theorem 4 can be repeated.

Theorem 4 and Proposition 10 state that the analysis of the limit directions in Sect. 4 is consistent with the checking of the maximal admissible friction force. In Cases I and II with only attracting limit directions (Figs. 67), the condition (58) is satisfied (rolling is realizable). In Cases III and IV with a repelling limit direction (Figs. 89), the condition (58) is violated (rolling is not realizable).

That is, Theorem 3 decides whether rolling is possible or not based on the slipping equations, and we do not need to calculate the rolling dynamics (56) and check the condition (58) of rolling. This property can be useful especially in those systems where it is not possible to calculate the static friction force (see [1, 2]). Moreover, the analysis of limit directions gives more detailed information than just deciding between rolling or slipping. The number and location of limit directions characterize the possible transitions between the slipping–rolling states and the direction of the slipping velocities at the transition.

Application example

Consider a wheel moving on a plane (see Fig. 11), where the symmetry axis of the wheel remains parallel with the plane (no tilting of the wheel). The wheel is modelled by a rigid disc with a radius ρ and a negligible thickness. The external forces acting on the wheel are the gravity force (mg), the steering moment (Ms), the driving moment (Md), and the balancing moment (Mb), ensuring the horizontal orientation of the symmetry axis. All the other notations are the same as in Sects. 24 (see Tables 1). It is shown in [9] that the rolling motion of this model is equivalent to the motion of the Chaplygin-sleigh, which is an important benchmark problem of nonholonomic mechanics.

Fig. 11.

Fig. 11

The model of the application example. The wheel is moving on the plane driven by the driving moment Md and the steering moment Ms. The tilting of the wheel is prevented by the balancing moment Mb. In this example, the occurrence of the different types of slipping–rolling transitions is shown based on the results presented in the paper

It is useful to fix the basis vectors t1 and t2 to the wheel such that t2 is parallel to the symmetry axis of the wheel. Then, the Newton–Euler equations of the wheels in the form (10)–(11) become

ω˙1=0,ω˙2=2Mdmρ2+2μgρu1u12+u22,ω˙3=4Msmρ2,u˙1=u2ω3-2Mdmρ-3gμu1u12+u22,u˙2=-u1ω3-ρω2ω3-gμu2u12+u22. 62

The location and orientation of the wheel on the plane do not appear in (62) due to the symmetry properties of the problem. By eliminating the trivial coordinate ω10, as well, the state vector (27) of the system can be written into the reduced form

x=(u1,u2,ω2,ω3). 63

Then, the vector field F(x) becomes

F(x)=u2ω3-2Mdmρ-3gμu1u12+u22-u1ω3-ρω2ω3-gμu2u12+u222Mdmρ2+2gμρu1u12+u224Msmρ2. 64

The discontinuity set Σ defined by u1=u2=0 is a plane of the variables ω2 and ω3, and its selected point is denoted by x0=(0,0,ω2,ω3). The limit vector field (23) becomes

F(x0)(ϕ)=-2Mdmρ-3gμcosϕ-ρω2ω3-gμsinϕ2Mdmρ2+2gμρcosϕ4Msmρ2. 65

In the form (32), the vectors ABandC at x0 are given by

A(x0)=-3μg02gμρ0,B(x0)=0-gμ00, 66
C(x0)=-2Mdmρ-ρω2ω32Mdmρ24Msmρ2, 67

and the coefficients (33) are

A1=-3gμ,B2=-gμ,B1=0,A2=0,C1=-2Md/(mρ),C2=-ρω2ω3. 68

As A2=B1=0, the system is already in the form (42), and it is not necessary to transform the variables according to (40). By substituting these into the boundary curve (48) between slipping and rolling, we get

Mdmρ2+(3ρω2ω3)2=(3gμ)2. 69

The boundary curve (46) between the 2 and 4 limit directions becomes

Mdmρ2/3+(ρω2ω3)2/3=(2gμ)2/3. 70

These curves are visualized in Fig. 12 in a similar diagram similar to Fig. 4. There are three special values of |Md|, which is the absolute value of the driving moment: |Md|=3μmgρ, |Md|=2μmgρ, and |Md|0.459μmgρ (see Fig. 12). By selecting typical values of Md in between these special values, the sketch of the discontinuity set can be found in Fig. 13. The discontinuity set Σ is the plane of the variables ω2 and ω3. In this plane, the boundary curves are transformed into hyperbolas due to the product ω2ω3 in the expressions. It is not surprising that the rolling is realizable (Cases I and II) when the product of the angular velocities are not larger than a critical value. Note that the 4 limit directions (Cases II and IV) appear at low values at the angular velocities.

Fig. 12.

Fig. 12

Dynamic cases at the behaviour of the rolling wheel. In the coordinate system of the driving moment Md and the product of the angular velocities ω2 and ω3, the curves separate the different regions of behaviour from the point of view of slipping and rolling. For some typical values of the parameter Md, the sketch of the plane ω2-ω3 can be found in Fig. 13

Fig. 13.

Fig. 13

Sketch of the discontinuity set of the rolling wheel with the typical regions of behaviour. The discontinuity set is the plane of the variables ω2 and ω3. For the selected values of the driving moment Md (denoted by a–d) in Fig. 12), the different regions correspond to the four cases I–IV of behaviour presented above (see Figs. 69)

Overview of more complex contact models

The results of the paper are based on the following modelling assumptions of the contact between the bodies:

  1. the assumption of planar geometry of the fixed body,

  2. the assumption of rigid bodies,

  3. assuming that the contact state is either slipping or rolling,

  4. the assumption of the Coulomb friction model,

  5. the assumption of a well-defined, single contact point of the unloaded bodies.

In this section, we overview the possibilities of the extension of the analysis in the case of any of these restrictions are released.

If we replace the fixed plane by a rigid body with an arbitrary curved fixed surface, then the normal plane of the contacting surfaces is changing during the motion. It would make the dynamic equations more complicated, but it would not be a structural modification of the model. Thus, the different scenarios of the limit directions are expected to be preserved in this case.

If we do not neglect the deformation of the bodies, then we have to consider the formation of the contact area around the theoretical contact point. In the literature, it is usual to separate the motion into two parts: the rigid body motion of the whole body and the local deformations in the vicinity of the contact area. The Hertz theory (see, e.g. [25], p. 55 or [19] p. 84) assumes elliptical contact area and a parabolic distribution of the normal pressure between the bodies in the frictionless case. Similar but higher order theories exist for the normal pressures (see, e.g. [20]). Combining these models with friction leads to theoretical and computational challenges [19, 20, 25]. For the purpose of dynamical applications, analytical and semi-analytical models of the contact forces can be derived from these theories. When we consider the combined effect of the slipping and drilling motion, the contact laws are determined by the Coulomb-Contensou friction model (see, e.g. [21]). The combined effect of slipping and rolling motion leads to the contact laws of creep models (see, e.g. [18]). By improving our analysis by these models, higher-codimensional (3-5) discontinuities are expected to appear. This can be the topic of the further research work. The concept of limit directions probably remain important in these cases, as well, to find the possible transitions between rolling and slipping.

We assumed that the normal contact force N is strictly positive, and the surfaces remain in permanent contact at the contact point. Then, depending on the state of the system, the friction model decides whether slipping or rolling behaviour occurs. However, when the contact force N decreases to zero, the bodies can separate from each other (lift-off), and the nonsmooth behaviour of the dynamics with the discontinuity set vanishes. However, the switching of the contact and the no-contact states introduces a further discontinuity, containing the impacts of the bodies, as well. The generalization of the results of the paper to these cases would need additional extensive research work. The Painlevé paradox of the contact states [11, 15] causes further complications.

In the analysis, we first considered the simple Coulomb law for modelling dry friction. Then, in Proposition 10, the results are generalized for a class of friction models similar to the Stribeck friction law. However, several different friction models can be found in the literature (see [22] and [23] for an overview). It is an open question how further effects like hysteresis (e.g. the Karnopp model) or internal variables (e.g. the Dahl model) modify the qualitative structure of the dynamics at the discontinuity.

A further complication can be the coexistence of multiple contact points between the contacting bodies. The results in [1] show that the concept of limit directions is applicable to two contact points, but still, a throughout analysis would be necessary. An even further case is the contact of conforming bodies, where there is a finite contact area even with the rigid body assumption. (The simplest example is a block moving on a plane.) Then, information is needed about the normal pressure distribution, and the integration on the contact area is expected to lead to higher-codimensional discontinuities as we expected in the deformable models, too.

Conclusion

The dynamical equations of a rigid body were derived, in which body is in 3D slipping or rolling contact with a rigid plane in the presence of dry friction. It was shown that by assuming Coulomb friction model, the differential equations of the dynamics of the body lead to an extended Filippov system. That is, the phase space of the system contains a codimension-2 discontinuity set.

The nonsmooth differential equations of slipping were analysed by the methods of new theory of extended Filippov systems. The possible number and type of limit directions of the points of the discontinuity were determined, where the transitions between slipping and rolling occur. We got four structurally different cases of limit directions; there can be two or four limit directions, from which maximum one can be repelling. The effect of these scenarios of the mechanical behaviour was discussed in detail. It was shown that in case of simple Coulomb model and the Stribeck model, the limit directions lead to such conditions of rolling, which are consistent with the condition of maximum admissible friction force. Furthermore, the results of the new approach provides more information about the qualitative behaviour of these mechanical systems near the discontinuity. The result was demonstrated on an example of a wheel. A part of the further work would be to apply the results to other well-known systems such as the rolling disc (see [5, 8]) and the classical skate problem (see, e.g. [9]).

The considered contact model is clearly the simplest mechanical model which is capable to describe the problem of the different possible directions of transitions between rolling and slipping in three dimensions. However, several possibilities were presented in the last section to improve the contact model in different ways.

One further important direction of the subsequent research would be to utilize these results to develop effective and reliable numerical methods for simulation of these systems. The information of the structure of the trajectories and limit directions could help to find appropriate event-driven strategies similar to those of classical Filippov systems [24].

Acknowledgements

Open access funding provided by Budapest University of Technology and Economics (BME). The research leading to these results has been supported by the Hungarian Academy of Sciences in the Premium Postdoctoral Fellowship Programme under the grant number PPD2018-014/2018. The authors wish to thank Professor Peter Varkonyi from the Budapest University of Technology and Economics for the useful discussion about the higher order discontinuities.

Compliance with ethical standards

Conflict of interest

The authors declare that they have no conflict of interest.

Footnotes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Antali, M.: Dynamics of dual-point rolling bodies. Ph.D. thesis, Budapest University of Technology and Economics (2017). (Supervisor: G. Stépán)
  • 2.Antali M, Stepan G. Discontinuity-induced bifurcations of a dual-point contact ball. Nonlinear Dyn. 2016;83(1):685–702. doi: 10.1007/s11071-015-2356-y. [DOI] [Google Scholar]
  • 3.Antali, M., Stepan, G.: Modelling coulomb friction by extended filippov systems. In: Awrejcewitz, J. et. al. (ed.) Proceedings of DSTA 2017, Engineering Dynamics and Life Sciences, vol. 3, pp. 21–32 (2017). (ISBN:978-83-935312-4-0)
  • 4.Antali M, Stepan G. Sliding and crossing dynamics in extended filippov systems. SIAM J. Appl. Dyn. Syst. 2018;17(1):823–858. doi: 10.1137/17M1110328. [DOI] [Google Scholar]
  • 5.Baranyai, T., Varkonyi, P.: Imperfections, impacts, and the singularity of euler’s disk. Phys. Rev. E 96(3), (2017). https://journals.aps.org/pre/abstract/10.1103/PhysRevE.96.033005 [DOI] [PubMed]
  • 6.Batlle JA. The sliding velocity flow of rough collisions in multibody systems. J. Appl. Mech. 1996;63(3):804–809. doi: 10.1115/1.2823366. [DOI] [Google Scholar]
  • 7.di Bernardo M, Budd CJ, Champneys AR, Kowalczyk P. Piecewise-Smooth Dynamical Systems. London: Springer; 2008. [Google Scholar]
  • 8.Borisov AV, Kilin AA, Karavaev YL. Retrograde motion of a rolling disk. Physics-Uspekhi. 2017;60(9):931–934. doi: 10.3367/UFNe.2017.01.038049. [DOI] [Google Scholar]
  • 9.Borisov AV, Kilin AA, Mamaev IS. On the Hadamard–Hamel problem and the dynamics of wheeled vehicles. Regul. Chaotic Dyn. 2015;20(6):752–766. doi: 10.1134/S1560354715060106. [DOI] [Google Scholar]
  • 10.Boyd JP. Computing the zeros, maxima and inflection points of Chebyshev, Legendre and Fourier series: solving transcendental equations by spectral interpolation and polynomial rootfinding. J. Eng. Math. 2006;56(3):203–219. doi: 10.1007/s10665-006-9087-5. [DOI] [Google Scholar]
  • 11.Champneys AR, Varkonyi PR. The painlevé paradox in contact mechanics. IMA J. Appl. Math. 2016;81(3):538–588. doi: 10.1093/imamat/hxw027. [DOI] [Google Scholar]
  • 12.Frankel T. The Geometry of Physics. Cambridge: Cambridge University Press; 2012. [Google Scholar]
  • 13.Glocker C. Set-Valued Force Laws. Berlin: Springer; 2001. [Google Scholar]
  • 14.Greenwood DT. Advanced Dynamics. Cambridge: Cambridge University Press; 2003. [Google Scholar]
  • 15.Hogan SJ, Kristiansen KU. On the regularization of impact without collision: the Painlevé paradox and compliance. Proc. R. Soc. A. 2017;473(2202):1–18. doi: 10.1098/rspa.2016.0773. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Ivanov AP. The conditions for the unique solvability of the equations of the dynamics of systems with friction. J. Appl. Math. Mech. 2008;72(4):372–382. doi: 10.1016/j.jappmathmech.2008.08.016. [DOI] [Google Scholar]
  • 17.Ivanov AP. On singular points of equations of mechanics. Dokl. Math. 2018;97(2):167–169. doi: 10.1134/S1064562418020199. [DOI] [Google Scholar]
  • 18.Iwnicki S. Simulation of wheel-rail contact forces. Fatigue Fract. Eng. Mater. 2003;26:887–900. doi: 10.1046/j.1460-2695.2003.00699.x. [DOI] [Google Scholar]
  • 19.Johnson KL. Contact Mechanics. Cambridge: Cambridge University Press; 1985. [Google Scholar]
  • 20.Kalker JJ. Three-Dimensional Elastic Bodies in Rolling Contact. Dordrecht: Kluwer; 1990. [Google Scholar]
  • 21.Leine RI, Glocker C. A set-valued force law for spatial Coulomb–Contensou friction. Eur. J. Mech. A Solid. 2003;22(2):193–216. doi: 10.1016/S0997-7538(03)00025-1. [DOI] [Google Scholar]
  • 22.Marques F, Flores P, Claro JCP, Lankarani HM. A survey and comparison of several friction force models for dynamic analysis of multibody mechanical systems. Nonlinear Dyn. 2016;86:1407–1443. doi: 10.1007/s11071-016-2999-3. [DOI] [Google Scholar]
  • 23.Pennestri E, Rossi V, Salvini P, Valentini P. Review and comparison of dry friction models. Nonlinear Dyn. 2016;83:1785–1801. doi: 10.1007/s11071-015-2485-3. [DOI] [Google Scholar]
  • 24.Piiroinen PT, Kuznetzov YA. An event-driven method to simulate Filippov systems with accurate computing of sliding motions. ACM T. Math. Softw. 2008;34(3):1–24. doi: 10.1145/1356052.1356054. [DOI] [Google Scholar]
  • 25.Popov VL. Contact Mechanics and Friction. Berlin: Springer; 2010. [Google Scholar]

Articles from Nonlinear Dynamics are provided here courtesy of Springer

RESOURCES