CN114237150B - 一种基于焊缝特征的机器人焊缝铣削路径控制方法及装置 - Google Patents

一种基于焊缝特征的机器人焊缝铣削路径控制方法及装置 Download PDF

Info

Publication number
CN114237150B
CN114237150B CN202111550344.6A CN202111550344A CN114237150B CN 114237150 B CN114237150 B CN 114237150B CN 202111550344 A CN202111550344 A CN 202111550344A CN 114237150 B CN114237150 B CN 114237150B
Authority
CN
China
Prior art keywords
milling
path
weld
welding seam
point cloud
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
CN202111550344.6A
Other languages
English (en)
Other versions
CN114237150A (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.)
Jiangsu Beiren Intelligent Manufacturing Technology Co ltd
Changshu Institute of Technology
Original Assignee
Jiangsu Beiren Intelligent Manufacturing Technology Co ltd
Changshu Institute of Technology
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 Jiangsu Beiren Intelligent Manufacturing Technology Co ltd, Changshu Institute of Technology filed Critical Jiangsu Beiren Intelligent Manufacturing Technology Co ltd
Priority to CN202111550344.6A priority Critical patent/CN114237150B/zh
Publication of CN114237150A publication Critical patent/CN114237150A/zh
Application granted granted Critical
Publication of CN114237150B publication Critical patent/CN114237150B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/19Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • 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/35Nc in input of data, input till input file format
    • G05B2219/35349Display part, programmed locus and tool path, traject, dynamic locus
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

本发明公开了一种基于焊缝特征的机器人焊缝铣削路径控制方法,包括通过焊缝本体的点云数据获得焊缝方向、焊缝点云的质心及焊缝OBB有向包围盒,并计算得到伪焊缝路径;判断焊缝铣削要求,如铣削要求仅去除焊缝凸起部分时,由伪焊缝路径向较高一侧的母材平面投影得到投影焊缝路径并以该投影焊缝路径作为铣削路径,如铣削要求保证焊缝平整时,由伪焊缝路径向较低一侧的母材平面投影得到投影焊缝路径,然后对投影焊缝路径进行分段,通过铣削角度和铣削路径水平投影长度确定每段上的成对的正向铣削路径和反向铣削路径并组合作为最终铣削路径。本发明还公开了相应的焊缝铣削装置。本发明实现了焊缝铣削路径对焊接错边和母材变形等的自适应。

Description

