CN101657767B - 用于控制焊接工件的机器人的方法和装置 - Google Patents

用于控制焊接工件的机器人的方法和装置 Download PDF

Info

Publication number
CN101657767B
CN101657767B CN200880005452.1A CN200880005452A CN101657767B CN 101657767 B CN101657767 B CN 101657767B CN 200880005452 A CN200880005452 A CN 200880005452A CN 101657767 B CN101657767 B CN 101657767B
Authority
CN
China
Prior art keywords
section bar
workpiece
pixel
data
plane
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
Application number
CN200880005452.1A
Other languages
English (en)
Other versions
CN101657767A (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.)
Fraunhofer Gesellschaft zur Forderung der Angewandten Forschung eV
Universitaet Rostock
Original Assignee
Fraunhofer Gesellschaft zur Forderung der Angewandten Forschung eV
Universitaet Rostock
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 Fraunhofer Gesellschaft zur Forderung der Angewandten Forschung eV, Universitaet Rostock filed Critical Fraunhofer Gesellschaft zur Forderung der Angewandten Forschung eV
Publication of CN101657767A publication Critical patent/CN101657767A/zh
Application granted granted Critical
Publication of CN101657767B publication Critical patent/CN101657767B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/42Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/42Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
    • G05B19/4202Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine preparation of the programme medium using a drawing, a model
    • G05B19/4207Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine preparation of the programme medium using a drawing, a model in which a model is traced or scanned and corresponding data recorded
    • 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/02Processes relevant to this subclass, specially adapted for particular articles or purposes, but not covered by only one of the preceding main groups relating to soldering or welding
    • 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
    • B23K9/00Arc welding or cutting
    • B23K9/02Seam welding; Backing means; Inserts
    • B23K9/025Seam welding; Backing means; Inserts for rectilinear seams
    • B23K9/0256Seam welding; Backing means; Inserts for rectilinear seams for welding ribs on plates
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/24Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
    • G01B11/25Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures by projecting a pattern, e.g. one or more lines, moiré fringes on the object
    • G01B11/2518Projection by scanning of the object
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • G01B21/02Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness
    • G01B21/04Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness by measuring coordinates of points
    • G01B21/042Calibration or calibration artifacts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/50Depth or shape recovery
    • G06T7/521Depth or shape recovery from laser ranging, e.g. using interferometry; from the projection of structured light
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36248Generate automatically machining, stitching points from scanned contour
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37009Calibration of vision system, camera, adapt light level
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37555Camera detects orientation, position workpiece, points of workpiece
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/375673-D vision, stereo vision, with two cameras
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45104Lasrobot, welding robot

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Automation & Control Theory (AREA)
  • Plasma & Fusion (AREA)
  • Optics & Photonics (AREA)
  • Theoretical Computer Science (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Numerical Control (AREA)

Abstract

本发明涉及一种用于控制焊接三维工件的机器人的方法,包括下述步骤:将型材(3)放置和粗焊到板(2)上以形成待焊接的工件(1);通过三维成像***以三维像素的形式描绘所述工件;由所述三维像素确定所述板和型材的几何数据,包括切口和终止切割形状的分布;在考虑到型材放置线和型材的接触线的同时由所述几何数据确定焊缝数据;将所述焊缝数据分配给关于焊接方案的可用参数表示的规范,分配给所存储的、机器人的预定运动图案,以及分配给用于控制焊接过程的指令。

Description

用于控制焊接工件的机器人的方法和装置
技术领域
本发明涉及一种用于控制焊接三维工件的机器人的方法。
背景技术
在造船中使用包括钢板和焊接在钢板上的加强型材的微面板。最初,不同类型的加强型材被点焊到钢板上,随后由曲臂机器人或门式焊接单元进行焊接。所述型材按不同的型材形状、尺度和终止切割边缘(end cut edge)进行区分,型材可以以任何方式布置在钢板上。然而,特别是在件数小的情况下,例如对于造船中的微面板,用于轨道焊接的焊接机器人的运动编程在整体上具有不相称的高复杂性,除非是自动化的制造过程。
目前,造船中用于焊接三维工件的几乎所有编程方法都是基于获取相应的CAD数据并随后转换该数据。除了接口问题和不同CAD程序及其输出数据文件(所述输出数据文件用于通常使用的CAM模块)的兼容性问题之外,这些编程方法与极度限制对临时改变待焊接部件的构造性特征或技术特征作出反应有关。如果由于型材丢失、型材具有构造性增添或型材的布置发生变化而使面板临时发生变化,则尽管还是原来的,但是相关的机器人程序不再运行。先前方式的另一个问题是需要依据机器人程序来调整工件的方向,或者对应于部件的位置而替换和重定向程序。
在现有技术中,已知另一种用于对焊接机器人进行控制和编程的方法(EP 1188 510 A2),在该方法中,通过照相机产生其上分布有工件的构造模板的二维照片。根据图像数据,程序通过对比度差识别平面视图中的型材线。这种方法的限制在于既不能识别型材高度,即竖直接缝的长度,也不能识别型材的切口及不同的起始切割边缘和终止切割边缘。此外,为了将程序初始化,需要来自操作者的相对全面的交互输入,所述输入特别是描述了焊缝的起始条件和终止条件。
发明内容
本发明的目的在于提出一种用于控制焊接三维工件的机器人的方法,利用该方法,不要求提供待焊接工件的CAD数据,该方法自动确定水平和竖直方向上的焊缝且允许对临时改变待焊接工件的构造性特征和技术特征作出灵活的反应。
根据本发明,上述目的通过独立权利要求的特征来实现。
由于从属权利要求中给出的方案,可以得到有利的扩展和改进。
由于通过三维图像检测***以三维像素的形式对待焊接工件(其被构造为板,在该板上具有点焊的型材)进行成像,并且由所述三维像素确定板的几何数据和型材的几何数据,在考虑到型材放置线和型材的接触线的情况下由所述几何数据确定焊缝数据,且焊缝数据被分配给所存储的、机器人的预定义的运动图案和用于控制焊接过程的指令,因此,能够生成与工件的CAD数据无关的程序,作为控制机器人的方法。这种类型的程序生成在时间和位置上是直接的,防止可能由于在离线程序生成与焊接任务处理之间的时间内的发生技术或工艺变化而出现错误。
对于根据本发明的方法,图像检测***直接提供进一步处理被测目标所需的点云(三维像素)。这些点云是具有n行3列的矩阵,其中n行对应于测量点的数量,3列对应于空间的三个维度。直接基于该三维点云实现3D几何数据处理,即分割(将关于目标的点与背景分离,将基板的点与型材的点分离,将型材的点彼此分离)、特征提取(根据分割的点云建立型材的路线)、根据型材的特性考查各个型材的局部点云,诸如起始切割边缘和终止切割边缘、烧穿部分或咬边(undercut)、高度等。由于3D图像检测和3D图像处理的原因,可以避免在2D测量技术中所需的、用于生成焊接程序或与构造数据耦合的交互式用户输入。因此,按照根据本发明的方法运行的***可以认为是全自动的。
可提及的其它优点是关于:紧接在操作之前生成程序;参考当前出现的部件几何来生成程序;任何的部件定位和定向,考虑到所有的空间坐标,结果,还能够同时保证接近但不会碰撞。所述方法能够容易地适应现有的门式机器人***,并且,由于根据本发明的方法,在生产中获得了很大的灵活性。
能够提供任何被检测目标点的空间坐标的任何传感器方案都能够用于图像检测。数据的分辨率(即,点密度)越高,对细节的识别越好。有利的是通过3D激光扫描仪检测工件的图像,所述3D激光扫描仪从数个单独的画面获得待焊接工件的空间数字模型。利用至少一个图案投影仪和至少一个照相机利用指定的估计也可以进行三维图像坐标的检测。
附图说明
根据本发明的方法的实施例将在后续描述中参考附图更加详细地予以说明。在附图中:
图1为被构造作为微面板的待焊接工件的透视图;
图2为另一工件的示图;以及
图3是用于校准实施例中所使用的激光扫描仪的通过标记方案。
具体实施方式
在图1和图2中以简化的方式示出两个微面板1,微面板1通常包括通常用于造船的钢板2,且具有点焊在钢板2上的钢制型材3,其表面积大体上不超过3m×16m。所示微面板是仅仅以示意性方式构造的,通常钢板2设有烧穿部分6和咬边,且型材3的数量也更大。
通过机器人(例如曲臂机器人)焊接这些微面板1,即型材3和钢板2,旨在以自动方式控制所述焊接。为此,在型材3和钢板2之间必须确定x-y平面上的焊接线,并且在型材3之间必须确定z方向上的焊接线。
于是,在本实施例中利用3D激光扫描仪来扫描所放置的微面板1,根据待检测的工作区域的尺寸,独立于扫描仪的记录视域而从不同的入射角度形成足够多的局部照片。通过各个图像相互间的已知的位置和方位的几何关系,由这些单独的照片生成具有待处理面板1的工作空间的三维图像。因此,整个图像在三维坐标系中以像素呈现。
然后根据被拍照的场景的图像数据,确定工作空间内的工件或微面板1的几何数据。为此,将与背景有关的数据与实际的工件数据分离,通常,工作台的构造支撑平面上方的所有测量点都为工件点,而此平面上或此平面以下的点为背景点。接着,确定钢板2的法向矢量,并且借助于该矢量,将坐标转换到工件坐标系内,所述工件坐标系的x-y平面对应于钢板平面,且所述工件坐标系的z轴与该特定法向矢量一致。
型材3在钢板表面上的路线对于焊缝的位置非常重要。为了确定这些路线,必须过滤出产生穿透钢板2表面的型材区域的型材数据。这些穿透线(例如型材平面与面板平面穿透的那些线)与型材路线对应。
为了确定型材的表面积,将钢板2的表面的像素与型材3的表面的像素分离。由于型材点明显都位于钢板2的水平面上方,所以z坐标的值能够用于区分和分配各个点。通过观察不同的高度层,通过分离面板平面上方的坐标,能够明确地将像素分成型材点和面板或钢板点。
在图1和图2中,示出面板1的简单形式,然而,面板1的形式可以有很多变化,并且可以变得复杂,具有凹陷和咬边。为了能够清晰地界定大的结构和背景,需要确定面板或钢板2的轮廓。为了明确地识别边缘点,将预先与其余部分分离的面板点组合,使得能够不再彼此区分z坐标。然后,关于边缘点,通过行和列考查如此确定的局部点云。
为了确定型材3的放置线(所述放置线为路线,沿着所述路线,型材3通过其直立表面被点焊到钢板2上),需要在型材的相应像素内确定相干结构,以便能够将不同直线的路线彼此分离。为此,将点之间的间隔考虑在内,与搜索轮廓类似,通过行和列考查型材点云,以确定各结构或结构片断,然后由此通过分类来组合型材路线。
为了能够得到与后续焊缝的精确路线相关的明确的信息,必须确定型材3相互之间的相交点4、5(见图2)及其内、外侧,因为相交边是由此确定的,其中,将型材3彼此连接的向上的缝在所述相交边上延伸。需要将相交点分成一侧相交点4和两侧相交点5。如果两个型材元件接触,则相交点是一侧的,且需要两条竖直焊缝,如果两个型材元件彼此相交,则相交点是两侧的,且需要四条竖直焊缝。
相交的直线(其对应于型材放置线或其到两个直线相交为止的延伸)是焊缝的路线的几何基础,所述焊缝设置在识别出的型材的内插直线的左侧和右侧。为了得到这些,需要考虑型材的材料厚度。
能够使用相关型材的起始点和终止点作为相交直线的起始点和终止点,重要的是将得到的型材相交点考虑作为线连续的中断。用于将型材彼此焊接的竖直缝在这些点开始。竖直缝的起始点和终止点由面板平面的水平面和识别出的型材的高度得出。
在得到了焊缝(其为水平缝和向上的缝)的坐标之后,这些坐标被传送到焊接机器人的控制单元。此控制单元将可用参数表示的运动图案(所谓的宏)分配给指定的机器人,各焊缝借助于所传送的数据(例如参数)被分配给存储的宏,即通过参数、起始坐标和终止坐标、型材高度和材料厚度等等调整所述宏以适应具体焊缝的条件。用于控制焊接过程的特定指令,诸如打开和关闭气源、起弧、激活缝追踪、末端焊口填充和焊丝端部的迎火(back burning)已存储在宏内。
对于附加的功能,如碰撞检查,各型材3的高度和材料厚度被传送给控制单元并且在焊接期间予以考虑。
对焊缝的操作顺序(焊接方案)是通过已经存储的各种可修改的标准而自动预先确定的,但是可以由用户利用交互式程序输入进行改变。
如上所述,根据本发明的装置设有图像检测***,该图像检测***包括图像检测模块,该图像检测模块接收图像检测传感器的数据并且将各个图像的点云组合以形成工作空间的整个图像。如上所述,几何检测模块根据所记录的场景的图像数据和必要的焊缝数据确定工作空间内的工件的几何数据,并且,包括控制算法的控制装置通过使用机器人的控制单元实现对焊接过程的控制/调节。
此外,提供了校准模块,该校准模块将机器人的坐标系、图像检测传感器的坐标系以及构造模板或工件的坐标系相关联。它还包括各个图像的确切位置和方位,用于结合到一起以形成统一的图像复合。关于这组数据,存储有协助交互式测量的校准算法。此外,它还包括用于优化几何识别的参数和设定。
下面描述三维图像检测***的校准方法,所述三维图像检测***被构造为3D激光扫描仪,然而,所述***也可以用于其它类型的图像检测。对于此校准方法,没有涉及激光扫描仪本身,且校准本身是在单元安装期间或安装之后实现的,或者常规地在出现任何测量不准的情况下执行。
为了校准,在此实施例中,在作为安装架的框架8上的基准球7彼此间隔地均匀设置,而所述框架设置在待焊接工件的工作台9上。激光扫描仪11的图像检测区域10由框架8或位于框架8外部上面的球7规定。基准球7中心的基准值在任何坐标系内都是已知的,即在由根据图3的方案所规定的坐标系内是已知的。此外,球的直径是已知的。中心球大体设置在图像检测区域的中心,即设置在扫描仪的坐标系的中心。接着,基准球由扫描仪进行拍照,且产生待校准的平的工作区域内的基准球的点云。
球中心的实际值是根据点云确定的,具体为:此点云被分成各个局部点云,各局部点云分别包含各个球的表面点(分割)。接着,借助于最小平方差法由各个球的表面点确定球中心。
扫描仪11具有矩阵,如图像传感器,包括大量的像素,该矩阵在下面被称为扫描仪矩阵。在此矩阵中,确定与所确定的球中心相关联的行索引和列索引,由z_i、s_i表示,i是各个球的编号。然后,各中心的基准值(称为基准数据)的坐标系被定向到实际值的坐标系,即被定向到根据利用扫描仪拍摄的点云所获得的球中心(称为实际数据)的坐标系。此定向通过分别由所述球中心通过的平面进行,也就是说,将所述球中心的实际数据的平面与所述球中心的基准数据的平面对齐,此外,所述球中心的基准数据和实际数据之间的间隔在此平面内于是被最小化,关于该最小化,使用在扫描仪的坐标系中心的中间球中心。对于此中心球,基准数据和实际数据基本上对应。
接着,计算出所述球中心的基准数据和实际数据之间的偏差Δxz_i,s_i、Δyz_i, s_i、Δzz_i,s_i,并且,通过内插/外插,对应于行和列,确定扫描仪矩阵的所有像素元素的三维第一校正值。
已经表明利用与上述步骤对应的校准方法得到的精度仍然不是完全令人满意,从而采用又一校准处理。为此,借助于第一校正值来校正由扫描仪初始拍摄的点云的数据,且如上所述,再次由扫描仪的校正后的点云确定球中心的实际值。然后,又关于这些确定的球中心确定扫描仪矩阵的行索引和列索引,并且,与上所类似,基准数据的坐标系向实际数据的坐标系定向。然后,再次确定球中心的基准数据和实际数据之间的偏差,并且,通过内插/外插,确定扫描仪矩阵的所有像素元素的三维第二校正值。通过第一校正值和第二校正值的和,结果得到校正矩阵Δxz,s、Δyz,s、Δzz,s,所述校正矩阵被分别用在后续的测量中,用于由扫描仪产生的点云的三维校正。
在大于3m的所需目标距离处,借助于这样的校准方法,所使用的激光扫描仪的精度被提高大约10倍。

Claims (17)

1.一种用于控制焊接三维工件的机器人的方法,包括以下步骤:
将型材(3)放置和点焊到板(2)上以形成待焊接工件(1);
通过三维图像检测***以三维像素的形式对所述工件进行成像;
由所述三维像素确定所述板的几何数据和包括指定切口和终止切割边缘的所述型材的几何数据,其中,分离板平面的像素和所述型材的像素,根据相干结构对所述型材的像素进行预分类,由相干结构的像素确定线性型材路线,由所述线性型材路线和所述板平面的位置确定型材放置线和型材的接触线,确定所述板的轮廓以界定工件和背景;
在考虑型材放置线和型材的接触线的情况下由所述几何数据确定焊缝数据;
将所述焊缝数据分配给关于焊接方案的可用参数表示的规范,分配给所存储的、机器人的预定运动图案以及分配给用于控制和调节焊接过程的指令。
2.根据权利要求1所述的方法,其特征在于,所述工件(1)的图像是通过3D激光扫描仪来获得的。
3.根据权利要求1所述的方法,其特征在于,所述工件的图像是通过图案投影和至少一个照相机利用指定的评估来获得的。
4.根据权利要求1所述的方法,其特征在于,所述几何数据的确定是通过3D处理来实现的。
5.根据权利要求1至4之一所述的方法,其特征在于,所述板(2)设置在工作台上,在确定所述几何数据期间确定板平面的位置,且所述工件的测量点被转换到本地工件坐标系中,所述坐标系的x-y平面与所述板的平面一致。
6.根据权利要求5所述的方法,其特征在于,使用高度坐标来进行所述板平面的像素和所述型材的像素的分离。
7.根据权利要求1所述的方法,其特征在于,所述图像检测***通过下面的步骤校准:
a)将基准球放置在关于待随后焊接的工件的平面内,规定所述基准球的中心在任意坐标系内的基准值以及用于控制所述校准方法的至少一个参数;
b)利用所述图像检测***产生所述基准球的点云,并在分配给实际值的坐标系内确定所述球中心的实际值;
c)将所述基准值的坐标系定向到所述实际值的坐标系;
d)计算所述球中心的基准值和实际值之间的三维偏差;
e)通过内插/外插确定关于图像检测区域的坐标的三维第一校正值。
8.根据权利要求7所述的方法,其特征在于,借助于所述第一校正值校正在步骤b)中拍摄的所述点云,并确定所述球中心的校正后的实际值,重复步骤c)和步骤d)且通过内插/外插确定关于所述图像检测***的坐标的三维第二校正值,形成所述第一校正值和所述第二校正值的和以确定用于所述图像检测***的三维校正值。
9.根据权利要求7或8所述的方法,所述图像检测***为图像检测传感器形式的激光扫描仪,该激光扫描仪具有扫描仪矩阵,其特征在于,在步骤b)和步骤c)之间确定所述扫描仪矩阵的、与所确定的球中心相关联的行索引和列索引,且关于所述扫描仪矩阵的所有像素元素确定所述三维第一校正值。
10.根据权利要求9所述的方法,其特征在于,为了确定所述第二校正值,确定所述扫描仪矩阵的、与所述球中心的校正后的实际值相关联的列索引和行索引的步骤也重复执行,并且,关于所述扫描仪由所述第一校正值和所述第二校正值的和形成三维校正矩阵。
11.根据权利要求7所述的方法,其特征在于,通过将所述点云分成各个局部点云、确定表面点的坐标并借助于最小平方差法计算各个球的中心来确定所述球中心的实际值。
12.根据权利要求10所述的方法,其特征在于,通过将所述点云分成各个局部点云、确定表面点的坐标并借助于最小平方差法计算各个球的中心来确定所述球中心的实际值。
13.根据权利要求7所述的方法,其特征在于,通过经由球中心所通过的平面进行的定向,实现根据步骤d)的所述定向,并且,在此平面内,通过使所述球中心的基准值和实际值之间的间隔最小化且通过放置在实际值的坐标系的中心的中心球进行定向。
14.一种用于控制焊接三维工件的机器人的装置,包括:
图像检测***,所述图像检测***用于检测待焊接工件的三维图像且用于传送像素形式的图像数据,所述工件具有点焊到板上的型材;
几何识别模块,所述几何识别模块用于由三维像素确定所述板的几何数据和所述型材的几何数据,包括分离板的像素和所述型材的像素,根据相干结构对像素进行预分类,由相干结构的像素确定线性型材路线,由所述线性型材路线和板平面的位置确定型材放置线和型材的接触线,以及确定所述板的轮廓以界定工件和背景,以及用于在考虑到型材放置线和型材的接触线的情况下由所述几何数据且确定焊缝数据;以及
控制装置,所述控制装置包括控制算法,所述控制算法用于将焊缝数据分配给关于焊接方案的可用参数表示的规范,分配给所存储的、机器人的预定运动图案,以及分配给用于控制/调节焊接过程的指令。
15.根据权利要求14所述的装置,其特征在于,所述图像检测***具有3D激光扫描仪,所述3D激光扫描仪从数个单独的照片得出所述待焊接工件的空间数字模型。
16.根据权利要求14或15所述的装置,其特征在于,设有校准模块,该校准模块用于所述机器人、所述图像检测***和所述待焊接工件的坐标系的几何校正。
17.根据权利要求16所述的装置,其特征在于,所述校准模块包括与根据权利要求7至13之一所述的方法对应的校准算法。
CN200880005452.1A 2007-02-19 2008-02-19 用于控制焊接工件的机器人的方法和装置 Active CN101657767B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE102007008598A DE102007008598A1 (de) 2007-02-19 2007-02-19 Automatische Programmierung von Robotern zum Abschweißen gehefteter Profile auf Mikropaneelen mit Hilfe digitaler Bilderfassung
DE102007008598.4 2007-02-19
PCT/EP2008/001618 WO2008101737A1 (de) 2007-02-19 2008-02-19 Verfahren und vorrichtung zur steuerung von robotern zum schweissen von werkstücken

