patran&nastran问题集锦
1、请问在PATRAN中输出图片能将黑背景去掉吗?
方法一、在display 下的下面调整。把上面得黑条,变成白得,点击apply就行了
方法二:
(1).  用文字编辑器开启c:\MSC\patran2003r2\shareware\msc\unsupported \utilities\extra_files\bv_p3toolbar_ntgui.def
(2).  选取所有的文字并复制。
(3).  用文字编辑器开启 c:\MSC\patran2003r2\p3toolbar.def ,在最後面的位置贴上刚刚复制的文字, 最後存档离开
(4).  复制c:\MSC\patran2003r2\shareware\msc\unsupported\utilities\ icons\*.bmp 到c:\MSC\patran2003r2\icons工具栏出现三个图标,背景颜轻松改变。
2、计算完毕后,只想显示应力超过某个值的单元,而其它单元不想显示,如何设置?
tool-list-creat,方法选attribute,设f>你要求的应力,apply以后选中在list里面的即为你要求的.再用plot/erase不显示你不要的单元。
3、一个四边形平板,一端的边上节点6个自由度全约束住,另外一端上几个节点上施加z方向强迫位移<, , 1E-5>,没有别的条件。计算完以后看F06文件,看看那些节点的位移是否加上了!用的是loads/BCs中的creat-diaplacement,我很奇怪的是:我试了几次这个强迫位移值,如0.1,0.01,0.001,0.0001,f06文件中显示正确,节点位移值确实就是输入值!但是这个值在变小时如1e-5,1e-6,F06文件显示结果为0!!!感觉好像是nastran的识别问题,把10的-5次方一下的数默认为0!
问题出在translation parameter里面的一个参数numerical,帮助文件里面说它用于比较两个数是否相等,其默认为1e-4.writing才是判断一个数是否近似为零,默认为1e-21.但实际上当你给出的强迫位移量小于numerical时,它就认为近似为0,在bdf文件中就给忽略掉了.你修改numerical为1e-5,你上面说的1e-5就可以算了。
4、自重怎么加到模型上去?
自重是在load/BCS里加的create->inertial load->element 在input data->load/BC set scale Factor [输入加速度的值一般取9.8] Trans Accel(a1 a2 a3)<0 -1 0>    (力是沿Y轴向下 )后就ok了
tools下面有个mass properties是计算模型质量和惯量的,不知对你有没有帮助
/solu
/output,mass,txt
psolve,elform
/output
finish
将在当前目录下生成文件里面会都有。
5、共振时的应力
模态分析得到的位移是模态位移,没有输入载荷时的结果其值没有意义,同一模态下模态坐标位移之间的比值才有意义,因此,通过NORMALMODES分析的结果不表示真实的位移以及应力 等。需要计算FREQENCY RESPONSE或者 TRANSIENT RESPONSE才能获得真实应力。
6、体单元的节点没有转动自由度,只需考虑三个平移自由度。
7、做模态分析需要密度。
8、MPC
MPC是一个很好的工具
用来拟和多点自由度的。比如,要对一个截面上的多个点施加位移或者力,特别是对整个截面施加弯矩,就可以使用MPC把多个点的位移、力 、弯矩施加到一个点上就可以了,特别是对弯矩。你知道,对实体模型的横截面施加一个弯矩,如果没有MPC的话会有多么地困难
9、模态分析的时候是不能够分析应力的,分析应力要单独用别的求解类型再分析。
10、一些小技巧
(1)在 Patran里 如何Move 一组Points 的位置 , 而不改变这组 Points 的 ID 编号?
使用 Group/Transform/Translate的功能, 这样不但编号不会变, 连property跟边界条件都会保留
(2)Patran如何执行多次Undo?
所有Patran的操作步骤, 都记录在最新的一个中, 如果需要多次undo, 可以刪除最后不需要的步骤指令行, 再利用 File -> Session -> Play 的方式, 执行改过的 , 这样可以无限制的undo。
(3)Patran中如何定义杆件之间的铰接?
用的是rod元素,不需要定义铰接,因为rod元间本身就是以铰接形式连接。 如果用bar或是beam,需在properties里的Pinned DOFs @ Node 1/2定义铰接。
(4)Patran 如何把不小心Equivalence的node分开
用 Utility/FEM-Elements/Separate Elements 。在equivalence时, 可以將选项切换为"List", 只选择特定某些节点作equivalence, 可以避免不小心的失誤。
(5)Patran如何將Tri3单元转换为Tri6单元
在Patran -> Element -> Modify/Element/Edit , 將Type选项打勾, 在Shape中选Tri, New Shape 选Tri6, 最后选取想要改变的Tri3单元。
(6)Patran 如何定义材料库
Patran除了可以直接读取MSC.Mvision的材料材料库外,还可利用执行Session File的方式,直接使用以前已经定义过的材料。
编辑,将定义材料的PCL指令剪下,粘贴到另外一个文件中(如mat.ses)。 之后便可直接由Patran的File/ Session/ Play来加入此一材料的定义。 也可以直接加入    Patran菜单的中,把刚刚定义的session file 复制到 C:\MSC\patran2001r3\shareware\msc\unsupported\utilities\data_files\bv_material_data , 之后就会在Utilities/ Material/ Material Session File Library 中出现刚才的材料名称。.
(7)Patran 的完整信息输出:
在执行Patran的时候出现齐怪的错误信息时, 可以先把Patran关闭, 接着启动DOS窗口, 在DOS下直接输入patran -stdout ,执行,再重新启动Patran, 会多了一个信息窗口。
11、超单元
超单元的应用跟模态分析没有关系,它只是有限元中的一种分支方法,用于解决运算量过大的问题的,现在基本上已经不用了!
12 我Patran/Nastran在做项目时,对结构应力进行分析,发现在结构被约束的部位往往产生比较大的应力,甚至是最大的应
力值就在这些部位出现,好像这种结果并不太符合实际情况。请 问约束该如何加,才能消除这种影响?
这种现象很正常的,只要你的约束反映了实际情况,约束部位的过大应力你可根据圣维南原理视而不见。圣维南原理看看力学方面的书!如果一定要把约束区域分析准确的话,你的约束一定要尽可能地与真实情况相符,航空经常用的方法是加弹簧元,弹簧元的刚度是用的经验值或者试验值!
13、如何到频谱分析的响应最大点?
在Tools--List---Create就可以将你想要的点的结果导入到一个组中,然后可以从结果文件中调出再在origin中编辑,或是直接显示。
14、自由模态
所谓自由模态,就是无约束模态,前6阶都是刚体模态
15、能否设置计算结束后不输出f06文件?
可以设置的,Solution Parameters里面Maximum Printed Lines =就是f06输出的最大行数
16、一个利用DMAP提取质量、刚度矩阵的方法
对于一个结构静力的线性分析或非线性分析,总刚度矩阵是每次求解过程中所必须的。如果想再一次
分析完成之后在结果中查看结构的总刚度矩阵和总质量矩阵,可以在nastran中加入下列代码:PARAM,EXTOUT,DMIGPCH
在patran中直接输入,会在结果中得到一个.pc件,里面包含了所需的总刚度矩阵和总质量矩阵。若要在求解过程中输出总刚度矩阵或总质量矩阵,就需要用DMAP语言。
17、MSC.Nastran可形成如下输出文件
Job_name.DBALL 包含数据库运行的永久数据
Job_name.MASTER 数据库运行的总词典
Job_name.F04 包含数据库文件信息和模块执行摘要
Job_name.F06 包含MSC.Nastran的分析结果,为文本文件。
Job_name.LOG 包含系统信息和系统错误信息
Job_name.OP2 MSC.Nastran的分析结果,为二进制文件
Job_name.XDB MSC.Nastran的分析结果,为二进制文件
18、弹簧
弹簧的位置由两个节点定义,弹簧是只能承受指定自由度方向刚度的单元,所以在定义弹簧的时候,还必须指定弹簧的自由度方向(UX,UY等)比如弹簧只能拉压是在x方向,则定义DOF为UX。上述所说的自由度依赖于你定义节点时用的坐标系,也就是节点若定义在总体坐标下,则DOF也是总体系下的方向。上述所说的自由度依赖于你定义节点时用的坐标系,也就是节点若定义在总体坐标下,则DOF也是总体系下的方向。这个节点的坐标系是可以改的,可以用element->modify->node->edit之下就有改变坐标系的命令。
对于一维的弹簧单元,两端头的自由度选择,我认为是为它选的可以释放的(即可自由的)的自由度。可能描述的不是很清楚,你去IDEAS9.0的帮助文件里面看看,关于弹簧单元的解释比较详细。在定义弹簧单元的
property时,有两个框框dof at node 1:UX,dof at node 2:UX:节点一的自由度UX(约束X方向的平动),节点2的自由度UX约束;除了x方向约束(受刚度影响)外,其他自由 CURVE是有方向性的,,每条CURVE生成的时候方向是固定的,这个可以从GEOMETRY里面进行确认。以CURVE生成网格的时候,沿着方向依次是NODE1和NODE2。如果直接生成一维单元先选的是NODE1后选的是NODE2。
模拟一个y方向可被压缩弹簧:在用SPRING属性的时候两个自由都选则UY,然后在边界条件里将你需要的节点全约束就可以了。STRING 是NASTRAN的使用的一个字符串。在这里指SPRING的方向。
零维弹簧指的是GROUND SPRING即地弹簧比如在结构的某个部位需要施加一个对地的弹性约束,就可以直接使用这种单元属性。当然用一维的同样可以模拟,用零维的比较方便而已。
定义弹簧元:property的1D单元中有一个项是弹簧,只要再输入这个弹簧单元的方向和刚度值即可。注意弹簧单元的性质只取决于作用方向和刚度系数这两个参数,而于单元的两个节点位置无关。
19、下面是一些问答方式的问题:(Q为问题,A为答案) 
Q:在MSC.NASTRAN分析时若在*.f06文件出现fatal message 9050时代表什么情況? 
A:此为有限元分析初学者最容易遇到的错误信息。就静力分析而言,它代表你定义的模型约束条件不足,造成结构在外力作用下会有刚体运动(Rigid Body Motion)或机构(Mechanism)的状 况。
Q:在MSC.NASTRAN分析时若在*.f06文件出现fatal message 3060时代表什么情況? 
A:它代表MSC.NASTRAN在分析时无法到授权密码,或是授权密码过期或错误。
Q:甚么时候該使用参数K6ROT?是不是所有的板单元都可使用K6ROT? 
A:K6ROT代表CQUAD4, CTRIA3, CQUADR与CTRIAR等单元在法线向量(Normal Vector)方向上的旋转刚度,对CQUAD8和CTRIA6是没有作用的。基本上在MSC.NASTRAN的求解序 列101中,它的缺省值为零;在非线性的求解序列(106和129)中,它的缺省值为100。而参数AUTOSPC可用以解决"平"板K6ROT在K6ROT=0时的奇异性(singularity),但对"曲"板则有问题。在MSC.NASTRAN另外有参数SNORM可用以解决"曲"板的奇异性。
Q:为什么用SPCD来定义强制位移,MSC.NASTRAN分析后结构如果变形仍为零? 
A:在MSC.NASTRAN中,如果在某个点的某方向用SPCD定义了强制变形,则在相同方向上亦须用SPC或SPC1将以固定,否则就会出现变形不生效的状況。 
Q:在MSC.NASTRAN分析时若在*.f06文件出现fatal message 2101时代表什么情況? 
A:如果一个节点已经由MPC(Multiple Points Constraint)定义为dependent node,则表示它的某些自由度将依賴independent node来决定,故SPC只能定在independent node上。Fatal message 2101会出
现是因为用户把SPC定在dependent nodes上。 
Q:当分析大模型或是运行动态、非线性分析时,会遇到内存或临时文件硬盘空间不足的问题,有没
有辦法在运行分析前就預知所需的内存或临时文件硬盘空间,而不必浪费时间去尝试错误? 
A:决定分析时所需内存或临时文件大小的因素很多,除了节点数量之外,也受分析类型的影响。为解决用户的困擾,MSC.NASTRAN提供有特殊的工具,让用户在真正运行分析前就得到預估量:那就是运行分析程序时,增加一个Keyword—“estimate"。. 
Q:利用TABLES1卡来定义非线性应力-应变曲线,其Xi,Yi pairs中的Xi代表应力、Yi代表应变吗? 
A:相反地,Xi代表应变,Yi代表应力。 
session如何设置和读取Q:我想做模态分析(Normal modes Analysis)或屈曲分析(Buckling Analysis),但结构中有Preload(或Prestress)存在,MSC.NASTRAN可以做嗎?如果可以,如何做? 
A: MSC.NASTRAN中可以做Preload(或Prestress)的模态分析和屈曲分析。基本上Preload会影响结构的刚度,故分析必须把其对结构刚度的影响納入。
Q:何处可以到非线性分析数值理论与应用的相关资料? 
A:基本上非线性分析是将载荷切割成几个增量区段,在每个区段视几何非线性(大位移) 、材料非线性或收斂速度的需求做刚度矩阵(stiffness matrix)的重新计算,然后迭代尋能与增量载荷平衡的增量位
移,对于非线性程度愈高的问题,则载荷的增量区段必须縮短或刚度矩阵的计算頻率必须提高以取得收斂的结果。而对于非线性屈曲问题,则必须选用弧長追蹤法(Arc-Length Method)以偵測迭代过程中载荷可能骤減的现象。Q:如何改善非线性接触问题的收斂性? 
A:因为在非线性接触(Contact)问题中可能出现刚度骤增(接触过程)或骤減的现象以导致收敛解不易获得,建议可提高刚度矩阵更新的頻率以提高收敛性。最简便的方法则是将非线性静力分析的控制卡NLPARM中的KMETHOD设为ITER,而KSTEP设为1;或非线性瞬态分析的控制卡TSTEPNL的METHOD设为TSTEP,而KSTEP设为1 ;以最高頻率的刚度矩阵更新换取最佳的收敛性。 
Q:为何我使用CBAR单元,不管是几何非线性或材料非线性均未能发生作用? 
A:在MSC.NASTRAN中并非所有的单元均具有非线性的性质,而CBAR单元就是其中之一。
Q:什么是多点约束(Multiple-Points-Constraint,简称MPC),它的用途又在哪里? 
A:MPC是一个数学关系式用来代表不同节点(Grid)间的位移自由度的线性组合,它可以用来定义两个物件的接合、将一节点定义为刚体、连接不同类型之单元(1D对3D或2D对3D)、或输出两节点的相对位移。
Q:如何连接1D与3D单元、或是2D与3D单元? 
A:基本上因为不

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。