Inverse Kinematics and Model Calibration Optimization of a Five-D.O.F. Robot for Repairing the Surface Profiles of Hydraulic Turbine Blades

This paper presents and discusses the results of an ongoing R&D project aiming to design and build a fully automated prototype of a specialized spherical robotic welding system for repairing hydraulic turbine surfaces eroded by cavitation pitting and/or cracks produced by cyclic loading. The system has an embedded vision sensor built to acquire range images by laser scanning over the blade's surface and produce 3D models to locate the damaged spots to be registered in a 3D coordinate system into the robot controller, enabling the robot to repair the flaws automatically by welding in layers. The paper is focused on the robot kinematic model and describes an iterative algorithm to process the inverse kinematics with only five degrees-of-freedom. The algorithm makes use of data collected from a vision sensor to ensure that the welding gun axis is perpendicular to the blade's surface. Besides this, it proposes a modelling and optimization mathematical routine for more efficient robot calibration, which can be used with any type of robot. This robot calibration optimization scheme finds the optimal error parameter vector based on the condition number of the manipulator transformation composed from the partial derivatives of the error parameters. Experimental results proved both the iterative algorithm to perform the inverse kinematics and the technique to optimize robot calibration to be very efficient.

[1]  Jun Wu,et al.  Review: An overview of dynamic parameter identification of robots , 2010 .

[2]  Zhong Luo,et al.  Inverse Kinematics Analysis of 5-DOF Robot Manipulators Based on Virtual Joint Method , 2011 .

[3]  William H. Press,et al.  Numerical Recipes 3rd Edition: The Art of Scientific Computing , 2007 .

[4]  Jin-Wook Kim,et al.  An Iterative Algorithm for Inverse Kinematics of 5-DOF Manipulator with Offset Wrist , 2012 .

[5]  José Mauricio S. T. Motta,et al.  Design, assembly and calibration of a specialized welding robot for repairing hydraulic turbine blades , 2011 .

[6]  Huosheng Hu,et al.  A complete analytical solution to the inverse kinematics of the Pioneer 2 robotic arm , 2005, Robotica.

[7]  Kai Liu,et al.  A Kind of Virtual Instrument Based Data Acquisition for Vehicle Test , 2012 .

[8]  Wei Zhou,et al.  Theory and Experiment of Industrial Robot Accuracy Compensation Method Based on Spatial Interpolation , 2013 .

[9]  Qiang Chen,et al.  CAN-Bus Based Distributed Control System for Hydraulic Turbine Blade Repairing Robot , 2010, ICIRA.

[10]  Michael,et al.  Inverse Kinematics Analysis of a Five Jointed Revolute Arm Mechanism , 2014 .

[11]  Bruce Hazel,et al.  A portable, multiprocess, track‐based robot for in situ work on hydropower equipment , 2012, J. Field Robotics.

[12]  Carlos H. Llanos,et al.  A specialized robotic system prototype for repairing surface profiles of hydraulic turbine blades , 2014, Proceedings of the 2014 3rd International Conference on Applied Robotics for the Power Industry.

[13]  Wei Zhou,et al.  Determination of optimal samples for robot calibration based on error similarity , 2015 .

[14]  Wisama Khalil,et al.  Model Identification , 2019, Springer Handbook of Robotics, 2nd Ed..

[15]  Bahram Ravani,et al.  An overview of robot calibration , 1987, IEEE Journal on Robotics and Automation.

[16]  José Mauricio S. T. Motta,et al.  Theoretical and practical aspects of robot calibration with experimental verification , 2011 .

[17]  Ilian A. Bonev,et al.  Absolute calibration of an ABB IRB 1600 robot using a laser tracker , 2013 .

[18]  Qiang Chen,et al.  A Robot for Welding Repair of Hydraulic Turbine Blade , 2008, 2008 IEEE Conference on Robotics, Automation and Mechatronics.

[19]  Huosheng Hu,et al.  An analysis of the inverse kinematics for a 5-DOF manipulator , 2005, Int. J. Autom. Comput..

[20]  Jorge Santolaria,et al.  An Overview of Kinematic and Calibration Models Using Internal/External Sensors or Constraints to Improve the Behavior of Spatial Parallel Mechanisms , 2010, Sensors.

[21]  J. M. S. T. Motta,et al.  A prototype of a specialized robotic system for repairing hydraulic turbine blades , 2010, 2010 1st International Conference on Applied Robotics for the Power Industry.

[22]  Eduard Egusquiza,et al.  Detection of cavitation in hydraulic turbines , 2006 .

[23]  Jorge Santolaria,et al.  Kinematic parameter estimation technique for calibration and repeatability improvement of articulated arm coordinate measuring machines , 2008 .

[24]  Jose Mauricio S. T. Motta,et al.  Robot Calibration: Modeling Measurement and Applications , 2006 .

[25]  Hanqi Zhuang,et al.  A complete and parametrically continuous kinematic model for robot manipulators , 1992, IEEE Trans. Robotics Autom..

[26]  Zhanyi Hu,et al.  A vision-based fully-automatic calibration method for hand-eye serial robot , 2015, Ind. Robot.

[27]  James Lam,et al.  Decay rate constrained stability analysis for positive systems with discrete and distributed delays , 2014 .

[28]  Yoon Keun Kwak,et al.  Calibration of geometric and non-geometric errors of an industrial robot , 2001, Robotica.

[29]  Jamaludin Jalani,et al.  INVERSE KINEMATICS ANALYSIS OF A 5-AXIS RV-2AJ ROBOT MANIPULATOR , 2015 .

[30]  A. K. Bhaduri,et al.  Welding Processes and Technology for Stainless Steels , 2002 .

[31]  Morris Driels,et al.  Significance of observation strategy on the design of robot calibration experiments , 1990, J. Field Robotics.

[32]  Ying Bai,et al.  Improve the robot calibration accuracy using a dynamic online fuzzy error mapping system , 2004, IEEE Trans. Syst. Man Cybern. Part B.