Vehicle Model and Estimation Models using Bond Graph

production of traction and braking efforts to control de vehicle speed. Several reason ... §Facultad de Ciencias Exactas, Ingenieria y Agrimensura. Universidad ...
273KB taille 115 téléchargements 328 vues
1

Vehicle Model and Estimation Models using Bond Graph S.A. Federici§, N.K. M’Sirdi*, A. Naamane*, S. Junco§ *LSIS, CNRS UMR 6168. Dom. Universitaire St Jérôme, Avenue Escandrille Normandie–Niemen 13397 § Facultad de Ciencias Exactas, Ingenieria y Agrimensura. Universidad Nacional de Rosario, Av. Pellegrini 250, S2000EKE Rosario, Argentina – [email protected]

Abstract—Modeling nonlinear vehicle dynamics is made using bond graphs and implemented in the 20-Sim simulation environment. Then some partial models are considered and justified for the design of robust estimators to identify the input variables and tire-road friction coefficient. Sliding Mode Observers for systems with unknown Inputs are developed. Index Terms—Bond Graphs, Multibody system, Vehicle dynamics, Sliding Modes observer, Robust nonlinear observer, tire forces estimation.

T

I.

INTRODUCTION

HE vehicles are a complex Dynamics System with unknown inputs (like contact forces, road profile, external perturbations…). Their behaviour is affected by several factors that may depend or not on its structure. The external influence depends mainly on the contact between the pneumatic tyre and the road and the aerodynamic forces introduced by the wind flowing around it. Tire forces affect the vehicle dynamic, performance and behavior properties. The dynamic model of the whole vehicle is composed by different sub models belonging to the different parts in which the vehicle may be decomposed. Among them we can mention the chassis, the suspension system, the engine, the transmission, the pneumatic tyres, the several control elements including the driver and so on. The vehicle is a mechanical system composed by a lot of elements. The engine and the transmission give the necessary traction to the vehicle. These efforts are sending to the pneumatic tyres to produce the movement of the vehicle. The accelerator pedal, the brakes and the steer wheel are the components by which the driver can control the vehicle to guide it along the specified path. These inputs are modified by the steering and suspension systems and their effects are very complex to predict without a mathematical model. The chassis is designed to transmit the forces necessary for the vehicle operation being its flexibility a crucial key to this target.

Santiago A. Federici wants to be grateful to the ME. German Filippini, Dr. Norberto Nigro y Dr. Monica Romero, for his supports to this investigation.

The acceleration and the braking mechanism allow the production of traction and braking efforts to control de vehicle speed. Several reason which involve vehicles components, environment or the driver, produce car accidents. This has produced an increase on safety demand in vehicles and motive research of active safety and development of new safety system. All of these systems are installed on vehicles for the monitoring and controlling different variables on the dynamics vehicles to get better stability (like ABS, ESB, ESP). Robust observer with unknown inputs is shown efficient for estimation of road profile and for estimation of the contact forces. Different dynamic controls on the vehicle like tracking, braking and cornering, reduce the friction coefficient. The traction and braking control reduces the wheel slip, and this can be done by the utilization of sliding mode approach for observation and control. For vehicles and road safety analysis, it is necessary to take into account the contact force characteristics. However, the friction coefficient and different force (like traction force) cannot be directly measured. They are complex to precisely represent by some deterministic model equations. Usually some experimentally fitted and approximated model are used to deduce their values. The friction coefficient and forces are utilized on vehicles control, and they are difficult to estimate on line. Those are important for the detection and diagnosis application for the monitoring and surveillance. In this work we develop a method to observe tire forces. The proposed estimation procedures have to be robust, and can then be used to improve the security detecting some critical driving situation. This estimation can be used in several vehicles control system such as Anti-look Brake System (ABS), traction control system (TCS), diagnosis systems, etc. An observer is proposed to estimate the forces and friction coefficient. The estimations are produced using only the angular wheel position and longitudinal velocity as measurement and they are the input to the specially designed robust observer based on the Second Order Sliding Modes (SOSM). The method of estimation is verified through simulation with as contact model a “Pacejka Model” (Magic

2 Formula) [5], [19], [20], [21]. II. VEHICLE DYNAMICS MODEL A. Vehicle Chassis The vehicle chassis is modeled as a rigid body with local coordinate reference frame (x, y, z) attached to the center of mass and aligned with the inertial principal axes. It has mass m, and the following principal inertia moments: roll (Jr) respect to the body x-axis, pitch (Jp) respect to the body y-axis and Yaw (Jy) respect to the body z-axis.

