当前位置:文档之家› ABAQUS达索2013全国巡展-中文培训 lecture7

ABAQUS达索2013全国巡展-中文培训 lecture7

ABAQUS达索2013全国巡展-中文培训  lecture7
ABAQUS达索2013全国巡展-中文培训  lecture7

清华大学abaqus论坛精华帖

【在luxz (panda) 的大作中提到: 】 : 哪位有什么好办法? : 感觉abaqus自己的前处理用得很不爽 : patran可以么? 我感觉abaqus/cae不错的呀,实体建模颇有pro/e的风格 感觉patran也好不到哪去,太麻烦, 也许patran功能更强一些(要不然也对不起它那硕大的身躯呀), 但对于不是很庞大的模型,根本体现不出来什么优势 : air1大侠,本人给你作广告,为何不可? : 请问:弹塑性矩阵【D]与ddsdde有何联系, : 你用过板壳单元吗? stress=D*stran? d(stress)=ddsdde*d(stran) -- 那应该就是一样的,因为全量理论, Sij=DijklEkl(满足张量求和约定) 即Stress=D*Strain; 而在增量理论中, △S=D*△E(在有限变形中,△其实应该为应力的客观率) -- 似乎不对吧 大变形下此D非彼D 你看过黄克智的固体本构关系这本书么 如果你从全量理论和增量理论的角度上讲 那似乎第一个Digkl就不对 你有第一个式子么 如果有,求导不久完了? : 那应该就是一样的,因为全量理论, : Sij=DijklEkl(满足张量求和约定) : 即Stress=D*Strain; : 而在增量理论中, : △S=D*△E(在有限变形中,△其实应该为应力的客观率) 是啊,大变形下的[D]与普通意义下的[D]在构型上是不一样的,毕竟[D]大是变形历史的函数,而[D]小则不是, 我推导一种新的本构关系, △Sij=Dijkl△Ekl (其中△为Jaumann率) 假设材料一开始就屈服(即屈服面为0) 想用壳单元, : 似乎不对吧 : 大变形下此D非彼D : 你看过黄克智的固体本构关系这本书么 : 如果你从全量理论和增量理论的角度上讲 : 那似乎第一个Digkl就不对

abaqus 提取节点坐标参考资料

1、 umat中如何得到单元节点的信息 大家好: 最近在学习umat(standard),因为程序中要用到单元节点的信息,特别是当前增量步的单元各个节点上的节点位移值和节点的整体坐标值。据我所知,UMAT中由abqus主程序传入的STESS,COORDS等值分别是当前积分点上的信息。请大家指点,如何得到当前增量步中积分点所在单元各个节点上信息,特别是节点位移与节点整体坐标。有没有类似STESS,COORDS的变量可以直接传入UMAT中。 谢谢! 望大家出手指点 确实UMAT是在每个material point也就是高斯积分点调用,对于每一增量步,第一次迭代调用两次,以后每步迭代调用一次。所有的操作都是针对material point来说的。COORDS确实只是是当前积分点上的信息。然而,我们可以应用utility subroutine GETPARTINFO来得到此时传入UMAT的节点和单元号,有了节点和单元号当然就知道他们的信息了。 2、 如何输出后处理中部分节点的坐标?谢谢 如果只需要一个节点的坐标的话可以通过Query来得到,但是如果要得到大量的节点坐标就不好弄了。如何才能得到后处理中大量节点的坐标,如下图,我要得到节点150-285的坐标该如何弄啊?多谢各位!!! Re:如何输出后处理中部分节点的坐标?谢谢 建立一个set 然后后处理的时候用python编个程序把节点号码和坐标都读出来 Re:如何输出后处理中部分节点的坐标?谢谢 设置节点SET,使用如下命令: *NODE PRINT, NSET=??, FREQUENCY=?? COORD 到*.dat文件中查看。 Re:如何输出后处理中部分节点的坐标?谢谢 *NODE PRINT, NSET=??, FREQUENCY=?? COORD

CAE有限元分析软件-abaqus介绍资料

Abaqus 模拟真实世界的高级有限元软件

非线性有限元分析技术的领航者Abaqus公司是世界知名的有限元软件公司,成立于1978年,主要业务是非 线性有限元分析软件Abaqus的开发,维护及售后服务。不断吸取最新的分析理论,即计算机技术。领导着全世界非线性有限元的发展,Abaqus软件已经被全球工业界广泛接受,并拥世界最大的非线性力学用户群。Abaqus已经成为国际上最先进的大型通用非线性有限元分析软件。 2005年5月,Abaqus软件公司与世界知名的在产品生命周期管理软件方面拥有先进技术的达索公司合并,并将共同开发新一代的软件分析平台,这标志着制造业统一有限元时代的来临!

Courtesy

