Abaqus与MSC adams

发布时间 : 星期五 文章Abaqus与MSC adams更新完毕开始阅读

4 支持的abaqus单元

Abaqus的adams界面可以支持绝大多数拥有位移自由度的abaqus单元。然而,这里存在一些限制和考虑。无限元(例如CIN3D8)、耦合的热-结构单元(例如C3D8T)、通用的对称单元(例如CGAX3)和绗架单元(例如FRAME3D)都不支持

5 创建ADAMS的mnf文件 5.1单位

Adams需要用户在零件模型中定义单元,而abaqus不需要。因此在创建mnf文件中用户需要给定模型中应用的单位。Abaqus的Adams界面中给定单位的路径与在adams/view中的UNIT SETTING对话框非常类似。可以通过采用UNIT选项指定预订一的单位系统。当然,也可以通过length、mass、force和time选项来指定长度、质量、力和时间单位。任何指定的单位将覆盖单位系统中相应的单位。默认的单位系统为mks。在unit选项中有效的单位系统如下表所示。

单位系统 mks mmks cgs Ips 长度单位 米 毫米 厘米 英寸 质量单位 千克 千克 克 斯格勒 力单位 牛顿 牛顿 达因 磅力 时间单位 秒 秒 秒 秒 下面是关于长度、质量、力和实践选项的有效选项:

(1)长度单位:包括米、毫米、厘米、千米、英寸、英尺、英里 (2)质量单位:包括千克、吨、克、磅、斯格勒、千磅、盎司 (3)力单位:包括牛顿、千牛、千克力、达因、盎司力、磅力和千磅力 (4)时间单位:包括秒、毫秒、分和小时

5.2 执行adams命令来创建不包含应力或应变的mnf文件

Adams命令是用来读取多分析步的abaqus分析产生的abaqus结果文件并产生adams的mnf文件的命令。对结果文件的格式有很多特定的要求。创建一个满足这些要求的输入文件在前面已述。命令格式为:

Abaqus adams job = job_name [input=input-file] [Units=mmks/mks/cgs/ips] [length=length-units-name] [mass=mass-units-name] [time=time-units-name] [force=force-units-name]

(2)input:这个选项指定了结果文件的名字(当它的名字不是job-name.fil的时候) (3)units:这个选项指定了模型中的单位系统。它的可取范围为mmks、mks、cgs或者是ips,这些对应于adam/view中的选项。默认为mks

(4)length:这个选项指定了模型的长度单位。若这个选项指定,那么它覆盖了指定单位系统中的长度单位。

(5)mass: 这个选项指定了模型的质量单位。若这个选项指定,那么它覆盖了指定单位系统中的质量单位。

(6)force: 这个选项指定了模型的力单位。若这个选项指定,那么它覆盖了指定单位系统中的力单位。

(7)time: 这个选项指定了模型的时间单位。若这个选项指定,那么它覆盖了指定单位系统中的时间单位。

可以在abaqus的环境文件(abaqus_v6.env)中定义默认的单位值。单位选项的默认值在adams_units_family参数中定义。长度、质量、时间和力的默认值分别在adams_length_units、 adams_mass_units、adams_time_units、adams_force_units参数中设置。 5.3执行adams命令来创建包含应力或应变的mnf文件

为了创建包含应力或应变的mnf文件,abaqus的adams界面必须从两个结果文件中读取结果。你可以创建结果文件,然后用adams命令来创建用于第二个abaqus分析的输入文件(如5.3.1所述)。然后运行第二个分析,写下第二个结果文件。在运用adams命令根据5.3.2的方法创建mnf文件。 5.3.1 创建第二个输入文件

为了创建第二个abaqus分析的输入文件,运行如下所示的abaqus的adams命令: Abaqus adams job = job_name

[input = input-file] [make_se_recovery] [stress_modes={on/off}] [strain_modes={on/off}]

[section_point=section_point_number]

(1)job:这个选项控制了新的要创建的输入文件的名称。名称为job-name_se_recovery.inp (2)input:这个选项指定了第一个abaqus分析的结果文件(仅在其名不为job-name.fil时 ) (3)make_se_recovery:这个选项指定了编译器是用来创建一个新的abaqus输入文件,而不会创建mnf文件。

(4)stress_modes:这个选项指定了新的abaqus输入文件会写入应力到结果文件中。这里可选的值为on和off,默认时为on

(5)strain_modes:这个选项指定了新的abaqus输入文件会写入应变到结果文件中。这里可选的值为on和off,默认时为off

