连杆的形状优化-abaqus操作过程

2024-04-06 01:52

本文主要是介绍连杆的形状优化-abaqus操作过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

本示例详细讲解使用abaqus实现连杆的形状优化的操作过程。
拓扑优化操作过程

本页讨论

  • 前言
  • 一、创建模型
    • 1.创建几何部件
    • 2.定义材料属性
    • 3.创建装配实体
    • 4.创建分析步
    • 5.创建相互作用
    • 6.创建边界条件及载荷
    • 7.创建分析作业并提交分析
    • 8.可视化后处理
  • 二、设置优化
    • 1.创建优化任务
    • 2.创建设计响应
    • 3.创建目标函数
    • 4.创建约束
    • 5.创建优化进程
  • 三、执行优化
    • 1.监控优化进度


一、创建模型

1.创建几何部件

  1. 几何形状
    在PART模块,导入连杆孤立网格部件:一个用线性四面体(C3D4)单元进行网格划分的单个孤立网格零件,连杆关于X–Y平面对称。
    创建几何部件

2.定义材料属性

在PROPERTY模块,创建Elastic_Mat材料:密度为7.81E-09 tonne/mm3、杨氏模量为210000MPa、泊松比为0.3的弹性材料。创建材料
创建Section-Solid截面:实体,均质,材料:Elastic_Mat。
创建截面
指派截面:将Section-Solid截面赋予整个实体零件。
指派截面

3.创建装配实体

在ASSEMBLY模块,创建实例。
创建实例

4.创建分析步

在STEP模块,创建两个静态通用(Static,General)分析步。

  • 创建step-1分析步
    创建step-1分析步
  • 创建step-2分析步
    创建step-2分析步

5.创建相互作用

在INTERACTION模块,创建运动耦合约束:将面上(从属)节点集合的运动与参考节点的运动耦合。

  • 创建Constraint-1运动耦合约束
    创建Constraint-1运动耦合约束
  • 创建Constraint-2运动耦合约束
    创建Constraint-2运动耦合约束

6.创建边界条件及载荷

创建边界条件1(第一个分析步):固定大端控制点m_Set-ControlPt2的所有自由度:U1=U2=U3=UR1=UR2=UR3=0。
创建边界条件1
创建载荷1(第一个分析步):在小端控制点m_Set-ControlPt1沿着Z轴正方向施加25000N的集中力。
创建载荷1
创建边界条件2(第二个分析步):限制大端控制点m_Set-ControlPt2的除U2外的所有自由度:U1=U3=UR2=UR3=0,UR1=0.04。
创建边界条件2
创建边界条件3(第二个分析步):限制小端控制点m_Set-ControlPt1的除U2、UR1外的所有自由度:U1=U2=UR2=UR3=0。
创建边界条件3
创建载荷2(第二个分析步):在小端控制点m_Set-ControlPt1沿着Z轴负方向施加2000N的集中力。
创建载荷2
创建载荷3(第二个分析步):在大端控制点m_Set-ControlPt2沿着Y轴正方向施加1750N的集中力。
创建载荷3

7.创建分析作业并提交分析

在JOB模块,创建Job-1分析作业,并提交分析。
创建Job-1分析作业

8.可视化后处理

在作业管理器中,点击Results,进入visualization模块。
可视化分析结果

二、设置优化

1.创建优化任务

在OPTIMIZATION模块,创建基于条件的形状优化任务,其中设计区域为表面节点,平滑区域为面积大于设计区域的单元。
创建优化任务

2.创建设计响应

创建设计响应1:第一个分析步中设计区域内的最大von Mises应力。
创建设计响应1
创建设计响应2:第二个分析步中设计区域内的最大von Mises应力。
创建设计响应2
创建设计响应3:设计区域内单元的总体积。
创建设计响应3

3.创建目标函数

创建目标函数:目标函数确定两个设计响应中哪一个导致设计节点中最大的von Mises应力。然后,目标函数试图使该设计响应的最大von Mises应力最小化。
创建目标函数

