资源描述:
《用ADAMS进行凸轮机构模拟仿真示例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、例:尖顶直动从动件盘形凸轮机构的凸轮基圆半径,已知:从动件行程,推程运动角为,远休止角,回程运动角,近休止角为;从动件推程、回程分别采用余弦加速度和正弦加速度运动规律。对该凸轮机构进行模拟仿真。解:1.从动件推程运动方程推程段采用余弦加速度运动规律,故将已知条件代入余弦加速度运动规律的推程段方程式中,推演得到2.从动件远休程运动方程在远休程段,即时,。3.从动件回程运动方程因回程段采用正弦加速度运动规律,将已知条件代入正弦加速度运动规律的回程段方程式中,推演得到4.从动件近休程运动方程在近休程段,即时,。创建过程1、启动ADAMS双击桌面上ADAMS/View的快捷图标,打开ADAMS/V
2、iew。在欢迎对话框中选择“Createanewmodel”,在模型名称(Modelname)栏中输入:tuluen;在重力名称(Gravity)栏中选择“EarthNormal(-GlobalY)”;在单位名称(Units)栏中选择“MMKS–mm,kg,N,s,deg”。如图1-1所示。图1-1欢迎对话框171、设置工作环境2.1对于这个模型,网格间距需要设置成更高的精度以满足要求。在ADAMS/View菜单栏中,选择设置(Setting)下拉菜单中的工作网格(WorkingGrid)命令。系统弹出设置工作网格对话框,将网格的尺寸(Size)中的X和Y分别设置成250mm和300mm,
3、间距(Spacing)中的X和Y都设置成10mm。然后点击“OK”确定。2.2用鼠标左键点击选择(Select)图标,控制面板出现在工具箱中。2.3用鼠标左键点击动态放大(DynamicZoom)图标,在模型窗口中,点击鼠标左键并按住不放,移动鼠标进行放大或缩小。3、用升程表创建凸轮轮廓曲线3.1在ADAMS/View零件库中选择球体(Sphere),在原点(0,0,0)(选择坐标原点,将为下面利用升程表创建凸轮轨迹带来方便)处创建一个球形观察点,球体的参数选择“NewPart”,半径选择10mm(这里只要求球形观察点的运动轨迹就行,为了观察清楚,将球形观察点用一定半径大小的球体来表示),
4、创建后的名称默认为“Part:PART_2”。根据凸轮基圆半径,在点(0,60,0)处创建第二个球体(Sphere),球体的参数选择“NewPart”,半径选择10mm(理由同上),创建后的名称默认为“Part:PART_3”。3.2在ADAMS/View约束库中选择旋转副(Joint:Revolute),参数选择为“2Bod-1Loc”和“NormalToGrid”,鼠标左键先点击原点出的球体(PART_2),再点击机架(ground),最后在球体中心点击鼠标右键,弹出Select对话框,如图3-1所表示,选择“PART_2.cm”,然后点“OK”确定。在球体(PART_2)上成功创建旋
5、转副(Joint:JOINT_1),如图3-2所示。图3-1选择对话框图3-2在球体(PART_2)上创建旋转副3.3在ADAMS/View约束库中选择移动副(Joint:Translational),参数选择为“2Bod-1Loc”和“PickFeature”,鼠标左键先点击点(0,60,0)处的球体(PART_3),然后点击原点处的球体(PART_2),最后在球体(PART_3)中心点击鼠标右键,在弹出Select对话框中选择“PART_3.cm”,然后点“OK”确定,就会出现白色的箭头,移动光标,使箭头指向Y轴的正方向后点击鼠标左键,从而在球体(PART_3)上成功创建移动副(Joi
6、nt:JOINT_2),如图3-3所示3.4在ADAMS/View驱动库中选择旋转驱动(RotationalJointMotion),在速度(Speed)栏中,输入速度值360d,表示驱动装置每分钟转360度,用鼠标左键点击球体(PART_2)上的旋转副(JOINT_1),在旋转副上出现一个大的驱动图标,即为驱动装置(Motion:MOTION_1),如图3-4所示173.6在ADAMS/View驱动库中选择移动驱动(TranslationalJointMotion),参数默认,用鼠标左键点击球体(PART_2)上图3-3在球体(PART_3)上创建移动副图3-4在球体(PART_2)上定
7、义旋转驱动的移动副(JOINT_2),同样在移动副上出现一个大的驱动图标,即为驱动装置(Motion:MOTION_2),如图3-5所示。图3-5在球体(PART_3)上定义移动驱动图3-6重新设置移动驱动的参数3.7在球体(PART_3)上点击鼠标右键,选择Motion:MOTION_2→Modify,如图3-6所示。出现JointMotion对话框,如图3-7所表示,接着点击FunctionBuilder图标,出现F