This application claims the priority benefit of China application serial no. 202310076472.4, filed on Jan. 17, 2023. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of this specification.
The disclosure belongs to the technical field of welding, and more specifically, relates to a method of automatically welding a welded seam of a saddle line for a saddle-type T joint.
In the process of pipeline engineering and pressure vessel manufacturing, the saddle-shaped welded seam formed by the vertical pipe-to-pipe or pipe-to-cylinder intersection is a common form of welded seam. At present, for the pipe intersecting structure, manual arc stick welding and carbon dioxide gas shielded welding are used most of the time for welding. However, due to the lack of skilled welders and the high requirements for welding quality and efficiency, robot welding has become the most favorable solution.
A saddle-shaped welded seam is a complex spatial curve, so the groove angle will change with the spatial position, making the angle and depth of the welded seam different in each spatial position. Therefore, the welding torch pose and the welding process parameters are required to be accordingly adjusted during the welding process, so that the difficulty of robot welding increases considerably.
CN109719409A discloses a method for automatically welding annular saddle line intersecting branch pipes. In this method, the intersecting branch pipes are fixed on an annular workpiece positioner for welding. However, the applicability of the use of the positioner is limited, and it is not suitable for some large workpieces that cannot be installed on the positioner or on-site construction. CN113909766A discloses an intersecting line welded seam welding device and method, and CN106583987B discloses a saddle-type welded seam welding device. The above two patents both disclose the welding of saddle line welded seams. However, for different pipe-to-pipe insertion forms and groove shapes, it is still necessary to further plan the welding torch pose and the welding process.
CN109226937B discloses an offline programming method for space intersecting curve welding for an industrial robot. The main normal surface bisection method is used to plan the welding torch pose, but this method is only suitable for the simplest pipe-to-pipe butt joint without grooves. Zhang Yang of Tianjin University provides a joint planning of a welding bead, a welding torch pose, and a welding process for a pipe-to-pipe intersecting welded seam with grooves in his master's degree thesis. However, the thesis focuses on a plug-in T joint, but a saddle-type T joint and a plug-in T joint are two completely different types of joints. Compared to the plug-in joint, the groove cross-section shape of the saddle-type joint is more complex, and the planning for the welding torch pose is more difficult. Song Dezheng et al. analyzed a groove model of a saddle-type T joint in the article “Welding Groove Model Analysis of the Intersecting Pipe” published in Mechanical Design and Manufacturing, 2013 (11). This article is used to guide the processing of the groove of the branch pipe, but does not give the planning of the welding torch pose. It thus can be seen that a method for jointly planning a welding bead, a welding torch pose, and a welding process for a saddle-type T joint is still absent at present.
In view of the defects found in the related art, the disclosure aims to provide method of automatically welding a welded seam of a saddle line for a saddle-type T joint for solving the problem that a welding bead, a welding torch pose, and a welding process cannot be jointly planned in a currently-available saddle-type T joint.
To achieve the above, the disclosure provides a method of automatically welding a welded seam of a saddle line for a saddle-type T joint, and the method includes the following steps.
In S1, a groove cross-sectional model is established, a variation law of a groove cross-sectional area is solved, and a welding bead and a welding process parameter are planned according to the groove cross-sectional area.
In S2, a welding torch pose mathematical model is established. A pose homogeneous transformation matrix T of a welding torch is:
in the equation, ni, where i=1, 2, and 3, is a vector element of a tangent vector {right arrow over (u)} of any point on the saddle line, oi, where i=1, 2, and 3, is a vector element of a Y-axis direction vector {right arrow over (v)} of the welding torch, ai, where i=1, 2, and 3, is a vector element of a Z-axis direction vector {right arrow over (w)} of the welding torch, and xm, ym, and zm are translation distances of the welding spot relative to an origin of a robot.
In S3, a three-dimensional model of a main pipe and a branch pipe is established, a welding system is built through offline software, and welding spot pose information is imported in a form of (xm, ym, zm, w, p, r), where w, p, and r are angles of rotation around an x-axis, a y-axis, and a z-axis respectively and are obtained from the pose homogeneous transformation matrix T of the welding torch, and a welding torch pose offline command is generated through the offline software.
In S4, automatic welding of the welded seam of the saddle line for the saddle-type T joint is performed according to the welding bead and the welding process parameter planned in step S1 and the welding torch pose offline command generated in step S3.
In a preferred embodiment, the method of automatically welding the welded seam of the saddle line for the saddle-type T joint further includes the following step. With an intersection position of main pipe and branch pipe axes as an origin, a main pipe axis direction as the X-axis direction, a main pipe radial direction as the Y-axis direction, and a branch pipe axis direction as the Z-axis direction, a coordinate system is established, a saddle line welded seam mathematical model is established under this coordinate system, an angle of inclination at any position of the saddle line is solved, and it is determined whether segmented welding process planning for upward welding and downward welding is required based on the angle of inclination.
In a preferred embodiment, calculation equations of the angle of inclination θ are:
in the equations, {right arrow over (u)} is the tangent vector at any position P0(x0, y0, z0) of the saddle line, {right arrow over (n)} is a horizontal plane normal vector (0, 0, 1), and i, j, and k are respectively unit vectors in same directions as X-axis, Y-axis, and Z-axis.
In a preferred embodiment, when the angle of inclination θ does not exceed ±20° at maximum, the segmented welding process planning for upward welding and downward welding is not required to be performed. When the angle of inclination θ exceeds ±20° at maximum, the segmented welding process planning for upward welding and downward welding is required to be performed.
In a preferred embodiment, in S1, the groove cross-sectional area specifically is:
in the equations, δ is a wall thickness, β is an angle between a horizontal direction of a cross section where a welding spot is located and a groove, n is a semi-minor axis of an ellipse, r is a radius of an inner hole of a branch pipe, m is a semi-major axis of the ellipse, and x1 is an abscissa of
at any position on a groove cross section.
In a preferred embodiment, in step S1, when the welding process parameter is planned, it is determined whether
is greater than a threshold, if yes is determined, a changed welding process parameter is used, if no is determined, the same welding process parameter is used, and then the welding process parameter is determined. Smax is a maximum groove cross-sectional area, and Smix is a minimum groove cross-sectional area.
In a preferred embodiment, the threshold is 0.1 to 0.15.
In a preferred embodiment, in step S1, protective gas is pure argon, a gas flow rate is 25 L/min to 30 L/min, dry extension of a welding wire is 12 mm to 15 mm, process parameters of backing welding are: wire feeding speed 8 m/min to 8.5 m/min, welding speed 40 cm/min to 45 cm/min, current 180 A to 195 A, voltage 15.2 V to 16.3 V, and no swing; process parameters of filling welding are: wire feeding speed 8 m/min to 9 m/min, welding speed 30 cm/min to 40 cm/min, current 180 A to 195 A, voltage 15.2 V to 16.3 V, swing amplitude 1 mm to 2 mm, and frequency 3 HZ to 5 HZ; and process parameters of covering welding are: wire feeding speed 9 m/min to 10 m/min, welding speed 30 cm/min to 40 cm/min, current 195 A to 236 A, voltage 16.3 V to 17.6 V, swing amplitude 1.5 mm to 2.5 mm, and frequency 3 HZ to 5 HZ.
In a preferred embodiment, in step S4, during multi-layer and multi-bead welding, a value of r in the welding spot pose information is changed, and an offset distance is set and re-imported into the offline software, and the welding torch pose offline command is regenerated.
In a preferred embodiment, in step S4, the offline software is ROBOGUIDE.
To sum up, the above technical solutions provided by the disclosure have the following beneficial effects compared with the related art.
1. In the disclosure, the pose of the welding torch, welding bead, and the welding process parameters may be jointly planned. In this way, the problem of poor formation of the welded seam due to an excessively large angle of inclination of the saddle line during the welding process may be avoided, or the problem of too much or too little groove filling due to excessive changes in the groove cross-sectional area may also be avoided. This ensures that the welded seam has a favorable appearance, is defect-free, and is suitable for being applied to all saddle-type T welding joints. Further, the automatic welding of the welded seam of the saddle line is achieved in the disclosure based on offline software, so compared to the conventional manual arc welding, the welding efficiency in the disclosure is significantly improved, and the formation quality is stable.
2. Further, considering that the upward welding zone and the downward welding zone are present when the welding gun is welding along the saddle line and the curvature of the saddle line affects the planning of the welding process, by establishing the saddle line welded seam mathematical model and solving the angle of inclination at any position of the saddle line in the disclosure and by determining whether the segmented welding process planning for upward welding and downward welding is required to be performed according to the angle of inclination, defects may be prevented from occurring.
3. Besides, in the disclosure, whether the same welding parameter needs to be used in the welding process is determined based on the variation law of the groove cross-sectional area, so that the welding quality is further improved.
In order to make the objectives, technical solutions, and advantages of the disclosure clearer and more comprehensible, the disclosure is further described in detail with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein serve to explain the invention merely and are not used to limit the invention.
As shown in
Step One: Establish a Saddle Line Welded Seam Mathematical Model and Solve for an Angle of Inclination at any Position of a Saddle Line
With an intersection position of main pipe and branch pipe axes as an origin, a main pipe axis direction as an X-axis direction, a main pipe radial direction as a Y-axis direction, and a branch pipe axis direction as a Z-axis direction, a coordinate system is established, and a saddle line welded seam mathematical model is established under this coordinate system. The entire circle of the saddle line is divided into n coordinate points, and coordinates of any point is P0(x0, y0, z0), n is greater than or equal to 100.
Curve equations of the saddle line are:
parameter equations of the saddle line are:
in the equations, t∈(0, 2π), R is a radius of an outer wall of the main pipe, and r is a radius of an inner hole of the branch pipe.
A position of the welded seam may affect a pose of a welding torch and flowing of a molten pool. When the welding torch welds along the saddle line, an upward welding zone and a downward welding zone are provided. Therefore, curvature of the saddle line may affect planning of a welding process. A tangent vector at any point P0(x0, y0, z0) on the saddle line is:
in the equation, i, j, and k are unit vectors in same directions as the x-axis, Y-axis, and Z-axis respectively. The tangent vector at any point on the saddle line is used as a moving direction of the welding torch, and an angle between the tangent vector at any point on the welded seam and a horizontal plane is defined as θ, then:
in the equation, {right arrow over (n)} is a normal vector (0, 0, 1) of the horizontal plane.
According to equation (4), the angle of inclination at any point on the saddle line is calculated through software, and it is determined whether a welding process plan for upward welding and downward welding is required based on the angle of inclination. When the angle of inclination θ does not exceed ±20° at maximum, the impact generated by the upward and downward welding on the flowing of the molten pool is not required to be considered. When the angle of inclination θ exceeds ±20° at maximum, it is necessary to consider segmenting an entire circle of the weld bead, and it is necessary to set different welding process parameters in the upward welding zone and the downward welding zone to prevent defects from generating.
Step Two: Establish a Groove Cross-Sectional Model, Solve for a Groove Cross-Sectional Area, and Accordingly Plan a Welding Bead
The grooves of most saddle-type branch pipes are equal-angle grooves. That is, an angle φ between a groove straight line at any cross section and a tangent line at the welding spot on the main pipe is a fixed value. Let a be the angle between the tangent line and a horizontal line of a welding spot on the cross section of the main pipe when t is at a specific angle, as shown in
When t=0 or π, a curve obtained by cutting a cylindrical surface of a large tube from the groove cross section is a perfect circle, and when
α is 0°. In other cases, the curve obtained by cutting the cylindrical surface of the large tube from the groove cross section is an ellipse, and a length of a semi-minor axis n of this ellipse is R, a semi-major axis of the ellipse
with O as a center of the circle, the semi-major axis of the ellipse is the X1 axis, and the semi-minor axis of the ellipse is the Y1 axis, and an elliptical coordinate system is established, as shown in
In the elliptical coordinate system, an equation of the ellipse is:
The coordinates of any point on the ellipse are
and the tangent vector {right arrow over (u1)} of the ellipse at point P is:
Assuming that the horizontal vector is {right arrow over (l)}=(1,0), α can be expressed by equation (7):
by substituting equation (6) into this equation, the value of a may be obtained.
It is know that β=φ−α, the coordinates of point A
the coordinates of point
the line segment BD=δ tan β, AD=δ, δ is the wall thickness, β is the angle between the horizontal direction of the cross section where the welding spot is located and the groove, n is the semi-minor axis of the ellipse, m is the semi-major axis of the ellipse, and r is the radius of the inner hole of the branch pipe.
An area of the triangle ABC is:
Assuming that an area of an arc enclosed by a line segment AC and an elliptical surface is S1, then:
Substituting equations (8) and (9) into equation (10) gives the calculation equation of the groove cross-sectional area:
Based on the above, the welding bead and the welding process parameters are planned according to the groove cross-sectional area S.
Step Three: Determine Whether the Same Welding Process Parameters are Used in the Welding Process According to a Variation Law of the Groove Cross-Sectional Area
According to equation (10), the variation law of the groove cross-sectional area of the saddle line is calculated through the software, and it is determined whether a changed welding process parameter needs to be used during the welding process. When a difference between a maximum groove cross-sectional area and a minimum groove cross-sectional area is excessively large, using the same welding process parameters may inevitably result in too much or too little filling.
Preferably, when
threshold, it can be considered that the maximum groove cross-sectional area and the minimum groove cross-sectional area are not much different, and the same welding process parameters may be used during the welding process. When
threshold, it is considered that the maximum groove cross-sectional area and the minimum groove cross-sectional area are significantly different, so the changed welding process parameter needs to be used in the welding process to avoid overfilling or underfilling of the welded seam due to changes in the groove cross-sectional area, where Smax is the maximum groove cross-sectional area, and Smix is the minimum groove cross-sectional area, and the threshold is preferably 0.1 to 0.15.
Step Four: Establish a Welding Torch Pose Mathematical Model
Assuming that the direction vector of the groove straight line is {right arrow over (l1)}, the tangent vector of the welding spot on the cross section of main pipe is {right arrow over (l2)}, and the pose of the welding torch shall be located at φ/2. As shown in
in the equations, d=BD, its value is calculated in step two, then:
{right arrow over (l1)}=(x2−x0,y2−y0,z2−z0) (12).
It is known that the tangent vector of curve 1 at P0 point is equation (3), then the normal plane equation at P0 point is:
an intersection line l2 between the normal plane and the main pipe is:
the tangent vector {right arrow over (l2)} of l2 is:
An angle bisector direction of the two tangent lines is treated as the Z-axis direction of the welding torch, that is, the axis direction of the welding torch, and its vector {right arrow over (w)} is:
Assuming that the tangent direction of any point on the curve 1 be the walking direction of the welding torch, that is, the X-axis direction of the welding torch, and its vector expression is shown in equation (3). The Y-axis direction vector of the welding torch is determined according to the right-hand rule, that is:
{right arrow over (v)}={right arrow over (w)}×{right arrow over (u)} (17),
Step Five: Establish a Welding Simulation System Based on ROBOGUIDE and Generate a Welding Torch Pose Offline Command
An assembly three-dimensional model of the main pipe and the branch pipe is established through three-dimensional modeling software, saved in IGS format and, then imported into a WeldPRO module of ROBOGUIDE, and a welding system is built in this module. The welding system includes a robot, a welding torch, a workpiece, and a corresponding fixture.
In ROBOGUIDE, the welding spot pose information is imported in the form of (xm, ym, zm, w, p, r), where w, p, and r are the angles of rotation around the x, y, and z axes respectively, which may be obtained according to equation (18) and through a two-parameter arctangent function, and xm, ym, and zm are translation distances of the welding spots relative to an origin of the robot, which are determined according to the relative position of the established model. A data file needs to be saved in CSV format when saving. In the browsing tree on the left side of ROBOGUIDE, right-click the target point “Targets”, select “Export Point Data” in the pop-up shortcut menu, then import the CSV file to obtain the generated coordinate points, use the “Target Groups” function to set all coordinate points into a set and set the welding speed, and then generate the welding torch pose offline command.
Further, during multi-layer and multi-bead welding, a value of r in the welding spot pose information is changed, and an offset distance is set and re-imported into the offline software, and the welding torch pose offline command is regenerated.
Step Six: Perform Automated Welding
According to the welding bead planned in step two, the welding process parameter planned in step three, and the welding torch pose offline command generated in step five, automatic welding of the saddle line welded seam of the saddle-type T joint is performed.
Before formal welding, the offline command for each welding bead in ROBOGUIDE is generated, saved in TP format, and imported into a control cabinet of the robot, and the branch pip is fixed on the main pipe through a spot welding command.
On the welding equipment and robot teach pendant, the welding process parameters are set, and the welding process is MIG welding. The above welding process parameters include: backing welding: wire feeding speed 8 m/min to 8.5 m/min, welding speed 40 cm/min to 45 cm/min, current 180 A to 195 A, voltage 15.2 V to 16.3 V, no swing;
Further, in step six, electric welding shall fix at least four positions symmetrically. Among the welding process parameters, the welding speed is stored in the offline command, and the remaining welding process parameters are modified on the welding equipment. The welding equipment is CMT 4000 Advanced produced by FRONIUS Company, and the welding wire is ERNiCrMo-3 with a diameter of 1.14 mm.
The technical solutions provided by the disclosure are further described in detail according to the following specific embodiments.
The disclosure is further described together with accompanying drawings and specific embodiments in the following paragraphs.
In order to verify the specific implementation of the disclosure, the established mathematical model is calculated and verified using Matlab software, a FANUC M-10iA six-degree-of-freedom arc welding robot is used to carry out a welding test, and the model of the fixed welding torch at the end of the robot is FRONIUS RA 280 36G. The radius R of the main pipe used in the test is 267.5 mm, and the radius r of the inner hole of the branch pipe is 31 mm.
In step one, with an intersection position of main pipe and branch pipe axes as an origin, a main pipe axis direction as an X-axis direction, a main pipe radial direction as a Y-axis direction, and a branch pipe axis direction as a Z-axis direction, a coordinate system is established, and as shown in
parameter equations are:
The interval of t is set as
and the entire circle of the saddle line is divided into 100 points. According to equations (3) and (4), the angle between the tangent vector and the horizontal plane at any point on the welded seam is calculated through Matlab software. As shown in
In step two, the groove cross-sectional model is established, and the variation law of the groove cross-sectional area is solved. As shown in
According to equations (5), (6), and (7), the values of a and B are calculated first, according to equations (8), (9), and (10), the relational expression of groove cross-sectional area S changing with t is then obtained, and the groove cross section S changing with t is drawn through Matlab, as shown in
It can be seen from the figure that the groove cross-sectional area reaches the minimum value of 77.62 mm2 at t=0° and reaches the maximum value of 82.05 mm2 at t=90°, then
The groove cross-sectional area does not change much, and the same welding process parameters may be used during the welding process.
In step three, a welding torch pose mathematical model is established.
According to equations (11), (12), (13), and (14), the direction vector {right arrow over (l1)}, of the groove straight line and the tangent vector {right arrow over (l2)}, of the welding spot on the cross section of the main pipe are calculated, and according to equation (16), the Z-axis direction vector of the welding torch coordinate system is solved. Assuming that the tangent direction of any point on curve 1 be the walking direction of the welding torch, that is, the X-axis direction of the welding torch, and the Y-axis direction vector of the welding torch is calculated according to equation (17), and the pose of the welding torch is finally obtained as shown in
In step four, a welding simulation system is established based on ROBOGUIDE, and an offline command is generated.
An assembly three-dimensional model of the main pipe and the branch pipe is established through three-dimensional modeling software, saved in IGS format and, then imported into a WeldPRO module of ROBOGUIDE, and a welding system is built in this module. The welding system includes a robot, a welding torch, a workpiece, and a corresponding fixture.
According to the homogeneous transformation matrix T and by using the two-parameter arctangent function, the angles of rotation w, p, and r of the pose of the welding torch around the x, y, and z axes of the world coordinate system are obtained. Further, according to the relative position between the robot origin position and the workpiece, the values of xm, ym, and zm are set, and the pose information of some spots is solved, as shown in Table 1.
The welding spot pose data file is saved in CSV format. In the browsing tree on the left side of ROBOGUIDE, right-click the target point “Targets”, select “Export Point Data” in the pop-up shortcut menu, then import the CSV file to obtain the generated coordinate points, use the “Target Groups” function to set all coordinate points into a set and set the welding speed, and then generate the offline command.
In step five, the process parameters are set, and the welding test is performed.
Before formal welding, the welding bead is planned according to the groove cross-sectional area, and there are three layers and four beads in total, as shown in
The maximum angle of inclination θ of the weld seam calculated in step one does not exceed 20°, and the upward and downward welding bead planning is not required to be performed. If
in step two, it is not necessary to use the changed welding process parameter during the welding process.
On the CMT 4000 Advanced welding machine, the following process parameters are set, among which the welding speed parameter is stored in the offline command:
The welding wire used in the test is ERNiCrMo-3 with a diameter of 1.14 mm. The protective gas is pure argon, and the gas flow rate is 25 L/min.
The resulting welded seam has a favorable shape and no internal defects, as shown in
The radius R of the main pipe is 267.5 mm, the radius r of the inner hole of the branch pipe r is 40 mm, and other conditions are the same as in Example 1.
In step one, r in Example 1 is changed to 40 mm. The interval of t is set as
and the entire circle of the saddle line is divided into 100 points. The calculated maximum angle of inclination of the welded seam does not exceed ±8°, so the influence of the upward and downward positions of the welded seam on the flowing of the molten pool is not considered.
In step two, the calculated groove cross-sectional area reaches the minimum value of 64.95 mm2 at t=0° and reaches the maximum value of 82.05 mm2 at t=90°, then
and the groove cross-sectional area changes considerably.
Step three is the same as Example 1.
Step four is the same as Example 1.
In step five, the maximum angle of inclination θ of the weld seam calculated in step one does not exceed 20°, and the upward and downward welding bead planning is not required to be
performed. If in step two, it is necessary to use the changed welding process parameter during the welding process.
According to the changes in the groove cross-sectional area, the filling of the groove is achieved by continuously changing the welding speed during the welding process to avoid excessive filling or underfilling of the welded seam caused by using a single welding speed.
On the CMT 4000 Advanced welding machine, the following process parameters are set, among which the welding speed parameter is stored in the offline command:
The welding wire used in the test is ERNiCrMo-3 with a diameter of 1.14 mm. The protective gas is pure argon, and the gas flow rate is 25 L/min.
The resulting welded seam has a favorable shape and no internal defects, as shown in
A person having ordinary skill in the art should be able to easily understand that the above description is only preferred embodiments of the disclosure and is not intended to limit the disclosure. Any modifications, equivalent replacements, and modifications made without departing from the spirit and principles of the disclosure should fall within the protection scope of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202310076472.4 | Jan 2023 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
20170217061 | Roche | Aug 2017 | A1 |
20200147726 | Yang | May 2020 | A1 |
Number | Date | Country |
---|---|---|
102500878 | Jun 2012 | CN |
103111730 | May 2013 | CN |
105772905 | Jul 2016 | CN |
106624262 | May 2017 | CN |
106735999 | May 2017 | CN |
106583987 | May 2018 | CN |
108994418 | Dec 2018 | CN |
109719409 | May 2019 | CN |
109226937 | Nov 2020 | CN |
113909766 | Jan 2022 | CN |
114662184 | Jun 2022 | CN |
0049037 | Apr 1982 | EP |
H1094874 | Apr 1998 | JP |
Entry |
---|
Yang Zhang, “Research on united planning of welding trajectory and parameters of welding robot for intersecting pipes”, Master Thesis for School of Materials Science and Engineering, Tianjin University, Dec. 2018, with English abstract, pp. 1-72. |
De-Zheng Song et al., “Welding Groove Model Analysis of the Intersecting Pipe”, Machinery Design & Manufacture, Nov. 2013, with English abstract, pp. 171-174, No. 11. |