ADAMS入门教程(修订)
英文资料翻译:ADAMS/View使用入门
浏览我们的WWW地址
HTTP://WWW.ADAMS.COM
第一章 弹簧挂锁设计问题介绍
总论
本指导教程将向你介绍如何运用机械系统动力学分析仿真软件ADAMS/View解决工程问题。我们假定你会循序渐进地学习本指导教程,因此在起始阶段我们会给予你较多的指导,伴随着你的进步,这样的指导就会逐渐减少。如果你不想按照既定的顺序学习,那么你也可以在不同的地方将命令文件输入到ADAMS/View中,并且从那里开始学习。但如果这样,你会为了一些最基本的概念而不得不去参阅初始几章。
在每章的开始只要见到溶入标志,就可以找到该输入的文件名。
本章包括以下
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
:
你将学习的内容
你将创建的模型
, 你将学习的内容
本指导教程将引导你进行如图 1所示的设计步骤。无论你在什么时候使用ADAMS/View来创建和测试模型,你都须遵循以下七个基本步骤:
1、创建一个包括运动件、运动副、柔性连接和作用力等在内的机械系统模
型;
,、通过模拟仿真模型在实际操作过程中的动作来测试所建模型;
,、通过将模拟仿真结果与物理样机试验数据对照比较来验证所设计的方
案;
,、细化模型,使你的仿真测试数据符合物理样机试验数据;
,、深化设计,评估系统模型针对不同的设计变量的灵敏度;
,、优化设计
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
,找到能够获得最佳性能的最优化设计组合;
,、使各设计步骤自动化,以便你能迅速地测试不同的设计可选方案。
?你将建造的模型
本指导教程将通过建立一个弹簧挂锁模型教你如何使用ADAMS/View。在与Houston的Manned Spacecraft Center签订的一份
合同
劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载
中,North American Aviation,Inc. 的Earl V. Holman发明了一个挂锁模型,它能够将运输集装箱的两部分夹紧在一起,由此而产生了该弹簧挂锁的设计问题。该模型共有十二个,在Apollo登月计划中,它们被用来夹紧登月仓和指挥服务仓。
其物理样机模型如图 2所示,虚拟样机模型如图 3所示。
? 设计要求:
1 能产生至少800N的夹紧力。
2 手动夹紧,用力不大于80N。
3 手动松开时做功最少。
4 必须在给定的空间内工作。
5 有震动时,仍能保持可靠夹紧。
? 弹簧挂锁模型的工作原理
在POINT_4处下压操作手柄(handle),挂锁就能够夹紧。下压时,曲柄(pivot)绕POINT_1顺时针转动,将钩子(hook)上的POINT_2向后拖动,此时,连杆(slider)上的POINT_5向下运动。当POINT_5越过POINT_6和POINT_3的连线后,夹紧力达到最大值。POINT_5应该在POINT_3和POINT_6连线的下方移动,直到操作手柄(handle)停在钩子(hook)上部。这样使得夹紧力接近最大值,但只需一个较小的力就可以打开挂锁。
根据对挂锁操作过程的描述可知,POINT_1与POINT_6的相对位置对于保证挂锁满足设计要求是非常重要的。因此,在建立和测试模型时,你可以通过改变这两点之间的相对位置来研究它们对设计要求的影响。
第二章 建 模
总论
在本章,你将建立和连接挂锁的各个部件,并同时验证各个部件的建造和连接是否正确。
有了正确的模型,你就可以在第三章中在仿真环境下对其进行测试。
建造挂锁模型可分为两个基本部分:
建造曲柄(pivot)和手柄(handle)
建造钩子(hook)和连杆(slider)
完成后的图形如下图所示。
, 建造曲柄,pivot,和手柄,handle,
作为建造模型的初始步骤,你需完成以下操作:
1. 启动ADAMS/View并建立一个新的数据文件
2. 熟识ADAMS/View的界面
3. 设置工作环境
4. 创建设计点
5. 建造曲柄,pivot,
6. 重新命名曲柄,pivot,
7. 建造手柄,handle,
8. 用转动副连接各个部件
9. 模拟模型的运动
10. 观察参数化的效果
? 启动ADAMS/View并建立一个新的数据文件
在本部分,你需要启动ADAMS/View并建立一个模型数据文件,其中包含一个名为Latch的模型。模型数据文件记载了你在ADAMS/View当前时段所做的所有工作,包括你建立的所有模型、模型的属性、仿真的结果和图表、定制菜单和对话框,以及你所做的所有参考标识。
在Windows环境下,你可以从START菜单或桌面启动ADAMS/View。
1. 在硬盘上建立一个“不带汉字”的目录;
2. 右击桌面ADAMS/View图标,选择“属性”;
3. 在“起始位置”栏中输入你所建立的目录的路径,如“D:\LZQC”。确定。
4. 双击ADAMS/View图标,运行程序。
在欢迎使用(Welcome)的对话框中建立数据文件
1 在Welcome对话框中选择Create a new model。
2 在Model Name栏中键入“***”(用自己名字的汉语拼音声母表示,以下章节以“Latch”作为模型名)。
3 点击OK。
? 熟识ADAMS/View的界面
在继续进行教程之前,首先要熟悉ADAMS/View的界面,尤其要熟悉主工具箱(如左下图所示)。通过主工具箱(Main toolbox),你可以利用各种几何造型元素(包括铰链和作用力)建模。在主工具箱(Main toolbox)中,有许多工具栏,其中某些工具栏实际上是工具包,其区别是在工具包的右下角有一个小黑三角符号。默认工具或上一次选择的工具会作为顶层工具出现。用鼠标右键点击顶层工具就可以打开工具包。你选择的工具或工具包不同,主对话框下半部所显示的内容也就不同(如右下图所示)。点击左上角的Select钮,即可以回到初始状态。
? 设置工作环境
在本部分,你将学习如何设置单位和工作栅格尺寸。你可以在建模过程中的任意时刻修改单位设置,即使是在读写模型或结果数据文件之时。你可以利用ADAMS/View的工作栅格和坐标显示窗口建立标识点并获得设计布局的精确位置反馈。
操作步骤:
1 在Setting菜单中选择Units,将长度单位设置为厘米(cm)。
2 点击OK。
3 在Setting菜单中选择Working Grid,则工作栅格设置对话框就会弹出。 4 将工作栅格尺寸设置为25,格距为1。
5 点击OK。
6 在Setting菜单中选择Icons,弹出Icons设置对话框,将Model Icons 的所有缺省
尺寸改为2。
7 点击OK。
? 建立设计点
ADAMS/View使你能够通过改变设计布局从而迅速地找到可用的最佳机械系统。你可以用点来标识你的设计布局,这样一来,你就可以通过移动点的位置来改变设计布局。
“点”用于空间定位和参数化其它物体。对于几何体的参数化,点是最简单的方法,因为它一次就可以确定重要位置的坐标,然后以此建立模型物体。以后当你优化挂锁模型时,参数化是十分重要的。
操作步骤:
1 点击Dynamic Pick图标 并在你的工作栅栏上进行放大。
2 用光标框出你想观察的区域。
3 敲击右键打开工具包,点击Point图标
按照Table 3所列数据放置设计参考点。使用点的缺省设置,即
Add to Ground和Don’t Attach。
注意:
为了便于选择坐标点,可以将坐标窗口打开,菜单:
View?Coordinate Windows 或按F4键
当放置许多点时,不用重复选择Point图标,只需在图标上双击即可。
图形的更新可以点击。
? 建立曲柄
你可以使用工具,建立曲柄,其形状如图4所示。
操作步骤:
1 用鼠标右键打开工具包,选择工具按钮~把厚度和半径设为1cm。
2 用鼠标左键点选Point_1、Point_2和Point_3,点击右键使曲柄闭合。
? 重新命名曲柄
你在ADAMS/View中完成物体建模后,ADAMS/View将自动给这些物体起名字。该名字由模型名、物体类型和一个独有的ID组成。例如,ADAMS会把曲柄命名为.Latch.Part_1。
在此,你要给曲柄改名。保留模型名,只需改物体类型和ID。
操作步骤:
1 将光标放在曲柄上。
2 敲击鼠标右键,菜单弹出,点击Part:Part_1,选择 Rename。Rename Object对话框
出现。
3 模型名不变,改物体类型和ID。如下图所示,将Part_1改为Pivot。
? 建立手柄
建立手柄需使用工具Link。其步骤如下:
1 选择工具Link。
2 在Point_3和Point_4之间建立连杆。
注意:只有当点的标识出现才表示已把连杆附着到了点上。
3 为连杆改名,将Part:Part_1改为handle,其代表图 4中的手柄。
? 用转动铰链连接各构件
用转动铰链连结两个构件,使一个构件可以相对另一个构件绕它们的公共轴转动。如果把铰链只装到一个构件上,ADAMS/View将把该构件同机架连接起来。每个转动铰链只有一个自由度。
在本部分,你要在曲柄和机架之间放置一个转动铰链,使曲柄可以绕机架转动。你还要在曲柄与手柄之间放置一个转动铰链,使它们能够相互转动。
操作步骤:
1 选择Revolute Joint,建造模式:1 Location。
2 在Point_1处放置一个铰链,看起来应如下图所示。
3 再次选择Revolute Joint。
4 在主对话框中,把建造模式改为2 Bod-1 Loc。
5 选取曲柄、手柄和Point_3。
? 模拟模型的运动
在本部分,你要设置模拟运动参数,并通过模拟模型的运动,检验你是否把各个构件和铰链正确地组合到了一起。你要设置模拟结束的时间和输出的总步数,ADAMS/View将据此得知你想要模拟多长时间以及你想要输出数据的频率。
在模拟过程中,手柄相对于曲柄作圆周运动,而曲柄相对于机架作圆周运动。注意,作用于模型的只有重力,因你没有施加别的作用力。
操作步骤:
1 选择工具Simulate
2 设置模拟结束时间为1秒钟、输出步数为50步,单击Simulate Start
3 模拟完毕,模型停留在模拟状态,单击Reset回到模型初始态。
? 观察参数化的作用
因为你用点参数化了挂锁模型,所以当你移动点时,与之相关的物体会自动随着变化。例如,移动Point_1,曲柄和铰链随之而动,因为曲柄和铰链建立于该点之上。
操作步骤:
1 放大Point_1周围区域。
2 选择Point_1,向左拖动。曲柄和铰链随Point_1移动。
3 点击Undo,回到初始布局。
, 建造钩子,hook,和连杆,slider,
建造你的模型的最后几步是:
1 建造钩子和连杆
2 用铰链连接各构件
3 模型运动仿真
4 存储你的数据文件
? 建造钩子和连杆
用工具Extrusion你可以很快建造好钩子,拉伸物体(Extrusion)是由截面外形和厚度定义的三维物体。要生成拉伸物体,先用折线定义侧面外形,ADAMS/View将以当前工作平面为中心或沿指定的方向拉伸侧面外形,生成物体。
建造钩子操作步骤:
1、用鼠标右键打开工具包,选择设置长度为1cm,用鼠标左键按表 4所列选取
位置,最后敲击鼠标右键使之闭合。
注意:有的时候ADAMS/View会捕捉到最近的物体目标而不是捕捉坐标植。要避免这种情况,按住Ctrl键移动光标直到获得想要的坐标值。
2、这时在拉伸体的顶点处出现叫做“热点”的小方格。你可以用这些热点改
变拉伸体侧面外形的形状。
3、使用Undo取消你所做的改动,你最多可以取消50步操作。
4、将拉伸体的名字改为hook。
建造连杆操作步骤:
1 再建两个设计点Point_5和Point_6,位置如表 5所示。
2 在两个新设计点之间建立连杆。在点取之前要见到点的标识出现。
3 将连杆改名为slider。
? 用转动铰链连接构件:
现在你要再设立三个铰链,构造模式为2 Bod-1 Loc和Normal to Grid。用这种方式建立铰链,你先要选取两个构件,再选位置。
在下述位置设置铰链:
手柄与连杆之间的Point_5
连杆与钩子之间的Point_6
钩子与轴盘之间的Point_2
? 模型运动仿真
在本部分你要再次进行仿真来检验你是否把各构件和铰链正确地连接到了一起。在仿真过程中,手柄、钩子和连杆相对曲柄做圆周运动,而曲柄相对大地做转动。作用在模型上的力只有重力,因为你没有给模型施加别的力。
操作步骤:
1 点击Simulate 图标。
2 进行时间为1秒、50步的仿真。
3 用Reset回到模型的初始状态。
? 存储你的数据文件
用命令Save Database As把当前的模型存为ADAMS/View二进制文件,该文件储存了有关你的模型的所有信息。
在File菜单中选择Save Database As,存文件名为build。
第三章 测试初始模型
总论
在本章,你先要为挂锁模型的仿真测试作准备,然后进行测试。仿真测试可使你在仿真环境下快速
组装和拆卸测试模型。
在本部分结束时你的模型应如图 5所示。
在测试阶段你要完成以下工作:
生成地块,Ground Block,
加一个Inplane虚约束
加一个拉压弹簧
加一个手柄力
测试弹簧力
角度测试
生成一个传感器
存储模型
模型仿真
如果你想跳过前面章节从此节开始,可以输入文件Latch/build.cmd。
生成地块(Ground Block)
用工具Box建立地块,代表钩子滑动的平面。在建立地块时,ADAMS/View默认其宽度是长和高中较小者的两倍。你也可以在生成地块前定义它的长、宽、高。
操作步骤:
1、右键打开工具包,选择把生成方法New Part改为On
Ground。
2、在(-2,1,0)单击鼠标,拖到(-18,-1,0)。
3、将其改名为ground_block。
加一个Inplane虚约束
在本部分你要在钩子和地块之间加一个Inplane虚约束代表夹紧运动。Inplane虚约束限制钩子上的一个点,使其只能在地块表面上滑动,钩子可以绕这个点自由转动。你要用“运动副模板”而不是主对话框生成Inplane虚约束,因为“运动副模板”包括了各种各样的运动副,但主对话框只包含常用的一些运动副。
操作步骤:
1、用工具Dynamic Pick 把钩子末端区域放大。
2、在Build菜单中选择Joints , 运动副模板出现。
3、选择Inplane Joint Primitive,把建立方法设为2 Bodies-1 Location和Pick Geometry Feature。
4、用鼠标左键点取钩子和地块。
-12,1,0)点击鼠标左键。 5、在(
6、沿着钩子的内侧面将光标上移直到出现向上的箭头,再点击鼠标左键。
Inplane虚约束应如下图所示。
7、关闭运动副模板。
8、点击Fit
加一个拉压弹簧
弹簧代表钩子夹住集装箱时的夹紧力。弹簧的刚度系数是800N/cm,阻尼系数是
0.5N*s/cm,表示钩子移动1厘米产生的夹紧力为800N。
操作步骤:
1、用Dynamic Translate把你的模型向右移,给出 增加拉压弹簧的空间。
2、选择Translational Spring-Damper在地块与钩子之间建弹簧。
3、如右图所示,在弹簧生成对话框中选择 K和C。 4、设置K值为800,C值为0.5。
5、点取以下位置放置弹簧:
(-14,1,0)(注意一定要取钩子的顶点EXTRUSION_1.V16)和(-23,1,0)
6 用View Fit使模型满屏布置。
加一个手柄力
在本部分你要生成一个合力为80N 的手柄力,代表手能施加的合理用力。操作步骤如下:
1、主工具箱中选择并在对话框中进行以下操作:
a) 将仿真时方向改为Body Fixed。
b) 在特性栏中选择Constant。
c) 打开力值输入开关,输入80。
2、依次选取手柄、手柄末端的标志点、位置-18,14,0)。 测量弹簧力
在仿真模拟过程中,ADAMS/View通过各种测量监控模型的重要特性。交互式仿真过程中,测量的数据随之显示出来,你可以对仿真的过程有直观的了解。对于这个挂锁模型,你需要对夹紧力进行测试并与设计要求进行比较。弹簧力的值代表夹紧力的大小。
操作步骤:
1、把光标放在弹簧上单击右键,在弹出的菜单中选择Measure。
2、在特性(Characteristic)栏中选择force。
3、点击OK。弹簧测量图表出现。
4、进行一次0.2秒、50步的仿真。夹紧力测量曲线如下图所示:
5、用Reset回到初始状态。
角度测试
你还要进行一次角度的测试来以反映手柄压下的行程。挂锁锁紧时,手柄处于过锁紧点位置,从而保证挂锁处于安全状态。这和用虎钳夹紧相似,虎钳夹在
材料
关于××同志的政审材料调查表环保先进个人材料国家普通话测试材料农民专业合作社注销四查四问剖析材料
上的那一点就是自锁点。
建立角度测量包括拾取定义角度的标识点,在本例中就是POINT_5、POINT_3、POINT_6。ADAMS/View自动在几何体的顶点、端点和质心建立坐标系统标识。ADAMS/View在你约束物体时也会自动建立标识,例如在两杆间加铰链。因此在一个位置会有几个不同的标识,当你建立角度测量的时候你只需任选其一。
操作步骤:
1、在Build菜单中点击Measure,Angle,选择New 。
2、在角度测量对话框中键入测量的名字over_center。
3、在First Point输入栏中点击右键,从弹出的菜单中选择Marker,再选Pick。
4、按表 6第一行所列选择标识,图例见图 6。
5、同样方法完成Middle Point、Last Point。
6、点击OK,角度测量图表如下图:
生成一个传感器
你要生成一个传感器检测overcenter_angle什么时候达到负值,这时挂锁也就可靠锁合了。检测到这种情况,传感器会自动停止仿真过程。
操作步骤:
1、在Simulate菜单中点取Sensor,选择New。建立传感器的对话框出现。
、依照下图完成对话框,选择OK。 2
输入刚生成的“测量”
角度值
条件为“小于等于0”
满足条件时,执行“停
止仿真”
模型仿真
通过模型仿真观察模型组装是否正确,传感器能否在overcenter_angle小于或等于0时停止仿真。
操作步骤:
1、选择Simulation工具,进行一次0.2秒100步的模拟。你应该得到提示由于传感器
的作用ADAMS/View停止仿真模拟。
2、用Reset回到模型初始状态。
在模拟过程中,ADAMS/View对弹簧力和角度的测量反映了传感器的作用。图表显示出ADAMS/View在挂锁锁紧时停止仿真模拟,如下图所示:
第四章 验证测试结果
总论
在本章,要把你的仿真模拟数据同物理样机试验数据比较。通过比较,你就可以知道你所建的模型与真实物理模型的差别之处,你也就可以消除这些不足之处。
本章包括以下内容:
输入物理样机试验数据
用物理样机试验数据建立曲线图
编辑曲线图
用仿真数据建立曲线图
存储模型
如果你想跳过前面章节从此处开始,可以输入文件/Latch/test.cmd。
, 输入物理样机试验数据
在本部分你要输入物理样机试验数据与模拟测试数据比较。我们在物理模型上测试夹紧力、标定overcenter_angle,从而建立起物理样机试验数据。ADAMS/View接收这些数据并生成两个测量,一个是MEA_1,包括x轴数据和其它测量;另一个是MEA_2,包含图表的y轴数据。
操作步骤:
1 在File菜单中选择Import,文件输入对话框出现。
2 设置File Type为Test Data。
3 确定Create Measure选项被选上以使生成的测量数据比较信息能够以图表示出来。
4 在File to Read栏中键入/Latch/test_dat.csv。
5 在Model Name栏中键入.Latch。
6 选择OK。
, 用物理样机试验数据建立曲线图
在这里,你要用物理样机试验数据生成的两组测量数据在ADAMS/View的图表窗口建立比较曲线。操作步骤如下:
1 在Review菜单中选择Postprocessing。ADAMS图表窗口和图表生成器出现。图
表生成器在图表窗口的下方,在那里你可以选择建立图表要选用的数据。
2 在Source中选择Measures。图表生成器显示出建立图表可以选用的结果数据。
3 在图表生成器仿真结果列举Simulation中选择test_dat。
4 在Horizontal Axis选择Data。
5 在新窗口中选择test_dat和MEA_1。选择OK。
6 在图表生成器measure中选择MEA_2作为y轴数据。
7 选择Add curves。
8 两个测量的图表如下所示:
, 编辑曲线图
为了使你的图表能作为报告使用,你要给x轴、y轴设置单位,编辑曲线,给图表加一
个名字。
设置单位:
1 在ADAMS图表窗口,单击垂直轴,选择Label卡片。 2 把NO UINTS换成Newtons,回车。
3 同样方法把横轴的NO UNITS换成Degrees。
修改图形名称:
选择Tittle,在Tittle栏中键入Latch Force vs. Handle Angle。回车。 , 用仿真数据建立曲线图
用overcenter_angle和SPRING_1_MEA_1两组测量数据建立模拟测试数据图表,在比较时会用到。比较曲线图表,你就会发现物理测试数据和模拟测试数据不完全一样,但非常接近。
操作步骤:
1 在图表生成器仿真结果列举Simulation中选择Last_run。
2 在Horizontal Axis选择Data。
3 在新窗口中选择Last_Run和overcenter。OK。
4 在图表生成器中选择SPRING_1_MEA_1作为垂直轴数据。
5 选择Add Curves。
6 生成新曲线,选择它,在Legend 栏中输入Virtual Test Data作为曲线名,回车。
7 选择curve1,同样地将曲线名换成Physical Test Data。
第五章 细化模型
总论
在本章,你要对模型进行细化,给关键位置的点加入更多的参数化成分。这样你就可以比较不同的模型布局对夹紧力的影响。
为使之参数化,要完成两项任务:
建立设计变量
重新设置设计变量的值
如果你想跳过前面章节从此处开始,可以输入文件/Latch/test.cmd
, 建立设计变量
你要用设计变量描述你的模型中的点,除了手柄的端点POINT_4,因为那样不能满足机构的封闭性要求。在以后的几章中,你要用设计变量进行方案设计的研究和优化。
操作步骤:
1 把光标放在设计点POINT_1(0,0,0)上,点击鼠标右键,选择Point:POINT_1,再选择
Modify。编辑桌面(Table Editor)出现。
2 选择POINT_1的Loc_x单元。
3 在Table Editor顶部的输入栏中,点击鼠标右键,依次选择Parameterize,Create
Design Variable,Real。这样建立起一个名为.model.DV_1的设计变量,其值为0。
4 选择POINT_1的Loc_y单元。
5 重复第三步的操作。
6 同样方法将POINT_2、POINT_3、POINT_5、POINT_6的x、y坐标参数化。结果
如下图所示:
注意:如图所示,你的设计变量名要和点的位置坐标对应正确,这一点对于以后
的设计方案的研究和优化很重要。
7 点击Apply。
现在设计变量控制着你的设计点的位置,但POINT_4除外。
对任意点POINT_*点击鼠标右键,选择Modify均可打开编辑桌面(Table Editor)窗口。
? 重新设置设计变量的值
建立了设计变量后,你可以看到他们的范围限制和标准值。根据模型封闭性的要求,ADAMS/View自动设置为相对设计变量值的,10%,除非设计变量的值为0。当设计变量的值为0时,范围是,1。
如果你想改变所限定的范围,你需要调整范围设置和可能的数据类型(见第六章)。这将限定你的模型能够调整的范围,使它必须在限定的空间范围内。
操作步骤:
1 在Table Editor的下边选择Variables。
2 选择Filters,Table Editor Filters对话框出现。
3 选择Delta Type。它会告诉你范围设置是绝对值还是相对百分数。
4 点击OK。这时Table Editor的如图所示。
5 选择OK。
第六章 深化 设计
总论
现在你的工作应着眼于迅速地获得一个经过改善的模型,它能够满足说明
书
关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf
提出的各种要求和弹簧锁所有的必需动作。在满足手柄过锁死点的条件下,你要对一些点进行设计方案研究,从中找到一种方案使夹紧力达到最大值。
在本章你要做以下工作:
做一次人工的方案研究
运行Design Study
检查方案研究结果
如果你想跳过前面章节从此处开始,可以输入文件 /Latch/refine.cmd。
, 做一次人工的方案研究
通过这次简单的人工方案研究,你可以见到弹簧力是如何随着你对设计变量DV_1的调试而变化的。在调试设计变量之前,你要重新生成弹簧力曲线图表。
? 重新生成弹簧力曲线图表:
1 在Build菜单中依次选择Measure?Display。Database Navigator出现。
2 选择SPRING_1_MEA_1。
3 选择OK。
4 进行一次0.2秒100步的仿真,然后回到模型的初始状态。ADAMS/View将弹簧测
量图表更新。
5 在弹簧力曲线上敲击鼠标右键,选择Curve:Current、Save Curve。
? 调试设计变量
1 在Build菜单中依次选择Design Variable、Modify。Database Navigator出现。
2 双击DV_1,设计变量编辑对话框出现。
3 把DV_1的标准值改为1.0。
4 选择OK。
5 进行一次0.2秒100步的仿真。
新的图表显示出两种情况下弹簧力的比较。新的方案使弹簧力更大。
6 把DV_1改回0.0。
, 运行Design Study
运行方案研究很快可以知道设计变量的取值范围,以及观察到设计变量对设计的影响。ADAMS/View给出各种图表的选择作为方案研究的报告,报告包括曲柄位置的设计灵敏度,即弹簧力的改变量与曲柄位置改变量的比值。
操作步骤:
1 在Simulate菜单中选择Design Evaluation,Design EvaluationTool对话框出现。
2 按下图完成对话框。
研究的对象为仿真按右键选择
过程中弹簧力的最Measure ,Guesse,
小值 Spring_1_MEA_
1
按右键选择
Variable ,Guesse,
Spring_1_MEA_
1
点击Display,在新窗口中选择“more”,time Delay设为“0.0”,Chart Variable和Show Report均设为“Yes”。
3 点击Start。
ADAMS/View显示出以下的图表和方案研究报告。
? 弹簧力图SPRING_1_MEA_1,五种曲线对应五种不同方案
? Design Study报告
报告中提示每个方案中变量的灵敏度。
4 关闭信息窗口和Design Study ,DOE,Optimize对话框。
, 检查方案研究结果
为了节省你的时间,我们对所有的设计变量都进行了方案研究,并将结果提供给你,见Table 7。这些结果是对设计变量独立进行研究得出的,其余变量在此过程中保持常值。灵敏度定义为曲线SPRING_1_force Vs. DV_1的斜率。这些结果将帮助你决定在最优化设计时应该选择那些设计变量,因为它们反映了,在其它位置固定不变时,弹簧力对几何形体位置改变的综合灵敏度。
参数化让你知道那些设计变量对弹簧力的影响最大。在本例中,DV_4,DV_6,DV_8的灵敏度最大。
第七章 最优化设计
总论
你要继续做的工作是找到一种参数化性能最好而且满足设计要求的最优方案。在ADAMS/View中,系统的最优化设计快速而简便。最优化包括:选取要使其最大或最小的目标函数;选择你要调整的设计变量;还有一个非必要步骤,限制条件必须得到满足。
最优化设计包括:
调整设计变量
运行最优化设计程序
为了保证优化的顺利进行,建议输入文件Latch/refine.cmd。
, 调整设计变量
运用表 7的设计研究结果选择哪些设计变量应用于最优化。用DV_4,DV_6,DV_8进行最优化设计,因为它们看起来对夹紧力影响最大。用这些参数进行最优化将使弹簧力达到最大值。
因为模型必须在给定的空间工作,要对设计变量进行如下限制:
操作步骤:
1 在Build菜单中选择Design Variable、Modify。Database Navigator对话框出现。
2 双击DV_4,Modify Design Variable对话框出现。
3 参照Table 8设置Min.Value 和Max.Value。
4 点击Apply。
设计变量名
标准值
在绝对数值范围内变
化
标准值
5 在Name栏中点击右键,依次点取Variable?Browse。 6 双击DV_6。
7 选择Absolute Min and Max Values,设置DV_6的最大最小值。 8 点击Apply。
9 重复以上三步设置DV_8。
10 选择OK。
, 运行最优化设计程序
最优化设计程序帮助你找到最佳设计方案,进行之前先显示弹簧力的测量。
? 显示弹簧力的测量:
1 在Build菜单中选择Measure?Display 。Database Navigator对话框出现。 2 选择SPRING_1_MEA_1。
3 选择OK。SPRING_1_MEA_1曲线图出现。
? 运行最优化设计程序:
1 在Simulate菜单中选择Design Evaluation,对话框出现,选择Optimization。 2 按下图填充对话框,点击Start。
选择变量时,按住键盘上“ctrl”键,方可间隔选择。
弹簧力测量图显示出夹紧力是时间的函数。
下图SPRING_1_force vs. Iteration显示弹簧力随每一次深化的变动情况。
下图显示每一次角度达到锁紧点的情况。
? 观看最终的设计变量值和最优化的夹紧力值:
1 在Design Study, DOE对话框的底部选择Tabular Report
2 点击OK。
在出现的信息窗口中,你可以看到有关最优化的所有数据信息,包括弹簧力、DV_4、DV_6、DV_8的初值和终值。
第八章 设计过程自动化 总论
本章你要做的是满足挂锁的最后两项设计要求:手动夹紧用力不超过80N,松开时用力不超过5.0N。为达到这两项要求,你要迅速地、交互地试验多种不同的手柄力,因此需要完成下面几项工作:
建立设计变量
制作自定义的对话框
调试力值
如果你想跳过前面章节从此处开始,可以输入文件Latch/optimize.cmd。 , 建立设计变量
为了求得手柄力,你需要建立两个新的设计变量DV_11和DV_12。其中DV_11代
表夹紧力,DV_12代表松开力。
操作步骤:
1 在Build菜单中点取Design Variable,选择New。Create Design Variable的对话框
出现。
2 设置Standard Value为 80。
3 设置取值范围为Absolute Min and Max Values。
4 设置最小、最大值分别为60和90。
5 选择Apply。
6 重复步骤2~4,设置DV_12的Standard Value为10,最大值为20,最小值为0。
7 点击OK。
, 制作自定义的对话框
你要建立字定义的对话框来调整手柄压力和松开力,需要完成以下几步:
给对话框填充内容
给滑动条添加命令
测试对话框
存储对话框
建立自定义的对话框:
1 在Tools菜单中点取Dialog Box,选择Create。Dialog-Box Builder对话框出现。
2 在Dialog Box菜单中选择New。
3 在Name栏中键入Force_Control。
4 选择OK和Close按钮加入你的对话框。
5 选择OK。
ADAMS/View显示你自定义的对话框如下:
? 给对话框填充内容
在本部分你要往对话框中添加两个滑动条并给滑动条加标签,你可以用滑动条在允许连续数值范围内设值,详见下部分。
添加滑动条:
1 在所建对话框的背景上双击鼠标,把Dialog_Box Builder调到前台。
从其Create菜单中选择Slider。 2
3 在你的对话框内中间偏上位置点击鼠标,这就是滑动条放置的位置,如下图所示。
同样方法,在第一个滑动条的下面建立第二个滑动条。 4
给滑动条加标签:
1 在Dialog_Box Builder的Create菜单中选择Label。
2 在第一个滑动条的左边点击鼠标,这就是标签的位置,如下图所示。
3 双击标签。
4 在Dialog_Box Builder的Attributes选项中选择Appearance。
5 在Label text栏中键入Down Force Value。
6 选择Apply。
7 用形状调整手柄把它调到你喜欢的尺寸。
8 同样方法,给第二个滑动条加标签,名为Up Force Value。
? 给滑动条添加命令
你可以给滑动条添加命令使它能够完成你需要的功能。
操作步骤:
1 选择Down Force Value滑动条,从Dialog_Box的Attributes中选择Commands。
2 在Dialog_Box Builder的底部选择Execute commands while sliding。
3 在命令窗口中键入:
Variable set variable=.Latch.DV_11 real=$slider_1
此命令设置DV_11代表手柄的下压力(down force value),大小等于滑动条所选值。
4 点击Apply。
5 在Dialog_Box Builder的Attributes选项中选择Value。
6 设置滑动条值为80,最小值60,最大值90。
这个设置与生成DV_11时的自动范围设置相同,如果你想超出这个范围取值就必
须先修改设计变量的取值范围。
7 点击Apply。
8 重复以上七步,设置Up Force Value滑动条。命令为:
variable set variable=.Latch.DV_12 real=$slider_2
滑动条值为10,最小值0,最大值20。
9 点击Apply。
? 测试对话框
用命令Test Box可以使保Dialog_Box Builder持打开状态并进入测试模式。在这种测试模式下,你可以执行对话框的命令,再次选择或双击对话框的背景就回到编辑状态。
在Dialog_Box Builder的Options菜单中选择Test Box。
? 存储对话框
把对话框存成命令文件。在ADAMS/View中,命令文件只包含一系列ADAMS/View命令。
操作步骤:
1 在对话框的背景上双击鼠标进入编辑模式。
2 在Dialog_Box Builder中选择Dialog Box,点取Export,选择Command File。
你的对话框存成了命令文件“dbox_1.cmd”,可以在起始目录中找到。
3 关闭Dialog_Box Builder。
? 调试力值
现在你要调试夹紧力和松开力从中找到最优解,你还要用图把力表示出来,以观察在什么位置手柄停在钩子上,overcenter_angle的值小于0。你可以尝试不同的夹紧力和松开力验证每一种情况。
操作步骤:
1 将右击力的图标,点取Force:FORCE_1,选择Modify。Modify a Force对话框出
现。
2 在Function旁边的文本栏中点击右键,选择Function Builder。Function Builder
对话框出现。
3 将Function Builder顶部的文本栏清空。
4 在Math中选择STEP,再选择Assist。STEP对话框出现。 5 照下图填充对话框。
6 选择OK。
7 在函数文本栏中键入“-”,回车到下一行。
? 定义松开力
1 再次选择STEP ,Assist。
2 照下图填充对话框。
3 选择OK。ADAMS/View将函数STEP写入Function Builder中。 注意:由于系统的Bug,现在的表达式中DV_11和DV_12被具体数值所代替,要将其改回去,应如下图所示。
? 图示力值
1 在Function Builder中选择Plot Limits。相应的对话框出现。
2 将End Value改为0.2。
3 点击OK。
4 点击Plot。
Down Force Value和Up Force Value如下图。
? 结束语
到目前为止,你已经完成了挂锁的设计任务,满足了设计要求。欲知使用
ADAMS/View更详细资料,可参阅手册Using ADAMS/View。
上交作业的形式:建立一个目录如“/车辆081李四”,将完成的*.bin文件(该文件不能含汉字)放入目录中并压缩。11月18日下午2:30前由班长交给老师。