Skip to main content
Log in

Observer-based friction compensation in heavy-duty parallel robot control

  • Original Article
  • Published:
Journal of Mechanical Science and Technology Aims and scope Submit manuscript

Abstract

This paper presents an experimental study on friction compensation for the high-precision tracking control of parallel manipulators. A Luenberger-like observer (LLO) and an extended state observer (ESO) are designed and implemented in real-time control of a 6-DoF heavy-duty Stewart-Gough platform (SGP). The dynamic Lu-Gre model is used in the identification of friction. Performances of the proposed observer-based friction compensators are compared to those of a model-based compensator in computed torque control. Experimental results show that the observer-based compensators significantly improve the tracking performances in high speed motions. Among the investigated observers, the ESO results in minimum RMS error in position tracking. Improvement in position tracking at velocity reversals of the individual leg motions is also observed with the contribution of observer-based compensation. The observer error dynamics is exponentially stable, and the convergence rate can be arbitrarily increased by tuning the observer gain.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Abbreviations

D (X)R 6×6 :

Linertia matrix

C (X, Ẋ)R 6×6 :

Matrix of Coriolis and centrifugal forces

G (X)R 6×1 :

Vector of gravitational forces

F (Ẋ)R 6×1 :

Vector of equivalent friction forces

\({\mathcal{J}^T}(X) \in {R^{6 \times 6}}\) :

Jacobian matrix

fR 6×1 :

Vector of external forces

X = ⌊ x y z ∝ β yTR 6×1 :

Position vector

= [v ω]TR 6×1 :

Velocity vector

= [a α]TR 6×1 :

Acceleration vector

p i B :

ith center of a universal joint at the moving platform (MP) in frame {P}

d B :

Distance of the center of {P} of the MP in {B}

qi :

ith center of a universal joint at the MP in {B}

b i B :

ith center of a universal joint at the base platform in {B}

\(R_P^B\) :

Rotation matrix of {P} with respect to {B}

L i :

ith vector from the origin of the {D} to the origin of {U}

s i :

ith linear module unit vector

l i :

ith linear module length

ω :

Angular velocity vector of the MP

α :

Angular acceleration vector of the MP

g :

Vector of gravitational acceleration

a p :

Combined linear acceleration vector of the MP

v p :

Combined linear velocity vector of the MP

m p :

Mass of the MP

m U :

Mass of the moving piston of a linear module

m D :

Mass of the lower part of a linear module

f ext :

External force vector at the MP

T ext :

External torque vector at the MP

f u :

Force vector of the ith linear module at the universal joint

E 3×3 :

3×3 identity matrix

J eq :

Equivalent rotational inertia

J rotor :

Inertia inside a linear module

J screw :

Ball screw shaft inertia

J mech :

Inertia of other rotating mechanical components, such as inner rings of bearings, electromechanical brake disc

P ω :

Pitch gain

F c :

Coulomb friction

F v :

Viscous friction

F s :

Static friction

σ 0 :

Stiffness

σ 1 :

Microdamping