功能简介 前后处理 ●模型导入 无缝导入各种主流CAD的模型,如:Catia, Pro/E, UG, AutoCAD, SolidWorks等 CAE与Catia实时相关 ●几何建模 现代化的GUI界面,基于特征化、参数化几何建模 ●网格划分 快速、高质量自动生成六面体、四面体、壳体等网格

●载荷与边界条件 方便施加结构、热、声学、电、流体等载荷及边界条件 ●装配与连接 对多部件的装配提供了方便、快捷、多样的接触和连接方式 ●任务管理和监控 多任务的菜单式管理、实时对分析任务进行监控、远程提交计算任务 ●后处理 将云图、曲线、矢量等以显示、图片、动画的形式输出、还可以显示立体切片、透明及半透明等形式

●用户界面定制 根据用户不同需求进行个性化界面开发、方便用户进行流程化分析 结构分析 ●静态、准静态 各类工程结构、零件及装配件间的强度校核等 ●振动、模态分析 结构固有频率的提取、瞬态响应分析、DDAM、稳态响应分析、随机响应分析、复特征值分析等

ABAQUS时程分析实例

ABAQUS时程分析法计算地震反应的简单实例ABAQUS时程分析法计算地震反应的简单实例(在原反应谱模型上 修改) 问题描述: 悬臂柱高12m,工字型截面(图1),密度7800kg/m3,EX=2.1e11Pa,泊松比0.3,所有振型的阻尼比为2%,在3m高处有一集中质量160kg,在6m、9m、12m处分别有120kg 的集中质量。反应谱按7度多遇地震,取地震影响系数为0.08,第一组,III类场地,卓越周期Tg=0.45s。 图1 计算对象 第一部分:反应谱法 几点说明: 本例建模过程使用CAE; 添加反应谱必须在inp中加关键词实现,CAE不支持反应谱; *Spectrum不可以在keyword editor中添加,keyword editor不支持此关键词读入。 ABAQUS的反应谱法计算过程以及后处理要比ANSYS方便的多。 操作过程为:

(1)打开ABAQUS/CAE,点击create model database。 (2)进入Part模块,点击create part,命名为column,3D、deformation、wire。continue (3)Create lines,在 分别输入0,0回车;0,3回车;0,6回车;0,9回车;0,12回车。

(4)进入property模块,create material,name:steel,general-->>density,mass density:7800 mechanical-->>elasticity-->>elastic,young‘s modulus:2.1e11,poisson’s ratio:0.3.

Abaqus(FAQ)-剑桥大学工程系网站

科研中国
https://www.doczj.com/doc/c15284444.html, 收集
The ABAQUS FAQ
科研中国·科研新闻 ·科研搜索·科研网址·科研博客·科研论坛·科研文章·科研会议·科研下载·科研资讯·翱翔科研

THE ABAQUS FAQ ....................................................................... 0 1. GENERAL QUESTIONS ................................................................. 2 2. JOBS ...........................................................................................5 3. ELEMENTS ................................................................................10 4. ABAQUS - MESH .....................................................................14 5. ABAQUS - MATERIALS .............................................................16 6. ABAQUS - BOUNDARY CONDITIONS .........................................21 7. LOADING .................................................................................. 25 8. ABAQUS - PROCEDURES ......................................................... 34 9. ABAQUS - ANALYSIS ............................................................... 35 10. OUTPUT ..................................................................................41 11. ABAQUS/POST - GENERAL .....................................................47 12. ABAQUS/POST - CONTOURS.................................................. 52 13. ABAQUS/POST - MESH PLOTS................................................55 14. ABAQUS/POST - XY PLOTS ................................................... 58 15. ABAQUS/POST - VECTOR PLOTS.............................................61 16. ABAQUS/POST - PATH PLOTS ............................................... 62 17. ABAQUS/POST - VIEWS ......................................................... 63 18. ABAQUS/POST - HARDCOPY ................................................. 64 19. ABAQUS/PLOT...................................................................... 65 20. PRE PROCESSING USING PATRAN.......................................... 66 21. POST PROCESSING USING PATRAN..........................................67 22. PRE PROCESSING USING FEMGV............................................ 68 23. POST PROCESSING USING FEMGV.......................................... 69 24. ABAQUS - ERRORS ...........................................................................................................72

abaqus inp文件的详解

