搜档网
当前位置:搜档网 › ABAQUS学习笔记

ABAQUS学习笔记

ABAQUS学习笔记
ABAQUS学习笔记

ABAQUS 6.13版本安装完成后将安装目录下的6.13-1/code/bin文件中的mkl_avx2.dll 改名为mkl_avx2.dll.13.0.0.1

功能模块:

1.part:创建或者接口导入单独部件

2.Property:定义截面集合形状与材料性质,并赋予部件的某一部分

3.Assembly:将单独的部件定位于总体坐标系中构成装配件

4.Step:模拟过程,将其生成和构建一个个分析步,可以在分析步之间更改输出变量

5.Interaction:模型各区域之间或者模型区域与环境之间的相互作用,包括热力,力,约束必须规定相互作用是在哪个分析步起作用

6.Load:指定载荷,边界条件和场变量,也是需要指定具体的分析步

7.Mesh:网格自动划分和控制工具

8.Job:计算

9.Opti:优化模型(依据优化目标与限制条件)

10.Visul:模型与分析结果的图像显示

11.Sktech:(二维轮廓图)定义二维平面部件,梁,剖面,或者依据二维拉伸生成三维图

Cell是abaqus/CAE中能单独赋予材料和截面属性的最小单元,建模时,可以根据需要选择在基础上模型上增加一个cell来单独进行截面特性分配;若分配时发现需要单独分配截面特性的部分没有分离出来,可以选用工具区中适当的Partition 工具进行部件分割。

如何将一个组合的构建各个部分单独分配截面特性:

abaqus梁建模:

梁建模只需要用到三维空间里的线,再对线赋予对应的梁截面特性

1.part: 创建三维线

2.property: 创建梁(beam)截面,在beam shape 中可以选定系统给定的截面特性:rectangular; I; L; box; pipe; circular 等

3.将截面特性指派给选中的区域梁(done 或鼠标中键确认)

4.指派梁的方向(assign beam oritation),done, 查看具体的梁截面三维图在View-Part Display Options-勾选render beam peofiles

5.n1 方向为梁截面宽度方向,n2 为梁截面高度方向,只需确定n1方向:选定需要修改的梁(按住鼠标左键拖拉矩形区域通过该梁),修改n1向量方向(0,0,-1)>(0,-1,0)

普通壳单元建模:

1.Part:3d, shell

2.Property: (1)创建材料:elastic-Lamina 设置弹性模量,泊松比,剪切模量。

(2)创建截面特性:(shell ,composite )在symmetric layers中创建复合材料的各

层特性:名称,厚度,方向角度。

(3)将所创建的截面分配给部件。

(4)创建坐标系(复合材料铺层是有方位的)点击Create Datum CSYS 图标建

立笛卡尔坐标系。第一次左击确定原点,第二次左击确定X轴,第三次左

击确定Y轴,继续按照状态栏操作。

3.Assembly:

4.Step:场输出(field output)修改默认的只输出表层场为各层均输出场,点击specify,并在

后框输入1,2,3,4,5,6,7,8,9,10

5.Load:(1)设置载荷(集中应力,平均压应力,)

(2)设置边界约束: 在原始initial 上施加位移约束

6.mesh(复杂结构应在Part部件建模好后立即进行网格划分,避免先施加的约束或者载荷在

划分网格时丢失)

7.Job: 可以查看整体表面云图,

查看各层应力应变云图:results-section points-piles点击各层板查看变形及应力图

连续壳单元:

Part:3d, solid

Property: (1)创建材料:elastic-Lamina 设置弹性模量,泊松比,剪切模量。

(2)创建截面特性:(shell ,composite )在symmetric layers中创建复合材料的各

层特性:名称,厚度,方向角度。

(3)将所创建的截面分配给部件。

(4)创建坐标系(复合材料铺层是有方位的)点击Create Datum CSYS 图标建

立笛卡尔坐标系。第一次左击确定原点,第二次左击确定X轴,第三次左

击确定Y轴,继续按照状态栏操作。

Assembly:

Step:场输出(field output)修改默认的只输出表层场为各层均输出场,点击specify,并在后

框输入1,2,3,4,5,6,7,8,9,10

Load:(1)设置载荷(集中应力,平均压应力,)

(2)设置边界约束: 在原始initial 上施加位移约束

