用ADAMS进行凸轮机构模拟仿真示例_第1页
用ADAMS进行凸轮机构模拟仿真示例_第2页
用ADAMS进行凸轮机构模拟仿真示例_第3页
用ADAMS进行凸轮机构模拟仿真示例_第4页
用ADAMS进行凸轮机构模拟仿真示例_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、例:尖顶直动从动件盘形凸轮机构的凸轮基圆半径r0 60mm ,已知:从动件行程h 40mm,推程运动角为0 150 ,远休止角 s 60,回程运动角 0120,近休止角为 s 30 ;从动件推程、回程分别采用余弦加速度和正弦加速度运动规律。对该凸轮机构进行模拟仿真。解:1.从动件推程运动方程推程段采用余弦加速度运动规律 ,故将已知条件 0 150 5 /6、h 40mm代入余弦加速度运动规律的推程段方程式中,推演得到6 20(1 cos-)24 sin628.856 cos5(05 /6)2 .从动件远休程运动方程在远休程s段,即5 / 67 /6时,sh,v 0, a 0 o3 .从动件回程

2、运动方程因回程段采用正弦加速度运动规律,将已知条件01202 /3v、h 40mm代入正弦加速度运动规律的回程段方程式中,推演得到340 2.75 一2sin(3 3.5 )601 cos(33.5 )(7 /611 /6)1802 sin(33.5 )4 .从动件近休程运动方程在近休程s段,即11 /6时,s 0,v 0, a 0 o创建过程1、启动 adams双击桌面上 adams/view勺快捷图标,打开adams/view在欢迎对话框中选择create a new model 在模型名称(model name)栏中输入:tuluen ;在重力名称(gravity )栏中选择earth

3、normal (-globaly)”;在单位名称(units )栏中选择mmks mm,kg,n,s,deg 如图1-1所示。it#1 l kw 1.4 jh3 日配(hoyn*nic*图1-1 欢迎对话框2、设置工作环境adams/view菜单栏中,选择设置对于这个模型,网格间距需要设置成更高的精度以满足要求。在(setting )下拉菜单中的工作网格( working grid )命令。系统弹出设置工作网格对话框,将网格的尺寸(size )中的x和丫分别设置成250mmf口 300mm间距(spacing )中的x和y都设置成10mm然后点击“ok确定。用鼠标左键点击选择(select )

4、图标,控制面板出现在工具箱中。用鼠标左键点击动态放大(dynamic zoom)图标叼,在模型窗口中,点击鼠标左键并按住不放,移动鼠标进行放大或缩小。3、用升程表创建凸轮轮廓曲线在adams/view零件库中选择球体(sphere)在原点(0, 0, 0)(选择坐标原点,将为下面利newpart ”,半径选择 10mm用升程表创建凸轮轨迹带来方便)处创建一个球形观察点,球体的参数选择“(这里只要求球形观察点的运动轨迹就行,为了观察清楚,将球形观察点用一定半径大小的球体来表示)创建后的名称默认为“ part: part_2。根据凸轮基圆半径r060mm ,在点(0, 60, 0)处创建第二个球体

