Block Tire-Road Interaction (Magic Formula) It is a model of the interaction between the tire tread and the road surface. The H. Paceyka formula determines the longitudinal force resulting from this interaction using an empirical equation based on empirical coefficients. The block ignores tire properties such as ductility and inertia.
The model of bus-road interaction
The block determines the longitudinal forces in the contact spot of the tire with the road using the empirical formula of H. Pacejka [2].
The figure shows the forces acting on the tire.
Variables that define the model:
— angular velocity of the wheel;
— wheel radius;
— the longitudinal speed of the wheel hub;
— the longitudinal speed of the tire tread;
— longitudinal deformation;
— the longitudinal speed of the tire tread. Typically, the longitudinal tread velocity of a tire includes a component related to tire rotation , and an additional component related to tire deformation . Because it is set via the T port, calculations for tire rotation and deformation take place outside the unit;
— the sliding speed of the contact spot. If there is no longitudinal elastic deformation of the tire, then ;
— wheel sliding coefficient for tires without elastic deformation;
— vertical tire load;
— nominal vertical tire load;
— the longitudinal force acting on the tire at the point of contact, — the characteristic function of the tire.
Tire reaction
You can simulate the rolling and sliding of a tire.
power and characteristic function
The unit uses the characteristic function of the bus in steady state mode , where
— the longitudinal force acting on the tire;
— vertical load;
— the coefficient of wheel slip.
Pumping and sliding_
The equation of translational motion of a tire without slipping has the form . The sliding of the tires leads to a change in the longitudinal force .
The sliding speed of the contact spot is . For a tire without deformation .
The non-smoothed value of the slip coefficient of the contact spot is:
The block defines the denominator of the slip coefficient as:
where — parameter value Lower boundary of slip denominator, VXLOW.
Meaning smoothly changes to in transition areas:
The unit determines the sliding coefficient according to:
where
— parameter value Minimum valid wheel slip, KPUMIN;
— parameter value Maximum valid wheel slip, KPUMAX.
Meaning it changes smoothly in transition areas:
The block defines the smoothing threshold of the sliding coefficient as:
For this equation, the locked, sliding wheel has . For perfect rolling .
coeffects of H. Paceyka’s empirical formula for typical road conditions
This block uses numerical values based on empirical tire data. These values are typical sets of constant coefficients of the empirical H. Paceyka formula for normal road conditions.
Surface
Dry asphalt
10
1.9
1
0.97
Wet asphalt
12
2.3
0.82
1
Snow
5
2
0.3
1
Ice
4
2
0.1
1
Parameterization
_ Peak longitudinal force and corresponding slip_
If for the parameter Parameterize by the value is set Peak longitudinal force and corresponding slip, then the block uses a typical set of coefficients of the empirical H. Paceyka formula. The block scales the coefficients to get the peak longitudinal force. with the appropriate sliding coefficient , which is set for the nominal vertical load .
Empirical formula with constant coefficients_
If for the parameter Parameterize by the value is set Constant Magic Formula coefficients, then the block uses dimensionless coefficients , , and or stiffness, shape, peak, and curvature such that:
Slant to equal to .
Empirical formula with load-dependent coefficients_
If for the parameter Parameterize by the value is set Load-dependent Magic Formula coefficients then the block uses dimensionless coefficients, which are functions of the tire load. A set of parameters defines these functions:
where
— parameter value Magic Formula C-coefficient parameter, p_Cx1;
— parameter value Magic Formula D-coefficient parameters, [p_Dx1 p_Dx2];
— parameter value Magic Formula E-coefficient parameters, [p_Ex1 p_Ex2 p_Ex3 p_Ex4];
— parameter value Magic Formula BCD-coefficient parameters, [p_Kx1 p_Kx2 p_Kx3];
— parameter value Magic Formula H-coefficient parameters, [p_Hx1 p_Hx2];
— parameter value Magic Formula V-coefficient parameters, [p_Vx1 p_Vx2];
and — displacements towards sliding and longitudinal force as a function of the force dependence on sliding, or horizontal and vertical displacements if the function is constructed as a curve;
— this is the coefficient of friction, depending on the longitudinal load;
— this is a small number that prevents division by zero as it approaches to zero.
Assumptions and limitations
The block assumes only longitudinal movement and does not take into account camber, turn or lateral movement.
The input port associated with the normal force acting on the tire is in H. The normal force is positive if it acts on the tire in the downward direction, pressing it to the road surface.
the output port associated with the slip factor between the tire and the road.
Data types
Float64
Complex numbers support
I don’t
Parameters
Main
#Parameterize by —
parameterization method
Peak longitudinal force and corresponding slip | Constant Magic Formula coefficients | Load-dependent Magic Formula coefficients | Physical signal Magic Formula coefficients
Details
Select how the unit parameterizes the tire using an empirical formula:
Peak longitudinal force and corresponding slip — parameterization of the empirical formula using the physical characteristics of the tire;
Constant Magic Formula coefficients — set the parameters that determine the constant coefficients , , and in the form of scalars;
Load-dependent Magic Formula coefficients — set the parameters in the form of vectors that determine the coefficients , , , , and load-dependent, one parameter for each coefficient;
Physical signal Magic Formula coefficients — set the coefficients of the empirical formula via the M port as a four-element vector .
Values
Peak longitudinal force and corresponding slip | Constant Magic Formula coefficients | Load-dependent Magic Formula coefficients | Physical signal Magic Formula coefficients
Default value
Peak longitudinal force and corresponding slip
Program usage name
friction_model
Evaluatable
No
#Rated vertical load —
rated load force
N | nN | uN | mN | kN | MN | GN | dyn | lbf | kgf
Details
Rated vertical load force .
Dependencies
To use this parameter, set for the parameter Parameterize by meaning Peak longitudinal force and corresponding slip.
Units
N | nN | uN | mN | kN | MN | GN | dyn | lbf | kgf
Default value
3000.0 N
Program usage name
F_vertical_load
Evaluatable
Yes
#Peak longitudinal force at rated load —
maximum longitudinal force at rated load
N | nN | uN | mN | kN | MN | GN | dyn | lbf | kgf
Details
Maximum longitudinal force , which the tire exerts on the wheel when the vertical load is equal to its nominal value .
Dependencies
To use this parameter, set for the parameter Parameterize by meaning Peak longitudinal force and corresponding slip.
Units
N | nN | uN | mN | kN | MN | GN | dyn | lbf | kgf
Default value
3500.0 N
Program usage name
F_longitudinal_load
Evaluatable
Yes
#Slip at peak force at rated load (percent) —
sliding coefficient as a percentage at maximum longitudinal force and rated load
Details
Sliding coefficient expressed as a percentage (%) when the longitudinal force is equal to the maximum value , and the vertical load is equal to the nominal value .
Dependencies
To use this parameter, set for the parameter Parameterize by meaning Peak longitudinal force and corresponding slip.
Default value
10.0
Program usage name
percent_slip
Evaluatable
Yes
Advanced
#Lower boundary of slip denominator, VXLOW —
the lower bound of the denominator of the slip coefficient
m/s | mm/s | cm/s | km/s | m/hr | km/hr | in/s | ft/s | mi/s | ft/min | mi/hr | kn
Details
The lower bound of the denominator of the slip coefficient .
#Minimum valid wheel slip, KPUMIN —
minimum value of the wheel slip coefficient
Details
The minimum allowable value of the wheel slip coefficient. A negative value means that the wheel is sliding in the opposite direction relative to rotation.
Default value
-1.5
Program usage name
min_wheel_slip
Evaluatable
Yes
#Maximum valid wheel slip, KPUMAX —
the maximum value of the wheel sliding coefficient
Details
The maximum allowable value of the wheel sliding coefficient.
Default value
1.5
Program usage name
max_wheel_slip
Evaluatable
Yes
Literature
I. J. M. Besselink, A. J. C. Schmeitz, H. B. Pacejka, An Improved Magic Formula/Swift Tyre Model That Can Handle Inflation Pressure Changes, Vehicle System Dynamics 48, no. sup1 (December 2010): 337–352. https://doi.org/10.1080/00423111003748088.
H. B. Pacejka., Tire and Vehicle Dynamics, Elsevier Science, 2005.