Professional Documents
Culture Documents
PresPuchetaVehicleIMSD2016v1 PDF
PresPuchetaVehicleIMSD2016v1 PDF
STEADY-STATE CORNERING
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 1 / 22
Introduction: Behavior in curve
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 2 / 22
Introduction: Behavior in curve
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 2 / 22
Introduction: Behavior in curve
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 3 / 22
Introduction: Objectives
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 3 / 22
Introduction: Objectives
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 3 / 22
Introduction: Objectives
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 3 / 22
Introduction: Objectives
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 3 / 22
Introduction: Objectives
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 3 / 22
Behavior in steady-state cornering. Motion hypotheses
Translation: v = [vx vy vz ]T = [vx vy 0]T → (v, β) ; steady heave vz = 0
Rotation: ω = [ωx ωy ωz ]T = [p q r]T = [0 0 r]T ∴ (ω, v) ∈ SE(2).
(a) (b)
+δ1(Rt) v +δ2(Rt) tF
-β +xW
Fy2
Fy1
1 2 +yW Fx2 F2
+x Fx1 F1
lF
ay -may Fy
+y +N
+r FDrag
R lR
F3 F4
3 4
tR tR
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 4 / 22
Steady-state cornering. Motion equations (x, y, Rz )
v2 v
ay = = v = rv
R R
tF
+xW
Fy2
Fy1
+yW Fx2 F2
Fx1 F1
lF
-may Fy
+N
FDrag
lR
F3 F4
tR
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 5 / 22
Steady-state cornering. Motion equations (x, y, Rz )
v2 v
ay = = v = rv
R R
tF
4
X
m ax = [Fxi (v, β, Rt , r)] + FAeroDrag (v 2 ) +xW
i=1 Fy2
4 Fy1
+yW F2
X
m ay = Fyi (v, β, Rt , r)
Fx1 Fx2
F1
i=1
lF
4
X Long -may Fy
Iz ṙ = [Mzi (Fxi (v, β, Rt , r))+
i=1 +N
Lat
+ Mzi (Fyi (v, β, Rt , r))+
FDrag
lR
WhAlign
+ Mzi (v, β, Rt , r)]
= N (v, β, Rt , r) F3 F4
tR
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 5 / 22
Steady-state cornering. Motion equations (x, y, Rz )
v2 v
ay = = v = rv
R R
tF
4
X
m ax = [Fxi (v, β, Rt , r)] + FAeroDrag (v 2 ) +xW
i=1 Fy2
4 Fy1
+yW F2
X
m ay = Fyi (v, β, Rt , r)
Fx1 Fx2
F1
i=1
lF
4
X Long -may Fy
Iz ṙ = [Mzi (Fxi (v, β, Rt , r))+
i=1 +N
Lat
+ Mzi (Fyi (v, β, Rt , r))+
FDrag
lR
WhAlign
+ Mzi (v, β, Rt , r)]
= N (v, β, Rt , r) F3 F4
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 6 / 22
Steady-state cornering. Motion equations (z, Rx , Ry )
+φ
Roll equilibrium
FAero,F/2 FAero,F/2
4
X Roll ay +y mS,F
Ix ṗ = 0 = [Mxi ]
i=1
-ME
+z
computed at front and rear RCF
planes. g
WE 1
Heave and Pitch equilibriums WE 2
4
X
mg = [Fzi (v, β, Rt , r)] + FAeroLift (v 2 )
i=1
4
X Pitch
Iy q̇ = 0 = [Myi ]
i=1
d2
computed simultaneously using
front and rear axle displacements d1
d1 and d2 (instead of CG’s heave
h and pitch θ)
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 6 / 22
Off-line kinematic analysis and parameterized results
Symmetric car, left quarters (front and rear) analyzed varying Rt and
dHub in whole ranges, parameterized with Rt and strut lengths Li .
L2
L4
L1
Rt
L3
dHub1
γ
z axis at the car CG parallel to zW
wheel forces are changed of
Mx V2 δ2
frame by an angle θ around z α2
(n) (n)
Fx
θ1 = δ1 + ΨToe1 xW
θ2
(n)
= δ2
(n)
+ ΨToe2 Fy yW
Fz My
(n)
θ3 = ΨToe3
(n) Mz
θ4 = ΨToe4
zW
Fx (n) FxW (n) FxW cos(θi ) − sin(θi ) FxW
= Rz (−θi ) = Cz (θi ) =
Fy i FyW i FyW i sin(θi ) cos(θi ) FyW i
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 8 / 22
Computation of vertical forces on tire patches
After first wheel transfer estimation FzW , we compute
Sideslip angles (coupled translational and rotational velocities)
v sin(β) + r(n) lF
(n) (n)
α1 = tan−1 − θ1
v cos(β) − r(n) (tF /2)
v sin(β) + r(n) lF
(n) −1 (n)
α2 = tan (n)
− θ2
v cos(β) + r (tF /2)
v sin(β) − r(n) lR
(n) (n)
α3 = tan−1 − θ3
v cos(β) − r(n) (tR /2)
v sin(β) − r(n) lR
(n) (n)
α4 = tan−1 − θ4
v cos(β) + r(n) (tF /2)
Inclination angles (static plus gain by configuration change)
(n) (n)
γ1 = ΨCamber1 − gCamberGainF (L1 , Rt )
(n) (n)
γ2 = ΨCamber2 + gCamberGainF (L2 , −Rt )
(n) (n)
γ3 = ΨCamber3 − gCamberGainR (L3 )
(n) (n)
γ4 = ΨCamber4 + gCamberGainR (L4 )
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 9 / 22
Regula Falsi for root finding in nonlinear equations
The method retains two points which certainly bracket a root and get closer to the root
iteratively.
Step 0: Assuming continuous function f (x), with opposite signs of f (a0 ) and
f (b0 ) at end intervals for the variable, [a0 , b0 ], by the Intermediate Value Theorem
f has a root inside [a0 , b0 ] f(b0)
r.0
Secant line from (ak , f (ak )) to
ite
(bk , f (bk )):
a0
(bk − ak ) x
ck = bk − f (bk ) c0 b0
f (bk ) − f (ak )
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 10 / 22
Regula Falsi for root finding in nonlinear equations
The method retains two points which certainly bracket a root and get closer to the root
iteratively.
Step 0: Assuming continuous function f (x), with opposite signs of f (a0 ) and
f (b0 ) at end intervals for the variable, [a0 , b0 ], by the Intermediate Value Theorem
f has a root inside [a0 , b0 ] equal signs f(b0)
0
r.
Secant line from (ak , f (ak )) to
ite
(bk , f (bk )):
a1=a0
(bk − ak ) x
ck = bk − f (bk ) b1=c0 b0
f (bk ) − f (ak )
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 10 / 22
Regula Falsi for root finding in nonlinear equations
The method retains two points which certainly bracket a root and get closer to the root
iteratively.
Step 0: Assuming continuous function f (x), with opposite signs of f (a0 ) and
f (b0 ) at end intervals for the variable, [a0 , b0 ], by the Intermediate Value Theorem
f has a root inside [a0 , b0 ] f(b0)
0
.1
r.
Secant line from (ak , f (ak )) to
ite
iter
(bk , f (bk )):
a2=a1
(bk − ak ) x
ck = bk − f (bk ) b2=b1 b0
f (bk ) − f (ak )
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 10 / 22
Regula Falsi for root finding in nonlinear equations
The method retains two points which certainly bracket a root and get closer to the root
iteratively.
Step 0: Assuming continuous function f (x), with opposite signs of f (a0 ) and
f (b0 ) at end intervals for the variable, [a0 , b0 ], by the Intermediate Value Theorem
f has a root inside [a0 , b0 ] f(b0)
2
(bk , f (bk )):
iter.
a3=a2
(bk − ak ) x
ck = bk − f (bk ) b3=b2 b0
f (bk ) − f (ak )
f(c2)
Shrink: if f (ck ) and f (ak ) has
the same sign, then set f(c1)
[ak+1 , bk+1 ] = [ck , bk ], otherwise
f(x) equal signs
[ak+1 , bk+1 ] = [ak , ck ] f(a0)
Obs. It always converges but linearly (slow). It does not require derivatives, suited for
searching in look-up tables, forces and moments originated at tires Fy (α), Fx (κ),...
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 10 / 22
Computation of vertical forces on tire patches.
Slip ratio κ
Difference of the angular vel. of the driving/braking wheel, Ω, and the angular
vel. of the free rolling wheel, Ω0 , divided by Ω0 = v/RW .
(k)
Ω − Ω0 Ω ΩRW (k) Ωi RW − vWi
κ= = −1= − 1; ∴ κi =
Ω0 Ω0 v vWi
where, the linear velocity at wheel centers are computed as
q
vWi = (r(ρx − dx (i)))2 + (r(ρy − dy (i)))2 ;
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 12 / 22
Computation of vertical forces on tire patches.
κ and driving motion equations (τW i , Ωi , FxW i , MyW i )
Slip ratio Regula Falsi algorithm. 1st Stage: differential is assumed locked
Ω 1 = Ω 2 ⇒ τ1 = τ2 .
Ωi are iterated computing κi and wheel forces i = 1, 2
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 13 / 22
Computation of vertical forces on tire patches.
κ and driving motion equations (τW i , Ωi , FxW i , MyW i )
Slip ratio Regula Falsi algorithm. 2nd Stage: LSD mechanism is working
Ω1 6= Ω2 ⇒ τ1 6= τ2 .
A function of the sum of wheel torques τΣ = τ1 + τ2 configures an upper
bound or their difference ∆τ = τ1 − τ2
σ2
|∆τ | ≤ PD + CD τΣ = τLim (τΣ )
~C D
mp
Ra
D
P
d~
CD ramp angle, construction of planet gear supports
oa
el
PD pre-load torque, set of spring-loaded friction disks σ1
Pr
on sun gears
(CD ,PD ) passively control the differential behavior and
strongly affect the handling performance
If |∆τ | > τLim (τΣ ) 2nd Regula Falsi finds the zeros in
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 14 / 22
Computation of weight transfer FzW i , Li
Outer loop. Regula Falsi finds the stationary roll configuration by computing
the equilibrium between the roll moment of the suspended mass and the
moments of the elastic members (produced by forces of suspension springs
and ARB) using roll axis.
+φ
Roll angle ϕ(m) as variable
(n) (n) FAero,F/2 FAero,F/2
[FzWi , Li ] = fWeightTransfer (ϕ(n) , Rt )
ay +y mS,F
Elastic roll moment -ME
+z
( P2
ME (ϕ(m) )1 = i=1 −WEi dy (i)
4
RCF
ME (ϕ(m) )2 = i=3 −WEi dy (i)
P
g
WE 1
2
WE
which iterates m times over ϕ(m)
to find the root of
2
X 2
X
rRM (ϕ(m) ) = ME (ϕ(m) )i − MS (ϕ(m) , a(n)
y )i = 0
i=1 i=1
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 15 / 22
Computation of weight transfer FzW i , Li
Inner loop. Regula Falsi finds the stationary vertical configuration by
computing the equilibrium between the vertical forces transfer to wheels and
the suspended mass and vertical external forces (aerodynamic)
(k) (k)
Vertical heave displacements, front d1 and rear d2 axles as variables
(
(k) P2 (k) P2 (k)
rVert1 (ϕ(m) , d1 ) = i=1 WEi (ϕ(m) , d1 ) − i=1 WSAeroi (d1 ) = 0
(k) 4 (k) 4 (k)
rVert2 (ϕ(m) , d2 ) = i=3 WEi (ϕ(m) , d2 ) − i=3 WSAeroi (d2 ) = 0
P P
(k) (k)
for each iteration k, the estimated root (d1 , d2 ) permits to compute the
vertical displacement of each wheel center as
(
(k) (k) (k) (k)
dW i = d1 + dWϕ i − dWt i i = {1, 2}
(k) (k) (k) (k)
dW i = d2 + dWϕ i − dWt i i = {3, 4}
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 17 / 22
Algorithm: Maximum lateral acceleration
In: V , β, Rt , car setup data in the form of Tables*.csv.
Out: N , ay , and the complete vehicle state.
Ini: Ay = ϕ(0) = r(0) = r(n) = 0.0; Li = L0i , i = {1, 2, 3, 4};
FAero =FaeroInit;
Main: While kr(n−1) − r(n) k < r do:
Step 1 Two nested Regula Falsi algorithms compute the vertical forces on wheel
i
patches FzW and the configuration of strut lengths Li at iteration n
i (n) (n)
[FzW , Li ] = fWeightTransfer (ϕ(n) , Rt )
(n)
Step 2 For the change of configuration of the front suspension {Li , Rt }, compute
(n) (n)
Step 2.1 steering angles, δ1 and δ2 ,
(n)
Step 2.2 the relative angular position θi between the car and wheel frames,
(n)
Step 2.3 slip angles αi ,
(n)
Step 2.4 inclination angles γi , and
(k)
Step 2.5 slip ratios and an updated set of forces and moments by executing k
κi
iterations of a Regula Falsi algorithm using the function
(k) (n) (n) i (n)
[FxW , FyW , MxW , MyW , MzW , κ]i = fSlipRatio (αi , γi , FzW )
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 18 / 22
Algorithm: Maximum lateral acceleration (continued)
Contd
Step 3 Project the forces computed in step B.2.5 to car axes
Step 4 Compute the yaw moment at CG:
Step 4.1 Longitudinal forces
X (k) X (k) tF tF tR tR
FxCG = Fx i ; MzLong = Fx i dy (i); dy = − , ,− ,
i i
2 2 2 2
Step 4.2 Lateral forces
X (k) X (k)
FyCG = Fy i ; MzLat = Fy i dx (i); dx = [lF , lF , −lR , −lR ]
i i
(k)
Step 4.3 The yaw moment includes the sum of self- aligning moments at wheels MzW i
X
N = MzLong + MzLat + MzWi
i
(n)
Step 5 Store N (β, Rt ) and the lateral acceleration ay (β, Rt ) = r(n) v and update
the yaw rate
P CG (n)
i Fy (r )
X CG
Fy = m ay = m r(n) v ⇒ r(n+1) =
i
mv
End of While.
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 19 / 22
Results: Yaw moment diagram
Outer loop varies the vehicle slip β ∈ [−8, 8]◦
Inner loop varies the rack travel position Rt ∈ [−30, 30]mm ≈ [−9, 9]◦ of
mean steering angle
Obtained surfaces for N (β, Rt ) in Nm and ay (β, Rt ) in g
(a) (b)
4
xi10
2
V=100iKm/h Iso−Steeringiangle
1.5
YawiMomenti6N.m)
30
β2 δδδδδ
0.5 β1
20 β3 δ δ3027.5
25
22.5
20
17.5
15
δ10 12.5
β4 δ7.5
β δ5
ββ6β5 δ2.5
10 0 78 β0
δ
δ−2.5 ββ−8
β−7
δ−5 β−5
−6
δ−7.5 β−4
δ
0 δ−12.5−10 β−3
−0.5 δδδ−17.5
δδ−25
−15
−22.5
β−1
−20
−27.5
−30 β−2
−10
−1
−20 2
−1.5
0
−30 4
xi10
−0.2 −0.15 −0.1 −0.05 0 0.05 0.1 −2
0.15 YawiMomenti6N.m) −2
−0.1 −0.05 0 0.05 0.1 0.15
LateraliAccelerationi6G) LateraliAccelerationi6G)
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 20 / 22
Concluding remarks and future work
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 21 / 22
Current developments
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 22 / 22
Current developments
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 22 / 22
Current developments
Pucheta, Risso, Ciabattari, & Cardona (AR) Sports car in steady-state cornering IMSD 2016, Montréal, Canada 22 / 22