Hostname: page-component-848d4c4894-m9kch Total loading time: 0 Render date: 2024-05-27T23:35:11.827Z Has data issue: false hasContentIssue false

A Two-Stage State Feedback Controller Supported by Disturbance-State Observer for Vibration Control of a Flexible-Joint Robot

Published online by Cambridge University Press:  19 August 2019

Minh-Nha Pham
Affiliation:
Department of Mechanical Engineering, École de technologie supérieure, Université du Québec, Quebéc, Canada. E-mail: minh-nha.pham.1@ens.etsmtl.ca
Philippe Hamelin
Affiliation:
Inspection and Maintenance Robotics, Research Institute of Hydro-Québec, Varennes, Quebéc, Canada. E-mails: hamelin.philippe@ireq.ca, hazel.bruce@ireq.ca
Bruce Hazel
Affiliation:
Inspection and Maintenance Robotics, Research Institute of Hydro-Québec, Varennes, Quebéc, Canada. E-mails: hamelin.philippe@ireq.ca, hazel.bruce@ireq.ca
Zhaoheng Liu*
Affiliation:
Department of Mechanical Engineering, École de technologie supérieure, Université du Québec, Quebéc, Canada. E-mail: minh-nha.pham.1@ens.etsmtl.ca
*
*Corresponding author. E-mail: zhaoheng.liu@etsmtl.ca

Summary

Joint flexibility introduces additional degrees of freedom and vibration modes, thus limiting the performance of the manipulator. To improve control bandwidth, this paper proposes an enhanced two-stage state feedback (SFB) controller, which combines two parts. The first is a SFB loop, which considers the motor position as a virtual control input for the link side dynamics. The second is a disturbance-state observer, which compensates disturbances and reconstructs indirect measurements. Experimental results show the effectiveness of the proposed controller in terms of position tracking, link vibration, and rejection of the kinematic error from the joint’s harmonic drive reducer.

