焊接机器人运动路径优化分析_第1页
焊接机器人运动路径优化分析_第2页
焊接机器人运动路径优化分析_第3页
焊接机器人运动路径优化分析_第4页
焊接机器人运动路径优化分析_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、焊接机器人运动路径优化仿真分析摘 要 本课题针对的主要研究对象是工业上应用非常普遍的六自由度工业焊接机器人。把工厂的实际生产过程,与焊接机器人相关的理论结合,运用虚拟样机对焊接机器人的运动进行仿真并且优化从而提高生产效率和产品质量。 本文针对六自由度焊接机器人路径优化角度出发,详细的介绍了工业机器人结构的描述方法,包括了空间的描述,机器人坐标系的建立,及焊接机器人运动方程的正解及逆解的求解。运用D-H方法建立数学模型,并对运动路径进行优化。阐明了焊接机器人虚拟样机的模拟过程,例如,焊机机器人虚拟样机模型的导入,模型在ADAMS中的前期处理步骤,焊接机器人模型的检测,为接下来进行的仿真过程做好了

2、准备。然后,利用机器人运动学理论和虚拟样机技术,从焊接工艺出发,依据焊接任务要求,结合相关虚拟模拟软件ADAMS及ANSYS联合对机器人的焊接运动过程完成了仿真分析求解及验证。最后,在工厂现有设备的基础上对焊接的运动的轨迹进行验证焊接机器人的结构(1) 焊接机器人本体。焊接机器人的本体就是机器人的机械手机构或者可以叫做操作机,也就是焊机机器人的机械部分。(2) 驱动器。工业机器人在驱动方式的选择上有几种驱动方式,一般有伺服电机驱动和液压的驱动方式,在本课题中采取的驱动方式为伺服电机驱动。(3) 控制器。控制器作为工业机器人的“大脑”,它承担着对工业机器人所有信息的处理功能,用来控制工业机器人的

3、机械手的运动。(4) 焊接设备,各类焊枪等等。1.基座,是整个机器人的支持部分,有固定式和移动式两种,本文采用固定式2.腰部,是连接大臂和基座的部件,通常是回转部件,腰部的回转运动在家长上臂部的平面运动,就能使手腕做空间运动3.大臂,连接腰部与小臂,组件包括大臂和传动部件,在用以驱动小臂做俯仰运动4.小臂,用以连接大臂与手腕,组件包括小臂、传动部件、传动轴等5.手腕,与末端执行器相连,主要功能是带动末端执行器完成预定姿态6.末端执行器,是机器人直接进行工作的部分,用来安装焊枪焊接机器人本体的构成焊接机器人本体的构成机器人运动学理论坐标系机器人运动学理论坐标系的运动学理论中经常使用的坐标系主要分

4、为以下几种形式:(1) 参考坐标系,就是坐标系的方向和位置不会随着机器人的运动而产生移动变化,在一个机器人运动学系统中,参考坐标系的作用是起到一个定位的作用,所以通常也被叫做固定坐标系。本文的参考坐标系为基座的坐标。(2) 关节坐标系,在工业机器人的运动学系统中,通常用来描述工业机器人各个机械臂的关节坐标,来定义各个关节的运动参数问题。(3) 工具坐标系,也就是位于工业机器人末端坐标系,在整个机器人的空间系统中,工具坐标系就是焊枪端点的坐标系。工具坐标系的原点坐标都会随着机器人的运动产生位置和角度上的变化。(4) 用户坐标系,自定义的坐标系存在于空间的任意一个物体,我们可以通过坐标系的定义从而

5、对这个物体进行描述,关于具有多个关节的串联机器人来说,有众多的空间坐标系,所以在讨论各个空间坐标系之间的关系时应该如何表示,那么就需要讨论坐标系的变换问题机器人坐标变换机器人坐标变换关于具有多个关节的串联机器人来说,有众多的空间坐标系,所以在讨论各个空间坐标系之间的关系时就需要讨论坐标系的变换问题,主要的变换有平移变换、旋转变换和复合变换平移变换 旋转变换 复合变换AABBPRPOABABPPPOAAABBBppR p将复合变换转换成等价的齐次变换并写成矩阵的形式 即转化为了 的形式该矩阵称为T矩阵,综合表示了平移变换和旋转变换如果要求齐次变换的逆变换,则可以通过矩阵求逆方法来获取1101OA