Figure 2: Forces and Angle on Tire

For all forces moments acting on the tire, the Pacejka model, inspired by a lot of experiments carried out using different types of pneumatics tires, is used.

Figure 1: SAE Vehicle Axis System

The vehicle body receives as excitations external forces and moments following the three axes: Longitudinal, Lateral and Vertical. This comes from interaction between wheel and road, from perturbation like wind, gravity and vehicle drive line. B. Suspension Systems Suspension system connects the vehicle chassis with the wheel. It is possible by the ensemble of mechanical elements like the spring, shock absorbers and linkage. This system is used to support the suspended mass, absorb and damper road shock and help to maintain tire contact as well as proper wheel-to-chassis relationship. C. Pneumatic Tires Aerodynamic, gravitational and all other forces and moments affecting the motion of a ground vehicle are applied through the running gear-ground contact. On ground vehicles it is important understand the characteristic of interaction between the running gear and the ground for the study of performance characteristics, ride quality and handling behaviour. The figure 2 shows forces, moments, angles and speeds that play a major role on the modelling of pneumatics tire. Each one is associated with a corresponding local axis located at the centre of the contact patch of the wheel (C). Traction (Fx), lateral (Fy) and vertical (Fz) forces along the x, y and z local axis respectively. Overturning (Mx), rolling resistance (My) and aligning (Mz) torques along the same axis.

D. Engine and Transmission Most vehicles are propelled by internal (spark or compression ignites) combustion engines which may be modelled through a given static curve relating the engine speed and the load with its torque and its power. The transmission is composed by the mechanical members connecting the engine crankshaft with the traction wheels, the gearbox, and the differential. E. Aerodynamic Forces The aerodynamics force is simplified in this works through the usage of empirical aerodynamics coefficients. Only the drag forces (x axis) is included. The lift (z axis) and side force (y axis) are considered zero but could be utilized on future works. III. MATHEMATICAL AND BOND GRAPH MODELING A. Vehicle Chassis Euler’s equations [9] are used to determine the spatial motion of the rigid body, which appear in (1) and (2). The first one represents the conservation of linear momentum: _

_

∂p ∂p ∑ F= ∂t = ∂t _

_

_

+ ω× p

( 1)

Rel

Fi = _

_

∂pi ∂pi = ∂t ∂t

+ε ijk ω j pk Rel

_

where F, ω , p represents the external forces, the angular velocity and the linear momentum vector. The



∂t

, ∂ ∂t rel , ε ijk

represent the derivative with respect to the inertial frame, the derivative with respect to the body attached frame and the Levi-Civita tensor used for expressing the cross product in tensor notation. The second Euler’s equation represents the conservation of

3 angular momentum: _

_

∂h ∂h ∑ M= ∂t = ∂t _

_

Traslacion A B

_

+ ω× h

I

(2)

Traslacion B

I3

JuntaSuspDelDer

A

JuntaSuspTraDer

Rel

∂h ∂h Mi = i = i ∂t ∂t

1

Gyro

+ε ijk ω j hk

Se

OneJunction4

Transf ormacion

Rel

Local

OneJunction5 _

_

_

_

M i =ε ijk F j rk _

_

To transform the dynamics equation from the body attached frame of reference (roll, pitch and yaw) to a spatially fixed frame of reference (X, Y, Z: Inertial frame) [9] it is necessary choose some parameterization like Euler angles (used on this work). 0 co s φ sin φ

⎡ co s θ Θ= ⎢ 0 ⎢ ⎢⎣ − sin θ

⎡ cos ψ Ψ = ⎢⎢ sin ψ ⎢⎣ 0

0 1 0

0 ⎤ − sin φ ⎥⎥ co s φ ⎦⎥

(5)

