Abstract
Robot off-line programming is widely used in the field of spatial intersection curve welding. However, several existing problems are needed to be resolved which include the following: the operation process depends on the third-party CAD software, the welding trajectory planning depends on the precise analytical formula, and the determination of welding posture lacks fusion of geometrical features of surrounding surfaces. This paper presents an off-line programming method of spatial intersection curve welding based on visualization toolkit (VTK). In this method, the visualization pipeline and observer/command mode of VTK are used to display the 3D model of the robot welding system and pick up the surfaces around the welding seam respectively. By calculating the normal vectors of the picked surfaces, the equidistant cutter planes perpendicular to these surfaces can be automatically created to form the planning weld nodes on the intersection of the surfaces, and the position and posture of the welding torch on weld nodes can be extracted. Furthermore, the position and posture along the weld curve are discretized by B-spline curve interpolation and quaternion spherical linear interpolation, respectively. Finally, the motion simulation is realized by the application of robot inverse kinematics. This method does not depend on the specific form of intersection, and all calculation processes are completed within the system, avoiding tedious external data calculation and import process. The correctness and practicability of the method are verified by the welding experiment of saddle-shaped cylindrical intersection pipes.
Similar content being viewed by others
References
Pietraszkiewicz W, Konopinska V (2015) Junctions in shell structures: a review. Thin-Walled Struct 95:310–334
Dong W, Li H, Teng XT (2007) Off-line programming of spot-weld robot for car-body in white based on Robcad. Vol 2007. IEEE International Conference on Mechatronics and Automation. https://doi.org/10.1109/ICMA.2007.4303640
Qu BB, Fang SR, Zhang WQ (2016) Off-line programming of arc welding robot based on Roboguide. Coal Mine Mach 37(4):50–52
Mitsi S, Bouzakis KD, Mansour G, Sagris D, Maliaris G (2005) Off-line programming of an industrial robot for manufacturing. Int J Adv Manuf Technol 26(3):262–267
Zhu WD, Qu WW, Cao LH, Yang D, Ke YL (2013) An off-line programming system for robotic drilling in aerospace manufacturing. Int J Adv Manuf Technol 68(9-12):2535–2545
Kolegain K, Leonard F, Chevret S, Attar AB, Abba G (2018) Off-line path programming for three-dimensional robotic friction stir welding based on Bezier curves. Ind Robot 45(5):669–678
Xiao WL, Huan J, Dong SX (2014) A STEP-compliant industrial robot data model for robot off-line programming systems. Robot Cim-Int Manuf 30(2):114–123
Zha XF, Du H (2001) Generation and simulation of robot trajectories in a virtual CAD-based off-line programming environment. Int J Adv Manuf Technol 17:610–624
Manou E, Vosniakos GC, Matsas E (2018) Off-line programming of an industrial robot in a virtual reality environment. Int J Interact Des Manuf 12:1–13
Shi L, Tian XC (2015) Automation of main pipe-rotating welding scheme for intersecting pipes. Int J Adv Manuf Technol 77(5-8):955–964
Yin ZN, Guan YS, Chen SJ, Wu WQ (2013) Off-line programming of robotic system based on DXF files of 3D models. Vol 2013. IEEE International Conference on Information and Automation. https://doi.org/10.1109/ICInfA.2013.6720494
Xing JS, Gan YH, Dai XZ (2017) Auto-programming system based on the workpiece model for industrial robot. Robot 39(1):111–118
Shen J, Hong L, Ji BJ, Ling C (2017) Research of path planning for intersecting pipes based on arc welding robot system. Mach Des Res 33(6):40–43
Park J, Nam S, Yang MY (2005) Development of a real-time trajectory generator for NURBS interpolation based on the two-stage interpolation method. Int J Adv Manuf Technol 26(4):359–365
Han L, Liu G, Wang HW, Zang GY (2014) Research of three dimensional visualization of cylindrical gear based on VTK and Hoops. J Syst Simul 26(11):2642–2647
Pan M, Chen LL (2012) Research and implementation on 3D reconstruction methods for line heating complex deformation surface. Mach Tool Hydraul 40(9):27–30
Liu DG, Wu XQ, Li JX (2016) Intersection calculation method research based on VTK. Mod Manuf Eng 3:59–63
Hong L, Ji BJ, Cai GH, Shen J (2016) Inverse kinematics algorithm for industrial robot of ABB1410 based on screw theory. Mach Des Manuf 4:190–193
Acknowledgments
The research of this paper is supported by the National Natural Science Funds of China (61703200) and Jiangsu Natural Science Foundation Project (BK20181024).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Hong, L., Wang, B., Xu, Z. et al. Research on off-line programming method of spatial intersection curve welding based on VTK. Int J Adv Manuf Technol 106, 1587–1599 (2020). https://doi.org/10.1007/s00170-019-04656-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-019-04656-4