Friction Models and Friction Compensation: Karl J. Åström Department of Automatic Control Lund University
Friction Models and Friction Compensation: Karl J. Åström Department of Automatic Control Lund University
dz pvp
The variable z in the LuGre model can be interpreted as the = v − σ0 z,
dt (v)
average bristle deflection! dz
F = σ0z + σ1 + σ 2v
dt
In steady state z = 0 and v = v0 con-
F
dz pvp stant
= v− z,
dt (v) (v0 )
z0 = sgn v0
(v) = lc + (ls − lc ) e−pvp/vs σ0
dz F = (v) sgn v0 + σ 2 v0
F = σ0z + σ1 + σ 2v
dt
The term σ 2 v represents viscous
Variable z has dimension length friction
v
dz pvp Proof
= v− z,
dt (v)
v We have
dz dz pvp
F = σ0z + σ1
dt
+ f (v) = v− z
dt (v)
For z = a we have
dz pvp
= v− a ≤ v − pvp
dt (a)
• Functions f and can be chosen so that Fss matches
dz/dt is thus either constant or negative and z cannot be
measured steady state friction
larger than a. Applying the same argument at z = −a gives
• Function Fss is often asymmetrical, easy to deal with the result.
Position
have
σ 0 lc = µ m
If we start by specifying lc we thus find that σ 0 = µ m/lc .
To find the parameter σ 1 we make the assumption that the
Velocity
polynomial
σ1 σ0
s2 + s+
m m
has roots with critical damping. Hence σ 12 = 4mσ 2 or
z
√
r
µ
σ 1 = 2 mσ 0 = 2m
lc
Parameter ls is typically 50 to 100 % larger than lc . The friction
F
• Instability
1
0.5
l
v
v
z
z
F
v
l l
dl
Equilibrium
Equations of motion dt
= v0 − v
σ 0 lc sgn(v0 ) + σ 2 v0 Fc + σ 2 v0
dv l= =
dl m = kl − σ 0 lc sgn(v) − σ 2 v k k
= v0 − v dt
dt v = v0
m
dv
= kl − F Equilibrium σ2
dt Relative damping ζ = √
dz pvp σ 0 lc sgn(v0 ) + σ 2 v0 2 mk
= v− z l=
dt (v) k
dz v = v0 σ 2 shifts equilibrium horisontally, influences damping and
F = σ0z + σ1
dt
+ σ 2v existence of limit cycle
Characeristic polynomial
(v) = lc + (ls − lc ) e−v/vs k shifts equilibrium horisontally, influences damping and
σ2 k existence of limit cycle
z has little influence except s2 + s+
when v is very small
m m v0 shifts equilibrium horisontally and vertically, influences and
Relative damping ζ = σ2
√ existence of limit cycle
2 mk
v
l l l l
√
σ 2 = 0.5 σ2 = 2 2 vd = 2 vd = 2.3
v
v
l l l l
m
dt
= kl − F 0 1 − zf′ −f
dz pvp
= v− z Characteristic polynomial
dt (v)
l l
F = σ0z + σ1
dz
+ σ 2v
s3 + a1 s2 + a2 s + a3
k=5 k=8 dt
(v) = lc + (ls − lc ) e−v/vs pvp
f (v) =
(v)
Equilibrium
σ 1 (1 − z f ′ ) + σ 2
v
a1 = + f
v = v0 m
z = (v0 ) sgn v0 σ 0 (1 − z f ′ ) + σ 2 f + k
a2 =
m
l = (σ 0 z0 + σ 2 v0 )/ k
l l kf
a3 =
c K. J. Åström TDU, October 2005
F m 12
Specifics Specifics ...
pv0 p sn(v0 ) Instability for small v for the simulation example
For large v we have = lc , f = and f ′ = then
lc Lc
Parameters
a1 a2 − a3 , Fss
′
a1 = σ 2 + f
lc = 0.001
σ 2 pvp
a2 = k + ls = 0.002
lc
kpv0 p µ = 0.3
a3 = a1 a2 − a3 = σ 22 f + σ 2 f 2 + σ 2 k 0.5
lc vs = 0.1 v
Analysis Summary
Assuming that z is much faster than the other states the model The stick slip behavior of the LuGre modelis complex.
can be approximated by the singularly perturbed system
• Useful to approximate by neglecting z gives a crude
dl
= v0 − v picture which allows projection on the l , v plane.
dt
dv • The zone around the strip v = 0 and 0 ≤< l ≤ Fs / k acts
m
dt
= kl − Fss (v) like an attractor.
Fss = σ 0 (v) sgn v + σ 2 v • Solutions can pass through the strip because the problem
The linearization of this system has the dynamics matrix is really three dimensional.
0 1
• There is an equilibrium where the velocity and the length
A=
′ are constant. The stability of this equilbrium depends on
k − Fss
the parameters.
m m
This system is stable if • The limit cycle will typically disappear when v or k are
large.
σ 0 ′ (v) sgn(v) + σ 2
Fss′ (v) = >0
m
c K. J. Åström TDU, October 2005
F 13
Friction Models and Friction Compensation Friction Compensation
Methods to reduce effects of friction
1. Introduction
• Dither
2. Friction Models
• Acceleration feedback
3. The LuGre Model
• Model based friction compensation
4. Effects of Friction on Control Systems
• Adaptive friction compensation
5. Friction Compensation
Requirements on system and computations
Exploiting passivity
Servo systems • System structure
The Furuta Pendulum • Velocity measurements and estimates
6. Summary • Computational requirements
Control design methods
• Passivity based designs
−0.4
0 20 40 60 80 100
F − F̂
0.05
−0.05
0 20 40 60 80 100
ulin
0.05
−0.05
0 20 40 60 80 100
Summary References
• A classical field J. N. Bhushan, J. N. Israelachvili, and U. Landman. “Nanon-
• Great interest in many disciplines tribology: Friction, wear and lubrication at the atomic scale.”
Nature, 374, pp. 607–616, 1995.
New measurement techniques and new sensors
F.P. Bowden and D. Tabor. The friction and Lubrication of
• Essential in all motion control systems
Solids. Oxford Univ. Press, Part I and II Oxford, 1950 and
• Particularly micro-mechanical systems 1964.
• Static and dynamic models P. Dahl. A solid friction model. Technical Report TOR-
Dahl, Bliman-Sorine, LuGre 0158(3107–18)-1, The Aerospace Corporation, El Segundo,
• Friction compensation CA, 1968.
Model based P.-A. Bliman and M. Sorine. Friction modelling by hysteresis
Accelerometer feedback operators. application to Dahl, sticktion and Stribeck effects. In
Proceedings of the Conference “Models of Hysteresis”, Trento,
The need for adaptation
Italy, 1991.
• The need for adaptation and better models
c K. J. Åström TDU, October 2005
F 18
References
Nam P. Suh. Tribophysics. Englewood Cliffs, N.J.: Prentice-Hall,
1985.
Ernest Rabinowicz. Friction and wear of materials. New York:
Wiley, second edition, 1995.
C. Canudas de Wit, H. Olsson, K. J. Åström, and P. Lischinsky.
“A new model for control of systems with friction.” IEEE Trans-
actions on Automatic Control, 40:3, 1995.
Israelachvili, J.N. and A. D. Berman. (1999) Surface Forces
and Microrheology of Molecularly Thin Liquid Films. Handbook
of Micro/Nano Tribology. pp. 371–432.
Jianping Gaou, et al. (2004) Frictional Forces and Amontons’
Law: From the Molecular to the Macroscopic Scle. J. Phys.
Chem. B (108) 3410-3425.