mesh(复杂结构应在Part部件建模好后立即进行网格划分,避免先施加的约束或者载荷在划分网格时丢失)更改为相应的壳单元属性

Job: 可以查看整体表面云图,

查看各层应力应变云图:results-section points-piles点击各层板查看变形及应力图

注:画平面图时鼠标左击位置点在后期网格划分时必为一个结点,因此最好划分在画布节点

上而且处于结构对称位置处。

Abaqus学习笔记.

Abaqus 使用日记 Abaqus标准版共有“部件(part)”、“材料特性(propoterty)”、“装配(assemble)”、“计算步骤(step)”、“交互(interaction)”、“加载(load)”、“单元划分(mesh)”、“计算(job)”、“后处理(visualization)”、“草图(sketch)”十大模块组成。 建模方法: 一个模型(model)通常由一个或几个部件(part)组成,“部件”又由一个或几个特征体(feature)组成,每一个部分至少有一个基本特征体(base feature),特征体可以是所创建的实体,如挤压体、切割挤压体、数据点、参考点、数据轴,数据平面,装配体的装配约束、装配体的实例等等。 1.首先建立“部件” (1)根据实际模型的尺寸决定部件的近似尺寸,进入绘图区。绘图区根据所输入的近似尺寸决定网格的间距,间距大小可以在edit菜单sketcher options选项里调整。 (2)在绘图区分别建立部件中的各个特征体,建立特征体的方法主要有挤压、旋转、平扫三种。同一个模型中两个不同的部件可以有同名的特征体组成,也就是说不同部件中可以有同名的特征体,同名特征体可以相同也可以不同。部件的特征体包括用各种方法建立的基本特征体、数据点(datum point)、数据轴(datum axis)、数据平面(datum plane)等等。(3)编辑部件可以用部件管理器进行部件复制,重命名,删除等,部件中的特征体可以是直接建立的特征体,还可以间接手段建立,如首先建立一个数据点特征体,通过数据点建立数据轴特征体,然后建立数据平面特征体,再由此基础上建立某一特征体,最先建立的数据点特征体就是父特征体,依次往下分别为子特征体,删除或隐藏父特征体其下级所有子特征体都将被删除或隐藏。××××特征体被删除后将不能够恢复,一个部件如果只包含一个特征体,删除特征体时部件也同时被删除××××× 2.建立材料特性 (1)输入材料特性参数弹性模量、泊松比等 (2)建立截面(section)特性,如均质的、各项同性、平面应力平面应变等等,截面特性管理器依赖于材料参数管理器 (3)分配截面特性给各特征体,把截面特性分配给部件的某一区域就表示该区域已经和该截面特性相关联 3.建立刚体 (1)部件包括可变形体、不连续介质刚体和分析刚体三种类型,在创建部件时需要指定部件的类型,一旦建立后就不能更改其类型。采用旋转方式建立部件,在绘制轴对称部件的外形轮廓时不能超过其对称轴。 (2)刚体是不能够施加质量、惯性轴等特性的,建立刚体后必须给刚体指定一个参考点(reference point)。在加载模块里对参考点施加约束和定义其运动,对参考点施加的荷载或运动就相当于施加给了整个刚体。 4.模型装配 (1)在装配(assemble)模块里首先建立部件实例(part instance),一个部件实例可以看作部件的代表,但并不是原部件的拷贝。实例一直和原部件保持关联,当原部件几何形状发生变化时,实例也发生相应变化。不能对部件实例直接编辑,一个装配模型可以包含一个部件的多个实例。所有装配模型中的实例都是该装配模型的特征体,在创建第一个实例时所生成的装配模型总体坐标系也是该装配模型的一个实例。 同一个部件中所有特征体在装配模块中对该部件建立实例时会形成一个整体,也即形成了装配模型中一个特征体。选择该实例时,该实例在装配之前原部件中所有特征体都被选择了,原部件中所有特征体在装配后形成了一个整体。

清华大学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就不对

Python语言在Abaqus中的应用 学习笔记

