CN105855668B - 弧焊机器人焊接的直线在线焊缝跟踪方法 - Google Patents
弧焊机器人焊接的直线在线焊缝跟踪方法 Download PDFInfo
- Publication number
- CN105855668B CN105855668B CN201610362050.3A CN201610362050A CN105855668B CN 105855668 B CN105855668 B CN 105855668B CN 201610362050 A CN201610362050 A CN 201610362050A CN 105855668 B CN105855668 B CN 105855668B
- Authority
- CN
- China
- Prior art keywords
- welding
- robot
- axis
- gun
- point
- 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.)
- Active
Links
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/12—Automatic feeding or moving of electrodes or work for spot or seam welding or cutting
- B23K9/127—Means for tracking lines during arc welding or cutting
- B23K9/1272—Geometry oriented, e.g. beam optical trading
- B23K9/1274—Using non-contact, optical means, e.g. laser means
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Optics & Photonics (AREA)
- Geometry (AREA)
- Plasma & Fusion (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
本发明提供一种弧焊机器人焊接的直线在线焊缝跟踪方法,机器人示教一段基准路线,将路径按距离等分原则平分成N个路径点,同时获取测量传感器的一个基准坐标值。实际运行时,测量传感器实时扫描焊缝,将焊缝坐标发送给机器人,机器人将坐标值与基准值做比较,得到偏差值去修正相应的第n个路径点,机器人沿修正好的路径点逐点运行。本发明方案简单、准确,有效的避免了由于工件误差或者上料位置误差等原因造成直线焊缝轨迹改变从而影响机器人焊接效果的问题。同时解决了同类操作中未考虑前置距离而导致跟踪精度不高的问题。
Description
技术领域
本发明属于自动化控制领域,特别是涉及到一种弧焊机器人焊接直线焊缝时的直线在线焊缝跟踪方法。
背景技术
在弧焊机器人的自动化焊接控制过程中,有很多原因导致误差产生,例如焊接工件在位姿与尺寸上不可预知的误差,其中既有加工和装配过程中的误差所导致的焊缝位置尺寸变化,也有焊接过程中工件受热等原因所造成的变形。
通常解决上述问题是通过严格控制生产过程中的加工精度,减少环境以及应用中的误差,但是者需要增加企业的生产成本,以及时间成本,造成企业的额外负担。
另一种解决方式是通过焊缝跟踪技术进一步提升机器人焊接自动化以及智能化程度,根据现场焊缝的特点,由检测传感器导引机器人完成对焊缝的跟踪,但是检测传感器的扫描点和机器人的焊点之间存在一段前置距离,算法中需要解决这段前置距离造成的偏差,现有技术中为了方便起见,直接将机器人焊枪对准工件焊缝的起点作为起焊点,忽略了前置距离的存在而导致检测传感器的扫描位置出现偏差,因此跟踪精度不高。
发明内容
针对所述现状,本专利提出一种用于弧焊机器人焊接的直线在线焊缝跟踪方法,方便简单,解决了自动化焊接控制过程中的误差问题以及未考虑前置距离而导致跟踪精度不高的问题。
为达到上述目的,本发明的技术方案是这样实现的:一种弧焊机器人焊接的直线在线焊缝跟踪方法,应用于带有测量传感器的机器人的焊接过程,包括如下步骤:
步骤一:获取测量传感器的坐标系与机器人焊枪的坐标系的转换关系;由于测量传感器的测量点比机器人焊枪的焊点有一段前置距离,因此同时获取测量传感器与机器人焊枪所存在的前置距离;
步骤二:将焊缝按距离等分,得到需要扫描和焊接的路径点,以焊缝起点开始,以焊缝终点结束;
步骤三:通过机器人示教焊枪准确焊接时,获取测量传感器的基准坐标值,存入缓存;
步骤四:测量传感器从待焊工件的焊缝起点开始,将各路径点作为测量点,依次移动扫描各测量点,并将扫描得到的测量点的坐标值发送给机器人,与缓存内对应的基准值做比较,得到这个测量点的绝对偏差值,存入缓存;
步骤五:机器人与测量传感器一起移动,经过步骤一所获取的前置距离后,到达焊缝起点,根据缓存内的焊缝起点的绝对偏差值,修正焊缝起点坐标,根据步骤一的坐标系的转换关系转换为机器人焊枪的坐标,机器人焊枪移动至修正后的坐标,开始焊接,以各路径点作为焊接点;
步骤六:开始焊接后,测量传感器继续移动扫描下一个测量点,并将扫描得到的测量点的坐标值发送给机器人,与缓存内对应的基准值做比较,得到偏差值,由于机器人在上一个焊接点已做修正,此时测得的是相对偏差值,需要加上机器人在上一个焊接点的绝对偏差值,得到这个测量点的绝对偏差值,存入缓存;
步骤七:机器人焊枪在焊接中与测量传感器同步继续移动,到达下一个焊接点,根据缓存中的该焊接点的绝对偏差值,修正该焊接点坐标,根据步骤一的坐标系的转换关系转换为机器人焊枪的坐标,机器人焊枪移动至修正后的该焊接点坐标;
步骤八:重复步骤六和步骤七,直至完成焊缝终点的焊接,停止工作。
进一步的,所述步骤一中坐标系转换关系的获取,主要指获取传感器坐标系与焊枪坐标系Y轴与Z轴的转换关系,采用步骤为:
(1)移动机器人,使测量传感器的激光线垂直穿过一标准工件的焊缝起点,读取此时的测量传感器坐标和机器人焊枪坐标系坐标;
(2)Y轴标定,移动机器人焊枪坐标系Y轴一段距离,若激光线偏离基准线,还需要移动机器人焊枪坐标系X轴,使其恢复到基准线上,然后记录传感器Y轴变化量,通过机器人焊枪坐标系Y轴的变化量和传感器Y轴变化量,便可计算出两个坐标轴的夹角;
(3)Z轴标定,移动机器人焊枪坐标系Z轴一段距离,若激光线偏离基准线,还需要移动机器人焊枪坐标系X轴,使其恢复到基准线上,然后记录传感器Z轴变化量,通过机器人焊枪坐标系Z轴的变化量和传感器Z轴变化量,便可计算出两个坐标轴的夹角。
进一步的,所述步骤一中测量传感器与机器人焊枪的前置距离的确定方法:在焊缝上找一基准点,让测量传感器的激光线打到基准点上,同时焊枪也在焊缝上,记录机器人焊枪的位置;然后沿焊缝方向移动机器人,让焊枪移动到基准点上,再次记录机器人焊枪的位置,两者的偏差,即为前置距离。
进一步的,所述步骤二中,等分距离小于所述步骤一中的所述前置距离。
进一步的,测量传感器扫描至焊缝终点后,停止扫描,但继续移动,此时机器人由于前置距离的存在,仍未焊接至焊缝终点,但剩余各焊接点的绝对偏差值已存在缓存中,继续执行步骤七直至焊缝终点。
相对于现有技术,本发明的有益效果为:
(1)本发明方案简单、准确,有效的避免了由于工件误差或者上料位置误差等原因造成直线焊缝轨迹改变从而影响机器人焊接效果的问题。
(2)本发明的焊缝跟踪算法,创造性的并未将机器人焊接的起点直接对应焊缝起点,而是将焊缝起点作为测量传感器的起点,并辅以相关的算法,解决了未考虑前置距离而导致跟踪精度不高的问题。
附图说明
图1是本发明实施例的示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。
下面将结合实施例来详细说明本发明:
实施本发明的过程:
如图1所示,表示示教焊缝位置与实际焊缝位置。
P1为示教焊缝起点,P1’为实际焊缝起点。
P3为示教焊缝终点,P3’为实际焊缝终点。
P0为与焊缝起点间隔了测量传感器和机器人之间前置距离的位置点,作为机器人的测量起点。
P2为与焊缝终点间隔了测量传感器和机器人之间前置距离的位置点,作为机器人的测量终点。
P0P1距离=P2P3距离,当焊枪对准P0时,测量传感器的激光线应刚好穿过P1点。
准备工作:获取测量传感器坐标(Ys,Zs)与机器人工具坐标(Yr,Zr)的转换关系及测量传感器测量点和焊枪焊接点的前置距离。
转换关系的获取,主要指获取传感器坐标系与焊枪坐标系Y轴与Z轴的转换关系,沿焊缝方向为焊枪坐标系的X轴,垂直于焊缝的方向为焊枪坐标系的Y轴,焊枪坐标系的Z轴由右手法则确定,采用步骤为:
(1)移动机器人,使测量传感器的激光线垂直穿过P1,读取此时的测量传感器坐标和机器人焊枪坐标系坐标;
(2)Y轴标定,移动机器人焊枪坐标系Y轴一段距离,若激光线偏离基准线,还需要移动机器人焊枪坐标系X轴,使其恢复到基准线上,然后记录传感器Y轴变化量,通过机器人焊枪坐标系Y轴的变化量和传感器Y轴变化量,便可计算出两个坐标轴的夹角;
(3)Z轴标定,移动机器人焊枪坐标系Z轴一段距离,若激光线偏离基准线,还需要移动机器人焊枪坐标系X轴,使其恢复到基准线上,然后记录传感器Z轴变化量,通过机器人焊枪坐标系Z轴的变化量和传感器Z轴变化量,便可计算出两个坐标轴的夹角。
所述步骤一中测量传感器与机器人焊枪的前置距离的确定方法:让测量传感器的激光线打到P3点上,同时焊枪在P2点上,记录机器人焊枪的位置;然后沿焊缝方向移动机器人,让焊枪移动到P3点上,再次记录机器人焊枪的位置,两者的偏差,即为前置距离。
将P0-P3按距离等分原则等分,P0-P1等分成m-1段,共m个路径点;P1-P3等分成n-1段,共n个路径点。将每个路径点的机器人位姿保存到程序缓存中。
为方便描述,现假设P0P1=20毫米,P1P3=200毫米,每2毫米分一段,则P0-P1分10段,共11个路径点;P1-P3分100段,共101个路径点;焊缝只有在Y方向有偏差。
通过机器人示教焊枪准确焊接,焊枪对准P0时,将测量传感器得到的P1点的坐标(X0,Y0,Z0)发送给机器人,保存在缓存中,作为测量传感器的基准参考点;
将机器人移动至P0点,启动P0-P1的机器人运动程序,使焊枪沿P0P1的路径点逐点前进。当焊枪处于第1点,即P0点时,机器人向测量传感器发送请求信号,测量传感器获取实际焊缝P1’的坐标(X1,Y1,Z1),发送给机器人,机器人接收、处理(X1-X0,Y1-Y0,Z1-Z0),经过坐标变换后,得到P1’-P3’的第1个路径点,即P1’的修正值△d1。
机器人每走完一个路径点,便向测量传感器请求一组坐标,当机器人运动到P1点时,走完了前11个路径点,获取了11个修正值,机器人在P1位置暂停。
机器人由P1点启动,移动至P1’,在这个过程中,测量传感器不工作。
机器人到达P1’,此时测量传感器激光线运动到的是P1’-P3’路径点的第11个,这个点的修正值已经在机器人到达P1时获取了,所以在P1’,测量传感器不工作。
机器人由P1’开始,启动P1’-P3’的机器人运动程序,前11个点会按预先计算出的绝对误差逐点修正。
当机器人移动到第2个路径点,测量传感器获取实际焊缝第12个路径点的坐标(X12,Y12,Z12),机器人计算后获取偏差(X12-X0,Y12-Y0,Z12-Z0),需要注意的是,这个偏差只是图示中的d,真正的偏差应该是△d12=d+△d2。
以此类推,机器人每走完一个路径点,就得到一个新的修正后的路径点,直到机器人移动到第91个路径点,触发测量传感器获取实际焊缝第101个路径点,即终点P3’的坐标(X101,Y101,Z101),△d101=d+△d91。
测量传感器不再工作。机器人继续执行描点程序,直至到达终点P3’。
以上描述了本发明的基本原理、主要特征和实施方案等信息,但是本发明不受上述实施过程的限制,在不脱离发明精神和范围的前提下,本发明还可以有各种变化和改进。因此,除非这种变化和改进脱离了本发明的范围,它们应该被看作包含在本发明中。
Claims (5)
1.一种弧焊机器人焊接的直线在线焊缝跟踪方法,应用于带有测量传感器的机器人的焊接过程,其特征在于,包括如下步骤:
步骤一:获取测量传感器的坐标系与机器人焊枪的坐标系的转换关系;由于测量传感器的测量点比机器人焊枪的焊点有一段前置距离,因此同时获取测量传感器与机器人焊枪所存在的前置距离;
步骤二:将焊缝按距离等分,得到需要扫描和焊接的路径点,以焊缝起点开始,以焊缝终点结束;
步骤三:通过机器人示教焊枪准确焊接时,获取测量传感器的基准坐标值,存入缓存;
步骤四:测量传感器从待焊工件的焊缝起点开始,将各路径点作为测量点,依次移动扫描各测量点,并将扫描得到的测量点的坐标值发送给机器人,与缓存内对应的基准值做比较,得到这个测量点的绝对偏差值,存入缓存;
步骤五:机器人与测量传感器一起移动,经过步骤一所获取的前置距离后,到达焊缝起点,根据缓存内的焊缝起点的绝对偏差值,修正焊缝起点坐标,根据步骤一的坐标系的转换关系转换为机器人焊枪的坐标,机器人焊枪移动至修正后的坐标,开始焊接,以各路径点作为焊接点;
步骤六:开始焊接后,测量传感器继续移动扫描下一个测量点,并将扫描得到的测量点的坐标值发送给机器人,与缓存内对应的基准值做比较,得到偏差值,由于机器人在上一个焊接点已做修正,此时测得的是相对偏差值,需要加上机器人在上一个焊接点的绝对偏差值,得到这个测量点的绝对偏差值,存入缓存;
步骤七:机器人焊枪在焊接中与测量传感器同步继续移动,到达下一个焊接点,根据缓存中的该焊接点的绝对偏差值,修正该焊接点坐标,根据步骤一的坐标系的转换关系转换为机器人焊枪的坐标,机器人焊枪移动至修正后的该焊接点坐标;
步骤八:重复步骤六和步骤七,直至完成焊缝终点的焊接,停止工作。
2.根据权利要求1所述的一种弧焊机器人焊接的直线在线焊缝跟踪方法,其特征在于:所述步骤一中坐标系转换关系的获取,主要指获取测量传感器坐标系与机器人焊枪坐标系Y轴与Z轴的转换关系,采用步骤为:
(1)移动机器人,使测量传感器的激光线垂直穿过一标准工件的焊缝起点,读取此时的测量传感器坐标和机器人焊枪坐标系坐标;
(2)Y轴标定,移动机器人焊枪坐标系Y轴一段距离,若激光线偏离基准线,还需要移动机器人焊枪坐标系X轴,使其恢复到基准线上,然后记录传感器Y轴变化量,通过机器人焊枪坐标系Y轴的变化量和传感器Y轴变化量,便可计算出两个坐标轴的夹角;
(3)Z轴标定,移动机器人焊枪坐标系Z轴一段距离,若激光线偏离基准线,还需要移动机器人焊枪坐标系X轴,使其恢复到基准线上,然后记录传感器Z轴变化量,通过机器人焊枪坐标系Z轴的变化量和传感器Z轴变化量,便可计算出两个坐标轴的夹角;
其中,沿焊缝方向为焊枪坐标系的X轴,垂直于焊缝的方向为焊枪坐标系的Y轴,焊枪坐标系的Z轴由右手法则确定。
3.根据权利要求1所述的一种弧焊机器人焊接的直线在线焊缝跟踪方法,其特征在于:所述步骤一中测量传感器与机器人焊枪的前置距离的确定方法:在焊缝上找一基准点,让测量传感器的激光线打到基准点上,同时焊枪也在焊缝上,记录机器人焊枪的位置;然后沿焊缝方向移动机器人,让焊枪移动到基准点上,再次记录机器人焊枪的位置,两者的偏差,即为前置距离。
4.根据权利要求1所述的一种弧焊机器人焊接的直线在线焊缝跟踪方法,其特征在于:所述步骤二中,等分距离小于所述步骤一中的所述前置距离。
5.根据权利要求1所述的一种弧焊机器人焊接的直线在线焊缝跟踪方法,其特征在于:测量传感器扫描至焊缝终点后,停止扫描,但继续移动,此时机器人由于前置距离的存在,仍未焊接至焊缝终点,但剩余各焊接点的绝对偏差值已存在缓存中,继续执行步骤七直至焊缝终点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610362050.3A CN105855668B (zh) | 2016-05-27 | 2016-05-27 | 弧焊机器人焊接的直线在线焊缝跟踪方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610362050.3A CN105855668B (zh) | 2016-05-27 | 2016-05-27 | 弧焊机器人焊接的直线在线焊缝跟踪方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105855668A CN105855668A (zh) | 2016-08-17 |
CN105855668B true CN105855668B (zh) | 2018-09-21 |
Family
ID=56641409
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610362050.3A Active CN105855668B (zh) | 2016-05-27 | 2016-05-27 | 弧焊机器人焊接的直线在线焊缝跟踪方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105855668B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109648195A (zh) * | 2017-10-10 | 2019-04-19 | 大族激光科技产业集团股份有限公司 | 焊接***及焊缝跟踪方法 |
CN109719438B (zh) * | 2017-10-31 | 2021-01-26 | 无锡威卓智能机器人有限公司 | 一种工业焊接机器人焊缝自动跟踪方法 |
CN108527332A (zh) * | 2018-06-11 | 2018-09-14 | 华南理工大学 | 一种基于结构光视觉传感器的焊缝轨迹离线校准方法 |
CN109243284A (zh) * | 2018-10-31 | 2019-01-18 | 西安长峰机电研究所 | 一种铝合金薄板拼焊焊缝示教式自动跟踪装置 |
CN110500999A (zh) * | 2019-08-09 | 2019-11-26 | 唐山英莱科技有限公司 | 一种基于视觉装置的相对位置测量方法 |
CN110788446B (zh) * | 2019-11-15 | 2021-06-25 | 沈阳航空航天大学 | 基于激光传感器的变姿态实时焊缝跟踪方法 |
CN111318782B (zh) * | 2020-03-27 | 2021-11-05 | 陕西丝路机器人智能制造研究院有限公司 | 一种标定船用管焊机器人焊枪与激光焊缝跟踪传感器的方法 |
CN111347129B (zh) * | 2020-03-27 | 2021-11-23 | 陕西丝路机器人智能制造研究院有限公司 | 一种机器人焊枪与激光传感器的标定装置及其标定方法 |
CN111451673B (zh) * | 2020-03-31 | 2022-07-29 | 北京博清科技有限公司 | 焊缝起始位置的搜索方法及装置、焊接*** |
CN111496344B (zh) * | 2020-04-08 | 2021-12-10 | 济南重工股份有限公司 | 一种基于激光传感器的v型坡口信息处理方法 |
CN112008758B (zh) * | 2020-07-11 | 2024-03-26 | 埃华路(芜湖)机器人工程有限公司 | 一种工业机器人托盘抓取高度智能检测方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100741562B1 (ko) * | 2003-07-15 | 2007-07-20 | 현대중공업 주식회사 | 로봇의 용접선 위치 추종 제어방법 |
CN101774065B (zh) * | 2010-03-17 | 2012-09-12 | 昆山工研院工业机器人研究所有限公司 | 机器人焊缝跟踪偏差补偿方法 |
CN103252560B (zh) * | 2013-03-22 | 2016-01-06 | 广西机电职业技术学院 | 基于激光视觉传感的焊缝自动跟踪方法 |
CN104028877B (zh) * | 2014-06-12 | 2016-12-07 | 湘潭大学 | 一种基于动态焊缝切线法的大曲率弯曲焊缝跟踪方法 |
CN104493336B (zh) * | 2014-12-25 | 2017-03-22 | 重庆天量电子科技有限公司 | 基于视频分析的焊缝检测与跟踪方法 |
CN105081524B (zh) * | 2015-08-27 | 2016-09-28 | 清华大学 | 焊接过程中轨迹在线动态规划与焊道跟踪协同的控制方法 |
-
2016
- 2016-05-27 CN CN201610362050.3A patent/CN105855668B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN105855668A (zh) | 2016-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105798431B (zh) | 弧焊机器人焊接的曲线在线焊缝跟踪方法 | |
CN105855668B (zh) | 弧焊机器人焊接的直线在线焊缝跟踪方法 | |
CN105834557B (zh) | 弧焊机器人焊接的直线焊缝离线跟踪方法 | |
CN105798432B (zh) | 弧焊机器人焊接的曲线焊缝离线跟踪方法 | |
CN107186319B (zh) | 一种基于激光传感器的焊接机器人盖面焊在线跟踪方法 | |
CN104588838B (zh) | 一种焊枪自动跟踪控制并在线修正***及其控制方法 | |
US10556290B2 (en) | System for coordinated stationary tracking with root path memory clocking for cylindrical welding | |
CN105458462B (zh) | 一种变间隙梯形焊缝多参数同步视觉检测跟踪方法 | |
CN106583974B (zh) | 一种无需编程结构件激光快速寻位焊接***及焊接方法 | |
CN106624262A (zh) | 一种智能焊接圆管相贯线的方法及设备 | |
CN106826834B (zh) | 一种机器人焊接自动寻位方法 | |
KR101268918B1 (ko) | 파이프 플랜지 자동 용접 방법 및 장치 | |
CN109927047A (zh) | 弧焊机器人直线对接焊缝的轴向跟踪***及方法 | |
CN104384765A (zh) | 基于三维模型与机器视觉的自动焊接方法及焊接装置 | |
CN112847353B (zh) | 一种基于离线编程软件的多段焊缝轨迹修正方法 | |
WO2010091086A1 (en) | Method of controlling a robotic tool | |
CN101657767A (zh) | 用于控制焊接工件的机器人的方法和装置 | |
CN102284769A (zh) | 基于单目视觉传感的机器人初始焊位识别***及方法 | |
CN203973025U (zh) | 一种基于解耦检测的环缝视觉检测装置 | |
CN114769988A (zh) | 一种焊接控制方法、***、焊接设备及存储介质 | |
CN110624732A (zh) | 工件自动喷涂*** | |
CN111085902A (zh) | 一种视觉在线检测及修正的工件打磨*** | |
JPH1094874A (ja) | 管継手の自動溶接方法 | |
CN208945432U (zh) | 一种基于焊缝识别数据滞后的焊枪跟踪*** | |
JPH09222913A (ja) | ロボットの教示位置補正装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |