Research Papers

Robust Iterative Learning Control for Vibration Suppression of Industrial Robot Manipulators

[+] Author and Article Information
Cong Wang

Department of Electrical
and Computer Engineering;
Department of Mechanical
and Industrial Engineering,
New Jersey Institute of Technology,
Newark, NJ 07102
e-mail: wangcong@njit.edu

Minghui Zheng

Department of Mechanical Engineering,
University of California, Berkeley,
Berkeley, CA 94720
e-mail: minghuizheng@berkeley.edu

Zining Wang

Department of Mechanical Engineering,
University of California, Berkeley,
Berkeley, CA 94720
e-mail: wangzining@berkeley.edu

Cheng Peng

Department of Mechanical Engineering,
University of California, Berkeley,
Berkeley, CA 94720
e-mail: chengpeng2014@berkeley.edu

Masayoshi Tomizuka

Department of Mechanical Engineering,
University of California, Berkeley,
Berkeley, CA 94720
e-mail: tomizuka@berkeley.edu

Contributed by the Dynamic Systems Division of ASME for publication in the JOURNAL OF DYNAMIC SYSTEMS, MEASUREMENT, AND CONTROL. Manuscript received October 2, 2016; final manuscript received May 30, 2017; published online August 29, 2017. Assoc. Editor: Tesheng Hsiao.

J. Dyn. Sys., Meas., Control 140(1), 011003 (Aug 29, 2017) (9 pages) Paper No: DS-16-1479; doi: 10.1115/1.4037265 History: Received October 02, 2016; Revised May 30, 2017

Vibration suppression is of fundamental importance to the performance of industrial robot manipulators. Cost constraints, however, limit the design options of servo and sensing systems. The resulting low drive-train stiffness and lack of direct load-side measurement make it difficult to reduce the vibration of the robot's end-effector and hinder the application of robot manipulators to many demanding industrial applications. This paper proposes a few ideas of iterative learning control (ILC) for vibration suppression of industrial robot manipulators. Compared to the state-of-the-art techniques such as the dual-stage ILC method and the two-part Gaussian process regression (GPR) method, the proposed method adopts a two degrees-of-freedom (2DOF) structure and gives a very lean formulation as well as improved effects. Moreover, in regards to the system variations brought by the nonlinear dynamics of robot manipulators, two robust formulations are developed and analyzed. The proposed methods are explained using simulation studies and validated using an actual industrial robot manipulator.

Copyright © 2018 by ASME
Your Session has timed out. Please sign back in to continue.


