ADAMSView基础 - 图文

第5章 ADAMS/View

去分析。如果希望从头开始分析,应该按快捷键,使仿真指针返回到初始位置。

,重现仿真过程。

(5)结束仿真分析后,可以利用回放快捷键

3. 用脚本进行仿真分析和试验 (1)脚本仿真简介

有些复杂的仿真是交互式所完成不了的,这个时候用户可以编制一个仿真过程脚本,然后由程序根据脚本中的设置进行仿真分析。使用脚本可以完成交互式控制的所有仿真分析。此外,在设计研究、试验设计和优化分析等过程中,也需要用仿真脚本进行分析。

在ADAMS中共有3种类型的仿真脚本:

a、Simple run——这种仿真脚本的功能同互交式控制仿真基本相同。

b、ADAMS/View——由ADAMS/View命令组成的仿真脚本。这些命令可以改变样机模型和ADAMS/Solver设置,但不影响正在进行的仿真分析。

c、ADAMS/Solver——由ADAMS/Solver命令组成的仿真脚本,包括可以改变样机模型的命令和ADAMS/Solver设置。该脚本可以在仿真过程中改变样机模型或ADAMS/Solver设置。

(2)仿真脚本操作 1、创建仿真脚本:

a、进入主菜单Simulate,选择Simulation Script项,在其子菜单中选择New命令,弹出如图5-58(a)所示对话框。

b、Script Type一栏有三种类型脚本供选择:Simple run、ADAMS/View或ADAMS/Solver。选择不同的类型,对话框也有所不同,随后的设置也有所区别。

如果选择Simple run脚本,则需输入仿真时间、步长和仿真分析类型等(图5-58(a));

如果选择另外两种脚本:ADAMS/View或ADAMS/Solver,可以利用对话框底部的Append Run Command或Append ACF Command按钮,显示一个命令值输入对话框,利用此对话框输入的命令将会附加在脚本内(图5-58(b)、5-58(c)。

c、选择OK按钮,完成仿真脚本创建。

ADAMS/Solver的命令包括:运行和控制仿真命令、修改数值分析参数命令、数据输入和输出命令、设置仿真分析对象命令、修改对象命令等,这些命令的定义和使用方法可以参见ADAMS/Solver用户手册。

2、修改仿真脚本

a、在Simulate菜单中选择Simulation Script项,在子菜单中选择Modify,弹出数据库浏览器对话框中,在模型名下面会出现所有的仿真脚本。

b、选择需要修改的仿真脚本,弹出修改脚本对话框。 c、修改后,点击OK按钮,完成修改。 3、利用仿真脚本进行仿真控制:

a、在Simulate菜单中选择Scripted Control命令,选择Scripted命令,弹出如图5-59所示对话框。 b、在Simulation Script Name栏,输入仿真脚本名称。

c、按

快捷键,开始仿真分析。

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

图5-58(a)定义仿真脚本对话框 图5-58(b)定义仿真脚本对话框

图5-58(c)定义仿真脚本对话框 图5-58 仿真脚本控制对话框

5.5.5 仿真过程中参数的设置

1. 进入设置对话框

仿真过程中,为了获得理想的仿真效果和输出,我们需要设置控制和管理仿真参数,对于不同的设置类型,参数设置栏的内容也各不相同。在ADAMS/View中,仿真分析控制参数的设置有三种方法。

(1)通过Setting菜单中中的Solver项,选择需要设置的控制类型,如:Kinematics。

第5章 ADAMS/View

图5-60仿真类型选择菜单 图5-61 仿真设置对话框

(2)通过选择主工具箱中的仿真工具控制按钮择仿真控制类型,并进行设置。

,然后在显示仿真控制参数设置对话框上部的列表框选

图5-62 仿真控制设置对话框

(3)从设计研究、试验设计、优化设计的Design Evaluation Tools对话框进入。在对话框的Setting区域,选择Display、Output或Optimizer按纽,具体操作见第10章。 2. 改变仿真求解设置

对于装配分析、静态分析、运动分析和动力学分析,均使用插值方法求解微分方程,在插值求解过程中,需要指定允许的误差,误差过大会导致仿真分析失败或出现错误的仿真结果。但如果仿真精度过高,仿真时间将延长。

在几种分析过程中,ADAMS/View均设置了默认精度来控制差值误差。如初始状况分析(Initial Conditions)默认精度为1e?10;静平衡分析(Equilibrium)默认精度为1e?4;运动学分析(Kinematics)默认精度为1e?4;动力学分析(Dynamics)默认精度为1e?3。在选择设置类型后,可通过如图5-63所示对话框进行设置。若需要修改更多的参数,选择More,进行设置

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

图5-63 求解器设置对话框

以动力学分析为例来说明设置对话框中的部分参数意义。

(1)integrator为选择数字积分方法,在动力学分析中需要使用数值分析法求解微分和代数方程,ADAMS/Solver共提供了四种数字积分方法,其中3种为刚性数字积分法:Gear法(GSTIFF)、改进Gear法(WSTIFF)和DASSL法(DSTIFF),一种为柔性数字积分法 ABAM法。刚性数字积分法使用隐含的向后差分法求解微分和代数方程,而柔性数字积分法先采用坐标分隔方法从微分和代数方程获得普通微分方程,然后用显式求解微分方程。

(2)误差控制栏和迭代参数设置参数的意义同静态分析类似。 (3)在积分步长控制区域,有关参数的意义如下:

Initial表示开始动力学分析的第一步积分步长,默认值为0.05*最大步长。

Minimum是为了满足精度要求可以采用的最小积分步长,默认值为10*最大步长。 Maximum表示允许在积分过程中采用的最大步长,默认值为指定的输出步长。 在积分阶栏(Integrator Order),选择积分使用的多项式阶次。

?65.5.6仿真结果的保存和删除

假如进行多次仿真分析,则ADAMS仅保存最后一次的仿真分析结果。对于结果的保存可以利用保存命令将所需的仿真结果存入数据库。也可以删除数据库中已经保存的仿真结果,以减小数据库文件的大小。还可以在仿真结果的基础上产生新的样机模型。

(1)保存仿真结果。

在仿真分析参数设置对话框(图5-56),点击按钮数。选择OK完成保存操作。

(2)删除仿真结果。

在仿真控制对话框,点击按钮除。

,弹出对话框,根据提示输入需要删除的仿真结果名称,点击OK完成删

。弹出一个对话框,根据提示输入结果或样机名称等参

联系客服:779662525#qq.com(#替换为@)