6、AABBBRpppX T X11TXTT XIX转动关节连杆D-H表示 对于有多个自由度的机器人,有多个关节,所以需要对每个关节建立坐标系,然后通过前面所讲的坐标变换的方法来建立各个坐标系之前的关系,这里我们运用一种D-H法,是一种矩阵的方法,能为关节连中的每个连杆建立坐标系。D-H法的X方向是由当前轴和相邻的下一轴来确定的。如图,两个连杆的连接关系为转动关系,机构中存在三个旋转关节,先确定Z轴方向,根据己有的Z轴得出X轴。构建机器人连杆坐标系构建机器人连杆坐标系利用齐次坐标变换矩阵,可表示相邻两连杆的相对位置和方向的关系,这种矩阵成为A矩阵。如果存在任意两个连杆坐标系i-1和i,i-1可以经

7、过旋转-平移-平移-旋转四次变换后与i完全重合,那么A矩阵为:i 1iiiii(z , )Trans(0,0,d )Trans(a ,0,0)Rot(x ,a )iARot00001iiiiiiiiiiiiiiiiiics cs scsc cc ssAscd 展开可得机器人的运动学正解与逆解机器人的运动学正解与逆解机器人运动学正解就是已知机器人各关节变量,计算机器人的末端姿位。也可说是求解运动学方程,即得到机器人各关节坐标。将D-H参数带入到A矩阵中,可得到六个齐次变换矩阵A1 A2 A3 A4 A5 A6则最后机器人执行端点相对于空间坐标系的变换方阵就是将这六个矩阵作积T6= A1*A2*A

8、3*A4*A5*A6T6即为机器人运动输出端位置姿态矩阵60001xxoxyyyyzzzznoapnoapTnoap逆运动学是在给定机器人末端姿位和结构参数的条件下,求解该位姿态条件下的各关节变量的值。机器人运动学的逆解是正解的逆过程。求解方法主要用到矩阵求逆及求反三角函数的方法机器人的动力学方程机器人的动力学方程机器人的动力学也可以分为正向和逆向两个方面。正向运动学研究的主要目的就是在机构关节运动副处施加力与力矩的前提条件下,对机械结构中的关节进行位移、速度及加速度的求解。而逆运动学的研究主要目的就是已知对一个点施加一个位移、速度、加速度的情况下,求整个机构的关节所受的力矩。机器人的动力学方

9、程求解分为以下几个步骤1.求各机械杆的动能和传动系统的总动能K2.求各机械杆的总势能P(传动部分的机械装置所占的势能相对于整个机械系统中所占的比例很小,所以在整个系统中,这一部分的势能可以忽略不计)3.建立机器人系统的拉格朗日函数方程L=K-P4.对拉格朗日函数求导,得出动力学方程666111ii jjaiiijkjkijjkD qI qD q qD我们可通过用ADAMS,对焊接机器人各连接臂主惯性矩进行求解。当给导入ADAMS中的模型添加材料特性后,ADAMS就可以自动求解,能够准确的得到每一个关节的主惯性矩。所有机械手的空间坐标、空中姿态、重心位置与质量,都可以通过ADAMS软件对模型中的

10、数据进行体现关节Ixx(kg-mm2)Iyy(kg-mm2)Izz(kg-mm2)16.0496869767E+0054.6576037283E+0053.2913681705E+00521.4403864201E+0061.4274630881E+0061.5782727779E+00533.5106951362E+0042.356268148E+0042.2621741005E+00443.1597161571E+0053.159685654E+0051.4618315709E+00452.7214076993E+0042.5374717272E+0041.6752203243E+0046