一种基于焊缝特征的机器人焊缝铣削路径控制方法及装置
技术领域
本发明涉及一种焊缝铣削路径控制方法及焊缝铣削装置,特别是涉及一种基于焊缝特征的机器人焊缝铣削路径控制方法及装置。
背景技术
焊接作为工业制造中的一项基础性的连接工艺,在各行各业均有广泛的使用。由于对焊缝所在位置处的粗糙度甚至平整度要求,通常会采用铣削工艺完成焊缝主要部分的去除然后进一步结合一系列的打磨甚至研磨来达到目标要求,现有技术这主要依靠人工手动来实施,而人工打磨的劣势是显而易见的。
自动化焊缝铣削替代人工打磨是技术发展的方向,在自动化焊缝铣削打磨过程中,如何控制刀具的工艺路径是面临的主要问题。现有技术中,对于工艺路径的控制方法主要包括基于焊缝位置与姿态的焊缝铣削刀具导引控制,基于焊缝接头处的外形工况状态的在线工艺路径规划或补偿控制,以及基于焊缝余量的砂轮打磨导引控制。例如公开号为CN108803621A的中国专利针对高铁钢轨焊缝模型获取其横截面曲线并提取出打磨位置与法矢量信息生成机器人打磨轨迹,该方法适用于具有固定截面形状的产品表面焊缝处理;公开号为CN113275949A的中国专利考虑焊缝出现错边等工况,采用专用数学软件平台,在获取焊缝的实际位置信息后,通过结合平面坐标数据与高度补偿数据完成机器人焊缝打磨轨迹的连续光滑生成;公开号为CN111644943A的中国专利则采用采用机器人控制砂带并结合在线高度激光测距方式完成垂直于钢管直焊缝方向的多道往返推进式打磨轨迹规划,以保证最终打磨的余量控制。上述现有技术方法较少考虑实际焊缝的复杂工况情况发生时的分类精细处理,尤其对于结构件工件的焊缝,因为前道工艺是下料组对与焊接热加工,因此经常会导致后期的成形焊缝概率性的出现焊缝接头错边及母材热变形,此时需要针对性根据实际工况进行实施工艺尤其是运动轨迹的调整,以达到最终的自适应性。
发明内容
针对上述现有技术的缺陷,本发明提供了一种基于焊缝特征的机器人焊缝铣削路径控制方法,目的是适应由各种因素导致的焊缝错边、母材变形引起的不规则焊缝而生成相应的焊缝铣削路径。本发明还提供了一种基于焊缝特征的机器人焊缝铣削装置。
本发明技术方案如下:一种基于焊缝特征的机器人焊缝铣削路径控制方法,包括以下步骤:
步骤1、通过焊缝本体的点云数据获得焊缝方向、焊缝点云的质心及焊缝OBB有向包围盒,通过所述焊缝方向和焊缝点云的质心与所述焊缝OBB有向包围盒的相交计算得到伪焊缝路径;
步骤2、判断焊缝铣削要求,如铣削要求仅去除焊缝凸起部分时,进行步骤3,如铣削要求保证焊缝平整时,进行步骤4;
步骤3、由所述伪焊缝路径向较高一侧的母材平面投影得到投影焊缝路径并以该投影焊缝路径作为最终铣削路径,结束控制流程;
步骤4、依次包括,
步骤401、由所述伪焊缝路径向较低一侧的母材平面投影得到投影焊缝路径;
步骤402、以铣削刀具直径对所述投影焊缝路径进行分段,并确定每个分段上铣削刀具的铣削中心位置;
步骤403、由人工设定铣削角度和铣削路径水平投影长度,根据所述铣削角度和铣削路径水平投影长度确定若干相互平行的正向铣削路径使一条所述正向铣削路径经过一个所述铣削中心位置,所述正向铣削路径与所述投影焊缝路径间夹角等于所述铣削角度,所述正向铣削路径的始末点水平投影距离等于所述铣削距离,所述正向铣削路径的始末点分别位于焊缝两侧的母材平面;
步骤404、将所有正向铣削路径以投影焊缝路径进行对称翻转得到反向铣削路径,一条所述反向铣削路径经过一个所述铣削中心位置,所述反向铣削路径与所述投影焊缝路径间夹角等于所述铣削角度,所述反向铣削路径的始末点水平投影距离等于所述铣削距离,所述反向铣削路径的始末点分别位于焊缝两侧的母材平面;所述正向铣削路径和所述反向铣削路径组合作为最终铣削路径,结束控制流程。
进一步地,所述通过焊缝本体的点云数据获得焊缝方向具体包括:焊缝本体的点云数据中的每个点pi,对应的协方差矩阵C如下:
其中,N为点云中点的个数,pmass为点云质心,λj为协方差矩阵的第j个特征值,为协方差矩阵的第j个特征向量,求协方差矩阵的特征值与特征向量等价于寻找一个椭球,使得所有的点云数据都在椭球体内,且椭球的3个坐标轴方向分别对应v1v2v3的方向,所述焊缝方向为v1指向数据方差最大的方向。
进一步地,构建M=(v1 v2 v3 Pmass),通过M将焊缝本体点云的几何中心平移并对准至坐标系原点与v1v2v3方向,在该坐标系下求得焊缝本体点云集的所有点云中相对应的X、Y、Z轴方向的最大与最小值xMax、xMin、yMax、yMin、zMax、zMin,所述OBB有向包围盒即为OBB={v1,v2,v3,Pmass,xMax,xMin,yMax,yMin,zMax,zMin}。
进一步地,所述步骤3中获得投影焊缝路径后,如果投影焊缝路径与工作坐标系X+方向夹角大于90°,则对所述投影焊缝路径进行反向。
进一步地,所述步骤402以铣削刀具直径对所述投影焊缝路径进行分段,并确定每个分段上铣削刀具的铣削中心位置,具体是:
设焊缝铣削刀具直径为D,考虑焊缝的长度,将整个焊缝分为/>段,每个分段距离为/>计算焊缝路径上的铣削刀具的铣削中心位置为/>
进一步地,所述经过第n个铣削中心位置的正向铣削路径的起点为
终点为
经过第n个铣削中心位置的反向铣削路径的起点为
终点为
其中表示焊缝两侧母材平面。
本发明的技术方案还包括,一种基于焊缝特征的机器人焊缝铣削装置包括具有铣刀的机械臂,该机械臂设有控制模块,控制模块包括处理器以及存储器,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时,实现上述基于焊缝特征的机器人焊缝铣削路径控制方法。
本发明所提供的技术方案的优点在于:
本发明根据焊缝具体形态并结合铣削工艺要求,解决焊缝概率性的出现焊缝接头错边及母材热变形而造成焊缝铣削路径难以标准统一的问题,针对性根据实际工况进行实施工艺对运动轨迹的调整,最终达到了焊缝铣削的自适应性。
附图说明
图1是实施例的基于焊缝特征的机器人焊缝铣削路径控制方法的流程示意图。
图2是点云的协方差矩阵示意图。
图3是焊缝本体点云的位置矢量及OBB有向包围盒示意图。
图4是焊缝接头空间法向示意图。
图5是由伪焊缝路径获得投影焊缝路径示意图。
图6是执行只铣削焊缝最高凸起部分工艺时铣削路径示意图。
图7是执行要求保证焊缝平整工艺时单组铣削路径示意图。
图8是执行要求保证焊缝平整工艺时所有铣削路径示意图。
图9是添加进刀点和出刀点后单条铣削路径示意图。
具体实施方式
下面结合实施例对本发明作进一步说明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本说明之后,本领域技术人员对本说明的各种等同形式的修改均落于本申请所附权利要求所限定的范围内。
请结合图1所示,本实施例的基于焊缝特征的机器人焊缝铣削路径控制方法,包括以下步骤:
步骤1、由焊缝本体点云数据通过基于协方差矩阵最大特征值的特征向量/>的计算来作为焊缝的方向,同时计算焊缝本体点云的质心位置pmass作为焊缝的位置,进一步结合上述信息完成焊缝的OBB有向包围盒的计算,其中焊缝本体点云/>通过3D相机获取焊缝接头点云后筛选得到,具体筛选方式可依据现有技术利用神经网络等方式进行,在此不做赘述。
具体是,点云是三维数据,点云的协方差矩阵的特征值与特征向量如图2所示:对于点云中的每个点pi,对应的协方差矩阵C如下:
其中,N为点云中点的个数,pmass为点云质心,λj为协方差矩阵的第j个特征值,为协方差矩阵的第j个特征向量。
求协方差矩阵的特征值与特征向量等价于寻找一个椭球,使得所有的数据点都在椭球体内,且椭球的3个坐标轴方向分别对应v1v2v3的方向。v1是第一特征向量,λ1是其相应的特征值,v1指向数据方差最大的方向。v2与v1垂直,在v2与v1垂直这个前提下v2指向数据次方差最大的方向。v3与v1和v2都垂直,在v2与v1都确定的情况下,v3是唯一的。
v1指向其方差最大的方向,v3指向其方差最小的方向,如果焊缝点云成长条形(一般我们当前使用的场景是弧焊焊缝,均具有该特征,即焊缝长度大于焊缝宽度于余高),则v1指向其方差最大的方向,对应为焊缝的长度方向。点云质心
通过v1v2v3和Pmass完成坐标系变换矩阵M=(v1 v2 v3 Pmass)的构建,通过M将焊缝本体点云的几何中心平移并对准至坐标系原点与v1v2v3方向,在该坐标系下求得焊缝本体点云集的所有点云中相对应的X、Y、Z轴方向的最大与最小值xMax、xMin、yMax、yMin、zMax、zMin,最终求出有向OBB包围盒的矩形包围体,包围体长宽高方向为v1v2v3指向,以及其长宽高大小为对应方向上xMax、xMin、yMax、yMin、zMax、zMin,即OBB={v1,v2,v3,Pmass,xMax,xMin,yMax,yMin,zMax,zMin},如图3所示。
基于上述的结果,通过位置矢量与OBB有向包围盒的相交计算获得“伪焊缝路径”/>
步骤2、根据实际焊缝铣削工艺准则的要求,一般分为两种:工艺一为只铣削焊缝最高凸起部分,工艺二为保证焊缝接头平整性。针对两种工艺,铣削的路径是不同的,因此本步骤需要判断焊缝铣削要求,这里焊缝铣削要求由人工事先根据工件进行指定,即指定是需要按照工艺一进行还是根据工艺二进行,或者不进行铣削而直接结束流程。如铣削要求仅去除焊缝凸起部分时,进行步骤3,如铣削要求保证焊缝平整时,进行步骤4。
步骤3、完成伪焊缝路径的端点至/>中相对较高一侧的接头母材平面投影以获得焊缝路径/>即为焊缝两侧母材平面,其可由3D相机获取焊缝接头的母材点云后进行平面拟合得到。焊缝两侧母材平面的法向为/>和/>两者通过相加可以得到焊缝接头的角分线向量/>并且其方向指定为当前坐标系Z轴夹角较小一侧,如图4所示,将/>映射至二维图像后计算两侧母材轮廓内接多边形,两个多边形距离最近的两条边为/>和/>然后再通过二维向三维映射获得“假设焊缝边界”/>和/>两焊缝边界的中点为/>和/>设/>则可以得到焊缝接头空间法向直线
进一步得到平面和直线Li的交点/>和/>所代表的平面与空间法向直线Li的交点中更靠近直线正方向的,被定义为“处于较高一侧的接头母材平面”,另外一面则称之为“处于较低一侧的接头母材平面”,因此进一步取伪焊缝路径/>的两个点(p″1,p″2)分别通过空间点至平面的垂直投影计算获得对应点(p′1,p'2)作为投影焊缝路径/>的值,如图5所示。
考虑到实际焊缝铣削工艺的运动实施方向当前采用人为设定指定,而上述的投影焊缝路径为计算得到,其方向具有随机性。因此需要将投影焊缝路径的方向与设定方向进行对齐。例如设定为主要沿工作坐标系X+方向,而计算出来的焊缝方向如果与X+正方向的夹角大于90°,则需要反向,小于则不需要,这个过程称为“对齐”。另外基于工艺需要考虑铣刀进行焊缝铣削前的进入距离d1和铣削完离开焊缝的距离d2,因此需要在的基础上沿焊缝方向在起点与终点分别向外延伸距离d1和d2最终的来获得最终实施焊缝铣削路径/>通过该最终实施焊缝铣削路径即可获得控制装有铣刀的机械臂动作以实施铣削,如图6所示,其中圆形代表刀具,箭头代表路径。
步骤4,该步骤处理针对第二种工艺的铣削路径计算,具体包括以下步骤,
步骤401、完成伪焊缝路径的端点至/>中相对较低一侧的接头母材平面投影以获得焊缝路径/>具体过程与步骤3类似,不再赘述。
步骤402、以铣削刀具直径对所述投影焊缝路径进行分段,并确定每个分段上铣削刀具的铣削中心位置;具体是
设焊缝铣削刀具直径为D,考虑焊缝的长度,将整个焊缝可以分段为/>因此每个分段距离为/>可以计算焊缝路径上的刀具位置为/>
步骤403、由人工设定铣削角度α(0~180°)和铣削路径水平投影长度d,根据铣削角度和铣削路径水平投影长度d确定若干相互平行的正向铣削路径使正向铣削路径与投影焊缝路径间夹角等于铣削角度,使正向铣削路径的始末点距离等于铣削距离并使一条正向铣削路径经过一个铣削中心位置,如图7所示,其中圆形代表刀具,箭头代表路径。
通过结合前述计算的焊缝路径上的刀具位置对于焊缝正向铣削路径1(n=1)而言,其起点被计算为
其终点则被计算为
则焊缝正向铣削路径1即为同理对于与焊缝铣削路径1在X-Y平面上形成镜像的焊缝铣削路径1’而言,其起点计算为
而其终点则被计算为
则焊缝铣削路径1’为
如图8所示,其中圆形代表刀具,箭头代表路径。当焊缝长度大于铣削刀具直径时,则需要采用多组轨迹连续运动模式,综合考虑机器人加工效率与加工面连续性保证等因素,将采用同侧优先铣削策略,因此如图所示示例中,将按照焊缝铣削路径1-2-3-1’-2’-3’的方式来顺序实施铣削,其中焊缝铣削路径2,2’,3,3’的确定方式同焊缝铣削路径1和1’,不再赘述,进而获得最终实施的铣削路径即
不论是步骤3还是步骤4,最后由最终实施的铣削路径控制带有铣削刀具的机器人动作进行铣削,具体的,针对一个焊缝铣削路径或/>将路径方向设定为空间笛卡尔坐标系的“伪X轴”/>另外将焊缝接头法向/>设为空间笛卡尔坐标系的Z轴/>通过(Z轴-伪X轴)的右手准则与坐标系轴正交关系,获得空间笛卡尔坐标系的Y轴/>进一步通过(Y轴-Z轴)的右手准则与坐标系轴正交关系,获得修正的空间笛卡尔坐标系的X轴
刚体的空间姿态可以通过一系列的基本旋转来描述,即通过依次绕笛卡尔坐标系的X轴、Y轴和Z轴进行旋转。也就是说通过3次基本旋转便可实现姿态变换。描述转动刚体相对于参考坐标系方向的三个角度称之为欧拉角。不同机器人所使用的欧拉角定义顺序是不同的,例如使用KUKA机器人,则其欧拉角被定义为依次绕Z-Y-X进行旋转的。通过(X,Y,Z)3轴的方向向量并结合机器人的欧拉角定义准则,完成向机器人控制器可以直接接受的欧拉角数值转换,
因此对于前述对于每条焊缝铣削路径/>而言,其所对应的机器人焊缝铣削轨迹为起点为/>终点为对于铣削路径/>处理方式相同。
另外如图9所示,无论是上述那种工艺,在每条铣削路径在考虑现实实施工况条件为还可以在轨迹起点和终点/>额外添加机器人进刀轨迹点/>和出刀轨迹点/>进刀轨迹点和出刀轨迹点的选择主要考虑避免刀具与焊缝周边干涉,如周边空间开阔,则可以选择直下完成进刀,直上完成出刀。
本发明实施例的基于焊缝特征的机器人焊缝铣削装置包括具有铣刀的机械臂,该机械臂设有控制模块,控制模块可采用硬件、软件或者硬件与软件结合的方式进行实施,或者是构成至少包含一个处理器及存储器的计算机装置,该存储器即储存了实现上述流程步骤的计算机程序,处理器用于执行该存储器上的计算机程序进行形成上述的实施例的方法步骤。

Claims (6)

1.一种基于焊缝特征的机器人焊缝铣削路径控制方法,其特征在于,包括以下步骤:
步骤1、通过焊缝本体的点云数据获得焊缝方向、焊缝点云的质心及焊缝OBB有向包围盒,通过所述焊缝方向和焊缝点云的质心与所述焊缝OBB有向包围盒的相交计算得到伪焊缝路径;
所述通过焊缝本体的点云数据获得焊缝方向具体包括:焊缝本体的点云数据中的每个点,对应的协方差矩阵如下:
其中,为点云中点的个数,/>为点云质心,/>为协方差矩阵的第j个特征值,/>为协方差矩阵的第j个特征向量,求协方差矩阵的特征值与特征向量等价于寻找一个椭球,使得所有的点云数据都在椭球体内,且椭球的3个坐标轴方向分别对应/>的方向,所述焊缝方向为/>指向数据方差最大的方向;
所述通过焊缝本体的点云数据获得OBB有向包围盒是构建,通过M将焊缝本体点云的几何中心平移并对准至坐标系原点与/>方向,在该坐标系下求得焊缝本体点云集的所有点云中相对应的X、Y、Z轴方向的最大与最小值xMax、xMin、yMax、yMin、zMax、zMin,所述OBB有向包围盒即为
步骤2、判断焊缝铣削要求,如铣削要求仅去除焊缝凸起部分时,进行步骤3,如铣削要求保证焊缝平整时,进行步骤4;
步骤3、由所述伪焊缝路径向较高一侧的母材平面投影得到投影焊缝路径并以该投影焊缝路径作为铣削路径,结束控制流程;
步骤4、依次包括,
步骤401、由所述伪焊缝路径向较低一侧的母材平面投影得到投影焊缝路径;
步骤402、以铣削刀具直径对所述投影焊缝路径进行分段,并确定每个分段上铣削刀具的铣削中心位置;
步骤403、由人工设定铣削角度和铣削路径水平投影长度,根据所述铣削角度和铣削路径水平投影长度确定若干相互平行的正向铣削路径使一条所述正向铣削路径经过一个所述铣削中心位置,所述正向铣削路径与所述投影焊缝路径间夹角等于所述铣削角度,所述正向铣削路径的始末点水平投影距离等于所述铣削距离,所述正向铣削路径的始末点分别位于焊缝两侧的母材平面;
步骤404、将所有正向铣削路径以投影焊缝路径进行对称翻转得到反向铣削路径,一条所述反向铣削路径经过一个所述铣削中心位置,所述反向铣削路径与所述投影焊缝路径间夹角等于所述铣削角度,所述反向铣削路径的始末点水平投影距离等于所述铣削距离,所述反向铣削路径的始末点分别位于焊缝两侧的母材平面;所述正向铣削路径和所述反向铣削路径组合作为最终铣削路径,结束控制流程。
2.根据权利要求1所述的基于焊缝特征的机器人焊缝铣削路径控制方法,其特征在于,所述步骤3中获得投影焊缝路径后,如果投影焊缝路径与工作坐标系X+方向夹角大于90°,则对所述投影焊缝路径进行反向后作为铣削路径。
3.根据权利要求1所述的基于焊缝特征的机器人焊缝铣削路径控制方法,其特征在于,所述步骤3获得铣削路径后再沿焊缝方向在所述铣削路径的起点与终点分别向外延伸一段距离构成最终铣削路径。
4.根据权利要求1所述的基于焊缝特征的机器人焊缝铣削路径控制方法,其特征在于,所述步骤402以铣削刀具直径对所述投影焊缝路径进行分段,并确定每个分段上铣削刀具的铣削中心位置,具体是:
设焊缝铣削刀具直径为D,考虑焊缝的长度,将整个焊缝分为段,每个分段距离为/>,计算焊缝路径上的铣削刀具的铣削中心位置为/>
5.根据权利要求1所述的基于焊缝特征的机器人焊缝铣削路径控制方法,其特征在于,所述经过第n个铣削中心位置的正向铣削路径的起点为
,/>,/>
终点为
,/>,/>
经过第n个铣削中心位置的反向铣削路径的起点为
,/>,/>
终点为
,/>,/>
其中表示焊缝两侧母材平面。
6.一种基于焊缝特征的机器人焊缝铣削装置,包括具有铣刀的机械臂,所述机械臂设有控制模块,控制模块包括处理器以及存储器,所述存储器上存储有计算机程序,其特征在于,所述计算机程序被所述处理器执行时,实现权利要求1至5中任意一项所述的基于焊缝特征的机器人焊缝铣削路径控制方法。
CN202111550344.6A 2021-12-17 2021-12-17 一种基于焊缝特征的机器人焊缝铣削路径控制方法及装置 Active CN114237150B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111550344.6A CN114237150B (zh) 2021-12-17 2021-12-17 一种基于焊缝特征的机器人焊缝铣削路径控制方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111550344.6A CN114237150B (zh) 2021-12-17 2021-12-17 一种基于焊缝特征的机器人焊缝铣削路径控制方法及装置

Publications (2)

Publication Number Publication Date
CN114237150A CN114237150A (zh) 2022-03-25
CN114237150B true CN114237150B (zh) 2024-02-09

Family

ID=80758282

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111550344.6A Active CN114237150B (zh) 2021-12-17 2021-12-17 一种基于焊缝特征的机器人焊缝铣削路径控制方法及装置

Country Status (1)

Country Link
CN (1) CN114237150B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115294105B (zh) * 2022-09-28 2023-04-07 南京理工大学 一种多层多道焊接余高预测方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109514133A (zh) * 2018-11-08 2019-03-26 东南大学 一种基于线结构光感知的焊接机器人3d曲线焊缝自主示教方法
CN110394487A (zh) * 2019-07-30 2019-11-01 哈尔滨理工大学 一种淬硬钢自由曲面试件及铣削工艺
CN110516373A (zh) * 2019-08-29 2019-11-29 华侨大学 一种圆盘锯粗加工异形平面的铣削方法
CN112288707A (zh) * 2020-10-27 2021-01-29 南京溧航仿生产业研究院有限公司 一种基于特征点识别的机器人焊缝打磨算法
CN113370235A (zh) * 2021-07-07 2021-09-10 南京工程学院 一种焊缝余高自动铣削装置、路径生成方法及使用方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10144932B4 (de) * 2001-09-12 2014-07-31 Siemens Aktiengesellschaft Visualisierung von Werkstücken bei der Simulation von Fräsprozessen

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109514133A (zh) * 2018-11-08 2019-03-26 东南大学 一种基于线结构光感知的焊接机器人3d曲线焊缝自主示教方法
CN110394487A (zh) * 2019-07-30 2019-11-01 哈尔滨理工大学 一种淬硬钢自由曲面试件及铣削工艺
CN110516373A (zh) * 2019-08-29 2019-11-29 华侨大学 一种圆盘锯粗加工异形平面的铣削方法
CN112288707A (zh) * 2020-10-27 2021-01-29 南京溧航仿生产业研究院有限公司 一种基于特征点识别的机器人焊缝打磨算法
CN113370235A (zh) * 2021-07-07 2021-09-10 南京工程学院 一种焊缝余高自动铣削装置、路径生成方法及使用方法

Also Published As

Publication number Publication date
CN114237150A (zh) 2022-03-25

Similar Documents

Publication Publication Date Title
Li et al. Generating tool-path with smooth posture change for five-axis sculptured surface machining based on cutter’s accessibility map
US20130060369A1 (en) Method and system for generating instructions for an automated machine
US20080027580A1 (en) Robot programming method and apparatus with both vision and force
Lin et al. Non-singular tool path planning by translating tool orientations in C-space
JP5268495B2 (ja) オフライン教示データの作成方法及びロボットシステム
CN105598975B (zh) 一种确定工业机器人运动轨迹的方法
CN114237150B (zh) 一种基于焊缝特征的机器人焊缝铣削路径控制方法及装置
Kiswanto et al. Gouging elimination through tool lifting in tool path generation for five-axis milling based on faceted models
Dai et al. Multiaxis wire and arc additive manufacturing for overhangs based on conical substrates
Ge et al. An efficient system based on model segmentation for weld seam grinding robot
MacMillan et al. Planar image-space trajectory planning algorithm for contour following in robotic machining
Zhang et al. Single spherical angle linear interpolation for the control of non-linearity errors in five-axis flank milling
CN113341876A (zh) 一种基于微分向量优化的五轴曲面加工轨迹规划方法
US11203117B2 (en) Teaching data generation system for vertical multi-joint robot
JP4498072B2 (ja) 溶接ロボット用ポジショナの設定方法
Yu et al. Multiseam tracking with a portable robotic welding system in unstructured environments
Rodionov et al. The mechanisms of constructing trajectories of a laser robotic complex for 3d polygonal models
JP2007021635A (ja) ワークの自動ハンドリング方法およびワークの自動ハンドリングシステム
Nemer et al. Off-line nominal path generation of 6-DoF robotic manipulator for edge finishing and inspection processes
JPH07210230A (ja) 力制御ロボットによるパイプ表面の倣い制御方法
Gian et al. Planning of tool orientation for five-axis cavity machining
JPH08147020A (ja) ロボットの自動経路生成装置
CN109129558A (zh) 一种控制机械臂末端执行空间曲线动作的方法
GB2364575A (en) Generating positioning instructions for apparatus to process an object
CN114260902B (zh) 一种基于3d扫描的工业机器人轨迹离线生成方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant