Friction Problems in Servomechanisms: Modeling and Compensation Techniques
Jan Tommy Gravdahl,
Department of Engineering Cybernetics Norwegian University of Science and Technology Trondheim
Outline of this presentation
❏ ❏
❏
❏
Introduction Friction models 1. Static models 2. Models with time delay 3. Dynamic models Friction compensation 1. Non-model based compensation 2. Compensation based on static friction models 3. Compensation based on dynamic friction models 4. Comparision of compensation schemes Concluding remarks
Friction
❏ ❏
❏ ❏ ❏ ❏
Friction is the tangential reaction force between two surfaces in contact Friction depends on contact geometry and topology, properties of the surface materials, displacement, relative velocity and lubrication Very complex phenomenon, composed of several physical phonomena in combination. Modeling most often empirical. Friction in servomechanisms can cause limit oscillations, known as stick-slip, and regulation/tracking errors. Friction causes wear in the system and reduces lifetime. Friction is dissipative, that is, it can only extract energy from the system
Magni ed section of a photo of a highly polished steel surface, Halliday and Resnick (1988):
Schematic drawing of two surfaces in contact, Gafvert (1996):
Surfaces built up by asperities. True contact occurs between asperities, asperity junction Asperity widht: typically 10 m, slope: 5 ; 10 (steel).
Friction - denition of terms
❏ ❏ ❏ ❏ ❏ ❏ ❏
Static friction (stiction): The force (torque) needed to initiate motion from rest Dynamic (Coulumb) friction: A friction component independent of velocity Viscous friction: Velocity dependent friction between solid and lubricant Break-away: The transition from rest (stiction) to motion (dynamic friction) Break-Away force: The amount of force needed to overcome static friction Dahl-eect: Elastic deformation of asperity junctions behaves like a linear spring for small displacements Stribeck eect: Decreasing friction with increasing velocity at low velocities. Caused by uid lubricants.
Friction models for constant velocity: Static models
Classic results for constant velocity: ❏ Coulomb friction Friction force proportional to normal load: F = Fcsgn(v) Fc = FN . Known by L. da Vinci (1519), rediscovered by Amontons (1699) and developed by Coulomb (1785). Not neccesarily symmetric. ❏ Static friction=stiction Intruduced by Morin (1833). Might be greater than Coulumb friction ❏ Viscous friction Velocity dependent friction, Ex: Friction force proportional to velocity: F = Fv v, Reynolds (1886). Caused by viscosity of lubricants. ❏ Negative viscous friction Introduced by Stribeck (1902). The Stribeck eect.
Other static models
❏ ❏ ❏
❏ ❏
❏
Karnopp (1985): Stribeck friction with a dead zone around zero velocity to make simuations0less time consuming. 1 ( F ; F ) Hess and Soom (1990): F (v) = @Fc + 1+(Sv=vsc)2 + Fv vA sgn(v) Armstrong-Helvoury(1990): 0 1 2 ; ( v=v ) F (v) = @FC + (Fs ; FC )e s + Fv vA sgn(v) The (v=vs)2-term model the Stribeck eect Canudas de Wit et.al (1991): F (v) = (Fc + 1jvj1=2 + 2v)sgn(v) Modeling for adaption, linear in parameters. All these models are discontinious for v = 0. An approximation with a nite slope through the origin would not reect the physical phenomena, Karnopp (1985).
Various static models a)
F
b)
F
v
d)
c)
v
v
F
F
e)
v
F
f)
v
F
v
a) Coulumb d) Stribeck eect b) Coulumb+viscous e) Karnopp c) Coulumb+viscous+stiction f) Hess and Soom Armstrong, etc
The generalized Stribeck curve F
I
II
III
IV
v
I II III IV
No sliding, elastic deformation Boundary lubrication Partial uid lubriacation Full uid lubrication
Models with time delay
These models include the phenomenon known as frictional memory (or lag) by using Ff (v t) = Fvel(v(t ; l)) lag
Friction Friction
velocity time
velocity !
Hess and Soom (1990): F (v t) = F + ;; + F v sgn(v) The Armstrong (1994) seven parameter model: c
8 > < 0 > : C
(FS Fc ) 1+(v (t l )=vs )2
v
x if v = 0 (pre sliding !displacement) F (x v t) = F + Fs( td) sgn(v) + Fv v if v 6= 0 v t; =v 1+( (
1
l)
s )2
Includes stiction, Stribeck eect, Dahl eect and lag, but requires switching and many parameters
Dynamic friction models
Static models do not capture observed friction phenomena like the hysteresis observed experimentally by Hess and Soom (1990). Low velocity ) time delay not accurate enough position dependence like the Dahl eect. Asperity junctions behave like linear springs before break-away. variations in the break-way force. Friction
Break-away force
Dispalcement
Force rate
) Friction models involving dynamics are neccessary to describe the friction phenomena accurately
The Dahl model
Inspired by the stress-strain characteristic from solid mechanics, Dahl (1968) proposed the model:
dF = 1 ; F sgn(v) dx FC where x is displacement. Friction depends only on position. In the time domain ( = 1): F = z j v j z_ = v ; F z C 0 BB @
1 CC A
A generalization of Coulomb friction: dF = 0 ) F = F sgn(v) c dx The Dahl model models pre-sliding displacement and frictional lag, but not stiction or the Stribeck eect.
The bristle model (Norw.: bust)
Proposed by Hessig and Friedland (1991). Models the microscopic contact points of the asperity junctions. N bonded bristles Sliding body (x_i-b_i) Stationary surface
Uses an algorithm to calculate NX F = i=1 0(xi ; bi) Where N is the number of bristles, 0 is the stiness and (xi ;bi) is the deection. As jxi ; bij = s, the bound snaps, and a new is formed. Inecient due to complexity
The reset integrator model
❏ ❏ ❏
❏ ❏ ❏
Proposed by Hessig and Friedland (1991) to make the bristle model computationally feasible Instead of snapping a bristle, the bond is kept constant at the point of rupture Strain in bond: dz = 8>< 0 if (v > 0 and z z0) or (v < 0 and z ;z0) dt >: v otherwise dz Friction force: F = (1 + a(z)) ( v ) z + 0 1 dt 8 > < a if jz j < z0 Stiction achieved by a(z) = >: 0 otherwise Much easier to simulate than the bristle model, but care must be taken in handling the discontinuities
The models of Bliman and Sorine
❏ ❏ ❏ ❏
❏ ❏
Bliman and Sorine (1993,1995) stress rate independence 4 Rt F depends on sgn(v) and s = 0 jv( )jd F a function of path and not velocity Model given by F = C Txs dxs = Ax + Bv s s ds 1. order model can be reduced to Dahl model and further to Coulomb 2. order: A 2 IR22 B C xs 2 IR2. Correctly models stiction. Emulates Stribeck eect by using two Dahl models in parallel. Olson et.al (1998): not true Stribeck eect
The LuGre (Lund-Grenoble) dynamic friction model ❏ ❏ ❏ ❏
Introduced by Canudas de Wit et.al. (1995) An extension of the Dahl model Based on bristle deection in an average sense Models both Stribeck eect, stiction, frictional lag and varying break-away force dz F = 0z + 1 dt + 2v
dz = v ; jvj z dt g(v) ;( vv )2 g(v) = FC + (FS ; FC )e 0
❏
Only one rst order di. equation
Other friction modeling techniques
❏
❏
Neural networks Dominguez et.al (1997) model the dynamic friction of a servomotor using neural networks. The resulting model includes Stribeck eect and frictional lag, but failed to model other known friction phenomena. Du and Nair (1997,1998) more promising. Spectral analysis Popovic and Goldenberg (1998) use spectral analysis to model the position- and velocity dependent friction of a servo motor. Friction force is represented by a Fourier series: 0 1
NX BB 2
Ff (q q_) = A0(q_) + 2 j =1 Aj (q_) sin B@ C ; Bj (q_)CCCA j Veri ed experimentally. Accuracy can be improved by increasing N , the number of DFT components
Comparative studies of friction models
Haessig and Friedland (1991) compare the bristle model, the reset integrator model, the Dahl model, the static Karnopp model and the classical Stribeck model. Results: Dahl: No stiction Karnopp fast, bristle and classical slow (in simulations) The classical model wrongly predicts limit cycles Implementation: Karnopp hard, Dahl and reset integrator easy Gafvert (1997) compares the Bliman and Sorine models to the LuGre model. Conclusion: LuGre includes more friction phenomena than Bliman and Sorine. Conclusion: The LuGre model is probably the most accurate dynamic friction model avaliable
Friction compensation
Tasks in servomechanisms that require friction compensation: Precision positioning, Velocity reversal and Velocity tracking Approaches to solve the friction problem: ❏ Friction avoidance, design for control Lubricant selection, uid (oil, grease) or dry (teon, diamond) (Ball) bearings, active control, magnetic, piezoelectric Redesign of physical system, inertia reduction ❏ Non-model based friction compensation PD/PID Dither. ❏ Model based friction compensation Estimating the friction force F by F^ using a friction model and compensating for friction by adding F^ to the control The estimate F^ can be xed (identi ed oine) or adaptive
Non model based compensation techniques
❏
❏
❏
Dither Introduction of a high freq. oscillation keeps the system in motion, avoiding sticktion. (in use on e.g. gun mounts) Analysis with describing functions (Balchen 1967) or averaging (Mossaheb 1983) Normal dither (external vibrator) modi es friction, tangential dither (control input) modi es the inuence of friction Impulsive control Achieve high precision positioning by applying a series of small impacts, when in stick. Yang and Tomizuka (1988): Adaptive pulse width control. PD/PID. The regulator problem is stable under PD control. Tracking may lead to stick-slip limit cycles. Integral action reduces steady-state errors ) hunting
Model based compensation techniques
Overview Friction Model
Application
Problem Method
Static
Servo Motors
N DOF Manipulator
Regulation Tracking PID
Dynamic
Reg
Other
Track
adaptive estimation
Servo Motors
Reg
N DOF Manipulator
Track
Passivity
Reg
Nonlinear
Track Robust
System models
The study of compensation techniques will be restricted to the following two applications 1. Servomotors driving a load with friction: J !_ = u ; Ff where J is the moment of inertia, ! is the angular velocity, u is the input torque and F f is the friction torque. 2. Robotic manipulators in N DOF with friction in the joints: D(q)q + C (q q_)q_ + g(q) = u ; Ff where q 2 IRn: joint angles, D(q): inertia matrix, C (q q_)q_: vector of Coriolis and centrifugal terms, g(q) : gravity, u 2 IRn: control torques and Ff 2 IRn: friction torques. Only friction in joints included. Can also have friction when in contact with environment (force control).
Position regulation for 1DOF mass system
Southward et.al (1991): ❏ System has similar eq. of motion as a servomotor ❏ Uses static Stribeck and Karnopp friction models ❏ Control law: PD + nonlinear (discontinuous) friction compensation. F K_p x+F_c(x)
Fs x Fs
❏ ❏
Global asymptotic stability proved by LaSalle's theorem using Dini deriviatives Position regulation con rmed by experimental results
Adaptive position tracking for servo
Friedland and Park (1991,1992): ❏ Position tracking of servo with static Coulomb friction ❏ Adaption of unknown Coulomb friction: F^c = z ; kjvj ! ; 1 z_ = k jvj u ; F (v F^c) sgn(v) ) F^c ! Fc asymptotically. ❏ Control law: u = PD + F (v F^c) ❏ Position tracking con rmed in simulations, also when including viscous friction. ❏ Experimentally con rmed by Mentzelopoulou and Friedland (1994) for Coulomb friction, and by Amin et.al (1997) for viscous friction ❏ Extended to two DOF manipulator by Yazdizadeh and Khoasani (1996)
Friction compensation with static friction models Adaptive velocity tracking for a tracking telescope
Gilbart and Winston (1974): ❏ The rst result on adaptive friction compensation ❏ System: a motor driving an optical telescope ❏ Friction modeled as classical Coulomb friction ❏ MRAC: u = K1(t) _p + K2(t)( m + 12 _m) + K3(t)sgn( _p) {z } | Friction est: ❏ GAS proven by Lyapunov ❏ Controller was implemented on a 24in optical telescope used for tracking satellites ❏ The application requires velocity of motor to pass through zero ❏ Adaption eliminated dead zone encountered in zero crossings ❏ RMS tracking error reduced by a factor of six due to friction compensation.
High precision position control
❏ ❏ ❏
Kim et.al. (1996a) study a servo motor driving a xy table The friction model used is the Armstrong 7-parameter model A \tracking controller" brings the system within a small distance from the reference. Then fuzzy+PD Trackin contr. y m
❏ ❏ ❏ ❏ ❏
Plant Fuzzy
y
PD
Tracking controller: Adaptive sliding mode + friction comp. Paramters in friction model found using Evolution Strategies. Fuzzy rules tuned by Experimental Evolutionary Progr. Experiments con rm position error less than 1 m. Position error in an area dominated by the Dahl eect, emphasizing the need for accurate friction models Extended by Kim et.al. (1996b) to tracking
Adaptive friction compensation in manipulators
Canudas de Wit et.al (1991): ❏ Low velocity tracking of the last link in 2DOF manipulator ❏ Uses the static friction model F (v) = (Fc + 1jvj1=2 + 2v)sgn(v) Linear in unknown parameters ❏ Controller structure u = (m^ + I^)v + mgr ^ cos(q) + F^f v = feed forward + PID F^f = T (t) estimated estimation algorithm: Exponentially weighted least squares. ❏ < 1 used to avoid friction overcompensation, which is shown to cause oscillations
Position regulation of N DOF robot manipulator
Cai and Song (1993): ❏ Position regulation of manipulator with Coloumb friction and stiction ❏ Uses the Karnopp friction model, with zero dead band in stability analysis ❏ Control law, PD+adaptive gravity compensation and robust friction compensation: u = ;Kv q_ ; Kpq + G(q) ; ;non ;noni = msi tanh iqi ❏ ❏ ❏
Similar in spirit as Southward et.al (1991), but continuous. Convergence to a set by LaSalle's theorem. Size of the set depends on i. Con rmed by simulations
Song et.al (1997): Tracking of N DOF manipulator
Friction compensation with dynamic friction models Position tracking of airborn servo
Walrath (1984): ❏ Studied stabilization of airborn pointing and tracking telescope ❏ A servomotor produces a corrective torque to compensate for gimbal bearing friction ❏ Observed that friction responds continuously to velocity reversal. Static model not sucient ) Dahl's model ❏ Probably the rst reference to employ a dynamic friction model in control design ❏ Controller : u = Proportional + F^ ❏ The estimate F^ was calculated using the Dahl model. Adaption on model parameter. ❏ Experimentally veri ed. Reported of a factor ve improvement in RMS pointing error
Position control of servomotor
Khorrami et.al (1997): ❏ Considers a servomotor driving a load with friction ❏ Dynamic friction modeled with LuGre model ❏ Uses a robust adaptive variable structure controller: ^ TPx ; T tanh((a + bt)BTPx) u = ;BTPx ; B with update law ^_ = ;kBTPxk2 ; > 0 ❏ The unmeasurable friction states are treated as bounded disturbances ❏ Globally asymptotically stable ❏ Also give similar results using backstepping when considering compliant transmission with friction at both motor and load side. ❏ Result extended in Sankaranarayanan and Khorrami (1997) to the low velocity tracking problem
Position tracking for servomotor
Canudas de Wit and Lischinsky (1997): ❏ Study position tracking for a servomotor ❏ Use dynamic LuGre model ❏ The parameters of the LuGre model estimated numerically from experiments ❏ Fixed friction compensation: u = Js2 xr ; JH (s)e + F^ where H (s) depends on controller choise (PD, ltered PID) ❏ Adapting normal force variations: d z ^ 2 u = Js xr ; JH (s)e ; 0z^ + 1 dt + 2v dz^ = v ; ^0jvj z^ ; ke d ^ = ; 0jvj z^(z ; z^) dt g(v) dt g(v) m ❏ ❏
Adaption also for temperature changes Convergence e ! 0 by Lyapunov. Con rmed experimentally.
Position tracking for manipulators
Vedagarbha et.al (1997): ❏ Consider the problem of position tracking in a manipulator with dynamic friction in the joints ❏ Use the dynamic LuGre model in each joint ❏ Employ nonlinear observers to estimate the unmeasurable friction states, and presents convergence results both for adaptive and non-adaptive controllers. ❏ Control law: u = w + (q_ )^ z + kcr, where w is represents dynamics to be cancelled out, (q_)^z is the estimated friction torque and r is the ltered tracking error ❏ Adaption is studied for unknown (linear) parameters in LuGre model and for variations in the normal force.
Position tracking of manipulator
Panteley et.al (1997,1998): ❏ Study position tracking in manipulators using LuGre ❏ Main point: Treat the friction compensation problem as a disturbance rejection problem ❏ The part of the friction force dependent on z is regarded a disturbance, and the linear (viscous) component is compensated by the adaptive controller ❏ Designs an adaptive controller using passivity arguments. ❏ An adaptive Slotine and Li controller strictly passi es the system and an outer loop (tanh) rejects the disturbance: u = ;Kds + ^ = Y1(q q_ qr q_r ) Y2(q_) Y3(q_ s)] ^_ = ; Ts ; = ;T > 0 ❏
Results con rmed experimentally
Comparative studies of compensation schemes
Leonard and Krisnaprasad (1992): position tracking of servo ❏ Compares 5 dierent controllers: 1. PID 2. Dither 3. MRAC based on Gilbart and Winston (1974), asymmetric Coulumb+Stribeck, AS 4. Computed torque + int.+friction comp., four dierent static models of friction 5. Based on Walrath (1984), Computed torque + int.+ dynamic Dahl friction comp. ❏ Compared experimentally ❏ Problem: track a sinusoidal reference trajectory ❏ Conclusions: 1. Model based controllers better than PID and dither 2. The Dahl based controller outperformed the other
Comparasions, contn.
❏
❏
❏
Du and Nair (1997) Compare their NN controller with the adaptive schemes of Canudas de vit et.al. (1991) and Friedland and Park (1991). NN perform better, but computationally intensive Canudas de Wit and Lischinsky (1997) compare their adaptive LuGre based controller with a PID. No contest. Panteley et.al (1998) Passivity approach compared to Amin et.al. (1997), based on adaptive scheme of Friedland and Park (1991). Performance similar for sinusoidal trajectories, passivity based better for complicated trajectories. Amin requires knowledge of J
Concluding remarks
❏ ❏ ❏ ❏ ❏
Friction is a complicated phenomenon. Many approaches to model friction. Classic: Ff = Ff (v). The trend is toward using dynamic friction models, where the state of the art is the LuGre model. Dynamics are required to explain observed friction phenomena. Two main approaches to friction compensation: I) Non model based and II) Model based Model based : u = unom + F^f , where F^f can be calculated e.g. by the use of adaption and estimation. Recent publications also employ disturbance rejection schemes.
References on modelling and control of friction Updated May 28, 1998
The literature was collected during the PhD-study of:
Jan Tommy Gravdahl Dept. of Engineering Cybernetics Norwegian University of Science and Technology N-7034 Trondheim, Norway
Telephone +47 73594393 Fax: +47 73594399 E-mail:
[email protected]
References
Alvarez97] J. Alvarez-Ramirez, R. Garrido-Moctezuma, and O. Rojas. Compensation of friction vie uncertainty estimation in an electrohydraulic drive. In Proceedings of the 36th IEEE Conf. on Decision and Control, pages 1996{2001, San Diego, CA, 1997. Amin97] J. Amin, B. Friedland, and A. Harnoy. Implementation of a friction estimation and copmenstaion technique. IEEE Control Systems Magazine, pages 71{76, August 1997. Armstrong88] B. Armstrong. Friction: Experimantal determination, modeling and compensation. In Proceedings of the 1988 International conference on robotics and automation, pages 1422{1422, 1988. Armstrong90] B. Armstrong-Helouvry. Stick-slip arising from stribeck friction. In Proceedings of the 1990 International conference on robotics and automation, pages 1377{1382, Cincinatti, OH, 1990. Armstrong91] B. Armstrong-Helouvry. Control of machines with friction. Kluwer, Boston, MA, 1991. Armstrong93] B. Armstrong-Helouvry. Stick slip and control in low speed moption. IEEE Transactions on Automatic Control, 38(10):1483{1496, 1993. Armstrong94] B. Armstrong-Helouvry, P. Dupont, and C. Canudas de Wit. A survey of models, analysis tools and compensation methods for the control of machines with friction. Automatica, 30(7):1083{1138, 1994. Armstrong96] B. Armstrong and B. Amin. Pid control in the presence of static friction: A comparisopn of algebraic and describing function analysis. Automatica, 32(5):679{692, 1996. Bai97] E.-W. Bai. Parametrization and adaptive compensation of friction forces. Int. Journal of adaptive control and signal processing, 11(1):21{31, February 1997. Barabanov98] N. Barabonov and R. Ortega. Necessaray and sucient conditions for passivity of the lugre friction model. Preprint, 1998. Baril97] C.G. Baril and P.-O. Gutman. Performance enhancing adaptive friction compensation for uncertain systems. IEEE Transactions on Control Systems Technology, 5(5):446{479, 1997. Bliman92] P.-A.J. Bliman. Mathematical study of the dahl's friction model. Eur. J. Mech. A/Solids, 11(6):835{848, 1992. Bliman95] P.-A. Bliman and M. Sorine. Easy-to-use realistic dry friction models for automatic control. In Proceedings of the 3rd European control conference, pages 3788{3794, Rome, Italy, 1995. 1
Cai93]
L. Cai and G. Song. A smooth robust nonlinear controller for robot manipulators with joint stick-slip friction. In Proceedings of the 1993 IEEE conference on robotics and automation, pages 449{454, 1993. Canudas90] C. Canudas de Wit and V. Seront. Robust adaptive friction compensation. In ??, pages 1383{1388, 1990. Canudas91] C. Canudas de Wit, P. Noel, A. Aubin, and B. Brogliato. Adaptive friction compensation in robot manipulators: low velocities. The International journal of robotics research, pages 189{199, 1991. Canudas93] C. Canudas de Wit. Robust control for servo-mechanisms under inexact friction compenasation. Automatica, 29(3):757{761, 1993. Canudas95] C. Canudas de Wit, H. Olsson, K.J. Astrom, and P. Lischinsky. A new model for control of systems with friction. IEEE Transactions on automatic control, 40(3):419{424, March 1995. Canudas97] C. Canudas de Wit and P. Lischinsky. Adaptive friction compensation with partially known dynamic friction model. Int. Journal of adaptive control and signal processing, 11(1):65{80, February 1997. Dominguez] M. Dominguez, J.M. Martinez, and J.M. Michelin. Dynamic friction identication using neural networks. . uner. Nonlinear control of a rodless pneu Drakunov97] S. Drakunov, G.D. Hanchin, W.C. Su, and U . Ozg matic servoactuator, or sliding modes versus coulomb friction. Automatica, 33(7):1401{1408, 1997. Du97] H. Du and S.S. Nair. Identication of friction for control at low velocities. In Proceedings of the 1997 American Control Conference, Albuquerque, NM, 1997. Du98] H. Du and S.S. Nair. Low velocity friction compensation. IEEE Control Systems Magazine, 18(2):61{69, April 1998. Dupont94] P.E. Dupont. Avoiding stick-slip through pd control. IEEE Transactions on automatic control, 39(5):1094{1097, 1994. Dupont95] P.E. Dupont and Dunlap E.P. Friction modeling and pd compensation at very low velocities. ASME J. of dynamic systems, measurment and control, 117(1):8{17, 1995. Elhami97] M.R. Elhami and D.J. Brookeld. Sequetial identication of coulomb and viscous friction in robot drives. Automatica, 33(3):393{401, 1997. Friedland91] B. Friedland and Y.-J. Park. On adaptive friction compensation. In Proceedings of the 30th IEEE Conf. on Decision and Control, pages 2899{2904, Brighton, England, 1991. Friedland92] B. Friedland and Y.-J. Park. On adaptive friction compensation. IEEE Transactions on Automatic Control, 37(10):1609{1612, 1992. Friedland93] B. Friedland and S. Mentzelopoulou. On estimation of dynamic friction. In roceedings of the 32nd IEEE Conf. on Decision and Control, San Antonio, TX, 1993. 1919-1924. Gafert96] M. Gafvert. Comparision of two friction models. Master's thesis, Lund Institute of Technology, 1996. Gafert97] M. Gafvert. Comparision of two friction models. In Proceedings of the 1997 IEEE International conference on control applications, pages 386{391, Hartford, CT, October 1997. Gilbart74] J.W. Gilbart and G.C. Winston. Adaptive compensation for an optical tracking telescope. Automatica, 10:125{131, 1974. 2
Haessig91] D.A. Haessig, Jr. and B. Friedland. On the modeling and simulation of friction. ASME J. of dynamic systems, measurment and control, 113:354{362, 1991. Hess90] D.P. Hess and A. Soom. Friction at a lubricated line contact operating at oscillating sliding velocities. ASME Journal of Tribology, 112(1):147{152, 1990. Jain97] S. Jain, F. Khorami, N. Ahmad, and S. Sankaranarayanan. Friction compensation for drivews with and without transmission compliance. In Proceedings of the 1997 American Control Conference, Albuquerque, NM, 1997. Karnopp85] D. Karnopp. Computer simulation of stick-slip friction in mechanical synamic systems. ASME J. of dynamic systems, measurment and control, 107:100{104, 1985. Kim96a] J.-H. Kim, J.-Y. Jeon, S.-W. Lee, and K. Koh. High-precision control of positioning systems with nonsmooth nonliearities. In Proceedings of the 35th IEEE Conf. on Decision and Control, Kobe, Japan, 1996. Kim96b] J.-H. Kim, H.-K. Chae, J.-Y. Jeon, and S.-W. Lee. Identication and control of systems with friction using accelerated evolutionary programming. IEEE Control systems magazine, pages 38{47, 1996. Leonard92] N.E. Leonard. Adaptive friction compensation for bi-directional low-velocity position tracking. In Proceedings of the 31st IEEE Conf. on Decision and Control, pages 267{272, Tuscon, AZ, 1992. Lin96] C.-F. Lin, T.-J. Yu, and X. Feng. Fuzzy control of a nonlinear position testbed with backlash and friction. In Proceedings of the 35th IEEE Conf. on Decision and Control, Kobe, Japan, 1996. Maron89] J.C. Maron. Nonlinear identication and observer based compensation of friction in mechanical systems. In Proceedings of the 1989 NOLCOS, pages 397{402, Capri, Italy, 1989. Olsson96] H. Olsson and K.J. Astrom. Observer-based friction compensation. In Proceedings of the 35th IEEE Conf. on Decision and Control, pages 4345{5450, Kobe, Japan, 1996. Olsson98] H. Olsson, K.J. Astrom, C. Canudas de Wit, M. Gafvert, and P. Lishinsky. Friction models and friction compensation. European Journal of Control, 1998. To appear. Panteley97] E. Panteley, R. Ortega, and M. Gafvert. An adaptive friction compensator for global tracking in robot manipulators. In Proceedings of the SYROCO'97, 1997. Panteley98] E. Panteley, R. Ortega, and M. Gafvert. An adaptive friction compensator for global tracking in robot manipulators. System & Control Letters, 1998. To appear. Popovic98] M.R. Popovic and A.A. Goldenberg. Modeling of friction using spectral analysis. IEEE Transactions on roboticsa and automation, 14(1):114{122, 1998. Radclie] C.J. Radclie and S.C Southward. A property of stick-slip friction models which promotes imit cyclw generation. In ??, pages 1198{1203, ?? Rantzer96] A. Rantzer. Friction analysis based on integral quadratic constraints. In Proceedings of the 35th IEEE Conf. on Decision and Control, pages 3948{3953, Kobe, Japan, 1996. Sankaranarayanan97] S. Sankaranarayanan and F. Khorami. Adaptive variable structure control and applications to friction compensation. In Proceedings of the 36th IEEE Conf. on Decision and Control, pages 4159{4164, San Diego, CA, 1997. Serrarens98] A.F.A. Serrarens, M.J.G. van de Molengraft, J.J. Kok, and L. van den Steen. h1 control for supressing stick-slip in oil well drillstrings. IEEE Control Systems Magazine, 18(2):19{30, April 1998. 3
Song97]
G. Song, R.W. Longman, and L. Cai. Integrated adaptive-robust control of robot manipulators with joint stick-slip friction. In Proceedings of the 1997 IEEE International Conference on Control Applications, pages 177{182, Hartford, CT, 1997. Sothward91] S.C. Southward, C.J Radclie, and C.R. MacCluer. Robust nonlinear stick-slip friction compensation. ASME J. of dynamic systems, measurment and control, 113:639{645, 1991. Tung93] E.D. Tung, G. Anwar, and M. Tomizuka. Low velocity friction compensation and feedforward solution based on repetetive control. ASME J. of dynamic systems, measurment and control, 115:279{284, 1993. Vedagarbha97] P. Vedagarbha, D.M. Dawson, and M. Feemster. Tracking control of mechanical systems in the presence of nonlinear dynamic friction eects. In Proceedings of the 1997 American Control Conference, Albuquerque, NM, 1997. Walrath84] C.D. Walrath. Adaptive bearing friction compensation based on recent knowledge of dynamic friction. Automatica, pages 717{727, 1984. Yang88] S. Yang and M. Tomizuka. Adaptive pulse eidth control for precise positioning under the inuence of stiction and coulomb friction. ASME J. of dynamic systems, measurment and control, 110:221{227, 1988. Yao97] B. Yao, M. Al-Majed, and M. Tomizuka. High performance robust motion control of machine tools: An adaptive robust control approach and comparative experiments. In Proceedings of the 1997 American Control Conference, Albuquerque, NM, 1997. Yazdizadeh96] A. Yazdizadeh and K Khorami. Adaptive friction compensation using a lyapunov-based design scheme. In Proceedings of the 35th IEEE Conf. on Decision and Control, pages 2830{ 2835, Kobe, Japan, 1996.
4