论文部分内容阅读
机器人编程方法可分为在线示教编程与离线编程,常用的在线示教编程方法具有精度低、示教繁琐等缺点。离线编程方法能克服在线示教编程的缺点,从而提高生产效率与保证加工精度。离线编程主要采用从工件的三维CAD模型直接提取机器人运动轨迹的方法完成机器人对工件的表面加工。本文深入研究面向机器人离线编程系统的关键技术——轨迹规划。主要研究内容如下:1、首先,本文研究了一种基于平衡二叉树动态搜索的STL模型生成路径的算法。STL格式文件包含着待加工曲面的表面信息,可作为获取路径的来源文件。通过三维CAD建模获取包含待加工曲面的STL模型然后通过多个平行切平面与STL模型的三角面片相交,并通过切片平面与三角面片的求交运算得到路径的数据点组。运用平衡二叉树动态搜索算法对这些排列杂乱无章的数据点组进行优化排序后形成一条完整的路径线。2、其次,本文采用3次NURBS曲线的反求算法对路径进行优化。按照STL模型的切片算法得到的路径,是由分布不规则的离散点连接而成的。为了使路径更加连贯,采用3次NURBS曲线对原路径进行优化。提出自适应的参数化法算法确定节点矢量,在已知路径型值点的情况下,求得能够准确描述路径的3次NURBS曲线的节点矢量和控制点。3、再次,本文研究基于弦截迭代法的机器人轨迹规划。在已知能够准确描述路径的3次NURBS曲线的表达式的基础上,根据弓高误差预测出插补点处的节点参数,使用弦截迭代法对预测的节点参数进行迭代求出真实的节点参数,保证理想速度与实际速度之间的波动率在一定范围内。4、最后,运用MFC与Open GL技术开发了轨迹生成系统。根据本文研究的路径生成、路径优化与轨迹规划的算法,提出系统的体系结构、系统界面、模块功能,对提出的机器人运动轨迹生成方法进行验证。在系统中导入猴型雕刻工件的STL模型生成机器人运动轨迹并进行实际加工,并且与仅基于STL切片算法得到的运动轨迹进行对比验证本文研究算法的有效性。