1学习笔记 学习资料:《Python语言在Abaqus中的应用》 20世纪60年代,Ray W. Clough教授在发表的论文《The Finite Element in Plane Stress Analysis》中首次提出有限单元法,此后,有限单元法的理论得到迅速发展,并广泛应用于各种力学问题和非线性问题,成为分析大型复杂工程结构的强有力手段。 Abaqus提供两种接口: 1)用户子程序接口(User Subroutine)。该接口使用Fortran语言进行开发,主要用于自定义本构关系、自定义单元等。常用的用户子程序包括(V)UMAT、(V)UEL、(V)FRIC、(V)DLOD等。 2)Abaqus脚本接口(Abaqus Scripting Interface)。该接口是在Python语言的基础上进行的定制开发,它扩充了Python的对象模型和数据类型,使Abaqus脚本接口的功能更加强大。一般情况下,Abaqus的脚本接口主要用于前处理(例如,快速建模)、后处理(例如,创建和访问输出数据库)、自定义模块(例如,自动后处理模块等)。 Python语言是公认的功能强大的面向对象的编程语言,Abaqus脚本接口在它的基础上又添加了许多数据类型和核心模块,因此功能更加强大。即便如此,Abaqus脚本接口仍然允许读者编写自己的模块或函数,以扩展其功能。 保留字 Python的保留字:Python语言的代码简洁,易于阅读,保留字相对较少;Python语言中不包含分号(;)、begin、end等标记,而是通过使用空格或制表键缩进的方式进行代码分隔。编写程序时,尽量不要选择保留字作为变量名、函数名等

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

abaqus_用户程序-学习心得

