![ADAMS 2018虚拟样机技术从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/809/26542809/b_26542809.jpg)
3.4 实例
本节通过齿轮接触分析、小车越障柔性连接和射击3个例子生动详细地介绍接触连接和柔性连接的创建及仿真。
3.4.1 实例一:齿轮接触分析
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P86_3006.jpg?sign=1738889969-GncIliqknRbIgkRPeX08qMel0DGRH9TN-0-369e9224fa7542c289751fd970cd1567)
图3-11 导入的模型
Step01 导入模型:启动ADAMS/View,在欢迎对话框中选择打开文件,单击确定(OK)按钮后系统弹出打开文件对话框,找到cha_03目录下的model_1_GRAR.bin文件并双击打开,如图3-11所示。
Step02 删除齿轮副:模型中的小齿轮(即主动齿轮)与地面之间用旋转副Joint_1连接,大齿轮即从动齿轮与地面之间用旋转副Joint_2连接,主动齿轮与从动齿轮之间有一个齿轮副GEAR_1,右击齿轮副,在弹出的菜单中选择删除(Delete)命令,删除齿轮副。
Step03 添加接触:单击ADAMS/View菜单栏中的力(Forces)按钮,选择接触,系统弹出接触编辑对话框,如图3-12所示。在对话框的接触类型(Contact Type)栏中选择实体对实体(Solid to Solid)。在I实体(I Solid)中右击,在弹出的菜单中选择选取(Pick)命令,再单击从动齿轮。在J实体(J Solid)中右击,在弹出的菜单中选择选取(Pick)命令,再单击主动齿轮。其余选项采用默认设置,如图3-13所示。单击确定(OK)按钮,完成接触的定义。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P87_3036.jpg?sign=1738889969-tmfPn0XqbQBDXHimel9mbG3l1yuk3vIy-0-08a4538f85fb5b855e60f81b5373a5bb)
图3-12 接触编辑对话框
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P87_3040.jpg?sign=1738889969-SnKLbGZ2DHqRwscGbLeHqvdR5zqgfqJX-0-78bc44e637366cec7b85431c1b15328c)
图3-13 定义接触
Step04 添加驱动:单击工具栏中的驱动按钮,系统弹出驱动设置对话框,在旋转速度(Rot Speed)对话框中输入360,单击Joint_1,在主动齿轮旋转副上创建转速为60 r/min的驱动,如图3-14所示。
Step05 运行仿真:模型设置好后,进行仿真。单击菜单栏中的仿真(Simulation),系统弹出仿真工具栏,在工具栏中单击仿真按钮,系统弹出仿真设置对话框,如图3-15所示。将终止时间设置为5.0s、步数设置为500步,单击开始仿真按钮
,系统运行仿真。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P87_3049.jpg?sign=1738889969-GGg87fHerAyQLccjBq2Pkoxcsme0faTy-0-40f0dbb64e9493859ba698a56bec49c2)
图3-14 设置驱动
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P87_3050.jpg?sign=1738889969-WzRtxyEFbpMI9Gg7yXWcgMI0YAp8wMRU-0-1a82caab05a9011cee99179ee191cb57)
图3-15 仿真设置对话框
Step06 查看仿真结果:仿真结束后,单击仿真右下角的后处理按钮,进入后处理。在右下部分模型(Model)中选择.model_1,在资源(Source)中选择对象(Objects),在对象(Objects)中选择+CONTACT_1,在特征中选择单元力(Element Force),在分量中选择Mag,最后选中浏览(Surf)。在窗口中显示接触力随时间的变化趋势,如图3-16所示。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P88_3064.jpg?sign=1738889969-r0zBp62VeCc6JJgW6R5VjygEBK2DAm5J-0-acfe1824e14aeede03e33279ae122df4)
图3-16 在后处理中查看接触力
3.4.2 实例二:小车越障柔性连接
Step01 建立新模型:启动ADAMS/View,在欢迎对话框中选择新建模型(New Model),系统弹出建立新模型对话框,如图3-17所示。在模型名称(Model Name)中给模型定义一个名字,输入.model_xiaoche,其余选项采用默认设置,单击确定(OK)按钮,进入ADAMS/View界面。
Step02 导入模型:单击文件(File),选择导入(Import)命令,系统弹出导入模型对话框,如图3-18所示。在文件类型(File Type)选项中选择Parasolid(*.xmt_txt,*.x_t,*.xmt_bin,*.x_b)。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P88_3070.jpg?sign=1738889969-pkOeFBGOHLRHazvsq4lcjB2cPk7bqpK1-0-ba7428e826412c733aab404b2da7d27a)
图3-17 建立新模型对话框
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P88_3071.jpg?sign=1738889969-JwQheJ8FrqWkFcWOKFY9BEI5RhctYuIx-0-23248ffb3cbbf269f9a1d5399ad59e6a)
图3-18导入模型对话框
在读取文件(File To Read)中双击,找到cha_03文件夹下的xiaoche_x_t文件,在文件类型(File Type)中选择ASCII,在模型名称(Model Name)中右击,选择模型(model)→推测(Guesses)→model_xiaoche,单击选中。单击确定(OK)按钮导入模型,如图3-19所示。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P89_3107.jpg?sign=1738889969-TKw0f2PIrIw4waH1Cln7gdCC1f8MTc0t-0-85a2837fbff2702c375157950e96df1d)
图3-19 小车模型
Step03 定义材料属性:导入模型之后,右击模型,选中Part:PART_7,在级联菜单中选中修改(Modify),弹出编辑材料属性对话框,如图3-20和图3-21所示。
在分类(Category)中选择质量特性(Mass Properties),在定义质量方式(Define Mass By)中选择几何形状和材料类型(Geometry and Material Type),在材料类型(Material Type)中右击,依次选择弹出的材料(Material)→推测(Guesses)→steel,单击应用(Apply)或确定(OK)按钮完成对PART7材料属性的定义。其他构件材料属性的定义与此类似,在此不再一一赘述。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P89_3099.jpg?sign=1738889969-wNr9LpkczcIsfBqcdw8hAGjosJRnfWI7-0-9885e167812dfbaa57c59dd01769abac)
图3-20 选中构件7
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P89_3100.jpg?sign=1738889969-C1smjcaiHZBbQ49cwEm5LkR0wvdeQMQ5-0-ae3f897f19a0acc408e89ee3fdb192a6)
图3-21 编辑材料属性对话框
Step04 定义重力加速度:右击重力加速度,选择修改(Modify)命令,将重力加速度定义为沿-Z方向。
Step05 创建约束:板(PART7)与地面(Ground)之间用固定副连接;在小车的四个轮子(PART2、PART3、PART4、PART5)与车体(PART8)之间创建旋转副,单击旋转副图标,选择轮子PART2。再选择车体PART8,此时ADAMS提示选择作用点,选择轮子PART2质心位置,移动鼠标,当鼠标指针指向X轴正方向时单击确定按钮,即可创建轮子与车体之间的旋转副,其他轮子与车体之间旋转副的创建与此一样。
Step06 创建碰撞:单击碰撞力按钮,系统弹出创建碰撞力对话框,如图3-22所示。在弹出的对话框中的I实体(I Solid)中右击,弹出接触实体(Contact Solid),选择选取(Pick)命令,将指针指向板(PART7),选中PART7,在J实体(J Solid(s))中右击,弹出接触实体(Contact Solid)。选择选取(Pick)命令,将指针指向轮子(PART2),选中PART2。单击摩擦力(Friction Force),在下拉列表中选择库仑(Coulomb),在静平移速度(Stiction Transition Vel)框中输入0.1,在摩擦平移速度(Friction Transition Vel)框中输入10,单击确定(OK)按钮完成接触CONTACT_1的创建,如图3-23所示。其他三个轮子与板之间的接触CONTACT_2、CONTACT_3、CONTACT_4与此类似。
Step07 创建柔性连接:定义车顶盖子(PART6)与车体(PART8)之间的柔性连接副为轴套力(Bushing),刚度K设置为1.0e8,阻尼C设置为0.2。具体操作是先单击轴套力(Bushing)连接副按钮,再在系统弹出的对话框中选择2个物体-1个位置(2 Bodies-1 Locations)、选取几何特性(Pick Geometry Feature),选中K并输入1.0e8,选中C并输入0.2。单击车顶盖子(PART6)将其选中,单击车体(PART8)将其选中,移动鼠标至车体质心位置单击,当鼠标箭头指向X轴正方向时,单击左键确定,创建柔性连接。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P90_3114.jpg?sign=1738889969-bt0Rg0PX91BXNsmqKTTISMfnceu9A0XE-0-6a34fa2192f2f9eb5fb35e2fd55ace89)
图3-22 创建碰撞力对话框
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P90_3118.jpg?sign=1738889969-h2xa1eX6A4LTkiTJTqqQBhpkVvr6G1rV-0-1239e99de6b9e3201fcf5f71da3221b9)
图3-23 定义轮子与车体接触
Step08 施加驱动:单击驱动按钮,系统弹出定义驱动对话框,如图3-24所示,在弹出的对话框中输入-3600,单击Joint_1创建左轮驱动,单击Joint_2创建右轮驱动。
Step09 施加初始速度:给小车施加初始速度,单击小车车体PART8,在弹出的选项中选择修改(Modify)命令,系统弹出编辑车体属性对话框,在对话框的分类(Category)下拉菜单中选择速度初始条件(Velocity Initial Conditions),在平移速度(Translational Velocity Along)下选中地面(Ground),同时选中Y轴(Y Axis)并在后面的框中输入-1000,单击确定(OK)按钮完成初始速度的施加,如图3-25所示。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P90_3125.jpg?sign=1738889969-FcnyFBTeUQSbx2iMoMNnxutHeoWggo33-0-a644b19b6c3c6c6e8605fec091fec7cc)
图3-24 定义驱动
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P90_3126.jpg?sign=1738889969-7ScCExkSuutctY5jBddOWlTHtbx9EMI1-0-ebcf92a8a7851bc178e45bd51dff28c3)
图3-25 施加初始速度
Step10 仿真:单击仿真按钮,系统弹出仿真设置对话框,如图3-26所示。在终止时间(End Time)中输入0.7,在步数(Steps)中输入100,其他采用默认设置,单击开始仿真按钮
,ADAMS开始仿真计算。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P91_3162.jpg?sign=1738889969-rHqO7A8ufSx6pytihsmKwkaMFeTMcqZH-0-75107971312f5ed009d3dcf0f66e51b0)
图3-26 仿真设置对话框
Step11 仿真回放:仿真结束后,单击回放按钮,查看仿真状态,看到小车在凹凸不平的板上颠簸前进。
3.4.3 实例三:射击
Step01 建立新模型。启动ADAMS/View,在欢迎对话框中选择新建模型(New Model),系统弹出建立新模型对话框,如图3-27所示。在模型名称(Model Name)中为模型定义一个名字,输入.model_shoot,其余选项采用默认设置,单击确定(OK)按钮,进入ADAMS/View界面。
Step02 建立圆柱。单击圆柱图标,系统弹出创建圆柱对话框,如图3-28所示。按照图3-28所示的参数对圆柱进行设置,单击界面,向左上方45°移动鼠标,然后单击完成圆柱体的创建,如图3-29所示。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P91_3171.jpg?sign=1738889969-nuEYVIgzqoo2OxPjjf2AWXnR8jhX1O3x-0-d88d241c505ecd831b1cdcfdfaa9f88b)
图3-27 建立新模型对话框
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P91_3175.jpg?sign=1738889969-tdA3ehTCAV8fPTtqIsyThh1Ky01Ch5RY-0-2c6b15e8eafd4d0a0b470ce430cada81)
图3-28 创建圆柱
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P91_3176.jpg?sign=1738889969-ZhaPidFZpI3KbnTu9SIpZ1mcnLYJf6cS-0-e85bd134e28f2c9ee0b8a837d8a1e940)
图3-29 圆柱
Step03 建立枪筒。单击图标,使圆柱的圆柱面朝向桌面,然后单击
图标,再单击圆柱,选择要掏空的目标,接着移动鼠标左键,选择孔的方向,最后右击,如图3-30所示。
Step04 建立子弹模型。单击图标,调整界面的视图,然后单击球体图标
,系统弹出创建球体对话框,如图3-31所示,选中半径(Radius)并输入35mm,移动鼠标指针至枪筒的上端,单击完成球体的创建,如图3-32所示。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P92_3188.jpg?sign=1738889969-ll6E51c8SiZSzSpWKW5QDLA3rru8bSHP-0-2f6c7dad31a7364daff57277d41804b0)
图3-30 枪筒
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P92_3189.jpg?sign=1738889969-MWsVlG9Mbhgd8bETu89aRovSf3qDCHJp-0-fe02d0ae2f1cd3dc0be17e72b6af94ec)
图3-31 创建球体对话框
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P92_3190.jpg?sign=1738889969-0oKVUV3M6bhUYxcdXFD3y365FTtJGsER-0-f9332166100be379999d47f038f8d6b5)
图3-32 创建球体
Step05 定义重力加速度。右击重力加速度,选择修改(Modify),将重力加速度定义为沿-Z方向。
Step06 创建固定副。单击固定副图标,系统弹出创建固定副对话框,采用默认设置,单击枪筒,然后单击地面(Ground),在枪筒(Pare_2)的MARKER_2点单击,完成固定副的创建。
Step07 创建碰撞。单击碰撞力按钮,系统弹出创建碰撞力对话框。在I实体(I Solid)中右击,弹出接触实体(Contact Solid),选择选取(Pick),将指针指向枪筒(PART_2);选中PART_2,在J实体(J Solid)中右击,弹出接触实体(Contact Solid),选择选取(Pick),将指针指向子弹(PART_3),选中PART_3。单击摩擦力(Friction Force),在下拉列表中选择库仑(Coulomb),在静平移速度(Stiction Transition Vel)框中输入10,在摩擦平移速度(Friction Transition Vel)框中输入10,单击确定(OK)按钮完成接触CONTACT_1的创建,如图3-33所示。
Step08 创建枪栓。单击圆柱图标,系统弹出创建圆柱对话框,如图3-34所示。移动鼠标,单击枪筒的中心,然后移动鼠标沿枪筒方向单击,完成枪栓的创建。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P92_3198.jpg?sign=1738889969-ZtYt42euaF5IKsbvDTTzZKSipjbolQ1Y-0-b611dfd6d4660c711a3b5bd794df02f5)
图3-33 创建接触
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P92_3202.jpg?sign=1738889969-daBxp0LtznKs5nkWwsN1TePikIiAAjVx-0-2b4f3409ca38fdecc6df50f8b9c2ae02)
图3-34 创建圆柱对话框
Step09 创建碰撞。单击碰撞力按钮,系统弹出创建碰撞力对话框。在I实体(I Solid)中右击,弹出接触实体(Contact Solid),选择选取(Pick)命令,将指针指向枪栓(PART_4);选中PART_4,在J实体(J Solid)中右击,弹出接触实体(Contact Solid),选择选取(Pick)命令,将指针指向子弹(PART_3),选中PART_3。单击摩擦力(Friction Force),在下拉列表中选择库仑(Coulomb),在静平移速度(Stiction Transition Vel)框中输入10,在摩擦平移速度(Friction Transition Vel)框中输入10,单击确定(OK)按钮完成接触CONTACT_2的创建,如图3-35所示。
Step10 创建弹簧。单击力(Force)菜单上的弹簧图标,单击枪筒的标记点(MARKER3),然后单击枪栓的中心点,完成弹簧的创建。双击弹簧,系统弹出修改弹簧对话框,在对话框中的刚度系数(Stiffness Coefficient)栏中输入42.0,在预载荷(Preload)栏中输入1.0E+04,单击确定(OK)按钮完成弹簧刚度和预载荷的定义,如图3-36所示。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P93_3232.jpg?sign=1738889969-n6nvyhB1IZlbSeGmxxNRKfxWyNf9SWnZ-0-389baed9ebbe3e2999803d49c114b10d)
图3-35 创建碰撞力对话框
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P93_3236.jpg?sign=1738889969-ft7yBkTHAkqu1J57Xgt1j1uCwhUgfAP8-0-314c28483743d7c6d86aebe5dce8c182)
图3-36 修改弹簧对话框
Step11 施加滑动副。单击驱动按钮,系统弹出创建滑动副对话框,如图3-37所示,在弹出的对话框中采用默认设置,单击枪筒,然后单击枪栓,移动鼠标,在枪筒的质心位置单击,完成滑动副的创建。
Step12 仿真。单击仿真按钮,系统弹出仿真设置对话框,如图3-38所示。在终止时间(End Time)栏中输入0.2,在步数(Steps)栏中输入100,其他采用默认设置,单击开始仿真按钮
,ADAMS开始仿真计算。
Step13 仿真回放。仿真结束后,单击回放按钮,查看仿真状态,可以看到子弹脱离枪筒射出的过程。
Step14 后处理。按键盘上的快捷键F8,进入后处理窗口。在窗口的左上角单击,从中选择绘图(Plotting),在界面的下方采取如图3-39所示的设置。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P94_3254.jpg?sign=1738889969-DVRS9YgeT9JuYOoe5fLjnb7j49E5XE1V-0-467dd15418a3ca0fb0a6a2e9666df71c)
图3-37 创建滑动副对话框
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P94_3255.jpg?sign=1738889969-QmE7rKq4BKpfzi4nG24X3LuuV1emYZaC-0-3bdd6209ccd8e27e677332b7ffd810ed)
图3-38 仿真设置对话框
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P94_3259.jpg?sign=1738889969-sIB87gnvH8qUKLY0Z7vRIfo8TllQ3m0I-0-6d5a80bb349128fbb64798e75b28bc24)
图3-39 查看固定副处的力设置对话框
Step15 选中浏览(Surf),系统弹出枪筒底部固定副处所受的力矩随时间的变化曲线,如图3-40所示。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P94_3261.jpg?sign=1738889969-4NayEMzdYHA4XhjAylrwXWXjOpqF1IAj-0-9f4daf8cf128618f65b564a798da4a31)
图3-40 枪筒底部受力
Step16 在界面的底部按照如图3-41所示进行设置,选中浏览(Surf),系统在界面上弹出如图3-42所示的曲线。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P95_3289.jpg?sign=1738889969-46dVJ89QW0KqOGRWRbhn0GhpDWqNekaz-0-f6e0e10f3706a9cba4803da7c7a21604)
图3-41 设置
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P95_3290.jpg?sign=1738889969-oq9Womnq102fPK3AMG7zWK9eTZRbAINC-0-0a91aa9bcb087304f18fac68e1b66da3)
图3-42 枪栓受力与力矩图
从图3-42可以看到枪栓在枪筒中运行时在3个坐标方向受力和力矩的变化趋势。在图3-42中,左端纵坐标代表枪栓受力,右端代表枪栓所受力矩。
Step17 查看枪栓与子弹之间的碰撞力。单击界面下方的设置对话框,进行如图3-43所示的设置。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P95_3292.jpg?sign=1738889969-8EVLFVUYM9ljDKl7BNsrawWR4eLu1GmL-0-4b0b7411207613100a49b498c6099b31)
图3-43 查看碰撞力设置
Step18 选中浏览(Surf),系统弹出枪栓与子弹的碰撞力X向曲线图,如图3-44所示。从图3-44中可以看到枪栓与子弹在0.008s这一时刻接触,枪栓将子弹打出枪筒,枪栓与子弹之间的作用力与反作用力大小是8.3196N。
![](https://epubservercos.yuewen.com/210303/15056703905214506/epubprivate/OEBPS/Images/Figure-P96_3299.jpg?sign=1738889969-SqzFcRkGUDgsC7bDtAlOUXYsM7FYnsD1-0-0e8798a0f7bb25a7227c086c92e16df7)
图3-44 枪栓与子弹之间的碰撞力