11、6.0623686626E+0045.5782682519E+0049.6337348559745E +003关节重心(mm)质量(kg)123456-18.88, 56.77, 676.96-41.28, -146.59, 657.65350.0, -3 700.0, 0.052.34, 86.11, 1 320.80800.0, -1 150.0, 0.0-398., -396.21, 1 249.3889.3724.6368.8926.925.388.80机器人的空间机器人的空间机器人空间主要分为可达工作空间、关节空间和灵活工作空间,这三个空间与机器人的控制问题紧密相连*可达工作空间也就

12、是机器人末端能到达的空间所有点的集合。*灵活工作空间即工业机器人能够可以使用任何一种位姿状态所达到的空间所有点的集合*关节空间即机器人各关节角度的变化范围三种空间之间的关系三维模型的建立三维模型的建立Adams虽然可以进行建模和装配了,但是模型的建立和装配比较麻烦,只适用于模型比较简单和一些基本的功能演示。本文中使用了CATIA进行模型的建立。在建立模型时,我们要对系统模型进行分析前的简化,可以将一些无关紧要的零件删掉或者在系统中隐藏,这样仿真的时间就会大大缩短,成功率也会大大的提高,例如:轴承、螺钉、螺栓等一些小部件都可以删掉。CATIA中的三维建模可达空间的验证可达空间的验证在进行虚拟样机

13、的模拟仿真之前,我们需要对焊接机器人的可达空间进行验证,在可达空间的运动范围确定后才能对运动轨迹进行合理有效的分析,根据所给的各个关节的角度范围参数可确定焊接机器人的可达空间关节名称关节运动范围/关节1-170170关节2-80110关节3-6070关节4-170170关节5-18050关节6-350350 关节角度范围参数焊接机器人最大可达空间本篇文章主要应用Adams对焊接机器人进行运动优化,可是CATIA与Adams之间没有接口,CATIA文件不能直接导入到Adams软件中,在这里会用到中间软件SolidWorks进行中间步骤的转换。在CATIA中将文件另存为stp格式的文件,这样可以最

14、小的减少文件在转换过程中数据的丢失,然后用SolidWorks打开,然后另存为Parasolid(x_t)类型的文件,在ADAMS中创建ROBOT_1文件,在导入时将CATIA文件转换成stp文件,再用SolidWorks转成Parasolid(x_t)文件,然后从文件夹中选取所转换的文件,就可以在Adams中导入CATIA中建好的焊接机器人三维模型。导入到Adams中的模型Adams三维模型的导入三维模型的导入1.焊接机器人模型定义在ADAMS刚性运动学分析中,零件的材料属性不会影响到整个机械系统的运动性能分析,但是,如果在具有运动速度的情况下,整个机械系统模型的材料属性就会对整个机械系统的

15、动力学特性产生影响,所以在虚拟样机仿真的过程中,我们必须根据实际焊接机器人的材料特性进行模拟2.添加运动副参照给定的各关节的角度范围参数,为机器人的各关节添加运动副,六个关节全部为旋转Adams运动仿真运动仿真添加完运动副的几何模型3.添加驱动副在对Adams模型进行仿真首先需要解决的问题就是如何添加焊接机器人各个关节处的驱动,参照给定的各关节角度范围参数, 运用Adams的点驱动方式General Point Motion添加驱动运用 General Point Motion 模块,在焊接机器人虚拟样机中焊枪端点处添加点驱动的命令,对该点的六个运动方向进行约束,定义端点在X、Y、Z轴的旋转方