ABAQUS用户子程序 当用到某个用户子程序时,用户所关心的主要有两方面:一是ABAQUS提供的用户子程序的接口参数。有些参数是ABAQUS传到用户子程序中的,例如SUBROUTINE DLOAD中的KSTEP,KINC,COORDS;有些是需要用户自己定义的,例如F。二是ABAQUS何时调用该用户子程序,对于不同的用户子程序ABAQUS调用的时间是不同的。有些是在每个STEP的开始,有的是STEP结尾,有的是在每个INCREMENT的开始等等。当ABAQUS调用用户子程序是,都会把当前的STEP和INCREMENT利用用户子程序的两个实参KSTEP和KINC传给用户子程序,用户可编个小程序把它们输出到外部文件中,这样对ABAQUS何时调用该用户子程序就会有更深的了解。 (子程序中很重要的就是要知道由abaqus提供的那些参量的意义,如下) 首先介绍几个子程序: 一.SUBROUTINE DLOAD(F,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,COORDS, JLTYP,SNAME) 参数: 1.F为用户定义的是每个积分点所作用的荷载的大小; 2.KSTEP,KINC为ABAQUS传到用户子程序当前的STEP和INCREMENT值; 3.TIME(1),TIME(2)为当前STEP TIME和INCREMENT TIME的值; 4.NOEL,NPT为积分点所在单元的编号和积分点的编号; 5.COORDS为当前积分点的坐标; 6.除F外,所有参数的值都是ABAQUS传到用户子程序中的。 功能: 1.荷载可以被定义为积分点坐标、时间、单元编号和单元节点编号的函数。 2.用户可以从其他程序的结果文件中进行相关操作来定义积分点F的大小。 例1:这个例子在每个积分点施加的荷载不仅是坐标的函数,而且是随STEP变化而变化的。 SUBROUTINE DLOAD(P,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,COORDS, 1 JLTYP,SNAME) INCLUDE 'ABA_PARAM.INC' C DIMENSION TIME(2),COORDS(3) CHARACTER*80 SNAME PARAMETER (PLOAD=100.E4) IF (KSTEP.EQ.1) THEN !当STEP=1时的荷载大小 P=PLOAD ELSE IF (KSTEP.EQ.2) THEN !当STEP=2时的荷载大小 P=COORDS(1)*PLOAD !施加在积分点的荷载P是坐标的函数 ELSE IF (KSTEP.EQ.3) THEN !当STEP=3时的荷载大小 P=COORDS(1)**2*PLOAD ELSE IF (KSTEP.EQ.4) THEN !当STEP=4时的荷载大小 P=COORDS(1)**3*PLOAD ELSE IF (KSTEP.EQ.5) THEN !当STEP=5时的荷载大小 P=COORDS(1)**4*PLOAD END IF RETURN END UMAT 子程序具有强大的功能,使用UMAT 子程序: (1) 可以定义材料的本构关系,使用ABAQUS 材料库中没有包含的材料进行计算,扩充程序功能。 (2) 几乎可以用于力学行为分析的任何分析过程,几乎可以把用户材料属性赋予ABAQUS 中的任何单元; (3) 必须在UMAT 中提供材料本构模型的雅可比(Jacobian)矩阵,即应力增量对应变增量的变化率。 (4) 可以和用户子程序“USDFLD”联合使用,通过“USDFLD”重新定义单元每一物质点上传递到UMAT 中场变量的数值。 由于主程序与UMAT 之间存在数据传递,甚至共用一些变量,因此必须遵守有关UMAT 的书写格式,UMAT 中常用的变量在文件开头予以定义,通常格式为: SUBROUTINE UMA T(STRESS,STATEV,DDSDDE,SSE,SPD,SCD, 1 RPL,DDSDDT,DRPLDE,DRPLDT,

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学习笔记 一.AQUS-.inp编码介绍 (一).ABAQUS头信息文件段(1-4) 1.*PREPRINT 输出求解过程所要求的信息(在dat文件中) ie:*PREPRINT, ECHO=YES, HISTORY=YES, MODEL=YES 2.*HEADING 标题输出文件(出现在POST/VIEW窗口中,且出现在结果输出文件中)ie:*HEADING STRESS ANAL YSIS FOR A PLATE WITH A HOLE 3.*RESTART 要求abaqus/standard输出其POST/view模块所需要的.res文件。其中的FREQ =?控制结果在每次迭代(或载荷步)输出的次数。 ie:*RESTART, WRITE, FREQ=1 4.*FILE FORMAT 要求abaqus/standard输出到.fil中的某些信息。它也用于post。对于在后处理中得到x-y形式的诸如应力-时间、应力-应变图有用! ie: *FILE FORMAT, ZERO INCREMENT (二).ABAQUS网格生成段 定义结点、单元,常用的命令有:结点定义(*NODE,*NGEN),单元定义(*ELEMENT,*ELGEN等)。 1.*NODE 定义结点,其格式为: *NODE 结点号,x轴坐标,y轴坐标,(z轴坐标) 2.*NGEN 在已有结点的基础上进行多个结点的生成,一般是在两结点间以某种方式(直线、圆)产生一定分布规律的结点。 如:*NGEN, LINE=C, NSET=HOLE, 119, 1919, 100, 101 在两结点(结点号为119,1919)间以圆弧形式生成多个结点,100为任意相邻结点的单元号增量,101为圆弧形成时圆心位置的结点(对于直线形式生成没有此结点)。所有这些生成的结点(包括119,1919)被命名成HOLE的集合(这样做的目的是以后的命令中使用到它,比如说对这些结点施加同等条件的边界条件或载荷等,HOLE就是这些结点的代称)。*NGEN使用的前提就是必须存在已有结点。 *NGEN, NSET=OUTER 131, 1031, 100 以线形式形成结点,结点号增量100,结点集合名为OUTER。 *NGEN, NSET=OUTER 1031, 1931, 100 同上生成结点,可以同上结点集合名,这样OUTER就包括这两次生成的所有结点 3.*NFILL 在如上生成的结点集(实际上,代表两条几何意义上的边界线)之间按一定规律(BIAS=?)填充结点。这样所有生成的结点构成一定形状的实体(面)。 如:*NFILL, NSET=PLATE, BIAS=0.8 HOLE, OUTER, 12, 1 以HOLE为第一条边界,OUTER为第二条边界(终止边),以从疏到密的规律(BIAS小于1)分布,其生成结点数在两内外对应结点间为12,1为每组结点号的增量。所有这些结点被置于PLATE的集合中。 下面以上面生成的结点来生成单元: 4.*ELEMENT

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

科研中国
https://www.sodocs.net/doc/844687713.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所产生的网格进行控制。如果你想用完全四边形元素对一个四条边区域进行网格划分,那么网格单元的边在边界上必须分布均匀。对于三边形或五边形区域,限制条件将会更加复杂。当使用结构化划分时,系统会考虑种子分布(所谓的种子分布是指种子的空间排布,与种子的数量无关。比如说,种子分布关心的是种子到底是沿着一条边均匀的排列还是在这条边的末端更加集中一些).不过,在两个区域过渡的地方网格必须协调,比如说,两个相邻的区域分别用的是结构化和自由网格划分,那么系统就可能调节网格区域的结点以使得过渡区域的网格划分协调,正因为如此,可能使得实际的元素结点不相互匹配。

Abaqus学习笔记

Abaqus学习笔记 Abaqus 使用日记Abaqus 标准版共有“部件(part)”、“材料特性(propoterty)”、“装配(assemble)”、“计算步骤(step)”、“交互(interaction)”、“加载(load)”、“单元划分(mesh)”、“计算(job)”、“后处理(visualization)”、“草图(sketch)”十大模块组成。建模方法:一个模型(model)通常由一个或几个部件(part)组成,部件又由一个或几个特征体(feature)组成,每一个部分至少有一个基本特征体(base feature),特征体可以是所创建的实体,如挤压体、切割挤压体、数据点、参考点、数据轴、数据平面、装配体的装配约束、装配体的实例等等。1.首先建立部件 (1)根据实际模型的尺寸决定部件的近似尺寸,进入绘图区。绘图区根据所输入的近似尺寸决定网格的间距,间距大小可以在edit菜单sketcher options 选项里调整。 (2)在绘图区分别建立部件中的各个特征体,建立特征体的方法主要有挤压、旋转、平扫三种。同一个模型中两个不同的部件可以有同名的特征体组成,也就是说不同部件中可以有同名的特征体,同名特征体可以相同也可以不同。部件的特征体包括用各种方法建立的基本特征体、数据点(datum point)、数据轴(datum axis)、数据平面(datum plane)等等。 (3)编辑部件可以用部件管理器进行部件复制,重命名,删除等,部件中的特征体可以是直接建立的特征体,还可以间接手段建立,如首先建立一个数据点特征体,通过数据点建立数据轴特征体,然后建立数据平面特征体,再由此基础上建立某一特征体,最先建立的数据点特征体就是父特征体,依次往下分别为子特征体,删除或隐藏父特征体其下级所有子特征体都将被删除或隐藏。特征体被删除后将不能够恢复,一个部件如果只包含一个特征体,删除特征体时部件也同时被删除。 2.建立材料特性 (1)输入材料特性参数弹性模量、泊松比等 (2)建立截面(section)特性,如均质的、各项同性、平面应力平面应变等等,截面特性管理器依赖于材料参数管理器 (3)分配截面特性给各特征体,把截面特性分配给部件的某一区域就表示该区域已经和该截面特性相关联 3.建立刚体 (1)部件包括可变形体、离散刚体和解析刚体三种类型,在创建部件时需要指定部件的类型,一旦建立后就不能更改其类型。采用旋转方式建立部件,在绘制轴对称部件的外形轮廓时不能超过其对称轴。

清华大学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学习笔记

Abaqus学习笔记 Abaqus使用日记Abaqus标准版共有"部件(part)"、"材料特性(propoterty)5\ “装配(assemble)n、“计算步骤(step)”、“交互(interaction),5、“加载(load)”、“单元划分(mesh)”、“计算(job)”、“后处理(visualization)”、“草图(sketch)” 十大模块组成。建模方法:一个模型(model)通常由一个或儿个部件(part)组成,部件乂由一个或儿个特征体(feature)组成,每一个部分至少有一个基本特征体(base feature),特征体可以是 所创建的实体,如挤压体、切割挤压体、数据点、参考点、数据轴、数据平面、装 配体的装配约束、装配体的实例等等。 1.首先建立部件 (1)根据实际模型的尺寸决定部件的近似尺寸,进入绘图区。绘图区根据所输入的近似尺寸决定网格的间距,间距大小可以在edit菜单sketcher options 选项里调整。 (2)在绘图区分别建立部件中的各个特征体,建立特征体的方法主要有挤压、旋转、平扫三种。同一个模型中两个不同的部件可以有同名的特征体组成,也就是说不同部件中可以有同名的特征体,同名特征体可以相同也可以不同。部件的特征体包括用各种方法建立的基本特征体、数据点(datum point)>数据轴 (datum axis)、数据平面(datum plane)等等。 (3)编辑部件可以用部件管理器进行部件复制,重命名,删除等,部件中的特征体可以是直接建立的特征体,还可以间接手段建立,如首先建立一个数据点特征体,通过数据点建立数据轴特征体,然后建立数据平面特征体,再山此基础上建立某一特征体,最先建立的数据点特征体就是父特征体,依次往下分别为子特征体,删除或隐藏父特征体其下级所有子特征体都将被删除或隐藏。特征体被删除后将不能够恢复,一个部件如果只包含一个特征体,删除特征体时部件也同时被删除。 2.建立材料特性 (1)输入材料特性参数弹性模量、泊松比等 (2)建立截面(section)特性,如均质的、各项同性、平面应力平面应变等等,截面特性管理器依赖于材料参数管理器 (3)分配截面特性给各特征体,把截面特性分配给部件的某一区域就表示该区域已经和该截面特性相关联 3.建立刚体 (1)部件包括可变形体、离散刚体和解析刚体三种类型,在创建部件时需要指定部件的类型,一旦建立后就不能更改其类型。采用旋转方式建立部件,在绘制轴对称部件的外形轮廓时不能超过其对称轴。

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各模块的学习心得

衬砌开挖对上方框架结构的影响存在的一些相关问题(2019.9.1) 1.在构建框架结构后,在装配模块要对其进行布尔运算。步骤:构建主体,布 尔运算,赋予截面和材料属性,设定方向。 2.衬砌建模时用壳。 3.线单元的部件要设定n1方向。(n1方向为,大拇指指向杆的方向时,四指为 n1方向,四指弯曲90度为n2方向) 4.普通混凝土衬砌,在视频中只设置了密度和弹性模量。但是ABAQUS结构工 程分析中,在研究混凝土简支梁时,还设置了塑性(混凝土损伤塑性模型)? 这是根据研究重点不同而设置的吗? 5.土体属性设置了密度、弹性模量、塑性中的摩尔库伦模型(摩擦角、剪胀角、 粘聚力、abs=0) 6.衬砌与土体接触,讲师的意思是谁不动,谁设定为主面(还有准则为刚度大 的为主面) 7.框架结构与土体的接触Creat constrain中“嵌入Embedded region”。 8.施加荷载,重力gravity(整体施加)。然后地应力平衡,土、衬砌、框架分别 进行地应力平衡。原来好像记得。壳存在时无法平衡要先将其隐藏。首先stress 导入ODB,不行的话用gravity stress。 9.底部的边界条件设置为三个方向都限制。只设置Z方向计算有偏差。 10.衬砌第一步用model change杀死,开挖第一步完成后,在第二步激活。 基坑开挖与支撑 1.在基坑土体建立时,就将桩体位置土体挖除(Part左边倒数第二个图标,二维) 2.支撑杆由于是线,需要定义为梁单元,设置截面和方向等 3.二维土体采用壳单元,墙和锚杆是线单元,锚索定义截面尺寸和梁属性 4.将不同步骤建立的锚索分成不同集合。 5.第一步地应力平衡中没有支护结构(将其杀死);第二步添加桩;第三步添加 锚索(激活) 6.锚索与另外一个视频中的地连墙支护都是采用“嵌入”,耦合约束后再绑定 7.约束时,要将桩体的UR3固定住,否则会旋转不收敛 8.剑桥模型,要对整个土体施加“Voids ratio孔隙比”视频中为1。此外,剑桥 模型不能使用减缩积分,直接将勾选去掉即可。

abaqus常见操作问题

ABAQUS/CAE 常问界面操作(转自SimWe仿真论坛) 2009-08-01 21:40 | (分类: 默认分类) 前处理: 1 如何显示梁截面(如何显示三维梁模型) a)无论是运算还是默认显示,ABA中的梁都是一条线,很多人想看梁截面(一般一个星期有人问一次)。 显示梁截面:view->assembly display option->render beam profiles,自己调节系数 https://www.sodocs.net/doc/844687713.html,/viewthread.php?tid=835478&page=1#pid1531086 b)后处理到底能不能显示梁截面? 在deformed shape和undeformed shape都能用上面的方法显示梁截面,在应力云图(contour)不能显示。 c)也经常有人问起如何显示壳单元的厚度 https://www.sodocs.net/doc/844687713.html,/thread-865887-1-1.html 2 怎么在局部坐标系下建立参考点在前处理中,已经建立了局部坐标系,如何在局部坐标系中建立参考点?这个有点麻烦,看看konadoul图文并茂的示例吧。 https://www.sodocs.net/doc/844687713.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.sodocs.net/doc/844687713.html,/viewthread.php?tid=861085&extra=page%3D12%26amp%3Bfilter %3Dtype%26amp%3Btypeid%3D68 https://www.sodocs.net/doc/844687713.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中同理)选用你定义的局部坐标系

相关主题