The Longitudinal Dynamics of a Road Vehicle: A New Multibody Approach for the Equations of the Rolling Wheel with Constraints Relaxation and Traction Reaction Saturation

Abstract

The Udwadia-Kalaba formulation is proposed to model the longitudinal dynamics of a road vehicle. To render complex situations such as spinning on a slippery road, an original approach is implemented by the relaxation of constraints in the Udwadia-Kalaba formulation for the rolling of a wheel. In a combined approach of both slip and stiction in the contact section, the constraints equations of pure rolling are associated with stiction. Such constraints are lifted as slip occurs to allow the dynamics of the wheel to take over the normally imposed kinematic contraints. The relaxation of constraints is achieved by the extension of the Udwadia-Kalaba formulation with the semi-least-squares solutions of the constraints equations. This sets biases on the constraints equations based on the description of weight functions that take into account a friction conditionality without branching, which leads to the smooth activation or deactivation of selected constraints equations and associated forces without the need to rewrite the equations of motion.

Share and Cite:

Ikoki, B. (2022) The Longitudinal Dynamics of a Road Vehicle: A New Multibody Approach for the Equations of the Rolling Wheel with Constraints Relaxation and Traction Reaction Saturation. Open Access Library Journal, 9, 1-23. doi: 10.4236/oalib.1109420.

1. Introduction

In [1], Udwadia raised the unresolved problem of a proper modeling of the rolling wheel in vehicle dynamics. An attempt [2] is made in this work to address the issue. The complex wheel-and-ground interaction is modeled by considering the rolling constraint. Rolling without slipping is associated with stiction [3]. This constraint needs to be lifted as friction kicks in since a classic variational approach cannot handle dry friction. To a certain extent, the Udwadia-Kalaba formulation for non-ideal constraints [4] takes friction into consideration.

However, by considering the general solution of the least-squares problem associated with constraints equations, it fails to preserve the necessary minimum norm. According to Gauss’ least-constraint principle, the accelerations that are found in this way are not the actual ones. As they remain bound to the constraints equations that they persistently fulfill in a least-square sense, it appears that they do not obey the dynamics of the rolling. Nevertheless, the matrix based U-K formulation appeals in its ability to not only allow the interpretation of the physics behind the equations, conversely, it allows the transposition of an idea into equations.

In [2], we have suggested a way to relax ideal constraints whenever the additional term of non-ideal constraints comes into play in the Udwadia-Kalaba formulation. To allow the relaxation of constraints as slip occurs, the weighted semi-least-squares solutions of the constraints equations are considered instead of the non-weighted constraints equations in the classic formulation. With friction aware weights on the constraints equations, the residuals are altered accordingly. The bias on constraints is achieved to the extent friction which is important by diverting norm minimization efforts to constraints with smaller residuals. By setting the computed generalized coordinates free from selected constraints equations as needed, the true dynamics of the system is allowed to take place.

In their presentation of the joints modeling in flexible multibody systems ( [5], p. 173), Cardona and Géradin address the rolling of the elastic wheel with a slip-stiction approach involving a regularization function proposed by Oden and Martins in ( [6], p. 587). The authors describe such function as problematic with regard to the numerical integration when a perfect zero slipping situation is encountered. However, the retained approach is considered for its simplicity compared to schemes involving constraints activation and deactivation which are regarded as complicated in terms of the time integration procedure. As, according to the authors, they cause violent oscillations of constraints and velocities in the transition phases from the sliding to the stiction cases.

Through the relaxation of constraints, we have presented in [2] a simple method for the simulation of a rolling wheel, which amounts to a smooth activation and deactivation of such constraints, without the inconveniences experienced otherwise. The extended Udwadia-Kalaba equations of motion and the N matrix of constraints relaxation we have introduced, both add a new feature to the multibody dynamics formalism. Such a contribution equally applies to the treatment of a variety of multibody systems that involve intermittent constraints. With our approach, a realistic modeling of ground vehicles can be envisioned. Among other applications, thanks to an accurately modeled target vehicle, an improved automated HIL test procedure for different controllers can be achieved, for both performance and safety goals. While the otherwise involved computations are smoothly performed without upsetting the numerical processes. Thanks to the provided explicit form of the equations of motion of an ODE type which, by an appropriate integration scheme, alleviates the burden of DAE integration and does not require to be rewritten either when constraints vanish. To the best of our knowledge [7], under the Nil novi sub sole provision, no such developments have been presented prior to this work [2].

