来自ABAQUS DOCUMENT/GETTING STARTED WITH ABAQUS/CAE /USING CONTINUUM ELEMENTS

1. 单元公式和积分

1.1 full integration —— shear lock

“完全积分”是指当单元具有规则形状时,对单元刚度矩阵中的多项式项进行精确积分所需的高斯点数。对于六面体和四边形元素,“规则形状”意味着边缘是直的,并以直角相交,任何边缘节点都位于边缘的中点。

完全积分的线性元素在每个方向上使用两个积分点。因此,三维单元C3D8在单元中使用一个2 × 2 × 2的积分点数组。完全积分的二阶单元每个方向上有3个积分点。

探究元素的阶数(线性与二阶)和网格密度对结果精度的影响

采用了几种不同单元和网格密度,在Abaqus/Standard模拟悬臂梁问题:

各个模拟的挠度位移与理论值3.09 mm的比值:

对于线性的,完全集成的单元,单元再密都不准。以上挠度模拟不准是由剪切锁紧引起的,这是所有完全集成的一阶实体单元都存在的问题

什么是剪切闭锁?(shear lock)

剪切锁紧会导致单元在弯曲时过于僵硬。

材料微元承受弯矩M时的变形:

这种虚假的剪切应力产生是因为线性单元的边无法弯曲。剪切应力的存在意味着应变能产生剪切变形,而不是预期的弯曲变形,因此整体挠度较小:单元刚度太大。

剪切锁定只影响完全集成的线性元件在弯曲载荷下的性能。

对于二阶单元,剪切闭锁不是问题,因为二阶单元的边可以弯曲,但依旧有细微的剪切闭锁效应。

只有当你相当确定载荷会在模型中产生很小的弯曲时,才应该使用完全集成的线性元件。完全集成,二次元也可以锁定在复杂的应力状态。

1.2 reduced integration —— hourglassing problem

只有四边形和六面体单元可以使用缩减积分格式,其他的单元都只有full integration 格式。不过缩减积分和完全积分的单元可同时包含在一个网格

相比于完全积分,缩减积分在每个方向少一个积分点。一阶缩减积分单元只有一个积分点在质心。

同样的,采用了几种不同缩减积分单元和网格密度,在Abaqus/Standard模拟悬臂梁问题:

一阶缩减积分单元往往太flexible(正好和剪切闭锁的“硬”相反,这个太“软”),这个问题来自于自身的数值问题(沙漏问题/hourglassing problem)。同样地,当一个材料微元承受纯弯曲载荷时,一阶缩减积分单元变形如下:

以上的单元变形是零能量模式,因为这种单元变形的应变能为0。单元无法抵抗这种变形,这意味纯弯曲刚度为0。在粗网格中,这种零能量模式通过网格传播,产生无意义的模拟结果。

针对这种情况,ABAQUS会引入少量的沙漏刚度(hourglass stiffness)到一阶缩减积分单元来限制沙漏模式的传播。在合理的网格密度下,沙漏刚度的引入可以有效限制沙漏问题。所以在abaqus中只要网格足够密,一阶缩减积分单元也可以得到可接受的结果。

正如table 2 中,厚度方向只有一个C3D8R单元时,所有积分点都在中性轴的位置上,不能抵抗弯曲载荷。对于承受弯曲载荷比较多的结构,厚度方向最好有四个以上的一阶缩减积分单元或者用二阶缩减积分单元。

ABAQUS的二阶缩减积分单元也有沙漏模式的问题。但是沙漏模式基本不可能在正常的网格里传播,而且网格足够密,沙漏模式几乎不存在。二阶单元能够应对复杂应力状态下而不存在沙漏模式。因此,二阶单元通常是大多数一般应力/位移模拟的最佳选择,除了涉及大应变的大位移模拟和某些类型的接触分析(这个是另外的原因造成的)。

1.3 Incompatible mode elements/非协调模式单元

