文档库 最新最全的文档下载
当前位置:文档库 › ABAQUS的二次开发及在土石坝静_动力分析中的应用_费康

ABAQUS的二次开发及在土石坝静_动力分析中的应用_费康

ABAQUS的二次开发及在土石坝静_动力分析中的应用_费康
ABAQUS的二次开发及在土石坝静_动力分析中的应用_费康

ABAQUS(显式动力学)求解子弹侵彻

ABAQUS显式动力求解子弹侵入(基于米制国际单位)1. part模块 创建靶part-target及子弹part-bullet模型如上 2. 属性模块 2.1 柔性损伤 力学>>延性金属损伤>>柔性损伤: 2.31 - 3.33 0.001 2.31 -0.3333 0.001 2.18 -0.267 0.001 2.06 -0.2 0.001 1.95 -0.133 0.001 1.85 -0.0667 0.001 1.76 0 0.001 1.67 0.0667 0.001 1.59 0.133 0.001 1.52 0.2 0.001 1.46 0.267 0.001 1.4 0.333 0.001 1.35 0.4 0.001 1.3 0.467 0.001

1.26 0.533 0.001 1.23 0.6 0.001 1.2 0.667 0.001 1.15 0.73 0.001 1.06 0.851 0.001 0.945 1.02 0.001 0.816 1.24 0.001 0.685 1.51 0.001 0.202 3.33 0.001 子选项>>损伤演化>>能量>>指数>>最大>>断裂能>>500 2.2 剪切损伤 力学>>延性金属损伤>>剪切损伤: Ks=0.03 0.86 -10 0.001 0.86 1.7 0.001 0.859 1.72 0.001 0.86 1.73 0.001 0.865 1.75 0.001 0.874 1.77 0.001 0.886 1.78 0.001 0.901 1.8 0.001 0.921 1.81 0.001 0.944 1.83 0.001 0.97 1.85 0.001 1 1.86 0.001 1.04 1.88 0.001 1.08 1.89 0.001 1.12 1.91 0.001 1.17 1.92 0.001 1.22 1.94 0.001 1.28 1.96 0.001 1.34 1.97 0.001 1.41 1.99 0.001 1.48 2 0.001 1.56 2.02 0.001 1.56 10 0.001 子选项>>损伤演化>>能量>>指数>>最大>>断裂能>>500 2.3 密度 7800 2.4 弹性 2.1e11 0.3

ABAQUS-二次开发资料-UMAT

