用ADAMS进行凸轮机构模拟仿真示例

您所在的位置:网站首页 Adams旋转副如何找点 用ADAMS进行凸轮机构模拟仿真示例

用ADAMS进行凸轮机构模拟仿真示例

2024-07-10 23:45| 来源: 网络整理| 查看: 265

例: 尖顶直动从动件盘形凸轮机构的凸轮基圆半径 ,已知:从动件行程 ,推程运动角为 ,远休止角 ,回程运动角 ,近休止角为 ;从动件推程、回程分别采用余弦加速度和正弦加速度运动规律。对该凸轮机构进行模拟仿真。

 

 

解: 1. 从动件推程运动方程

推程段采用余弦加速度运动规律,故将已知条件 代入余弦加速度运动规律的推程段方程式中,推演得到

            

2. 从动件远休程运动方程

在远休程 段,即 时, 。

3. 从动件回程运动方程

因回程段采用正弦加速度运动规律,将已知条件 代入正弦加速度运动规律的回程段方程式中,推演得到

           

4. 从动件近休程运动方程

在近休程 段,即 时, 。

 

创建过程

1、   启动ADAMS

双击桌面上ADAMS/View的快捷图标,打开ADAMS/View。在欢迎对话框中选择“Create a new model”,在模型名称(Model name)栏中输入:tuluen ;在重力名称(Gravity)栏中选择“Earth Normal (-Global Y)”;在单位名称(Units)栏中选择“MMKS –mm,kg,N,s,deg”。如图1-1所示。

图1-1  欢迎对话框

2、   设置工作环境

2.1 对于这个模型,网格间距需要设置成更高的精度以满足要求。在ADAMS/View菜单栏中,选择设置

Setting)下拉菜单中的工作网格(Working Grid)命令。系统弹出设置工作网格对话框,将网格的尺寸(Size)中的XY分别设置成250mm300mm,间距(Spacing)中的XY都设置成10mm。然后点击“OK”确定。

2.2  用鼠标左键点击选择(Select)图标 ,控制面板出现在工具箱中。

2.3  用鼠标左键点击动态放大(Dynamic Zoom)图标 ,在模型窗口中,点击鼠标左键并按住不

放,移动鼠标进行放大或缩小。

3 用升程表创建凸轮轮廓曲线

  3.1  在ADAMS/View零件库中选择球体(Sphere) ,在原点(0,0,0)(选择坐标原点,将为下面利用升程表创建凸轮轨迹带来方便)处创建一个球形观察点,球体的参数选择“New Part”,半径选择10mm(这里只要求球形观察点的运动轨迹就行,为了观察清楚,将球形观察点用一定半径大小的球体来表示),创建后的名称默认为“Part: PART_2”。根据凸轮基圆半径 ,在点(0,60,0)处创建第二个球体(Sphere),球体的参数选择“New Part”,半径选择10mm(理由同上),创建后的名称默认为“Part:PART_3”。

  3.2  在ADAMS/View约束库中选择旋转副(Joint: Revolute) ,参数选择为“2 Bod-1 Loc”和“Normal To Grid”,鼠标左键先点击原点出的球体(PART_2),再点击机架(ground),最后在球体中心点击鼠标右键,弹出Select对话框,如图3-1所表示,选择“PART_2.cm”,然后点“OK”确定。在球体(PART_2)上成功创建旋转副(Joint: JOINT_1),如图3-2所示。

     

      图 3-1 选择对话框                         图 3-2 在球体(PART_2)上创建旋转副

 3.3  在ADAMS/View约束库中选择移动副(Joint: Translational) ,参数选择为“2 Bod-1 Loc”和“Pick Feature”,鼠标左键先点击点(0,60,0)处的球体(PART_3),然后点击原点处的球体(PART_2),最后在球体(PART_3)中心点击鼠标右键,在弹出Select对话框中选择“PART_3.cm”,然后点“OK”确定,就会出现白色的箭头,移动光标,使箭头指向Y轴的正方向后点击鼠标左键,从而在球体(PART_3)上成功创建移动副(Joint:JOINT_2),如图3-3所示

 3.4  在ADAMS/View驱动库中选择旋转驱动(Rotational Joint Motion) ,在速度(Speed)栏中,输入速度值360d,表示驱动装置每分钟转360度,用鼠标左键点击球体(PART_2)上的旋转副(JOINT_1),在旋转副上出现一个大的驱动图标,即为驱动装置(Motion:  MOTION_1),如图3-4所示

 3.6  在ADAMS/View驱动库中选择移动驱动(Translational Joint Motion) ,参数默认,用鼠标左键点击球体(PART_2)上

  

  