sin θ ⎤ 0 ⎥ ⎥ co s θ ⎥⎦

(6)

− sin ψ cos ψ 0

0⎤ 0 ⎥⎥ 1 ⎥⎦

JuntaSuspDelIzq

I

B

I4

JuntaSuspTrasIzq

A

B. Suspension Systems The suspension systems is adopted for the four wheel, each one composed by a spring with stiffness ‘ks’ and a damper with damping coefficient ‘bs’. The unsprung mass is modeled with inertia ‘I’ bond graph component. We add the weight of this type of mass like source of effort ‘Se’ bond graph component. I

e

IRueda

R R

RollingResist

TF

1 f

FlowSensor1

e

Torque

OneJunction1 ZeroJunction8

1

1 PowerSplitter7

0

PowerSplitter21

1 Transf ormacion

OneJunction6

Local

1 C

⎡ Fx ⎤ ⎢ F ⎥ (9) ⎢ y⎥ ⎢⎣ Fz ⎥⎦

where the power variables are transformed from (x,y,z) axes to the rotated ones (X,Y,Z). The vehicle chassis is composed by a rigid body model, a four coordinate translation to the pivot of the suspension at each wheel, a coordinate system transformation (LocalGlobal) for the vehicle weight.

Se7 Se3

Sf

Sf1 Tyre

TransGlobLocPeso

I R

Spring

Se 0 C

GLOBAL

1

mNs

Se

OneJunction17 Se9

Shock

1

Se

PowerSplitter6 1

Se8

Rot

Se Se2

Figure 4: BG Suspension System

⎡ vx ⎤ ⎡ω X ⎤ ⎡ω x ⎤ ⎡ v X ⎤ ⎢ ω ⎥ =ΨΘΦ ⎢ω ⎥ ; ⎢ v ⎥ =ΨΘΦ ⎢v ⎥ (8) ⎢ y⎥ ⎢ Y⎥ ⎢ y⎥ ⎢ Y ⎥ ⎣⎢ vz ⎦⎥ ⎣⎢ ω Z ⎦⎥ ⎣⎢ω z ⎦⎥ ⎣⎢ vZ ⎦⎥

Se

1

1