Publications (2)

Publication Number Publication Date
CN101657767A CN101657767A (zh) 2010-02-24
CN101657767B true CN101657767B (zh) 2014-01-15

Family

ID=39391430

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880005452.1A Active CN101657767B (zh) 2007-02-19 2008-02-19 用于控制焊接工件的机器人的方法和装置

Country Status (7)

Country Link
US (1) US8338743B2 (zh)
EP (1) EP2132608B1 (zh)
JP (1) JP5429872B2 (zh)
KR (1) KR101051863B1 (zh)
CN (1) CN101657767B (zh)
DE (1) DE102007008598A1 (zh)
WO (1) WO2008101737A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107850425A (zh) * 2015-07-13 2018-03-27 瑞尼斯豪公司 用于测量假影的方法

Families Citing this family (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102008025647A1 (de) * 2008-05-28 2009-12-17 Lfk-Lenkflugkörpersysteme Gmbh Heftnahtfreies Schweißen in den Nahtaußenbereichen von Bauteilen
US8923602B2 (en) * 2008-07-22 2014-12-30 Comau, Inc. Automated guidance and recognition system and method of the same
DE102008038988B3 (de) * 2008-08-13 2009-09-17 Kraussmaffei Technologies Gmbh Stanz- und Beschnittvorrichtung für Kunststoffbauteile
DE102009041734B4 (de) * 2009-09-16 2023-11-02 Kuka Roboter Gmbh Vermessung eines Manipulators
EP2409808A1 (de) * 2010-07-22 2012-01-25 Bystronic Laser AG Laserbearbeitungsmaschine
CN102259339A (zh) * 2011-02-23 2011-11-30 山东华兴机械股份有限公司 一种机械手
US10888947B2 (en) * 2011-06-27 2021-01-12 Illinois Tool Works Inc. Workpiece-based setting of weld parameters
RU2569612C2 (ru) * 2011-08-03 2015-11-27 Невельд С.А. Система восстановления ковочного штампа
US9415459B2 (en) 2012-04-06 2016-08-16 Illinois Tool Works Inc. Welding systems having non-contact temperature measurement systems
US9266182B2 (en) 2012-04-06 2016-02-23 Illinois Tools Works Inc. Welding torch with a temperature measurement device
US9878393B2 (en) 2012-06-08 2018-01-30 Illinois Tool Works Inc. Welding wire feeder power control system and method
US10682720B2 (en) 2012-09-07 2020-06-16 Illinois Tool Works Inc. Welding systems and devices having a configurable personal computer user interface
US10203683B2 (en) 2013-07-16 2019-02-12 Seagate Technology Llc Coordinating end effector and vision controls
EP2883647B1 (de) 2013-12-12 2019-05-29 Bystronic Laser AG Verfahren zur Konfiguration einer Laserbearbeitungsvorrichtung
US9233469B2 (en) 2014-02-13 2016-01-12 GM Global Technology Operations LLC Robotic system with 3D box location functionality
US11103948B2 (en) 2014-08-18 2021-08-31 Illinois Tool Works Inc. Systems and methods for a personally allocated interface for use in a welding system
CN104384765B (zh) * 2014-10-14 2016-04-27 江苏湃锐自动化科技有限公司 基于三维模型与机器视觉的自动焊接方法
CN107407719B (zh) * 2015-03-26 2020-12-25 株式会社村田制作所 移动体的位置检测方法
WO2017012117A1 (en) * 2015-07-23 2017-01-26 Abb Schweiz Ag Method and apparatus of scheduling welding operations
CN107949450B (zh) * 2015-07-23 2020-09-22 Abb瑞士股份有限公司 识别焊接对象的焊缝的方法和装置
EP3437083B1 (en) 2016-03-28 2023-07-19 ABB Schweiz AG Method, system and apparatus of determining search parameters for welding seam point calibration
CN106180965A (zh) * 2016-07-18 2016-12-07 上海发那科机器人有限公司 一种机器人的激光扫描焊接装置及方法
CN107876953B (zh) * 2016-09-29 2022-04-22 福特环球技术公司 带有位置导向***的接合机
JP6817122B2 (ja) * 2017-03-21 2021-01-20 株式会社神戸製鋼所 溶接パス特定方法、プログラム、教示プログラム及び溶接ロボットシステム
JP6914067B2 (ja) * 2017-03-21 2021-08-04 株式会社神戸製鋼所 動作プログラム補正方法および溶接ロボットシステム
JP6877689B2 (ja) * 2017-03-27 2021-05-26 カシオ計算機株式会社 プログラミング装置及びその制御プログラム、プログラミング方法
EP3630404B1 (en) * 2017-05-24 2024-01-03 Inrotech Aps An apparatus and a method for automated seam welding of a work piece comprising a base plate with a pattern of upstanding profiles
CN109890690A (zh) * 2017-09-29 2019-06-14 常石造船株式会社 接缝配置方法、接缝配置装置以及接缝配置程序
KR102447762B1 (ko) * 2018-02-26 2022-09-27 가부시끼가이샤 히다치 세이사꾸쇼 용접 동작 계측 시스템
NL2020860B1 (en) * 2018-05-02 2019-11-12 Exner Ingenieurstechniek B V Method of, as well as a system for, performing a welding step on a work piece.
US11440119B2 (en) * 2018-10-12 2022-09-13 Teradyne, Inc. System and method for weld path generation
CN109367693B (zh) * 2018-10-25 2022-03-15 上海船舶工艺研究所(中国船舶工业集团公司第十一研究所) 一种船用大型设备基座的无余量安装方法
KR102125167B1 (ko) * 2019-01-21 2020-06-19 한양대학교 에리카산학협력단 자동화 용접 장치 및 그의 동작 방법
CN110057338B (zh) * 2019-05-24 2021-04-20 福建工程学院 一种基于复合测量的工件原点自适应设置方法
CN110508906A (zh) * 2019-08-30 2019-11-29 上海发那科机器人有限公司 一种机器人激光位移传感器寻位的方法
CN110524580B (zh) * 2019-09-16 2023-06-02 西安中科光电精密工程有限公司 一种焊接机器人视觉组件及其测量方法
DE102020104362B4 (de) 2020-02-19 2022-04-14 Franka Emika Gmbh Bahnplanung für einen Robotermanipulator mittels Kamerabild
CN111427591B (zh) * 2020-03-19 2023-06-02 Oppo(重庆)智能科技有限公司 程序离线制作方法、装置、存储介质及电子设备
TWI764130B (zh) * 2020-04-13 2022-05-11 迅智自動化科技股份有限公司 焊接系統及焊接參數優化方法
CA3181027A1 (en) * 2020-04-14 2021-10-21 Stephen PETERKIN Welded assembly and method of welding using electro-spark discharge
JP6985464B1 (ja) * 2020-07-06 2021-12-22 ジャパンマリンユナイテッド株式会社 溶接ロボットの動作自動生成方法及び動作自動生成システム
US11407110B2 (en) 2020-07-17 2022-08-09 Path Robotics, Inc. Real time feedback and dynamic adjustment for welding robots
CN112001935B (zh) * 2020-07-28 2023-07-18 上海巧视智能科技有限公司 基于激光扫描的t型焊缝打磨方法、***、介质及终端
CN112846577A (zh) * 2020-12-25 2021-05-28 郑智宏 一种提升焊接自动化的方法
KR20230160276A (ko) 2021-02-24 2023-11-23 패스 로보틱스, 인코포레이티드 오토노머스 웰딩 로봇
KR102452430B1 (ko) * 2021-02-26 2022-10-06 한국로봇융합연구원 비전 기반 용접 대상물 인식 장치 및 방법
CN113119122B (zh) * 2021-04-10 2022-11-22 西北工业大学 一种机器人焊接***的混合离线编程方法
CN113399793A (zh) * 2021-06-15 2021-09-17 广东开放大学(广东理工职业学院) 一种薄壁钛管机器人焊接方法
CN113687365B (zh) * 2021-06-30 2023-12-22 云南昆钢电子信息科技有限公司 一种基于类平面多高度层轮廓识别及坐标计算方法及***
CN113533498A (zh) * 2021-07-26 2021-10-22 成都盛锴科技有限公司 自动化涡流探伤***的焊缝检测定位方法及定位装置
CN113601306B (zh) * 2021-08-04 2022-07-08 上海电器科学研究所(集团)有限公司 基于一维分割网络的充电设施箱体焊缝打磨方法
CN113793344B (zh) * 2021-08-31 2023-09-29 无锡砺成智能装备有限公司 一种基于三维点云的叶轮焊缝定位方法
KR20230043706A (ko) * 2021-09-24 2023-03-31 가부시키가이샤 다이헨 작업 프로그램 작성 시스템 및 작업 프로그램 작성 방법
KR20230043705A (ko) * 2021-09-24 2023-03-31 가부시키가이샤 다이헨 용접선 검출 시스템
CN113643372B (zh) * 2021-10-18 2022-03-04 中国科学院自动化研究所 一种三维焊缝提取方法及***
JP2023070565A (ja) * 2021-11-09 2023-05-19 株式会社日立製作所 溶接パス自律最適化装置、溶接パス自律最適化システム、および、溶接パス自律最適化方法
CN114055004A (zh) * 2021-12-17 2022-02-18 宝武重工有限公司 一种钢结构焊接机器人智能焊接方法
CN114734439B (zh) * 2022-04-11 2024-04-16 山东大学 平面对接工件焊接轨迹寻位方法和***
KR102424501B1 (ko) * 2022-04-25 2022-07-25 주식회사 미주산업 비전인식기반 조선기자재 철의장품 로봇용접 자동화시스템
WO2024045120A1 (en) * 2022-09-01 2024-03-07 Squaredog Robotics Limited System and method for self-adjustable welding
CN115179302B (zh) * 2022-09-13 2022-12-13 北京石油化工学院 一种涉核环境下寻位-规划-纠偏的焊接机器人控制方法
CN115810133B (zh) * 2023-02-09 2023-05-23 中建科技集团有限公司 基于图像处理和点云处理的焊接控制方法及相关设备
CN116652440B (zh) * 2023-07-31 2023-10-20 中建安装集团西安建设投资有限公司 钢结构数字化焊接方法及控制***
CN117583771B (zh) * 2024-01-19 2024-03-15 广州森弘信息科技有限公司 基于定向基准的焊接方法、***及多轴焊接机器人

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5579444A (en) * 1987-08-28 1996-11-26 Axiom Bildverarbeitungssysteme Gmbh Adaptive vision-based controller
DE4115846A1 (de) * 1991-05-15 1992-11-19 Ameling Walter Verfahren zur beruehrungslosen raeumlichen positionsmessung in roboterarbeitsraeumen
US6226395B1 (en) * 1996-04-22 2001-05-01 Malcolm T. Gilliland Method and apparatus for determining the configuration of a workpiece
US5991437A (en) * 1996-07-12 1999-11-23 Real-Time Geometry Corporation Modular digital audio system having individualized functional modules
JP3517529B2 (ja) * 1996-08-21 2004-04-12 株式会社東芝 画像入力型ロボットシステム
DE19829661A1 (de) * 1998-07-02 1999-04-22 Georg Prof Stark Verfahren zur rechnergestützten Erzeugung von Steuerbefehlssequenzen für Roboter
JP3327854B2 (ja) * 1998-12-28 2002-09-24 川崎重工業株式会社 溶接ロボットの教示方法および教示装置
FI117005B (fi) * 2000-08-29 2006-05-15 Aker Finnyards Oy Hitsausjärjestely ja -menetelmä
DE10115149B4 (de) * 2001-03-27 2004-07-29 Vmt Bildverarbeitungssysteme Gmbh Reintegration einer digitalen Kamera in ein Bildverarbeitungssystem, welche aus einer kalibrierten Position in eine unkalibrierte Position versetzt worden ist
JP4641643B2 (ja) * 2001-03-30 2011-03-02 セイコーインスツル株式会社 遅延回路
US7143494B2 (en) * 2001-05-16 2006-12-05 Utica Enterprises, Inc. Method and apparatus for assembling exterior automotive vehicle body components onto an automotive vehicle body
JP2003223213A (ja) * 2002-01-31 2003-08-08 Nippei Toyama Corp ティーチング方法及びその装置並びにティーチング装置を備えたレーザ加工機
EP1361414B1 (en) * 2002-05-08 2011-01-26 3D Scanners Ltd Method for the calibration and qualification simultaneously of a non-contact probe
SE524818C2 (sv) 2003-02-13 2004-10-05 Abb Ab En metod och ett system för att programmera en industrirobot att förflytta sig relativt definierade positioner på ett objekt
JP3950805B2 (ja) * 2003-02-27 2007-08-01 ファナック株式会社 教示位置修正装置
FI117426B (fi) * 2003-06-12 2006-10-13 Aker Yards Oy Menetelmä kolmidimensionaalisen rakenteen hitsauksen ohjaamiseksi
JP4795700B2 (ja) * 2005-02-22 2011-10-19 三菱重工業株式会社 曲げ加工方法、金属板、加熱位置決定プログラム、及び加熱位置決定装置
US8923602B2 (en) * 2008-07-22 2014-12-30 Comau, Inc. Automated guidance and recognition system and method of the same

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107850425A (zh) * 2015-07-13 2018-03-27 瑞尼斯豪公司 用于测量假影的方法
CN107850425B (zh) * 2015-07-13 2022-08-26 瑞尼斯豪公司 用于测量制品的方法

Also Published As

Publication number Publication date
US20100152870A1 (en) 2010-06-17
JP5429872B2 (ja) 2014-02-26
EP2132608A1 (de) 2009-12-16
DE102007008598A1 (de) 2008-08-21
WO2008101737A1 (de) 2008-08-28
KR20090117757A (ko) 2009-11-12
KR101051863B1 (ko) 2011-07-25
CN101657767A (zh) 2010-02-24
US8338743B2 (en) 2012-12-25
EP2132608B1 (de) 2015-01-28
JP2010519056A (ja) 2010-06-03

Similar Documents

Publication Publication Date Title
CN101657767B (zh) 用于控制焊接工件的机器人的方法和装置
JP4347386B2 (ja) 加工用ロボットプラグラムの作成装置
JP4171488B2 (ja) オフラインプログラミング装置
US7034249B2 (en) Method of controlling the welding of a three-dimensional structure
JP5049975B2 (ja) 3次元モデルデータ生成方法及び3次元モデルデータ生成装置
JP2003150219A (ja) 作業機械のシミュレーション装置
KR101155816B1 (ko) 3차원 계측을 행하는 화상 처리 장치 및 화상 처리 방법
KR20180107043A (ko) 작업재의 가상조립을 통해 어셈블리 시스템을 트레이닝 하기 위한 비전시스템
CN109676243A (zh) 基于双线激光结构光的焊缝识别与跟踪***及方法
JP6091153B2 (ja) 溶接ロボットシステム及び溶接ロボットにおける定盤上への配置対象物の配置方法
JP2009053147A (ja) 3次元計測方法および3次元計測装置
JP2009266221A (ja) 加工シミュレーション方法及び加工シミュレーション装置
JP6693981B2 (ja) ロボットの動作をシミュレーションするシミュレーション装置
EP3630404B1 (en) An apparatus and a method for automated seam welding of a work piece comprising a base plate with a pattern of upstanding profiles
US20020169586A1 (en) Automated CAD guided sensor planning process
JP5385401B2 (ja) 開先の切断装置および切断方法
CN115070298A (zh) 一种高效双丝焊接路径生成***及路径生成方法
CN109862989A (zh) 激光焊接时的基于图像的技术选择
JP5291482B2 (ja) ロボット教示プログラム修正装置
CN106182088A (zh) 工业机器人及格子间的定位方法、装置
KR102338329B1 (ko) 차체 자동화 용접 시스템 및 차체 자동화 용접 방법
KR20120014850A (ko) 용접위치 검사방법
WO2010073294A1 (ja) 干渉チェック装置
JPH04266480A (ja) 溶接位置検出方法およびその装置
US20240066701A1 (en) Simulation device using three-dimensional position information obtained from output from vision sensor

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant