Beruflich Dokumente
Kultur Dokumente
of an Automatic Clutch
Jean LEVINE
Keywords. Automatic clutch system, nonlinear systems, atness, trajectory planning, cascade control design.
Abstract
In this paper, we study the control of an automatic
clutch where the pedal has been replaced by an actuator
positionning the clutch disk (more precisely the clutch
bearing), without modifying the gear box and gear stick.
We present a cascade regulation of the clutch system
based on the atness property of its model and based
on measurements of the vehicle speed, the thermal engine speed, the gear number, the force applied to the
gear stick (push-pull sensor), and the throttle. The aim
is to control the vehicle speed to prevent from abrupt
acceleration changes and from over- and under-speeds
of the thermal engine, while complying to the drivers
requests on the gear stick and the acceleration pedal (or
throttle). We show how to design reference trajectories
for the vehicle speed and a two-level feedback to fulll
these demands.
Bernard REMOND
Introduction
Clutch system
xb
Thermal
motor
Cm
Motor
torque
Cc
Clutch
torque
Gear box
bo
Cw
Cc
Wheels
torque
xb
Figure 1: The clutch function: full or partial transmission to the wheels of the torque delivered by the thermal
motor.
is removed. It is replaced by an actuator controlling
the clutch position (more precisely the clutch bearing
positionsee gure 2), and therefore the torque transmission. Consequently, the feedback regulation of the
vehicle speed, traditionnally manually realized by the
driver, may be replaced by a computer controller that
assigns the clutch bearing position in view of several
measurements: vehicle speed, thermal engines speed,
gear number, force applied to the gear stick (push-pull
sensor), actuator position, throttle.
The actuators controller must be designed to prevent
from abrupt acceleration changes, to improve the equipment reliability, increase its duty cycle, and satisfactorily manage the thermal engine over- and under-speeds
as well as various failure modes. Moreover, it must realize a tradeo between power of the actuator and size
and energy consumption, which must be kept as low as
possible. Another tradeo concerns lowering the control algorithm complexity, to decrease the cost of the
computer, versus keeping high control performances.
In driving operations, various sequences consisting in
engaging and releasing the clutch are required, in particular at starts, stops, or gear shifts.
Disengaging the clutch (that corresponds to engaging
Clutch
Plate
Compensating
spring
spring
For
ork
Bearing
Bearing
Bearing
Bearing position
Hydraulic
Hydraulic
transmission
ansmission
Nut
Screw
Scre
Motor
Power
er
electronics
Actuator's position
Modelling
Let us denote by m the angle of the actuator (the electrical motor driving the clutch bearing, not to be confused with the thermal engine) and let m be its angular
Jm m = fv m + Km Im Cr (m , sign (m ))
(1)
where
Jm is the motor inertia,
Km the torque constant,
fv the coecient of viscous friction, assumed linear
in the velocity.
Here, the current Im may be considered as an input
to this subsystem.
We also need a model describing the eects of the
clutch on the cars speed. By Newtons second principle, the vehicle acceleration, multiplied by the vehicles
mass, is equal to the torque exerted on the wheels divided by the radius of the wheel, the frictions being
neglected.
1
M V = Cw (xb , j, ) ,
r
xb = m
(2)
where
M is the vehicle mass, r the wheel radius and a
constant,
V is the vehicle speed (measured),
Cw is the torque exerted on the wheels,
xb is the clutch bearing position,
xb = Cw (rM V , j, ).
Note that this model is deliberately simplied: it
does not take into account the road prole, frictions on
the tyres and the transmission, or additional loads such
as trailers, which are not supposed to be measured in
practice. These quantities may be considered as disturbances.
In this subsystem (2), xb can be considered as the
input of this subsystem.
Flatness
xb = Cw (rM V , j, ) ,
m =
1 1
C (rM V , j, ). (3)
w
Moreover, by (1),
Im =
1
(Jm m + fv m + Cr (m , sign (m ))) . (4)
Km
Cascade control
y Rm
4.1
trajectory planning
According to (3), it suces to dene a reference trajectory for the vehicle speed V to obtain all the other
system variables. Moreover, V can be chosen arbitrarily
in the set of piecewise 3 times continuously dierentiable
functions of time. Let us consider a time interval [ti , tf ]
(which may depend on the required objective) and let
us denote by V the searched reference trajectory on
this interval. We are given the measurement of the initial speed Vi at the initial time ti , with its (estimated)
Vf . These data highly depend on the drivers objectives: start or stop, gear upward or downward shifts,
which involve engaging or disengaging the clutch more
or less fastly, depending on the thermal engines speed
m =
(ti )
1
+ k2
Vf = Vi + k1
j(ti )
1 + (ti )
(5)
where (ti ) and j(ti ) are the measured throttle value and
gear ratio at time (ti ) (momentarily assumed to remain
constant on [ti , tf ] this assumption will be removed in
section 5) and where k1 and k2 are tunable parameters,
whose tuning may be dierent for gear up or down. Note
1
that the term 1+ prevents Vf from being to close to
Vi which would prevent the clutch from locking when
the throttle is closed ( = 0), and that the ratio is
j
introduced to produce a larger acceleration for low gears.
By polynomial interpolation, V (t) is given by the
following 3rd degree polynomial:
V (t) = Vi + T Vi s(t)
2
(6)
1
xb
(11)
Im = Im k
Jm
(m m )
Km
Km
(12)
it results that the low-level closed-loop subsystem reads
+
m m = k(m m )
fv
(m m )
Jm
(13)
with
V = Vf Vi ,
T = tf ti and s(t) =
t ti
. (7)
T
Tmax Tmin
100
M (V V ) = (Cw (xb , j, ) Cw (x , j, )) .
b
r
Therefore, it suces to adress the bearing position as
1
xb = Cw (Cw (x , j, ) rM kV (V V ), j, )
b
(9)
V V = kV (V V )
V*
Driver
j,
(8)
4.2
f
, the low-level
large. Therefore, if we set k = 2Jv
m
closed-loop subsystem (13), whose transfer function bef
comes (s+ 2Jv )2 , is exponentially stable and much faster
m
than (10) if kV is chosen small enough. The overall
stability of the system (10)-(13) follows from standard
singular perturbation theory [4, 8, 9, 10, 12, 14].
The resulting two-level controller architecture is
shown in gure 3.
(10)
High-level
loop
m*
Low-level
loop
Im
Actuator
xb
VEHICLE
100
Throttle (%)
50
Gear ratio
0
10
12
10
12
10
12
10
12
10
12
TIME (s)
1000
reference
defined
before
time t
smooth
change of
reference
trajectory
Vi
Vi
Gearbox speed
0
0
Actuator position
Vf
Vf
t+T
Simulations
The following simulation has been realized on a validated simulator, namely a simulation program which
satisfactorily reproduces the measurements done on a
given car. It describes the evolution of the thermal engine speed, the car speed and acceleration, the clutch
bearing position and the motor current when starting
from 0 speed to the third gear ratio (j = 3) at approx.
80 km/h, with the throttle evolving in a large range
(from 0 to 100%).
One can see that, even if the driver pushes the accelerator pedal at its maximal position while changing
speed, the clutch locks fastly enough to avoid an engine
overspeed, and without too abrupt variation of acceleration.
Motor current
0
TIME (s)
Figure 4: Smooth modication of the reference trajectory according to a new drivers request on the gear stick
or the throttle.
TIME (s)
t
new reference
6
TIME (s)
10
Car acceleration
5
-5
6
TIME (s)
Figure 5: Simulation from start (0 km/h) to gear number 3 (approx. 80 km/h) in 12s.
Concluding remarks
References
[1] D.W. Clarke, C. Mohtadi and P.S. Tus. Generalized predictive control - Parts I and II. Automatica, 23(2), p. 137148 and 149160, 1987.