Nastran入门总结

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

MD.

NASTRAN 入门总结

BY:SIMWE 永不止步

1、 帮助文件地址,安装目录:\MSC.Software\MD_Nastran\20101\md20101\Doc\pdf_nastran,

打开一个名字叫 Nastran_library.pdf 的 PDF 文档,里面有指向各个帮助文件的超链接。

2、 Nastran 线性静力结构问题的求解流程

离散连续体结构

根据单元的性质形成单元刚度矩

组装整体刚度矩阵

施加边界条件和载荷

求解矩阵方程 F =Ku 得出节点的位移

根据位移求出单元的应力应变

3、 Nastran 中的 sets,是 Nastran 在组装成整体刚度矩阵之后,依次处理多点约束、单点约


束、处理静态减缩之后形成的刚度矩阵。多点约束包括:

MPC,MPCADD,MPCAX,POINTAX,RBAR,RBE1,RBE2,RBE3,RROD,RSPINT,RTRPLT,G

MBC,GMSPC

单点约束包括:

SPC,SPC1,SPCADD,SPCAX,FLSYM,GMSPC,BNDGRID,(PARAM,AUTOSPC,YES)等。

4、 线性静力分析的前提条件。线性材料、小位移、静态载荷。

5、 坐标系。整体坐标系的编号为 0,单元坐标系对应的编号为-1。CORD1R、CORD2R、

CORD1C、CORD2C、CORD1S、CORD2S。1 类坐标和 2 类坐标的区别在于,1 类坐标

相对于模型的节点定义,模型被修改,所参考的节点位置会改变,局部坐标系的定向亦改变。

2 类坐标系是用三点的位置(坐标)来定义的。Hypermesh 中 1 类坐标会转换成 2 类坐标

导入 Nastran 中计算。

6、 由坐标系定义好节点表示模型的几何形状,连接相邻的节点形成单元,根据模型在载荷下的

相应选择 Nastran 中的单元,使由单元组成的模型尽量贴近实际的结构。

7、 模型的五部分。Nastran 语句,用来修改一些操作参数,如工作存储状况、数据块大小、数

据库参数等。文件管理段,主要用于初始化数据库和 FORTRAN 文件。执行控制段,规定

执行作业分析解法类型、ID 语句、time 语句(time,t1,t2/t1CPU 运行时间,默认为 1.89E9

秒,t2 最大允许 I/O 时间,默认为无限大)。情况控制段指定输出请求,管理一组模型数据

的输入定义工况,选择载荷和边界条件等。模型数据段,包括描述有限元模型的全部数据。

8、 Nastran 运行后生成的文件有.f06、.f04(包含数据库信息和模块执行摘要)、.log、.maste(数

据库运行总辞典)、.dball(包含数据库运行的永久性数据),这两个文件可用于重启动分析,

可以在运行 Nastran 的时候加入 SCR=YES,运行后会自动删除。

9、 使用 bdf 模型中实数输入一定要加小数点。数据输入的格式包括自由域(Nastran 语句、文

件管理段、执行控制段、工况控制段都是采用自由域输入)、小域、大域。

10、 CELAS2、CONROD、RBE2 单元的属性直接在定义单元的时候输入,不需要额外的

卡片输入,对应于 Hpyermesh 建模是适应 CARD EDIT 定义这些单元的属性。

11、 单元刚度矩阵不依赖于单元节点的排列方式,但单元坐标系依赖于节点的排列,而

且单元应力和单元力等单元结果的输出是按照单元坐标系输出的。

12、 CELAS2 可以定义在模型中处于同一位置的两个节点上,故又称为零维单元。在

Hpyermesh 中接地弹簧使用 mass 定义,两点之间的弹簧使用 spring 定义,使用 card edit

赋予属性。
13、 CONROD、CROD(带属性卡片,用于定义好多杆单元比较方便)的属性包括面积

和转动惯量,从他的属性可以看出这两个单元只能承受拉压力和轴向扭转。

14、 CBAR 简单梁单元,用于模拟剖面性质不随长度变化、形心和剪心重合(非开剖面)

的梁,可以承受拉压、扭转、剪切、弯曲等,并且其中性轴可偏移节点(模拟加强板),

允许任意段节点的力或者力矩的释放。由此可以看出它的属性输入包括面积(属性卡片

输入),剖面关于三个轴(梁单元的单元坐标)的惯性矩(通过属性卡输入),铰链标记

和相对于位移坐标的节点偏移向量(适应定义单元的继续卡定义)。

15、 定义 CBAR 单元是还需要定义一个向量指定 CBAR 单元的单元坐标系。CBAR 单

元的坐标系是这样定义的,原点在 GA,X 轴从 GA 指向 GB,由向量和 X 轴所在的平

面定义单元坐标的 XY 平面,Y 轴的正向由向量的方向定义,按照右手坐标系定义 Z 轴。

16、 面单元不存在垂直平面内的转动刚度,因此节点在这个面内的转动自由度必须约束

以阻止刚度奇异。

17、 面单元的输出

Fx,Fy 表示单位长度上的薄膜力,Fxy 表示单位长度上的薄膜剪力,Mx,My 表示单位长

度的弯矩,Mxy 表示单位长度上的扭矩,Vx,Vy 表示单位长度的横向剪力。单元力和力矩

