ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:415.17KB ,
资源ID:7869847      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7869847.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大创中期检查机械臂运动分析与仿真建模.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

大创中期检查机械臂运动分析与仿真建模.docx

1、大创中期检查机械臂运动分析与仿真建模机械臂运动分析与仿真建模中期报告指导老师:xx队员:xxx xxxxxx机械臂运动分析与仿真建模项目简介:(1)项目背景工业机器人具有工作效率高、稳定可靠、重复精度好、能在高危环境下作业等优势。在传统制造业, 特别是劳动密集型产业的转型升级中可发挥重要作用。随着机器人技术研究领域的不断发展,机器人仿真系统成为机器人设计和研究的一个灵活工具,发挥着重要的作用。虚拟样机技术又称机械系统动态仿真技术,是从分析和解决产品整体性能角度出发,来改进产品设计、提高产品性能的新技术。ADAMS软件是美国机械动力公司研发的,是世界上应用最广泛、最具权威性的机械系统动力学仿真分

2、析软件,可进行动力学、运动学和静态仿真。(2)虚拟样机技术的特点(1)模拟试验方案,减少试验次数,从而减少试验经费。(2)缩短产品投向市场的时间。(3)经过分析计算,采用优化设计方案,降低原材料成本。(4)在产品的设计阶段发现潜在问题。(5)增加产品和工程的可靠性。项目研究目标及主要内容:(1)理解机械臂的运动规律(2)完成三维软件及仿真软件的学习(3)对机械臂进行符合实际情况的运动学仿真计划任务:(1)小组参与研究机械臂的运动原理,根据自己的理解,将其抽象化(2)得到仿真结果后,可以根据小组讨论出的意见合理改良机械臂的运动方式。工作思路:项目技术路线:(1)机械臂运动分析,描述对应空间位置(

3、2)机械臂三维建模(3)在ADAMS中仿真(4)调试优化项目阶段进展:平移和旋转坐标系映射及复合变换(1)平移坐标变换设坐标系B与A的方位一致,但坐标系B与坐标系A的原点不重合。相对于坐标系A,坐标B的位置用位置矢量APBo描述,如图 所示。设点 P 在坐标系B中的位置为 𝑃𝐵,那么可通过矢量相加得到点 P 相对于坐标系A的位置矢量 𝑃𝐴,即= +旋转坐标变换设坐标系B和坐标系A的坐标原点相同,但它们的方位不同,如图 所示。用旋转矩阵 𝑅𝐵𝐴描述坐标B相对于A的方位。同一点P在坐标系

4、A和B中的位置描述 𝑃𝐴与 𝑃𝐵具有如下变换关系: =复合变换相对于坐标系A,坐标系B的原点位置,用位置矢量描述;用旋转矩阵 描述B相对于A的方位。对于同一点 P 在标系A中的描述 和在坐标系B中的描述具有以下变换关系: =+ 利用ADAMS的基本步骤:(1)利用Pro/e建立机械手臂模型,导入Adams/View中,建立机械手臂的虚拟样机(2)在Adams中,需要对导入的每个零部件进行编辑,定义其材料、质量、转动惯量等相关属性,从而使得虚拟样机与实际物理样机具有相同或者是相近的物理特性,以便更好的模拟实际系统。(3)要对机械臂进

5、行运动学及动力学仿真,还需要为导入Adams中模型定义约束及驱动。在定义好各个约束后,机械臂的各个零件之间便具有确定的约束关系,这样可以保证仿真时各个零部件能够有正确的运动。(4)定义好约束后,通过在机械臂的四个关节处定义旋转驱动或者力矩便可以进行运动学及动力学仿真。项目阶段成果:(1) 在Pro/E 中对一对齿轮进行装配并通过转换格式导入ADAMS (2)在ADAMS 中对焊接机器人进行运动副和驱动函数的创建,实现其基本运动的仿真 在ADAMS中完成的焊接机器人(3)在ADAMS中完成的单腿机器人并对其创建约束实现运动学仿真在ADAMS中完成的单腿机器人单腿机器人创建过程1.新建模型启动AD