图3-3在球体(PART_3)上创建移动副          图3-4  在球体(PART_2)上定义旋转驱动

 

的移动副(JOINT_2),同样在移动副上出现一个大的驱动图标,即为驱动装置(Motion:  MOTION_2),如图3-5所示。

 

图3-5 在球体(PART_3)上定义移动驱动        图 3-6  重新设置移动驱动的参数

 

 3.7 在球体(PART_3)上点击鼠标右键,选择Motion: MOTION_2Modify,如图3-6所示。出现Joint Motion对话框,如图3-7所表示,接着点击Function Builder图标 ,出现Function Builder对话框。

 3.8 在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:40*(2.75-3*time+1/(2*pi)*sin(3*2*pi*time-3.5*pi)),0,IF(time-1:0,0,0))))”,然后点击 ,如果出现“Function syntax is correct”对话框,则表示输入的语句没有语法格式上的错误,如图3-8所示;否则输入语句中存在格式上的错误。然后一直点“OK”,直到退出Joint Motion对话框。

 3.9 选择仿真(Simulation)图标 ,将仿真停止时间(End Time)设置为1,为了使由轨迹生成的凸轮轮廓曲线光滑,而又缩短计算机生成曲线的计算时间,综合这两方面的要求,我们这里将输出结果(轨

 

  图 3-7  Joint Motion对话框                       图 3-8   Function Builder对话框

 

  迹)的总步数(Steps)设置为100。点击仿真按钮(Play) ;当仿真结束,点击复位按钮(Rewind) 。

 3.10 在ADAMS/View菜单栏中,选择Revive下拉菜单中的Create Trace Spline命令,然后用鼠标左键点击球体(PART_3),接着在原地右击鼠标,在弹出的Select对话框中选择PART_3.cm,之后点击对话框左下角的“OK”按钮,最后用鼠标左键点击机架(ground),凸轮的轨迹曲线(BSpline: GCURVE_3)如图3-9所示。

                          图 3-9  凸轮的轮廓曲线

4、   创建凸轮实体

  4.1 凸轮的轨迹曲线生成后,在球体(PART_2)上右击鼠标,选择Part: PART_2Delete,出现如图4-1所示的对话框,表示将要删除球体及其与之相关的约束和运动副。点击Delete All,删除球体(PART_2)。

图4-1  删除命令的提示框

  4.2 在球体(PART_3)上右击鼠标,选择Part: PART_3Delete,同样出现图4-1所示的对话框,点击Delete All,删除球体(PART_3)。删除之后的图形如图4-2所示。

 

        图 4-2  删除球体之后的图形                图 4-3  几何尺寸修改对话框

  4.3 在曲线上右击鼠标,选“--Bspline: GCURVE_3Modify”,出现Modify Geometric Spline对话框,如图4-3所示。点击对话框中的Location table图标 ,打开Location Table 对话框,如图4-4所示。

