复杂曲面上机器人自动喷涂路径规划方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

复杂曲面上机器人自动喷涂路径规划方法
王金涛;徐金亭
【摘要】A method for generating robot spraying paths on complex surface with islands was pro-posed by using the coordinate mapping theory which was used to flatten the sprayed surface onto a plane.On this plane,the spray points were calculated by iteratively offsetting the inner and outer boundaries of the planar surface.Then,using the mapping from the sprayed surface to the planar re-gion as a guide,the planar offset curves without self-intersections were mapped onto the sprayed sur-face inversely,thus forming the resulting contour-parallel spraying
paths.Benefiting the mapping of the sprayed surface to the planar region,the task of generating the spaying paths was simplified from is reduced from 3D surface to 2D plane,geometric computations related to spraying path generation were considerably reduced,especially for self-intersection elimination of offset path.Finally,the pro-posed method was tested on several sample surfaces and is shown that it can generate contour-parallel spraying paths for complex surfaces nicely,especially for those with holes or islands.%针对目前含有岛屿或空洞的复杂曲面上机器人喷涂路径规划中存在的问题,提出一种能够保持轮廓平行的机器人喷涂路径设计方法。

利用最小二乘坐标映射原理,将被喷涂曲面映射到二维平面域,建立目标曲面与二维平面域之间的一一映射关系,然后对平面映射域的内外边界进行连续偏置,构造能够保持轮廓平行的二维偏置曲线;进而以被喷涂曲面到二维平面域的坐标映射为向导,将无干涉二维偏置曲线逆映射到被喷涂曲面上,生成能够保持轮廓平行的喷
涂路径,实现多岛屿或空洞复杂曲面上三维喷绘路径设计到二维平面的降维处理。

实例仿真实验结果表明,所提方法简单实用,可在含有岛屿或空洞的复杂曲面上快速地生成能够保持轮廓平行的机器人喷涂路径。

【期刊名称】《中国机械工程》
【年(卷),期】2015(000)014
【总页数】4页(P1916-1919)
【关键词】复杂曲面;机器人喷涂;路径规划
【作者】王金涛;徐金亭
【作者单位】新松机器人自动化股份有限公司,沈阳,110168;大连理工大学,大连,116024
【正文语种】中文
【中图分类】TP391
机器人自动喷涂在汽车、航空航天、模具等制造领域中具有广泛的潜在应用,特别适用于危险或恶劣工况下复杂零件表面的化学、物理和热处理过程。

由于机器人的喷涂过程是由喷涂路径直接驱动的,因此生成高效的喷绘路径就成为实现复杂曲面自动喷涂的关键。

理论上,机器人喷涂路径与数控加工中刀具的运动轨迹类似,在设计过程中可直接使用数控加工中的刀具路径。

目前,数控加工路径设计主要是基于参数曲面模型来完成的,许多有效的路径设计方法已经被提出[1-2],但参数曲面特别是组合裁减曲面上干涉检测、偏置处理等路径相关几何计算的复杂性和数值问题以及不同造型系统的参数曲面模型在相互格式转化中经常出现的模型破损、数据丢失现象却严重限制了这些方法的实现运行和在制造企业中的实际应用。

正如
Kiswanto等[3]所说,在设计阶段广泛采用的参数曲面并非是过程规划阶段模型的
理想选择。

与参数曲面相比,网格曲面是对原始曲面的线型逼近,其模型表示统一、数据交换简单,而且网格上的几何计算更加快速稳定,因此将网格曲面作为复杂曲面
加工和喷绘阶段的描述模型就成为越过测量数据到参数曲面这一繁琐构造过程的有效手段[4-6]。

目前,网格曲面上路径规划的研究主要集中在截面线型路径的设计[7-10]。

截面线型轨迹计算简单,鲁棒性强,但受限于曲面几何形状,当截平面的方向矢量接近曲面局部法矢量时,截平面就很难与网格曲面相交生成喷涂或加工路径,而且,随着曲面边界复杂程度或扭曲的加剧,截面线型路径将很难与曲面边界保持一致,有时甚至造成大量较短的喷涂路径出现,这势必降低喷涂的效果和效率。

为了解决上述问题,一些新的网格曲面上的加工路径设计方法被相继提出,如
Kim等[11]、Lee等[12]利用刀位面变形或走刀行距驱动的系列截面,在原始网格偏置曲面即刀位面上构造出能增大走刀行距的等残留刀具路径。

Sun等[13]将图形学中的调和映射方法引入网格曲面加工中,生成能够连续进给的螺旋路径。

类似地,利用图形学中的ABF(angle-based flattening)参数化方法,Li等[14]将网格曲面展平到平面域,构造出能够保持边界一致的轮廓平行路径。

但应该注意的是,上述方法
仍只适用于无空洞或无岛屿的简单网格曲面加工,对于多岛屿复杂网格曲面的加工
或喷涂,目前仍采用截面线型路径。

