Dynamic Path Correction of an Industrial Robot Using a Distance Sensor and an ADRC Controller

被引:35
作者
Khaled, Tarek A. [1 ]
Akhrif, Ouassima [1 ]
Bonev, Ilian A. [1 ]
机构
[1] Ecole Technol Super, Montreal, PQ H3C 1K3, Canada
关键词
Service robots; Robot sensing systems; End effectors; Calibration; Real-time systems; Mathematical model; Active disturbance rejection control (ADRC); dynamic path modification; industrial robots; robot accuracy; DISTURBANCE REJECTION CONTROL; TRACKING; CALIBRATION;
D O I
10.1109/TMECH.2020.3026994
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Commercially available six-axis industrial robots, though highly repeatable, have relatively low accuracy. While robot calibration can improve pose accuracy, the only way for a user to improve path accuracy is by "guiding" the robot with the help of an external sensor and a control algorithm running on a separate computer. For this purpose, industrial robots, which are normally controlled with preprogrammed position-mode instructions, sometimes offer the possibility to modify the pose of the robot end-effector on the fly. In the case of Mecademic's Meca500 robot,(1) users can indirectly modify the end-effector pose by controlling the robot joint or Cartesian velocity. In this article, a practical application of an active disturbance rejection control scheme is presented to improve the path accuracy of the Meca500. The dynamic path correction is achieved by first measuring the distance between a fixed point and the robot tooltip with a linear transducer (Renishaw's QC20-W ballbar), and then feeding the tooltip velocity vector to the robot (via Ethernet TCP/IP). The (circular) path accuracy of the robot is significantly improved for different robot TCP velocities. For example, at 50 mm/s, the maximum radial error is less than 0.100 mm, and the mean error is 0.015 mm.
引用
收藏
页码:1646 / 1656
页数:11
相关论文
共 45 条
  • [1] Robust Trajectory Tracking of a Delta Robot Through Adaptive Active Disturbance Rejection Control
    Angel Castaneda, Luis
    Luviano-Juarez, Alberto
    Chairez, Isaac
    [J]. IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2015, 23 (04) : 1387 - 1398
  • [2] Arcos-Legarda J, 2016, P AMER CONTR CONF, P3928, DOI 10.1109/ACC.2016.7525526
  • [3] Compliant adaptive control of human upper-limb exoskeleton robot with unknown dynamics based on a Modified Function Approximation Technique (MFAT)
    Brahmi, Brahim
    Laraki, Mohamed Hamza
    Saad, Maarouf
    Rahman, M. H.
    Ochoa-Luna, Cristobal
    Brahmi, Abdelkrim
    [J]. ROBOTICS AND AUTONOMOUS SYSTEMS, 2019, 117 : 92 - 102
  • [4] Generalized iterative learning control with mixed system constraints: A gantry robot based verification
    Chen, Yiyang
    Chu, Bing
    Freeman, Christopher T.
    Liu, Yanhong
    [J]. CONTROL ENGINEERING PRACTICE, 2020, 95 (95)
  • [5] Active Disturbance Rejection Control Applied to High-order Systems with Parametric Uncertainties
    Chu, Zhengrong
    Wu, Christine
    Sepehri, Nariman
    [J]. INTERNATIONAL JOURNAL OF CONTROL AUTOMATION AND SYSTEMS, 2019, 17 (06) : 1483 - 1493
  • [6] A Relay Feedback Method for the Tuning of Linear Active Disturbance Rejection Controllers
    Cui, Wenqing
    Tan, Wen
    Li, Donghai
    Wang, Yutong
    Wang, Shuqing
    [J]. IEEE ACCESS, 2020, 8 : 4542 - 4550
  • [7] Single-axis driven measurement method to identify position-dependent geometric errors of a rotary table using double ball bar
    Ding, Shuang
    Wu, Weiwei
    Huang, Xiaodiao
    Song, Aiping
    Zhang, Yifu
    [J]. INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2019, 101 (5-8) : 1715 - 1724
  • [8] Regulated model-based and non-model-based sliding mode control of a MEMS vibratory gyroscope
    Ebrahimi, Asghar
    [J]. JOURNAL OF MECHANICAL SCIENCE AND TECHNOLOGY, 2014, 28 (06) : 2343 - 2349
  • [9] An Integrated Geometric and Hysteretic Error Model of a Three Axis Machine Tool and Its Identification With a 3D Telescoping Ball-Bar
    Esmaeili, Sareh
    Mayer, J. R. R.
    [J]. JOURNAL OF MANUFACTURING AND MATERIALS PROCESSING, 2020, 4 (01):
  • [10] Gao ZQ, 2015, 2015 10TH INTERNATIONAL WORKSHOP ON ROBOT MOTION AND CONTROL (ROMOCO), P269, DOI 10.1109/RoMoCo.2015.7219747