各个楼层及内容索引 2-------------------------------------什么是UMAT 3-------------------------------------UMAT功能简介 4-------------------------------------UMAT开始的变量声明 5-------------------------------------UMAT中各个变量的详细解释 6-------------------------------------关于沙漏和横向剪切刚度 7-------------------------------------UMAT流程和参数表格实例展示 8-------------------------------------FORTRAN语言中的接口程序Interface 9-------------------------------------关于UMAT是否可以用Fortran90编写的问题 10-17--------------------------------Fortran77的一些有用的知识简介 20-25\30-32-----------------------弹塑性力学相关知识简介 34-37--------------------------------用户材料子程序实例JOhn-cook模型压缩包下载 38-------------------------------------JOhn-cook模型本构简介图 40-------------------------------------用户材料子程序实例JOhn-cook模型完整程序+david详细注解[欢迎大家来看看,并提供意见,完全是自己的diy的,不保证完全正确,希望共同探讨,以便更正,带"?"部分,还望各位大师\同仁指教] 1什么是UMAT??? 1.1 UMAT功能简介!!![-摘自庄茁老师的书 UMAT子程序具有强大的功能,使用UMAT子程序: (1)可以定义材料的本构关系,使用ABAQUS材料库中没有包含的材料进行计算,扩充程序 功能。ABAQUS软件2003年度用户年会论文集 (2)几乎可以用于力学行为分析的任何分析过程,几乎可以把用户材料属性赋予ABAQUS中 的任何单元; (3)必须在UMAT中提供材料本构模型的雅可比(Jacobian)矩阵,即应力增量对应变增量 的变化率。 (4)可以和用户子程序“USDFLD”联合使用,通过“USDFLD”重新定义单元每一物质点上传 递到UMAT中场变量的数值。 1.2 UMAT开始的变量声明 由于主程序与UMAT之间存在数据传递,甚至共用一些变量,因此必须遵守有关书写格式,UMAT中常用的变量在文件开头予以定义,通常格式为: SUBROUTINE UMAT(STRESS,STATEV,DDSDDE,SSE,SPD,SCD, 1 RPL,DDSDDT,DRPLDE,DRPLDT, 2STRAN,DSTRAN,TIME,DTIME,TEMP,DTEMP,PREDEF,DPRED,CMNAME 3 NDI,NSHR,NTENS,NSTATV,PROPS,NPROPS,COORDS,DROT,PNEWDT,

Abaqus-中显示动力学分析步骤

Abaqus-中显示动力学分析步骤

准静态分析——ABAQUS/Explicit 准静态过程(guasi-static process) 在过程进行的每一瞬间,系统都接近于平衡状态,以致在任意选取的短时间dt内,状态参量在整个系统的各部分都有确定的值,整个过程可以看成是由一系列极接近平衡的状态所构成,这种过程称为准静态过程。无限缓慢地压缩和无限缓慢地膨胀过程可近似看作为准静态过程。准静态过程是一种理想过程,实际上是办不到的。 准静态原为一个热力学概念,在这里引用主要是指模型在加载的过程中任意时刻所经历的中间状态都可近似地视为静力状态,因此当加载过程进行得无限缓慢时,在各个时刻模型所处的状态就可近似地看作是静态,该过程便是准静态过程。准静态啮合过程仿真主要考虑的是弧齿锥齿轮副在加载时的接触状态,以及齿面和齿根的应力变化规律,其前提是不考虑齿轮副惯性的影响。 ABAQUS/Explicit准静态分析 显式求解方法是一种真正的动态求解过程,它的最初发展是为了模拟高速冲击问题,在这类问题的求解中惯性发挥了主导性作用。当求解动力平衡的状态时,非平衡力以应力波的形式在相邻的单元之间传播。由于最小稳定时间增量一般地是非常小的值,所以大多少问题需要大量的时间增量步。 在求解准静态问题上,显式求解方法已经证明是有价值的,另外ABAQUS/Explicit在求解某些类型的静态问题方面比ABAQUS/Standard更容易。在求解复杂的接触问题时,显式过程相对于隐式过程的一个优势是更加容易。此外,当模型很大时,显式过程比隐式过程需要较少的系统资源。 将显式动态过程应用于准静态问题需要一些特殊的考虑。根据定义,由于一个静态求解是一个长时间的求解过程,所以在其固有的时间尺度上分析模拟常常在计算上是不切合实际的,它将需要大量的小的时间增量。因此,为了获得较经济的解答,必须采取一些方式来加速问题的模拟。但是带来的问题是随着问题的加速,静态平衡的状态卷入了动态平衡的状态,在这里惯性力成为更加起主导作用的力。目标是在保持惯性力的影响不显著的前提下用最短的时间进行模拟。 准静态(Quasi-static)分析也可以在ABAQUS/Standard中进行。当惯性力可以忽略时,在ABAQUS/Standard中的准静态应力分析用来模拟含时间相关材料响应(蠕变、膨胀、粘弹性和双层粘塑性)的线性或非线性问题。关于在ABAQUS/Standard中准静态分析的更多信息,请参阅ABAQUS分析用户手册(ABAQUS Analysis User’s Manual)的第6.2.5节“Quasi-static analysis”。 1. 显式动态问题类比 假设两个载满了乘客的电梯。在缓慢的情况下,门打开后你步入电梯。为了腾出空间,邻近门口的人慢慢地推他身边的人,这些被推的人再去推他身边的人,如此继续下去。这种扰动在电梯中传播,直到靠近墙边的人表示他们无法移动为止。一系列的波在电梯中传播,直到每个人都到达了一个新的平衡位置。如果你稍稍加快速度,你会比前面更用力地推动你身边的人,但是最终每个人都会停留在与缓慢的情况下相同的位置。 在快速情况下,门打开后你以很高的速度冲入电梯,电梯里的人没有时间挪动位置来重新安排他们自己以便容纳你。你将会直接地撞伤在门口的两个人,而其他人则没有受到影响。

abaqus屈曲分析实例

整个计算过程包括2个分析步,第1步做屈曲分析,笫2步做极限强度分析。 第1步:屈曲分析 载荷步定义如下: Step 1-Initial Step 2- Buckle

? Re Mbs M^nce C^wvoini live 2oc*$ *l^*?4 tjdp V :i.Jsa&# 录 +r A AJIu fffiC? fe3 Ha ? ;r????y fa-t n>rr ?: OfEYcm v Se?今 gh 3, gqcvKeiry C*p*?9r ? ? O?lec? ■ %?no?v C5 廉 H5Wr> MM fa Tin* Forti Sv Al€ *dep6?? ve^ tbjUx9)lo t JeiWA Tc?D -^lQZlll?hQ we' E ejewwiw b>w* biE Glcte 」r?>w* 69D eJe*MKi r?jw* bee CWfcr*?9*^ s£ Zac? “ Iraftet H U 匕“rb ? 2 更 K?4dCu^u!R? 虫 Hntwr GUput b 伽》ezi5 &■心 AcUxv? V H H?*?ctnr? 易 htecMtlar. hra, 日 CcrtadCcrtra 0 C?Wl >?wt K Ccctect sub lx 權 CwMoarSt Hj fiUdi _n ,.. ? ?! ? MCg WtW Swtfc lk2 pe**j". liwar p?nwbia?ko ▼ freque." 拯 sufAuun The 11?-51>^ )L>4ldH9jjn-2 “9 wioZ S *0 Sxe U>* oil^ 51 “ed S iU* TO . 0 . -ISO -MO mtb rew :t no 心 &逐Ply OCCOIIMV * 巧恪tc ?:?L -5Moe>?* bw tZfft to ?D7cp 炉、?ZlHWr? Me" “乡“r?x HMldrann ?2 vd 乡 tygeJa* 400 0 0 with x*w :? ?o tfi* oc

ABAQUS-UMAT弹塑本构二次开发的实现

前言 有限元法是工程中广泛使用的一种数值计算方法。它是力学、计算方法和计算机技术相结合的产物。在工程应用中,有限元法比其它数值分析方法更流行的一个重要原因在于:相对与其它数值分析方法,有限元法对边界的模拟更灵活,近似程度更高。所以,伴随着有限元理论以及计算机技术的发展,大有限元软件的应用证变得越来越普及。 ABAQUS软件一直以非线性有限元分析软件而闻名,这也是它和ANSYS,Nastran等软件的区别所在。非线性有限元分析的用处越来越大,因为在所用材料非常复杂很多情况下,用线性分析来近似已不再有效。比方说,一个复合材料就不能用传统的线性分析软件包进行分析。任何与时间有关联,有较大位移量的情况都不能用线性分析法来处理。多年前,虽然非线性分析能更适合、更准确的处理问题,但是由于当时计算设备的能力不够强大、非线性分析软件包线性分析功能不够健全,所以通常采用线性处理的方法。 这种情况已经得到了极大的改善,计算设备的能力变得更加强大、类似ABAQUS这样的产品功能日臻完善,应用日益广泛。 非线性有限元分析在各个制造行业得到了广泛应用,有不少大型用户。航空航天业一直是非线性有限元分析的大客户,一个重要原因是大量使用复合材料。新一代波音 787客机将全部采用复合材料。只有像 ABAQUS这样的软件,才能分析包括多个子系统的产品耐久性能。在汽车业,用线性有限元分析来做四轮耐久性分析不可能得到足够准确的结果。分析汽车的整体和各个子系统的性能要求(如悬挂系统等)需要进行非线性分析。在土木工程业, ABAQUS能处理包括混凝土静动力开裂分析以及沥青混凝土方面的静动力分析,还能处理高度复杂非线性材料的损伤和断裂问题,这对于大型桥梁结构,高层建筑的结构分析非常有效。 瞬态、大变形、高级材料的碰撞问题必须用非线性有限元分析来计算。线性分析在这种情况下是不适用的。以往有一些专门的软件来分析碰撞问题,但现在ABAQUS在通用有限元软件包就能解决这些问题。所以,ABAQUS可以在一个软件完成线性和非线性分析。 ABAQUS给用户提供了强大二次开发接口,尤其是在材料本构方面,给用户开发符合实际工程的材料本构模型提供了强大帮助,本文将针对其用户材料子程序展开研究,总结常用材料模型的开发方法。

Abaqus 中显示动力学分析步骤

准静态分析——ABAQUS/Explicit 准静态过程(guasi-static process) 在过程进行的每一瞬间,系统都接近于平衡状态,以致在任意选取的短时间dt内,状态参量在整个系统的各部分都有确定的值,整个过程可以看成是由一系列极接近平衡的状态所构成,这种过程称为准静态过程。无限缓慢地压缩和无限缓慢地膨胀过程可近似看作为准静态过程。准静态过程是一种理想过程,实际上是办不到的。 准静态原为一个热力学概念,在这里引用主要是指模型在加载的过程中任意时刻所经历的中间状态都可近似地视为静力状态,因此当加载过程进行得无限缓慢时,在各个时刻模型所处的状态就可近似地看作是静态,该过程便是准静态过程。准静态啮合过程仿真主要考虑的是弧齿锥齿轮副在加载时的接触状态,以及齿面和齿根的应力变化规律,其前提是不考虑齿轮副惯性的影响。 ABAQUS/Explicit准静态分析 显式求解方法是一种真正的动态求解过程,它的最初发展是为了模拟高速冲击问题,在这类问题的求解中惯性发挥了主导性作用。当求解动力平衡的状态时,非平衡力以应力波的形式在相邻的单元之间传播。由于最小稳定时间增量一般地是非常小的值,所以大多少问题需要大量的时间增量步。 在求解准静态问题上,显式求解方法已经证明是有价值的,另外ABAQUS/Explicit在求解某些类型的静态问题方面比ABAQUS/Standard更容易。在求解复杂的接触问题时,显式过程相对于隐式过程的一个优势是更加容易。此外,当模型很大时,显式过程比隐式过程需要较少的系统资源。 将显式动态过程应用于准静态问题需要一些特殊的考虑。根据定义,由于一个静态求解是一个长时间的求解过程,所以在其固有的时间尺度上分析模拟常常在计算上是不切合实际的,它将需要大量的小的时间增量。因此,为了获得较经济的解答,必须采取一些方式来加速问题的模拟。但是带来的问题是随着问题的加速,静态平衡的状态卷入了动态平衡的状态,在这里惯性力成为更加起主导作用的力。目标是在保持惯性力的影响不显著的前提下用最短的时间进行模拟。 准静态(Quasi-static)分析也可以在ABAQUS/Standard中进行。当惯性力可以忽略时,在ABAQUS/Standard中的准静态应力分析用来模拟含时间相关材料响应(蠕变、膨胀、粘弹性和双层粘塑性)的线性或非线性问题。关于在ABAQUS/Standard中准静态分析的更多信息,请参阅ABAQUS分析用户手册(ABAQUS Analysis User’s Manual)的第6.2.5节“Quasi-static analysis”。 1. 显式动态问题类比 假设两个载满了乘客的电梯。在缓慢的情况下,门打开后你步入电梯。为了腾出空间,邻近门口的人慢慢地推他身边的人,这些被推的人再去推他身边的人,如此继续下去。这种扰动在电梯中传播,直到靠近墙边的人表示他们无法移动为止。一系列的波在电梯中传播,直到每个人都到达了一个新的平衡位置。如果你稍稍加快速度,你会比前面更用力地推动你身边的人,但是最终每个人都会停留在与缓慢的情况下相同的位置。 在快速情况下,门打开后你以很高的速度冲入电梯,电梯里的人没有时间挪动位置来重新安排他们自己以便容纳你。你将会直接地撞伤在门口的两个人,而其他人则没有受到影响。

基于Python的Abaqus二次开发实例讲解

基于Python的Abaqus二次开发实例讲解 (asian58 2013.6.26) 基于Python的Abaqus的二次开发便捷之处在于: 1、所有的代码均可以先在Abaqus\CAE中操作一遍后再通过rp文件读取,然后再在此基础上进行相应的修改; 2、Python是一种解释性语言,读起来非常清晰,因此在修改程序的过程中,不存在程序难以理解的问题; 3、Python是一种通用性的、功能非常强大的面向对象编程语言,有许多成熟的类似于Matlab函数的程序在网络上流传,为后期进一步的数据处理提供了方便。 为了更加方便地完成Abaqus的二次开发,需进行一些相关约定: 1、所有参数化直接通过点的坐标值进行,直接对几何尺寸的参数化反而更加繁琐; 2、程序参数化已不允许在模型中添加太多的Tie,因此不同零部件的绑定直接通过共节点来进行,这就要求建模方法与常规的建模方法有所区别。思路如下: 将一个整机拆成几个大的Part来建立,一个Part中包含许多零件,这样在划分网格式时就可以自动实现共节点的绑定。不同的零件可通过建立不同的Set来进行区分,不同Part 的绑定可以通过Tie来实现。将一个复杂的结构拆成几个恰当的Part来建立,一方面可以将复杂的模型简单化,使建立复杂模型成为可能;另一方面,不同的Part可单独调用,从而又可实现程序的模块化,增加程序的适应范围,延长程序的使用寿命,也方便后期程序的维护和修改。 3、通过py文件建立起的模型要进行参数优化,已不适合采用Isight中Abaqus模块,需要用到Isight的Simcode模块。 下面详细解释一个臂架的py文件。 #此程序用来绘制臂架前段 #导入相关模块 # -*- coding: mbcs -*- from abaqus import * from abaqusConstants import * #定义整个臂架的长、宽、高 L0=14300 W0=1650 H0=800

(完整word版)abaqus6.12-典型实例分析

1.应用背景概述 随着科学技术的发展,汽车已经成为人们生活中必不可少的交通工具。但当今由于交通事故造成的损失日益剧增,研究汽车的碰撞安全性能,提高其耐撞性成为各国汽车行业研究的重要课题。目前国内外许多著名大学、研究机构以及汽车生产厂商都在大力研究节省成本的汽车安全检测方法,而汽车碰撞理论以及模拟技术随之迅速发展,其中运用有限元方法来研究车辆碰撞模拟得到了相当的重视。而本案例就是取材于汽车碰撞模拟分析中的一个小案例―――保险杠撞击刚性墙。 2.问题描述 该案例选取的几何模型是通过导入已有的*.IGS文件来生成的(已经通过Solidworks软件建好模型的),共包括刚性墙(PART-wall)、保险杠(PART-bumper)、平板(PART-plane)以及横梁(PART-rail)四个部件,该分析案例的关注要点就是主要吸能部件(保险杠)的变形模拟,即发生车体碰撞时其是否能够对车体有足够的保护能力?这里根据具体车体模型建立了保险杠撞击刚性墙的有限元分析模型,为了节省计算资源和时间成本这里也对保险杠的对称模型进行了简化,详细的撞击模型请参照图1所示,撞击时保险杠分析模型以2000mm/s的速度撞击刚性墙,其中分析模型中的保险杠与平板之间、平板与横梁之间不定义接触,采用焊接进行连接,对于保险杠和刚性墙之间的接触采用接触对算法来定义。 1.横梁(rail) 2.平板(plane) 3.保险杠(bumper) 4.刚性墙(wall) 图2.1 碰撞模型的SolidWorks图

为了使模拟结果尽可能真实,通过查阅相关资料,定义了在碰撞过程中相关的数据以及各部件的材料属性。其中,刚性墙的材料密度为7.83×10-9,弹性模量为2.07×105,泊松比为0.28;保险杠、平板以及横梁的材料密度为7.83×10-9,弹性模量为2.07×105,泊松比为0.28,塑形应力-应变数据如表2.1所示。 表2.1 应力-应变数据表 应力210 300 314 325 390 438 505 527 应变0.0000 0.0309 0.0409 0.0500 0.1510 0.3010 0.7010 0.9010 注:本例中的单位制为:ton,mm,s。 3.案例详细求解过程 本案例使用软件为版本为abaqus6.12,各详细截图及分析以该版本为准。3.1 创建部件 (1)启动ABAQUS/CAE,创建一个新的模型数据库,重命名为The crash simulation,保存模型为The crash simulation.cae。 (2)通过导入已有的*.IGS文件来创建各个部件,在主菜单中执行【File】→【Import】→【Part】命令,选择刚刚创建保存的的bumper_asm.igs文件,弹出【Create Part From IGS File】对话框如图3.1所示,根据图3.1所示设定【Repair Options】的相关选项,其它参数默认,单击【Ok】按钮,可以看到在模型树中显示了导入的部件bumper_asm。 图3.1 Create Part From IGS File对话框

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二次开发教程

ABAQUS(Python语言)二次开发人生苦短,我用Python 作者:Fan Shengbao Python2、7 2017年12月

目录 第一章Python程序基本语法 (1) 1、1Python语法结构 1 1、2Python元组 1 1、3Python列表 1 1、4Python字典 2 1、5Python集合 3 1、6Python字符串 3 1、7Python分支语句 4 1、8Python循环语句 5 1、8、1for循环 5 1、8、2while循环 5 1、9Python定义函数 5 1、10Python模块 6 1、11Python包 7 1、12Python文件与目录 7

1、1 2、1目录操作 7 1、1 2、2文件操作 7 1、13Python异常处理 8 第二章ABAQUS/Python二次开发 (9) 2、1ABAQUS执行Python程序 9 2、2编写ABAQUS/Python程序 10 2、3ABAQUS录制Python程序 10 2、4ABAQUS/Python对象介绍 11 2、4、1 session对象 (11) 2、4、2 mdb对象 (11) 2、4、3 odb对象 (13) 2、5ABAQUS完整二次开发示例 13 2、6ABAQUS二次开发常用函数 15 2、6、1 Part模块常用函数 (15)

第一章Python程序基本语法 1.1Python语法结构 Python语言以缩进来约束每个程序块,编写程序时要特别注意每一行的缩进量,同一层次的语句应具有相同的缩进量。下面就是一段Python程序示例: #-*- coding:utf-8 -*- for i in range(1,10): for j in range(1,i+1): print str(j)+'x'+str(i)+' = '+str(i*j), print 该段程序主要功能就是实现乘法口诀表输出打印,其中“#-*- coding:utf-8 -*-”就是约定文档的编码方式。程序主体部分由两个嵌套的for循环语句组成,可以瞧到每一个for循环块的内部都具有相同的缩进量。程序输出结果如下: 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1x4=4 2x4=8 3x4=12 4x4=16 1x5=5 2x5=10 3x5=15 4x5=20 5x5=25 1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36 1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49 1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64 1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81 Python程序中一行中“#”号后面的内容为注释,“#”号只支持单行注释,多行注释可使用“’’’ …‘’’”注释符。 ''' Abaqus6、14 Python ''' 1.2Python元组 Python中的元组(tuple)相当于C语言中的数组简化版,其内容与长度均不可变,只能对其内容进行访问。 tt1 =(1,2,3,4,5) print tt1[1] 程序执行结果: 2 1.3Python列表 Python中的列表(list)相当于C语言中的数组,但比C语言中的数组使用起来更加方便灵活。其长度与内容均可修改,列表就是编程时使用较多的结构。

(完整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)系统应该是线性的:线性材料特性,无接触条件,无非线性几何效应。 ?(2)响应应该只受较少的频率支配。当响应中各频率成分增加时,例如撞击和冲击问题,振型叠加技术的有效性将大大降低。 ?(3)载荷的主要频率应在所提取的频率范围内,以确保对载荷的描述足够精确。 ?(4)由于任何突然加载所产生的初始加速度应该能用特征模态精确描述。 ?(5)系统的阻尼不能过大。

Abaqus二次开发

Abaqus二次开发——Abaqus/python入门体会入门实例 #=========================================================== 自己的论文要用到有限元进行数值模拟分析,以前都用ansys计算,可ansys中岩土的本构模型只有D-P模型,无法准确的反映土的硬化/软化性质,模拟计算出的结果因此也和实际差别很大。Abaqus有着丰富的材料模型,超强的非线性分析能力,岩土的模型也很多,因此才转学Abaqus。Abaqus的cae建模功能还是很好的,但科研课题一般都要进行参数分析,采用cae的建模方法有些不切实际,学了没几天就放弃cae开始学习inp,也是学了一阵子才知道inp不能建立实体模型,只能直接建节点和单元。复杂的模型inp也无法建立,但采用Python建模就可以解决这个问题。 由于Abaqus的学习资料不多,过了好些日子才知道Abaqus也可以采用Python语言进行建模计算,只是比Ansys的Apdl语言复杂得多,并且除了手册上的Script资料之外,没有较为系统的教程,刚一接触真是让人头痛。通过查看Simwe论坛上关于Python的帖子,和论坛朋友的帮助,自己在慢慢积累,现在对Python有了一点点了解,算是入了个门。 接触Abaqus也没多久,对python更是一知半解,绝大多数地方根本都不清楚,抽空写一点认识体会主要是给像自己一样刚学习Abqus Python的朋友,能少走一些弯路,节约一些时间。同时希望大家批评指正、共同讨论、补充。 #-------------------------------------------------------------------------------------------------- 学习Abaqus/Python基础:Abaqus的cae建模有比较全面的认识;了解一些Python语法知识(大家都不会有太多时间单独学习Python语言本身,只需要有概念了解即可,不懂的地方可以随时查询Python script手册) Abaqus/Python学会使用不太难,可要精通应用还是要付出一定的劳动。大家所分析的课题专业不同,方向也千差万别,所用到的Abaqus的功能也就有很大的差别,能对自己的工作领域熟练应用就算成功。Abaqus毕竟只是软件,如何考虑专业知识成功建模才是最困难的。

ABAQUS分析教程

ABAQUS瞬态动力学分析 瞬态动力学分析 一、问题描述 一质量块沿着长度为1500mm的等截面梁运动,梁的材料为钢(密度ρ=7.8E-9 ton/mm3,弹性模量E=2.1E5MPa,泊松比ν=0.3),宽为60mm,高为40mm。质量块的长为50mm,宽为60mm,高为30mm。质量块的密度ρ=1.11E-007 ton/mm3,弹性模量E=2.1E5MPa,泊松比ν=0.3,如图5.1所示。质量块以10000mm/s 的速度匀速通过悬臂梁(从固定端运动到自由端),计算梁自由端沿y方向的位移、速度和加速度。 图1 质量块沿梁运动的示意图 二、目的和要求 掌握结构的动力学分析方法,会定义历史输出步。 1)用六面体单元划分网格,厚度方向有4排网格。 2)采用隐式算法进行计算。 三、操作步骤 1、启动ABAOUS/CAE [开始][程序][ABAQUS 6.7-1][ABAQUS CAE]。 启动ABAQUS/CAE后,在出现的Start Session(开始任务)对话框中选择Create Model Database(创建新模型数据库)。 2、创建部件 在ABAQUS/CAE窗口顶部的环境栏中,可以看到模块列表Module:Part,这表示当前处在Part(部件)功能模块,可按照以下步骤来创建梁的几何模型。 创建两个零件分别命名为mass(质量块)和beam(梁),均为三维实体弹性体。 3、创建材料和截面属性 在窗口左上角的Module(模块)列表中选择Property(特性)功能模块。 (1)创建梁材料 Name:Steel,Density:7.8E-9,Young’s Modulus(弹性模量):210000,Poisson’s Ratio(泊松比):0.3。 (2)创建截面属性点击左侧工具箱中的(Create Section),弹出Create Sectio n对话框,Category:Solid,Type:Homogeneous,保持默认参数不变(Material:Steel;Plane stress/strain thickness:1 ),点击OK。

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按钮。