图 4-4  Location Table 对话框

                            图 4-5  保存对话框

  4.4  在Location Table对话框中,点击“Write”按钮,出现Select File保存对话框,如图4-5所示,在文件名栏中输入保存名“tuluen.dat”(名字可以随意取,但不要忘记后缀“.dat”),然后点击“打开”,进行保存。最后点击“OK”按钮两次,分别退出Location Table对话框和Modify Geometric Spline对话框。

  4.5  在ADAMS/View零件库中选择样条曲线(Spline)图标 ,参数选择如图4-6所示。在ADAMS/View工作窗口中用鼠标左键随意选取12个不同的点(至少要取8个点),然后点击鼠标右键进行确定。如图4-7所示,图中绿色的闭合曲线就是所画的样条曲线,曲线上11个红色的小块表示11个所取的点。

 

图 4-6 参数选择                         图4-7  绘制样条曲线

  4.6  在所画的样条曲线(绿颜色的)上右击鼠标,选择“--Bspline: GCURVE_4Modify”,出现Modify Geometric Spline对话框,如图4-8所示,在该对话框中选择Location table图标 ,出现Location Table对话框,如图4-9所示。由于每个人所画的样条曲线的不一样,相应的X、Y、Z坐标也就不一样。

 

      图 4-8  几何尺寸修改对话框                    图 4-9  Location Table 对话框

  4.7  在Location Table对话框中,点击“Read”按钮,打开上面保存的“tuluen.dat”文件。则Location Table对话框中的X、Y、Z坐标值产生了变化,如图4-10所示。然后点击“OK”按钮两次,分别退出Location Table对话框和Modify Geometric Spline对话框。则在步骤4.5中所画的样条曲线(绿色的)变成了与轨迹曲线(BSpline: GCURVE_3)(白色的)一模一样的曲线。如图4-11所示。

 

 

  图 4-10  倒入新的X、Y、Z坐标值              图4-11  采用新的坐标值后的样条曲线

  4.8 在ADAMS/View中位置/方向库中选择位置-平移图标 ,参数选择如图4-12所示。在ADAMS/View工作窗口中先用鼠标左键点击样条曲线(绿色的),并选择该曲线上的一点(PART_5.MARKER_10),然后,移动光标选择轨迹曲线(白色的)上的一点(ground.MARKER_9),如图4-13所表示。最后点击鼠标左键确定,两条闭合曲线重叠在一起,如图4-14所示。

 

 

 

      

图4-12 参数选择                         图4-13  平移前的闭合样条曲线

 

      图4-14 平移后的闭合样条曲线                       图 4-15 删除轨迹曲线

  4.9 在样条曲线上,如图4-15所示右击鼠标,在弹出的菜单中,选择“--Bspline:GCURVE_3Delete”,删除最开始生成的轨迹曲线(因为该闭合样条曲线与机架固结在一起)。

  4.10 在ADAMS/View中零件库中选择拉伸图标 ,参数选择如图4-16,在ADAMS/View工作窗口中用鼠标左键连续点击闭合样条曲线两次(第一次选择PART_5,第二次选择PART_5.GCURVE_4),之后一个凸轮实体拉伸出来。如图4-17所示,图中的凸轮是旋转后的形状。

 

 

 

 

 

 

 

 

         

图 4-16 参数选择                     图 4-17  凸轮实体

 

5 创建尖顶从动件

 

  5.1 在ADAMS/View中零件库中选择圆柱体图标 ,参数选择New Part,其他参数(LengthRadius)可以不选择。在ADAMS/View工作窗口中用鼠标选择点击坐标(0,100,0)(因为本设计的对象是尖顶直动从动件盘形凸轮机构,根据机械原理,这种机构中从动件和凸轮之间没有偏距,因此,从动件需要创建在凸轮的正上方,并且位置选择要合理,不要太高),如果选择不准确,可以同时按住Ctrl键,进行强制选择。然后选择点击坐标(0,180,0)(从动件的长度选择对后面的受力分析有影响,从动件的长度越长,质量越大,对凸轮的压力也越大),一个圆柱体创建出来,如图5-1所示。

 

           图 5-1 创建圆柱体                       图 5-2 创建截锥体

  5.2 在ADAMS/View中零件库中选择截锥体图标 ,参数选择Add to Part,其他参数(LengthBottom RadiusTop Radius)可以不选择。在ADAMS/View工作窗口中先用鼠标左键点击圆柱体(PART_10),接着选择圆柱体底面上的Marker点(PART_10.MARKER_12),然后选择凸轮(闭合样条曲线)上的Marker点(PART_5.MARKER_10)。一个截锥体创建出来,并且和圆柱体固结在一起。如图5-2所示。

  5.3 在截锥体上右击鼠标,选择“--Frustum:FRUSTUM_7Modify”,在弹出的对话框中,将Top Radius项的值改为(0.0mm),Bottom Radius项的值改为(10.0mm)(此半径值和圆柱体的半径相同)。点击“OK”确定。修改后的尖顶从动件如图5-3所示。

         图 5-3  尖顶从动件