⎡τ x ⎤ ⎡ FX ⎤ ⎢τ ⎥ ; ⎢ F ⎥ = ΨΘΦ T ) ⎢ y⎥ ⎢ Y ⎥ ( ⎢⎣τ z ⎥⎦ ⎢⎣ FZ ⎥⎦

1

1

0

OneJunction12

PowerSplitter1

(7)

f

EffortSensor1 Pacejka RadRueda FlowSensor2 RuedaDD

Trasl

then

⎡τ X ⎤ ⎢τ ⎥ = ΨΘΦ T ) ⎢ Y⎥ ( ⎢⎣τ Z ⎥⎦

Se4

Figure 3: BG Vehicle Chassis

v = ω× r (4) vi =ε ijk ω j rk

⎡1 Φ = ⎢⎢ 0 ⎣⎢ 0

Se

Traslacion

(3)

For the flow variables the equation are the following: _

Traslacion A B

_

M = F× r

TransGlobLocPeso

1

Gyro

where M, h represent the external torque and the angular momentum vector. For the translation between a point ‘A’ and ‘B’ (see figure 2) [9] the equation relating the linear and rotational effort are the following:

Weigth

GLOBAL

C. Pneumatic Tires The pneumatics tires are modeled with the Pacejka model (Magic Equation) [5], [19], [20], [21], inspired in a lot of experiments using different types of pneumatics tires, which is described by the expression (10) and (12): μ x = sign ( s ) i ⎡ A i 1 − e − B s + C i s 2 − D i s ⎤ ⎣ ⎦ 1 (10) n K B = ( d)

(

)

A = 1.12; C = 0.625; D =1 K = 46; d = 5; n = 0.6 where ‘s’ is the longitudinal slip (-1 λ1 > λ2

5 the third order sliding mode motion will be established in a finite time. ii

i

The obtained estimates are z1 = s1 = s w and z2 = s2 = s w can be used in the estimation of the state variables and also in control. B. Cascaded Observers and Estimator This work utilize the previous approach to build the observer and obtain an estimation scheme in 20-Sim [12], [15], [16]. We produce the estimation in steps using like input the wheel angular position and the longitudinal body speed. The inputs are considered available for measurements. The robust differentiation observer is used for estimation of the velocities and acceleration of the four wheels. 1st Step: produces estimation of angular velocity of the wheel. The convergence of these estimates is guaranteed in finite time t0.

θ

i 0

2 3

= v0 = ω − λ0 θ − θ

i

i

ω = v1 = ω − λ 1 ω − v 0 ⎛

ii

i

1 2

(

s ig n θ − θ s ig n



− v0

) (17) )



ω = − λ 2 s i g n ⎜⎜ ω − v 1 ⎟⎟ 2

nd

⎝ ⎠ Step: Estimation of the forces Fx (longitudinal) and Fz

(vertical). To estimate the Fx we used the following equation, i ⎛ ⎞ R e f (18) = ⎜⎜ T − J i ω ⎟⎟ ⎝ ⎠ The torque could be also estimated by means of use additional equation from engine behavior or measured. To estimate the Fz we use the following equation,

F

F

zf

=

x

2 i (l

m f

i ⎛ i⎜ g ilr − h iv + lr ) ⎝

x

i

zr

=

2 i (l

Rrolling = Rrolling1 + Rrolling 2 + Rrolling 3 + Rrolling 4 are the total traction forces and rolling resistance (each by tire-four wheels). C. Implementation in 20-Sim The observer is build in 20-Sim with blocks element. 20-Sim admits the interaction between bond graph and signal components [17]. We used the bond graph vehicle model to get the powers variables utilizing sensors (flow and effort sensors), and are introduced in the observer and estimator modules like signal mode. The inputs in the observer module are the tire angle position and the longitudinal body velocity measured. The observer module produces the variables estimates where are utilized on the estimator module to get the longitudinal and vertical force, and finally get the friction coefficient estimated. Torque is other variables measured with a sensor on the bond graph model where it is an input for the estimator module. Figure 7 shows the general observer module where it has like input variable measured and the outputs are the first and the second derivative estimated. In our work the inputs are the angular position and the longitudinal body velocity, and the outputs are the angular acceleration estimated and longitudinal acceleration estimated. Before to get the angle acceleration estimated, we obtain the angle velocity estimated. K VelAngRueda

Signo

VariableMeasured

2

K

Potencia

Lambda0

x PlusMinus1

FirstDerivEstimated MultiplyDivide1 PlusMinus2

Ø Integrate1

K

i

m

+ lr

i

⎞ ⎟ (24) ⎟ ⎠

where F x = F x1 + F x 2 + F x 3 + F x 4

⎞ (19) ⎟ ⎠

⎛ ⎞ i ⎜ g i l f + h i v x ⎟ (20) )⎝ f ⎠ where (21) is for the front axis, and (22) is for the rear axis. F

⎛ F x − 12 C x ρ air A frontal v xprom − R rolling ⎜ Mvg ⎝

α = arc sin ⎜

AcelAngRueda

Signo2 2

K

Potencia1

Lambda1

x PlusMinus5

SecondDerivEstimated MultiplyDivide6 PlusMinus6

Ø Integrate3

v x and ω x are produced by the Robust Estimator (RE).

3rd Step: We estimated the friction coefficient or pneumatic adherence. F x (21) μx = F z 4th Step: We estimated the Rolling Resistance and Aerodynamics Resistance Force. R

r o llin g

⎛ 3 .6 i v = 0 .0 1i⎜ 1 + ⎜ 160 ⎝

x

⎞ ⎟⎟ i F ⎠

zi

(22)

i= 1 ..4

1 i ρ a ir i C x i A f i v 2 5th Step: We estimated the Slope Angle. F

A er x

=

2 x

(23)

Figure 7: General Observer module with blocks diagram

Figure 8 shows the Fx estimate module, where it has like input the tire angular acceleration estimated (estimated in the observer module) and the torque measured (or estimated). On this module other parameters are needed to estimate the longitudinal force ( Fx ) by the equations (18).

6 LongVelocityEstimated

DataFxEstimated

RollingResistance MultiplyDivide4 PlusMinus2 MultiplyDivide5 MultiplyDivide6

FxEstimada

1

AccelAngularEstimated

K InertiaTire

Constant7

FxEstimated

One

Constant8

PlusMinus3MultiplyDivide2 Logical5

FzEstimated

RadioTire

Figure 11: Rolling Resistance Estimate Module

Figure 12 shows the Aerodynamics Resistance estimated

Torque

Figure 8: Fx Estimate Module

Figure 9 shows the Fz estimate module, where it has like input the longitudinal acceleration estimated (estimated in the observer module). On this module other parameters are needed to estimate the vertical force ( Fz ) by the equations (19) and (20).

module, where it has like input the Longitudinal Velocity ( v x ) by the equation (23). Other coefficients like Cx, Area, ρair are inputs for the module. LongVelocityProm

x

2

ResAerodynamics MultiplyDivide9

Function2

DataFzEstimated Cax glr

AccelLongEstimated

FzEstimada

FzEstimated

K halCG

PlusMinus4 MultiplyDivide3

masa

MultiplyDivide4

RoAir

Medio

Area

Figure 12: Aerodynamics Resistance Force Estimate Module

Figure 13 shows the complete estimate module for the slope angle, where we use like inputs the estimated variables from each wheel. Then we estimate each rolling resistance, and the aerodynamics resistance force. Finally we can obtain the Slope angle estimated by the equation (24). Other coefficients are necessary like inputs for the estimate module. FzTotalEstimated

chassis

Promedio

Figure 9: Fz Estimate Module

Figure 10 shows the μ estimate module, where it has like

DataAlfaEstimated

AcelTotalEstimated m

input the Longitudinal and Vertical Forces estimated ( F x , Fz ) by the equation (21). FxEstimated

MultiplyDivide10

sin PlusMinus9 MultiplyDivide8 ArcSin alfaEstimated

Promedios

ResistanceAerodynamics VelXTotalEstimated mg

RollingResistanceTfr

EstimatedTfr SignalSplitter1

MultiplyDivide5

RollingResistanceTfl

EstimatedTfl

mu

FzEstimated

SignalSplitter2

EstimatedTrr SignalSplitter3

Figure 10: µ Estimate Module

RollingResistanceTfl

PlusMinus2

RollingResistanceTrr RollingResistanceTrr

RollingResistanceTrl

EstimatedTrl SignalSplitter4

RollingResistanceTrl

Figure 11 shows the Rolling resistance estimate module, where it has like input the Longitudinal Velocity measured

Figure 13: Complete Slope Angle Estimate Module

and Vertical Forces estimated ( v x , Fz ) by the equation (22). This module is used in each wheel to estimate all different rolling resistance. These modes of use make an optimal estimated slope angle, so we can make individual estimation for each wheel.

Figure 14 shows the complete bond graph model for the suspension system, where it is the mechanical suspension system modeled with bond graph, sensor placed on the bond graph model and the observer and estimate modules with their signal inputs.

7 muEstimated

FzEstimated

DATA

FxEstimated Variables

Observer2

Observer

Variables

EstimatedTfr

I

Ø

e

IRueda Integrate3

R R3

1 delt

f

FlowSensor5

1

1

GLOBAL

Torque

e

1

Se Se10

1 PowerSplitter8

R

Transf ormacion

Submodel3

0

1

f

FlowSensor4 EffortSensor2 OneJunction24

Se

OneJunction33

PowerSplitter9

Rot

TF2

1

f

Local

TF

OneJunction26 ZeroJunction9

OneJunction23

FlowSensor3

Trasl

R Pacejka

0

e

PacejkaLat

Transf ormacion

1

Local

OneJunction25

c13

C

GLOBAL

Se1

0

Sf

Sf2 c14

Submodel9

1 C

PowerSplitter101

I R

r12

1

i12

Se

OneJunction28 Se12

1

PowerSplitter5 1

Se

Se11

Se

Se13

Figure 14: Suspension System with Observer and Estimate modules

Figure 15 shows the complete bond graph model for the vehicle, where we have the BG vehicle model and the Slope Angle Estimate Module. DATA

First Gearbox ratio 3.731 Second Gearbox ratio 2.049 Third Gearbox ratio 1.321 Four Gearbox ratio 0.967 Five Gearbox ratio 0.795 Reverse Gearbox ratio 3.171 Maximum Speed 146km/h Acceleration 0-100km/h 17s Tire, type and dimensions 145 70 R13 S Pneumatics Tire Radius 0.28261 Unsprung Masses (at each wheel) 40kg Tire Vertical Stiffness 150000N/m Tire Inertia 1.9kg/m2 Damper Coefficient 475Ns/m Suspension Stiffness 14900N/m The simulation begins with zero velocity (vehicle stopped). On the second 8, the accelerator changes his position from 0 to 1 (the butterfly valve obtains maximum position) and begins the acceleration. It produces a torque from the engine to the traction tires.

AlfaEstimated 80

AlfaEstimated FrontRightSusp

75

Traslacion B

I

JuntaSuspDelDer

I3

A

Traslacion B

A

JuntaSuspTraDer

1

Gyro

Motor

R ResAero

OneJunction4

0

1 Local

ZeroJunction1

OneJunction5

1

Se

OneJunction2 Se4

Traslacion B

I

B

JuntaSuspDelIzq

I4

JuntaSuspTrasIzq

A

75

76,8 78

78,5 78,1

77,2

70

Engine Torque 75,8 72 68

65

65

60

60

60

55

GLOBAL

TransGlobLocPeso

1

Gyro

Se

OneJunction1 Weight

Transf ormacion

Torque [Nm]

RearRightSusp

50 400

900

1400

1900

2400

2900

3400

RPM

3900

4400

4900

5400

5900

6400

Traslacion A

Figure 16: Engine Torque RearLef tSusp

FrontLef tSusp

Figure 15: Vehicle BG Model and Slope Estimate Module

V. SIMULATION In this part we show the results obtained with simulation on 20-Sim. The simulation shows us the behavior of vehicle dynamic and validates our approach and the proposed observers. The state and forces are generated by the Bond Graph Vehicle dynamics proposed. The data from a car Renault Clio RL 1.1 are, Aerodynamics Coefficient 0.33 Frontal Area 1.86m2 Air Density 1.225kg/m3 Distance between axes 2.472m Vehicle Weight (Sprung mass) 1100kg Sprung Mass – Roll Inertia 637.26kgm2 Sprung Mass – Pitch Inertia 2443.26kgm2 Sprung Mass – Yaw Inertia 2345.53kgm2 Centre of Mass 0.6m Maximum Engine Torque 78.5Nm at 2500RPM Maximum Engine Power 48CV at 5250RPM Planetary drive train ratio 3.171 (Differential)

When time gets 100 second, the accelerator passes from 1 to 0 and begins the deceleration from the vehicle. Figure 17 shows the accelerator profile between 0 and 1 position. model 1.5

Accelerator Profile

1

0.5

0

0

20

40

60 time {s}

80

100

120

Figure 17: Accelerator Profile

We propose a variable slope angle, where we have: Time Slope Angle Proposed 0s-10s 0° 10s-20s 5° 20s-50s 10° >50s 3°

8 Table 1: Slope Angle Proposed

CG Vertical Position

0

Figure 18 shows the engine behavior, where we have the RPM, Torque and speed gearbox.

Z Position Chassis

-20 -40

Engine

-60

5000 4000 3000 2000 1000 0 100

-80 -100 -120

RPM

-140

Engine Torque

-160

50 0

0

500

1000 1500 X Position Chassis

-50

2000

Figure 20: Z Chassis Position

5

Figure 21 shows the tire angular velocity estimated and measured. The figure shows the good convergence to tire angular velocity.

4 3 2

GearBox speed

1 0

20

40

60 time {s}

80

100

Tire Angle Speed 100

120

Figure 18: Engine Behavior

80

Figure 19 shows the principal behavior of the vehicle, where we have Speed on axis ‘X’, Speed on axis ‘Z’, Pitch Angular Speed, Longitudinal and Vertical Position of the Centre Gravity.

60

40

model

Tire Ang Speed Estimated Tire Ang Speed Measured (Real)

20 10

20

X CG Velocity

0 1 Y CG Velocity

0

0

-1 0.5

0

20

40

60 time {s}

Z CG Velocity

80

100

120

-1

Figure 21: Tire Angular velocity Estimated and Measured

-2.5 1 Roll Angular Velocity

0 -1 1

Figure 22 shows the angular acceleration estimated and linear acceleration estimated.

Pitch Angular Velocity

0

Yaw Angular Velocity

0

AccelLongEstimated

2 1

0

1000

-5

0 -1 -2

0

0

1

20

40

Pychasis

0

60 time {s}

80

100

120

0

20

40

60 time {s}

80

100

120

Figure 22: Angular Acceleration and Linear Acceleration Estimated

-1 -40 -100 -160 1

Pzchasis

Gxchasis

0 -1 1

Gychasis

0 -1 1

Gzchasis 0 -1

3

Angle Tire Acel Estimated Acel Real

5

-1 2000 Pxchasis

model

model 10

-1 1

0

20

40

60 time {s}

80

100

120

Figure 19: Principal behavior Centre of Gravity

Figure 20 shows the Chassis Position on the Z global axis.

The 2dn step on the observer model gives us the estimated longitudinal force Fx and the vertical estimated force Fz Figure 23 shows the Fx estimated and real (vehicle simulation)

9 Rolling Resistance Module

Fx Traction Force 2500 40

2000

35

1500

Fx Estimated Fx Real (Not Measured)

30

1000

25

500

20

0

15

Rolling Resistance Estimated Rolling Resistance Real

10

-500

5

-1000 0

20

40

60 time {s}

80

100

120

0

0

20

40

60 time {s}

80

100

120

Figure 23: Longitudinal Force Estimated and Simulated

Figure 24 shows the Fz estimated and real (vehicle simulation) model

4000

Figure 26: Rolling Resistance Estimated and Simulated

Figure 27 shows the Aerodynamics resistance force estimated and real. Aerodynamics Resistance Module 300

Fz Estimated FzN Real (Not Measured)

3500

250

3000 200

2500

150

100

2000

Aerodynamics Resistance Estimated Aerodynamcis Resistance Real

50

0

20

40

60 time {s}

80

100

120 0

0

20

40

Figure 24: Vertical Force Estimated and Simulated

The 3rd step on the observer model gives us the friction coefficient estimated. Figure 25 shows the friction coefficient tire estimated and the friction coefficient obtained with the Pacejka model. model

60 time {s}

80

100

120

Figure 27: Aerodynamics Resistance Force Estimated and Real

The 5th step on the observer model gives us the estimate slope angle. Figure 28 shows the Slope Angle Estimated and Real proposed by table (1) to the vehicle model. Slope Angle

0.9 10

0.8

Slope Angle Estimated (alfa) Slope Angle Real

mu Friction Coefficient Estimated mu Friction Coefficient Real

0.7

8

0.6

6

0.5

4

0.4 2

0.3 0

0.2 0.1 0

-2

0

20

40

60 time {s}

80

100

120

Figure 25: Friction Coefficient Estimated and with the Pacejka Model

The 4th step on the observer model gives us the estimates rolling resistance and aerodynamics resistance force. Figure 26 shows the Rolling resistance estimated and real.

0

20

40

60 time {s}

80

100

120

Figure 28: Slope Angle Estimated and Real

VI. CONCLUSION This work presents a vehicle model composed by different modules. We have the chassis like rigid body, the suspension system, the pneumatics tire (Pacejka), transmission and

10 engine. This model was constructed and simulated with the bond graph model in 20-Sim. Then we used the proposed efficient robust estimator, based on the second order sliding mode differentiator, to build an estimation scheme to identify the longitudinal and vertical forces, the friction coefficient, the tire rolling resistance and the slope angle. The estimation converging finite time produced allows us to obtain virtual measurements of model inputs, in five steps by cascade observers and estimators. Using the vehicle model we could compare the estimation variables with real variables (not measurable). These robust estimations on line are necessary for use on vehicle control dynamics. The observer and estimators were constructed and simulated in 20-Sim with the vehicle model. This form of construction of models allows obtaining more finished and complex models, making possible to improve the definition of variables. It is possible to obtain estimations for different components specifically and individually, achieving a major precision in the estimation of variables. All this is possible with the relative simple construction of models. The plots obtained on the simulation in 20-Sim verify the correct works of the proposed robust observer for the estimation of variables. We developed different modules where we have a general observer module, a longitudinal and vertical force module, friction coefficient estimation module, the tire rolling resistance and aerodynamics estimation module and finally the slope angle estimation module. REFERENCES [1]

F. Aparicio Izquierdo, C. Vera Alvarez, V. Dias Lopez, “Teoria de los vehiculos automoviles”. U.P. de Madrid. [2] G. Rill, “Vehicle Dynamics”. Fachhochschule Regensburg University of Applied Sciences, 2005. [3] W.F. Milliken, D.L. Milliken, “Race Car Vehicle Dynamics”. Society of Automotive Engineers, Inc., 1995. [4] T.D. Gillespie, “Fundamentals of Vehicle Dynamics” - SAE. [5] H.B. Pacejka, “Tyre and Vehicle Dynamics”. Delft University of Technology – Second Edition. [6] J. Katz, “Race car Aerodynamics, Designing for Speed”. Bentley Publishers. [7] Cátedra DSF, “Introducción a la Modelización con Bond Graphs”. Departamento de Electrónica – FCEIA – UNR. [8] G. Filippini, “Dinamica Vehicular mediante Bond Graph”, Proyecto final de carrera de grado. Escuela de Ingenieria Mecanica, Universidad Nacional de Rosario, Argentina 2004. [9] D.C.Karnopp, D.L.Margolis, R.C.Rosenberg, “Modeling and Simulation of Mechatronic System”. John Wiley & Sons, Inc. - Third Edition. [10] A. J. Blundell, “Bond Graphs for modeling Engineering Systems”. Department of Systems and Control Lanchester Polytechnic Coventry [11] I Hocine, “Observation d’états d’un véhicule pour l’estimation du profil dans les traces de roulement”. 2003. [12] N.K. M’Sirdi, A. Naamane, A. Rabhi, “A nominal model for vehicle dynamics and estimation of input forces and tire friction”. Marrakech CSC 2007 [13] L. Fridman.“Observadores en modos deslizantes”, available : http://verona.fi-p.unam.mx/~lfridman/ [14] A. Levant, ”Sliding order and sliding accuracy in sliding mode control,” International Journal of Control, vol. 58, 1993, pp 1247-1263. [15] A. Rabhi, H. Imine, N.K. M’Sirdi, et Yves Delanne. Observers with Unknown Inputs to Estimate Contact Forces and Road Profile. pp 188193. AVCS’04. International Conference on Advances in Vehicle Control and Safety Genova -Italy, October 28-31 2004 [16] N.K. M’sirdi, A. Rabhi, N. Zbiri and Y. Delanne. VRIM: Vehicle Road Interaction Modelling for Estimation of Contact Forces. TMVDA04. 3rd

Int. Tyre Colloquium Tyre Models For Vehicle Dynamics Analysis August 30-31, 2004 University of Technology Vienna, Austria. [17] “Getting Started with 20-Sim 3.6”, Controllab Products B.V., Enschede, Netherlands. Available: www.20sim.com, 2005 [18] Nacer K. M'Sirdi. Observateurs robustes et estimateurs pour l'estimation de la dynamique des véhicules et du contact pneu - route. JAA. Bordeaux, 5-6 Nov 2003 [19] H.B.Pacejka, I.Besseling. Magic Formula Tyre Model with Transient Properties. 2nd International Tyre Colloquium on Tyre Models for Vehicle Dynamic Analysis, Berlin, Germany (1997). Swets and Zeitlinger. [20] H.B. Pacejka.: Simplified behavior of steady state turning behavior of motor vehicles, part 1: Handling diagrams and simple systems. Vehicle System Dynamics 2, 1973, pp. 162 - 172. [21] H.B. Pacejka.: Simplified behavior of steady state turning behavior of motor vehicles, part 2: Stability of the steady state turn. Vehicle System Dynamics 2, 1973, pp. 173 - 183.