ABAQUSFortran二次开发

目录 摘要.................................................................... ABSTRACT................................................................. 1.绪论 0 1.1.课题的研究背景 0 1.2.本文的研究内容和方法 (1) 2.基于ABAQUS软件的二次开发 (2) 2.1.ABAQUS介绍 (2) 2.2.ABAQUS各模块简介 (2) 2.3.ABAQUS的二次开发平台 (5) 2.4.ABAQUS的二次开发语言 (6) 3.用户材料子程序UMAT (7) 3.1.UMAT开发环境设置 (7) 3.2.UMAT注意事项 (8) 3.3.UMAT接口的原理 (10) 3.4.UMAT的使用方法 (14)

4.材料非线性问题 (15) 4.1.材料的弹塑性本构关系 (16) 4.2.非线性有限元算法理论 (20) 4.3.增量理论常刚度法公式推导 (22) 4.4.增量理论切线刚度法公式推导 (23) 5.UMAT程序设计和编码 (25) 5.1.本构关系描述 (25) 5.2.常刚度法程序设计 (27) 5.3.常刚度法程序编码 (28) 5.4.切线刚度法程序设计 (36) 5.5.切线刚度法程序编码 (38) 5.6.程序的调试 (46) 6.程序验证 (48) 6.1.问题描述 (49) 6.2.本构关系 (49) 6.3.ABAQUS自带材料模型计算 (49)

6.4.常刚度法的UMAT验证 (50) 6.5.切线刚度法的UMAT验证 (52) 6.6.两种算法的比较分析 (54) 7.结论与展望 (55) 7.1.结论 (55) 7.2.展望 (56) 致谢 (57) 参考文献 (57) 附1:ABAQUS自带弹塑性材料验证的INP文件 (58) 附2:用于算法验证的INP文件 (81)

ABAQUS实例分析论文

目录 第一章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) 一、工作任务的明确 (5) 二、具体步骤 (5) 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) 第三章课程学习心得与作业体会 (22)

第一章: 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):在前期处理阶段需要定义物理问题的模型,并生

相关文档
相关文档 最新文档