6.创建凸轮和尖顶从动件之间的接触(Contact

   6.1 选择ADAMS/View零件库中的“Marker”按钮 ,参数选择Add to PartGlobal XY。在ADAMS/View工作窗口中先用鼠标左键选择截锥体(PART_10),然后在截锥体的尖顶处右击鼠标,在弹出的Select对话框中选择PART_10. FRUSTUM_7.V1。如图6-1所示。点击“OK”确定,在尖顶从动件处创建出一个Marker点。如图6-2中显亮的坐标。

 

           图 6-1 选择要创建Marker点的位置                 图6-2 创建在尖顶处的Marker点

   6.2 选择ADAMS/View力库中的接触(Contact)按钮 ,在弹出的Create Contact对话框中,Contact Type项选择Point to CurveMarker项选择MARKER_14(就是步骤6.1中所创建的Marker点);Curve项选择GCURVE_4;其他项修改如如图6-3所示。然后点击“OK”确认。图6-4中显亮的标志表示尖顶从动件和凸轮之间的接触是点与线的接触。

  

       图 6-3 定义接触类型的对话框                      图 6-4  创建出来的接触

7. 创建移动副和旋转副

  7.1 因为在凸轮转动的过程中,尖顶从动件做上下运动。所以只要在尖顶从动件上创建一个垂直方向的移动副就可以得到需要的运动。

  7.2 选择ADAMS/View约束库中的移动副(Joint: Translational)按钮 ,参数选择2 Bod-1 LocPick Feature。在ADAMS/View工作窗口中先用鼠标左键选择圆柱体(PART_10),然后选择机架(ground),接着选择圆柱体上的PART_10.cm,这时会出现一个白色的箭头,移动光标,使箭头的方向垂直向上,如图7-1所示。最后点击鼠标左键确认。图7-2中显亮的部分就是创建出来的移动副。

                  

图 7-1 定义移动副的方向                      图 7-2 从动件上的移动副

  7.3 凸轮做旋转运动,因此凸轮上需要加一个旋转副。选择ADAMS/View约束库中的旋转副(Revolute)按钮 ,参数选择2 Bod-1 LocNormal To Grid。在ADAMS/View工作窗口中用鼠标左键先点击凸轮(PART_5),在点击机架(ground),然后按住Ctrl键点击坐标原点(0,0,0),一个旋转副创建出来,如图7-3所示。图中显亮的部分就是旋转副,该旋转副定义了凸轮和机架之间的运动关系。

       

     图 7-3 创建旋转副                              图 8-1 创建旋转驱动

8 创建驱动

  在ADAMS/View驱动库中选择旋转驱动(Rotational Joint Motion)按钮 ,在Speed一栏中输入360,360表示旋转驱动每秒钟逆时钟旋转360度。在ADAMS/View工作窗口中,用鼠标左键点击步骤7.3中创建出来的旋转副(JOINT_2),一个旋转驱动创建出来,如图8-1所示,图中显亮的部分为旋转驱动。

9 保存模型

      在ADAMS/View中,选择“File”菜单中的“Save Database As”命令,如图9-1所示。系统弹出保存模型对话框,输入保存的路径和模型名称,按“OK”,保存尖顶直动从动件盘形凸轮机构模型:tuluen.bin,如图9-2所示。

   

图 9-1 保存模型命令                            图 9-2 保存模型对话框

   点击主工具箱的仿真按钮 ,设置仿真终止时间(End Time)为3,仿真工作步长(Step Size)为0.01,然后点击开始仿真按钮 ,如图9-3所示,系统进行仿真,观察模型的运动情况。点击图9-3左下角的Render按钮,本设计的尖顶直动从动件盘形凸轮机构的整体模型如图9-4所示。

    

图 9-3 仿真选项                   图 9-4  尖顶直动从动件盘形凸轮机构

10 测试模型

  10.1 测量位移。在ADAMS/View菜单栏中,选择BuildMeasurePoint-to-PointNew,如图10-1所示,进行点与点之间的位移测量。系统弹出点与点之间测量的对话框,将光标放在被测量的点(To Point)栏中,按鼠标右键,选择MarkerBrowse,如图10-2所示。

 

图 10-1 进行点与点之间测量的命令         图 10-2 点与点之间测量的对话框

  10.2  在弹出的Database Navigator的对话框中,选择PART_10下面的MARKER_14(因为该点是尖顶与凸轮接触的点)。然后点击该对话框下面的“OK”按钮。如图10-3所示。同样在图10-2中的参考点(From Point)栏中,按鼠标右键,选择MarkerBrowse,在弹出的Database Navigator的对话框中,选择ground下面的MARKER_18(该点是坐标原点),然后点击该对话框下面的“OK”按钮。如图10-4所示。

 

      图 10-3 选择被测量的点                          图 10-4 选择参考点

  10.3 在图10-2中的Characteristic栏中选择Translational displacement,在Component栏中选择mag。如图10-5所示。然后点击对话框下面的“OK”确认。生成的时间-位移曲线如图10-6所示。

 

 图 10-5 点与点之间测量位移对话框                        图 10-6 时间位移曲线

  10.4 在本设计中,速度和加速度的测量的过程和位移的过程几乎一样,只是在点与点之间测量对话框(Point to Point Measure)中的Characteristic项,分别选为Translational velocity,如图10-7所示,或者Translational acceleration,如图10-8所示。

 

图 10-7点与点之间测量速度对话框               图 10-8点与点之间测量加速度对话框

图10-9 旋转副属性修改命令

10.5 测量凸轮旋转中心的旋转副的受力的大小。

ADAMS/View工作窗口中用鼠标右键点击凸

轮中心,选择Modify命令,如图10-9所示,在弹

出的修改对话框中选择测量(Measures)图标 ,

如图10-10所示。在弹出的测量对话框中,将

Component栏设置为mag,将From/At栏设置为

图10-10 修改对话框

PART_5.MARKER_17(或者ground.MARKER_18)(选择前者,

表示测量的是凸轮对机架的压力,选择后者,表示测量的是地

面对凸轮的支持力,它们是一对作用力和反作用力。)其他的

可以不改变,如图10-11所示。

图10-11 测量对话框的设置

 

 

 

 

 

 

 

 

图10-12 旋转副的受力曲线图

最后点击OK按钮两次,分别退出图10-11、图10-10对话框,注意:不要点击Apply按钮。生成的旋转副的受力曲线如图10-12所示。

 

 

 

 

 

 

 

10.6 仿真模型。点击仿真按钮 ,设置仿真终止时间(End Time)为3,仿真工作步长(Step Size)为0.01,然后点击开始仿真按钮 ,进行仿真,观察模型的运动仿真情况,尖顶直动从动件上的顶点的位移、速度、加速度的变化情况分别如图10-13、图10-14、图10-15所示,凸轮的旋转副的受力情况如图10-16所示。

完整版:用ADAMS进行凸轮机构模拟仿真示例.doc

公路勘测考试复习题



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3