(6)section_point:这个选项指定了壳单元截面点的应力或应变将写入到结果文件中。默认值为1。当为实体单元时,将忽视这个选项。

5.3.2 从两个结果文件创建mnf文件(即两次abaqus job=。。。。)

当运行两个abaqus分析后,可以运行下面的命令来生成包含应力或应变的mnf文件。

Abaqus adams job = job_name [input = input-file]

[se_recovery_job = job-name_se_recovery] [Units = mmks/mks/cgs/ips] [length = length-units-name] [mass = mass-units-name] [time = time-units-name] [force = force-units-name]

(1)job:这个选项指定了创建的mnf文件的名称。生成的mnf文件的名称为 job-name.mnf。当省略该选项时,会提示用户输入这个名称。

(2)input:这个选项指定了第一个分析结果文件的名称(如果其名称不是job-name.fil) (3)se_recovery_job:这个选项指定了第二个分析的结果文件名称

(4)units:这个选项指定了模型中的单位系统。它的可取范围为mmks、mks、cgs或者是ips,这些对应于adam/view中的选项。默认为mks

(5)length:这个选项指定了模型的长度单位。若这个选项指定,那么它覆盖了指定单位系统中的长度单位。

(6)mass: 这个选项指定了模型的质量单位。若这个选项指定,那么它覆盖了指定单位系统中的质量单位。

(7)force: 这个选项指定了模型的力单位。若这个选项指定,那么它覆盖了指定单位系统中的力单位。

(8)time: 这个选项指定了模型的时间单位。若这个选项指定,那么它覆盖了指定单位系统中的时间单位。

5.4 传递带有负特征值的模态

Abaqus的adams用户界面采用模态综合法来合成固定界面的正交模态和子结构向量,使之成为一个基本的模态自由度,这样可以在adams的动态分析中应用。这个基础模态跨越了包括子结构刚体响应的空间。典型的,对于一个没有预应力、在三维空间中没有约束的物体而言,它将具有六个刚体模态,特征值为0。

然而更常见的是一个没有约束的预应力结构可能具有少于6个的刚体模态。预应力将

预期的零值改成了明显的正值或负值,这取决于预应力的符号。

默认时,abaqus的adams界面删除了那些负特征值。如果想保留这些负特征值,需要定义环境变量。

? 在unix平台,键入以下命令:

setenv MDI_MNFWRITE_OPTIONS negative_roots_OK ? 在windows平台,键入以下命令:

set MDI_MNFWRITE_OPTIONS = negative_roots_OK

这样abaqus的adams接口会对负特征值模态按与其他模态同样的方式处理。 为了确定一个模型是否存在并传递了负特征值模态,你可以在输入文件中加入一个不包含任何边界条件的*FREQUENCY分析步。如果加入这个分析步并运行得到在adams接口应用的结果文件时,它必须在结果文件中不写人任何信息。

6 诊断错误信息和问题

在执行adams命令的过程中,可能会输出以下的警告和错误信息:

WARNING:There are ‘N’ element in substructure Z1,but only ‘M’ mass matrics have been processed from the results file.Carefully review this discrepancy before proceeding.

解释:若读到的质量矩阵的树木为0,需要确认在*SUBSTRUCTURE GENERATE分析步之前的*FREQUENCY分析布中存在一个*ELEMENT MATRIX OUTPUT,MASS=YES选项。

若m非零,但是小于n,那么模型可能是正确的。一些abaqus单元,例如阻尼器,不具有质量矩阵。一些其它的单元,如果在子结构的质量矩阵中没有明显标记的话,那么可能被忽视。那些可以忽略质量的单元可以不需要包含在那些要在结果文件中写入质量的单元集中。

WARNING:No fixed-interface normal modes.The result file did not contain any modes from a *FREQUENCY step.Typically,this step contains:*NODE FILE U,

解释:在结果文件中丢失了振动模态形状。在*SUBSTRUCTURE GENERATE分析步之前必须存在一个*FREQUENCY分析步。采用如下的命令来将*FREQUENCY分析步中的振动模态形状写入到结果文件中: *NODE FILE U,

通常所有的模态形状都会被写入。然而,若在*SUBSTRUCTURE GENERATE分析步中保留了计算模态的一个子集(采用*RETAINED EIGENMODES选项),那么*FREQUENCY分析步必须只写入这些模态。

*ERROR:Miss element mass matrics.No element mass matrics were found in the result file.The input file must contain an entry similar to *ELEMENT MATRIX OUTPUT,MASS=YES,ELSET=

联系合同范文客服:xxxxx#qq.com(#替换为@)