References

  1. S. H. Lee, J. B. Song, W. C. Choi and D. Hong, Position control of a Stewart platform using inverse dynamics control with approximate dynamics, Mechatronics, 13 (2003) 605–619.

    Article  Google Scholar 

  2. M. Honegger, R. Brega and G. Schweiter, Application of a nonlinear adaptive controller to a 6 dof parallel manipulator, Proceedings 2000. IEEE International Conference on Robotics and Automation, 2 (2000) 1930–1935.

    Article  Google Scholar 

  3. H. S. Kim, Y. M. Cho and K.-I. Lee, Robust nonlinear task space control for 6 DOF parallel manipulator, Automatica, 41 (9) (2005) 1591–1600.

    Article  MathSciNet  Google Scholar 

  4. A. Radke and Z. Gao, A survey of state and disturbance observers for practitioners, American Control Conference (2006) 6.

  5. Z. Hidayat, R. Babuska, B. De Schutter and A. Núñez, Observers for linear distributed-parameter systems: a survey, IEEE International Symposium on Robotic and Sensors Environments (2011) 166–171.

  6. B. Z. Guo and Z. Zhao, On the convergence of an extended state observer for nonlinear systems with uncertainty, Systems and Control Letters, 60 (6) (2011) 420–430.

    Article  MathSciNet  Google Scholar 

  7. W. Wang and Z. Gao, A comparison study of advanced state observer design techniques, Proceedings of the 2003 American Control Conference, 6 (2003) 4754–4759.

    Article  Google Scholar 

  8. D. J. Mu, H. R. Wang, X. Wang and L. X. Wie, Observer based friction compensation in robot control, Proceedings of 2004 International Conference on Machine Learning and Cybernetics, 1 (2004) 401–406.

    Article  Google Scholar 

  9. D. Min, D. Huang and H. Su, High-precision tracking of cubic stewart platform using active disturbance rejection control, 2019 Chinese Control Conference (2019) 3102–3107.

  10. X. Shi, S. Chang and J. Huang, Motion control of a novel 6-degree-of-freedom parallel platform based on modified active disturbance rejection controller, Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, 228 (2) (2014) 87–96.

    Google Scholar 

  11. Y. X. Su, B. Y. Duan, C. H. Zheng, Y. F Zhang, G. D. Chen and J. W. Mi, Disturbance-rejection high-precision motion control of a stewart platform, IEEE Transactions on Control Systems Technology, 12 (3) (2004) 364–374.

    Article  Google Scholar 

  12. Y. X. Su, D. Sun and B. Y. Duan, Design of an enhanced nonlinear PID controller, Mechatronics, 15 (8) (2005) 1005–1024.

    Article  Google Scholar 

  13. Y. X. Su, B. Y. Duan and C. H. Zheng, Nonlinear PID control of a six-DOF parallel manipulator, IEE Proceedings-Control Theory and Applications, 151 (1) (2004) 95–102.

    Article  Google Scholar 

  14. J. Swevers, F. Al-Bender, C. Ganseman and T. Projogo, An integrated friction model structure with improved presliding behavior for accurate friction compensation, IEEE Transactions on Automatic Control, 45 (4) (2000) 675–686.

    Article  MathSciNet  Google Scholar 

  15. H. Olsson, K. J. Aström, C. C. De Wit, M. Gäfvert and P. Lischinsky, Friction models and friction compensation, European Journal of Control, 4 (1998) 176–195.

    Article  Google Scholar 

  16. B. Bona and M. Indri, Friction compensation in robotics: an overview, Proceedings of the 44th IEEE Conference on Decision and Control (2005) 4360–4367.

  17. Y. Guo, Z. Qu, Y. Braiman, Z. Zhang and J. Barhen, Nanotribology and nanoscale friction, IEEE Control Systems Magazine, 26 (6) (2008) 92–100.

    MATH  Google Scholar 

  18. W. Susanto, R. Babuska, P. Liefhebber and T. Van Der Weiden, Adaptive friction compensation: application to a robotic manipulator, IFAC Proceedings Volumes, 41 (2) (2008) 2020–2024.

    Article  Google Scholar 

  19. H. M. Kim, S. H. Park and S. I. Han, Precise friction control for the nonlinear friction system using the friction state observer and sliding mode control with recurrent fuzzy neural networks, Mechatronics, 19 (6) (2009) 805–815.

    Article  Google Scholar 

  20. C. C. de Wit, H. Olsson, K. J. Aström and P. Lischinsky, A new model for control of systems with friction, IEEE Transactions on Automatic Control, 40 (3) (1995) 419–425.

    Article  MathSciNet  Google Scholar 

  21. H. Olsson, Control systems with friction, Doctoral Thesis, Department of Automatic Control, Lund Institute of Technology, Lund, Sweden (1996).

    Google Scholar 

  22. K. J. Aström and C. C. de Wit, Revisiting the lugre friction model, IEEE Control Systems Magazine, 28 (6) (2008) 101–114.

    Article  MathSciNet  Google Scholar 

  23. C. Reboulet and T. Berthomieu, Dynamic models of a six degree of freedom parallel manipulators, Fifth International Conference on Advanced Robotics Robots in Unstructured Environments, 2 (1991) 1153–1157.

    Article  Google Scholar 

  24. B. Dasgupta and T. S. Mruthyunjaya, A Newton-Euler formulation for the inverse dynamics of the Stewart platform manipulator, Mechanism and Machine Theory, 33 (8) (1998) 1135–1152.

    Article  MathSciNet  Google Scholar 

  25. W. Khalil, Dynamic modeling of robots using recursive Newton-Euler techniques, 7th International Conference on Informatics in Control, Automation and Robotics (2010) 1–13.

  26. C. C. Nguyen and F. J. Pooran, Dynamic analysis of a 6 DOF CKCM robot end-effector for dual-arm telerobot systems, Robotics and Autonomous Systems, 5 (4) (1989) 377–394.

    Article  Google Scholar 

  27. G. Lebret, K. Liu and F. L. Lewis, Dynamic anaysis and control of stewart platform, Journal of Robotic Systems, 10 (5) (1993) 629–655.

    Article  Google Scholar 

  28. S. H. Chen and L. C. Fu, Observer-based backstepping control of a 6-dof parallel hydraulic manipulator, Control Engineering Practice, 36 (2015) 100–112.

    Article  Google Scholar 

  29. M. Becerra-Vargas and E. Morgado-Belo, Application of H-infinity theory to a 6 DOF flight simulator motion base, Journal of the Brazilian Society of Mechanical Sciences and Engineering, 34 (2012) 193–204.

    Article  Google Scholar 

  30. D. Shiferaw and A. Jain, Comparision of joint space and task space integral sliding mode controller implementations for a 6DOF parallel robot, Recent Researches in Multimedia Systems, Signal Processing, Robotics, Control and Manufacturing Technology (2011) 163–169.

  31. C. C. De Wit, H Olsson, K. J. Astrom and P. Lischinsky, Dynamic friction models and control design, 1993 American Control Conference (1993) 1920–1926.

  32. N. Barahanov and R. Ortega, Necessary and sufficient conditions for passivity of the LuGre friction model, IEEE Transactions on Automatic Control, 45 (4) (2000) 830–832.

    Article  MathSciNet  Google Scholar 

  33. B. Armstrong-Hélouvry, P. Dupont and C. C. De Wit, A survey of models, analysis tools and compensation methods for the control of machines with friction, Automatica, 30 (7) (1994) 1083–1138.

    Article  Google Scholar 

  34. L. Freidovich, A. Robertsson, A. Shiriaev and R. Johansson, Friction compensation based on LuGre model, Proceedings of the 45th IEEE Conference on Decision and Control (2006) 3837–3842.

  35. F. Altpeter, P. Myszkorowski, M. Kocher and R. Longchamp, Friction compensation: pid synthesis and state control, 1997 European Control Conference (1997) 694–699.

  36. J. Han, From PID to active disturbance rejection control, IEEE Transactions on Industrial Electronics, 56 (3) (2009) 900–906.

    Article  Google Scholar 

  37. H. K. Khalil, Nonlinear Control, Prentice Hall (2002).

  38. Z. Gao, Scaling and bandwidth-parameterization based controller tuning, Proceedings of the American Control Conference (2003) 4989–4996.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kamil Vedat Sancak.

