Abaqus后处理指令
abaqus基本命令流
abaqus基本命令流编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(abaqus基本命令流)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为abaqus基本命令流的全部内容。
abaqus产生几类文件:1。
model_database_name。
cae模型信息、分析任务等。
2. model_databse_name.jnl日志文件:包括用于复制已存储模型数据库的abaqus/cae命令*.cae和*。
jnl构成支持CAE的两个重要文件,要保证CAE下打开一个项目,这两个文件必须同时同在;3. job_name.inp输入文件。
由abaqus Command支持计算起始文件,它也可由CAE打开;4。
job_name。
dat数据文件:文本输出信息,记录分析、数据检查、参数检查等信息。
ABAQUS/Explicit的分析结果不会写入这个文件5. job_name.sta状态文件:包括分析过程信息6。
job_name。
msg是计算过程的详细记录,分析计算中的平衡迭代次数,计算时间,警告信息,等等可由此文件获得。
用STEP模块定义7。
job_name.res重启动文件,用STEP模块定义8。
job_name.odb输出数据库文件,即结果文件,需要由visuliazition打开9. job_name。
fil也为结果文件,可被其他应用程序读入的分析结果表示格式。
ABAQUS/Standard记录分析结果。
ABAQUS/Explicit的分析结果要写入此文件中则需要转换,convert=select 或 convert=all10.abaqus.rpy记录一次操作中几乎所有的ABAQUS/CAE命令11。
abaqus后处理多个力合并曲线
abaqus后处理是一种用于对有限元分析结果进行后处理的工具软件。
在工程实践中,通常需要对多个力合并的曲线进行后处理,以便更好地理解结构的受力情况。
本文将详细介绍abaqus后处理中多个力合并曲线的方法和步骤,希望能对读者有所帮助。
一、准备工作在进行abaqus后处理之前,首先要确保已经完成了有限元分析并得到了相应的结果文件。
在abaqus后处理软件中打开相应的odb文件,以便进行后续的操作。
二、添加新的力曲线1. 在abaqus后处理软件中,选择“Field Output”菜单,然后选择“History Output”选项。
2. 在弹出的窗口中,点击“Add”按钮,选择要添加的力曲线的类型,如Node Set、Element Set等。
3. 在弹出的窗口中,输入相应的Node Set或Element Set的名称,并选择要输出的力的分量,如X方向力、Y方向力、Z方向力等。
4. 点击“OK”按钮,完成新的力曲线的添加。
三、合并多个力曲线1. 在abaqus后处理软件中,选择“XY Data”菜单,然后选择“Data”选项。
2. 在弹出的窗口中,选择要合并的力曲线,点击“Add”按钮,依次添加需要合并的力曲线。
3. 点击“Evaluate All”按钮,查看合并后的曲线。
四、调整合并后的曲线1. 在abaqus后处理软件中,选择“XY Data”菜单,然后选择“Data”选项。
2. 在弹出的窗口中,选择合并后的曲线,点击“Edit”按钮,对曲线进行相应的调整,如修改曲线的颜色、线型、标签等。
3. 点击“OK”按钮,完成曲线的调整。
五、保存和导出合并后的曲线1. 在abaqus后处理软件中,选择“File”菜单,然后选择“Save As”选项,保存合并后的曲线。
2. 如果需要将合并后的曲线导出到其他软件进行进一步分析,可以选择“File”菜单,然后选择“Export”选项,选择相应的文件格式并导出曲线。
Abaqus的Python后处理详解-kxh(全面)
Abaqus中Python后处理详解By NUAAPh.D Kong Xianghong2013/04/23下图是Abaqus ODB文件的数据结构,后处理操作主要对以下两步分进行操作:1) 对场变量的读取路径:odb.setps[].frames[].fieldOutputs[]2) 对历史变量的读取路径:odb.setps[].historyRegions[].historyOutputs[]1 Abaqus ODB 文件数据结构2.1 创建3D实体Part创建截面为10×10mm,长度为20mm的拉伸体部件。
2.2 对3D实体Part划分单元模型建得比较小,划分单元也比较少,这样得到的odb文件也比较小,有助于更方便地了解odb文件的数据结构。
2.3 创建材料及截面2.4 给Part赋材料属性及创建装配实例2.5 创建分析步为了输出HistoryOutput,所以分析步的增了步设置了多步(10步)。
2.6 编辑场输出变量2.7 为历史输出变量创建Node Set2.8 编辑历史输出变量2.9 创建边界条件施加边界条件的Region为Set-1。
2.10 施加载荷2.11 创建Job在Job编辑对话框的Parallelization标签页中也可定义并行计算的核数。
2.12 在Abaqus/CAE中查看分析结果3.1 打开关闭odb文件的方法方法一:from odbAccess import *myodb=openOdb('D:/.../Job-1.odb')myodb.close()方法二:import odbAccessmyodb=session.openOdb('D:/.../Job-1.odb')myodb.close()方法三:import visualizationmyodb=visualization.openOdb('D:/.../Job-1.odb')myodb.close()3.2 使用prettyPrint()方法查看odb 数据结构(1)在Abaqus 命令行借口中输入如下四行Python 程序:>>> from odbAccess import *>>> from textRepr import *>>> myodb=openOdb('Job-1.odb')>>> prettyPrint(myodb,1) 程序运行结果如右图所示,prettyPrint()的第2个参数表示打印odb文件数据的级数,可以逐渐调大该参数,观察打印结果。
Abaqus的Python后处理详解-kxh
Abaqus中Python后处理详解By NUAAPh.D Kong Xianghong2013/04/23下图是Abaqus ODB文件的数据结构,后处理操作主要对以下两步分进行操作:1) 对场变量的读取路径:odb.setps[].frames[].fieldOutputs[]2) 对历史变量的读取路径:odb.setps[].historyRegions[].historyOutputs[]1 Abaqus ODB 文件数据结构2.1 创建3D实体Part创建截面为10×10mm,长度为20mm的拉伸体部件。
2.2 对3D实体Part划分单元模型建得比较小,划分单元也比较少,这样得到的odb文件也比较小,有助于更方便地了解odb文件的数据结构。
2.3 创建材料及截面2.4 给Part赋材料属性及创建装配实例2.5 创建分析步为了输出HistoryOutput,所以分析步的增了步设置了多步(10步)。
2.6 编辑场输出变量2.7 为历史输出变量创建Node Set2.8 编辑历史输出变量2.9 创建边界条件施加边界条件的Region为Set-1。
2.10 施加载荷2.11 创建Job在Job编辑对话框的Parallelization标签页中也可定义并行计算的核数。
2.12 在Abaqus/CAE中查看分析结果3.1 打开关闭odb文件的方法方法一:from odbAccess import *myodb=openOdb('D:/.../Job-1.odb')myodb.close()方法二:import odbAccessmyodb=session.openOdb('D:/.../Job-1.odb')myodb.close()方法三:import visualizationmyodb=visualization.openOdb('D:/.../Job-1.odb')myodb.close()3.2 使用prettyPrint()方法查看odb 数据结构(1)在Abaqus 命令行借口中输入如下四行Python 程序:>>> from odbAccess import *>>> from textRepr import *>>> myodb=openOdb('Job-1.odb')>>> prettyPrint(myodb,1) 程序运行结果如右图所示,prettyPrint()的第2个参数表示打印odb文件数据的级数,可以逐渐调大该参数,观察打印结果。
利用Python对Abaqus进行后处理结果输出
利用Python对Abaqus进行后处理结果输出-----中大_戚超_2016.10.31 概述在Abaqus的二次开发过程中,通常需要采用Python脚本语言将Abaqus的计算结果进行输出,然后再进行处理。
Python使Abaqus的内核语言,使用较为方便,Abaqus运行Python语言的方式有多种,可以直接命令窗口,也可以读入脚本,还可以采用类似批处理的方式。
本次以一个例子细说Python语言在Abaqus后处理中的应用,模型的计算结果云图如图1所示。
图1 计算结果2 输出所有积分点上的Mises应力直接上Python代码:import osfrom odbAccess import*from textRepr import*myodb=openOdb(path='Job-1.odb')cpFile=open('artlcF1.txt','w')RF=myodb.steps['Step-1'].frames[1].fieldOutputs['S'].valuesfor i in range(len(RF)) :cpFile.write('%.3F\n' %(RF[i].mises))else:cpFile.close()#引入模块,因为需要打开结果文件#打开结果文件,并复制给变量myodb#打开一个txt文件#将输出场赋值给RF#循环语句,向txt文件逐行写入mises应力Abaqus的结构层次分的很细,比如结果文件下分如下:使用过Abaqus的都知道step表示载荷步,frame表示载荷子步,因而在读取Mises应力时需要详细地指定输出哪一步的应力,而应力结果是输出场数据(fieldOutput)的中一种,需要指定是何种应力,程序才知道怎么读取并写入。
由于Abaqus里面涉及的变量特别多,通常很难记清楚那一项下面都有哪些量可以调用,此时比较好的方式是采用print 函数查看,例如查看myodb.steps['Step-1'].frames[1].fieldOutputs 下面有哪些变量可以调用,在窗口输入:print myodb.steps['Step-1'].frames[1].fieldOutputs显示:{'AC YIELD': 'FieldOutput object', 'CF': 'FieldOutput object', 'E': 'FieldOutput object', 'PE': 'Fiel dOutput object', 'PEEQ': 'FieldOutput object', 'PEMAG': 'FieldOutput object', 'RF': 'FieldOutput object', 'S': 'FieldOutput object', 'U': 'FieldOutput object'}各种不同的结果,包括位移、应力和支反力等等,因此可以知道通过如下的方式读取应力:myodb.steps['Step-1'].frames[1].fieldOutputs ['S']此时读取的信息特别多,我们想要的是其中的数值信息,因此可以:myodb.steps['Step-1'].frames[1].fieldOutputs ['S'].values通过此句能够读取所有节点的应力数据,输出其中一个:print myodb.steps['Step-1'].frames[1].fieldOutputs ['S'].values[0]显示:({'baseElementType': 'C3D8R', 'conjugateData': None, 'conjugateDataDouble': 'unknown', 'da ta': array([-855397.25, 58.817497253418, 358.723419189453, -139.652938842773, -456.986175537109, 4.29301929473877], 'f'), 'dataDouble': 'unknown', 'elementLabel': 1, 'fac e': None, 'instance': 'OdbInstance object', 'integrationPoint': 1, 'inv3': -855606.3125, 'localCoordSystem': None, 'localCoordSystemDouble': 'unknown', 'magnitude': None, 'maxInPlanePrincipal': 0.0, 'maxPrincipal': 359.0310********, 'midPrincipal': 58.7767 486572266, 'minInPlanePrincipal': 0.0, 'minPrincipal': -855397.5, 'mises': 855606.375, 'nodeLabel': None, 'outOfPlanePrincipal': 0.0, 'position': INTE GRATION_POINT, 'precision': SINGLE_PRECISION, 'press': 284993.25, 'sectionPoint': None, 'tr esca': 855756.5, 'type': TENSOR_3D_FULL})输出的信息特别多,但是可以看到有mises这一项。
【2018年整理】abaqus的后处理
1 如何显示最大、最小应力在Visualization>Options>contour >Limits中选中Min/Max:Show Location2 后处理有些字符(图例啊,版本号啊,坐标系啊)不想显示view-view annotation option ,选择打勾3 后处理中显示边界条件Viewport--ODB Display Options 边界条件处打勾4 在模型上只显示云图,不显示网格option菜单-common-visible edges--free edges顺便窜一下,在前处理mesn之后不想显示网格,只显示模型的话,更简单:工具栏有显示mesh、显示线框、显示实体连续的三个按钮。
5 你想调大变形放大系数(Deformation Scal Factor)让变形显示更明显一点?注意:非线性问题,这个默认为是1(也就是不放大),只有线性的才能改。
option菜单-common-visible edges--Deformation Scale factor6 如何在后处理中移动图例选Gneral--legend 可以隐藏选Legent--Upper left corner 可以移动7 对ODB结果处理以后,如何保存结果從visualization模塊開啟odb檔(不要直接從job manager開啟),並取消勾選read only,對已有的XY-data作copy to odb。
8 job步提交运算后警告信息出现setwarning 或者nodewarning,(类似这样的语句:....have been identified in element setErrElemVolSmallNegZero.... identified in element setErrElemDistortedWarnNodeUnconstrainedWarnNodeMissMasterIntersectWarnElemDistorted.这里的Warn打头的代表相应的警告信息,Err代表相应的错误信息)我怎么知道这些set或者node到底在哪儿?在job步job manager点result,tool--- display group---在item 选node或者element,右边就出现相应的警告几何部分,勾选“Highlight item inviewport”就能在模型中高亮这些警告部分。
后处理讲解2
A b aqus aqus後處理後處理後處理基本基本基本功能介紹功能介紹功能介紹II IIAug 5, 2010Kerry HuangSenior Engineer目的透過實例介紹Abaqus/CAE於後處理的各種常用的基本功能,以提供CAE工程師了解軟體版本–Abaqus6.8.1–Abaqus6.9.1基礎篇篇II基礎XY資料管理建立座標系建立物理場橫截面切割自由體切割後處理的Display group Manager 後處理的Query工具選擇需要的物理量選擇要輸出資料的分析步(預設為全部分析步)將物理量存成XY資料直接對此物理量畫圖1.3. 2.選擇需要的物理量以位置選擇物以位置選擇物理量理量理量,,根據不同的位置會影響可選擇的物理量和物件影響可選擇的物理量和物件。
一般最常用的位置為1.Integration point (積分點):選擇元素2.Unique Nodal (單一節點):選擇節點1.2.選擇要觀察的物件選取的方法有:1.由圖面選取2.由元素編號選取3.由元素3.4.5.6.7.8.可選擇要輸出的分析步和增量步可選擇要輸出的分析步和增量步,,直接以滑鼠左件將打勾或取消接以滑鼠左件將打勾或取消。
預設為全部的分析步和增量步都會輸出需要抽取資料需要抽取資料,,如一次9.將物理量存成XY 資料直接對此物理量畫圖選取的二階四面體元素所有積分點的Von-Mises都被取出選擇此coupling 欲抽取參考點的位移Abaqus6.9已修正此問題選擇此coupling的參考點欲抽取參考點的位移數學運算式資料,,滑鼠現有的XY資料左邊雙擊提用常用數學函數,,以滑鼠常用數學函數左件單擊可直接提用以combine()為例4.3.2.1.將數學計算結果存成XY資料給定XY資料名稱選擇要讀取的數據檔案給定XY資料名稱手動輸入數據,,Abaqus6.8只能使用手動手動輸入數據手動輸入成功匯入數據已修正此問題,,可自由Abaqus6.9已修正此問題從Excel表格複製資料或讀取檔案,匯入數據使用2.1.3.4.依序選擇節點來定義路徑X數據的形式5.6.8.數據代表的物理量選擇和增量步選擇XY資料可存放在Session或ODB檔案中XY資料管理資料,,可直接以滑鼠左現有的XY資料鍵雙擊編輯可直接以滑鼠左鍵雙擊編輯XY資料軸的物理量,,提供X軸和Y軸的物理量了多種預設的模式座標軸顯示設定格線顯示設定圖表標題顯示設定圖例顯示設定開啟曲線數據點顯示移動的座標系Abaqus允許使用者對分析結果的物理場進行數學運算完成數學運算後,Abaqus於後處理會新增一個暫存的Step,名稱為Session Step,而所有新增加的物理場都會存放於其中此種數據操作一般可被利用來–取得各物理量於不同分析步或增量步的相對變化–在使用Load case分析時,可於後處理進行各種工況物理量的加總運算數學運算式數學函數物理量(以滑鼠左件單擊可直接提取)分析步/增量步1. 3.2.4.5.6.7.8.成功建立了物理場11.10.13.12.試片的測試條件共有5種工況線性分析線性分析,,使用Load case 進行分析Loadcase1Loadcase2Loadcase3Loadcase4Loadcase53. 4.5. 6.選擇需要的物理量7.成功建立了物理場預設有XYZ三個面可作為切割面平面做移動切割以X平面做轉動切割可對橫截面切割的區域做不同顯示設定殼元素使用實體元素使用選擇要觀察的元素面顯示了自由體切割面上的合力和合力矩(雙箭頭)選擇顯示力選擇顯示合力只顯示力的三個分量6.9提供了以橫斷面切割計算合力/合力矩的功能,此種計算方式好處為 Abaqus6.9提供了以橫斷面切割計算合力/合力矩的功能,此種計算方式好處為不需先在前處理指定NFORC輸出合力/合力矩的顯示設定與Abaqus6.8相同在使用橫斷面的情形下勾選,,在使用橫斷面的情形下勾選可直接計算斷面合力/合力矩可選取組件可選取組件、、元素元素、、節點節點、、Surface 、Display group 和座標系統等元素的選取法多了數種以結果數值選取選擇物理量a. 選取輸入數值以下的區域選取方式介紹選取輸入數值以上的元素2.4.3.5.查詢節點/元素資訊方法1: 可於圖面上點選要查詢的節點/元素可得到節點/元素的相關資訊,如編號如編號、、座標座標、、材料等方法2: 可直接輸入要查詢的節點/元素編號查詢距離於圖面上點選要測量距離的2個節點選取點1資訊選取點2資訊相對距離網格資訊查詢節點總數節點總數、、元素總數元素總數、、元素類型選擇分析步欲查詢的資訊選擇物理量欲查詢的物件和選取方式欲查詢的物件和選取方式,,物件可分為節點和元素物件可分為節點和元素,,如應力/應變)以滑鼠點選要查詢的物件查詢到的資訊存放在此表單中可做多數個查詢可將查詢的結果輸出成檔案Stress linearization is the separation of stresses through a section into constant membrane and 顯示圖面上所有節點/元素的編號找到的編號可搭配抽取物理量時使用。
abaqus问题处理-wyy
1、abaqus后处理如何只显示其中一种材料的部分?后期处理有个一显示组(display group)的设置,在树形菜单中就可以看到,里面有包括各种分类的显示组,可以分别只显示自己关心的部件,虽然我没有显示过单一材料,但里面应该有各种材料的选项。
即使没有单一材料,因为建模时只可以为一个部件赋予一种材料,可以选择所有赋予此材料的部件单独显示。
Tools- display group-Manager2、ABAQUS后处理的应力云图,如何不显示单元网格!?在最上面一次点:Options -> Common -> 在出现窗口的右边点No edges -> 点OK3、abaqus中如何得到荷载-位移的数据一般需要一个参考点(就是想得到某处的曲线,就在这定义个参考点),在step 设置输出变量field out 时,单独对这个参考点输出位移和反力两个变量(给集中点定义set 输出这个set的U或者F 就行了)(怎么定义set:TOOL---SET)1.在后处理时(visualization模块下)有一个按钮(上边是XY下面几行是空白鼠标放上去会显示Create XY Data)点击2. 在弹出的对话框中选第四个operate on XY data 然后continue3. 在弹出的操作框中最底下一行头一个按钮create XY data ,在弹出的对话框中选第二个odb field output然后continue4. 在variables选项卡中的position下拉框里选择unique nodal 在下面的变量里勾选RF或RT(反力)、U(位移)一般只选某个方向的(如2方向);在elements/nodes选项卡中的method选择Node sets,右边选择你定义的参考点点击Save5.这时在操作框里XY Data栏下会有两个数据,他们是参考点处的反力和位移随时间的变化,在右边的operators里有一个函数combine(x,x),点一下这个函数会出现在expression栏里,将两个数据位移和反力用add to expression添加到combine函数的括号里,注意位移在前,反力在后,中间的逗号是英文的“,”6.将expression另存为(save as按钮)一个新的名字,可以用plot expression 查看曲线,也可以在主窗口的XY Data manager用plot查看,用edit读取数值如果觉得位移和反力的符号是相反的,可以在第5步combine之前将两个数据反号另存为新的数据之后combine觉得哥说的太详细,自己都有点受不了了~~~4、不可压缩弹性材料只能使用混合,平面应力,或一维单元出错:Incompressible hyperelastic materials can only be used with hybrid, plane stress, or 1d elements(不可压缩弹性材料只能使用混合,平面应力,或一维单元)网格→单元类型在单元类型里面选用杂交公式计算注意两处都要改(6面体和4面体网格都要改)。
Abaqus前后处理介绍
长安汽车股份有限公司
ABAQUS/VIEWER
•结果输出 1_选择结果 2_结果输出 3_选择计算工况
4_选择结果类型
5_常量
6_分量
长安汽车股份有限公司
ABAQUS/VIEWER
•显示截面云图 1_工具菜单 2_截面视图 3_截面视图管理
长安汽车股份有限公司
ABAQUS/VIEWER
• 后处理背景设置 1_坐标系 2_云图标尺 3_标题框
4_状态框
选项“√”后表示显 示
长安汽车股份有限公司
ABAQUS/VIEWER
• 常用后处理键 1_常用后处理框 2_显示类型 3_边的显示
4_变形比例
Contour OPtion
当不满意ABAQUS自身的颜色条时,用户可以创建新的颜色条来显 示结果:点击图示按键,弹出的对话框选中Spectrum,点击 Create,进行新颜色条的编辑。
同样还可以在点击菜单Option->Contour或者Tools->Spectrum->Create来 完成上述工作。
长安汽车股份有限公司
ABAQUS/CAE
• 输入模型文件
•文件类型:.inp/.odb
长安汽车股份有限公司
ABAQUS/CAE
• 为输入模型增加材料属性
有时Hypermesh前处理模型时,没 有将材料信息赋予FE模型,此时将 inp文件导入ABAQUS中,需要将 不同材料零件编入不同组,这个过 程有个快速的办法。
•创建用户坐标系 鼠标指向1,选择2, 出 现并选择3,出现4,选 择5_柱坐标,按键6,出 现7,填写原点坐标及 其向量.
长安汽车股份有限公司
ABAQUS应用培训后处理
:
预选择的输出被写入到ODB文件
– 这个是默认的设置;输出的内容取决于分析类型
– odb_output_by_default=OFF
:
没有任何ODB产生
– 如果想永久改变Abaqus输出文件的位置,可以在启动Abaqus的位置 (例如桌面上的快捷方式按钮)点鼠标右键,在弹出的窗口中 改变“起始位置”。
– 基于不同类型的数量
– 访问绘图、标题、轴、图例和图/栅格的选项 – 双击任何区域可以进入相应的选项 – 控制大小、位置、比例、标签等 – 拖动图例和标题到合适的位置
预选的高亮区域
9
结果可视化处理 • X-Y绘图: 术语
ti tl e ta g
cha rt
lege nd
gri d
axi s quantity type
如果标量满足可平均标准平均标量
结果可视化处理
• 外插/平均/计算
在积分点的张量
外插到单元节点上
在平均之前把张量转换到平均方向上
计算标量
6
结果可视化
• 实体显示控制
– 所有实体的能见度都是可以控制的. – 连接件、耦合约束和大部分一节点单元默认都 是不显示的. – 字体和符号都是可以自定义的
结果可视化
结果可视化处理
• 状态变量 – 可以指定基于单元失效标准的结果 – 如果ODB存在,则自动默认是STATUS – 单元如果失效,在显示中自动删除
Can apply to undeformed state Enable/disable
Specify range
结果可视化处理
• 色彩编码 – 基于单元属性对单元自动着色 – 用户可以保存色彩定义 – 结合传统色彩定义,GUI提供全面的色 彩定义 – GUI 通过 ...
ABAQUS软件的基本操作
ABAQUS
(1) 在ABAQUS/CAE图标上右击,
基
选择“属性”,修改起始位置的
本
路径为工作文件夹路径。
操
(2)在界面中选择 File 》set
作
work directory
ABAQUS
3.3 关于数据的保存
ABAQUS在每一个命令执行过程中可以对此命令后退,但是一旦命令 执行之后就不可以再后退恢复到以前状态了,所以我们要养成勤于备 份的好习惯,以便在误操作时可以比较快速的恢复数据(不备份也有 办法恢复数据,但是勤于备份是最方便的一种方法也是一种好习惯!)
基 本 操 作
ABAQUS
3.4 帮助系统 (1) Help 按钮下各键功能解释
基 本 操 作
(2) Help 按钮下各键功能解释 按下箭头加星号键,然后点击所想查找的对话框,可以对感兴趣 的对话框解释进行查找。
ABAQUS
(3) 用搜索功能快速定位想要查找的帮助信息 Help > search & browser manuals
部件是在part模块下创建的几何体模型。部件实体是Assembly里创建 的部件的映射。装配件是在Assembly里面创建的,由部件实体组成的 基于全局坐标系下的用于计算的装配体。
基
本
它们的关系可以用下图表示:
操
作
基 本 操 作
ABAQUS
ABAQUS
关于装配件的详细说明:
基 本 操 作
ABAQUS
基
也可以导入ABAQUS/CAE中,但是ABAQUS/CAE中可能有些命令不支 持。在ABAQUS/CAE中可以通过write input得到inp文件。也可以用 file>inport>model将inp文件导入ABAQUS/CAE。也可以将inp文件直接 提交计算。
abaqus实体单元计算结果
abaqus实体单元计算结果
在ABAQUS中,可以使用后处理功能来查看实体单元的计算结果。
具体步骤如下:
1.打开ABAQUS软件,并加载需要进行后处理的模型。
2.在主界面中,选择“可视化”选项卡,并进入“后处理”视图。
3.在后处理视图中,选择需要查看的实体单元。
可以使用鼠标选择或通过查询选择条件来筛选实体单元。
4.在显示的实体单元上,选择“结果”选项卡,并选择需要查看的结果变量,例如应力、应变等。
5.在结果变量列表中,选择需要显示的变量,并设置相应的显示参数,例如颜色、范围等。
6.点击“应用”按钮,即可在后处理视图中查看实体单元的计算结果。
需要注意的是,ABAQUS中的计算结果可能因模型、材料属性、边界条件等因素而有所不同。
因此,在进行后处理时,需要确保模型和参数设置正确,以便获得准确的结果。
同时,还需要注意后处理中的单位和坐标系设置,以避免出现误差或误解。
Abaqus前后处理介绍
当不满意ABAQUS自身的颜色条时,用户可以创建新的颜色条来显 示结果:点击图示按键,弹出的对话框选中Spectrum,点击 Create,进行新颜色条的编辑。
同样还可以在点击菜单Option->Contour或者Tools->Spectrum->Create来 完成上述工作。
长安汽车股份有限公司
ABAQUS/VIEWER
需要特别突出显示结果的最大最小范围时:点击图示按键,弹出的 对话框选中Limits。
显示最大结果位置 指定结果上限 显示最小结果位置 指定结果下限
同样还可以在点击菜单Option->Contour来完成上述工作。
4_截面视图窗口
长安汽车股份有限公司
ABAQUS/VIEWER
•创建Path 鼠标指向1,按右键 出现2,选择创建,出 现3,命名后选择类
型,然后选择模型中
的对象.
长安汽车股份有限公司
ABAQUS/VIEWER
•创建XYData 鼠标指向1,按右键 出现2,选择创建,出 现3, 选择4_path,按 5_Continue出现6,选 择7_path,选择8_计 算工况,选择9_结果类 型
长安汽车股份有限公司
ABAQUS
• 第二级
- 第三级
• 第四级 »第五级
长安汽车股份有限公司
谢 谢 大 家!
报告人:XXXXXXXXXXXXX
时 间:XXXX.XX.XX 联系方式:XXX E-mail:XXX
3点击该按键
长安汽车股份有限公司
ABAQUS
• FE操作
1、创建单元 专指Nastran中 的RBE2单元
ABAQUS后处理一些知识
提取剪力:立SET 提取RF 即可是否应该在计算之前,把某一层所有柱子底部的单元定义为一个集合,然后在历程输出中,定义这个集合的剪力输出?这样是不是就是某层的剪力时程曲线?关于剪力问题,大家是怎么提取的,是提取RF?Sxx?还是别的。
直接把某层的柱子定义成一个集合,然后提取这个集合的水平力。
不知行么?在abaqus里(猜测LZ应该问的是这个软件)建模型时,采用不同的单元,输出层间剪力的方式是不同的;对于beam和shell单元,可以直接在History output 或者field output里面输出SF,即可构件截面剪力,同理,SM为截面弯矩。
对于实体solid单元,则就没有那么简单了,需要在inp文件中定义相应的截面cutting surface,从而在后处理dat文件(stangard隐式计算)或整体截面输出(Explicit显式计算)输出SOF,即可直接输出截面剪力值,同理,相应的弯矩值可采用SOM。
补充一下:采用beam单元模拟柱时,要注意柱的n1方向与之对应的剪力,否则可能会出现混乱,即,最好是柱的n1和t方向均相同,以避免出现错误,举的简单的例子,某两根柱子的x向剪力时程是v1(t)和v2(t),但如果v1(t)和v2(t)的正负方向定义反了,出来的合力v1(t)+v2(t)肯定不是所需的。
再有,beam单元输出的内力是积分点的值而非端节点的值,应当引起注意,假如层间柱就划为2个单元,此时输出来的V、M内力和柱端差距是比较大的,讨论。
abaqus 做高层结构分析后,如何提取某一层的剪力,基底剪力可以通过RF输出然后求和,其它层如何处理?SF(SF1-SF6)对柱单元和墙单元来说分别表示什么含义?对于柱,请参看所用单元的element output,直接将sfi求和即可,help中对sfi的说明是很清楚的;对于壳(即你所用墙)的单元输出说明没有图,理解起来有点费劲。
abaqus后处理
abaqus后处理22 后处理22.1 显示局部坐标系上的结果问:我前处理用的是直角坐标系,但是我想在后处理中输出关于柱坐标的位移分量是不是要设计局部的坐标系?怎样设计?答:后处理时点菜单tools / coordinates system / create, 创建柱坐标系(例如使用默认的名称csys-1). 菜单result / options, 点tranformation, 点user-specified, 选中csys-1, 点OK. 窗口左上角显示的变量如果原来是U, U1,现在就变为U,U1(CSYS-1).22.1 显示局部坐标系上的结果问:我前处理用的是直角坐标系,但是我想在后处理中输出关于柱坐标的位移分量是不是要设计局部的坐标系?怎样设计?答:后处理时点菜单tools / coordinates system / create, 创建柱坐标系(例如使用默认的名称csys-1). 菜单result / options, 点tranformation, 点user-specified, 选中csys-1, 点OK. 窗口左上角显示的变量如果原来是U, U1,现在就变为U,U1(CSYS-1).22.2 绘制曲线(X–Y data)问:例如我想用odb文件建立这样一个曲线:x y(自行指定)currentmax("my-xy01") 1.0currentmax("my-xy02") 3.3………………搜索了半天也找不到,在此向用过的前辈请教,或者有第三方软件也请指点。
(虽然我手工excel也能做,但是那个时间就……-_-b)答:后处理菜单 tools / XY Data / Create, 先创建你的"my-xy01",再选择Operate on XY Data,来建立公式。
详见 Getting Started with ABAQUS 附录D.11 Operating on X–Y data问:我在学习forming a channel例子的时候,发现帮助是将冲头力和位移画在一张图里了(图13-17,见getting started with abaqus),并且将explicit 和standard的结果也都画在一张图中了,可是我只能将field output的结果,也就是随时间变化的结果画出来,怎么修改x轴的输出量呢?答:后处理菜单tools / xy-data / manager,点create, 选odb field output,为每条曲线定义这样一个xy-data (两个不同的odb文件也没关系),选中多个xy-data, 点plot,就可以把它们画在一起。
Abaqus指令说明及实例
Copyright 2006 ABAQUS, Inc.
定义材料属性 创建截面属性 分配截面属性
定义材料属性
1 2
3密度
Introduction to ABAQUS/CAE
Copyright 2006 ABAQUS, Inc.
4 杨氏模量 5 泊松比
Introduction to ABAQUS/CAE
Copyright 2006 ABAQUS, Inc.
创建Part
如同其他CAE软件,Abaqus的建模功能有限,只适合建立简单Part,如跌落分析中的地面等。
Part模块专有
特征修改、删除等,很少用到 线、面、体分割工具,辅助网格划分 基准点、线、面及坐标系等
小面修复等,辅助网格划分
Introduction to ABAQUS/CAE
Copyright 2006 ABAQUS, Inc.
备注:如果按钮右下方有小黑三角,左键按住 该按钮不放,可展开其他类似功能,向右移动 鼠标即可切换功能。 如:
创建新Part
Introduction to ABAQUS/CAE
建模方式:拉伸、旋转、扫略
截面的大致尺寸,便于建模
创建新Part之刚性地面1
Name
rigid-floor
Modeling Space
2D Planar
Type
Analytical rigid
Approximate size
200
Introduction to ABAQUS/CAE
Copyright 2006 ABAQUS, Inc.
网格质量
2 选择已划好网格的Part 1
abaqus--后处理
1 如何显示最大、最小应力在V isualizat i on>Option s>contou r >Limits中选中Mi n/Max:Show Locati on2 后处理有些字符(图例啊,版本号啊,坐标系啊)不想显示view-view annota tionoption,选择打勾3 后处理中显示边界条件V iewpo rt--ODB Displa y Option s 边界条件处打勾4 在模型上只显示云图,不显示网格option菜单-common-visibl e edges--free edges顺便窜一下,在前处理me sn之后不想显示网格,只显示模型的话,更简单:工具栏有显示m esh、显示线框、显示实体连续的三个按钮。
5 你想调大变形放大系数(Deform ation Scal Factor)让变形显示更明显一点?注意:非线性问题,这个默认为是1(也就是不放大),只有线性的才能改。
option菜单-common-visibl e edges--Deform ation Scalefactor6 如何在后处理中移动图例选Gnera l--legend可以隐藏选Legen t--Upperl eft corner可以移动7 对ODB结果处理以后,如何保存结果從visualizati on模塊開啟odb檔(不要直接從j ob manage r開啟),並取消勾選read only,對已有的XY-data作c o py to odb。
8 job步提交运算后警告信息出现s etwarning或者node warni ng,(类似这样的语句:....have been identi fiedin elemen t setErrEle mVolS mallN egZer o.... identi fiedin elemen t setErrEle mDist ortedWarnNo deUnc onstr ainedWarnNo deMis sMast erInt ersec tWarnEl emDis torte d.这里的War n打头的代表相应的警告信息,Err代表相应的错误信息)我怎么知道这些set或者node到底在哪儿?在job步j ob manage r点result,tool--- displa y group---在item选node或者e leme nt,右边就出现相应的警告几何部分,勾选“Highli ght item inviewport”就能在模型中高亮这些警告部分。
Abaqus?后处理两种节点应力的差值方法说明(转的)
Abaqus 后处理两种节点应力的差值方法说明(转的)Abaqus最终计算出的是积分点上的应力分量,但是在后处理中显示的时候,单元之间会出现应力梯度,为了使contour光滑需要将积分点应力插值到节点处最终可以以等效应力的方式显示的(通常采用mises应力)或者是其他变量显示节点的mises应力是它相邻的单元积分点的应力插值过来的,但一个节点通常有多个相邻单元,比如六面体节点有8个相邻单元,但是每个单元插值到这个节点的应力并不相同(通常情况下单元越密,不同单元插值到同一个节点的应力越接近),这就需要一种方法来平均一下在节点处得到唯一的应力值,使单元之间应力连续Abaqus提供了两种插值方式,compute scalars before averaging和compute scalars after averagingcompute scalars before averaging:首先计算出积分点上的等效应力,然后分别插值到节点处,再平均compute scalars after averaging:现将积分点处的应力分量插值到节点处,再平均出节点处的应力分量,最后通过应力分量求出等效应力其中第二种方法不需要设置阀值第一种方法将积分点处的应力插值到节点处时,不同的单元插值过来的等效应力由于单元等原因可能相差很大的,这样就出现了阀值averaging计算公式relative nodal variation = (maximum at node - minimum at node)/( maximum over active regions- minimum over active regions)relative nodal variation = (maximum at node - minimum at node)/(maximum within region- minimum within region) 第一个公式和第二个公式分母部分是选取的不同的参考区域如果 relative nodal variation如果 relative nodal variation>averaging 则不做平均处理(会在节点处出现应力不连续)Averaging处于0到100% Averaging值越大等值线越光滑,当averaging等于0的时候单元之间出现明显应力不连续当averaging 等于100%的时候 contour非常光滑具体可参考abaqus帮助文档CAE部分 40.5.2 Understanding result value averaging我的不严谨的补充(未经严格证实):(1)采用compute scalars before averaging 当阀值选择为100%的时候,等价于compute scalars after averaging (2)一般情况下,两者之间的差距较小,如果两者差距很大,则说明在差距大的地方,你的网格太粗糙。
abaqus operating on xy data
ABAQUS-后处理,Operate on X-Y Data通过ABAQUS计算完,在history output中绘制X-Y DATA。
大多数情况下,我们需要对得到的X-Y DATA再operate,这是我对一些operation函数自己的理解。
首先保存X-Y Data,然后点击operate on XY data,对保存的数据进行操作。
必须遵守的语法规则为:1,函数的多个参数必须用逗号隔开。
2,数据对象名称必须用引号包围。
3,功能参数必须使用括号。
下面说一下各个函数的使用方法+ 在x y数据对象上使用加法1,向x - y数据对象添加标量:如"XYData-1"+1,其意义为X值不变,每一点的Y值加上1。
即:XYData-1=[(1,1),(2,2),(3,3)]"XYData-1"+1=[(1,2),(2,3),(3,4)]2,将X - Y数据对象添加到另一个X-Y数据对象:有两组X-Y数据相加,得到相加后的X-Y数据,其意义为X值不变,每点的Y值相加。
(前提是两组X-Y数据相对应)- 在x y数据对象上使用减法与加法的使用方法相似,就不再重复了* 在x y数据对象上使用乘法/ 在x y数据对象上使用除法同样,只对Y值进行计算,X值保持不变。
如XYData-1=[(1,1),(2,2),(3,3)]XYData-2=[(1,4),(2,4),(3,4)]则,"XYData-1"*2=[(1,2),(2,4),(3,6)]"XYData-1"*"XYData-2"=[(1,4),(2,8),(3,12)]abs(A) 获取一个X - Y数据对象的绝对值如图所示,把X-Y数据的Y值全部变为正的avg(X,X,...) 查找两个或多个x - y数据对象的平均值可以对多个x - y数据使用,求的平均的Y值currentAvg(X) 查找x - y数据对象的当前平均值这个函数的使用方法是这样的,对于一组x - y数据,使用该函数得到了一组新的x - y数据,新的x - y数据具有这样的特征:X值依旧保持不变,Y值为前面所有点与当前点的Y值的平均值。