6、AMS后,在欢迎对话框中选项新建模型(New Mode),然后在新建模型对话框中,输入模型名称为unipod_robot,单位选择MMKS,单击【OK】按钮。2.创建节点单击建模工具条Bodies中几何点按钮,选择Add to Ground,然后在工作栅格上任意选择一点创建一个几何点PONT_1,在单击几何点按钮可,继续在工作栅格任意位置创建其他4个几何点。3.定义设计变量单击建模工具条Design Exploration中的设计变量按钮之后,弹出定义设计变量对话框,在Name中输入unwpod-robat.pt2_x,Type选择Real, Units选择length, Standard V

7、alue输入100,ValueRangeBy选择Absolute Min and Max Values,在Min Value中输入-100,在Max Value中输入100,单击【Apply】按钮继续定义变量。在Name中输入pt2_z,Type选择Real, Units选择length, Standard Value输入-316.51,Value Range By选择Absolute Min and Max Values,在Min Value中输入-316.5,在Max Value中输入-250,单击【Apply】按钮继续定义变量。在Name中输入pt3_x,Type选择Real, Unit

8、s选择length, Standard Value输入298.21,valuleRangeBy选择Absolute Min and Max Values,在Min Value中输入100,在Max value中输入299,单击Apply按钮继续定义变量。在Name中输入pt3_z,Type选择Real, Units选择length, Standard Value输入116.51,Value Rage By选择Absolute Min and Max Values,在Min Value中输入116.51,在Max Value中输入175,单击【Apply】按钮继续定义变量。在Name中输入pt4

9、_y,Type选择Real, Units选择Absolute Min and Max Values,在Min Value中输入300ValueRangeBy选择Absolute Min and Max Values。在Min Value中输入300,在Max Value中输入500,单击Apply按钮继续定义变量。在Name中输入pt4_z,Type选择Real, Units选择length,Standard Value输入0,Value Range By选择Absolute Min and Max Values,在Min Value中输入0,在Max Value中输入150,单击Apply按

10、钮继续定义变量。在Name中输入w1,Type选Real, Units选择no_units, Standard Value输入0.333,Value Range By选择Absolute Min and Max Values,在Min Value中输入0.15,在Max Value中输入0.333,单击Apply按钮继续定义变量。在Name中输入w2,Type选择Real, Units选择no_units, Standard Value输入0.285,Value Range By选择Absolute Min and Max Values,在Min Value中输入0.15,在Max Value

11、中输入0.333,单击OK按钮。 图9-13 定义变量对话框4.几何点的参数化在图形区用鼠标双击任意一个几何点,弹出表格编辑对话框,先用鼠标单击POINT_1的Loc_X,用键盘输入-250,单击POINT_1的Loc_Y,用键盘输入100,单击POINT_1的Loc_Z,用键盘输200市鼠标单击POINT_2的Loc.X,其值出现在i=f(i)按钮后的输入对话框中,在该输入框中单击鼠标右键,在弹出的右键快捷菜单中选择ParameterizeReference Design Variable后,弹出数据厍导航窗口,从中选择设计变量pt2.X,单击POINT2的Loc_Y,用键盘输入100用鼠标

12、单击POINT_2的Loc_Z,其值出现在i=f(i)按钮后的输入对话框中,在该输人框中单击鼠标右键,在弹出的右键快捷菜单中选择ParameterizeReference Design Variable后,弹出数据库导航窗口,从中选择设计变量pt3_z,用鼠标单击PONT_3的Loc_X,其值出现在i=f(i)按钮后的输入对话框中,在该输人框中单击鼠标右键,在弹出的右键快捷菜单中选择ParameterizeReference Design Variable后,弹出数据库导航窗口,从中选择设计变量pt3_X,单击POINT_3的Loc_Y,用键盘输入100,用鼠标单击PONT_3的Loc_Z,其

13、值出现在i=f(i)按钮后的输入对话框中,在该输入框中单击鼠标右键,在弹出的右键快捷菜单中选择ParameterizeReference Design Variable后弹出数据库导航窗口,从中选择设计变量pt3_Z。单击PONT_4的Loc_X,用键盘输入0,用鼠标单击POINT_4的Loc_Y,其值出现在i=f(i)按钮后的输入对话框中,在该输入框中单击鼠标右键,在弹出的右键快捷菜单中选择ParameterizeReference Design Variable后弹出数据库导航窗口,从中选择设计变量pt4_Y,单击【OK】按钮,用鼠标单击POINT_4的Loc_Z,其值出现在i=f(i)按

