Hybrid offline programming method for robotic welding systems
Introduction
Robotic welding systems have played an increasingly important role in shipbuilding enterprises, owing to their higher production efficiency, better welding quality, and longer working hours. However, programming for robotic welding systems has long been considered as a challenging task, as it requires specific engineering expertise [1]. To overcome this challenge, two different programming modes (online and offline) have been developed to achieve automatic programming, and are implemented in most current robotic welding systems [2]. Online programming is typically realized using a teaching programming method [3]. Such a methods is always time-consuming, as the robotic system must be manually controlled by an operator to achieve a series of required motions. Moreover, a completely new program must be written if a new workpiece is being processed. As a result, the online programming mode becomes no longer suitable for the current shipbuilding industry, as the ships’ diverse workpieces, often with small batch sizes, can lead to critical losses in programming efficiency.
Offline programming is an automatic programming generation technique that does not require operations in real robotic systems [4], thereby greatly decreasing the downtime required for system programming, and resulting in enormous savings in labor costs [5]. Currently, the offline programming mode can be generally categorized into two types: computer-aided-design-based (CAD-based) offline programming approaches and vision-based offline programming approaches [6]. However, owing to the diverse workpieces with high complexity levels needed in the shipbuilding industry, neither type of offline programming approach can fully support automatic welding program generation. Although a CAD-based offline programming approach can provide the complete geometrical features of workpieces to automatically generate a program, the deviations between the workpieces and CAD model are not considered; therefore, the welding accuracy cannot be guaranteed. With regard to the vision-based programming approach, the welding seams are ideally selected from numerous lines in the image captured by the vision sensor; this is a time-consuming task that largely limits the welding efficiency, especially for workpieces with complex structures.
In this study, a hybrid offline programming method systematically combining CAD-based and vision-based offline approaches is proposed, aiming to overcome the limitations of current automatic program generation methods for robotic welding systems. The remainder of this paper is organized as follows. Section 2 presents a literature review of current programming approaches for robotic manufacturing systems. Section 3 introduces the proposed hybrid offline programming method. The effectiveness of the proposed programming method is demonstrated by integrating it into a subassembly welding robotic system, as described in Section 4. A detailed discussion of the proposed hybrid offline programming method is provided in Section 5, and conclusions are presented in Section 6.
Section snippets
Literature review
In manufacturing enterprises, the operators of a robotic manufacturing system are always considered as the best people for programming certain manufacturing tasks, as they are more familiar with the required manufacturing processes. However, owing to a lack of expertise in programming, the traditional programming methods, by which a program is manually formulated based on code rules, are challenging for operators. As a result, there is a growing demand to make programming easier for robotic
Hybrid offline programming method
In this study, CAD-based and vision-based offline programming approaches are integrated into a hybrid offline programming method to overcome the limitations of current automatic program generation techniques. Fig. 1 illustrates the activities of the proposed hybrid offline programming approach using a UML (Unified Modeling Language) activity diagram. The hybrid offline programming approach can be generally divided into three types of activities: vision-based activities, CAD-based activities,
Brief introduction of robotic welding system
The effectiveness of the hybrid offline programming method proposed in this study was demonstrated by integrating it into a robotic subassembly welding system. Fig. 11 presents the prototype of the architecture for the hybrid offline programming platform, in which the layered application design principle [52] was used to provide users with a modular architecture and allow for future expansion. The human machine interface (HMI) was implemented based on C#, providing users with a graphical
Discussion
In this study, a hybrid offline programming method (along with supported techniques) is introduced in detail. The advantages of the proposed method over the traditional CAD-based offline programming approaches or vision-based offline programming approaches are discussed below, in the context of a comparative experiment.
The authors’ research team adopted a CAD-based offline programming approach in the robotic welding system. In such a programming approach, the positions of the workpieces in the
Conclusions
To help users overcome the limitations of traditional automatic program generation methods, this paper presents a novel offline programming method that systematically combines CAD-based and vision-based offline approaches. The proposed offline programming method can be generally divided into three types of activities: vision-based activities, CAD-based activities, and vision & CAD interactive activities. In the vision-based activities, the positions of the workpieces are obtained by using
Author Statement
Chen Zheng: Conceptualization, Methodology, Writing
Yush An: Software, Writing- Original draft preparation
Zhanxi Wang: Resources, Investigation
Haoyu Wu: Data curation, Visualization
Xiansheng Qin: Supervision
Benoît Eynard: Investigation, Writing- Reviewing and Editing
Yicha Zhang: Formal analysis, Validation
CRediT authorship contribution statement
Chen Zheng: Conceptualization, Methodology, Writing – original draft. Yushu An: Software, Writing – original draft. Zhanxi Wang: Resources, Investigation. Haoyu Wu: Data curation, Visualization. Xiansheng Qin: Supervision. Benoît Eynard: Investigation, Writing – review & editing. Yicha Zhang: Formal analysis, Validation.
Declaration of Competing Interest
The authors declare that there is no conflict of interest regarding the publication of this article.
Acknowledgements
This project is supported by the National Science Foundation of China (Grant No. 51805437), the Natural Science Foundation of Shaanxi Province (Grant No. 2020JQ-187), the Fundamental Research Funds for the Central Universities (Grant No. 31020210506005) and the National Defense Basic Scientific Research Program of China (Grant No. JCKY2018607C004).
References (54)
- et al.
Transformative CAD based industrial robot program generation
Robot. Comput. Integr. Manuf.
(2011) - et al.
Robot skills for manufacturing: from concept to industrial deployment
Robot. Comput. Integr. Manuf.
(2016) - et al.
Motion navigation for arc welding robots based on feature mapping in a simulation environment
Robot. Comput. Integr. Manuf.
(2010) - et al.
A virtual-physical collision detection interface for AR-based interactive teaching of robot
Robot. Comput. Integr. Manuf.
(2020) - et al.
Augmented reality-assisted robot programming system for industrial applications
Robot. Comput. Integr. Manuf.
(2020) - et al.
Recent progress on programming methods for industrial robots
Robot. Comput. Integr. Manuf.
(2012) - et al.
Direct off-line robot programming via a common CAD package
Rob. Auton. Syst.
(2013) - et al.
CAD/CAM integrated system in collaborative development environment
Robot. Comput. Integr. Manuf.
(2002) - et al.
Transformation of robotic workcells to digital twins
CIRP Ann
(2020) - et al.
Augmented reality based approach for on-line quality assessment of polished surfaces
Robot. Comput. Integr. Manuf.
(2019)