对ABAQUS例子的理解 很多人学习ABAQUS很长时间但是却不能编写一个INP文件,在论坛中有位朋友编写了一个INP文件,但是依然有朋友问是怎么编写的,下面是我对那个例子的解释,也许会对有的朋友有些帮助,当然我的理解也可能不对,那就请斑竹和大虾指点。我不明白的我已经在里面注明。参见原文件可以看出,一个好的INP文件的顺序应该是这样的(本人的理解)首先定义节点,然后定义单元,再定义材料,然后定义边界条件,这是模型数据。接下来就是历史数据,关键就是步骤的定义,当然我们需要的那些数据的输出是我们下一步进行工作的资源是一定要定义好的。其实一个好的INP文件中在模型数据的工作中的目的就是为了得到好的网格,历史数据的目的就是得到我们想要得到的数据。当然了有了CAE我们不需要编写INP来工作,但是对刚刚接触和学习ABAUQS的朋友来说,编写一个好的INP文件既能有一种学习的成就感也能很好的对问题有个好的理解,对学习和使用CAE来分析大型的模型是有帮助的。附件是我对原文件的理解,请对指教。 不建议手写数据文件,可以用CAE生成,用HM生成这不是我们研究的核心,但强烈建议用手写Hitory Data,有助于加深对问题的理解 *HEADING THE PLANAR(TWO DIMENSIONAL PROBLEM) UNITS:LENGTH-MM FORCE-N STRESS-N/MM2 ** **THE DEFINITION OF NODE (节点的定义) ** **LEFT EDGE (左边的定义或者说是产生一条左边) *NODE (节点的定义,*NODE关键句定义的其实是一些独立的节点;下面的解释: 1,0,0 (节点1,坐标是(0,0)) 30,30,0 (节点30,坐标是(30,0)) *NGEN,NSET=BOTTOMEDGE (*NGEN,关键句产生一个节点集,在这个节点集中所1,30,1 使用的节点中1是初始节点,30是终点,第三个数字1是它们之间的增量。注意在*NGEN关键句中的节点必须在前面定义,不然是不能在这个关键句中应用的,具体的使用

ilovenili_ABAQUS有限元网格划分基础

ABAQUS有限元网格划分基础 Simwe会员ilovenili 摘要:ABAQUS中的MESH步可以产生一个集合的网格划分,根据分析的需要,你可以对网格划分的方式进行控制,系统会自动产生不同的网格划分。当你修改PART步和ASSEMBLY步中的参数时,系统在此步会自动生成适合于这个模型的网格划分。当然,由于ABAQUS在网格划分方面的功能还不够强大,不能够完全按照作者的意图随心所欲的进行划分,因此,可以用Patran或Hypermesh等软件生成网格,然后导入至CAE中。下面我们讲述一下ABAQUS对二维的结构化网格划分。 关键词:网格,逻辑,二维,三结点单元,四结点单元 1二维结构化网格划分: 具有以下特征的二维区域才可以进行结构化网格划分: 1.1区域内没有孔洞,孤立的边,或者是孤立的点。 1.2模型区域有三到五条逻辑边(我们可以把近乎直线的两条边看作是一条逻辑边,如下图所示)组成,每条边之间相互连接。 (如红线所示的两条边均可以看作是一条逻辑边) 一般来讲,在三种划分方法中,结构化划分方法能够最好的对CAE所产生的网格进行控制。如果你想用完全四边形元素对一个四条边区域进行网格划分,那么网格单元的边在边界上必须分布均匀。对于三边形或五边形区域,限制条件将会更加复杂。当使用结构化划分时,系统会考虑种子分布(所谓的种子分布是指种子的空间排布,与种子的数量无关。比如说,种子分布关心的是种子到底是沿着一条边均匀的排列还是在这条边的末端更加集中一些).不过,在两个区域过渡的地方网格必须协调,比如说,两个相邻的区域分别用的是结构化和自由网格划分,那么系统就可能调节网格区域的结点以使得过渡区域的网格划分协调,正因为如此,可能使得实际的元素结点不相互匹配。

(完整word版)ABAQUS实例分析

《现代机械设计方法》课程结业论文 ( 2011 级) 题目:ABAQUS实例分析 学生姓名 XXXX 学号 XXXXX 专业机械工程 学院名称机电工程与自动化学院 指导老师 XX 2013年 5 月8 日

目录 第一章Abaqus简介 (1) 一、Abaqus总体介绍 (1) 二、Abaqus基本使用方法 (2) 1.2.1 Abaqus分析步骤 (2) 1.2.2 Abaqus/CAE界面 (3) 1.2.3 Abaqus/CAE的功能模块 (3) 第二章基于Abaqus的通孔端盖分析实例 (4) 一、工作任务的明确 (6) 二、具体步骤 (6) 2.2.1 启动Abaqus/CAE (4) 2.2.2 导入零件 (5) 2.2.3 创建材料和截面属性 (6) 2.2.4 定义装配件 (7) 2.2.5 定义接触和绑定约束(tie) (10) 2.2.6 定义分析步 (14) 2.2.7 划分网格 (15) 2.2.8 施加载荷 (19) 2.2.9 定义边界条件 (20) 2.2.10 提交分析作业 (21) 2.2.11 后处理 (22) 第三章课程学习心得与作业体会 (23)

第一章: Abaqus简介 一、Abaqus总体介绍 Abaqus是功能强大的有限元分析软件,可以分析复杂的固体力学和结构力学系统,模拟非常庞大的模型,处理高度非线性问题。Abaqus不但可以做单一零件的力学和多物理场的分析,同时还可以完成系统级的分析和研究。 Abaqus使用起来十分简便,可以很容易的为复杂问题建立模型。Abaqus具备十分丰富的单元库,可以模拟任意几何形状,其丰富的材料模型库可以模拟大多数典型工程材料的性能,包括金属、橡胶、聚合物、复合材料、钢筋混泥土、可压缩的弹性泡沫以及地质材料(例如土壤、岩石)等。 Abaqus主要具有以下分析功能: 1.静态应力/位移分析 2.动态分析 3.非线性动态应力/位移分析 4.粘弹性/粘塑性响应分析 5.热传导分析 6.退火成形过程分析 7.质量扩散分析 8.准静态分析 9.耦合分析 10.海洋工程结构分析 11.瞬态温度/位移耦合分析 12.疲劳分析 13.水下冲击分析 14.设计灵敏度分析 二、Abaqus基本使用方法 1.2.1 Abaqus分析步骤 有限元分析包括以下三个步骤: 1.前处理(Abaqus/CAE):在前期处理阶段需要定义物理问题的模型,并生 成一个Abaqus输入文件。提交给Abaqus/Standard或 Abaqus/Explicit。 2.分析计算(Abaqus/Standard或Abaqus/Explicit):在分析计算阶段, 使用Abaqus/Standard或Abaqus/Explicit求解输入文件中所定义的

abaqus实例

一.创建部件 1.打开abaqus; 开始/程序/Abaqus6.10-1/Abaque CAE 2.Model/Rename/Model-1,并输入名字link4

3.单击Create part弹出Create part对话框, Name输入link-4; Modeling Space 选择2D Planar Type 选择Deformable Base Feature 选择Wire Approximate size 输入800;然后单击continue 4.单击(Create Lines:connected)通过点(0,0)、(400,0)、(400,300)、(0,300)单击(Create Lines:connected)连接(400,300)和(0,0)两点,单击提示区中的Done按钮(或者单击鼠标滚轮,也叫中键),形成四杆桁架结构

5.单击工具栏中的(Save Model Database),保存模型为link4.cae 二.定义材料属性 6.双击模型树中的Materials(或者将Module切换到Property,单击Create Material -ε) 弹出Edit Material对话框后。 执行对话框中Mechanical/Elasticity/Elastic命令, 在对话框底部出现的Data栏中输入Young’s Module为29.5e4, 单击OK.完成材料设定。

7.单击“Create Section ”,弹出Create Section对话框, Category中选择Beam; Type中选择Truss; 单击continue按钮 弹出Edit Section对话框, 材料选择默认的Material-1,输入截面积(Cross-sectional area)为100,单击ok按钮。

清华大学Abaqus论坛精华贴(simwe)

【在 luxz (panda) 的大作中提到: 】 : 哪位有什么好办法? : 感觉abaqus自己的前处理用得很不爽 : patran可以么? 我感觉abaqus/cae不错的呀,实体建模颇有pro/e的风格 感觉patran也好不到哪去,太麻烦, 也许patran功能更强一些(要不然也对不起它那硕大的身躯呀), 但对于不是很庞大的模型,根本体现不出来什么优势 : air1大侠,本人给你作广告,为何不可? : 请问:弹塑性矩阵【D]与ddsdde有何联系, : 你用过板壳单元吗? stress=D*stran? d(stress)=ddsdde*d(stran) -- 那应该就是一样的,因为全量理论, Sij=DijklEkl(满足张量求和约定) 即Stress=D*Strain; 而在增量理论中, △S=D*△E(在有限变形中,△其实应该为应力的客观率) -- 似乎不对吧 大变形下此D非彼D 你看过黄克智的固体本构关系这本书么 如果你从全量理论和增量理论的角度上讲 那似乎第一个Digkl就不对 你有第一个式子么 如果有,求导不久完了? : 那应该就是一样的,因为全量理论, : Sij=DijklEkl(满足张量求和约定) : 即Stress=D*Strain; : 而在增量理论中, : △S=D*△E(在有限变形中,△其实应该为应力的客观率)

是啊,大变形下的[D]与普通意义下的[D]在构型上是不一样的, 毕竟[D]大是变形历史的函数,而[D]小则不是, 我推导一种新的本构关系, △Sij=Dijkl△Ekl (其中△为Jaumann率) 假设材料一开始就屈服(即屈服面为0) 想用壳单元, : 似乎不对吧 : 大变形下此D非彼D : 你看过黄克智的固体本构关系这本书么 : 如果你从全量理论和增量理论的角度上讲 : 那似乎第一个Digkl就不对 : 你有第一个式子么 : 如果有,求导不久完了? : 是啊,大变形下的[D]与普通意义下的[D]在构型上是不一样的, : 毕竟[D]大是变形历史的函数,而[D]小则不是, : 我推导一种新的本构关系, : △Sij=Dijkl△Ekl (其中△为Jaumann率) : 假设材料一开始就屈服(即屈服面为0) : 想用壳单元, 唉,别提了,问题就出在,在abaqus中,明明写着可以考虑剪切效应,可我打印出剪切力个数是,nshr=1,即只有S12, 那我的S13,S23就不知怎么计算, (DDSDDE(5,5)无法计算,因为ntens=3,最多只能计算DDSDDE(3,3)) 你编umat编进去不久行了 他让用NDI,NSHR,NTENS表示变量,你就用这些表示变量 这样他就可以任意的计算了呀,而不在意实际计算的变量数 : 唉,别提了,问题就出在,在abaqus中,明明写着可以考虑剪切效应,: 可我打印出剪切力个数是,nshr=1,即只有S12, : 那我的S13,S23就不知怎么计算, : (DDSDDE(5,5)无法计算,因为ntens=3,最多只能计算DDSDDE(3,3)) 因为我的UMAT从abaqus传来的变量(当我选用壳单元时)ntens=3, ndi=2,nshr=1,这样的话,STRESS为3个,STRESS(3),不可能计算STRESS(4),STRESS(5),同理,STRAIN,DDSDDE也存在同样的情况 在中厚度板壳元中(MINDLIN)中,DDSDDE为5×5

abaqus实例详细过程(铰链) 免费

铰链 一、创建部件 1、进入部件模块。。点击创建部件。 命名为Hinge-part,其他的选项选择如右下图所示。点击 “继续”,进入绘图区。 2、点击,在绘图区绘一个矩形。再点击,将尺寸改为 0.04*0.04。单击鼠标中键。 3、在弹出的对话框中输入0.04作为拉伸深度。点击”确定”。 4、点击创建拉伸实体,点击六面体的一个面,以及右侧的边。进入到绘图区域。 5、如下图那样利用创建三条线段。利用将两条横线都改为0.02mm长。 6、选择,做出半圆。 7、点击,以半圆的圆心为圆心,做圆。 8、点击为圆标注尺寸。输入新尺寸0.01。 9、在弹出的对话框里输入拉伸深度为0.02,拉伸方向:翻转。点击“确定”。 10、在模型树的部件里,选择圆孔部件。右击,编辑。将内孔直径改为0.012.。确定。

创建润滑孔 1、进入草图模块。创建名为hole的草图。如右图所示。单击“继续”。 2、单击做一个直径为0.012的圆。单击鼠标中键。进入部件模块。 3、选择主菜单栏的工具→基准。对话框选择格式如下图所示。 选择半圆形边。参数设为0.25。。单击中键,点就建好了。软件提示选择一个轴。那么,我们就创建一个基准轴。如上图右侧所示。选择刚刚建好的那一点以及圆孔的中心,过这两点创建一个轴。再在基准处点击如下图所示,选择刚刚建好的点和轴,那么面也就建好了。

4、点击,视图左下角的显示区显示,选择上一步中创建的基准面,再选一个边。如图所示。进入绘图区。 6、导入之前绘制的小润滑孔hole。利用将孔移植所需位置。单击中键。选择正确的翻 转方向。对话框按右下图设置。确定。 7、将部件的名称改成hinge-hole,并复制一个命名为hinge-solid。 将hinge-solid的模型树张开,删除其下的特征,即该部件不带孔。 8、创建第三个部件:刚体销。 点击创建部件按钮,命名为pin,解析刚体,旋转壳。具体见下图所示。单击“继 续”,在出现的旋转轴右侧画一条垂直向下的直线。用将该直线的长度改为0.06,与旋转轴的距离为0.012,点击确定,界面出现旋转之后的销。

isight集成catia和abaqus,nastran流程详解

isight集成catia和abaqus,nastran流程详解 CAD软件中参数化建模,导入有限元软件中计算各个工况,isight根据计算结果调整模型参数,反复迭代计算的过程是尺寸优化的典型问题~ 下面将比较详解叙述菜鸟新手是如何成功用isight集成catia和abaqus流程,在此过程中,遇到不少棘手问题,翻遍了本版的帖子,浸淫在#isight优化联盟群#,得到了许多人的帮助,特别鸣谢@牛人@Alex和@潇潇,这也反哺自己将之分享给类似问题的亲们以参考。 优化思路 同做其他事情一样,我们必须思路清晰,这一点在isight流程集成上面显得尤为突出。isight有比较标准的集成流程,但又没有唯一固定的途径,像集成catia,即可以用自带的组件,又可以用通用的simcode,而关于catia的宏命令又有不同的写法,文件路径设置时又有不同的方法,诸如之类。条条大路通罗马,前提是我们知道罗马在何方,如果我们为了集成而集成,会发现照着别人的流程做,别人的没有问题自己的有问题,同样的错误解决方法适用于别人的模型,不适用于自己的。 我要处理的算例是一个L型的支架,约束条件是均布载荷下最大应低于上限值,目标函数是结构质量最小,一阶频率最大。优化思路是在catia中参数化建模,更改参数值即可实现模型的自动更新,每次更新的模型导入abaqus中分别计算模态和均布载荷作用下的应力值,isight根据计算结果,更改模型参数值,反复迭代计算优化的过程。 含自带的catia和abaqus组件,自己也花了些时间尝试下的,可以集成,但有其局限性,个人推荐用simcode集成,虽然步骤繁琐点,但是灵活性更好,适用于不同的机子。? catia参数化建模和宏命令 catia建模咱都会,参数化的话即把相关尺寸用参数代替,这样我们只需要更改参数值便可实现模型的更新,而无需重复建模,具体的操作步骤请百度一下。 ?? 以上便是参数化的L支架模型,参数已在模型上象征性标出? ? .txt文件是catia自己可以输出的参数设计列表,更改参数值,你会发现模型出现更新提醒,但是需要手动执行更新 那如何实现模型的自动更新的呢我的做法是用宏命令记录我手动更新的过程,宏命令的具体操作步骤也请百度一下的吧。 宏录制——更改.txt参数值——打开模型——手动更新——保存模型——退出模型 这样会生成一个.catvbs宏命令文件,更改.txt中参数值,然后双击.catvbs,稍等片刻你会发现模型更新了。 {插播一下:你一定惊奇于宏命令的NB,但需要指出的是catia中宏命令并不是万能的,许多操作并不能被记录。 比如说我们迫切想提取出模型的质量或者体积作为优化设计的目标,但是很无奈宏命令无法直接记录手动测量的过程,需要二次开发。

abaqus实例

****************************************************************** ****************************** *Heading ** Job name: Job-ZeroPirot-Correct Model name: Model-1 *Preprint, echo=NO, model=NO, history=NO, contact=NO ** ****************************************************************** ***************************** ** PARTS (μúò?2?) ** *Part, name=Cylinder £¨???¨?úμ?×?±ê?¨ò??úμ?£?*Node ±ào?£? X , Y , Z 1, -11.8175793, 27.5743504 2, -10.6358213, 24.8169155 587, 2.36590791, 20.9852219 588, 3.00375962, 21.1721401 £¨?¨ò?μ¥?a£?*Element, type=CPE4I(ò??×2??μ·¨£?CPE8I?t?×2??μ·¨) μ¥?a±ào?£??úμ?1±ào?£??úμ?2±ào?£??úμ?3±ào??-?- 1, 1, 8, 104, 44 2, 8, 9, 105, 104 550, 430, 472, 585, 587 551, 587, 588, 580, 430 *Nset, nset=_PickedSet3, internal, generate£¨?¨ò??úμ??ˉ£? ?ˉ?úμúò??úμ? ×?oó?úμ? ??á? 1, 588, 1 ///?ù±?D?ê?£o *NSET£?NSET=?úμ??ˉ£?GENERATE ?eê??úμ?o?£??áê??úμ?o?£??úμ?o???á? *Elset, elset=_PickedSet3, internal, generate(?¨ò?μ¥?a?ˉ) 1, 551, 1 ****************************************************************** ****************************** ** Section: Section-1 (????) *Solid Section, elset=_PickedSet3, material=Material-1 1., *End Part ** *Part, name=Plate-Rigid *End Part **

abaqus常见操作问题

ABAQUS/CAE 常问界面操作(转自SimWe仿真论坛) 2009-08-01 21:40 | (分类: 默认分类) 前处理: 1 如何显示梁截面(如何显示三维梁模型) a)无论是运算还是默认显示,ABA中的梁都是一条线,很多人想看梁截面(一般一个星期有人问一次)。 显示梁截面:view->assembly display option->render beam profiles,自己调节系数 https://www.doczj.com/doc/c15284444.html,/viewthread.php?tid=835478&page=1#pid1531086 b)后处理到底能不能显示梁截面? 在deformed shape和undeformed shape都能用上面的方法显示梁截面,在应力云图(contour)不能显示。 c)也经常有人问起如何显示壳单元的厚度 https://www.doczj.com/doc/c15284444.html,/thread-865887-1-1.html 2 怎么在局部坐标系下建立参考点在前处理中,已经建立了局部坐标系,如何在局部坐标系中建立参考点?这个有点麻烦,看看konadoul图文并茂的示例吧。 https://www.doczj.com/doc/c15284444.html,/viewthread.php?tid=863389&highlight=%D7%F8%B1%EA%CF%B 5 3 Documentaion(help文件)不能搜索 首先保证你准确的安装了Documentaion(先安装Documentaion再安装程序),其次有问题你可以重新安装 一次Documentaion。如果你和我一样比较懒不想安装,看看下面的方法是否管用吧。 1)控制面板---服务找到texis 双击查看是不是automatic,如果不是就设置为automatic 2)你可以用这个:http://name:2080/v6.8/ 注:name是你的计算机名;6.8是版本号,比如你用6.6的就改为6.6.(我的在自从不能搜索之后我就一直这么用的) https://www.doczj.com/doc/c15284444.html,/viewthread.php?tid=861085&extra=page%3D12%26amp%3Bfilter %3Dtype%26amp%3Btypeid%3D68 https://www.doczj.com/doc/c15284444.html,/viewthread.php?tid=698879 4 建立几何模型草绘sketch的时候,发现画布尺寸太小了 1)这个在create part的时候就有approximate size,你可以定义合适的(比你的定性尺寸大一倍); 如果你已经在sketch了,可以在edit菜单--sketch option --grid更改 2)这里如果你选择constriant标签,还能更改尺寸精度 5 想输出几何模型 part步,file,outport--part 想导入几何模型? part步,file,import--part 6 如何定义局部坐标系 Tool-Create Datum-CSYS--建立坐标系方式--选择直角坐标系or柱坐标系or球坐标 7 如何在局部坐标系定义载荷 laod--Edit load--CSYS-Edit(在BC中同理)选用你定义的局部坐标系

