abaqus单位_ANSYS和ABAQUS哪个好,一个例子告诉你

b9fb7c3f96840c141f4ec47c468a5ff6.png

分别用ANSYS和ABAQUS来分析同一个题目并考察其异同点。

【问题】

一根悬臂梁,长200mm,截面是30mm*20mm的矩形(高度方向是20mm)。该梁左端固定,在其上面施加向下的分布力系,载荷集度是0.6Mpa.已知材料使用低碳钢,弹性模量是200GPA,泊松比是0.3,要计算梁的位移。

【问题分析】

这是最简单的入门级问题,线性材料,静力学分析。

下面分别采用ANSYS和ABAQUS求解。

【方法1. 使用ANSYS求解】

1. 创建分析系统

创建一个静力学分析系统

327af1a2737215e71f6c6ba50939ebce.png

2. 设置材料属性

双击engineering data,对于默认的钢材设置弹性模量是200GPA,泊松比是0.3

44a1110e3b598a895bac04aa0cade77d.png

这里是默认值,不需要改变。

3. 创建几何模型

双击geometry,进入到DM.设置毫米为长度单位。

从如下菜单进入,选择BOX

becd2ce6530cd4102a4d8e5ce1d0d3bb.png

设置要创建长200mm,截面是30mm*20mm的长方体。

66c390f4a90072f0d022fe57218a5c2d.png

创建结果如下图

917b10a8489a6beff2206aa61b327269.png

退出DM.

4. 划分网格

双击model进入mechanical,设置单元尺寸为10mm,划分网格。

ad2ae0c3436e5b15f0ba92104767ad21.png

划分结果如下图

ee7e626cf814b1a4effe4d93e4334ce3.png

5. 固定左端

17cdb5b5e39f51b426de5d88c511c42f.png

6. 施加分布力系

在上面施加分布力系,载荷集度是0.6Mpa

b5bb8ba8ba75b4348b77b8ef63632534.png

7.求解

452b5ba6c2b3ffabba5b3b58e8880785.png

8. 后处理

考察在竖直方向的变形

fdbc7f879e425fdb2242decb1a68efe3.png

可见,自由端的最大位移量是0.89551mm.

考察米塞斯应力,最大值是170.14MPa.

a3a4e817513f9d1b5f883c03a52d4df7.png

--------------------------------------------------------------------------------------------------------------

【方法2. 使用ABAQUS求解】

1. 创建部件

创建一个新部件,设置如下。这是一个三维实体,通过拉伸方式创建。

ed7397f3ca6fcde5bbe6c6da6c078423.png

先创建截面30mm*20mm,然后拉伸200mm得到实体如下图

738708196799ecf39d6a0b9f045303db.png

2. 创建材料和截面属性

(1)创建材料,给定弹性模量和泊松比。由于是以mm为单位,所以杨氏模量改变了数值。

200GPA = 200E9 (N/M2) = 200E3(N/MM2)

e4873699ba50e28188d2657d82c43200.png

(2)创建截面

设置为均值的实体截面类型

e5dd277cd9ef94ce3a5509c86d885721.png

并未该截面分配前面创建的材料模型如下图

8948710842d7aa1089d65e34c9f6a91c.png

(3)将截面属性分配给部件

cd9b22124260d346f7286e3a17deadbe.png

将上面所创建的截面属性分配给长方体。

3. 定义装配体定义一个装配体,该装配体中只包含上面的部件。

7c517d82babcdf517c77093d8e723345.png

4. 设置分析步

添加一个静力学分析步

da3f823295080bc01c50779100dbdd67.png

5. 固定左端

在初始分析步中定义固定边界条件

b0d74586b1d27d40efba389c9832a974.png

选择左端面,固定所有自由度

2452b572fffee693323b2bb3634f79b1.png

结果如下图

8ed2fe51096048de1b3d094a14f0795a.png

6. 施加分布力系

在静力学载荷步中添加压强。

42e01e910c4b173f11d7805fe916c3fd.png

对上表面施加0.6Mpa的分布力系

6298b675390d0fdfeefd675f706518f8.png

结果如下图

4260065c4ae171d18731891b3516b231.png

7. 划分网格

设置网格尺寸为10mm

aaca21c87b39d9e313200d471dc7d299.png

选择C3D8I单元

ab7a149ccc796dd507b06a526caa9e3d.png

划分网格结果如下图

102f3eb782ab207f8fdc4b639d4ccb26.png

8. 提交分析作业

创建作业

f65d2d2b2a145df14eb170f1ae6557d2.png

提交作业

f182811f290b3d96cc2f3af6982b9477.png

9. 后处理

考察在竖直方向的变形

0acd312bffad4b0e9c2f78b4310605a9.png

可见最大位移发生在自由端,是0.8921mm

考察米塞斯应力,最大是168.4Mpa

d151f647eacd0ac0b2846916c21350e2.png

【讨论与结论】