4.创建约束

创建约束:限制优化后模型体积保持不变。
创建约束
创建几何限制1:限制优化后模型右侧部分可以从锻造模具中沿着x轴正方向脱模。
创建几何限制1
创建几何限制2:限制优化后模型左侧部分可以从锻造模具中沿着x轴负方向脱模。
创建几何限制2

5.创建优化进程

在JOB模块,创建优化进程,设置最大循环次数为15。 点击优化进程管理器中的提交进行分析。创建优化进程

三、执行优化

1.监控优化进度

点击优化进程管理器中的Monitor监控优化进度。
监控优化进度
点击优化进程管理器中的Results查看优化结果。

  • 第一个分析步优化前后最大应力对比(138.1 VS 126.7) 优化前
    优化后
  • 第二个分析步优化前后最大应力对比(123.9 VS 121.8) 优化前
    优化后
    链接:https://pan.baidu.com/s/1Rk3gC_TLEeLJ8WE188UVCA?pwd=36al
    提取码:36al
    下载链接

这篇关于连杆的形状优化-abaqus操作过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/878713

相关文章

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

HDFS—存储优化(纠删码)

纠删码原理 HDFS 默认情况下,一个文件有3个副本,这样提高了数据的可靠性,但也带来了2倍的冗余开销。 Hadoop3.x 引入了纠删码,采用计算的方式,可以节省约50%左右的存储空间。 此种方式节约了空间,但是会增加 cpu 的计算。 纠删码策略是给具体一个路径设置。所有往此路径下存储的文件,都会执行此策略。 默认只开启对 RS-6-3-1024k

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

MySQL高性能优化规范

前言:      笔者最近上班途中突然想丰富下自己的数据库优化技能。于是在查阅了多篇文章后,总结出了这篇! 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

OpenCV结构分析与形状描述符(11)椭圆拟合函数fitEllipse()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C++11 算法描述 围绕一组2D点拟合一个椭圆。 该函数计算出一个椭圆,该椭圆在最小二乘意义上最好地拟合一组2D点。它返回一个内切椭圆的旋转矩形。使用了由[90]描述的第一个算法。开发者应该注意,由于数据点靠近包含的 Mat 元素的边界,返回的椭圆/旋转矩形数据

构建高性能WEB之HTTP首部优化

0x00 前言 在讨论浏览器优化之前,首先我们先分析下从客户端发起一个HTTP请求到用户接收到响应之间,都发生了什么?知己知彼,才能百战不殆。这也是作为一个WEB开发者,为什么一定要深入学习TCP/IP等网络知识。 0x01 到底发生什么了? 当用户发起一个HTTP请求时,首先客户端将与服务端之间建立TCP连接,成功建立连接后,服务端将对请求进行处理,并对客户端做出响应,响应内容一般包括响应

DAY16:什么是慢查询,导致的原因,优化方法 | undo log、redo log、binlog的用处 | MySQL有哪些锁

目录 什么是慢查询,导致的原因,优化方法 undo log、redo log、binlog的用处  MySQL有哪些锁   什么是慢查询,导致的原因,优化方法 数据库查询的执行时间超过指定的超时时间时,就被称为慢查询。 导致的原因: 查询语句比较复杂:查询涉及多个表,包含复杂的连接和子查询,可能导致执行时间较长。查询数据量大:当查询的数据量庞大时,即使查询本身并不复杂,也可能导致

MySQL 数据优化

MySQL 数据优化的指南 MySQL 数据库优化是一个复杂且重要的过程,它直接影响到系统的性能、可靠性和可扩展性。在处理大量数据或高并发请求时,数据库的优化尤为关键。通过合理的数据库设计、索引使用、查询优化和硬件调优,可以大幅提高 MySQL 的运行效率。本文将从几个主要方面详细介绍 MySQL 的优化技巧,帮助你在实际应用中提升数据库性能。 一、数据库设计优化 1. 数据库的规范化与反规