这是一个用来解决一阶完全积分单元剪切闭锁的单元,剪切闭锁是由于单元位移场无法建模弯曲运动学而产生的。在这个单元类型中,为一阶单元引入了额外的自由度,用于加强单元变形梯度。

下图是两种单元的位移梯度变化对比(非协调单元和标准一阶单元):

单元对变形梯度的增强完全在单元内部,而不包括节点。

abaqus 使用的公式是对于变形梯度的加强,不会导致单元间变形不协调,不会有材料干涉和空洞。

abaqus使用的formulation 更容易扩展到非线性,有限应变模拟。对于弯曲问题,abaqus的非协调单元可得到和二阶单元相同的结果而计算成本下降。不过,前者对单元扭曲更敏感。

下图是两种单元扭曲的模式,计算悬臂梁问题。

得到下图的结果,可以看到单元扭曲角度一旦大于10度,非协调单元的结果精度就比较差了

一阶完全积分单元在所有情况下都会产生糟糕结果。二阶缩减积分单元结果非常好,直到单元严重变形才恶化。

当非协调单元为矩形时,即使悬臂梁的厚度上只有1个单元,也可以得到非常好的结果。然而,对单元变形扭曲态敏感。在严重扭曲的网格中,只改变单元类型通常不会产生准确结果。网格变形也要尽量减少。

总结就是,非协调单元可以解决一阶完全积分单元的剪切闭锁问题,且计算成本比二阶缩减积分单元、二阶完全积分单元的成本更低,但缺点在于对网格单元变形十分敏感,要求具有很好的单元质量。

1.4 Hybrid elements

混杂单元在几乎所有实例连续单元类型中都是可选的。混杂单元用于材料不可压缩(泊松比= 0.5)或非常接近不可压缩(泊松比>0.475)的情况。橡胶是典型的不可压缩材料(出了平面盈应力状态下)

考虑受均匀静水压力作用下的单元:

在这样的载荷下,橡胶不会发生体积变化,因此,压力应力( pressure stress)无法根据节点位移得到;基于位移的formulation不适用于任何具有不可压缩材料特性的单元。

混杂单元有一个额外自由度,决定了单元的压力应力。节点位移仅用于计算偏应变(剪切)和应力。

总结就是,混杂单元用于不可压缩材料

【ABAQUS文档笔记】实体单元特性&剪切闭锁-沙漏问题-非协调模式-混杂单元的更多相关文章

  1. ABP文档笔记系列

    ABP文档笔记 - 模块系统 及 配置中心 ABP文档笔记 - 事件BUS ABP文档笔记 - 数据过滤 ABP文档笔记 - 规约 ABP文档笔记 - 配置.设置.版本.功能.权限 ABP文档笔记 - ...

  2. ABP文档笔记 - 数据过滤

    预定义的过滤 ISoftDelete 软删除过滤用来在查询数据库时,自动过滤(从结果中抽取)已删除的实体.如果一个实体可以被软删除,它必须实现ISoftDelete接口,该接口只定义了一个IsDele ...

  3. ABP文档笔记 - 事件BUS

    文档: ABP框架 - 领域事件(EventBus) EventBus & Domain Events ABP源码分析二十五:EventBus EventBus(事件总线) EventBus是 ...

  4. 转一篇:文档笔记之Django QuerySet

    这个放着,说不定以后作一些更深入的查询时,用得着的. http://www.rapospectre.com/blog/7/ 今天刚刚答完辩体完检就跑来更新博客了!!! 先补上第一篇: 一般情况下,我们 ...

  5. ABP文档笔记 - 通知

    基础概念 两种通知发送方式 直接发送给目标用户 用户订阅某类通知,发送这类通知时直接分发给它们. 两种通知类型 一般通知:任意的通知类型 "如果一个用户发送一个好友请求,那么通知我" ...

  6. asp.net mvc5中使用Swagger 自动生成WebApi文档笔记

    Swagger可以自动生成Api说明文档,并内置在线测试,通过NSwagStudio还可以自动生成Api客户端调用代码,以下为具体实现步骤 1.写一个简单的WebApi并加上注释 public cla ...

  7. ABP文档笔记 - 配置、设置、版本、功能、权限

    配置 全局仅一个单例,保存一组配置信息,一般直接在模块的预启动事件中赋值or修改.没有Scope划分,无论租户还是房东亦或者用户读取的值都不会有差异.每个模块都可以扩展这个配置. 设置 它没有层级关系 ...

  8. ABP文档笔记 - 规约

    ABP框架 - 规约 简介 规约模式是一个特别的软件设计模式,业务逻辑可以使用boolean逻辑重新链接业务逻辑(维基百科). 实践中的大部分情况,它是为实体或其它业务对象,定义可复用的过滤器. 理解 ...

  9. TProfiler部署文档--笔记

    TProfiler是一个可以在生产环境长期使用的性能分析工具.它同时支持剖析和采样两种方式,记录方法执行的时间和次数,生成方法热点 对象创建热点 线程状态分析等数据,为查找系统性能瓶颈提供数据支持. ...

  10. ABP文档笔记 - 模块系统 及 配置中心

    ABP框架 - 模块系统 ABP框架 - 启动配置 Module System Startup Configuration ABP源码分析三:ABP Module ABP源码分析四:Configura ...