从计算结果来看,ANSYS是:自由端的最大位移量是0.89551mm;米塞斯应力最大值是170.14MPa. ABAQUS是:自由端的最大位移量是0.8921mm;米塞斯应力最大值是168.4Mpa。可见,位移的差值非常小,相对误差是0.4%。而米塞斯应力的差距为1%左右。可见,对于位移的计算,二者几乎一致。而应力的计算,则可能二者采用了不同的后处理方法,结果差距也很小。从这个角度来看,对于这种简单的线弹性静力学分析而言,用ANSYS或者ABAQUS功效相仿。
    从操作步骤来看,由于ABAQUS中没有提供单位,用户必须自己保证单位的一致性。这一点对于初学者而言尤其重要。因为单位的不一致导致的离奇结果经常让初学者对于有限元软件失去信心,不过ANSYS的WB很好的解决了这个问题。在这个方面,ANSYS具备优势。
        从几何建模来看,二者几乎相同。
      从网格划分来看,ANSYS隐藏了关于单元的选择问题,而ABAQUS则开放了此接口,让用户自己选择合适的单元。这对于高级用户是有利的。实际上,ANSYS WB中隐藏单元选择以后,对于笔者而言是很不习惯的。就笔者自己的偏好而言,在这个方面,ABAQUS处理得更妥当一些。
   从材料设置来看,应该说ANSYS更人性化,很多数据都是自动提供的,用户只要稍作修改就可以。而ABAQUS需要自己设置,相比麻烦一些。
  从分析步这个概念来看,笔者感觉分析步的概念在ABAQUS中是十分重要,而ANSYS虽然也只有载荷步的概念,但是它是不明晰的。正是因为ABAQUS提供了明确的分析步的概念,使得对于多步骤的分析显得相当简单而直观,而在ANSYS中则不是那么容易理解。从个人偏好而言,笔者十分欣赏ABAQUS的分析步概念。在任何一个学科中,该学科提供了哪些基本概念,直接决定着该学科的理论水平,应该说,ABAQUS的概念层次十分清晰。有材料后,将材料分配给截面,将截面分配给部件,将部件组装成装配体,然后对之确定分析步,在各个分析步中分别施加不同的边界条件,再得到作业,并进行仿真。这一套概念,思路十分清晰。这种清晰的层次概念是ANSYS所缺乏的。
   总体来说,就静力学分析而言,二者效率和精度都相仿;就思路而言,ABAQUS更清晰;就方便性而言,ANSYS更简洁明快

a7bfd641c2eafd0f5b9f486d6047d525.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/360748.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

模型微调入门介绍一

备注:模型微调系列的博客部分内容来源于极客时间大模型微调训练营素材,撰写模型微调一系列博客,主要是期望把训练营的内容内化成自己的知识,我自己写的这一系列博客除了采纳部分训练营的内容外,还会扩展细化某些具体细…

npp夜光数据介绍 viirs_科研成果快报第177期:中国地区长时序AVHRR气溶胶数据的主要问题: 气溶胶反演频次与重污染天气...

中国地区长时序AVHRR气溶胶数据的主要问题:气溶胶反演频次与重污染天气A critical view of long-term AVHRR aerosol data record in China: Retrieval frequency and heavy pollution成果信息Minghui Tao, Rong Li, Lili Wang et al. (2020)A critical view of lon…

使用Eclipse创建一个Android程序方法