16、向位姿不发生变化,剩下三个关于X、Y、Z三个方向的自由度,就可以利用编辑STEP函数进行轨迹的创建。STEP函数形式为:T-独立变量,X0-特殊的函数值,代表函数的起点X1-特殊的函数值,代表函数的末点H0-函数的初始值H1-函数的结束值由数组 T 中的 x 值拟合生成函数中点(X0,H0) 和点(X1,H1) 之间的阶跃曲线,并返回一个 y 值的数组0011(,)STEP Txhxh 阶跃曲线示意图对于X向平移,Y向平移,Z向平移的定义如下:Tra X: step(time,0,0,2,500)+step(time,2,0,4,0)+step(time,4,0,6,0)+step(time,

17、6,0,10,50*sin(0.2*PI*time) Tra Y: step(time,0,0,2,0)+ step(time,2,0,4,800)+ step(time,4,0,6,0) +step(time,6,0,10,50*cos(0.2*PI*time)Tra Z: step(time,0,0,2,0)+ step(time,2,0,4,0)+ step(time,4,0,6,400) +step(time,6,0,10,0)4.模型验证在仿真前还有必须的一个步骤,就是对模型的验证,检测对模型的定义是否正确,可以通过Adams中Model Verify 命令,进行验证ADAMS软件中

18、提供了虚拟样机移动部件的总数、固定副的多少、自由度的个数、驱动的个数、旋转副的个数以及模型的正确验证信息。5.仿真进入仿真模块,我们将模拟时间定为10秒,把模拟的步骤分为300步来做,当运行分析完成后,我们就可以在ADAMS中对焊枪的端点进行轨迹跟踪仿真成功后,就可以利用ADAMS中的运动动画模块观察焊接机器人的运动变化,也可以根据ADAMS的后处理模块,这时每个运动关节和每个焊接机器人的零件都可以根据此模块查看各种分析数据焊接机器人仿真得到的轨迹六个关节角度变化曲线6.仿真数据处理完成仿真之后, ADAMS中的ADAMS/Postprocessor模块就能够对模拟的数据进行处理与对比,机器人

19、六个自由度的角速度和角加速度值,能够在这个模块中直接产生关节1-6的角加速度、角速度及角度值的曲线根据Adams仿真测量及各个关节处生成的数据,可以看出机器人的运行状况基本平稳,速度、角速度及角加速度的时间曲线都比较平顺,但是,在焊接机器人刚刚启动时,关节的角加速度及力矩值都有突变的过程,也就是机器刚刚启动的时候有较大力矩的产生,也验证了刚开机时候有较大振动产生。根据Adams对数据的处理可知,关节5处存在最大力矩,数值为136N.m,同样可以看出在关节4处存在第二大的力矩值,这样就可以断定在大臂处存在较大的力分布,受到较大的惯性力矩及重力的影响,再刚刚启动时会存在较大的震动.所以需要专门对大

20、臂进行应力与形变的分析刚柔混合模拟也可以理解为机构的瞬态动力学分析,在确定系统结构受力载荷的作用下,整个机构会受到阻尼效应以及惯性效应的影响。同前面ADAMS模拟中刚体动力学不同的是,在这种分析条件下,整个结构不仅仅有刚性体,也有柔性体,也正因为如此可以获得应变和应力的结果。所以通过ANSYS软件,可求得大臂在运动瞬态的最大应力响应的情况大臂处大臂处ANSYS刚柔混合模拟刚柔混合模拟利用ANSYSY与AMAMS对大臂进行刚柔混合模拟仿真,将焊接机器人导入到ANSYS分析软件中,首先定义各个零件的材料特性,其次定义六个关节处的连接方式,全部为旋转,再就是在每个旋转副上添加驱动。在前面详细介绍了A

21、DAMS的仿真过程,我们通过机器人运动学求逆解的方式,已经求得六个驱动电机的驱动方式,然后将ADAMS中求得的运动参数输入到ANSYS中,这样就可通过ADAMS和ANSYS的联合仿真对大臂处进行校核。 焊接机器人模型导入到ANSYS经ANSYS分析软件模拟运行后,可得到机器人大臂有限元分析结果 焊接机器人大臂结构应力云图焊接机器人大臂变形云图焊接机器人大臂X、Y、Z方向的结构应力云图焊接机器人大臂X、Y、Z方向的变形云图求解后可知焊接机器人大臂的最大应力、最小应力、最大形变参数通过以上的数据,对比材料的屈服极限和拉伸极限,可知我们在ADAMS中设计的运动轨迹不会对焊接机器人的大臂在应力和变形方面产生影响,也验证了焊接轨迹的合理性。 参数名称总体X向Y向Z向 最大应力/MPA7.342.233.344.56 最小应力/MPA0.610.130.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论