Aac 01 Le
Aac 01 Le
Lars Eriksson
Abstract: A simple model for driver and vehicle in longitudinal motion is developed
and simulated. The focus is on describing and handling simulation of clutch lock and
clutch release which changes the model structure, both during start and gear shifts,
in Simulink. Special attention is given the problem of simulating start and stop of
a vehicle with rolling resistance at zero speed. Only principles for simulating the
system with variable structure is of interest and therefore the models are maintained
at lowest possible complexity. The system is successfully simulated and the validation
is performed using three scenarios: one with only clutch lock and clutch release, one
with start and stop of vehicle, and one full European drive-cycle.
First the clutch model is described in isolation to S1 - Two mass system: The system has two
show how cluch lock and clutch release is deter- masses that rotate with speeds independent of
mined. Then the gearbox and final drive are added each other but their respective movements are
and the algebraic transformaitions over a set of connected to each other through to the transfered
gears are shown. Finally an illustrative simulation clutch torque. In this state the systems surround-
validates that the model works properly. ing the clutch have two degrees of freedom and
the equations that govern their rotations are
dωe
Ie = Te − Tc
2.1 Friction Clutch dt
dωv
Iv = Tc − Tv
Three basic assumptions are made, the friction dt
clutch is: inelastic, mass less, and there are no The torque transfered through the clutch is
friction losses (except the obvious between the
Tc = Tc,k (fc (uc )) sgn(ωe − ωv )
plates). To describe the clutch behaviour it is
necessary to connect it to two rotating masses where sgn is the signum function. The equations
with inertias Ie and Iv , corresponding to the above are valid when ωv 6= ωe .
engine side and the vehicle side respectively. A
S2 - One mass system: The clutch disc locks
torque Te is driving the system and a torque Tv is
the two rotating systems to each other and the
braking the system, see Figure 2.
two masses rotate with identical speed. Under
The clutch pedal position uc is connected to the these conditions the rotation of the surrounding
clutch discs and produces a force that presses the two masses have only one degree of freedom and
clutch discs together, Fc (uc ). Here uc (t) ∈ [0, 1] the equations that govern the rotations are
and 0 means separated clutch and 1 means full dωe
force on the clutch discs. This force influences (Ie + Iv ) = Te − Tv
dt (4)
the maximum torque that the clutch can transfer ωv = ωe
Tc,k (Fc (uc (t))). Here a simple linear model from
the input uc is used When the clutch is locked the torque transfered in
the clutch Tc,l depends on the applied torques and
Tc,k (Fc (uc (t))) = Tmax,k ∗ uc (t) (1) the inertias. The transferred torque is the driving
Iv torque minus the inertia effect of the first mass
Ie
Clutch dωe
Fc Fc Tc,l = Te − Ie
dt
Te Tv Inserting Equation 4 and manipulating gives the
clutch torque
ωe ωv
Te Iv + Tv Ie
Tc,l = (5)
Ie + Iv
Fig. 2. Sketch of the clutch that shows the sign
E1 - Clutch lock: The instant when the clutch
conventions of the applied torques and veloc-
locks the two rotating systems to each other. Prior
ities. Te is the driving torque from the engine
to the lock event the two systems rotate freely
side and Tv is the load torque on the vehicle
other and two conditions must be fulfilled for the
side. Clutch torque, Tc is not shown but the
clutch to lock:
sign convention is that it loads the engine
inertia and drives the vehicle inertia. (1) The angular velocities must match ωv = ωe .
(2) The torque that the clutch transfers under 1.5
Clutch position and Clutch locked information
ωe [rad/s]
1
−0.2
This causes the clutch to start slipping and the 0 0.5 1 1.5 2 2.5
time [s]
3 3.5 4 4.5 5
0.45
Energy [J]
0.35
rigid, friction free, and mass less elements that are 0.3
Ee
Ee+Ew
Ee+Ew+Wc
lumped together into one set of gears, see Figure 1. 0.25
0.2
The cogwheels in the transmission change the 0 0.5 1 1.5 2 2.5
time [s]
3 3.5 4 4.5 5
200 Clutch 1
Gear
From Workspace1 Gear
From Workspace
150
Torque [Nm]
1
Speed demand
2
100
Clutch
2
PI input
PI reset
Manual
Actual speed Gas Pedal
50 1
PI Driver
PI out
Switch
0
3
ue=0 Gas Pedal
max
Gas/Brake
−50 Mode Switch
0 1000 2000 3000 4000 5000 6000 MinMax Product
Engine speed [rpm] 0
min −1 4
Fig. 5. A map of the engine torque Tdemand (N, ue ). MinMax1
Brake Pedal
Brake Gain
The lines in the plot represent constant ue .
The idle speed is set to 800 RPM which is
Fig. 6. Simulink implementation of a simple
seen in the plot Tdemand (800, 0) = 0 Nm.
driver.
The maximum torque is 280 Nm and the
engine speed where T starts to decrease is Tdemand is the non-linear function, shown in Fig-
3500 RPM. ure 5, of the engine speed and the accelerator
pedal signal, ue ∈ [0, 1], from the driver.
such that the rolling resistance torque Tw can be
matched to the driving torque T̃c .
5. DRIVER MODEL
0.5
0.5
0
0
Clutch Position
−0.5 Clutch Locked
0 5 10 15 20 25 30 −0.5
0 100 200 300 400 500 600
20
3000
15 2500
v [km/h]
2000
Ne [rpm]
10
1500
5 1000
500
0
0 5 10 15 20 25 30 0
time [s] 0 100 200 300 400 500 600
1.5
150
1
100
v [km/h]
v [km/h]
0.5
50
0
0
−0.5
10.5 10.55 10.6 10.65 10.7 10.75 10.8 10.85 10.9 10.95 11 −50
0 100 200 300 400 500 600
time [s]
250
T−Engine
150
T−Wheel
T−Brake
and stop. 50
−50
0 100 200 300 400 500 600
was increased to yield zero stationary error within time [s]