要编写Android程序,需要安装JDK、Eclipse和Android SDK。 Android SDK的安装路径不要在program file或program file(x86)下,否则在debug时会碰很奇怪的问题。最好直接放在C:\Android下。(如果非要放在Program files下也可以,在ecl…

如何使用Hibernate批处理DELETE语句

介绍 在我以前的文章中 ,我解释了批处理INSERT和UPDATE语句所需的Hibernate配置。 这篇文章将继续本主题的DELETE语句批处理。 领域模型实体 我们将从以下实体模型开始: Post实体与Comment具有一对多关联,并且与PostDetails实体具有一对一…

蓝点linux_新闻速读 gt; Windows 10 的 Linux 内核将像驱动程序一样由微软更新服务进行更新 | Linux 中国...

本文字数:3252,阅读时长大约:4 分钟导读:• Ubuntu 发行商 Canonical 将参加微软欧洲虚拟开源峰会 • 树莓派支持 Vulkan 最新进展:通过 70000 项测试 • 谷歌浏览器开始隐藏 URL 详细路径,未来地址栏将只显…

struts2-通配符和动态方法调用

通配符举例--BookAction 1 public class BookAction extends ActionSupport {2 3 public String execute() throws Exception {4 System.out.println("BookAction ********** execute()");5 return null;6 }7 /*8 * 显示图书添加页…

JavaFX技巧18:路径剪切

我最近注意到,我致力于ControlsFX项目的PopOver控件无法正确剪切其内容。 当我为FlexCalendarFX框架开发手风琴弹出窗口时,这一点变得显而易见。 每当最后一个标题窗格扩展时,其底角不再是圆角而是正方形。 在将红色矩形作为内容放置到标题窗…

关于erlang的套接字编程

套接字编程即熟悉的Socket编程,根据传输层协议,可分为:UDP协议和TCP协议.下面写一个简单的例子,再重新认识下它: 1.在同一主机节点下启动两个Erlang节点. a).在第一个Erlang节点下,打开端口为1234的UDP套接…

kotlin 添加第一个 集合_Flutter开发必学Dart语法篇之集合操作符函数与源码分析...

简述:在上一篇文章中,我们全面地分析了常用集合的使用以及集合部分源码的分析。那么这一节讲点更实用的内容,绝对可以提高你的Flutter开发效率的函数,那就是集合中常用的操作符函数。这次说的内容的比较简单就是怎么用,以及源码内…

在Java中确定文件类型

以编程方式确定文件的类型可能非常棘手,并且已经提出并实现了许多基于内容的文件标识方法。 Java中有几种可用于检测文件类型的实现,其中大多数很大程度上或完全基于文件的扩展名。 这篇文章介绍了Java中最常见的文件类型检测实现。 本文介绍了几种在Ja…

程序员编程艺术第十一章:最长公共子序列(LCS)问题

程序员编程艺术第十一章:最长公共子序列(LCS)问题 0、前言 程序员编程艺术系列重新开始创作了(前十章,请参考程序员编程艺术第一~十章集锦与总结)。回顾之前的前十章,有些代码是值得商榷的,因当时的代码只顾…

gateway 过滤器执行顺序_Gateway网关源码解析—路由(1.1)之RouteDefinitionLocator一览...

一、概述本文主要对 路由定义定位器 RouteDefinitionLocator 做整体的认识。在 《Spring-Cloud-Gateway 源码解析 —— 网关初始化》 中,我们看到路由相关的组件 RouteDefinitionLocator / RouteLocator 的初始化。涉及到的类比较多,我们用下图重新梳理下…

ERP开发中应用字符串解析实现界面翻译智能化

ERP中要实现界面多语言的功能,则要对各种情况的字符串进行处理并作出翻译。有些字符串的翻译是有规律可行的,遵循相应的模板模式,解析字符串,可以实现机器翻译的效果。 请看帐套数据库表的设计ADCOMP CREATE TABLE dbo.ADCOMP(REC…

参数详解 复制进程_如何优化PostgreSQL逻辑复制

How to Optimize PostgreSQL Logical Replication逻辑复制( Logical Replication )或 Pglogical 是表级别的复制。两者都是基于 WAL 的复制机制,允许在两个实例之间复制指定表的WAL 。这两个看起来让人迷惑,到底有什么区别呢? Logical Replic…

Android Studio使用说明

声明: 本博客文章原创类别的均为个人原创,版权所有。转载请注明出处: http://blog.csdn.net/ml3947,另外本人的个人博客:http://www.wjfxgame.com。 凌晨的Google I/O大会上,宣布了Android Studio,引起了现场开发者的一片欢呼。那么&#x…

有些窗口底部被任务栏挡住了_开始使用 Tint2 吧,一款 Linux 中的开源任务栏

Tint2 是我们在开源工具系列中的第 14 个工具,它将在 2019 年提高你的工作效率,能在任何窗口管理器中提供一致的用户体验。-- Kevin Sonney每年年初似乎都有疯狂的冲动想提高工作效率。新年的决心,渴望开启新的一年,当然&#xff…

从jHiccup开始

写完“如何在生产中检测和诊断慢速代码”一文后,我受到读者的鼓励,尝试从Azul系统尝试jHiccup 。 去年,我参加了jHiccup的创建者Gil Tene的演讲,探讨了测量延迟的正确方法,其中,他向我们介绍了jHiccup。 它…

华为内部面试题库---(6)

1.在SMP体系结构中,中断亲和性是指将一个或者多个中断绑定到特定CPU core上运行,下列说法错误的是:A.每个硬件设备都会在/proc/irq下有个中断号命令的目录来标志中断亲和性B.IRQ#目录下smp_affinity文件,通过设置CPU位掩码&#x…

基元需要走吗?

我目前正在使用JSF作为视图技术,使用JPA作为持久层的企业应用程序。 它可能是支持bean或服务方法中的某种东西,但令我震惊:是否有充分的理由在企业应用程序中使用原语? 当我开始围绕J2SE 1.2使用Java进行编程(或者是J…

输入参数_太实用!输入参数1秒算出功率,这款计算工具又快又准

随着互联网红利的不断加深,到了后期,不断地各种工具开始涌现,方便了很多用户,填补了市场上的很多空白,有生活娱乐类、提高效率类、垂直专业类、系统工具类等等。工业行业作为各行各业的大头,机械化、智能化…