ADAMSView基础 - 图文 下载本文

第5章 ADAMS/View

(2)用户自定义的输出。用户可以通过函数的方式来定义,这使得定义输出更灵活。使用这种方式可以: a、应用于测量某个特定的分量; b、可以用于结果分析和定义模型;

c、在模拟过程中和模拟过程结束以后均可观察。 2. 使用测量功能

根据上述的两种类型测量,用户可以按照各自的需求选择,假如想了解构件、点、柔性件、力、运动副等对象的位置、速度和加速度、动能和势能、力等有关特性;假如用户需要了解特定的信息,而默认的没有提供,则需要用户自定义测量,通过ADAMS/View表达式和ADAMS/Solver函数自定义测量的内容。

测量是ADAMS/View中用途很广的功能,在以下几种场合均可以使用测量: ? 在结束仿真后绘制有关变量的变化曲线图。

? 在仿真分析过程中跟踪绘制感兴趣的变量,以便跟踪了解仿真分析过程。

? 在建模时用于定义其他的对象,如:可以用两个测量来分别定义弹簧力和阻尼力。 ? 在设计研究、试验设计和优化分析中定义对象。 以下几点在定义和使用测量时应注意:

假如仿真后获得输出结果,但修改模型后则原先的测量结果可能不再正确。

ADAMS/View表达式只能在仿真分析以前或以后使用,不能应用于ADAMS/Solver的实时函数中,假如要定义 ADAMS/Solver函数,必须再仿真分析以前定义。

在定义速度和加速度测量时,应该注意所采用的参考坐标,在默认状态下,程序使用的是地面坐标系。 建议使用命令文件而不是ADAMS/Solver数据文件输出含有测量的样机,否则当重新输入文件时可能会丢失测量内容。

产生或修改测量的方法如下:

a、进入Build菜单,选择Measure项,然后在子菜单中选择一种测量类型,其中各项的含义如下:

Selected Object参数表示构件、运动副、力、运动、点或标记等各种对象的测量; Point-to-Point参数表示两点之间的相对运动测量; Orientation参数表示坐标系标记方向的测量;

Range参数表示已定义的测量的统计值,例如:平均值、最大值等; Computed参数表示使用ADAMS/View表达式的测量; Function参数表示使用ADAMS/Solver函数的测量。

b、选择New或Modify建立或修改测量,此时会显示数据库浏览器,供用户选择对象。

c、还有一种方式是,把鼠标移至需要测量的对象上,按右键,在弹出菜单中选择对象,然后在子菜单中选择Measure(图5-46),这个时候会弹出图5-47所示对话框。在特征下拉菜单中选项不同,X,Y,Z,MAG的含义也不同,大致有以下含义:

X,Y,Z方向刚体的位移分量和总位移。 X,Y,Z方向刚体的(角)速度分量和总速度。 X,Y,Z方向刚体的(角)加速度分量和总加速度。 X,Y,Z方向刚体上某点受力(矩)分量和总的力(矩)。

机械系统动力学分析及ADAMS应用

图5-46 定义测量 图5-47 对象测量对话框

d、在此对话框中输入测量的名称,测量对象和内容(非必填项目)、被测量的分量和坐标系类型、参考坐标系、测量的参考点和方向。选择Create Strip Chart选项表示是否显示测量参数随时间变化的输出图。

e、选择OK按钮完成测量设置或修改。

f、删除测量。可以在Build菜单中选择Measure项,再选择Delete命令。弹出数据库浏览器窗口,在此可以选择要删除的测量。

还有一些其他方法可以显示测量对话框,例如:对于两点运动测量等,可以通过对象的弹出式菜单;在修改对话框中,选择测量图标工具图标

, 在主工具箱的测量工具集,选择两点相对运动测量工具图标

或选择角度测量

定义好测量后,会弹出一个图形窗口。ADAMS/View会在这个窗口中显示测量参数随时间变化的输出曲线图。测量输出图可以在仿真过程中实时记录和显示测量参数值,如图5-48所示。假如没有出现测量图形窗口,可通过下列步骤进行:

a、在Build菜单中选择Measure项,再选择Display命令,数据库浏览器显示所有的测量。 b、选择希望显示输出图的测量,再接OK按钮,便可以重新显示测量输出图。 还可以将图形保存、导入后处理器:

a、点击图形窗口中的曲线,用鼠标右键显示弹出式菜单,选择Save Curve(图5-49)。

b、将鼠标放至图形窗口中,点击鼠标右键,在弹出的窗口中选择Transfer to full plot(图5-50)。

图5-48 测量输出图

第5章 ADAMS/View

图5-49 保存曲线 图5-50 导入后处理器

3. 设置输出功能

通过前两节可以得知在ADAMS/View中可以获得模型的运动特性(如位移、速度、加速度)和力学特性(力、力矩)方面的参数。用户也可以定义其他的输出量,例如:压力、功、动量等。同ADAMS/View预设的输出相比,设置输出功能提供了较灵活的定义输出方法,设置输出功能的方法如下:

a、进入主菜单Build,依次选择Measure、REQUEST、New命令,弹出创建REQUEST对话框,如图5-51所示。在对话框中输入输出的名称、整数的ID号,如果需要还可以输入备注。

b、在定义方法下拉菜单中,选择定义输出的方法。根据对话框提示,选择定义输出内容。不同定义方法输出内容的定义方式将有所不同,其中:

Define Using Type and Markers表示采用已经定义的输出类型,此时应该选择输出类型,I和J标记,以及参考坐标系(Reference Maker)。

图5-51 设置输出功能对话框

Define Using Subroutines表示采用自定义子程序来定义输出。此时,在输出内容的User Function栏,可以依次输入最多达30个传递给子程序的参数,参数和参数之间用\分隔,这些参数分别对应子程序的输入值rl,r2,..., r30。如果不想输入标题,可以在Title栏输入两个双引号(\。

Define Using Function表示采用自定义函数表达式来定义输出。此时,输出内容栏将显示F1~F8和标题共9个文本输入框(图5-52),可以任意选择F2,F3,F4,F6,F7,F8这6个文本输入框,用函数表达式定义所需输出。例如:

机械系统动力学分析及ADAMS应用

图5-52 创建REQUESE对话框 F3=“12*25.4*DZ(MAR2,MAR7)**3”

F8=“MOTION(.model_1.motion_1, MAR1, FZ, .model_1.ground.marker_11)” c、选择OK按钮完成指定输出设置。

5.5.2模型检查

为了保证仿真分析的顺利进行,在进行仿真分析之前,应该对样机模型进行最后的检验,排除建模过程中隐含的错误。一般样机模型容易出现的错误为:

(1)检查不恰当的连接和约束、没有约束的构件、无质量构件、样机的自由度等。

(2)进行检查所有的约束是否被破坏或者被错误定义,通过装配分析有助于纠正错误的约束。 对于这些潜在的错误,用户可以充分利用ADAMS/View提供的模型检查功能进行样机模型检测: (1)对于第一种可能的错误,用户可以利用模型自检工具。 (2)对于第二种可能的错误,用户可以进行装配分析。

(3)此外在进行动力学分析之前,最好先进行静态分析,以排除系统在启动状态下的一些瞬态响应。 ADAMS/View提供了一个功能强大的样机模型自检工具,进入主菜单Tools,选择Model Verify命令,这

时启动模型自检,完成自检后,程序显示自检对话框,如图5-53所示。

对话框中提供了部件数目,约束类型和数量,系统自由度个数,冗余方程的个数,及模型检查结果信息等等。

图5-53 样机模型自检信息表

5.5.3样机调试

1. 仿真开始之前的样机调试

在仿真开始之前,为了确保仿真的顺利进行,可以利用以下方法对样机进行初步的调试: (1)检查样机模型是否正确,我们可以采取以下两种方法:

显示样机所有对象的相互关系信息。利用数据库管理器命令Graphical Topology,选择以Part分类或以连接关系分类的所有对象列表及各Part之间的拓扑关系(图5-54),检查模型是否正确。

利用表格编辑器检查所有的对象有关定义。