位置:工业机器人>>工业机器人>>机器人资讯>>内容阅读
一种混联机翼喷涂机器人轨迹规划与控制系统开发的关键算法研究

3.3.2关键算法研究
机翼形状较规则,近似呈梯形状,最有效的机翼喷涂机器人喷涂方式是逐行或逐列按照“之”字形喷涂。所以轨迹规划采用STL模型切片算法,其基本思想是利用一系列互相平行的切片平面与STL模型的求交运算,如图3-14所示,相交的部分就是机翼表面的喷涂轨迹,将此轨迹沿着静电旋杯方向矢量偏置到最佳高度就得到静电旋杯运动轨迹。

喷涂机器人

由于零件STL模型不是一个整体,而是由大量三角形面片组成,所以切片算法的难点在于求切平面与零件模型的交线。本文采取的算法如下:首先给定切片平面方向(即单条喷涂轨迹方向),然后结合用户指定喷涂参数计算切片的数量和每一层切片平面的坐标值,接着比较切平面与三角形面片顶点在指定方向上坐标值的大小关系,然后把与该平面有交点的三角形面片全部列出来,将三角形面片的边线与平面的交点记录下来,接着把这些交点连接起来就是一条机翼表面的喷涂轨迹。将得到的机翼表面喷涂轨迹按照各段的姿态向量偏置一段距离就得到了静电旋杯移动轨迹,此处的姿态向量就是各个三角形面片的外法线方向。
(1)切片平面的生成
在计算过程中,切片平面的数量各层坐标是基本参数也是关键参数。本文采取的计算方法如下:首先确定切片方向,然后沿着切片方搜索STL模型的最大最小坐标值,求出模型在切该方向上长度,结合用户给出的切片厚度来计算出切片的数量及各层的坐标。比如工件STL模型在x方向上坐标最大和最小的点分别是

喷涂机器人

喷涂机器人

喷涂机器人

喷涂机器人

喷涂机器人

喷涂机器人

3.3.3轨迹规划软件开发
轨迹规划软件开发在Microsoft Visual Studio 2010软件下进行,以C++为开发语言,利用MFC多文档模板,设计了软件整体框架。OpenGL是一种图形与硬件的接口,包含超过700多个函数,用来创建交互式的三维图形应用程序,经过多年的发展,至今己经是图形处理业内标准,所以本文采用了OpenGLCOpen GraphicsLibrary)图形库创建图形环境,完成了三维模型的绘制、几何变换等操作。图3-19是轨迹规划软件流程图。

喷涂机器人

轨迹规划软件的操作界面包括文件、编辑、视图和帮助四个主菜单,工具栏则包含了参数设置、移动、旋转、显示比例、观察视角、显示模式等操作。软件可以实现的功能包括以下几个方面:
(1)读取并显示用户给定的喷涂工件STL模型,允许用户对模型进行放大缩小、切换观察视角等功能。
(2)切片平面的计算、生成和显示,可以根据用户实际需要在不用方向上生成不同间距的切片平面,在检查轨迹时如果工件模型和切片平面内影响视线,用户可以选择不让其显示在窗口中。
(3)允许用户设定喷涂工艺参数,根据这些设定的参数,生成空间喷涂轨迹,允许用户以增加或删除轨迹段的方式来对喷涂轨迹进行修改,解决了实际喷涂过程中人为干预的问题,提高了软件的通用性和灵活性。

喷涂机器人

全部参数设定完毕之后生成切平面,用户可以检查有没有需要修改的地方,修改完毕点击生成喷涂轨迹,本例中选择机翼上表面为喷涂面,h = 200mm ,v = 0.4m/s , d =150mm,坐标系原点为机翼前缘线翼根处,如图3-21所示,生成的翼根到翼梢竖向和横向喷涂轨迹,可以看出喷涂机器人喷涂轨迹光滑、连续、均匀,覆盖到了整个机翼表面,然后输出保存轨迹即可。

喷涂机器人

喷涂机器人

免责声明:本网站部 分文章和信息来源于互联网,本网转载出于传递更多信息和学习之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请立即联系管理 员,我们会予以更改或删除相关文章,保证您的权利。对使用本网站信息和服务所引起的后果,本网站不作任何承诺。
共建单位:中国机械总院集团海西(福建)分院    三明学院机电工程学院
All Rights Reserved. 运营维护:三明市明网网络信息技术有限公司 业务咨询:0598-8233595 0598-5831286 技术咨询:0598-8915168