PWC, 2014, “ The New Hire: How a New Generation of Robots Is Transforming Manufacturing,” PricewaterhouseCoopers, Arlington, VA, accessed July 17, 2017, https://www.nist.gov/sites/default/files/documents/mep/data/TheNewHire.pdf
Wang, W.-S. , and Liu, C.-H. , 1992, “ Controller Design and Implementation for Industrial Robots With Flexible Joints,” IEEE Trans. Ind. Electron., 39(5), pp. 379–391. [CrossRef]
Zhou, Q. , Wu, X. , Xia, Y. , and Cai, W. , 2014, “ Spot Weld Layout Optimization of Tube Crash Performance With Manufacturing Constraints,” ASME J. Manuf. Sci. Eng., 136(1), p. 011014. [CrossRef]
Tzes, A. , and Yurkovich, S. , 1993, “ An Adaptive Input Shaping Control Scheme for Vibration Suppression in Slewing Flexible Structures,” IEEE Trans. Control Syst. Technol., 1(2), pp. 114–121. [CrossRef]
Park, J. , Chang, P.-H. , Park, H.-S. , and Lee, E. , 2006, “ Design of Learning Input Shaping Technique for Residual Vibration Suppression in an Industrial Robot,” IEEE/ASME Trans. Mechatronics, 11(1), pp. 55–65. [CrossRef]
Alam, M. S. , and Tokhi, M. O. , 2008, “ Designing Feedforward Command Shapers With Multi-Objective Genetic Optimisation for Vibration Control of a Single-Link Flexible Manipulator,” Eng. Appl. Artif. Intell., 21(2), pp. 229–246. [CrossRef]
Zain, M. M. , Tokhi, M. , Mohamed, Z. , and Mailah, M. , 2004, “ Hybrid Iterative Learning Control of a Flexible Manipulator,” 23rd IASTED, International Conference Modelling, Identification and Control, Grindelwald, Switzerland, Feb. 23–25, pp. 313–318. https://core.ac.uk/download/pdf/11777290.pdf
Chen, W. , and Tomizuka, M. , 2014, “ Dual-Stage Iterative Learning Control for MIMO Mismatched System With Application to Robots With Joint Elasticity,” IEEE Trans. Control Syst. Technol., 22(4), pp. 1350–1361. [CrossRef]
Dwivedy, S. K. , and Eberhard, P. , 2006, “ Dynamic Analysis of Flexible Manipulators: A Literature Review,” Mech. Mach. Theory, 41(7), pp. 749–777. [CrossRef]
Wang, C. , Wang, Z. , Peng, C. , Zhao, Y. , and Tomizuka, M. , 2015, “ Compensating Flexibility in Servo Systems Using Iterative Learning Control,” ASME Paper No. DSCC2015-9659.
Wang, C. , Zheng, M. , Wang, Z. , and Tomizuka, M. , 2016, “ Robust Two-Degree-of-Freedom Iterative Learning Control for Flexibility Compensation of Industrial Robot Manipulators,” IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, May 16–21, pp. 2381–2386.
Bristow, D. , Tharayil, M. , and Alleyne, A. , 2006, “ A Survey of Iterative Learning Control,” Control Syst., 26(3), pp. 96–114. [CrossRef]
Xu, J.-X. , and Tan, Y. , 2003, Linear and Nonlinear Iterative Learning Control, Vol. 291, Springer, Berlin.
Pastor, P. , Kalakrishnan, M. , Binney, J. , Kelly, J. , Righetti, L. , Sukhatme, G. , and Schaal, S. , 2013, “ Learning Task Error Models for Manipulation,” International Conference on Robotics and Automation (ICRA), Karlsruhe, Germany, May 6–10, pp. 2612–2618.
Mahler, J. , Krishnan, S., Laskey, M., Sen, S., Murali, A., Kehoe, B., Patil, S., Wang, J., Franklin, M., Abbeel, P., and Goldberg, K., 2014, “ Learning Accurate Kinematic Control of Cable-Driven Surgical Robots Using Data Cleaning and Gaussian Process Regression,” International Conference on Automation Science and Engineering (CASE), Taipei, Taiwan, Aug. 18–22, pp. 532–539.
Wang, C. , Zhao, Y. , Chen, Y. , and Tomizuka, M. , 2015, “ Nonparametric Statistical Learning Control of Robot Manipulators for Trajectory or Contour Tracking,” Rob. Comput. Integr. Manuf., 35, pp. 96–103. [CrossRef]
Litak, G. , and Friswell, M. I. , 2003, “ Vibration in Gear Systems,” Chaos Solitons Fractals, 16(5), pp. 795–800. [CrossRef]
Tomizuka, M. , 1987, “ Zero Phase Error Tracking Algorithm for Digital Control,” ASME J. Dyn. Syst. Meas. Control, 109(1), pp. 65–68. [CrossRef]
Skogestad, S. , and Postlethwaite, I. , 2007, Multivariable Feedback Control: Analysis and Design, 2nd ed., Wiley, New York.
Inaba, K. , Wang, C.-C. , Tomizuka, M. , and Packard, A. , 2009, “ Design of Iterative Learning Controller Based on Frequency Domain Linear Matrix Inequality,” American Control Conference (ACC), St. Louis, MO, June 10–12, pp. 246–251.
Grant, M. , Boyd, S. , and Ye, Y. , 2008, “ CVX: Matlab Software for Disciplined Convex Programming,” CVX Research, accessed July 17, 2017, http://cvxr.com/cvx
Gahinet, P. , and Apkarian, P. , 1994, “ A Linear Matrix Inequality Approach to H-Infinity Control,” Int. J. Robust Nonlinear Control, 4(4), pp. 421–448. [CrossRef]
Doyle, J. , 1982, “ Analysis of Feedback Systems With Structured Uncertainties,” IEE Proc. D Control Theory Appl., 129(6), pp. 242–250. [CrossRef]
Balas, G. J. , Doyle, J. C. , Glover, K. , Packard, A. , and Smith, R. , 1993, “ μ-Analysis and Synthesis Toolbox,” MUSYN/The MathWorks, Inc., Minneapolis, MN/Natick, MA.
Wang, C. , Chen, W. , and Tomizuka, M. , 2012, “ Robot End-Effector Sensing With Position Sensitive Detector and Inertial Sensors,” IEEE International Conference on Robotics and Automation (ICRA), St. Paul, MN, May 14–18, pp. 5252–5257.
Nguyen-Tuong, D. , Seeger, M. , and Peters, J. , 2008, “ Computed Torque Control With Nonparametric Regression Models,” American Control Conference (ACC), Seattle, WA, June 11–13, pp. 212–217.
Chan, M. L. , 2013, “ Controller Synthesis and Vibration Suppression Techniques for Industrial Robotic Manipulators With Joint Flexibilities,” Ph.D. thesis, University of California, Berkeley, Berkeley, CA. http://digitalassets.lib.berkeley.edu/etd/ucb/text/Chan_berkeley_0028E_13926.pdf


Grahic Jump Location
Fig. 1

Misplacement of weld spots caused by drive-train flexibility

Grahic Jump Location
Fig. 2

A lumped model of the geared joints of industrial robot manipulators

Grahic Jump Location
Fig. 3

Torque learning and motor reference learning

Grahic Jump Location
Fig. 5

Simulating a servo system with a two-mass model

Grahic Jump Location
Fig. 6

A comparison of dual-stage ILC with 2DOF ILC

Grahic Jump Location
Fig. 7

The near-unit response via a stable pseudo-inverse

Grahic Jump Location
Fig. 8

A hypothetical feedback system with L as a fictitious real-time controller

Grahic Jump Location
Fig. 9

The undesirable tradeoff comes with the H∞ penalty

Grahic Jump Location
Fig. 10

The fictitious feedback system with uncertainty

Grahic Jump Location
Fig. 11

Effect of the robust formulation (each line is a sampled system)

Grahic Jump Location
Fig. 12

A FANUC M-16iB robot manipulator

Grahic Jump Location
Fig. 13

Hardware deployment of the control system

Grahic Jump Location
Fig. 14

Direct end-effector sensing

Grahic Jump Location
Fig. 15

The frequency response of the first three joints (o: chirp sweep result and x: frequency-by-frequency result) [27]

Grahic Jump Location
Fig. 16

Position and acceleration errors through iterations



Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In