汽车控制臂的拓扑优化-abaqus操作过程

2024-03-18 08:20

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

前言

本示例详细讲解使用abaqus实现汽车控制臂的拓扑优化的操作过程。
拓扑优化操作过程

本页讨论

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


一、创建模型

1.创建几何部件

  1. 几何形状
    在PART模块,导入控制臂孤立网格部件:一个用二次四面体(C3D10)单元进行网格划分的单个孤立网格零件,控制臂关于X–Y平面对称,只需要研究模型的一半。
    创建几何部件

2.定义材料属性

在PROPERTY模块,创建STEEL材料:杨氏模量为210GPa、泊松比为0.3的弹性材料。创建STEEL材料
创建Section_Solid截面:实体,均质,材料:STEEL。
创建截面
指派截面:将Section_Solid截面赋予整个实体零件。
指派截面

3.创建装配实体

在ASSEMBLY模块,创建实例。
创建装配实体

4.创建分析步

在STEP模块,创建线性,摄动分析步。
创建分析步

5.创建相互作用

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

6.创建边界条件及载荷

创建边界条件1:控制点固定在XY平面上,U3=0。
创建边界条件1
创建边界条件2:零件关于Z轴对称,U3=UR1=UR2=0。
创建边界条件2
创建边界条件3:轴限制为铰链约束,U1=U2=U3=0。
创建边界条件3
创建边界条件4:轴套限制为铰链约束,U1=U2=U3=0。
创建边界条件4
创建载荷1:在控制点施加沿着x方向70000 N和y方向−70000 N的集中力。
在这里插入图片描述

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

在JOB模块,创建Job-1分析作业。
创建分析作业
在作业管理器中,提交并监控分析作业。
提交并监控分析作业

8.可视化后处理

在作业管理器中,点击Results,进入visualization模块。
在这里插入图片描述

二、设置优化

1.创建优化任务

在OPTIMIZATION模块,创建基于条件算法的拓扑优化任务。
创建优化任务

2.创建设计响应

创建设计响应1:设计区域中所有单元的应变能总和。
创建设计响应1
创建设计响应2:设计区域中所有单元的体积。
创建设计响应2

3.创建目标函数

创建目标函数:最小化设计区域中所有单元的应变能总和(设计响应1)。
创建目标函数

4.创建约束

创建约束:限制优化后模型应包含原始控制臂体积的57%。
创建约束
创建几何限制1:限制拓扑优化形成的结构可以从锻造模具中脱模。
创建脱模控制
创建几何限制2:通过设置冻结区域,限制拓扑优化过程从结构上臂移除材料。
创建几何限制2

5.创建优化进程

在JOB模块,创建优化进程。 点击优化进程管理器中的提交进行分析。 创建优化进程

三、执行优化

1.监控优化进度

点击优化进程管理器中的Monitor监控优化进度。 监控优化进程 点击优化进程管理器中的Results查看优化结果。 优化前后模型对比
源文件下载链接:
链接:https://pan.baidu.com/s/1DLzDiCHhQwf6ZAd-C049xQ?pwd=uri5
提取码:uri5
在这里插入图片描述

这篇关于汽车控制臂的拓扑优化-abaqus操作过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

SpringBoot中HTTP连接池的配置与优化

《SpringBoot中HTTP连接池的配置与优化》这篇文章主要为大家详细介绍了SpringBoot中HTTP连接池的配置与优化的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录一、HTTP连接池的核心价值二、Spring Boot集成方案方案1:Apache HttpCl

PyTorch高级特性与性能优化方式

《PyTorch高级特性与性能优化方式》:本文主要介绍PyTorch高级特性与性能优化方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、自动化机制1.自动微分机制2.动态计算图二、性能优化1.内存管理2.GPU加速3.多GPU训练三、分布式训练1.分布式数据

MySQL精准控制Binlog日志数量的三种方案

《MySQL精准控制Binlog日志数量的三种方案》作为数据库管理员,你是否经常为服务器磁盘爆满而抓狂?Binlog就像数据库的“黑匣子”,默默记录着每一次数据变动,但若放任不管,几天内这些日志文件就... 目录 一招修改配置文件:永久生效的控制术1.定位my.cnf文件2.添加核心参数不重启热更新:高手应

MySQL中like模糊查询的优化方案

《MySQL中like模糊查询的优化方案》在MySQL中,like模糊查询是一种常用的查询方式,但在某些情况下可能会导致性能问题,本文将介绍八种优化MySQL中like模糊查询的方法,需要的朋友可以参... 目录1. 避免以通配符开头的查询2. 使用全文索引(Full-text Index)3. 使用前缀索

C#实现高性能Excel百万数据导出优化实战指南

《C#实现高性能Excel百万数据导出优化实战指南》在日常工作中,Excel数据导出是一个常见的需求,然而,当数据量较大时,性能和内存问题往往会成为限制导出效率的瓶颈,下面我们看看C#如何结合EPPl... 目录一、技术方案核心对比二、各方案选型建议三、性能对比数据四、核心代码实现1. MiniExcel

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

Spring Security+JWT如何实现前后端分离权限控制

《SpringSecurity+JWT如何实现前后端分离权限控制》本篇将手把手教你用SpringSecurity+JWT搭建一套完整的登录认证与权限控制体系,具有很好的参考价值,希望对大家... 目录Spring Security+JWT实现前后端分离权限控制实战一、为什么要用 JWT?二、JWT 基本结构

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

MySQL索引的优化之LIKE模糊查询功能实现

《MySQL索引的优化之LIKE模糊查询功能实现》:本文主要介绍MySQL索引的优化之LIKE模糊查询功能实现,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一、前缀匹配优化二、后缀匹配优化三、中间匹配优化四、覆盖索引优化五、减少查询范围六、避免通配符开头七、使用外部搜索引擎八、分

Python通过模块化开发优化代码的技巧分享

《Python通过模块化开发优化代码的技巧分享》模块化开发就是把代码拆成一个个“零件”,该封装封装,该拆分拆分,下面小编就来和大家简单聊聊python如何用模块化开发进行代码优化吧... 目录什么是模块化开发如何拆分代码改进版:拆分成模块让模块更强大:使用 __init__.py你一定会遇到的问题模www.