2. The Equations of Motion of Constrained Systems and Their Relaxation

2.1. The Udwadia-Kalaba Formulation

Udwadia and Kalaba [4] provide the explicit equations of motion of constrained systems by the following formulation:

{ M ( q ) q ¨ = Q + Q c ( 1a ) A q ¨ = b ( 1b )

M is the n-order positive definite mass matrix, and q is the n dimensional generalized coordinates vector. Matrix A with dimension m × n and m dimensional vector b are obtained from the m constraints functions of m1 geometric (2a) or m2 kinematical (2b) kinds.

{ h g ( q , t ) = 0 ( 2a ) h k ( q , q ˙ , t ) = 0 ( 2b )

Constraint matrix A in (1b) is given by:

A i j = { h i / q j , i = 1 , , m 1 h i m 1 / q ˙ j , i = m 1 + 1 , , m 1 + m 2 ; j = 1 , , n

Constraints vector b with dimension m = m 1 + m 2 is obtained from (1b) and (3). Q in (1a) is the matrix of generalized applied forces, conservative or dissipative forces and other complementary inertial forces which do not depend on q ¨ . Qc represents the reaction forces that are needed to fulfill the constraints. Constraints (2) are differentiated accordingly to get the second derivative:

0 = h ¨ ( q ¨ , q ˙ , q , t ) = A ( q , t ) q ¨ + ( A ˙ ( q ˙ , q , t ) + 2 h ( q , t ) t q ) q ˙ + 2 h ( q , t ) t 2 (3)

According to [8], this differentiation amounts to a DAE index reduction that leads to a mild instability of the manifold (3). The Baumgarte technique [9] which would consider unsatisfied (2a) and (2b) as invariant manifolds on the ODE (1a) aims at rendering manifold (3) attracting. By replacing (3) with:

0 = h ¨ + 2 γ h ˙ + γ 2 h with γ 0 (4)

where γ = 0 corresponds to a mildly unstable problem with linearly growing perturbations. Whereas γ > 0 would cause such perturbations to decrease with time. Analytically, the greater the value of γ , the more attracting the manifold, i.e., asymptotically stable. However, a unanimous grief expressed against Baumgarte is that this property is not verified numerically. But, in the context of this work, the ODE in the UK formulation with the Baumegarte invariants is shown to be part of a stabilization scheme detailed in [10] that effectively addresses this shortcoming for multibody problems with nonholonomic constraints.

2.2. Relaxation of the Constrained Equations

The Gauss least-constraint principle [11] states that the actual motion of a constrained system is the one that minimizes the function:

G = ( q ¨ a ) T M ( q ¨ a ) (5)

subject to some constraints h ( q , q ˙ , t ) = 0 . Which after an appropriate number of time differentiations generally result in a linear form identical to (1b). The least-constraint principle clearly amounts to a least-square problem (1b) for a weighted minimum-norm solution q ¨ M from (5). Building on Gauss’ least-constraint principle, in order to obtain the Udwadia-Kalaba explicit form of the equations of motion [4] subject to the constraints (1b), we set q ¨ = d + a . Constraints (1b) can then be written as

A ( d + a ) = b A d = b A a d = X ( b A a ) + ( I X A ) z (6)

Since q ¨ = d + a in (6), we have M q ¨ = M ( d + a ) = M a + M d . Knowing that a = M 1 Q , we obtain:

M q ¨ = Q + M X ( b A a ) + M ( I X A ) z (7)

Noting by (6) that z is an acceleration, it can conveniently be represented by M 1 C . Where C is a n dimensional force vector which describes the non-ideal contribution. The constraints are readily obtained in an explicit form in (8a), for the ideal contribution, and (8b) for the non-ideal contribution.

Q i c = M X ( b A a ) (8a)

Q n i c = M ( I X A ) M 1 C (8b)

For the constraints relaxation problem, we suggested in [2] X in the following form:

X = M 1 2 ( ( N 1 2 ) + A M 1 2 ) + N 1 2 , N = diag ( s i 2 ) with i = 1 , , m (9)

where N represents the m order positive semidefinite relaxation matrix with weights 0 s i 1 .

The relaxation of constraints (1b) can be achieved otherwise by considering the more general problem (10) with constraints (10b):

{ M ( q ) q ¨ = Q + Q c ( 10a ) N A q ¨ = N b ( 10b )

The constraints forces (8) are reformulated as follows:

Q i c = M Y ( N b N A a ) (11a)

Q n i c = M ( I Y N A ) M 1 C (11b)

With

Y = X N + = M 1 2 ( ( N 1 2 ) + A M 1 2 ) + ( N 1 2 ) + (12)

where we used the fact that N 1 / 2 N + = N 1 / 2 ( N 1 / 2 ) + ( N 1 / 2 ) + = ( N 1 / 2 ) + , by virtue of the reverse law applied to generalized inverses for the product of a matrix with its transpose. Matrix Y has the following properties:

N A Y A = N A M Y A Y = M Y ( A Y ) T N = N A Y ( Y A ) T M = M Y A (13)

For r ( A T N A ) = r ( A ) , (13) is necessary and sufficient for Y to be ANM [12]. With {ANM} being the class of matrices G such that x ^ = G y is a minimum M-seminorm among the N semi-least squares solutions of the possibly inconsistent system A x = y . In other words, x ^ minimizes ( y A x ) T N ( y A x ) or ( N 1 / 2 y N 1 / 2 A x ) T ( N 1 / 2 y N 1 / 2 A x ) . Also, x ^ = G y is such that y A G y N y A x N . This establishes the link with the projection P A ( N ) = A G of y onto R ( A ) with respect to y N = ( y T N y ) 1 2 . As y P A y N y A x N . Or N 1 / 2 y N 1 / 2 P A ( N ) y 2 = N 1 / 2 y P N A ( I ) N 1 / 2 y 2 N 1 / 2 y N 1 / 2 A x 2 , x n , y m , for the system N A x = N y . Knowing that N 1 / 2 P A ( N ) = P N A ( I ) N 1 / 2 according to [12], when N is positive definite, ANM is the weighted MoorePenrose inverse

Y = M 1 2 ( N 1 2 A M 1 2 ) + N 1 2 (14)

which uniquely verifies the four Moore-Penrose conditions:

A Y A = A , Y A Y = A , ( N A Y ) T = N A Y , ( M Y A ) T = M Y A (15)

Provided r ( N A ) = r ( N ) [13], the constraints (10b) are consistent. Indeed, it can readily be seen that N A x R ( N A ) . And N b R ( N ) = R ( N ) A , because R ( N A ) R ( N ) is always true and equality is met when dim ( R ( N A ) ) = dim ( R ( N ) ) , meaning r ( N A ) = r ( N ) . Which is assumed here. Consistency is thus established under the provided condition. And because in the context of this work, A r m × n , and N s m × m , where 0 < s r , with N diagonal and positive semidefinite, we do have r ( N A ) = r ( N ) fulfilled. With (10b) consistent, Y provides the M minimum norm solution among all the solutions that actually verify (10b), not in the least-square sense. Y is only required to be an {1, 4M} inverse for which:

A Y A = A , ( M Y A ) T = M Y A (16)

Hence, the generalized inverse in (14) would have a simpler expression:

Y = M 1 2 ( A M 1 2 ) + (17)

Compared with the suggested weighted Moore-Penrose inverses (14) and (17), which are based on assumptions that might well be challenged numerically, it appears (9) has the advantage of encompassing all the situations where N is only required to be positive semidefinite, with possibly inconsistent constraints.

2.3. Stabilization of the Equations of Motion

For the stabilization examination, as a nominal system, we will first consider a system with ideal constraints, with M positive definite and N nonnegative definite. The UK equations can be rephrased in the following state-space form:

{ q ˜ ˙ = v ˜ ( 18a ) v ˜ ˜ = a ˜ + Y ˜ ( b ˜ A ˜ a ˜ ) = a ˜ + Y ˜ ( v ˜ ˜ v ˜ q ˜ v ˜ A ˜ a ˜ ) ( 18b )

where we have set x ˜ = M 1 / 2 x , y ˜ = ( N 1 / 2 ) + y , x n , y m . And A ˜ = ( N 1 / 2 ) + A M 1 / 2 , also Y ˜ = M 1 / 2 Y ( N 1 / 2 ) + . For Y given by (12). By writing

z = [ q ˜ v ˜ ] , h ^ ( z ) = [ g ˜ ( q ˜ ) A ˜ ( q ˜ ) v ˜ ] , H = h ^ z [ A ˜ 0 A ˜ v ˜ q ˜ A ˜ ] (19)

(18) is stabilized according to [10] by the following scheme

z ˙ = f ^ γ F ( z ) h ^ ( z ) (20)

Which has the same solution as (18) on the manifold M h ^ ( z ) = 0 . Stability [14] is achieved by considering the Lyapunov function V = 1 2 h ^ T h ^ , and its derivative:

V ˙ = h ^ T h ^ ˙ = h ^ T H z ˙ = h ^ T H ( f ^ γ F h ^ ) (21)

By choosing F such that HF is symmetric positive semidefinite with λ0 as the largest eigenvalue and by determining γ 0 such that H f ^ ( z ) γ 0 h ^ ( z ) , z near M h ^ ( z ) = 0 , exponential stability is found for γ > γ 0 / λ 0 as V ˙ ( γ 0 γ λ 0 ) h ^ T h ^ < 0 . For multibody systems with nonholonomic constraints, we would have (19) as

h ^ ( z ) = [ 0 A ˜ v ˜ ] , H f ^ = [ 0 b ˜ + A ˜ a ˜ + A ˜ Y ˜ ( b ˜ A ˜ a ˜ ) ] = [ 0 c ˜ ] (22)

After development, it can be seen that c ˜ = ( I P N A ( I ) ) ( N 1 / 2 ) + ( A a b ) . Where P N A ( I ) = ( ( N 1 / 2 ) + A M 1 / 2 ) ( ( N 1 / 2 ) + A M 1 / 2 ) + . This implies

H f ^ ( N 1 / 2 ) + ( A a b ) λ max ( ( N 1 / 2 ) + ) h ^ = γ 0 h ^

By choosing,

F = [ 0 Y ˜ ] , sothat , H F = [ A ˜ 0 A ˜ v ˜ q ˜ A ˜ ] [ 0 Y ˜ ] = [ 0 A ˜ Y ˜ ] = [ 0 P N A ( I ) ] ,

as P N A ( I ) is such that P N A ( I ) = B = B 2 = B T B is symmetric and positive semidefinite by definition, exponential stability is established in the sense of Lyapunov for γ > γ 0 / λ 0 . Baumegarte stabilization is verified by observing that z ˙ = f ^ γ F ( z ) h ^ ( z ) = f ^ γ Y ˜ ( z ) h ^ ( z ) . Which amounts to simply incorporating the stabilizing term γ h ˜ into the acceleration compensation factor ( b ˜ A ˜ a ˜ ) in the extended Udwadia-Kalaba fundamental Equation (18b).

The impact of the non-ideal constraints term on stability will be dealt with as a disturbance to the nominal system. For an exponentially stable nominal system,

z ˙ = f n ( z ) where f n = f ^ γ F ( z ) h ^ ( z ) , (23)

with the invariant manifold M h ^ ( z ) = 0 assimilated to an equilibrium state solution of an ODE, stability of a disturbed system,

z ˙ = f n ( z ) + g ( t , z ) , (24)

with g ( t , z ) as the disturbing term, is examined here [15] by considering the Lyapunov function V ( h ^ ) of the nominal system as a candidate in order to verify whether the manifold M h ^ ( z ) = 0 is an equally stable invariant set for the disturbed system. Stability of the manifod M is achieved when, for each ϵ > 0 , there is a δ ( ϵ , t 0 ) > 0 such that

d ( z ( 0 ) , M ) < δ d ( z ( t ) , M ) < ϵ , t > t 0

Because V ˙ ( γ 0 γ λ 0 ) h ^ T h ^ = λ V , the nominal system is exponentially stable with h ^ ( z ) = 0 as a stable invariant set. It is readily seen that V ( h ^ ) = 1 2 h ^ T h ^ satisfies ( [15], p. 92)

σ 1 h ^ 2 V ( h ^ ) σ 2 h ^ 2 , V h ^ f n ( z ) σ 3 h ^ 2 , V h ^ σ 4 h ^

Assuming that the perturbation function g ( t , z ) has a bound such that

g ( t , z ) α h ^ , t 0 with α 0 ,

from V ˙ ( t , h ^ ) = V ( h ^ ) h ^ f n ( z ) + V ( h ^ ) h ^ g ( t , z ) , we have

V ˙ ( t , h ^ ) σ 3 h ^ 2 + V h ^ g ( t , z ) σ 3 h ^ 2 + σ 4 α h ^ 2

Provided α < σ 3 σ 4 , V ˙ ( t , h ^ ) ( σ 3 σ 4 α ) h ^ 2 would conclusively establish the manifold M h ^ ( z ) = 0 as an exponentially stable invariant set according to Khalil approach in [15].

In the context of the problem we are concerned with, we observe that for

g ( t , z ) = ( I Y N A ) M 1 C

we have ( I Y N A ) M 1 C < M 1 C , by virtue of the fact that g ( t , z ) constitutes the projection of M 1 C on the null space of N A . Since M > 0 , we also have M 1 C λ max ( M 1 ) C .

By determining C i = μ N c i tanh ( τ i μ N c i R ) tanh ( h ^ i ) so that | C i | μ N c i | tanh ( h ^ i ) | Γ i | h ^ i | , with Γ i = μ N c i , we finally verify that

g ( t , z ) 1 λ min ( M ) Γ h ^ = α h ^

which qualifies the constraints h ^ = 0 as an exponentially stable invariant set for the disturbed problem with the non-ideal constraints force.

3. The Half Car Model

3.1. Problem Description

A half-car model is represented in Figure 1. The car is to be moved on an occasionally slippery road. A torque is applied progressively on the rear wheel. The front wheel is free to roll. We would like to determine the dynamics of both wheels with respect to the stiction and slip phases.

3.2. The Multibody System

Relative coordinates are used to position the parts. Body 1 is the chassis with three generalized coordinates q 1 , q 2 , q 3 . It is characterized by mass m 1 and inertia J 1 . Points P 0 , P 1 , P 2 , and P 3 are attached to the chassis. Body 2 and 3 are respectively the front arm and the front wheel as shown in Figure 2. The former is positioned with relative generalized coordinate q 4 , the later with q 5 . Body 2

Figure 1. Chassis parameters.

Figure 2. Car front arm and wheel parameters.

is characterized by mass m 2 , inertia J 2 and length L 2 . It bears attachment point P 4 . Body 3 shows mass m 3 , inertia J 3 , stiffness k f w , damping c f w , and undeformed radius r f w 0 .

Similarly, body 4 and 5 in Figure 3 are respectively the rear arm and wheel. Body 4 with attachment point P 5 is positioned by coordinate q 7 while q 6 positions body 5. The system has 7 degrees of freedom in an open-tree configuration.

In [5], Cardona and Géradin present both the rigid and the flexible body dynamics for the generation of the equations of motion of a multibody system. Figure 4 shows a rigid body. The position x P of a given point P on a body in the reference frame is expressed here as:

x P = x o + R X (25)

X is the vector of the same point P on the body in the local frame. R is the rotation matrix which lines are orthogonal projections of the reference frame base vectors onto the local frame. For rigid bodies in which X ˙ = 0 , (25) implies

x ˙ P = x ˙ o + R ˙ X + R X ˙ = x ˙ o + R ˙ R T x = x ˙ o + ω ˜ x = x ˙ o + ω ˜ ( x P x o ) (26)

Which in the local frame, by premultiplying (26) by R T , corresponds to

X ˙ = R T x ˙ o + R T R ˙ X = R T x ˙ o + Ω ˜ X = 0 where Ω ˜ = R T R ˙ (27)

3.3. Constraints Equations

The pure rolling condition is expressed by equating to zero the slipping speed of the wheels. Such a slipping speed is the speed of contact point x C i K attached to the road as measured in non-rotating frame of the wheel frame K.

x ˙ C i I = x ˙ O i I + R ˙ R T x C i K = x ˙ O i + ω ˜ i ( x C i I x O i I ) (28)

For the rear wheel, x ˙ O i = x ˙ P 5 = x ˙ P 0 + R ˙ r a X P 5 . With x P 5 = x P 0 + R r a X P 5 . For

Figure 3. Car rear arm and wheel parameters.

Figure 4. Body with point P in local frame vs. reference frame.

the front wheel, x ˙ O i = x ˙ P 4 = x ˙ P 1 + R ˙ f a X P 4 , with x ˙ P 1 = x ˙ P 0 + R ˙ 1 X P 1 . And x P 4 = x P 1 + R 1 X P 4 . The constraints equations for both wheels are (28):

{ h ˙ ( 1 ) x ˙ P 4 ( 1 ) ( q ˙ 3 + q ˙ 4 + q ˙ 5 ) x P 4 ( 3 ) = 0 (29a) h ˙ ( 2 ) x ˙ P 4 ( 3 ) = 0 (29b) h ˙ ( 3 ) x ˙ P 5 ( 1 ) ( q ˙ 3 + q ˙ 6 + q ˙ 7 ) x P 5 ( 3 ) = 0 (29c) h ˙ ( 4 ) x ˙ P 5 ( 3 ) = 0 (29d)

The velocity-based constraints matrix A is obtained by deriving (2b) once with respect to q ˙ .

A i j = h ˙ i q ˙ j (30)

Assuming scleronomic constraints, vector b in the motion Equation (1) is then obtained from (3) as follows

b i = j = 1 n k = 1 n A i j q k q ˙ j q ˙ k (31)

The constraints-weights matrix N is given by:

N = [ s f 2 0 0 0 0 s r 2 0 0 0 0 s f 2 0 0 0 0 s r 2 ] , s i = 1 tanh 2 ( 1 3 k s T m i + T b i μ N c i r i ) , i = { f , r } (32)

The constraints equations in (29) are selectively activated, deactivated or simply discriminated against by the stiction coefficients s i . Where i = { f , r } stand respectively for the front and rear wheel. N c i is the contact reaction force of the ground for each wheel. And r r = x P 5 ( 3 ) and r f = x P 4 ( 3 ) , the heights of the wheels center. The matrix C of generalized forces for nonideal constraints is

C = [ F c i 0 0 0 0 0 0 ] T

F c i represents the sliding friction reaction forces on the front and rear wheels.

F c i = μ N c i tanh ( 1 3 k F T m i + T b i μ N c i r i ) tanh ( ω i r i q ˙ 1 ) , i = { f , r } (33)

4. Simulations Results

A torque T m o t is increasingly applied on the rear wheel. The front wheel is free to roll as the vehicle enters a slippery phase. Subsequently, a braking torque is applied on both wheels. The rotational speeds of both wheels are observed. The applied torques are represented in Figure 5(a) and are given by:

T mot = T max tanh ( k M t ) (34)

for the driving torque. And the braking torque is

T b = T b m 4 ( 1 + 1 e t b r ( t t b ) 1 + e t b r ( t t b ) ) ( 1 + 1 e t b r ( t t b b d ) 1 + e t b r ( t t b b d ) ) tanh ( ω ) (35)

The friction coefficient profile, as shown in Figure 5(b) , is

μ ( t ) = μ l + ( μ u μ l ) tanh ( 1 s d ( t t s ) ) 4 (36)

Air resistance is taken into account with the bearing resistance according to:

F w = 1 2 ρ A r c x q ˙ 1 2 , T b e = k b e ω i 2 , i = { f , r } (37)

For a maximum applied torque of T m = 150 N m , the Kinematic results of both the rear and the front wheels are shown in Figure 6. For the rear wheel, a clear increase in speed is observed as the wheel experiences a much lower friction

(a) (b)

Figure 5. Simulation input. (a) Applied torques; (b) Friction profile.

(a) (b)

Figure 6. Kinematic results for T max = 150 N m . (a) Rotational speeds; (b) Car speed.

coefficient phase. The traction is displayed in Figure 8(a). The traction reaction Q c i is saturated by the friction limit μ N according to (33). For a higher maximum applied torque T max = 550 N m , the kinematic results are shown in Figure 7. A discrepancy is clearly observed in Figure 7(a) at lower rotational speeds between the rear and the front wheel, though the friction coefficient is relatively high. A greater spinning is observed at a lower friction coefficient value. A distinctly saturated reaction force Q c i is displayed in Figure 8(b).

The numerical values for the simulation are presented in Table 1.

A much higher torque might be applied to the rear wheel with T max = 700 N m . As shown in Figure 9, the traction reaction force Q c is saturated to the bottom. The sliding friction reaction is saturated by the friction limit μ N .

Table 1. Numerical values.

(a)(b)

Figure 7. Kinematic results for T max = 550 N m . (a) Rotational speeds; (b) Car speed.

(a)(b)

Figure 8. Traction Q i c and slip Q n i c reactions on the rear wheel. (a) T max = 150 N m ; (b) T max = 550 N m .

The front wheel reaction forces of both traction and sliding friction are obtained from the related torques constraint associated with the rotation of the wheel by division by the wheel radius.

(a)(b)

Figure 9. Simulation results for T max = 700 N m . (a) Vehicle speed; (b) Reaction forces with limit.

Figure 10 shows the existence of a lower tractive reaction on the front that is saturated by the friction limit when an applied torque on the rear wheel has the maximum value of T max = 150 N m . Conversely, the friction reaction force is nonexistent since the wheel is rolling freely and is in a stiction mode.

Figure 11 shows the traction reaction force on the front which is initially saturated by the friction limit and subsequently goes down as the vehicle is being slowed down by a more accentuated slip created by a higher torque on the rear wheel with T max = 550 N m .

Figure 10. Front wheel reaction forces and limit for T max = 150 N m .

Figure 11. Front wheel reaction forces and limit for T max = 550 N m .

Figure 12 shows the traction and sliding friction reaction forces on the front wheel for T max = 700 N m on the rear wheel. Interestingly, the traction reaction force on the front is not bounded to zero but displays a negative value.

Contrary to the rear wheel which is under an applied torque of the highest maximum value T max = 700 N m and is mostly in a slip mode, the front wheel remains in stiction mode because there is no applied torque on it. Thus, as the rear traction reaction is zeroed, the wind force F w takes over the dynamics of the vehicle because of inertia, and slows it down. This is naturally reflected on the front wheel by a braking effort since it is in a stiction mode. Just as any pushing-back force on the vehicle would generate a negative traction force on a free wheel in a stiction mode. Which would cause the braking and ultimately the reversal of its movement. With a null sliding friction reaction force.

Effect of Baumgarte Parameter Variation on Simulation

Figure 13 shows the effect of increased Baumegarte parameter γ on the rotational speeds of both wheels. The reference case is the one considered in Figure 7(a) which uses γ = 20 for a T max = 550 N m . Figure 13(b) shows the results for γ = 100 .

Further increment of Baumegarte parameter to γ = 200 in Figure 14(a) and γ = 2000 as shown in Figure 14(b) displays the gradually attenuated relaxation of constraints and the accentuated compliance outside the relaxation zone. Which might not be desired as it shadows the effect of higher torques in the

Figure 12. Front wheel reaction forces and limit for T max = 700 N m .

(a)(b)

Figure 13. Vehicle wheel rotational speeds. (a) γ = 20 ; (b) γ = 100 .

relaxation of constraints. However, the attractiveness displayed is indicative of the robustness of the integration scheme with a simple choice of the stabilization parameter that could well be calibrated on experimental results.

(a)(b)

Figure 14. Vehicle wheel rotational speeds. (a) γ = 200 ; (b) γ = 2000 .

5. Conclusions

In this work, we presented a simple method for the simulation of a rolling wheel for the longitudinal dynamics of a road vehicle.

A new approach for the realistic simulation of the rolling of the elastic wheels is introduced. Such a realistic simulation includes situations such as the spinning of the wheel, which may originate from the encounter with a lower friction zone or the application of a relatively higher torque with respect to the friction limit. These situations are associated with a breakaway from the constraints equations for pure rolling. To account for such a breakaway, an extended formulation of the Udwadia-Kalaba equations of motion for constrained systems was proposed. The method amounts to a smooth activation and deactivation of constraints that are associated with pure rolling according to the encountered situation of stiction or slip. This is done without the inconveniences experienced otherwise in the referenced literature.

The relaxation of a pure rolling constraint naturally leads to the saturation of the associated constraint force which corresponds to the traction force saturation. Thanks to the extended U-K formulation, the computation of the explicit expression of such a traction force is obtained as a result of the dynamics of the rolling wheel, as opposed to the approach that sets it as an input to the model via some approximate formula.

This in our view opens the path to a whole different philosophy in the design of controllers for wheel slip that a future work will explore, where slip in itself is not the direct object for control rather the consequence of an appropriately assessed traction reaction effort with regard to the road condition.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Appendix

The simulation code can be obtained on author’s website by scanning the following QR code:

Conflicts of Interest

The author declares no conflicts of interest.

References

[1] Caverley, R. (2001) Constrained or Unconstrained, That Is the Equation. USC News, September.
[2] Ikoki, B.K. (2021) The Rolling Wheel Equations without Magic: A Combined Slipstiction Approach by the Udwadia-Kalaba Formulation with Constraints Relaxation for a Smooth Simulation. Journal of Transportation Technologies, 11, 378-389. https://doi.org/10.4236/jtts.2021.113024
[3] Neimark, J.I. and Fufaev, N.A. (1972) Dynamics of Nonholonomic Systems, Vol. 33 of Translations of Mathematical Monographs. American Mathematical Society, Providence.
[4] Udwadia, F.E. and Kalaba, R. (1992) A New Perspective on Constrained Motion. Proceedings of the Royal Society of London. Series A: Mathematical and Physical Sciences, 439, 407-410.
[5] Cardona, A. and Géradin, M. (2001) Flexible Multibody Dynamics. Wiley, Hoboken.
[6] Oden, J.T. and Martins, J. (1985) Models and Computational Methods for Dynamic Friction Phenomena. Computer Methods in Applied Mechanics and Engineering, 52, 527-634. https://doi.org/10.1016/0045-7825(85)90009-X
[7] Soltakhanov, S.K., Yushkov, M.P. and Zeghzda, S. (2009) Mechanics of Nonholonomic Systems. Springer, Berlin. https://doi.org/10.1007/978-3-540-85847-8
[8] Ascher, U., Honshen, C., Petzold, L. and Sebastian, R. (1995) Stabilization of Constrained Mechanical Systems with DAEs and Invariant Manifolds. Mechanics of Structures and Machines, 23, 135-157. https://doi.org/10.1080/08905459508905232
[9] Baumgarte, J. (1972) Stabilization of Constraints and Integrals of Motion in Dynamical Systems. Computer Methods in Applied Mechanics and Engineering, 1, 1-16. https://doi.org/10.1016/0045-7825(72)90018-7
[10] Ascher, U. and Chin, H. (1994) Stabilization of DAEs and Invariant Manifolds. Numerische Mathematik, 67, 131-149. https://doi.org/10.1007/s002110050020
[11] Kalaba, R., Natsuyama, H.H. and Udwadia, F.E. (2004) An Extension of Gauss’ Principle of Least Constraint. International Journal of General Systems, 33, 63-69. https://doi.org/10.1080/0308107031000139996
[12] Mitra, S.K. and Rao, C.R. (1974) Projections under Seminorms and Generalized Moore Penrose Inverses. Linear Algebra and Its Applications, 9, 155-167. https://doi.org/10.1016/0024-3795(74)90034-2
[13] Stanimirovic, P., Pappas, D., Katsikis, V. and Cvetkovic, M. (2015) Outer Inverse Restricted by a Linear System. Linear and Multilinear Algebra, 63, 2461-2493. https://doi.org/10.1080/03081087.2015.1019200
[14] Lyapunov, A.M. (1907) Problème général de la stabilité du mouvement. Annales de la Faculté des Sciences de Toulouse, 9, 203-474. https://doi.org/10.5802/afst.246
[15] Khalil, K.H. (2015) Nonlinear Control. Pearson Education Limited, London.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.