CN106141472A - A kind of dual robot bilateral symmetry welding control method - Google Patents
A kind of dual robot bilateral symmetry welding control method Download PDFInfo
- Publication number
- CN106141472A CN106141472A CN201610536937.XA CN201610536937A CN106141472A CN 106141472 A CN106141472 A CN 106141472A CN 201610536937 A CN201610536937 A CN 201610536937A CN 106141472 A CN106141472 A CN 106141472A
- Authority
- CN
- China
- Prior art keywords
- robot
- welding
- master
- slave
- pose
- 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
- 238000003466 welding Methods 0.000 title claims abstract description 96
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000002146 bilateral effect Effects 0.000 title claims abstract description 22
- 230000009977 dual effect Effects 0.000 title abstract 3
- 239000011159 matrix material Substances 0.000 claims description 14
- 230000009466 transformation Effects 0.000 claims description 10
- 230000001629 suppression Effects 0.000 abstract 1
- 238000004590 computer program Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
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
- B23K31/00—Processes relevant to this subclass, specially adapted for particular articles or purposes, but not covered by only one of the preceding main groups
- B23K31/003—Processes relevant to this subclass, specially adapted for particular articles or purposes, but not covered by only one of the preceding main groups relating to controlling of welding distortion
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
The invention discloses a kind of dual robot bilateral symmetry welding control method, this method uses the purpose of multi-robot Cooperation to be by bilateral symmetry weldering, only need to carry out dual robot cooperation, compared to the most universal monolateral welding manner of single robot, the design uses a controller to control, and Liang Tai robot is bilateral to be welded simultaneously, it is possible to effectively promote the deformation in welding efficiency, suppression welding process.
Description
Technical Field
The invention relates to the technical field of arc welding robots, in particular to a control method for bilateral symmetric welding of double robots.
Background
Arc welding is the most important material connection mode in the current mechanical manufacturing field. In the field of arc welding, welding of long welding seams (the length is more than or equal to 1m) and thin plate materials is the most difficult, because the welding of the long welding seams of the thin plates has more serious tool errors and thermal deformation caused by the length problem.
At present, for robot welding of thin plates and long welding seams, sectional welding, spot welding in advance or high-density clamp use are generally adopted to reduce welding deformation in the welding process of the thin plates and the long welding seams. The disadvantages of this welding method are: the sectional welding reduces the welding efficiency, and the use of the high-density clamp improves the tooling cost.
The invention provides a double-robot bilateral symmetric welding method, which adopts double robots to weld two sides of a thin plate and a long welding seam at the same time and can effectively inhibit welding deformation by utilizing the characteristic that the two sides of the welding seam are uniformly heated. The existing welding robots all mainly use a single robot system and lack the function of double-robot cooperation welding. The invention aims to solve the problem and provides a control method for bilateral symmetric welding of a double robot.
Disclosure of Invention
Aiming at the problem of welding the long welding seam thin plate, the invention provides a double-robot bilateral symmetric welding control method. The method adopts multi-robot cooperation to aim at bilateral symmetrical welding and needs to carry out double-robot cooperation control. Compared with the common multi-robot cooperation of the robots controlled by the multiple controllers, the robot control system has the advantages that one controller is used for controlling the two robots, communication among different controllers is avoided, and the precision of a data sending period is improved.
The technical scheme adopted by the invention is as follows: a double-robot bilateral symmetry welding control method comprises the following steps:
firstly, moving a main robot to a welding guide point;
moving the robot to a welding guide point;
thirdly, the main robot moves to the welding starting point;
fourthly, moving from the robot to the welding starting point;
the double robots enter a cooperation mode;
sixthly, the main robot moves to the welding tail end point and automatically calculates the welding tail end point of the slave robot;
seventhly, the double robots exit the cooperation mode;
moving the main robot to a welding exit point and moving the robot to the welding exit point.
Further, in the step, the master robot moves to the welding end point, the welding end point of the slave robot is automatically calculated, and the method for calculating the motion of the slave robot according to the motion of the master robot comprises the following steps:
the constraint relation of the double robots during bilateral symmetrical welding is recorded by ql∈Rn,qf∈RnRespectively, a master robot joint angle, a slave robot joint angle, p (q)l)∈R3,p(qf)∈R3Respectively is the position vector of the central point of the tool hand of the main robot under the base coordinate system of the robot, r1Representing a displacement vector from a master robot hand center point to a slave robot hand center point, a rotation matrixIs the posture representation of the robot tool hand under the robot base coordinate system,
describing the pose of the robot tool hand by adopting a homogeneous transformation matrix, wherein the form of the homogeneous transformation matrix is as follows:
wherein R ∈ R3×3Is a rotation matrix describing the pose of the robot tool hand, T ∈ R3The vector is used for describing the position of a tool hand of a robot, R and T need to designate a reference coordinate system before use, and a robot base coordinate system is generally selected as a tool hand position reference coordinate system; the desired motion trajectory of a robotic tool hand is typically represented by a time-varying homogeneous transformation matrix of the form:
homogeneous transformation matrixmbPm(t) the pose of the master robot tool hand under the master robot base coordinate system at time t,sbPs(t) the pose of the slave robot tool hand under the slave robot base coordinate system at the moment t; note the bookmbPs(t) the pose of the slave robot tool hand in the master robot base coordinate system at the time t, then
mbPs(t)=mbHsb·sbPs(t) (5)
WhereinmbHsbIs a homogeneous transformation matrix from a robot base coordinate system to a main robot base coordinate system;
note the bookFor the starting time of the two robots cooperating with the welding process, the pose of the master and slave robot tools at the timembpm(t0) Andsbps(t0) (ii) a Note the bookmHsIs t0A homogeneous transformation matrix from the pose of the tool hand of the robot to the pose of the tool hand of the main robot at any time
mbpm(t0)=mHs·mbps(t0) (6)
Substituting equation (5) into equation (6) at t ═ t0Can be obtained
mbpm(t0)=mHs·mbHsb·sbps(t0) (7)
From equation (7), it can be found
mHs=mbpm(t0)·(sbps(t0))-1·sbHmb(8)
WhereinsbHmbIs a matrixmbHsbThe inverse matrix of (a) represents a homogeneous transformation from the master robot base coordinate to the slave robot base coordinate system.
In the whole double-robot cooperation bilateral symmetrical welding process, the matrixmHsIs kept unchanged during the whole welding process, then
From equation (9), it can be obtained
sbps(,)=sbps(t0)·(mbpm(t0))-1·mbpm(t) (10)
Equation (10) is the constraint relationship of the tool hand pose of the master-slave robot in the double-robot cooperation bilateral symmetric welding process. Also according to the motion track of the main robot (teaching track)mbpm(t) calculating a slave robot motion trajectorysbps(t) ofThe theoretical foundation.
The invention has the beneficial effects that:
firstly, welding of bilateral welding seams is carried out simultaneously, so that the welding efficiency is improved, and the welding time is shortened;
the two sides of the double-side welding seam are symmetrically welded, and the two sides are uniformly heated, so that the welding thermal deformation of the welding seam is effectively inhibited;
and thirdly, the bilateral welding seam symmetric welding reduces the tool fixture and the implementation cost.
Drawings
Fig. 1 is a schematic system diagram of a double-robot bilateral symmetric welding control method provided by the invention. Optionally, one of the two robots is a master robot and the other is a slave robot. Without loss of generality, the left robot (1) can be selected as a main robot.
Detailed Description
The technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. The described embodiments are only some embodiments of the invention, not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The invention provides a double-robot bilateral symmetric welding control method, which comprises the following steps:
firstly, a main robot moves to a welding guide point, and the welding guide point is taught to be automatically selected to be a proper position by an operator (referring to a selection principle during welding of a single robot);
moving the robot to a welding guide point, wherein the welding guide point is selected by a teaching operator (referring to a selection principle during welding of a single robot);
③ moving the main robot to the welding starting point, and recording the end pose of the main robot in the main robot base coordinate system asmbpm(t0);
④ move from robot to welding start point, when the end position of robot is recorded assbps(t0);
The double robots enter a cooperation mode;
sixthly, the main robot moves to the welding tail end point, the welding tail end point of the secondary robot is automatically calculated, and the bilateral symmetrical welding process of the double robots is started;
the core problem of the invention is how to automatically calculate the motion (pose) of the slave robot according to the motion (pose) of the master robot. The calculation is as follows:
the pose of the tail end of the main robot at the tail end point of welding is recorded in a base coordinate system of the main robotmbpm(tf) The main robot is composed ofmbpm(t0) Move tombpm(tf) Corresponding to the welding process, the motion track of the main robot in the process is recorded asmbpm(t) is obtained according to equation (10)
sbps(t)=sbps(t0)·(mbpm(t0))-1·mbpm(t)
sbps(tf)=sbps(t0)·(mbpm(t0))-1·mbpm(tf)
Wherein,sbps(t) is the automatically calculated slave robot motion trajectory,sbps(tf) Is an automatically calculated end point from the robot welding process.
Seventhly, the double robots quit the cooperative welding mode;
moving the main robot to a welding exit point and moving the robot to the welding exit point. The welding exit point is selected by an operator according to a selection principle of a single robot welding process.
Because the purpose of multi-robot cooperation is to carry out bilateral symmetric welding, the experiment only needs to carry out double-robot cooperation, and compared with the common double-robot cooperation of the robots controlled by two controllers, the double-robot cooperation control system has the advantages that one controller is used for controlling the two robots, communication among different controllers is avoided, and the precision of a data sending period is improved.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program and associated hardware, the computer program can be stored in a computer-readable storage medium, and the computer program can include the processes of the embodiments of the methods described above when the computer program is executed.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention.
Claims (2)
1. A bilateral symmetric welding control method for a double robot is characterized by comprising the following steps:
firstly, moving a main robot to a welding guide point;
moving the robot to a welding guide point;
thirdly, the main robot moves to the welding starting point;
fourthly, moving from the robot to the welding starting point;
the double robots enter a cooperation mode;
sixthly, the main robot moves to the welding tail end point and automatically calculates the welding tail end point of the slave robot;
seventhly, the double robots exit the cooperation mode;
moving the main robot to a welding exit point and moving the robot to the welding exit point.
2. The dual-robot bilateral symmetry welding control method of claim 1, wherein the principle of calculating the motion of the slave robot according to the motion of the master robot in the steps of moving the master robot to the welding end point and automatically calculating the welding end point of the slave robot is as follows:
homogeneous transformation matrixmbPm(t) the pose of the master robot tool hand under the master robot base coordinate system at time t,sbPs(t) the pose of the slave robot tool hand under the slave robot base coordinate system at the moment t; note the bookmbPs(t) is the pose of the slave robot tool hand under the master robot base coordinate system at the time t,mbHsbis a homogeneous transformation matrix from a robot base coordinate system to a main robot base coordinate system; note t0Is the starting moment of the cooperative welding process, and the positions of the master robot hand and the slave robot hand are respectivelymbpm(t0) Andsbps(t0) (ii) a Note the bookmHsIs t0A homogeneous transformation matrix from the pose of the tool hand of the robot to the pose of the tool hand of the main robot at any time
sbps(t)=sbps(t0)·(mbpm(t0))-1·mbpm(t) (1)
The formula (1) is the constraint relation of tool hand poses of the master-slave robot in the cooperative welding process of the double robots.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610536937.XA CN106141472A (en) | 2016-07-05 | 2016-07-05 | A kind of dual robot bilateral symmetry welding control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610536937.XA CN106141472A (en) | 2016-07-05 | 2016-07-05 | A kind of dual robot bilateral symmetry welding control method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106141472A true CN106141472A (en) | 2016-11-23 |
Family
ID=58062801
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610536937.XA Pending CN106141472A (en) | 2016-07-05 | 2016-07-05 | A kind of dual robot bilateral symmetry welding control method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106141472A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107283425A (en) * | 2017-06-20 | 2017-10-24 | 巨轮(广州)机器人与智能制造有限公司 | A kind of pair of six-joint robot cooperative motion Controlling model and algorithm |
CN107999938A (en) * | 2017-11-03 | 2018-05-08 | 中车青岛四方机车车辆股份有限公司 | A kind of rail vehicle crossbeam double computer cooperation automatic soldering method and system |
CN110788458A (en) * | 2018-08-01 | 2020-02-14 | 上海赛科利汽车模具技术应用有限公司 | Control method and system of stud welding equipment, storage medium and electronic equipment |
CN111283323A (en) * | 2018-12-06 | 2020-06-16 | 中国商用飞机有限责任公司 | Welding method, welding device, terminal equipment and storage medium |
CN112496582A (en) * | 2020-11-23 | 2021-03-16 | 博迈科海洋工程股份有限公司 | Ocean engineering complex node multi-robot welding cooperative control method |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3654616A (en) * | 1970-06-29 | 1972-04-04 | Unimation Inc | Program selection arrangement for manipulator apparatus |
US20050256611A1 (en) * | 2003-11-24 | 2005-11-17 | Abb Research Ltd | Method and a system for programming an industrial robot |
US20080114492A1 (en) * | 2004-06-15 | 2008-05-15 | Abb Ab | Method and System for Off-Line Programming of Multiple Interacting Robots |
JP2009125892A (en) * | 2007-11-27 | 2009-06-11 | Yaskawa Electric Corp | Robot system |
CN102069267A (en) * | 2011-01-25 | 2011-05-25 | 杭州凯尔达电焊机有限公司 | Universal arc welding robot teaching method regarding cylinder intersection welding seam |
CN102226677A (en) * | 2011-01-26 | 2011-10-26 | 东南大学 | Calibration method for multi-robot system base coordinate system possessing cooperation relation |
CN102662350A (en) * | 2012-05-31 | 2012-09-12 | 东南大学 | Track teaching and planning method of master-slave mode multi-robot cooperative system |
CN105364266A (en) * | 2015-12-18 | 2016-03-02 | 广东省自动化研究所 | Mechanical arm motion trail adjusting system and method |
CN105563463A (en) * | 2014-10-29 | 2016-05-11 | 株式会社安川电机 | Machining apparatus, method for making instruction, method for producing workpiece, controller, and method for control |
-
2016
- 2016-07-05 CN CN201610536937.XA patent/CN106141472A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3654616A (en) * | 1970-06-29 | 1972-04-04 | Unimation Inc | Program selection arrangement for manipulator apparatus |
US20050256611A1 (en) * | 2003-11-24 | 2005-11-17 | Abb Research Ltd | Method and a system for programming an industrial robot |
US20080114492A1 (en) * | 2004-06-15 | 2008-05-15 | Abb Ab | Method and System for Off-Line Programming of Multiple Interacting Robots |
JP2009125892A (en) * | 2007-11-27 | 2009-06-11 | Yaskawa Electric Corp | Robot system |
CN102069267A (en) * | 2011-01-25 | 2011-05-25 | 杭州凯尔达电焊机有限公司 | Universal arc welding robot teaching method regarding cylinder intersection welding seam |
CN102226677A (en) * | 2011-01-26 | 2011-10-26 | 东南大学 | Calibration method for multi-robot system base coordinate system possessing cooperation relation |
CN102662350A (en) * | 2012-05-31 | 2012-09-12 | 东南大学 | Track teaching and planning method of master-slave mode multi-robot cooperative system |
CN105563463A (en) * | 2014-10-29 | 2016-05-11 | 株式会社安川电机 | Machining apparatus, method for making instruction, method for producing workpiece, controller, and method for control |
CN105364266A (en) * | 2015-12-18 | 2016-03-02 | 广东省自动化研究所 | Mechanical arm motion trail adjusting system and method |
Non-Patent Citations (1)
Title |
---|
孟石等: "多机器人协作系统轨迹约束关系分析及示教方法", 《机器人》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107283425A (en) * | 2017-06-20 | 2017-10-24 | 巨轮(广州)机器人与智能制造有限公司 | A kind of pair of six-joint robot cooperative motion Controlling model and algorithm |
CN107999938A (en) * | 2017-11-03 | 2018-05-08 | 中车青岛四方机车车辆股份有限公司 | A kind of rail vehicle crossbeam double computer cooperation automatic soldering method and system |
CN110788458A (en) * | 2018-08-01 | 2020-02-14 | 上海赛科利汽车模具技术应用有限公司 | Control method and system of stud welding equipment, storage medium and electronic equipment |
CN111283323A (en) * | 2018-12-06 | 2020-06-16 | 中国商用飞机有限责任公司 | Welding method, welding device, terminal equipment and storage medium |
CN112496582A (en) * | 2020-11-23 | 2021-03-16 | 博迈科海洋工程股份有限公司 | Ocean engineering complex node multi-robot welding cooperative control method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106141472A (en) | A kind of dual robot bilateral symmetry welding control method | |
CN102662350B (en) | Track teaching and planning method of master-slave mode multi-robot cooperative system | |
CN102481691B (en) | Robot system control method | |
CN102310258B (en) | Robot system | |
JP2006099474A (en) | Method for controlling robot locus | |
WO2013027283A1 (en) | Nc machine tool system | |
CN105252110B (en) | Robot swings the motion control method of arc-welding in T profile peculiar to vessel | |
JP6258043B2 (en) | CONTROL SYSTEM, CONTROL DEVICE, WELD MANUFACTURING METHOD, AND PROGRAM FOR CONTROLLING INDUSTRIAL ROBOT | |
DE102006061752A1 (en) | Method for programming robot, involves manual starting of space points with robot, which carries determined force or torque in started space point, where force or torque is stored | |
CN106232304B (en) | Teaching data preparation device and teaching data preparation method for revolute robot | |
CN203390462U (en) | Welding device for aluminum alloy automobile dashboard support | |
JP2016163921A (en) | Robot system having robot operating synchronously with bending machine | |
CN103495978B (en) | A kind of teaching method of arc welding robot spatial complex weld seam path of welding | |
JP2014231137A (en) | Robot control device, and teaching method of offset value in multi-pass welding robot | |
WO2018233088A1 (en) | Control model and algorithm for cooperative motion of two six-axis robots | |
JP2011200880A (en) | Friction stir welding method and friction stir welding equipment | |
CN104820400A (en) | Three-dimensional welding robot hybrid control method | |
JP2009082945A (en) | Method for controlling arc welding robot system, and arc welding robot system | |
CN111037039A (en) | Flat joint welding method, device, system and computer readable storage medium | |
CN113664431A (en) | Steel structural part welding arm capable of adjusting posture in real time and adjusting method | |
JP2010000582A (en) | Teaching data verification method for articulated robot | |
EP3628430B1 (en) | Welding apparatus and welding method | |
JP2010023128A (en) | Robot system | |
WO2014192884A1 (en) | Inverse kinematic solution for multi-joint link mechanism, and device for creating instructional data by using inverse kinematic solution | |
CN111283323B (en) | Welding method, welding device, terminal equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161123 |