PATRAN学习笔记
- 格式:doc
- 大小:688.50 KB
- 文档页数:15
第○章引言1.有限元FEM产品设计时,为使产品不会损坏,需要进行应力分析;为使产品不会屈曲,需要进行屈曲分析;为使产品不会疲劳破坏,应进行疲劳分析;为使产品不产生共振,需要进行振动分析;为使产品不产生大的变形,需要进行位移、挠度分析。
网格划分:模拟实际物体的几何形状单元属性:真正模拟物体的物理属性(要求解的也是物理量)约束和载荷:相当于“因“求解结果:由于“因”,通过系统产生的“果”。
2.Nastran分析功能Solution type:Normal modes正交模态分析Complex eigenvalue复特征值分析:直接法,模态法Frequency response频率响应分析:直接法,模态法Transient response瞬态响应分析:直接法,模态法Nonlinear transientImplicit nonlinearDDAM solution3.教程学习4.分析流程用MSC进行工程分析的一般流程是:建立分析模型→递交分析→后处理建立分析模型的过程如下图示:第一章基本操作1.视图和显示2.符号表示3.Group和List3.1Group组成:几何元素和单元元素目的:为了方便复杂的建模和后处理操作作用:操作大型模型时很有用,把一个模型分成几部分,进行编辑。
说明:(1)名字叫“default_group”的组是建立新的数据库时自动创建的,新生成的元素会自动放置在当前组中。
组在数据库中永久存在。
(2)Current group当前组:创建新的元素时放在此组中,每次只有一个组为当前组,当前组总是显示(posted)。
(3)Target group目标组:操作起作用的组。
(4)Posted group显示的组:组在视图窗口中显示,一个组可以张贴到多个视窗中,一个视窗可以张贴多个组。
(5)载荷, 边界条件, 坐标系, 场, 工况和结果不是组的成员。
(6)当前组总是显示。
选择Group/Post, 或在组窗口中将Action 设为Post,从而选择那些组被张贴到当前视窗中。
有限元软件使用笔记(abaqus/patran/surfer)2007-03-31 09:501、运行命令:abaqus job=xx oldjob=*** user=xxx inteabaqus job=xx user=xxx inteabaqus job=xx datacheck inteabaqus job=xx continue inte用户子程序的文件名要写成XXX.for2、CPE:平面应变CPS:平面应力3、一般情况下,abaqus计算结果是逐步叠加的,但在反应谱法动力计算时例外。
在field output中加上op=new可只显示本step的结果。
在定义边界时加上op=new可重新定义边界。
4、对于反应谱法计算的结果,静力结果与动力结果不会自动叠加。
需要在Tools-creat field output-from fields中进行叠加。
5、将abaqus的.fil文件导入patran:ReadResults-Both-Translate6、动水压力作用产生的附加质量可通过等效结点力来代替,即,在上游节点上加上动水压,用abaqus求得节点上的水平向反力RF,这个RF即附加质量。
方法(1):在keyword中添加:*element,type=mass,elset=pointmass1(单元号),1(point)*mass,elset=pointmass2.2(质量大小)这样就建立一个质量为2.2集中质量,在node 1上建立的。
但是这种方法在一个点的三个方向都加上了质量。
方法(2):(推荐,适用于各个方向质量不同的点单元)*user element,type=u1,linear,nodes=11,2,3(一个点有三个自由度)*Matrix,type=massxx,xx,x,x*element,type=u1,elset=RG180001,5 (单元号,结点号)*user element,type=u2,linear,nodes=11,2,3(一个点有三个自由度)*Matrix,type=massxx,xx,x,x*element,type=u2,elset=RG180002,21 (单元号,结点号)......*elset, ELSET=ADDEDMASS,generate80001, 80644, 1*UEL PROPERTY, ELSET=ADDEDMASS(最后一定要写,MASS是随便起的一个名字)7、对于patran所建的模型,划分网格以后一定要EQUIVALENCE-LIST-TOLERANCE CUBE一下所有的节点。
PATRAN的一些精华小技巧Patran是一种广泛使用的有限元前处理软件,它允许用户构建和修改有限元模型。
它具有许多实用和高效的功能,能够极大地提高用户的工作效率。
以下是一些Patran的精华小技巧,帮助用户更好地使用该软件。
1. 快速构建模型:在Patran中,可以利用快捷键和鼠标操作来快速构建模型。
比如,可以使用鼠标中键进行平移操作,使用滚轮进行缩放操作,使用Ctrl键进行选择多个实体等。
这些操作可以大大提高模型的构建速度。
3. 使用图层管理:在Patran中,可以使用图层管理功能来管理显示图形。
通过将实体分配到不同的图层,可以在不同的情况下快速控制图形的显示或隐藏。
点击"View"菜单中的"Layer Manager"可以打开图层管理对话框,可以通过设置不同的属性来配置图层。
4.利用组和装配:在建立大型模型时,可以使用组和装配来管理模型。
可以将相似的实体组合在一起形成一个组,或者将多个组组合在一起形成一个装配。
这样可以更好地组织模型,并且可以更方便地对模型进行修改和分析。
5. 使用网格划分器:在Patran中,可以使用网格划分器来自动划分网格。
只需选择要划分的曲线或表面,然后选择网格划分器,设置相应的参数,即可自动生成网格。
这样可以节省大量的时间和劳动力。
6. 使用模型检查器:在Patran中,有一个强大的模型检查器,可以帮助用户检查模型的几何和拓扑错误。
只需点击菜单栏上的"Analysis",然后选择"Model Checker",即可打开模型检查器对话框。
在这里,可以选择要检查的类型,并查找模型中的错误。
8. 利用Patran的接口功能:Patran具有与其他有限元软件的接口功能,可以与Nastran、Abaqus等软件进行数据的传递。
通过使用接口功能,可以方便地在不同的软件之间传递模型和结果数据。
以上是一些Patran的精华小技巧,希望对用户能够更好地使用该软件提供帮助。
课程 1. 入门目的:本次练习中,学习内容如下:⏹进入MSC/PATRAN并运行一个过程文件⏹对窗口和框架进行移动、调整尺寸及图标化操作⏹熟悉屏幕拾取⏹熟悉在线帮助的使用模型描述:本练习中,将学习如何进入MSC/PATRAN、生成一个MSC/PATRAN数据库及运行一个已存在的过程文件以生成一个用于这次练习的MSC/PATRAN模型。
还将练习对图形窗口和主框架进行移动、调整尺寸及图标化操作。
此外,还要学习如何使用在线帮助。
由于本次练习的重点是学习MSC/PATRAN的基本知识,因此,在练习的过程中穿插讨论了一些MSC/PATRAN的通用命令格式及操作。
练习过程:1.在X—窗口中键入patran。
此窗口中将会显示有关状态信息。
之后MSC/PATRAN主框架将出现。
Main Form如下图:最初,除File菜单外,主框架中的其它菜单都是灰色的。
通常,为利于操作,MSC/PATRAN将把不可能执行的选项设成灰色。
例如,移动鼠标光标到Main Form的File上,单击鼠标左键。
在下拉式菜单中,只出现与数据库有关的操作。
因为运行MSC/PATRAN之后的第一件事是创建或打开一个数据库。
建立一个新的数据库并命名为exereise_1.db。
File/NewNew Database Name:片刻之后,出现绘图窗口。
当建立一个新数据库时,将出现New Model Preferences对话框。
选择框中容差区的不同选项,可使MSC/PATRAN以两种不同方式区分模型中相邻的两个点。
在Tolerance中选Based on Model时,是以模型中最大尺寸的0.05%做为容差,若选Default,则以缺省值0.005作为模型的容差。
在这个练习中,选择Default选项。
在New Model Preferences对话框中,还可以选择Analysis Code 和Analysis Type,它们将影响建模期间各种对话框的内容。
竭诚为您提供优质文档/双击可除学习patran和nastran的100个问题总结篇一:patran20XX连接nAsTRAn问题一开始安装好patran20XX(x64)和nastran20XX后,修改p3_TRAns.InI配置好nastran20XX的路径,发现在patran中仍提交不了,很是郁闷。
后来打开Analysis—Translationparameters一看,原来它默认的是nastran20XX的求解器,怪不得,修改成20XX 后成功运行了。
为了避免每次都要修改这个参数,干脆把p3_TRAns.InI 的nastran20XX选项也设置成nastran20XX的求解器吧。
希望我的这个小小的发现对新手们有些帮助吧。
Alocalcommand20XX=c:\msc.software\msc_nastran\20XX1 \bin\nast20XX1.exeAcommand20XX=c:\msc.software\msc_nastran\20XX1\bin\ nast20XX1.exe篇二:patran&nastran使用经验积累大部分东西在nastran、patran的帮助中都有介绍。
一、总1、nastran会生成许多文件,如*.dball(包含数据库运行的永久性数据)/*.f04(包括数据库文件信息和模块执行摘要)/*.f06(包含msc.nAsTRAn的分析结果)/*.log(包含系统信息和系统错误信息)/*.master (数据库运行总辞典)/*.op2(msc.nAsTRAn分析结果,为二进制文件)??。
如果数据库操作是设计好的,则中*.dbal/*.master可在运行后手动清除,也可通过附加执行语句scR=Yes来实现。
2、nastran的输入文件包括几个部分,按先后顺序依次是:nastran语句(可选的)、文件管理段(可选的)、执行控制段(必须的,以限定符“cenD”结束)、情况控制段(必须的)、模型数据段(必须的,以限定符“begInebuLK”开始,以限定符“enDDATA”结束)。
有限元软件使用笔记(abaqus/patran/surfer)2007-03-31 09:501、运行命令:abaqus job=xx oldjob=*** user=xxx inteabaqus job=xx user=xxx inteabaqus job=xx datacheck inteabaqus job=xx continue inte用户子程序的文件名要写成XXX.for2、CPE:平面应变CPS:平面应力3、一般情况下,abaqus计算结果是逐步叠加的,但在反应谱法动力计算时例外。
在field output中加上op=new可只显示本step的结果。
在定义边界时加上op=new可重新定义边界。
4、对于反应谱法计算的结果,静力结果与动力结果不会自动叠加。
需要在Tools-creat field output-from fields中进行叠加。
5、将abaqus的.fil文件导入patran:ReadResults-Both-Translate6、动水压力作用产生的附加质量可通过等效结点力来代替,即,在上游节点上加上动水压,用abaqus求得节点上的水平向反力RF,这个RF即附加质量。
方法(1):在keyword中添加:*element,type=mass,elset=pointmass1(单元号),1(point)*mass,elset=pointmass2.2(质量大小)这样就建立一个质量为2.2集中质量,在node 1上建立的。
但是这种方法在一个点的三个方向都加上了质量。
方法(2):(推荐,适用于各个方向质量不同的点单元)*user element,type=u1,linear,nodes=11,2,3(一个点有三个自由度)*Matrix,type=massxx,xx,x,x*element,type=u1,elset=RG180001,5 (单元号,结点号)*user element,type=u2,linear,nodes=11,2,3(一个点有三个自由度)*Matrix,type=massxx,xx,x,x*element,type=u2,elset=RG180002,21 (单元号,结点号)......*elset, ELSET=ADDEDMASS,generate80001, 80644, 1*UEL PROPERTY, ELSET=ADDEDMASS(最后一定要写,MASS是随便起的一个名字)7、对于patran所建的模型,划分网格以后一定要EQUIVALENCE-LIST-TOLERANCE CUBE一下所有的节点。
PATRAN的一些精华小技巧1、在 Patran里如何Move一组Poin ts 的位置, 而不改变这组 Points的ID 编号? Group/Transf orm/Transl ate的功能,这样不但编号不会变, 连prope rty跟边界条件都会保留2、Patran如何执行多次Undo?所有Patr an的操作步骤, 都记录在最新的一个pa tran.ses.xx中,如果需要多次undo,可以刪除最后不需要的步骤指令行,再利用 File -> Sessio n -> Play 的方式, 执行改过的p atran.ses.xx ,这样可以无限制的und o。
3、Patran中如何定义杆件之间的铰接?用的是rod元素,不需要定义铰接,因为rod元间本身就是以铰接形式连接。
如果用bar或是bea m,需在prop ertie s里的Pi nnedDOFs @ Node 1/2定义铰接。
4、Patran如何把不小心Equiv alenc e的nod e分开用Utilit y/FEM-Elemen ts/Separa te Elemen ts在equiv alenc e时, 可以將选项切换为"List",只选择特定某些节点作e quiva lence, 可以避免不小心的失誤。
5、Patran如何將Tr i3单元转换为Tri6单元在Patra n -> Elemen t -> Modify/Elemen t/Edit , 將Type选项打勾,在Shape中选Tri, New Shape选Tri6,最后选取想要改变的Tr i3单元,6、Patran如何定义材料库Patran除了可以直接读取MS C.Mvisio n的材料材料库外,还可利用执行Sessi on File的方式,直接使用以前已经定义过的材料。
如何在PATRAN中转换单位? (2)问如何在Patran中更改背景颜色 (2)文件类型 (2)pro/e导入patran的问题 (2)patran文件导入几点体会 (3)FATAL MESSAGE 9050 (3)PATRAN中如何处理两个零件的连接 (3)复杂模型如何提取中性面时该注意些什么 (4)请教:Patran中怎么改变不了实体和位移的颜色啊? (4)在Patran中如何用igs文件建立solid (4)如何patran中建立铰链接? (5)CID distributed load 和distributed load 的区别 (5)如何在后处理中显示满足一定条件的区域,比如应力达到屈服的区域等 (5)patran的*.op2 (5)我的这个单元如何修复呀? (5)一个工字梁的三维建模 (5)梁的方向定义 (7)patran 几何体 (7)igs格式文件导进来Patran后,做几何修复时应注意什么问题? (7)如何求实体质量 (7)Patran 的完整信息输出: (7)Patran 如何把不小心Equivalence的node分开 (8)Patran中如何定义杆件之间的铰接? (8)Patran如何执行多次Undo? (8)patran中怎么定义一个杆和地面的铰接? (8)关于Patran和proe连接的总结 (8)模态分析我只得到前十阶模态 (8)NASTRAN模态分析如何得到振型参与系数(participation factor) (9)如何模拟圆柱付中的橡胶套 (10)我在用PATRAN做计算时,分析出的结果文件很大,往往提示磁盘空间不足,结果提示 10 在PATRAN分析中如何使分析不产生*.DBALL文件 (10)我的patran不知怎么不能自动调用nastran, (10)通用有限元NASTRAN中的阻尼计算问题 (11)请教NASTRAN计算结果中结构总重量输出的问题 (11)请教未附属性的单元如何查找和修改 (11)请问如何找到一个面上的所有节点啊? (11)为何我的FEM选单中不会出现Hybrid Mesh (11)MSC多解析任务批处理的方法 (11)焊接方式用什么模拟比较真实 (12)求助单元法向如何修改 (12)节点重合 (12)模型的面和面之间有间隙 (12)轴承的模拟问题 (12)Patran中如何模拟点焊单元 (13)如何划分实体网格能使内外套筒的网格节点在接触面的地方一致? (13)齿轮的网格划分问题 (13)惯性力载荷(inertial loading)和加速度载荷有何区别? (13)关于patran随机响应的分析 (13)网站http://www.rz.uni-karlsruhe.de/rz/sw/msc/Webwork/PatBooks.html/support/online%5Fex/如何在PATRAN中转换单位?Patran为了给用户提供最大的便利性&开放性,Patran没有定义具体的单位制。
用户使用自己默认的自统一的单位制就可以了。
如果确实需要进行转换的话,利用PA TRAN中的Group→Transform→Scale,可以轻易的将PA TRAN的model在各座标系统间进行转换。
但须注意的是,此一转换只会将座标尺寸加以转换,而外力与边界条件、单元特性与材料常数等资料并未自动加以转换,用户必须特别注意。
(外力及边界条件可利用放大因子[scale factor]的来快速修正)问如何在Patran中更改背景颜色在Patran界面下,进入到Display主菜单中,选择Color Palette;进入到调色板设置。
在一列颜色列表中,先选定黑色,调整“Lightness”值为1,然后再选定白色,把“Lightness”的值调整为0,然后点击Apply就可以了。
这样的设置能够保证背景和实体的充分显示,能满足截图打印的要求。
文件类型×.db 数据库文件,binary×.db.bkup 数据库备份文件,binary×.ses.nn 会话文件,ASCII×.db.jou 日志文件,ASCII×.bdf Nastran输入文件,ASCII*.log 也是日志文件,对分析进程的记录,ASCII*.xdb 结果数据库文件,ASCII*.op2 是nastran的计算结果文件。
(二进制)×.f04 一般包含nastran运行时的一些系统文件操作的信息*.f06 是结果文件(文本)。
*.MASTER *.dball ??都是中间文件,包含nastran运算时的中间结果,如刚阵、质量阵,以及重启动所需的信息。
print file指的是*.f06文件punch file指的是*.pch文件pro/e导入patran的问题要设置环境变量啊,MSCP_PROE_CMD=你的proe的可执行文件的路径。
还是用中间文件吧ACIS(*.sat)比较干净保存为.xt抛物面格式的,面/体都会保存下来可以通过import 直接倒入,需要修改环境变量变量名MSCP_PROE_CMD变量值D:\program files\proeWildfire 2.0\bin\proe.exe 这个就是你的proe的安装执行文件的位置patran文件导入几点体会1、patran里面有导入CATIA模型这个选项,但多次实验,发现基本不能支持这个格式;2、不能直接导入,则考虑换个格式,但CATIA不能产生实体文件,也就是说_x_t文件,因此在patran里面不能导入实体文件,这样的话就不能对实体进行网格划分;3、patran里面导入igs文件,多数都是些面,对于复杂的实体,在软件里面由面成体也是好难,所以尽量在建模的时候选用能出_x_t的软件,solidwork就不错。
用catia的*.model格式在pro/e中导出,patran中导入比较好FATAL MESSAGE 9050刚度矩阵奇异,就是因为约束不足!自己再仔细检查一下。
不行的画用nonliear分析一次,即使分析不过去可以看到初始变形,看看有那个单元没有约束上。
还有一种可能就是有重节点存在,把重节点合并一次看看!最后再检查检查有没有畸形单元,长细比超过15的。
PATRAN中如何处理两个零件的连接网格协调就可以了。
如用IMPRINT的方法1 同时划分各个零件,要选中Mtach Parasolid Faces,选择想要匹配的零件就可以划分网格了,PATRAN会自动的EQUIVALENCED单元.2在划分网格前使模型相交部分共面,即EDIT>SOLID>IMPRINT,然后分别对各个零件划分网格即可.我的模型是由PROE中装配好的,以STP格式引入PATRAN,按第二种方法,对各个零件进行IMPRINT,零件之间的位置就会变化,不是原来的装配位置了;按第一种方法划分,会提示Two or more faces of a solid are intersecting,我该如何处理模型呢?hudayong,其实最关键的就是如何使两个物体有公共边或公共面复杂模型如何提取中性面时该注意些什么create/surface/midsurface就行了,选择体就行了在PATRAN 中转入模型后,先用EDIT/SOLID/REFIT,在有个参数选项中选取PARASOLID,以获取这个格式下的零部件。
后CREATE/SURFACE/MIDSURFACE。
如果实在是算不过来的话,建议你先将实体划分成几个块,分开计算也许会快些。
请教:Patran中怎么改变不了实体和位移的颜色啊?Windows NT的用户,常会希望能将PATRAN视窗的底色由黑色换为白色,以便能够直接擷取屏幕图形作为報表输出。
最简单的方式便是由Display→Color Palette→HLS,选取黑色并将Lightness的橫軸由0.0改为1.0,同时将白色的Lightness由1.0改为0.0。
此时若以Shaded Smooth的实体方式显示,图形会较不美观,此时可以利用Display→Light Source→Target Light Source,选取目前显示在图上的光影,将色彩由目前的黑色切换为白色或是其余颜色即可。
而在Result选单的Fringe Plot中,也会因黑白的互换而让图形的显示较为难看。
此时有两个解决方法:(1)将改变后的黑色改为灰色,这样的图形会较为美观;(2)Display→Spectrum→Create,给定一组新的Spectrum名称,并选取使用15个颜色(或更少),则黑色的区块会自动被剔除,且屏幕上的Fringe图形将自动更新。
在Patran中如何用igs文件建立solid利用create\solid\B-rep建立如何patran中建立铰链接?两个线元素(一维元素)间的铰接可以简单的通过将铰接处的公共节点的某个转动自由度放松来实现,在GRID卡的某一栏(具体忘了)中填入对应的转动自由度号(456中的一个)。
如果铰接处为线(如两个面的铰接),则可以通过MPC或刚体元(RBAR)来实现,在独立自由度和从属自由度中除了要放松的转动自由度以外的另外5个自由度全部关联起来。
“建立两个钢体间的连接,自由度怎么约束??”这个问题不知道你是什么意思。
CID distributed load 和distributed load 的区别CID 是坐标系的意思,也就是在设定分布载荷的时候可以选择分析坐标系。
而distributed load 其缺省坐标系是单元坐标系。
如何在后处理中显示满足一定条件的区域,比如应力达到屈服的区域等用用这个工具试试tools--;list--;create可以从node或elment的fringe里给定范围patran的*.op2在你相关的求解目录下去查看*.FO6文件,侃侃是什么类型的模型错误。
注意FATAL MESSAGE /WARNING MESSAGE之类的东西,在文件结尾的部分。
原因有一下几点:a)没有与相应的求解器相连接;※可以修改Patran的设置文件P3_trans.ini解决(前提必须先安装求解器^-^)b)模型建立有误,求解器并没有计算题目;※检查*.f06文件,查找关键字“fatal"c)求解过程有错误;※检查*.f06文件,查找关键字“fatal"d)结果正确而且已经读入,只是Patran界面显示有误。
※换fringe、deformation中看结果或关闭Patran后,再重新打开文件。
一般来说在提交文件第一行加“ASSIGN FILE=“XXX.OP2” UNIT=12” 最后都会有OP2文件具体命令可参考手册我的这个单元如何修复呀?1)局部删除,手工搭件。