Abaqus焊接模拟的例子

Low Stress Welding Simulations Welding is a fundamental manufacturing technique used to join metal components. While a variety of welding processes exist, most involve the application of heat to induce coalescence of the metal in the adjoining parts. The gas welding technique uses the heat from a gas flame to melt together the contacting edges of the parts being joined. A filler material may or may not be used. The introduction of very high temperatures in the region of the welded joint causes steep temperature gradients in the structure. As a weld cools, residual stresses may be produced in the weld zone; such stresses may cause the structure to distort. The ability to predict the residual stress state allows for the prediction of final part shapes and a more complete understanding of how residual stresses can affect the load capacity of a structure.

ABAQUS中Fortran子程序调用方法—自己总结

第一种方法:在Job模块里,创建工作,在Edit Job对话框中选择General选项卡,在User subroutine file中点击Select按钮,从弹出对话框中选择你要调用的子程序文件(后缀为.for 或.f)。 第二种方法: 1. 建立工作目录 2. 将Abaqus安装目录\\site下的或拷贝到工作目录,并改名为; 3. 将编译的fortran程序拷贝到工作目录; 4. 将.obj文件拷贝到工作目录; 5. 建立好输入文件.inp; 6. 运行abaqus job=inp_name user=fortran name即可。 以下是网上摘录的资料,供参考: 用户进行二次开发时,要在命令行窗口执行下面的命令: abaqus job=job_name user=sub_name ABAQUS会把用户的源程序编译成obj文件,然后临时生成一个静态库和动态库,还有其它一些临时文件,而它的主程序(如和等)则没有任何改变,由此看来ABAQUS是通过加载上述2个库文件来实现对用户程序的连接,而一旦运行结束则删除所有的临时文件。这种运行机制与ANSYS、LS-DYNA、marc等都不同。 这些生成的临时文件要到文件夹C:\Documents and Settings\Administrator\Local Settings\Temp\中才能找到,这也是6楼所说的藏了一些工作吧,大家不妨试一下。 1 子程序格式(程序后缀是.f; .f90; .for;.obj) 答:我试过,.for格是应该是不可以的,至少和版本应该是不行,其他的没用过,没有发言权。 在Abaqus中,运行abaqus j=jobname user=username时,默认的用户子程序后缀名是.for (.f,.f90应该都不行的,手册上也有讲过),只有在文件没有找到的情况下,才会去搜索,如果两者都没有,就会报错误信息。 如果username包括扩展名for或obj,那么就根据各自的扩展名ABAQUS会自动选择进行操作。 2 CAE中如何调用Command下如何调用 答:CAE中在creat job的job manager中的general中可以指定子程序; Command下用命令:abaqus j=jobname user=userfilename(无后缀); 3 若有多个子程序同时存在,如何处理 答:将其写在一个文件中即可,然后用一个总的子程序调用(具体参见手册) 4 我对VF不是很熟,是否可以用VC,C++编写子程序