Type
Articles
Copyright
© Cambridge University Press 2019

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Gandhi, P. S. and Ghorbel, F. H., “Closed-loop compensation of kinematic error in harmonic drives for precision control applications,” IEEE Trans. Control Syst. Technol. 10(6), 759768 (2002).CrossRefGoogle Scholar
Tonshoff, H. K. and Kummetz, J, “Active Compensation of Kinematic Transmission Errors in Servo Drives for Machine Tools and Robots,” Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251), San Diego, CA, vol. 4 (1999) pp. 25902594.Google Scholar
Craig, J. J., Introduction to Robotics: Mechanics and Control (Addison-Wesley Longman, Boston, MA, USA, 1989).Google Scholar
Dallali, H, Lee, J, Tsagarakis, N. G. and Caldwell, D. G., “Experimental study on linear state feedback control of humanoid robots with flexible joints,” IFAC-PapersOnLine 48(19), 130135 (2015).CrossRefGoogle Scholar
Wang, C, Zheng, M, Wang, Z, Peng, C and Tomizuka, M, “Robust iterative learning control for vibration suppression of industrial robot manipulators,” J. Dyn. Syst. Meas. Control 140(1), 011003–011003-9 (2017).CrossRefGoogle Scholar
Chen, W and Tomizuka, M, “Dual-stage iterative learning control for MIMO mismatched system with application to robots with joint elasticity,” IEEE Trans. Control Syst. Technol. 22(4), 13501361 (2014).Google Scholar
De Luca, A and Book, W, “Robots with Flexible Elements,”In: Springer Handbook of Robotics (Siciliano, B and Khatib, O, eds.) (Springer, Berlin, Heidelberg, 2008) pp. 287319.CrossRefGoogle Scholar
Pham, M.-N. and Ahn, H.-J., “Experimental optimization of a hybrid foil–magnetic bearing to support a flexible rotor,” Mech. Syst. Signal Process. 46(2), 361372 (2014).CrossRefGoogle Scholar
Nanos, K and Papadopoulos, E. G., “On the dynamics and control of flexible joint space manipulators,” Control Eng. Pract. 45, 230243 (2015).CrossRefGoogle Scholar
Readman, M. C. and Belanger, P. R., “Analysis and Control of a Flexible Joint Robot,” Proceedings of the 29th IEEE Conference on Decision and Control, Honolulu, HI, USA (1990) pp. 25512559.Google Scholar
Liu, H and Huang, Y, “Robust adaptive output feedback tracking control for flexible-joint robot manipulators based on singularly perturbed decoupling,” Robotica 36(6), 822838 (2018).CrossRefGoogle Scholar
Lessard, J, Bigras, P, Liu, Z and Hazel, B, “Characterization, modeling and vibration control of a flexible joint for a robotic system,” J. Vib. Control 20(6), 943960 (2014).CrossRefGoogle Scholar
Losey, D. P., Erwin, A, McDonald, C. G., Sergi, F and K. O’Malley, M, “A time-domain approach to control of series elastic actuators: Adaptive torque and passivity-based impedance control,” IEEE/ASME Trans. Mechatron. 21(4), 20852096 (2016).CrossRefGoogle Scholar
Bang, J. S., Shim, H, Park, S. K. and Seo, J. H., “Robust tracking and vibration suppression for a two-inertia system by combining backstepping approach with disturbance observer,” IEEE Trans. Ind. Electron. 57(9), 31973206 (2010).CrossRefGoogle Scholar
Yamada, S, Inukai, K, Fujimoto, H, Omata, K, Takeda, Y and Makinouchi, S, “Joint Torque Control for Two-Inertia System with Encoders on Drive and Load Sides,” 2015 IEEE 13th International Conference on Industrial Informatics (INDIN), Cambridge, UK (2015) pp. 396401.Google Scholar
Xu, W, Chu, B and Rogers, E, “Iterative learning control for robotic-assisted upper limb stroke rehabilitation in the presence of muscle fatigue,” Control Eng. Pract. 31, 6372 (2014).CrossRefGoogle Scholar
Wang, L, Freeman, C. T. and Rogers, E, “Predictive iterative learning control with experimental validation,” Control Eng. Pract. 53, 2434 (2016).CrossRefGoogle Scholar
Giusti, A, Malzahn, J, Tsagarakis, N. G. and Althoff, M, “Combined Inverse-Dynamics/Passivity-Based Control for Robots with Elastic Joints,” 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore (2017) pp. 52815288.Google Scholar
Lin, T and Goldenberg, A. A., “Robust Adaptive Control of Flexible Joint Robots with Joint Torque Feedback,” Proceedings of 1995 IEEE International Conference on Robotics and Automation, Nagoya, Japan (1995) pp. 12291234.Google Scholar
Baspinar, C, “Position Control of Flexible Joint Robots by Adapting Methods for Rigid Robots,” Preprints of the 18th IFAC World Congress, Milano, Italy (2011).CrossRefGoogle Scholar
Oh, J. H. and Lee, J. S., “Control of flexible joint robot system by backstepping design approach,” Intell. Autom. Soft Comput. 5(4), 267278 (1999).CrossRefGoogle Scholar
Kwon, S, Asignacion, A and Park, S, “Control of flexible joint robot using integral sliding mode and backstepping,” Autom. Control Intell. Syst. 4(6), 95100 (2016).Google Scholar
Uhy, J. H., Ohy, J. H. and Leey, J. S., “Tracking Control of RLFJ Robot Manipulator Using Only Position Measurements by Backstepping Method,” Proceedings of the 13th KACC, International Session, Pohang, South Korea (1998).Google Scholar
Huang, A. C. and Chen, Y. C., “Adaptive sliding control for single-link flexible-joint robot with mismatched uncertainties,” IEEE Trans. Control Syst. Technol. 12(5), 770775 (2004).CrossRefGoogle Scholar
Kim, S.-K., Park, C. R., Yoon, T.-W. and Lee, Y. I., “Disturbance-observer-based model predictive control for output voltage regulation of three-phase inverter for uninterruptible-power-supply applications,” Eur. J. Control 23, 7183 (2015).CrossRefGoogle Scholar
Chen, M and Ge, S. S., “Direct adaptive neural control for a class of uncertain nonaffine nonlinear systems based on disturbance observer,” IEEE Trans. Cybern. 43(4), 12131225 (2013).CrossRefGoogle Scholar
Hamelin, P, Bigras, P, Beaudry, J, Richard, P. L. and Blain, M, “Multiobjective optimization of an observer-based controller: theory and experiments on an underwater grinding robot,” IEEE Trans. Control Syst. Technol. 22(5), 18751882 (2014).CrossRefGoogle Scholar
Han, J, “From PID to active disturbance rejection control,” IEEE Trans. Ind. Electron. 56(3), 900906 (2009).CrossRefGoogle Scholar
Parvathy, R and Daniel, A. E., “A Survey on Active Disturbance Rejection Control,” 2013 International Mutli-Conference on Automation, Computing, Communication, Control and Compressed Sensing (iMac4s), Kottayam, India (2013) pp. 330335.Google Scholar
Zhao, Z.-L. and Guo, B.-Z., “On active disturbance rejection control for nonlinear systems using time-varying gain,” Eur. J. Control 23, 6270 (2015).CrossRefGoogle Scholar
Wang, Y, Tian, D, Dai, M, Shen, H and Jia, P, “Similarity Analysis of Disturbance Observer and Active Disturbance Rejection Control for Typical Motor-Driven System,” 2018 IEEE 15th International Workshop on Advanced Motion Control (AMC), Tokyo, Japan (2018) pp. 132137.Google Scholar
Morales, R, Feliu, V and Jaramillo, V, “Position control of very lightweight single-link flexible arms with large payload variations by using disturbance observers,” Robot. Auton. Syst. 60(4), 532547 (2012).CrossRefGoogle Scholar
Kim, M. J. and Chung, W. K., “Disturbance-observer-based PD control of flexible joint robots for asymptotic convergence,” IEEE Trans. Robot. 31(6), 15081516 (2015).CrossRefGoogle Scholar
Hamelin, P, Bigras, P, Beaudry, J, Richard, P. L. and Blain, M, “Discrete-time state feedback with velocity estimation using a dual observer: Application to an underwater direct-drive grinding robot,” IEEE/ASME Trans. Mechatron. 17(1), 187191 (2012).CrossRefGoogle Scholar
Chen, W, Yang, J, Guo, L and Li, S, “Disturbance-observer-based control and related methods—An overview,” IEEE Trans. Ind. Electron. 63(2), 10831095 (2016).CrossRefGoogle Scholar
Yang, J, Chen, W, Li, S, Guo, L and Yan, Y, “Disturbance/uncertainty estimation and attenuation techniques in PMSM drives—A survey,” IEEE Trans. Ind. Electron. 64(4), 32733285 (2017).CrossRefGoogle Scholar
Yun, J. N. and Su, J, “Design of a disturbance observer for a two-link manipulator with flexible joints,” IEEE Trans. Control Syst. Technol. 22(2), 809815 (2014).CrossRefGoogle Scholar
Paine, N, Mehling, J. S., Holley, J, Radford, N. A., Johnson, C.-L. Fok, G and Sentis, L, “Actuator control for the NASA-JSC valkyrie humanoid robot: A decoupled dynamics approach for torque control of series elastic robots,” J. Field Robot. 32(3), 378396 (2015).CrossRefGoogle Scholar
De Luca, A, “Trajectory control of flexible manipulators,”In:Control Problems in Robotics and Automation, Lecture Notes in Control and Information Sciences (Siciliano, B, Valavanis, K. P. eds.) (Springer, Verlag, London, UK), vol. 230 (1998) pp. 83104.CrossRefGoogle Scholar
Spong, M. W., “Modeling and control of elastic joint robots,” J. Dyn. Syst. Meas. Control 109(4), 310318 (1987).CrossRefGoogle Scholar
Sariyildiz, E, Chen, G and Yu, H, “An acceleration-based robust motion controller design for a novel series elastic actuator,” IEEE Trans. Ind. Electron. 63(3), 19001910 (2016).CrossRefGoogle Scholar
Ellis, G, Control System Design Guide, 3rd edn. (Academic Press, Burlington, 2004).Google Scholar
Zinn, M, Khatib, O, Roth, B, and Salisbury, J. K., “A New Actuation Approach for Human Friendly Robot Design,”In: Experimental Robotics VIII (Siciliano, B and Dario, P, eds.) (Springer, Berlin, Heidelberg, 2003) pp. 113122.CrossRefGoogle Scholar
Paul, R. P., Robot Manipulators (MIT Press, Cambridge, MA, 1981).Google Scholar
Yan, M.-T. and Shiu, Y.-J., “Theory and application of a combined feedback–feedforward control and disturbance observer in linear motor drive wire-EDM machines,” Int. J. Mac. Tool Manu. 48(3), 388401 (2008).CrossRefGoogle Scholar
Mohammadi, A, Tavakoli, M, Marquez, H. J. and Hashemzadeh, F, “Nonlinear disturbance observer design for robotic manipulators,” Control Eng. Pract. 21(3), 253267 (2013).CrossRefGoogle Scholar
De Luca, A, Siciliano, B and Zollo, L, “PD control with on-line gravity compensation for robots with elastic joints: Theory and experiments,” Automatica 41(10), 18091819 (2005).CrossRefGoogle Scholar
Franklin, G. F., Powell, J. D. and Emami-Naeini, A, Feedback Control of Dynamic Systems (Pearson Education Ltd., London, UK, 2010).Google Scholar
Franklin, G. F., Powell, J. D. and Workman, M. L., Digital Control of Dynamic Systems, 3rd edn. (Ellis-Kagle Press, Half Moon Bay, CA, USA, 1997).Google Scholar
HarmonicDrive, General Catalog Harmonic Drive Gearing & Motion Control (Harmonic Drive LLC, Massachusetts, USA, 2009).Google Scholar