在单元的中心计算,应力在偏移单元参考平面的 Z1、Z2 平面内计算(由 Pshell 指定,一帮

为正负 1/2T)
。四边形单元默认输出单元中心的力、应变和应力,也可以指定输出角点的单

元力应力、应变,如 stress(corner)=all
18、 体单元的应力是在单元内部计算的,并内插到形心,外推到角点,在角点处取平均

值得到角点的应力等。体单元的结果在.f06 文件中需要大量的篇幅。

19、 RBE2 单元介绍。在建模中必须遵守相邻单元的刚度不能相差非常大,如果使用具

有 非 常 大 刚 度 的 梁 单 元 来 模 拟 刚 性 连 接 , 会 产 生 所 谓 的 数 值 变 态 ( numerically

ill-conditioned problem),即对系统小小的扰动导致问题的很大变化,EPSILON(数值奇异

的标度)会很大。在模型中加入 RBE2 单元,是多点约束不会给模型中加入任何刚度,所以

不会产生数值奇异。RBE2 单元的一个点称为主节点,它的位移由其他从节点的位移确定。

RBE2 单元在 Nastran 中的处理见第二条。

20、 Rigid Body Motion and Mechanisms。刚体运动,Mechanisms 表示模型中的一个子

系统的刚体运动。产生刚体运动的原因是在一个或者多个自由度的方向缺少约束。有些

模型,比如分析构件在力系平衡下的应力,可以在模型中加入惯性释放解决刚体运动。

21、 惯性释放就是指定模型中一个参考点在刚体运动的方向位移为零,应此就消除了刚

体运动,如果模型在刚体运动的方向受力是平衡的,则这个假定的方向不会产生应力。

参考点可以自己指定也可以由程序自己选择,所选择点的位置只对位移的输出有影响。

22、 SPC 一个卡片可以定义最多两个节点指定自由度上的位移。SPC1 定义多个节点在

指定自由度上的位移为零。SPCD 定义节点的强迫位移,在工况控制段用 LOAD=SID 选


取。

23、 集中力,force(moment)
,使用指定坐标中的向量分量来定义方向,分量与载荷系

数的乘积来定义大小;force1(moment1),指定两个节点来定义方向;force2(moment2),

用两个向量的叉积定义方向。

24、 Pload1,定义作用在梁单元上的线载荷;PLOAD,定义作用在由节点定义的三角

形或者四边形表面上的均匀压力,压力的方向由输入节点的顺序按照右手左边系确定

(正值与 Z 轴方向同向)
;PLOAD2,定义在 2D 单元上的均匀压力,方向同 PLOAD(与

单元坐标 Z 轴一致);PLOAD4 定义作用在面或者体单元上的非均匀压力,第一这个格

式卡片中只有体单元需要定义 G1,G3,G4。G1,G3 定义六面体或者五面体上四边形的两

个角点,如果压力作用在五面体的三角形面上则省略 G3,G1、G4 联合使用用于定义作

用在四面体上的压力,其中 G4 是不受力的节点。

25、 所有具有相同 SID 的载荷组成一个 Load 集合,在工况控制段选择 SID,重力载荷

必须和其他载荷有不同的 SID,这是 Nastran 中的规定,所以在有重力载荷的组合载荷

的工况,必须适用 LOAD 卡片来把重力载荷和其他类型载荷集合到一起供工况控制段选

择。

26、 ECHO 控制模型的信息在.f06 中的输出方式。Unsorted 相当于对模型中执行控制段,

工况控制段和模型数据段的复制,包括了$后面的解说信息。Sorted 打印模型数据段,

并且省略解说信息,而且把输入命令按照字母先后重新排序,所有卡片按照小域格式打

印。BOTH、sorted、unsorted、none、punch(独立的穿孔文件输出)。

27、 TITLE、SUBTITLE、LABEL,.f06 文件中每一页的开头的标题,建议不要使用,

否则.f06 文件看起来很乱。

28、 SET(CASE CONTROL SETs)是定义输出的节点或者单元的集合,只是包括一些

序号,这些序号可以是节点也可以是单元,输出时使用 set 如果输出的请求是对单元的

则 set 就表示单元,反之则表示节点。

29、 节点输出命令包括,DISPLACEMENT(位移)、SPCFORCE(单点约束反力)、

OLOAD(输出静力分析中加载载荷)、GPFORCE(输出节点的平衡力,包括节点上的

加载载荷、单点约束反力和单元的弹性力)。

30、 单元输出命令包括,STRESS(单元应力)、FORCE(单元力)、STRAIN(单元应变)、

ESE(单元应变能)等。

31、 .f06 文件中的系统消息(UFM、UWM、UIM)和用户消息(SFM、SWM、SIM)。

32、 EPSILON,是模型数值奇异的标度,查看模型的计算结果,首先要看的就是
EPSILON 值,大于 10e-3 则说明模型有问题。EPSILON 值很小不能说明模型就没有问

题,而且并不是 epsilon 等于 1e-11 就一定比 1e-6 好。

33、 Nastran 对单元的检查。四边形单元单元的斜度 Skew(小于 30 度会给出警告 UIM)、

锥度 Taper(大于 50 会给出警告)。六面体单元的棱长比 aspect(大于 100 会给出警告)

和翘曲 warp(超过 45 度时会给出警告)。

You might also like