abaqus实例详细过程(铰链)

算例二铰链 一、创建部件 1、进入部件模块。。点击创建部件。 命名为Hinge-part,其他的选项选择如右下图所示。点击 “继续”,进入绘图区。 2、点击,在绘图区绘一个矩形。再点击,将尺寸改为 0.04*0.04。单击鼠标中键。 3、在弹出的对话框中输入0.04作为拉伸深度。点击”确定”。 4、点击创建拉伸实体,点击六面体的一个面,以及右侧的边。进入到绘图区域。 5、如下图那样利用创建三条线段。利用将两条横线都改为0.02mm长。 6、选择,做出半圆。 7、点击,以半圆的圆心为圆心,做圆。 8、点击为圆标注尺寸。输入新尺寸0.01。 9、在弹出的对话框里输入拉伸深度为0.02,拉伸方向:翻转。点击“确定”。 10、在模型树的部件里,选择圆孔部件。右击,编辑。将内孔直径改为0.012.。确定。

创建润滑孔 1、进入草图模块。创建名为hole的草图。如右图所示。单击“继续”。 2、单击做一个直径为0.012的圆。单击鼠标中键。进入部件模块。 3、选择主菜单栏的工具→基准。对话框选择格式如下图所示。 选择半圆形边。参数设为0.25。。单击中键,点就建好了。软件提示选择一个轴。那么,我们就创建一个基准轴。如上图右侧所示。选择刚刚建好的那一点以及圆孔的中心,过这两点创建一个轴。再在基准处点击如下图所示,选择刚刚建好的点和轴,那么面也就建好了。

