CN103521965A - Automatic welding system and method - Google Patents
Automatic welding system and method Download PDFInfo
- Publication number
- CN103521965A CN103521965A CN201210229120.XA CN201210229120A CN103521965A CN 103521965 A CN103521965 A CN 103521965A CN 201210229120 A CN201210229120 A CN 201210229120A CN 103521965 A CN103521965 A CN 103521965A
- Authority
- CN
- China
- Prior art keywords
- welding
- weld
- point
- weld seam
- profile
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K9/00—Arc welding or cutting
- B23K9/02—Seam welding; Backing means; Inserts
- B23K9/0216—Seam profiling, e.g. weaving, multilayer
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K9/00—Arc welding or cutting
- B23K9/095—Monitoring or automatic control of welding parameters
- B23K9/0956—Monitoring or automatic control of welding parameters using sensing means, e.g. optical
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K9/00—Arc welding or cutting
- B23K9/12—Automatic feeding or moving of electrodes or work for spot or seam welding or cutting
- B23K9/126—Controlling the spatial relationship between the work and the gas torch
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Plasma & Fusion (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Butt Welding And Welding Of Specific Article (AREA)
Abstract
The invention relates to a welding system and a welding method. The welding system comprises a welding arm, a sensor for detecting a weld joint contour and a controller. The controller is used for controlling the sensor to carry out detecting and computing welding parameters according to detecting results to control the welding arm to carry out automatic welding operation. The controller comprises a welding joint contour detecting unit, a welding joint contour computing unit, a welding track point generating unit and a welding parameter setting unit. The welding joint contour detecting unit is used for detecting an initial welding joint contour and remaining welding joint contours after each welding layer is filled. The welding joint contour computing unit is used for computing the detected welding joint contours. The welding track point generating unit is used for generating welding tracking points of each welding layer based on the welding joint contours obtained by computing. The welding parameter setting unit is used for setting welding parameters of each welding layer based on the generated welding track points and the welding joint contours obtained by computing.
Description
Technical field
The present invention relates to a kind of for robot welding system and method.
Background technology
At present, robot automatic welding technique has been widely used in a lot of fields, and for example, in automobile making, the integral solder major part of automobile realizes by welding robot.
In existing welding system, need operator in weld seam, all welding track points were carried out one by one teaching and correspondingly the welding track point of each teaching set to suitable welding parameter in advance before carrying out welding operation, then operator restarts welding operation, and welding system carries out follow-up automatic welding operation according to the data after teaching again.But, because the some quantity of teaching is a lot, for example, need thousands of taught points of manual teaching, so can greatly reduce operating efficiency, especially in the situation that the product quantity of welding is not a lot of more outstanding.And, in the welding situation of some complexity, if each welding track point or the teaching of most of welding track point using artificial, the very difficult accuracy that guarantees each taught point, so may cause the quality of follow-up welding not goodly even cannot complete welding.If larger words of the degree of depth of weld seam for example, the number of plies of welding and the road number of every one deck will increase accordingly, the welding track point of artificial teaching also just increases accordingly, and this can make the suitable height of accuracy requirement of teaching, so probably cannot meet the quality requirements of welding.
So, need to provide a kind of new robot robot welding system and method to solve at least the problems referred to above.
Summary of the invention
Conclude one or more aspects of the present invention now so that basic comprehension of the present invention, wherein this conclusion is not extensive overview of the present invention, and is not intended to identify some key element of the present invention, is not intended to mark its scope yet.On the contrary, the main purpose of this conclusion is with reduced form, to present concepts more of the present invention before below presenting more detailed description.
One aspect of the present invention is to provide a kind of welding system, and for automatic welding one weld seam, this welding system comprises:
Sensor, for detecting weld profile; And
Controller, detects for controlling this sensor, and according to detecting result, calculates welding parameter and carry out automatic welding operation to control this welding arm, and this controller comprises:
Weld profile detecting unit, for controlling the initial weld profile of this sensor detecting and detecting each weld layer and fill rear remaining weld profile;
Weld profile computing unit, for the weld profile detecting described in calculating;
Welding track point generation unit, based on the above-mentioned weld profile calculating, for generation of the welding track point of each weld layer; And
Welding parameter setup unit, the welding track point based on above-mentioned generation and the weld profile calculating, for setting the welding parameter of each weld layer.
Another aspect of the present invention is to provide a kind of welding method, and for automatic welding one weld seam, this welding method comprises:
(a) detect and calculate initial weld profile;
(b) the initial weld profile based on calculating, the welding track point of generation root bead;
(c) welding track for root bead of the initial weld profile based on calculating and generation point, the welding parameter of setting root bead;
(d) welding parameter based on setting, carries out the welding operation of corresponding one deck weld layer;
(e) detect and calculate remaining weld profile;
(f) judge that whether remaining weld profile is for cosmetic welding, if not, execution step (g), if so, execution step (i);
(g) the remaining weld profile based on calculating, produces the welding track point of filling weldering;
(h) the remaining weld profile based on calculating and generation for filling the welding track point of weldering, set to fill the welding parameter of weldering, be then back to step (d);
(i) the remaining weld profile based on calculating, the welding track point of generation cosmetic welding;
(j) welding track for cosmetic welding of the remaining weld profile based on calculating and generation point, the welding parameter of setting cosmetic welding; And
(k) welding parameter based on setting, carries out the welding operation of the weld layer of cosmetic welding.
Compared to prior art, taught point due to robot welding system of the present invention and only teaching very few number of method, for example, for two taught points of the minimum teaching of linear weld seam, and can automatically calculate all welding track points and automatically set welding parameter by the taught point of this lesser amt, so can greatly save the time of teaching, the welding track point teaching of also having avoided human factor to cause inaccurate simultaneously.In addition, this welding system of the present invention and method are except detecting initial weld profile, after having welded, every one deck also residue weld profile has been re-started to detecting, thereby make follow-up welding parameter setting institute foundation data more accurately, comprehensively, and then make whole welding process all based on completing under accurate detecting data, greatly improved welding quality.Therefore, the welding for some complexity also can reach good welding quality, for example welding of ultra-thick plate (thickness is restriction not), multi-layer multi-pass welding (number of plies road number is restriction not), downhand welding, uphill welding, horizontal position welding, fillet welding etc.
Accompanying drawing explanation
For embodiments of the present invention, be described in conjunction with the drawings, the present invention may be better understood, in the accompanying drawings:
Fig. 1 is the schematic diagram of the better embodiment of robot welding system of the present invention while welding a product.
Fig. 2 is the block diagram of the better embodiment of Fig. 1 robot welding system middle controller.
Fig. 3 is the flow chart of the better embodiment of automatic soldering method of the present invention.
Fig. 4 is the schematic diagram that application drawing 3 automatic soldering methods carry out welding operation.
Fig. 5 is the block diagram of the better embodiment of a weld profile detecting unit part in Fig. 2.
Fig. 6 is the particular flow sheet of the better embodiment of first step in Fig. 3.
Fig. 7 detects and calculates the schematic diagram of initial weld profile step in execution graph 6.
Fig. 8 to Figure 11 is respectively the schematic diagram of four kinds of difform weld seams of detecting.
Figure 12 is the block diagram of the better embodiment of weld profile detecting unit another part in Fig. 2.
Figure 13 is the particular flow sheet of the better embodiment of five steps in Fig. 3.
Figure 14 is for carrying out the schematic diagram of detecting and calculate residue weld profile step in Figure 13.
Figure 15 is the block diagram of the better embodiment of welding track point generation unit in Fig. 2.
Figure 16 is for carrying out the particular flow sheet of the better embodiment of the corresponding step of welding track point generation unit in Figure 15.
Figure 17 is for carrying out the schematic diagram that carries out welding track point generation step in Figure 16.
The specific embodiment
Below will describe the specific embodiment of the present invention, and it is pointed out that in the specific descriptions process of these embodiments, in order to carry out brief and concise description, this description can not all be done detailed description to all features of actual embodiment.Should be understandable that; in the actual implementation process of any one embodiment; in the process in any one engineering project or design object; in order to realize developer's objectives; in order to meet system restriction relevant or that business is relevant; usually can make various concrete decision-makings, and this also can change to another kind of embodiment from a kind of embodiment.In addition, it will also be appreciated that, although the effort of having done in this development process may be complicated and tediously long, yet for those of ordinary skill in the art relevant to content disclosed by the invention, some designs of carrying out on the basis of the technology contents disclosing in the disclosure, the changes such as manufacture or production are conventional technological means, not should be understood to content of the present disclosure insufficient.
Unless otherwise defined, the technical term using in claims and description or scientific terminology should be has the ordinary meaning that the personage of general technical ability understands in the technical field of the invention." first " of using in patent application specification of the present invention and claims, " second " and similar word do not represent any order, quantity or importance, and are just used for distinguishing different parts.The similar words such as " one " or " one " do not represent restricted number, and mean and have at least one." comprise " or " comprising " etc. similarly word mean to appear at " comprising " or " comprising " element above or object and contain and appear at element or object and the equivalent element thereof that " comprising " or " comprising " enumerate below, do not get rid of other elements or object." connection " or " being connected " etc. similarly word be not defined in connection physics or machinery, but can comprise electric connection, no matter be directly or indirectly.
Please refer to Fig. 1, the schematic diagram while welding a product 110 for the better embodiment of robot welding system 100 of the present invention.This robot welding system 100 mainly comprises welding operation part 120 and welding control section 130.This welding control section 130 is controlled this welding operation part 120 according to control command this product 110 is carried out to welding operation.
In infinite embodiment, this welding operation part 120 mainly comprises welding arm 122, sensor 124 and welding gun 126.Generally, this sensor 124 and this welding gun 126 are installed on the end of welding arm 122.In order to make to improve the operation free degree, this welding arm 122 is controlled by a plurality of axles conventionally, and for example six axle welding arms can be realized 360 degree operations.In the embodiment providing in diagram, this welding arm 122 is only the operation principle of an example ,Lai simple declaration robot robot welding system, and while specifically applying, the type of this welding arm 122, shape can be selected according to actual needs.
This product 110 at least comprises a first metal part 112 and a second metal part 114, and other parts of this product 110 do not illustrate, this product 110 can be any product that needs welding, as automobile case etc.Welding operation by this robot welding system 100 can weld the first metal part 112 of this product 110 and the second metal part 114.This sensor 124, for responding to the profile of the weld seam 116 between this first metal part 112 and the second metal part 114, comprises the residue weld profile after initial weld profile and each weld layer are filled.Wherein, the shape of initial weld profile is maximum, because now also do not weld, in weld seam 116, does not also fill any scolder; After scolder is successively filled, also after ground floor welding finishes, residue weld profile will diminish compared to initial weld profile, and then, after the complete one deck of every welding, residue weld profile will diminish gradually, and to the last one deck has welded.This welding gun 126 is for successively filling scolder 118 to this weld seam 116, so that this first metal part 112 and the second metal part 114 are welded together by road.In infinite embodiment, this sensor 124 can be selected the sensor of touch sensor (touch sensor), optical pickocff (optical sensor) or other types.
In infinite embodiment, this welding control section 130 comprises a driver 132, controller 134, user interface 136 and a monitor 138.This driver 132 is for directly driving this welding operation part 120 to carry out welding operation.This controller 134 is for receiving the weld profile signal (comprising initial weld profile and follow-up residue weld profile) of these sensor 124 inductions, and correspondence calculates welding and control welding parameter used to produce corresponding control command to driver 132, thereby control this driver 132, drive this welding arm 122 to carry out welding operations.This user interface 136 can be used for receiving operator's manual command and controls this controller 134, order/program that can change control device 134.This monitor 138 is for the real-time duty of this welding operation part 120 of monitoring, and feedback signal is returned to controller 134, so that controller 134 is adjusted driver 132 in real time according to feedback signal.In other embodiments, the two or more parts in this welding control section 130 can combine, and for example this controller 134 can be incorporated into this for user interface 136 inside.Because the part of this driver 132, user interface 136 and monitor 138 is not design main points of the present invention, therefore they are not carried out to concrete detailed explanation here.Following part will be introduced the specific embodiment of these controller 134 parts and corresponding control method in detail.
Please refer to Fig. 2, is the block diagram of the better embodiment of this controller 134.Please refer to Fig. 3, is the flow chart of the better embodiment of automatic soldering method of the present invention (control operation of corresponding controller 134).Fig. 4 is the schematic diagram that application drawing 3 automatic soldering methods carry out welding operation.This controller 134 comprises a weld profile detecting unit 201, weld profile computing unit 202, welding track point generation unit 230, welding parameter setup unit 204 and a welding control unit 205.Unit in this controller 134 is for the welding process of execution graph 3 methods, and these unit can be pre-stored control program, can be also hardware cells, or are soft or hard combination.In other embodiments, the one or more unit in this controller 134 can be integrated as a unit, or one of them unit can further split a plurality of unit.
Incorporated by reference to Fig. 1, Fig. 2 and Fig. 4, come with reference to figure 3, in step 301, the initial weld profile 4011 of this weld seam 116 is controlled this sensor 124 by these weld profile detecting unit 201 transmission the corresponding commands and is detected, and this weld profile computing unit 202 calculates the concrete shape (with reference to 401 parts in figure 4) of this initial weld profile 4011 according to the result of detecting.For convenience of description, in Fig. 4, this 401 part only shows the profile of a transverse cross-sectional area of this whole weld seam 116, and what in fact this weld profile computing unit 202 calculated is the three-D profile of whole weld seam 116.This initial weld profile 4011 can be calculated by suitable geometric algorithm, subsequent paragraphs to the explanation of Fig. 5-Figure 11 will specifically provide one preferably embodiment set forth above-mentioned detecting and computational process.
In step 302, in this initial weld profile 4011, be calculated on next basis, 203 correspondences of this welding track point generation unit calculate the welding track point 4021(of root bead (ground floor welding) with reference to 402 parts in figure 4).Wherein, in Fig. 4 402 parts below show this whole weld seam 116 a transverse cross-sectional area profile and illustrated a welding track point 4021, be that number is one, this is to be determined by the width of this root bead layer, in general the narrowest old course of the width number of root bead layer is generally one, and the width of filling layer subsequently broadens gradually, the corresponding increase of road number; In Fig. 4 402 above show the top view of this root bead layer, along the root bead region of whole weld seam 116, produce the welding track point 4021 of respective numbers, the distance that the quantity of every one welding track point 4021 is occupied by length L and each welding track point 4021 of weld seam 116 decides.Here, the information of this welding track point 4021 comprises quantity, position and the attitude (be welding gun 126 position and attitude) when corresponding tracing point welding of welding track point 4021, and subsequent paragraphs will specifically provide one to the explanation of Figure 15-Figure 17 and preferably set forth above-mentioned computational process embodiment.
In step 303, be calculated on the basis come at the welding track point 4021 of this initial weld profile 4011 and this root bead, this welding parameter setup unit 204 is set the welding parameter of corresponding root bead automatically according to above-mentioned data.For example, this welding parameter comprises that speed of welding, welding current, scolder give the parameters such as speed, the welding gun amplitude of oscillation, just illustrates here, as applies dissimilar robot, and welding parameter may have corresponding adjustment.These welding parameters are according to previous experience data gained, and are stored in advance in a parameter database, and corresponding difform weld profile and the distribution of welding track point.In addition, if precision is had to higher requirement, operator also can pass through some welding parameters of user interface 136 manual modifications, to do further accurate adjustment.
In step 304, after welding parameter sets, a weld layer of weld seam 116 interior correspondences is controlled this welding gun 126 scolder 4031 is filled on this corresponding weld layer according to the setting of above-mentioned parameter under the control of this welding control unit 205, to complete the welding operation of this correspondence weld layer.Here, ground floor weld layer is root bead (with reference to 403 parts in figure 4), last one deck weld layer is cosmetic welding (with reference to 408 parts in figure 4), and all weld layers between root bead and cosmetic welding are for filling weldering (with reference to 406 and 407 parts in figure 4).The setting of the welding parameter of welding for root bead, cosmetic welding and filling requires can be different according to welding requirements, due to their category that does not belong to solder technology itself, so locate not do specific explanations.
In step 305, after one deck weld layer is populated by scolder, the residue weld profile 4041(of this weld seam 116 is remaining region to be welded) by this weld profile detecting unit 201, send the corresponding commands and control this sensor 124 and detect, this weld profile computing unit 202 calculates the concrete shape (with reference to 404 parts in figure 4) of this residue weld profile 4041 according to the result of detecting.This initial weld profile 4041 can be calculated by suitable geometric algorithm, subsequent paragraphs to the explanation of Figure 12-Figure 14 will specifically provide one preferably embodiment set forth above-mentioned computational process.
In step 306, this weld profile computing unit 202 judges whether this residue weld profile 4041 is for cosmetic welding (that is to say, whether remaining weld profile 4041 only can fill last one deck weld layer scolder).If the determination result is NO, welding process enters step 307; If judgment result is that to be, welding process enters step 309.Specifically, when remaining weld profile 4041 is only judged as for cosmetic welding, enter the step 309 of follow-up corresponding cosmetic welding operation, otherwise 4041 of remaining weld profile are filled weldering for lower one deck, enter follow-up corresponding step 307 of filling weldering operation.
In step 307, in remaining weld profile 4041, be calculated on next basis, 203 correspondences of this welding track point generation unit calculate the welding track point 4051(of lower one deck weld layer with reference to 405 parts in figure 4, and below is a cross-sectional view, and top is a top view).The method that this welding track point 4051 calculates is similar to the method for calculating welding track point 4021 in step 302, repeats no more here.
In step 308, at the tracing point 4051 of this remaining weld profile 4041 and corresponding lower one deck weld layer, be calculated on the basis come, this welding parameter setup unit 204 is automatically set welding parameter that should layer weld layer according to above-mentioned data, and then welding process is back to step 304 to complete the welding operation (with reference to 406 parts in figure 4) of this correspondence weld layer.In this step 308, the method for setting parameter is similar to the method for setting parameter in step 303, repeats no more here.
In step 309, in remaining weld profile 4071, be calculated on next basis, 203 correspondences of this welding track point generation unit calculate the welding track point 4072(of cosmetic welding weld layer with reference to 407 parts in figure 4).The method that this welding track point 4072 calculates is similar to the method for calculating welding track point 4021 in step 302, repeats no more here.
In step 310, be calculated on the basis come at the welding track point 4072 of this weld profile 4071 and this cosmetic welding, this welding parameter setup unit 204 is set the welding parameter of corresponding cosmetic welding automatically according to above-mentioned data.In this step 310, the method for setting parameter is similar to the method for setting parameter in step 303, repeats no more here.
In step 311, after welding parameter sets, the cosmetic welding weld layer of weld seam 116 interior correspondences is controlled this welding gun 126 and scolder 4081 is filled in to (with reference to 408 parts in figure 4) on this corresponding cosmetic welding weld layer according to the setting of above-mentioned parameter under the control of these welding control Unit 205, because cosmetic welding is last one deck welding of whole weld seam 116, so far whole welding process finishes.
Please continue to refer to Fig. 5, be the block diagram of the better embodiment of weld profile detecting unit 201 parts in Fig. 2, and this part is for carrying out the operation of the initial weld profile 4011 of detecting.Please refer to Fig. 6, is the particular flow sheet of the better embodiment of first step 301 in Fig. 3.Please refer to Fig. 7, for detecting and calculate the schematic diagram of initial weld profile step in execution graph 6.This part of this weld profile detecting unit 201 comprises that taught point sets subelement 501, search path and produce subelement 502, a search path detecting subelement 503 and an induction point and record subelement 504.
Incorporated by reference to Fig. 5 and Fig. 7 with reference to figure 6, in step 601, on the cross section of this taught point setting subelement 501 each selection in this weld seam 116, set a taught point 701, here the cross section of one of them selection of only take is illustrated as example, on other cross sections, the setting means of taught point is similar, repeat no more, subsequent paragraph is by the rule that provides cross section and choose.This taught point 701 is by operator to directly manually teaching of the control of user interface 136, and for example the taught point in Fig. 7 701 is probably positioned at the center of the cross section of these weld seam 116 selections, and the selection of this taught point 701 draws by repetition test.In other embodiments, corresponding adjustment can be done according to different geometric algorithms in the position of this taught point 701, and the quantity of taught point 701 (quantity of the cross section of selection) can be adjusted, but the quantity of taught point 701 is considerably less on the whole, can not take a lot of time, therefore can not affect efficiency.
In step 602, after above-mentioned taught point 701 sets, this search path generation unit 502 produces several search paths automatically according to this taught point 701.In infinite embodiment, in this weld seam 116, on the cross section of each selection, produce five search paths, be respectively 7023,7024, one the 3rd search paths 7025 of 7021,7022, two the second search paths of two the first search paths.These five search paths are to produce according to the shape of the cross section of this selection, and for example, these two the first search paths 7021 and 7022 are all from these taught point 701s and respectively to relative dual- side 1161 and 1162 extensions of this weld seam 116; These two the second search paths 7023 and 7024 all extend to the relative dual- side 1161 and 1162 of this weld seam 116 from first initial point 702s and respectively; The 3rd search path 7025 extends from these taught point 701s and to the gap 1163 of these weld seam 116 bottoms.Wherein, this first initial point 702 is automatically to generate on the basis of this taught point 701, for example, after the opposite direction of the 3rd search path 7025 is extended a predeterminable range D, obtain.In other embodiments, the quantity of this search path can be adjusted as required.
In step 603, after above-mentioned search path 7021-7025 produces, this search path detecting subelement 503 is controlled this sensor 124 and along above-mentioned search path 7021-7025, is detected respectively, until detect this weld seam 116.For example, when sensor 124 is detected along the first search path 7021, if detected a side 1161 of this weld seam 116, the induction point 7041 on this side 1161 is determined.In like manner, other four induction points 7042,7043,7044,7045 also will be determined in a similar manner.These five induction point 7041-7045 can draw according to geometric algorithm the concrete shape (as general triangular or trapezoidal) of the transverse cross-sectional area of these weld seam 116 correspondences.In other embodiments, the equal capable of regulating of the location searching of this search path and direction, as long as the induction point searching can calculate the concrete shape in cross section taken in correspondence region, is not limited to the example that present embodiment provides.
In step 604, when induction point 7041-7045 is determined, this induction point records subelement 504 induction point on 116 selectable cross sections of this weld seam is recorded.Fig. 7 has only illustrated a cross section in weld seam 116, according to the overall structure of weld seam 116, need to select several cross sections at the key position of weld seam 116, according to the location parameter of induction point definite on the cross section selecting, can determine the three-dimensional geometrical structure of whole weld seam 116.Difform weld seam can be selected the cross section that quantity is different, for example: in Fig. 8, it is a rectilinear weld seam, therefore minimum as long as select the transverse cross-sectional area 82 and 84 of these linear weld seam two relative ends to detect, that is to say after the shape of the cross section of the transverse cross-sectional area 82 at two ends places and 84 has determined, because this weld seam is rectilinear, therefore can draw according to geometric algorithm the three-dimensional structure of whole weld seam.Again for example, in Fig. 9, be the weld seam of an annular (or shape of a saddle), need to select four transverse cross-sectional area; In Figure 10, be the weld seam of an arc, may at least need to select three transverse cross-sectional area.Figure 11 has illustrated the weld seam of a general curve shape, may select transverse cross-sectional area in each flex point place at the two ends of weld seam and between two ends.Here will not enumerate, the principle of selection is the three-dimensional geometrical structure that the transverse cross-sectional area after choosing can be determined whole weld seam.
In step 605, after the induction point of 116 selectable cross sections of weld seam is recorded, this weld profile computing unit 202 can calculate the initial welding profile 4011 of this three-dimensional according to suitable geometric algorithm.
Please refer to Figure 12, is the block diagram of the better embodiment of weld profile detecting unit 201 another part in Fig. 2, and this part is for carrying out the operation of remaining weld profile after detecting every welding complete one deck.Please refer to Figure 13, is the particular flow sheet of the better embodiment of five steps 305 in Fig. 3.Please refer to Figure 14, for carrying out the schematic diagram of detecting and calculate residue weld profile step in Figure 13.Another part of this weld profile detecting unit 201 comprises that one is highly determined that subelement 1201 and a width determine subelement 1202.
Incorporated by reference to Figure 12 and Figure 14, with reference to Figure 13, in step 1301, this highly determines that subelement 1202 controls these sensors 124 and detect the height of welding region 1402.In an infinite embodiment, this sensor 124 is controlled detects the 3rd search path 7025 again, when this sensor 124 senses that this is during the end face of welding region 1402, an induction point 7046 is determined, on the basis of the whole weld profile 4011 of having determined before, can determine this height of welding region 1402 (, the induction point 7045 of induction is to the distance between this induction point 7046).At this, after the height of welding region 1402 has been determined, the region of a remaining weld profile 1403 roughly can draw by suitable geometric algorithm.
In step 1302, at this after height of welding region 1402 has been determined, this width determines that subelement 1202 controls the width of the lower one deck weld layer of this sensor 124 detecting.In an infinite embodiment, above this induction point 7046 and along second initial point 703 on this search path 7025, be automatically generated, and the distance d between this second initial point 703 and this induction point 7046 equals the preset height of this lower one deck weld layer.Two the 4th search paths 7026 and 7027 produce automatically, and all from these the second initial point 703s and respectively to relative dual- side 1161 and 1162 extensions of this weld seam 116.When sensor 124 is detected along the 4th search path 7026, if detected a side 1161 of this weld seam 116, the induction point 7047 on this side 1161 is determined; When sensor 124 is detected along the 4th search path 7027, if detected another side 1162 of this weld seam 116, the induction point 7048 on this side 1162 is determined, the distance w between these two induction points 7047 and 7048 equals the width of this lower one deck weld layer.In other embodiments, the width w of this lower one deck weld layer also can draw by other suitable geometric algorithms, be not limited to the example of present embodiment.
In step 1303, based on the above-mentioned initial weld profile 4011 calculating, this height of welding region 1042 and width of this lower one deck weld layer, this remaining weld profile 1403 can draw by suitable geometric algorithm.Here, the information of this remaining weld profile 1403 not only comprises its shape itself, also comprises the width w of lower one deck weld layer, and what so can make that follow-up welding parameter is set is more accurate.In other embodiments, above-mentioned steps 1302 also can be deleted (this width is determined the corresponding deletion of subelement 1202), only determine the height of welding region 1042, for example, when the geometry of weld seam 116 is easily determined or the parameter request of welding is not high.
Please refer to Figure 15, is the block diagram of the better embodiment of welding track point generation unit 203 in Fig. 2.Please refer to Figure 16, for carrying out the particular flow sheet of better embodiment of the corresponding step of Figure 15 welding track point generation unit 203.Please refer to Figure 17, for carrying out the schematic diagram that carries out welding track point generation step in Figure 16.This welding track point generation unit 203 comprises that a welding road number determines that subelement 1501, welding position determine that subelement 1502, a welding posture determine subelement 1503.
Incorporated by reference to Figure 15 and Figure 17, with reference to Figure 16, in step 1601, this welding road number determines that subelement 1501 is for determining the road number (pass number) (with reference to 1701 and 1703 parts of Figure 17) welding on each weld layer.Specifically, based on the above-mentioned weld profile the calculating data of (comprising initial and remaining weld profile), the road that welds on each weld layer is several can be calculated according to welding procedure.In some embodiments, owing to having calculated the width of every one deck weld layer in the step 1302 at Figure 13, the welding road number calculating in step 1601 is just more accurate.For example, in 1701 parts of Figure 17, illustrate two welding road numbers (continue to use welding track point represent) here, in 1702 parts of Figure 18, illustrated three welding road numbers.
In step 1602, based on above-mentioned welding road number, determine, and weld profile is also definite, and subelement 1502 is determined by the location positioning of each welding track point 1705 out in this welding position, and the definite of this welding position calculates automatically according to welding process requirement.
In step 1063, position and the weld profile of the welding track point 1705 based on determining, this welding posture determines that subelement 1503 determines (with reference to 1702 in Figure 17 and 1704 parts) by the welding posture of each welding track point 1705 (being the welding posture of each welding track point position welding gun).Wherein, the data of Shuo, position, above-mentioned welding road, attitude are for drawing according to welding procedure and test and pre-stored in database.In other embodiments, operator is manual modification above-mentioned parameter as required also, for example, in the situation that the required precision of some tracing point is high.In some embodiments, if welding posture is unified, this step 1063 can be cancelled, and corresponding welding posture is determined also i.e. cancellation of subelement 1503.
Taught point due to controller 134 only teaching very few number of the present invention, for example, for two taught points of the minimum detecting of linear weld seam, and can automatically calculate all welding track points and automatically set welding parameter by the taught point of this lesser amt, so can greatly save the time of teaching, the welding track point teaching of also having avoided human factor to cause inaccurate simultaneously.In addition, this controller 134 is except detecting initial weld profile, at every one deck, welded remaining weld profile has been carried out detecting (width that also comprises lower one deck weld layer in some embodiments) again, thereby make follow-up welding parameter setting institute foundation data more accurately, comprehensively, and then whole welding process is all completed under accurate detecting data, greatly improved welding quality.Therefore, the welding for some complexity also can reach good welding quality, for example welding of ultra-thick plate (thickness is restriction not), multi-layer multi-pass welding (number of plies road number is restriction not), downhand welding, uphill welding, horizontal position welding, fillet welding etc.
Although describe the present invention in conjunction with specific embodiment, those skilled in the art will appreciate that and can make many modifications and modification to the present invention.Therefore, recognize, the intention of claims is to cover all such modifications and the modification in true spirit of the present invention and scope.
Claims (20)
1. a welding system, for automatic welding one weld seam, is characterized in that, this welding system comprises:
Welding arm;
Sensor, for detecting weld profile; And
Controller, detects for controlling this sensor, and according to detecting result, calculates welding parameter and carry out automatic welding operation to control this welding arm, and this controller comprises:
Weld profile detecting unit, for controlling the initial weld profile of this sensor detecting and detecting each weld layer and fill rear remaining weld profile;
Weld profile computing unit, for the weld profile detecting described in calculating;
Welding track point generation unit, based on the above-mentioned weld profile calculating, for generation of the welding track point of each weld layer; And
Welding parameter setup unit, the welding track point based on above-mentioned generation and the weld profile calculating, for setting the welding parameter of each weld layer.
2. welding system as claimed in claim 1, wherein this weld seam detecting unit comprises:
Taught point is set subelement, sets a taught point in the transverse cross-sectional area for each selection at this weld seam;
Search path produces subelement, for produce several search paths on the basis of this taught point;
Search path detecting subelement, for detecting respectively this several search paths by this sensor; And
Induction point records subelement, for recording this sensor induction point in welded joints.
3. welding system as claimed in claim 2, wherein, when this weld seam is linear weld seam, the quantity of the transverse cross-sectional area of this selection is at least two; When this weld seam is annular shape weld seam, the quantity of the transverse cross-sectional area of this selection is at least four; When this weld seam is arc-shaped welding seam, the quantity of the transverse cross-sectional area of this selection is at least three.
4. welding system as claimed in claim 2, wherein this taught point is manually to set.
5. welding system as claimed in claim 2, wherein this weld seam detecting unit also comprises that is highly determined a subelement, for determining the height of welding region.
6. welding system as claimed in claim 5, wherein this weld seam detecting unit also comprises that a width determines subelement, for determining the width of lower one deck weld layer.
7. welding system as claimed in claim 2, some search paths that wherein each taught point is corresponding comprise:
Two the first search paths, all from this taught point and extend to the relative dual-side of this weld seam respectively;
Two the second search paths, all from one first initial point and extend to the relative dual-side of this weld seam respectively; And
The 3rd search path, extends from this taught point and to the gap of this weld seam bottom;
Wherein, this first initial point is from this taught point and along the opposite direction of the 3rd search path, extends a predeterminable range and obtain.
8. welding system as claimed in claim 7, wherein this weld seam detecting unit comprises that is highly determined a subelement, this highly determines that subelement controls this sensor and detect along the 3rd search path, to determine the height of welding region.
9. welding system as claimed in claim 8, wherein this weld seam detecting unit also comprises that a width determines subelement, this width determines that subelement controls the width that two the 4th search paths of this sensor detecting are determined lower one deck weld layer, these two the 4th search paths are all from second initial point and extend to the relative dual-side of this weld seam respectively, this second initial point be from this welding region end face and along the opposite direction of the 3rd search path, extend a predeterminable range and obtain.
10. welding system as claimed in claim 1, wherein this welding track point generation unit comprises:
Welding road number is determined subelement, and the weld profile based on calculating, for determining the welding road number of every one deck weld layer;
Subelement is determined in welding position, and the weld profile based on calculating and definite Hou road number, for determining the welding position of every one deck welding track point; And
Welding posture is determined subelement, and the weld profile based on calculating and definite welding position, for determining the welding posture of every one deck welding track point.
11. 1 kinds of welding methods, for automatic welding one weld seam, is characterized in that, this welding method comprises:
(a) detect and calculate initial weld profile;
(b) the initial weld profile based on calculating, the welding track point of generation root bead;
(c) welding track for root bead of the initial weld profile based on calculating and generation point, the welding parameter of setting root bead;
(d) welding parameter based on setting, carries out the welding operation of corresponding one deck weld layer;
(e) detect and calculate remaining weld profile;
(f) judge that whether remaining weld profile is for cosmetic welding, if not, execution step (g), if so, execution step (i);
(g) the remaining weld profile based on calculating, produces the welding track point of filling weldering;
(h) the remaining weld profile based on calculating and generation for filling the welding track point of weldering, set to fill the welding parameter of weldering, be then back to step (d);
(i) the remaining weld profile based on calculating, the welding track point of generation cosmetic welding;
(j) welding track for cosmetic welding of the remaining weld profile based on calculating and generation point, the welding parameter of setting cosmetic welding; And
(k) welding parameter based on setting, carries out the welding operation of the weld layer of cosmetic welding.
12. welding methods as claimed in claim 11, wherein detect initial weld profile and comprise:
In the transverse cross-sectional area of each selection of this weld seam, set a taught point;
On the basis of this taught point, produce several search paths;
By a sensor, detect respectively this several search paths; And
Record this sensor induction point in welded joints.
13. welding methods as claimed in claim 12, wherein, when this weld seam is linear weld seam, the quantity of the transverse cross-sectional area of this selection is at least two; When this weld seam is annular shape weld seam, the quantity of the transverse cross-sectional area of this selection is at least four; When this weld seam is arc-shaped welding seam, the quantity of the transverse cross-sectional area of this selection is at least three.
14. welding methods as claimed in claim 12, wherein detect remaining weld profile and comprise: determine the height of welding region.
15. welding methods as claimed in claim 14, wherein detect remaining weld profile and also comprise: the width of determining lower one deck weld layer.
16. welding methods as claimed in claim 12 wherein produce several search paths and comprise on the basis of this taught point:
Produce two the first search paths, all from this taught point and extend to the relative dual-side of this weld seam respectively;
Produce two the second search paths, all from one first initial point and extend to the relative dual-side of this weld seam respectively; And
Produce the 3rd search path, from this taught point and to the gap of this weld seam bottom, extend;
Wherein, this first initial point is from this taught point and along the opposite direction of the 3rd search path, extends a predeterminable range and obtain.
17. welding methods as claimed in claim 16, wherein this is detected remaining weld profile and comprises: control this sensor and detect along the 3rd search path, to determine the height of welding region.
18. welding methods as claimed in claim 17, wherein this is detected remaining weld profile and also comprises: control the width that two the 4th search paths of this sensor detecting are determined lower one deck weld layer, wherein these two the 4th search paths are all from second initial point and extend to the relative dual-side of this weld seam respectively, this second initial point be from this welding region end face and along the opposite direction of the 3rd search path, extend a predeterminable range and obtain.
19. welding methods as claimed in claim 11, wherein produce welding track point and comprise:
Weld profile based on calculating, determines the welding road number of every one deck weld layer; And
Weld profile based on calculating and definite Hou road number, determine the welding position of every one deck welding track point.
20. welding methods as claimed in claim 19, wherein produce welding track point and also comprise:
Weld profile based on calculating and definite welding position, determine the welding posture of every one deck welding track point.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210229120.XA CN103521965A (en) | 2012-07-03 | 2012-07-03 | Automatic welding system and method |
US13/562,787 US20140008415A1 (en) | 2012-07-03 | 2012-07-31 | Welding system and method for automatic welding |
PCT/US2013/044043 WO2014007931A1 (en) | 2012-07-03 | 2013-06-04 | Welding system for automatic welding and computer readable media embodying instructions therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210229120.XA CN103521965A (en) | 2012-07-03 | 2012-07-03 | Automatic welding system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103521965A true CN103521965A (en) | 2014-01-22 |
Family
ID=49877763
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210229120.XA Pending CN103521965A (en) | 2012-07-03 | 2012-07-03 | Automatic welding system and method |
Country Status (3)
Country | Link |
---|---|
US (1) | US20140008415A1 (en) |
CN (1) | CN103521965A (en) |
WO (1) | WO2014007931A1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104933287A (en) * | 2014-03-19 | 2015-09-23 | 株式会社大亨 | Computing device |
CN106141372A (en) * | 2016-08-05 | 2016-11-23 | 武汉船用机械有限责任公司 | The multi-layer multi-pass welding method of groove weld robot horizontal position welding |
CN106181159A (en) * | 2016-08-05 | 2016-12-07 | 武汉船用机械有限责任公司 | Groove weld robot downhand welding welding method |
CN106583974A (en) * | 2016-12-16 | 2017-04-26 | 南京合信智能装备有限公司 | Laser quick locating welding system and laser quick locating welding method without programming structural part |
CN107363668A (en) * | 2017-05-19 | 2017-11-21 | 大连理工大学 | The measurement of thin-wall barrel weld seam and processing method |
CN108188548A (en) * | 2017-12-28 | 2018-06-22 | 江苏杰瑞科技集团有限责任公司 | A kind of robot multi-layer multi-pass welding method |
CN110303217A (en) * | 2019-07-18 | 2019-10-08 | 湘潭大学 | A kind of automatic cable scolding tin assembly unit of multirobot |
CN113787245A (en) * | 2021-09-29 | 2021-12-14 | 珠海格力电器股份有限公司 | Robot intelligent welding program generation method and system |
CN114453809A (en) * | 2022-03-17 | 2022-05-10 | 中国铁建重工集团股份有限公司 | Cavity welding positioning method |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6033047B2 (en) * | 2012-11-14 | 2016-11-30 | 株式会社ダイヘン | Multi-layer welding equipment |
US10471541B2 (en) * | 2013-01-23 | 2019-11-12 | Eaglepicher Technologies, Llc | Welding along a seam using a multiple-point alignment method |
CN105458454B (en) * | 2015-12-31 | 2018-01-23 | 湖北三江航天红阳机电有限公司 | A kind of Sizing In Butt Welded Pipes all positon method for controlling trajectory |
JP6794596B2 (en) * | 2016-07-04 | 2020-12-02 | 株式会社神戸製鋼所 | Welding condition creation method for downward welding |
CN106891111B (en) * | 2017-03-23 | 2019-01-22 | 北京航空航天大学 | A kind of robot closed loop processing system for the welding of fin panel casing pin |
CN108436908A (en) * | 2018-03-02 | 2018-08-24 | 广州市盘古机器人科技有限公司 | Welding track process algorithm |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6167568A (en) * | 1984-09-07 | 1986-04-07 | Yamanashiken | Multilayer welding method and its device |
JPH06277843A (en) * | 1993-03-26 | 1994-10-04 | Toshiba Corp | Method and device for multilayer welding |
DE69013849T2 (en) * | 1989-09-11 | 1995-05-04 | Esab Ab | Automatic multi-layer welding process. |
JP2000167666A (en) * | 1998-12-04 | 2000-06-20 | Hitachi Ltd | Automatic welding, defect repair method and automatic welding equipment |
US6155475A (en) * | 1995-12-22 | 2000-12-05 | Esab Ab | Method for automatic multi-layer welding |
JP2001105138A (en) * | 1999-10-05 | 2001-04-17 | Toshiba Corp | Automatic welding equipment and method for automatic welding |
CN102430841A (en) * | 2011-08-26 | 2012-05-02 | 昆山工研院工业机器人研究所有限公司 | Arc welding robot laser vision seam tracking control method based on offline planning |
-
2012
- 2012-07-03 CN CN201210229120.XA patent/CN103521965A/en active Pending
- 2012-07-31 US US13/562,787 patent/US20140008415A1/en not_active Abandoned
-
2013
- 2013-06-04 WO PCT/US2013/044043 patent/WO2014007931A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6167568A (en) * | 1984-09-07 | 1986-04-07 | Yamanashiken | Multilayer welding method and its device |
DE69013849T2 (en) * | 1989-09-11 | 1995-05-04 | Esab Ab | Automatic multi-layer welding process. |
JPH06277843A (en) * | 1993-03-26 | 1994-10-04 | Toshiba Corp | Method and device for multilayer welding |
US6155475A (en) * | 1995-12-22 | 2000-12-05 | Esab Ab | Method for automatic multi-layer welding |
JP2000167666A (en) * | 1998-12-04 | 2000-06-20 | Hitachi Ltd | Automatic welding, defect repair method and automatic welding equipment |
JP2001105138A (en) * | 1999-10-05 | 2001-04-17 | Toshiba Corp | Automatic welding equipment and method for automatic welding |
CN102430841A (en) * | 2011-08-26 | 2012-05-02 | 昆山工研院工业机器人研究所有限公司 | Arc welding robot laser vision seam tracking control method based on offline planning |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104933287B (en) * | 2014-03-19 | 2021-05-07 | 株式会社大亨 | Computing device |
CN104933287A (en) * | 2014-03-19 | 2015-09-23 | 株式会社大亨 | Computing device |
CN106141372A (en) * | 2016-08-05 | 2016-11-23 | 武汉船用机械有限责任公司 | The multi-layer multi-pass welding method of groove weld robot horizontal position welding |
CN106181159A (en) * | 2016-08-05 | 2016-12-07 | 武汉船用机械有限责任公司 | Groove weld robot downhand welding welding method |
CN106141372B (en) * | 2016-08-05 | 2019-02-05 | 武汉船用机械有限责任公司 | The multi-layer multi-pass welding method of groove weld robot horizontal position welding |
CN106583974A (en) * | 2016-12-16 | 2017-04-26 | 南京合信智能装备有限公司 | Laser quick locating welding system and laser quick locating welding method without programming structural part |
CN106583974B (en) * | 2016-12-16 | 2018-04-13 | 南京合信智能装备有限公司 | One kind quickly seeks a welding system and welding method without programming structure part laser |
CN107363668A (en) * | 2017-05-19 | 2017-11-21 | 大连理工大学 | The measurement of thin-wall barrel weld seam and processing method |
CN108188548A (en) * | 2017-12-28 | 2018-06-22 | 江苏杰瑞科技集团有限责任公司 | A kind of robot multi-layer multi-pass welding method |
CN108188548B (en) * | 2017-12-28 | 2020-06-26 | 江苏杰瑞科技集团有限责任公司 | Robot multilayer and multi-pass welding method |
CN110303217A (en) * | 2019-07-18 | 2019-10-08 | 湘潭大学 | A kind of automatic cable scolding tin assembly unit of multirobot |
CN113787245A (en) * | 2021-09-29 | 2021-12-14 | 珠海格力电器股份有限公司 | Robot intelligent welding program generation method and system |
CN114453809A (en) * | 2022-03-17 | 2022-05-10 | 中国铁建重工集团股份有限公司 | Cavity welding positioning method |
CN114453809B (en) * | 2022-03-17 | 2024-07-09 | 中国铁建重工集团股份有限公司 | Cavity welding positioning method |
Also Published As
Publication number | Publication date |
---|---|
US20140008415A1 (en) | 2014-01-09 |
WO2014007931A1 (en) | 2014-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103521965A (en) | Automatic welding system and method | |
CN111274671B (en) | Precise repair method for complex product assembly process based on digital twin and operation system thereof | |
CN101657767B (en) | Method and device for controlling robots for welding workpieces | |
CN105171289B (en) | Become the cut deal multi-layer multi-pass welding method for planning track of groove width | |
CN106041295A (en) | Welding control method and device | |
US20150273604A1 (en) | Material joining inspection and repair | |
CN102430841A (en) | Arc welding robot laser vision seam tracking control method based on offline planning | |
CN105127551A (en) | Automatic welding system and method based on moveable thick plate | |
CN102133674A (en) | Adaptive control of arc welding parameters | |
CN112975190B (en) | Multilayer multi-pass welding method, device, equipment and system based on visual sensing | |
JP2004512960A (en) | Automatic welding head alignment and guidance system and method | |
CN104384702B (en) | For using energy director location algorithm to improve the system and method for ultrasonic bonding | |
CN104985289A (en) | Laser sensor-based welding seam automatic tracking test device and test method thereof | |
CN109475958A (en) | Method for establishing the welding parameter of welding process | |
CN105598600A (en) | Method for independently locating welding lines of box-type parts and automatically generating tracks | |
CN103785925A (en) | Method of adjusting pre-programmed arc welding parameters with adaptive control using two laser sensors | |
CN106180965A (en) | The laser scanning welder of a kind of robot and method | |
Yan et al. | Autonomous programming and adaptive filling of lap joint based on three-dimensional welding-seam model by laser scanning | |
CN106202843B (en) | A kind of measurement point creation method based on line Measurement Technique | |
JP4840483B2 (en) | Control target arithmetic unit | |
JP2001105137A (en) | Off-line teaching device for welding and method of manufacturing for large structure using the device | |
CN115906307A (en) | Method, device and equipment for designing profiling track of 8-shaped expansion corrugated pipe | |
Yu et al. | Multiseam tracking with a portable robotic welding system in unstructured environments | |
JP5952577B2 (en) | Welding control apparatus, welding control method, and welding control program | |
CN107705312A (en) | A kind of method based on line scan data extraction postwelding weld edge point |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140122 |