[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN106141472A - A kind of dual robot bilateral symmetry welding control method - Google Patents

A kind of dual robot bilateral symmetry welding control method Download PDF

Info

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
Application number
CN201610536937.XA
Other languages
Chinese (zh)
Inventor
甘亚光
周小娟
张晓龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nabot Nanjing Technology Co Ltd
Original Assignee
Nabot Nanjing Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nabot Nanjing Technology Co Ltd filed Critical Nabot Nanjing Technology Co Ltd
Priority to CN201610536937.XA priority Critical patent/CN106141472A/en
Publication of CN106141472A publication Critical patent/CN106141472A/en
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K31/00Processes relevant to this subclass, specially adapted for particular articles or purposes, but not covered by only one of the preceding main groups
    • B23K31/003Processes 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme 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

Double-robot bilateral symmetric welding control method
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,
R 0 n = [ n ( q ) s ( q ) a ( q ) ] - - - ( 2 )
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:
H = R T 0 1 4 × 4 , H - 1 = R T - R T T 0 1 4 × 4 - - - ( 3 )
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:
M ( t ) = R ( t ) T ( t ) 0 1 - - - ( 4 )
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
mHsmbpm(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
p m b m ( t ) = H m s · p m b s ( t ) = H m s · H m b s b · p s b s ( t ) = p m b m ( t 0 ) · ( p s b s ( t 0 ) ) - 1 · H s b m b · H m b s b · p s b s ( t ) = p m b m ( t 0 ) · ( p s b s ( t 0 ) ) - 1 · p s b s ( t ) - - - ( 9 )
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.
CN201610536937.XA 2016-07-05 2016-07-05 A kind of dual robot bilateral symmetry welding control method Pending CN106141472A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (9)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
孟石等: "多机器人协作系统轨迹约束关系分析及示教方法", 《机器人》 *

Cited By (5)

* Cited by examiner, † Cited by third party
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