Markus Schmid
Tire Modeling for Multibody Dynamics Applications
Simulation‐Based Engineering Laboratory
University of Wisconsin‐Madison
2011
i
Abstract
In vehicle dynamics, tires are one of the most important factors that govern the behavior of a moving vehicle. They are the only link between the vehicle chassis and the road and have to transmit vertical, longitudinal and lateral forces. In order to be able to describe a vehicle’s movement properly, it is necessary to understand the tires’ characteristics and their effect on certain driving situations.
While empirical data gained from on‐the‐road driving experiments with real tires is obviously the most accurate (given that conditions are similar to the desired simulation), there are reasons to choose dynamical simulations instead. Since product cycles and development times are continuously reduced due to competition and progress of technology, building physical prototypes in an early stage of development is time‐consuming and very expensive. Furthermore, if the design is changed, the prototype has to be updated again and again. Clearly, with larger machinery like construction vehicles, this becomes time and cost prohibitive. Thus tending towards simulations in early development stages can be highly beneficial to the final design.
Tires are very complex products and not trivial to describe. Their characteristics are influenced by several factors like design of the tire itself (e.g. material, tread pattern, carcass stiffness), air pressure inside the tire and texture of the road surface, to name a few.
Several modeling approaches have been developed to describe the physics of tires so that they can be analyzed and evaluated mathematically. In the first part of this work, a combination of the steady‐state Magic Formula approach (described in [1], [2] and [3]) and the Single Contact Point transient tire model [3] is used to implement a tire model that can handle tranisent driving situations into the multibody dynamics engine Chrono::Engine [4]. For validation and experimental purposes, the tire model is then integrated with a vehicle model and different driving situations are analyzed. The second part of this research introduces a beam element type physical model that permits interaction with flexible terrain for off‐road applications. ii
Acknowledgements
First of all, I would like to greatly thank my advisor at the Department of Mechanical
Engineering, Professor Dan Negrut, for all the support, the valuable advice and never running out of
M&M’s to keep up the motivation. Thank you Dan for making me part of the team!
Also, thank you very much to all the people at the Simulation‐Based Engineering Laboratory
(SBEL) for the great atmosphere in the lab, helping out whenever possible and making this a great year!
Finally, I would like to thank the German Academic Exchange Service (DAAD), the Institute for Machine Tools (IfW) at the University of Stuttgart and the Department of Mechanical
Engineering at the University of Wisconsin‐Madison for making my studies in the United States and therefore this work possible. iii
iv
Table of Contents
Abstract ...... i
Acknowledgements ...... ii
Table of Contents ...... iv
List of Figures ...... vi
1 Introduction ...... 1
1.1 Tire Dynamics ...... 1
1.1.1 Tire Forces and Torques ...... 1
1.1.2 Longitudinal and Lateral Slip ...... 2
1.1.3 Turn Spin ...... 3
1.2 Tire Modeling ...... 5
1.2.1 The Magic Formula Tire Model ...... 5
1.2.2 The Single Contact Point Transient Tire Model ...... 8
2 Implementation of the Magic Formula Tire Model ...... 14
2.1 MATLAB implementation ...... 14
2.1.1 Tire property file (*.tire) ...... 15
2.1.2 Transient tire model ...... 16
2.1.3 Magic Formula steady‐state model ...... 16
2.1.4 Model verification ...... 18
2.2 Chrono::Engine implementation ...... 24
2.2.1 The multibody dynamics simulation engine Chrono::Engine ...... 24 v
2.2.2 Translation of the MATLAB implementation to C++ ...... 24
2.2.3 Vehicle and tire model used in Chrono::Engine ...... 25
2.2.4 The Standard Tyre Interface (STI) ...... 26
2.2.5 Organization of the Magic Formula tire model in Chrono::Engine ...... 28
2.2.6 Obtaining real‐time vehicle data ...... 29
2.2.7 Application of the forces and moments to the vehicle model ...... 31
2.2.8 Results and conclusions ...... 32
3 Beam tire model for interaction with deformable terrain ...... 35
3.1 Tire tread model ...... 35
3.2 Forces in the tire tread and contact patch ...... 37
3.3 Model verification ...... 41
3.3.1 Vertical motion of the wheel ...... 42
3.3.2 Longitudinal motion of the wheel ...... 44
3.4 Results and future work ...... 50
4 Summary ...... 51
5 References ...... 52
A Appendix ...... 54
A.1 Magic Formula equations and factors [3] ...... 54
A.2 .tire property file used in the Magic Formula implementations ...... 62
vi
List of Figures
Fig. 1.1: Sign convention and tire reference frame [3] ...... 1
Fig. 1.2: Rotational slip resulting from path curvature and wheel camber [3] ...... 4
Fig. 1.3: The tire as a nonlinear function with multiple inputs and outputs (steady‐state) [8] ...... 5
Fig. 1.4: Magic Formula factors [9] ...... 7
Fig. 1.5: Side force characteristics of a 315/80 R22.5 truck tire for varying normal loads. Comparison of Magic Formula computed results with measured data [3]...... 8
Fig. 1.6: Single Contact Point Tire Model (top view) [3] ...... 9
Fig. 1.7: Effective rolling radius and definition of slip point S [7] ...... 10
Fig. 1.8: Procedure to calculate force and moment variations at the contact patch ...... 13
Fig. 2.1: Flowchart showing the connection of the transient model and the Magic Formula model in the MATLAB implementation ...... 15
Fig. 2.2: Subroutines used in the MATLAB implementation of the transient model and the Magic
Formula...... 17
Fig. 2.3: Velocity profiles for testing scenario A ...... 18
Fig. 2.4: Transient slip quantities for scenario A ...... 19
Fig. 2.5: Longitudinal force for scenario A ...... 20
Fig. 2.6: Rolling resistance moment for scenario A ...... 20
Fig. 2.7: Side slip angle and lateral slip velocity for scenario B ...... 21
Fig. 2.8: Transient slip quantities for scenario B...... 22
Fig. 2.9: Longitudinal force for scenario B ...... 22
Fig. 2.10: Lateral force for scenario B ...... 23
Fig. 2.11: Visualization of the vehicle model used in Chrono::Engine as specified in demo_suspension.cpp (modified) ...... 25
Fig. 2.12: Schematic view of the STI [8] ...... 27 vii
Fig. 2.13: Vectors used to describe the movement of the vehicle ...... 29
Fig. 2.14: Code snippet of the getVehicleData() subroutine ...... 30
Fig. 2.15: Longitudinal velocities for the left rear tire ...... 32
Fig. 2.16: Longitudinal slip and longitudinal force for the left rear tire ...... 32
Fig. 2.17: Side slip angle and lateral slip velocity for the left front tire ...... 33
Fig. 2.18: Transient slip angle and lateral force for the left front tire ...... 33
Fig. 3.1: Beam element setup for the tire tread: a net of beams connected to the rim ...... 36
Fig. 3.2: Circumferential and radial forces at element (i,j) ...... 37
Fig. 3.3: Set of forces acting on one element (i,j) ...... 38
Fig. 3.4: Deflected tire and resulting normal forces due to contact with ground ...... 42
Fig. 3.5: Deflected tire and resulting normal forces due to contact with ground ...... 43
Fig. 3.6: Resulting vertical Force developed in the tire contact patch ...... 43
Fig. 3.7: Vertical movement of the wheel hub center (integration step size: 0.001s) ...... 44
Fig. 3.8: Kinematic‐based friction model [17] ...... 45
Fig. 3.9: Scenario A: angular position, velocity and acceleration of the wheel ...... 47
Fig. 3.10: Slip and total longitudinal force ...... 48
Fig. 3.11: Scenario B: x velocity and acceleration of the wheel center ...... 49
Fig. 3.12: Scenario B: Slip and total longitudinal force ...... 50
Fig. A.5.1: Positive directions of forces and moments [3] ...... 56
1
1 Introduction
Before we consider the implementation of the Magic Formula tire model into
Chrono::Engine, we need to cover the basic ideas of tire dynamics and tire modeling (in particular the Magic Formula model and the single contact point transient model).
1.1 Tire Dynamics
The most important factors in tire dynamics are tire forces and torques, slip and turn spin.
These quantities allow us to describe the characteristics of a tire in all driving situations.
1.1.1 Tire Forces and Torques
The coordinate frame and sign convention used in this work is adopted from Pacejka [3].
This is for practical reasons, since the tire models proposed in [3] also use thiss as a reference. It is an adapted version of the SAE standard coordinate frame (SAE J670e 1976) and is shown in Fig. 1.1.
Fig. 1.1: Sign convention and tire reference frame [3]
2
In this reference frame,
is the speed of travel of the wheel center.
is the side slip angle (the angle between the xz‐plane and ).
is the camber angle (the angle between the xz‐plane and the mean wheel plane).
is the yaw rate or turn slip velocity.
is the longitudinal force acting along the x‐axis ( 0 for acceleration, 0 for
braking).
is the lateral or side force. It is applied at a point in a distance behind the center
of the contact zone of tire and road [5].
is the load or normal force.
is the self‐aligning torque. It is caused by the non‐central application of and
forces the mean plane of the wheel towards the direction of . can be calculated
as ∗ , where t is the pneumatic trail [5].
In general, , and are functions of longitudinal slip , load , side slip angle and camber angle [3].
1.1.2 Longitudinal and Lateral Slip
Unless the wheel is rolling freely (with no driving or braking torque applied and 0), longitudinal and lateral slip quantities have to be considered. More specific, a tire needs slip (due to elastic deformations or sliding) to transmit forces [6].
3
In general, when a torque is applied to the wheel, we have to distinguish the actual forward speed of the tire over the road surface (x‐ component of the speed of travel: ) and the velocity