为了解决这一问题,本文在上述工作的基础上,围绕多岛屿复杂网格曲面加工展开论述,引入适用范围更广的最小二乘坐标映射原理来展平多岛屿复杂网格曲面,进而改进二维曲线偏置算法以快速构造轮廓平行喷涂路径,实现多岛屿或空洞复杂曲面上三维喷绘路径设计到二维平面的降维处理,
并通过实例验证所提方法的有效性。

考虑到文献[13-14]中所采用的调和映射、ABF等网格参数化方法只适用于无岛屿和空洞的简单网格曲面,本文引入适用范围更广的最小二乘坐标映射来展平多岛屿网格曲面,建立目标曲面与平面域之间的映射关系[15]。

根据调和映射原理,网格曲
面Γ的顶点的局部坐标(x,y)到平面上对应点(u,v)的映射Ω:(x,y)→(u,v)应满足如下最小二乘目标方程:
对三角形T而言,三个顶点Wj1、Wj2、Wj3可按下式计算:
利用上述方法得到平面网格后,就可偏置平面网格的边界曲线,进而将偏置曲线逆映射到网格曲面上,生成能够保持轮廓平行的喷绘轨迹。

平面曲线偏置的关键在于自交干涉的处理,传统方法大都是利用包围盒划分来加速自交点的计算[16-17],而本文将给出一种基于网格拓扑结构的交点计算方法,省去了传统的包围盒划分过程,从而提高算法的运行效率。

2.1 自交点的计算
偏置曲线通常由偏置点及其首尾线性相连的直线段表示。

本文采用如下方法计算自交点:①在计算偏置点时,不再单纯地存储偏置点的三维坐标,而是在存储偏置点的同时也存储其所在的三角面片Δj;②在存储偏置段si的同时,记录si所穿过的所有三角面片{Δj};③对于每一三角面片Δj,要同时存储经过它的所有偏置段{si}。

这样,通过简单地判断两偏置线段是否穿过同一三角面片Δj,就可快速地消除那些不需要的偏置线段间的两两求交操作。

上述偏置点、偏置段si以及三角面片Δj的存储,可以利用网格顶点一环邻域的拓扑邻接关系快速完成。

由于网格顶点一环邻域关系在读入网格模型时已同步完成,所以自交点计算过程就省去了传统包围盒划分过程,因此可进一步提高二维曲线偏置算法的运行效率。

2.2 内外边界曲线的偏置策略
在曲线偏置过程中,展平网格的内外边界被选择为初始偏置曲线。

与传统方法对内外边界同时进行偏置再进行融合处理不同,本文采取如下更为简单的偏置策略(图2):岛屿边界只向外偏置一次,然后进行岛屿边界偏置曲线与外边界偏置曲线之间的相交、融合判断,构造新的外边界曲线和内边界曲线。

如图2所示,在后续的偏置过程中,只进行外部边界的偏置处理,而不再偏置岛屿的偏置轮廓。

这一内外轮
廓曲线的偏置策略有效地消除了岛屿连续偏置曲线之间的相交融合判断过程,简化了多岛屿轮廓的偏置处理,更有利于算法的编程实现。

图3为利用上述方法得到的甲壳虫车身展平网格上的二维偏置曲线。

设平面偏置点所在的平面三角面片为在网格曲面上的对应三角面片为),则平面三角面片到空间三角面片的映射可表示为
利用式(5)就可得到平面偏置点在网格曲面上的对应点pi:
由此,就可得到机器人喷绘路径。

所提喷涂路径设计算法的流程如图5所示。

以Visual C++2010为工具,上述所有算法已经被编程实现。

测试模型在Imageware中构造,并利用Imageware的网格生成器将参数曲面离散成为网格曲面。

采用前文所述最小二乘映射方法展平目标曲面,在展平曲面上利用所给出的曲线偏置方法得到二维偏置曲线,进而将其逆映射到待喷绘曲面上,利用式(7)生成喷绘轨迹。

图6给出了上述方法在不同曲面上生成机器人喷涂路径的验证算例。

仿真结果显示,所提方法可在含有岛屿或空洞的复杂曲面上快速地生成能够保持轮廓平行的机器人喷涂路径。

(1)利用最小二乘映射方法展平目标曲面,建立了三维曲面与二维平面之间的对应关系,实现了复杂曲面上机器人三维喷涂路径设计到二维平面的降维处理。

(2)基于网格拓扑的二维曲线偏置算法不需要对所有偏置段间进行两两求交操作,有效地提高了偏置段间自交点的计算效率。

(3)所有的算法已经被编程实现,并在两类不同复杂曲面进行了验证,仿真实验结果表明,所提方法可在复杂曲面上快速地生成能够保持轮廓平行的机器人喷涂路径。

相关文档
最新文档