Additional information

Kamil Vedat Sancak obtained his Aeronautical Engineering B.Sc. and Robotics M.Sc. degrees from Istanbul Technical University, Turkey. He is currently a Ph.D. student at the Mechanical Engineering Department, Istanbul Technical University, and preparing a thesis on the control of heavy duty parallel manipulator. He has been employed as a robotics researcher at the TUBITAK-MAM (Scientific and Technological Research Council of Turkey-Marmara Research Center) in 1991–2000. He has worked in robotics research companies. In 2013, he joined the Altinay Robot Technologies company as the engineering manager. His research interests include design, development, and control of parallel and serial manipulators. In recent years, he has focused on projects of collaborative and assistive robotics.

Zeki Yagiz Bayraktaroglu obtained his B.Sc. degree in Mechanical Engineering from the Istanbul Technical University, Istanbul, Turkey, the M.Sc. in Robotics from the Ecole Nationale Supérieure d’Arts et Métiers, Paris, France and Ph.D. in Robotics from the University of Versailles Saint Quentin-en-Yvelines, Versailles, France, in 1997, 1998, and 2002, respectively. He is currently an Associate Professor of the Department of Mechanical Engineering, Istanbul Technical University.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sancak, K.V., Bayraktaroglu, Z.Y. Observer-based friction compensation in heavy-duty parallel robot control. J Mech Sci Technol 35, 3693–3704 (2021). https://doi.org/10.1007/s12206-021-0738-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12206-021-0738-2

Keywords

Navigation