随机推荐

  1. 用Python让两组数据纵向排序

    一.引言 在数据处理和分析中,排序是一项非常基础且重要的操作.排序可以帮助我们更好地理解数据,发现数据中的模式和规律.在Python中,我们可以使用多种方法对数据进行排序.本文将详细介绍如何使用Pyt ...

  2. 我的世界服务端插件安装 AuthMe用户登录插件安装

    Minecraft服务端插件安装-AuthMe用户登录插件安装 需要准备AuthMe插件 AuthMe-5.6.0.jar用户登录插件 例如使用/register <密码> <确认密 ...

  3. Ubuntu下安装make

    方法一:(自动安装) 1.进入root权限:su root 2.更新安装列表:apt-get update 3.安装make:apt-get install ubuntu-make 方法二:(手动安装 ...

  4. Could not retrieve transation read-only status server 的解决办法

    问题描述: 在项目开发的过程中,使用Hibernate的ORM进行建表时,出现 " Could not retrieve transation read-only status server ...

  5. Centos7安装VNCserver,并设置为开机自启动服务的方法

    参考链接: 1.How To Install and Configure VNC Remote Access for the GNOME Desktop on CentOS 7 2.Centos7作为 ...

  6. 基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v6.2版已发布

    关于MobileIMSDK MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级.高度提炼,一套API优雅支持UDP .TCP .WebSocket 三种协议,支持iOS.A ...

  7. 使用Redis防止重复发送RabbitMQ消息

    问题 今天遇到一个问题,发送MQ消息的时候需要保证不会重复发送,注意不是可靠到达(可靠到达可以通过消息确认机制和回调接口保证),这里保证的是不会生产多条一样的消息. 方法 综合讨论下来决定使用Redi ...

  8. [LC515]在每个树的行中找最大值

    题目内容 题目分析 这是一道典型的树结构遍历题,可以使用层序遍历(BFS)或者(DFS)进行解题. 在BFS中,使用队列结构遍历树的每一层并维护每层的最大值. 在DFS中,由于并不是一层一层的去访问树 ...

  9. IT审计(ITAC)问题:SAP系统销售流程对于发货单和销售发票容差的配置

    IT审计(ITAC)问题:SAP系统销售流程对于发货单和销售发票容差的配置 起因: 在ITAC审计的时候,针对销售流程的控制,问了两个问题 SAP系统销售流程的发货单和销售发票基于销售订单生成的相关配 ...

  10. springcloud-路由gateway-zuul

    spring-cloud-Gateway是spring-cloud的一个子项目.而zuul则是netflix公司的项目,只是spring将zuul集成在spring-cloud中使用而已.因为zuul ...