ADAMS 2018虚拟样机技术从入门到精通
上QQ阅读APP看书,第一时间看更新

4.2 实例一:仿真类型与传感器

下面建立一个弹簧挂锁模型,介绍如何使用机械系统动力学分析仿真软件ADAMS/View,熟悉仿真类型与创建传感器,并解决一个实际工程问题。

4.2.1 设计要求

  • 能产生至少700N的夹紧力。
  • 手动夹紧,用力不大于55N。
  • 手动松开时做功最少。
  • 必须在给定的空间内工作。
  • 有震动时仍能保持可靠夹紧。

4.2.2 建模

建立和连接挂锁的各个部件,并同时验证各个部件的建立和连接是否正确。有了正确的模型后,即可在仿真环境下对其进行测试。

建造挂锁模型可分为两个基本部分:建造曲柄(pivot)和手柄(handle)、建造钩子(hook)和连杆(slider)。

1. 建造曲柄和手柄

Step01 启动ADAMS/View并建立一个新的数据文件.Model_block。

Step02 选择ADAMS/View,出现运行ADAMS/View的对话框。

Step03 单击确定(OK)按钮,弹出欢迎用户使用的对话框。

2. 设置工作环境

Step01 在设置(Settings)菜单中选择单位(Units),将长度单位设置为厘米(cm)。

Step02 单击确定(OK)按钮。

Step03 在设置(Settings)菜单中选择工作格栅(Working Grid),就会弹出工作格栅设置对话框。

Step04 将工作格栅尺寸设置为25、格距设置为1。

Step05 单击确定(OK)按钮。

Step06 在设置(Setting)菜单中选择图标(Icons)命令,弹出图标(Icons)设置对话框,将模型图标(Model Icons)的所有默认尺寸改为2。

Step07 单击确定(OK)按钮,完成工作环境的设置。

3. 建立设计点

Step01 单击图标并将工作格栅放大至整个工作平面。

Step02 选择物体(Bodies),单击点(Point)图标

