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.
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
- f ∈ R 6×1 :
-
Vector of external forces
- X = ⌊ x y z ∝ β y⌋T ∈ R 6×1 :
-
Position vector
- Ẋ = [v ω]T ∈ R 6×1 :
-
Velocity vector
- Ẍ = [a α]T ∈ R 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
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.
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.
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.
A. Radke and Z. Gao, A survey of state and disturbance observers for practitioners, American Control Conference (2006) 6.
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.
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.
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.
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.
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.
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.
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.
Y. X. Su, D. Sun and B. Y. Duan, Design of an enhanced nonlinear PID controller, Mechatronics, 15 (8) (2005) 1005–1024.
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.
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.
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.
B. Bona and M. Indri, Friction compensation in robotics: an overview, Proceedings of the 44th IEEE Conference on Decision and Control (2005) 4360–4367.
Y. Guo, Z. Qu, Y. Braiman, Z. Zhang and J. Barhen, Nanotribology and nanoscale friction, IEEE Control Systems Magazine, 26 (6) (2008) 92–100.
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.
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.
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.
H. Olsson, Control systems with friction, Doctoral Thesis, Department of Automatic Control, Lund Institute of Technology, Lund, Sweden (1996).
K. J. Aström and C. C. de Wit, Revisiting the lugre friction model, IEEE Control Systems Magazine, 28 (6) (2008) 101–114.
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.
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.
W. Khalil, Dynamic modeling of robots using recursive Newton-Euler techniques, 7th International Conference on Informatics in Control, Automation and Robotics (2010) 1–13.
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.
G. Lebret, K. Liu and F. L. Lewis, Dynamic anaysis and control of stewart platform, Journal of Robotic Systems, 10 (5) (1993) 629–655.
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.
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.
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.
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.
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.
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.
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.
F. Altpeter, P. Myszkorowski, M. Kocher and R. Longchamp, Friction compensation: pid synthesis and state control, 1997 European Control Conference (1997) 694–699.
J. Han, From PID to active disturbance rejection control, IEEE Transactions on Industrial Electronics, 56 (3) (2009) 900–906.
H. K. Khalil, Nonlinear Control, Prentice Hall (2002).
Z. Gao, Scaling and bandwidth-parameterization based controller tuning, Proceedings of the American Control Conference (2003) 4989–4996.
Author information
Authors and Affiliations
Corresponding author
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
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12206-021-0738-2