5、(sphere),球体的参数选择new part ,半径选择 10mm(理由同上),创建后的名称默认为revolute ),参数选择为2 bod-1 loc和normalpart:part_3。在adams/view约束库中选择旋转副 (joint:to grid ”,鼠标左键先点击原点出的球体( part_2 ,再点击机架(ground),最后在球体中心点击鼠标右键,弹出select对话框,如图3-1所表示,选择,然后点“ ok确定。在球体(part_2上成功创建旋转副(joint: joint_1 ),如图3-2所示。在球体(part_2上创建旋转副图3-1选择对话框在adams/view

6、勺束库中选择移动副(图3-2joint: translational参数选择为2 bod-1 loc和pick feature ”,鼠标左键先点击点(0, 60, 0)处的球体(part_3 ,然后点击原点处的球体 (part_2 ,对话框中选择,然后点“ ok确定,就会最后在球体(part_3中心点击鼠标右键,在弹出 select出现白色的箭头,移动光标,使箭头指向 丫轴的正方向后点击鼠标左键,从而在球体( part_3上成功 创建移动副(joint:joint_2 ),如图3-3所示在adams/view驱动库中选择旋转驱动(rotational joint motion ),在速度(sp

7、eed)栏中,输入速度值360d,表示驱动装置每分钟转 360度,用鼠标左键点击球体(part_2上的旋转副(joint_1), 在旋转副上出现一个大的驱动图标,即为驱动装置( motion: motion_1 ),如图3-4所示在adams/view驱动库中选择移动驱动(translational joint motion ) 与卜,参数默认,用鼠标左 键点击成体(part_2上图3-3在球体(part_3上创建移动副图3-4 在球体(part_2上定义旋转驱动的移动副(joint_2),同样在移动副上出现一个大的驱动图标,即为驱动装置( motion: motion_2 ),如图3-5所示

8、图3-5在球体(part_3上定义移动驱动图3-6重新设置移动驱动的参数在球体(part_3上点击鼠标右键,选择 motion: motion_2 modify ,如图3-6所示。出现joint motion 对话框,如图3-7所表示,接着点击 function builder 图标-j ,出现function builder对话框。在 function builder 中的 define a runtime function 栏中输入如下语句:“ if(time-5/12:20*(1-cos(6/5*360d*time),40,if(time-7/12:40,40,if(time-11/12

9、:40*time+1/(2*pi)*sin(3*2*pi*pi),0,if(time-1:0,0,0)mi灯, 如果出现 function syntax iscorrect ”对话框,则表示输入的语句没有语法格式上的错误,如图 3-8所示;否则输入语句中存在格式上的错误。然后一直点“ ok ,直到退出joint motion 对话框选择仿真(simulation)图标,将仿真停止时间(end time)设置为1,为了使由轨迹生成的凸轮轮廓曲线光滑,而又缩短计算机生成曲线的计算时间,综合这两方面的要求,我们这里将输出结果(轨图 3-7 joint motion 对话框图 3-8 function

10、 builder 对话框迹)的总步数(steps)设置为100。点击仿真按钮(play);当仿真结束,点击复位按钮(rewind)在adams/view菜单栏中,选择 review下拉菜单中的 create trace spline命令,然后用鼠标左键点击球体(part_3,接着在原地右击鼠标,在弹出的select对话框中选择,之后点击对话框左下角的“ok按钮,最后用鼠标左键点击机架(ground),凸轮的轨迹曲线(bspline: gcurve_3)如图3-9所示。图3-9 凸轮的轮廓曲线4、创建凸轮实体凸轮的轨迹曲线生成后,在球体( part_2上右击鼠标,选择 part: part_2

11、-delete ,出现如图4-1所示的对话框,表示将要删除球体及其与之相关的约束和运动副。点击delete all ,删除球体(part_2,图4-1删除命令的提示框在球体(part_3上右击鼠标,选择part: part_delete ,同样出现图4-1所示的对话框,点击deleteall ,删除球体(part_3 0删除之后的图形如图4-2所示。图4-2删除球体之后的图形图4-3几何尺寸修改对话框在曲线上右击鼠标,选-bspline: gcurve_3 - modify ”,出现 modify geometric spline对话框,如图4-3所示。点击对话框中的location tabl

12、e 图标-打开location table对话框,如图4-4所图 4-4 location table对话框“ lorahun table2dzl0 00.00. 020999c57 431-0: 0.036440 142500.0i634263ek北缔小卜0. 05563735=c6b:490.0&5024541kte7fl4(tk0.07s10109ek798212 0.0b立的讣tc&130ek0.0gs43683ek860*21 0.0103te439讣63151kko.o113230cuh13&006tojoii44525259960 ie ojo1346382752卸ojo148

13、沏 11*c33335ck0.015800058讣行053t少0.0tiset eelftedmrrawins eir t.app enddele tfile r*adlwi-ita酿unriiaimia-iinhimirn ;c qjic al | q rvi it i m i i?| x|叁技的国uj历更臬面弱的文档b我的电前/国河二邻居_j and hooke jcint to fin lecurtfent ccnsrjintsi gacmstiv ushg frutrv ind rurv*植mertf_j tes: ng model for aln5_iolvbr js ng hol

14、time-i fi find hi* fer” r*quldh for a ”、nthlan_i vdrdbles lu iidrduieljlldlly defi ib yuur uuih_j 103337-oejr jnic二i丘二 13二13 喀,13什*jri azcelatiix nechanisfn textbook pr jblm _| a2)川3 controls toolkit example -5f:eed contrzil21aiwis_autofl: examples_j rhbf 5 tu auahb 谆目 510 出 s .haja_vl2.cdbjjcrale c

15、ubilhtuiphiic wlui tijcl -llcreatiro 3 forte defined by wh h jdijtuinetry tfum bilstfcig corttn llembe model tool tc emfclean h jeidiiipe 4cam3_vfew ubidutlr_ll ekampe metfriod of modebio ?at jjexarnpie fcdd osirg tire stdlevj文件名回:文件类型口上tulneil dat|取消图4-5保存对话框在location table对话框中,点击write 按钮,出现 select

16、 file保存对话框,如图 4-5所示,在文件名栏中输入保存名(名字可以随意取,但不要忘记后缀“ .dat ”),然后点击“打开”,进行保存。最后点击“ok按钮两次,分别退出 location table对话*i和modify geometric spline对话框。在adams/view零件库中选择样条曲线 (spline )图标 ,参数选择如图4-6所示。在adams/view工作窗口中用鼠标左键随意选取12个不同的点(至少要取 8个点),然后点击鼠标右键进行确定。如图11个红色的小块表示11个所取的点。4-7所示,图中绿色的闭合曲线就是所画的样条曲线,曲线上a91 main toolbo

17、xspline图4-6参数选择图4-7绘制样条曲线在所画的样条曲线(绿颜色的)上右击鼠标,选择-bspline: gcurve_4 -modify,出现 modifygeometric spline对话框,如图4-8所示,在该对话本i中选择 location table 图标 ,出现locationtable对话框,如图4-9所示。由于每个人所画的样条曲线的不一样,相应的x、y、z坐标也就不一样。图4-8几何尺寸修改对话框图 4-9 location table 对话框在location table对话框中,点击read按钮,打开上面保存的文件。则 location table 对话框中的x、

18、y、z坐标值产生了变化,如图4-10所示。然后点击“ok按钮两次,分别退出location table 对话*i和modify geometric spline对话框。则在步骤中所画的样条曲线(绿色的)变成了与轨迹曲线(bspline: gcurve_3)(白色的)一模一样的曲线。如图 4-11所示。zj11 hh n2 j。晒旧卜7e-q(k0.0利加28卜7w35口少0j04.汾灯卜1其g39小qjo5前打网卜0的1书看0.0亚4阿卜口叼注口通口 0t31q1曜卜2821: 0.03t障13母,0.0g3496 叩陋 795,0.0i00.0liizwoiikt36mb 2 jo-d弘总歌

19、卜5箕ediek(jo4b8e27咋05152bs0.0朋9311讣0m335(0.0t3000531 7me370.0sei selectedwi t edtleit图4-10倒入新的x、y、z坐标值图4-11采用新的坐标值后的样条曲线在adams/view中位置/方向库中选择位置-平移图标参数选择如图4-12 所示。在 adams/view工作窗口中先用鼠标左键点击样条曲线(绿色的),并选择该曲线上的一点(),然后,移动光标选择轨迹曲线(白色的)上的一点(),如图4-13所表示。最后点击鼠标左键确定,两条闭合曲线重叠在一起, 如图4-14所示。匈叁口|寰的图4-12参数选择图4-13平移前

20、的闭合样条曲线图4-14平移后的闭合样条曲线f 尔gciirvffart: parmodifyacotarancemeasurerename-bspirie: gcurvepart: ground图4-15删除轨迹曲线在样条曲线上,如图 4-15所示右击鼠标,在弹出的菜单中,选择“ -bspline:gcurve_3 -delete ,删除最开始生成的轨迹曲线(因为该闭合样条曲线与机架固结在一起)在adams/view中零件库中选择拉伸图标,参数选择如图4-16,在 adams/view工作窗口中用鼠图4-17 凸轮实体标左键连续点击闭合样条曲线两次(第一次选择part_5第二次选择),之后一

21、个凸轮实体拉伸出来。如图4-17所示,图中的凸轮是旋转后的形状。图4-16参数选择5创建尖顶从动件在adams/view零件库中选择圆柱体图标卜i,参数选择new part ,其他参数(length、radius) 可以不选择。在 adams/view工作窗口中用鼠标选择点击坐标(0, 100, 0)(因为本设计的对象是尖顶直 动从动件盘形凸轮机构,根据机械原理,这种机构中从动件和凸轮之间没有偏距,因此,从动件需要创建在凸轮的正上方,并且位置选择要合理,不要太高) ,如果选择不准确,可以同时按住 ctrl键,进行 强制选择。然后选择点击坐标(0, 180, 0)(从动件的长度选择对后面的受力分

22、析有影响,从动件的长度越长,质量越大,对凸轮的压力也越大),一个圆柱体创建出来,如图 5-1所示。图5-1创建圆柱体图5-2创建截锥体在adams/viewat3零件库中选择截锥体图标 ”匕参数选择 add to part ,其他参数(length、bottom radius、top radius)可以不选择。在 adams/view工作窗口中先用鼠标左键点击圆柱体( part_10,接 着选择圆柱体底面上的 marker点0 ,然后选择凸轮(闭合样条曲线)上的 marker点0。一个截锥体 创建出来,并且和圆柱体固结在一起。如图 5-2所示。在截锥体上右击鼠标,选择“ -frustum:fr

23、ustum_7-modify ”,在弹出的对话框中,将 top radius项 的值改为(),bottom radius项的值改为()(此半径值和圆柱体的半径相同)。点击“ ok确定。修改 后的尖顶从动件如图 5-3所示。图5-3尖顶从动件6 .创建凸轮和尖顶从动件之间的接触( contact )选择adams/view零件库中的“marker”按钮参数选择 add to part 和 global xy。在 adams/view工作窗口中先用鼠标左键选择截锥体( part_1。,然后在截锥体的尖顶处右击鼠标,在弹出的 select对话框中选择part_10. o如图6-1所示。点击“ ok确

24、定,在尖顶从动件处创建出一个marker点。如图6-2中显亮的坐标。rwelmradt_c. hbctivj兽vc5eapt s. kmtrmm 5 7130fabias a kurm3_ii. upart e 快口kk 口 i i)iapt e, wupkhr llc-ilni二pqt lo.frijsruli evl f图6-1选择要创建marker点的位置图6-2创建在尖顶处的 marker点选择adams/view力库中的接触(contact )按钮在弹出的 create contact对话框中,contacttype项选择 point to curve ; marker项选择 mar

25、ker4就是步骤中所创建的marker点);curve项选择gcurve二4其他项修改如如图 6-3所示。然后点击“ ok确认。图6-4中显亮的标志表示尖顶从动件和凸轮之间的接触是点与线的接触。图6-3定义接触类型的对话框图6-4 创建出来的接触7 .创建移动副和旋转副因为在凸轮转动的过程中, 尖顶从动件做上下运动所以只要在尖顶从动件上创建一个垂直方向的移动图7-1定义移动副的方向图7-2从动件上的移动副)按钮参数选择2 bod-1 loc和副就可以得到需要的运动。选择adams/view勺束库中的移动副(joint: translationalpick feature。在adams/view

26、:作窗口中先用鼠标左键选择圆柱体(part_1。,然后选择机架(ground ),接着选择圆柱体上的,这时会出现一个白色的箭头,移动光标,使箭头的方向垂直向上,如图7-1所示。最后点击鼠标左键确认。图 7-2中显亮的部分就是创建出来的移动副。凸轮做旋转运动,因此凸轮上需要加一个旋转副。选择adams/view勺束库中的旋转副(revolute )按2 bod-1 loc和 normal to grid在adams/view工作窗口中用鼠标左键先点击凸轮(part_5,在点击机架(ground),然后按住ctrl键点击坐标原点(0, 0, 0), 一个旋转副创建出来, 如图7-3所示。图中显亮的

27、部分就是旋转副,该旋转副定义了凸轮和机架之间的运动关系。图7-3创建旋转副图8-1创建旋转驱动8创建驱动在 adams/view驱动库中选择旋转驱动( rotational joint motion)按钮,在speed一栏中输入360, 360表示旋转驱动每秒钟逆时钟旋转 360度。在adams/view工作窗口中,用鼠标左键点击步 骤中创建出来的旋转副(joint_2), 一个旋转驱动创建出来,如图 8-1所示,图中显亮的部分为旋转驱动。9保存模型在adams/view中,选择“ file ”菜单中的“ save database as”命令,如图9-1所示。系统弹出保存模型对话框,输入保存

28、的路径和模型名称,按“ ok,保存尖顶直动从动件盘形凸轮机构模型:,如图9-2所示。1 adams/wew 12.0.0jle edit 的后叫 uildmnuktenew databasectrl+n2pen atabs&ctrl+osave ditabasectrl+5save oatabafe 庄import.exports.ftint.,.ctrl+pselect directory.ejjtqrl+q图9-1保存模型命令点击主工具箱的仿真按钮设置仿真终止时间图9-2保存模型对话框end time)为3,仿真工作步长(step size )为,然后点击开始仿真按钮,如图9-3所示,系统

29、进行仿真,观察模型的运动情况。点击图9-3左下角的render按钮,本设计的尖顶直动从动件盘形凸轮机构的整体模型如图9-4所示。4 mari toolbok si0.01图9-3仿真选项图9-4尖顶直动从动件盘形凸轮机构10测试模型测量位移。在 adams/view菜单栏中,选择 build fmeasurefpoint-to-point fnew,如图 10-1 所示, 进行点与点之间的位移测量。系统弹出点与点之间测量的对话框,将光标放在被测量的点(to point )栏中,按鼠标右键,选择 markerf browse,如图10-2所示。4,-ata litre nblmsawyfip l

30、s !r,cjifftjtori图10-1进行点与点之间测量的命令图10-2点与点之间测量的对话框在弹出的database navigator的对话框中,选择 part_10下面的marker4因为该点是尖顶与凸轮接触的点)。然后点击该对话框下面的 “ok按钮。如图10-3所示。同样在图10-2中的参考点(from point ) 栏中,按鼠标右键,选择 markerf browse,在弹出的 database navigator的对话框中,选择 ground下 面的marker_18该点是坐标原点),然后点击该对话框下面的“ ok按钮。如图10-4所示。*1 hatabase nvrjdit

31、nr图10-4选择参考点图10-3选择被测量的点在图 10-2 中的 characteristic栏中选择 translational displacement ,在 component栏中选择 mag=如图10-5所示。然后点击对话框下面的“ok确认。生成的时间-位移曲线如图10-6所示。mea pt2pt162.5图10-5点与点之间测量位移对话框图10-6时间位移曲线在本设计中,速度和加速度的测量的过程和位移的过程几乎一样,只是在点与点之间测量对话框(pointto point measure )中的 characteristic 项,分别选为 translational velocity ,如图 10-7 所示,或者

温馨提示

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

评论

0/150

提交评论