Step03 按照表4-1所列的数据放置设计参考点。使用点的默认设置,即添加到地面(Add to Ground)和不能附着(Don't Attach),创建的设计点如图4-9所示。

表4-1 设置参考点位置

图4-9 设计点

4. 建立曲柄

Step01 单击物体(Bodies)打开工具包,选择工具按钮,把厚度和半径设为1cm。

Step02 选择POINT_1、POINT_2和POINT_3,右击使曲柄闭合,如图4-10所示。

图4-10 创建曲柄

5. 重命名曲柄

Step01 将光标放在曲柄上。

Step02 右击,在弹出的快捷菜单中选择Part:Part2,在级联菜单中选择重命名(Rename)。弹出Rename(重命名)对话框,如图4-11所示。

Step03 模型名不变,修改物体(Modify Body)名称,将Part2改为PivotD,如图4-12所示。

图4-11 重命名操作

图4-12 重命名曲柄

6. 建立手柄

图4-13 创建连杆

Step01 选择Link工具。

Step02 在POINT_3和POINT_4之间建立连杆。依次选择POINT_3和POINT_4,如图4-13所示。

Step03 为连杆改名,将光标放在连杆上,右击,在弹出的快捷菜单中选择Part:Part3,在级联菜单中选择重命名(Rename),弹出Rename(重命名)对话框,模型名保持不变,修改物体(Modify Body)名称,将Part3改为handle。

7. 用转动铰链连接各构件

Step01 单击旋转副(Revolute Joint)按钮,在主对话框中将建造模式设置为2个物体-1个位置(2 Bodies-1 Locations)和垂直格栅(Normal To Grid)。

Step02 在POINT_1处放置一个铰链。

Step03 再次选择旋转副(Revolute Joint),在主对话框中将建造模式设置为2个物体-1个位置(2 Bodies-1 Locations),选取曲柄、手柄和POINT_3。

8. 模拟模型的运动

Step01 选择仿真(Simulation),系统弹出仿真工具栏。单击仿真工具按钮,系统弹出仿真设置对话框。

Step02 设置模拟结束时间为0.2秒、输出步数为100步,单击开始仿真(Simulate Start)。

Step03 模拟完毕,模型停留在模拟状态,单击重置(Reset)按钮回到模型初始状态。

9. 观察参数化的作用

Step01 单击按钮放大Point_1周围区域。

Step02 选择Point_1,向左拖动,曲柄和铰链随Point_1移动。

Step03 单击撤销(Undo),回到初始布局。

10. 建造钩子

Step01 单击创建点(Point)图标,按照表4-2创建POINT_5~ POINT_15点。

表4-2 钩子点坐标

Step02 单击物体(Bodies),系统打开模型工具包。单击按钮,选择设置长度为1cm,再按表4-2所列的值选取位置,最后右击使之闭合,如图4-14所示。

图4-14 创建钩子

技巧提示

有的时候ADAMS/View会捕捉到最近的物体目标而不是捕捉坐标值。要避免这种情况,按住Ctrl键移动光标直到获得想要的坐标值。

Step03 当将鼠标指针放在物体上时会出现对话窗口,利用鼠标右键选取几何外形。这时在拉伸体的各顶点处出现“热点”小方块,可使用这些热点修改拉伸体侧面外形的形状。

Step04 为拉伸体改名,将光标放在拉伸体上,右击,在弹出的快捷菜单中选择Part:Part4,在级联菜单中选择重命名(Rename),弹出Rename(重命名)对话框,模型名保持不变,修改物体(Modify Body)名称,将Part4改为hook,单击确定(OK)按钮。

11. 建造连杆

Step01 创建两个设计点POINT _16和POINT _17,位置如表4-3所示。

Step02 在两个新设计点之间建立连杆。首先单击连杆按钮,然后依次选择点POINT _16和POINT _17。

Step03 为连杆改名,将光标放在连杆上。右击,在弹出的快捷菜单中选择Part:Part5,在级联菜单中选择重命名(Rename),弹出Rename(重命名)对话框,模型名保持不变,修改物体(Modify Body)名称,将Part5改为slider。

表4-3 连杆关键点坐标

12. 用转动铰链连接构件

再设立3个铰链,将构造模式设为2个物体-1个位置(2 Bodies-1 Locations)和垂直格栅(Normal To Grid)。使用这种方式建立铰链时,先要选取两个构件,再选取位置。

在下述位置设置铰链。

(1)手柄与连杆之间的POINT_16:首先单击转动铰链按钮,然后选择手柄与连杆,再选择POINT_16,创建铰链。

(2)连杆与钩子之间的POINT_17:首先单击转动铰链按钮,然后选择连杆与钩子,再选择POINT_17,创建铰链。

(3)钩子与曲柄之间的POINT_2:首先单击转动铰链按钮,然后选择钩子与曲柄,再选择POINT_2,创建铰链。

4.2.3 模型运动初步仿真

Step01 选择仿真(Simulation),系统弹出仿真工具栏。单击仿真工具按钮,系统弹出仿真设置对话框。

Step02 设置模拟结束时间为0.2秒、输出步数为100步,单击开始仿真(Simulate Start)。

Step03 模拟完毕,模型停留在模拟状态,单击重置(Reset)按钮回到模型初始状态。

4.2.4 存储数据文件

在文件(File)菜单中选择保存数据库(Save Database),将文件名设为.Model_block。

4.2.5 生成地块及添加约束

1. 生成地块(Ground Block)

Step01 打开工具包,选择,把生成方法新建部件(New Part)改为在地面上(On Ground)。

Step02 创建点POINT_18(-2,1,0)和POINT_19(-18,-1,0)。

Step03 为地块改名,将光标放在地块上。右击,在弹出的快捷菜单中选择Part:Part6,在级联菜单中选择重命名(Rename),弹出Rename(重命名)对话框,模型名保持不变,修改物体(Modify Body)名称,将Part6改为ground_block。

2. 添加一个面(Inplane)虚约束

图4-15 面虚约束

Step01 用工具动态选取(Dynamic Pick),把钩子末端区域放大。

Step02 在菜单中选择连接(Connectors),出现运动副模板。

Step03 选择点面约束(Inplane Joint Primitive),把建立方法设为2个物体-1个位置(2 Bodies-1 Locations)和选取几何特性(Pick Geometry Feature)。

Step04 选取钩子和地块。

Step05 沿着钩子的内侧面将光标上移,直到出现向上的箭头时再单击,在(-12,1,0)处单击,面虚约束如图4-15所示。

Step06 单击适合视图(Fit)按钮,回到全局显示。

3. 添加一个拉压弹簧

图4-16 创建弹簧

Step01 单击动态平移(Dynamic Translate)按钮,将模型向右移,给出增加拉压弹簧的空间。

Step02 选择拉压弹簧阻尼器(Translational Spring-Damper),在地块与钩子之间建造弹簧

Step03 如图4-16所示,在弹簧生成对话框中选择K和C。

Step04 设置K值为800、C值为0.5。

技巧提示

K值和C值可以暂时不设置,采用默认设置。创建弹簧后右击,从弹出的菜单中单击修改(Modify)命令也可以修改K值和C值。

Step05 选取(-14,1,0)(注意:一定要取钩子的顶点EXTRUSION_ 1.V16)和(-23,1,0)位置放置弹簧。

Step06 单击适合视图(Fit),使模型满屏布置。

4. 添加一个手柄力

Step01 在主工具栏中单击力(Force)按钮,将仿真时力的方向改为物体运动(Body Moving),在特性栏中选择常数(Constant),打开力值输入开关,输入51.335。

Step02 依次选取手柄、手柄末端的标志点位置(-10,22,0)作为力的起点,会出现力的矢量,移动到(-17,16,0)位置松开鼠标,使力的方向与手柄垂直。

4.2.6 测量

1. 测量弹簧力

Step01 把光标放在弹簧上右击,在弹出的菜单中选择测量(Measure)。

Step02 在特性(Characteristic)栏中选择力(Force),如图4-17所示。

Step03 单击确定(OK)按钮,出现弹簧测量图表,如图4-18所示。

图4-17 测量力对话框

图4-18 弹簧力随时间变化

Step04 进行一次0.2秒、100步的仿真。

Step05 用重置(Reset)回到初始状态。

2. 角度测试

Step01 单击设计探索(Design Exploration),在菜单中单击测量角度按钮,单击高级(Advanced)按钮,系统弹出测量角度对话框。

Step02 在测量角度对话框中输入测量名称.model_Lock.over_center。

Step03 在开始标记点(First Marker)输入栏中右击,从弹出的菜单中选择标记点(Marker),再选择选取(Pick),选中MARKER_13;在中间标记点(Middle Marker)输入栏中选中MARKER_3;在最后标记点(Last Marker)输入栏中选中hook.cm,如图4-19所示。

Step04 单击确定(OK)按钮,完成角度测量,如图4-20所示。

图4-19 创建角度测量

图4-20 角度测量结果

4.2.7 生成传感器

Step01 单击设计探索(Design Exploration),在弹出的工具中选择,出现创建传感器的对话框。

Step02 如图4-21所示完成传感器的设置,再单击确定(OK)按钮。

图4-21 定义传感器

4.2.8 模型仿真

Step01 单击仿真工具按钮,进行一次0.2秒、120步的模拟。仿真中得到提示:由于传感器的作用,ADAMS/View停止仿真模拟。

Step02 单击重置(Reset)回到模型初始状态。

Step03 在模拟过程中,ADAMS/View对弹簧力和角度的测量反映了传感器的作用。图4-22和图4-23显示出ADAMS/View在挂锁锁紧时停止仿真模拟。

图4-22 测量角度曲线

图4-23 测量弹簧力曲线