4、点击,视图左下角的显示区显示,选择上一步中创建的基准面,再选一个边。如图所示。进入绘图区。 6、导入之前绘制的小润滑孔hole。利用将孔移植所需位置。单击中键。选择正确的翻 转方向。对话框按右下图设置。确定。 7、将部件的名称改成hinge-hole,并复制一个命名为hinge-solid。 将hinge-solid的模型树张开,删除其下的特征,即该部件不带孔。 8、创建第三个部件:刚体销。 点击创建部件按钮,命名为pin,解析刚体,旋转壳。具体见下图所示。单击“继 续”,在出现的旋转轴右侧画一条垂直向下的直线。用将该直线的长度改为0.06,与旋转轴的距离为0.012,点击确定,界面出现旋转之后的销。

ABAQUS与FORTRAN论坛问题小结

ABAQUS与FORTRAN论坛问题小结 Q:索了一下论坛发现以前的问题都是不同类型的子程序,如UEL, UMA T...这样把它们放在一个.for文件里不会有误会,但是如果都是UEL的话,该怎么识别呢? A:subroutine Umat()IF (CMNAME(1:4) .EQ. 'MAT1') THENCALL UMAT_MAT1(argument_list)ELSE IF(CMNAME(1:4) .EQ. 'MAT2') THENCALL UMAT_MAT2(argument_list)END IF上面是区分不同umat的方法,区分uel应该类似吧 Q:行abaqus的时候出现这样的提示"Problem during compilation - df.exe not found in PA TH."请问这是什么原因. A: 就是说找不到用于编译的df.exe文件(好像是Fortran的编译运行文件),在Windows控制面板的“系统”里,打开高级属性,将系统的PA TH添加上Fortran的路径,最好也一并把INCLUDE和LIB也都添加上对应的FORTRAN的路径。 Q: 如何在ABAQUS中调用用户子程序UMAT A:abaqus job=*** user=*.for or *.objA: 装好fortran编译器的前提下,有两种方式: 1、命令行:abaqus job=*.inp user=*.for或abaqus job=*.inp user=*.obj (可以由*.f90编译后得到) 2、菜单格式:先运行CAE,在general设置中可以指定Umat用户子程序A: job=jobname user=yourfortran.for(其它类型子程序)A:如果是本构的二次开发:*material, user Q: abaqus job=job-name user={source-file | object-file}source-file和object-file各是什么?A: fortran的源文件(.for)或者目标文件(.o)在command下面输入以上命令行就可以正常运行. 用户子程序再调用别的fortran程序时,要加入abaqus 子程序中的include 'ABA_PARAM.INC'。 Q: 自己编写子程序需要哪些工作步骤 A: 1.建立工作目录 2.将abaqus安装目录\6.4-pr11\site下的aba_param_dp.inc 或aba_param_sp.inc拷贝到工作目录,并改名为aba_param.inc ; 3.将编好的fortran程序拷贝到工作目录; 4.编译fortran程序,将.obj文件拷贝到工作目录; 5.建立好输入文件.inp; 6.运行abaqus job=inp file name user=fortan name即可。我的要运行abq64pr11 job=inp file name user=fortan name我也学了没多久,按照这个过程成功了一个!你们试一下吧!

相关主题
文本预览
相关文档 最新文档