14、钮后的输入对话框中,在该输入框中单击鼠标右键,在弹出的右键快捷菜单中选择ParameterizeReference Design Variable后,弹出数据库导航窗口,从中选择设计变量pt4_Z。用鼠标单击POINT_5的Loc_x,其值出现在i=f(i)按钮后的输入对话框中,在该输人框中单击鼠标右键,在弹出的右键快捷菜单中选择Parameterize-Expression Builder后,弹出函数构造对话框,输入函数DOT(POINT_1.loc_x,POINT_2.loc_x,POINT_3.loc_x,w1,w2,1.0-(w1+w2),其中DOT函数是求两个向量的点积,用鼠标单击P

15、OINT_5的Loc_Y,其值出现在i=f(i)按钮后的输入对话框中,在该输入框中单击鼠标右键,在弹出的右键快捷菜单中选择Parameterize-Expression Builder后,弹出函数构造对话框,输入函数DOT(POINT_1.loc_y,POINT_2.loc_y,POINT_3.loc_y,w1,w2,1.0-(w1+w2),用鼠标单击POINT5的Loc_Z,其值出现在i=f(i)按钮后的输入对话框中,在该输入框中单击鼠标右键,在弹出的右键快捷菜单中选择Parameterize-Expression Builder后,弹出函数构造对话框,输入函数DOT(POINT_1.loc

16、_z,POINT_2.loc_z,POINT_3.loc_z,w1,w2,1.0-(w1+w2),最后单击【OK】按钮关闭表格编辑对话框。图9-14几何点的表格编辑对话框5.创建构件PART_2单击建模工具条Bodies中的圆柱按钮,将选项设置成New Part,不勾选Length,勾选Radius并输入25,然后在图形区单击POINT_1和POINT_2两点创建一个圆柱体,同时也创建了PART_2构件,在刚定义的圆柱体上单击鼠标右键,选择圆柱体下的Modify,在圆柱体编辑对话框中,在长度Length中输入(DM(POINT_1,POINT_2),单击【OK】按钮关闭对话框。再单击圆柱按钮,

17、将选项设置成Add to Part,不勾选Length,勾选Radius并输入25,然后在图形区先单击刚创建的圆柱(PART_2),再单击POINT_2和POINT_3创建一个圆柱体,在刚定义的圆柱体上单击鼠标右键,选择圆柱体下的Modify,在圆柱体编辑对话框中,在长度Length中输入(DM(POINT_2,PONT_3)单击【OK】按钮关闭对话框。再单击圆柱按钮,用同样的方法和相同的参数在POINT_3和POINT_1、POINT_1和POINT_4、POINT_2和POINT_4、POINT_3和POINT_4之间创建4个圆柱体,并在圆柱体对话框中修改长度。单击建模工具条中的球体按钮,

18、将选项设置成Add to Part,勾选Radius并输入30,然后在图形区先单击刚创建的圆柱(PART_2),然后再单击POINT_1,创建一个球体,用同样的方法和参数在POINT_2、POINT_3和POINT_4三个点上创建球体。6.创建构件PART_3单击建模工具条Bodies中的圆柱按钮,将选项设置成New Part,不勾选Length,勾选Radius并输入20,然后在图形区先单击POINT_4,再单击POINT_5,在两点间创建一个圆柱体,同时创建了PART_3构件,在刚创建的圆柱体上单击鼠标右键,选择圆柱体下的【Modify】,弹出编辑对话框,Length输入框中的数字在一对括

19、号内,在括号外面再键入“/2”,表示在原来长度的基础上除以2。7.创建构件PART_4单击建模工具条Bodies中的圆柱按钮,将选项设置成New Part,不勾选Length,勾选Radius并输入15,然后在图形区先单击POINT_5,再单击POINT_4,在两点间建一个圆柱体,同时创建了PART_4构件,在刚创建的圆柱体上单击鼠标右键,选择圆柱体下的【Modify】,弹出编辑对话框,Length输入框中的数字在一对括号内,在括号外面再键入“/1.5”,表示在原来长度的基础上除以1.5。单击建模工具条中的球体按钮,将选项设置成Add to Part,勾选Radius并输入30,然后在图形区先

20、单击刚创建的圆柱(PART_4),然后再单击POINT_5,创建一个球体。读者现在可以改变设计变量w1和w2的值,观察模型的变化情况。8.定义设计变量单击建模工具条Design Exploration中的设计变量按钮后,弹出定义设计变量对话框,在Name中输入DV_BALL_DIA,Type选择Real,Units选择length,Standard Value输入60,单击【OK】按钮。9.参数化球体在POINT_1位置的球体上单击鼠标右键,然后选择球体下的Modify,弹出编辑对话框,如图9-15所示,在X Scale Factor输入框中单击鼠标右键,选择Parameterize-Refe

21、rence Design Variable后,弹出数据库导航窗口,从中选择设计变量DV_BALL_DIA,用同样的方法参数化Y Scale Factor和Z Scale Factor,再用同样的方法参数化其他4个球体的尺寸。图9-15球体编辑对话框10.创建阻尼器单击建模工具条Forces中的阻尼器按钮,选择2Bod-1Loc和Normal to Grid,然后在图形区先单击PART_3,再单击PART_2,创建一个阻尼器。11.定义设计变量单击建模工具条Design Exploration中的设计变量按钮后,弹出定义设计变量对话框,在Name中输入bushing_k,Type选择Real,U

22、nits选择stiffness,Standard Value输入1.0E+005,Value Range By选择Absolute Min and Max Values,在Min Value中输入1.0E+005,在Max Value中输入1.0E+009,单击【Apply】按钮继续定义变量。在Name中输入bushing_tk,Type选择Real,Units选择torsion_stiffness,Standard Value输入1530.0,Value Range By选择Absolute Min and Max Values,在Min Value中输入1500.0,在Max Value中

23、输入2000.0,单击【Apply】按继续定义变量。在Name中输入c_rate,Type选择Real,Units选择no_units,Standard Value输入0.1,Value Range By选择Absolute Min and Max Values,在Min Value中输入0.1,在Max Value中入0.15,单击【Apply】按钮继续定义变量。在Name中输入tc_rate,Type选择Real,Units选择no_units,Standard Value输入0.1,Value Range By选择Absolute Min and Max Values,在Min Valu

24、e中输入0.02,在Max Value中输入0.15,单击OK按钮。12.参数化阻尼器在图形区bushing图标上单击鼠标右键,选择bushing下的【Modify】,弹出阻尼器编辑对话框,如图9-16所示,先将stiffness输入框中的内容清除,然后直接输入(bushing_k),(bushing_k),(bushing_k),将Damping中的内容清除,直接输入(c_rate*bushing_k),(c_rate*bushing_k),(c_rate*bushing_k),将第2个stiffness输入框中的内容清除,直接输入(bushing_tk),(bushing_tk),(bus

25、hing_tk),将第2个Damping中的内容清除, (tc_rate*bushing_tk),(tc_rate*bushing_tk),(tc_rate*bushing_tk),单击【OK】按钮关闭对话框。图9-16阻尼器编辑对话框13.创建弹簧下面在PART_4和PART_3之间创建一个弹簧,在创建弹簧之前,需要确定PART_4和PART_3上的作用点,这里选择PART_4和PART3圆柱体端点的坐标系作为弹簧的作用点。在图形区PART_3的圆柱体上单击鼠标右键,选择圆柱体下的Modify,弹出圆柱体编辑对话框,记录对话框中Center Maker中坐标系的名称。单击建模工具条Force

26、s 中弹簧按钮产,在图形区POINT_5附近单击鼠标右键,弹出选择对话框,如图9-17 所示,从选择对话框中选择POINT 5.然后在POINT 4附近单击鼠标右键,从弹出的选择对话摆中选择刚刚查询到的PART_3 圆柱体L的坐标系,这时就可以创建一个弹资。创建弹簧后,有图形区弹簧图标上单击鼠标右健,选择弹簧的【Modify】,弹出弹簧编辑对话框,在Action Body单击鼠标右键,选择Body下的【Guesses】,找到PART_4,然后将弹簧的刚度系数改成5,阻尼系数改成0.1,单击【OK】按钮关闭对话框。这时会弹出一个警告信息,提示某个MARKER失去参数化。在POITNT_5附近单击

27、鼠标右键,然后找到这个失去参数化的MARKER,选择这个MARKER 下的【Modify】,弹出编研对话框,在Location 输入框中输入(PONT_5.Loc_X),(POINT 5.Loc_Y),(POINT _5.Loc_Z),3 新建立与POINT_ 5的关联,单击【OK】按钮。另外也可以将弹簧在POINI _4 位置处的坐标系的原点用PONIT_4 的位置参数化,需要找到这个坐标系并将其Locating修改成(POINT_4.Loc_X),(POINT_4.Loc_Y),(POINT_4.Loc Z)。 图9-17 创建弹簧14.定义设计变量单击建模工具条Design Explor

28、ation中的设计变量按钮后,弹出定义设计变最对话框,在Name中输入DV_T,Type 选择Real,Units 选择no_units,Standard Value输入0.2,Valule Range By 选择Absolute Min and Max Values,在Mi Value中输入0.1,在Max Value中输入0.25,单击【Apply】按钮继续定义变量。在.Name中输入DV_F,Type选择Real ,Units 选择no_units,Standard Value 输入650,Value Range By 选择Absolute and Max Value,在Min Valu

29、e中输入550,在Max Value中输入750,单击【OK】按钮。15.创建单向力单击建模T具条Forces中单向力按钮,将选项设置成Two Bodies,在图形区选择PART_4,再选PART_3,然后在图形区PONT_5 附近单击鼠标右键,从弹出的选择对话框中,选择POINT_5,再在PONT 4 附近单击鼠标右键,从弹出的选择对话框中,选择POINT_4,此时创建一个单问量。在图形区单向力图标上担单击鼠标右键,选举单向力下的【Modify】,或者在模型树Forces下的单向力图标上单击右键,选择【Modify】,弹出单向力编辑对话框,先清除Function输入框中的内容,然后输入STE

30、P(MOD(TIME,0.25),0.0,0.0,DV_T,DV_F)-STEP(MOD(TIME,0.25),DV_T+ 0.05,0.0,DT_VT+0.05+0.01,DV_F),其中MOD函数是求两个量相除后的余数,单击【OK】按钮关闭对话框。16.创建滑移副单击建模工具条中的“滑移副”按钮,选择2Bodies-1Location、Pick Geometry和Pick Body,然后在图形区中先选择PART_4,再选择PART_3,然后选择POINT_5,在PART_4 或PART_3 的圆柱体上移动鼠标,当出现沿着圆柱轴向方向的箭头时按下鼠标左键,创建一个滑移副。这时创建的滑移副的位

31、置与POINI_5 的位置始终重合的,而方向是固定的,如果PONT_5 的位置变化了,则滑移轴的方向也应该变化才行。在POINT_5单击鼠标右键,可以弹出许多信息,找到PART_3下的坐标系,再找到该坐标系下的【Modify】,弹出编辑对话框,任Orientation 中输入(ORI_ATONG_AXIS(POINT_5,POINT_4,“Z”),单击【OK】 按钮,再在POINT_5 上单击鼠标右键,找到PART_4下的比刚才PART_3下的坐标系编号小1的坐标系,再找到该坐标系下的【Modify】.弹出编辑对话框,在Orientation 中输入(ORI_AL.ONG_AXIS(POINT

32、_5,POINT_4,“Z” ),单击【OK】按钮关闭对话框,这样保证“滑移副”的滑移方向始终沿着POINT_5 和POINT_4的连线方向,其中ORI_ALONG_AXIS 函数返回将坐标系某个轴旋转到某方向所需要转过的角度。17.创建刚性面单击建模工具条Bodies中的刚性面按钮,将选项设置成Add to Part,在图形区空白处单击鼠标左键,选择大地,然后在工作栅格上任意选择两点,创建一个刚性平面。在刚性平面的第1个点处,会有一个坐标系Marker,在该Marker上单击鼠标右键,从弹出右键快捷菜单中选择Marker下的【Modify】,弹出Marker的编辑对话框,如图9-18所示,在Location 中输入-4000.0,(POINT_1.Loc_Y- DV_BALL_DIA/2),2000.0 ,在Orientation 中输入180.0,90.0,180.0,单击【

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1