连杆的形状优化

前言

本示例使用优化模块在不改变连杆体积的情况下将连杆中的应力集中降至最低。

本页讨论

  • 前言
  • 应用描述
  • Abaqus建模方法和仿真技术
  • 文件
  • 参考


应用描述

此示例说明了连杆的形状优化。形状优化对曲面节点在设计区域中的位置进行轻微修改,以实现优化的解决方案。形状优化通常在设计过程结尾应用,此时组件的总体轮廓是固定的,并且只允许进行微小的更改。

  1. 几何形状
    连杆模型是一个使用线性四面体(C3D4)单元进行网格划分的单个孤立网格零件,连杆关于X–Z平面对称。
  2. 材料
    连杆由杨氏模量为210GPa、泊松比为0.3、密度为7800kg/m3的弹性材料制成。
  3. 边界条件和荷载
    小端的中心节点的位移在x和y方向上受到约束,并且中心节点的旋转在y和z方向上受到约束。对于大端的中心节点,x和z方向上的位移以及y和z方向的旋转受到约束。
    在第一个分析步中,连杆的小端的中心节点受到沿z方向的25000N的载荷。
    在第二个分析步中,连杆的小端的中心节点收到沿z方向的-2000N的载荷,连杆的大端的中心节点受到沿y方向的1750 N的载荷。此外,绕x轴0.004弧度的旋转作用在大端的中心节点。
  4. 优化特征
    形状优化的配置如以下各节所述。
  • 优化任务
    本例创建了一个形状优化任务,为了确保最终设计中的单元质量良好,将网格平滑应用于设计区域中的单元。
  • 设计区域
    模型的设计区域是在优化过程中要修改的区域,如图1所示。某些区域被排除在设计区域之外,因为它们是固定和施加载荷所必需的。图1 设计区域
  • 设计响应
    每个分析步中设计区域内的最大von Mises应力作为设计响应,第三设计响应为设计区域的体积。
  • 目标函数
    目标函数确定两个设计响应中哪一个导致设计节点中最大的von Mises应力。然后,目标函数试图使该设计响应的最大von Mises应力最小化。
  • 约束条件
    体积设计响应被配置为单个优化约束,使得设计区域的总体积在优化过程中保持不变。
  • 几何限制
    该示例通过定义脱模控制几何限制引入了铸造限制,这些几何限制应用于正x方向和负x方向上设计区域的每一半中的节点。图2说明了在正x方向上一半设计区域应用的脱模控制几何限制。
    图2 脱模控制几何限制

Abaqus建模方法和仿真技术

此示例以孤立网格的形式从输入文件导入模型。输入文件包含单元集合,这些单元集合定义了优化所使用的模型区域,例如设计区域和冻结区域。该示例创建了一个具有15个设计循环的全局停止标准的优化过程。为了保持曲面单元的质量,将网格平滑应用于设计区域,从而根据曲面节点的移动调整内部节点的位置。

  • 分析类型
    分析包括两个静态,通用分析步。
  • 约束条件
    连杆两端的中心节点通过运动耦合连接到连杆的支承表面。
  • 运行过程
    包含了一个Python脚本,该脚本使用Abaqus/CAE中的Abaqus脚本接口再现模型。Python脚本(conrod_shape_optimization.py)导入输入文件(connecting_rod.inp)并构建优化模型。Python脚本可以交互运行,也可以从命令行运行。脚本和输入文件都必须可以从您的工作目录中获得。
    脚本完成后,您可以使用优化模块来查看在Abaqus/CAE中创建的形状优化模型。要运行优化,您可以从作业模块中的优化进程管理器提交优化进程。您可以使用优化进程管理器来监控优化的进展,并在可视化模块中查看形状优化的结果。
  • 结果与讨论
    结果可以从优化过程创建的输出数据库文件中获得。分析步包含了与优化进程中15个设计循环相对应的15次优化迭代。图3显示了15个设计循环内两种载荷情况下的von Mises应力设计响应的历史输出图,历史输出图还显示了体积设计响应,该响应在整个优化过程中保持不变。
    曲面节点在设计区域中的位置经过优化,以便对于指定的体积约束和几何限制,在导致最大应力的载荷情况下,冯-米塞斯应力最小化。在本例中,在第一个分析步中施加到小端的25000N载荷导致连杆中的最高von Mises应力。因此,目标函数在第一个分析步中调整表面节点以减少最大冯-米塞斯应力,尽管最终优化的形状允许冯-米西斯应力在第二个分析步的载荷条件下略有增加。
    图3  设计响应(von Mises应力和体积)
    图4显示了第一种载荷情况下的初始von Mises应力分布以及15个设计循环后的应力分布变化。
    图4 第一种荷载工况下优化前(左)和优化后(右)的von Mises应力分布
    图5显示了第二种载荷情况下优化前后的von Mises应力分布图。
    图5 第二种荷载工况下优化前(左)和优化后(右)的von Mises应力分布

文件

conrod_shape_optimization.py
使用connecting_rod.inp创建模型和优化属性的脚本。
connecting_rod.inp
创建孤立网格连杆和优化所使用的单元集合的输入文件。

参考

Bakhtiary, N., and P. Allinger, “A New Approach for Size, Shape and Topology Optimization,” SAE International Congress and Exposition, Detroit, Michigan, USA, February 26–29, 1996.

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

pwn学习笔记(2)ret_2_text_or_shellcode

pwn学习笔记(2) 1.三种常见的寄存器: ​ ax寄存器:通用寄存器,可用于存放多种数据 ​ bp寄存器:存放的是栈帧的栈底地址 ​ sp寄存器:存放的是栈顶的地址 2.栈帧与栈工作的简介&#xff1a…

Linux(Ubuntu)环境下安装卸载Python3(避免踩坑)

一、安装 第一步: 进入/usr/local/目录,下载Python3,这里我下载的是python 3.8.10,如果要下载其他版本改下链接中的版本号,需与官网版本号对应。 wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz第…

HTML小白入门学习-表格标签

一、前言 话说上文&#xff0c;我们对HTML的表单类标签进行简单的学习和认识&#xff0c; 分别是<form>、<input>、<textarea>、<label>、<select>和<button>这几个标签。 与表单标签有一字之别的表格标签&#xff0c;就是本文的主角。本…

【MySQL】学习和总结DCL的权限控制

&#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​&#x1f4ab;个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-Bl9kYeLf8GfpdQgL {font-family:"trebuchet ms",verdana,arial,sans-serif;font-siz…

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Rating组件

鸿蒙&#xff08;HarmonyOS&#xff09;项目方舟框架&#xff08;ArkUI&#xff09;之Rating组件 一、操作环境 操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1 二、Rating组件 提供在给定范围内选择评分的组件。 子组件 无。 接口 Rating(opt…

整合RabbitMQ实现消息异步发送

消息队列中间件 消息队列中间件是分布式系统中重要的组件&#xff0c;主要解决应用耦合&#xff0c;异步消息&#xff0c;流量削峰等问题。 中间件最标准的用法是生产者生产消息传送到队列&#xff0c;消费者从队列中拿取消息并处理&#xff0c;生产者不用关心是谁来消费&#…

一个冷门的js加密逆向分析(二)

前天发了一片js加密分析的文章&#xff0c;今天继续来说第二层加密是什么样的。 上源代码 window["" "f" "3" "2" "0" "6" "b" "1" ""] function () {;(function (v509…

【html学习笔记】1.概念

1.概念 1.1 HTML标准格式 <html><body><p>Hello World</p></body> </html>1.2 编辑方式 新建一个笔记本文件&#xff0c;将html语法格式的内容写入。保存后将记事本的.txt后缀换成.html,就可以在浏览器里运行了 1.3 中文问题 为了避…

华为数通方向HCIP-DataCom H12-821题库(单选题:461-480)

第461题 以下关于路由策略特点的描述,错误的是哪一项? A、能够修改路由属性,但是不能改变网络流量经过的路径 B、能通过控制路由器的路由表规模,来节约系统资源 C、能通过控制路由的接收、发布和引入,以提高网络的安全性 D、能通过修改路由属性,对网络数据流量可以合理规…

SQL注入(SQL Injection)从注入到拖库 —— 简单的手工注入实战指南精讲

基本SQL注入步骤&#xff1a; 识别目标&#xff1a;确定目标网站或应用程序存在潜在的SQL注入漏洞。收集信息&#xff1a;通过查看页面源代码、URL参数和可能的错误信息等&#xff0c;搜集与注入有关的信息。判断注入点&#xff1a;确定可以注入的位置&#xff0c;比如输入框、…

跟着pink老师前端入门教程-day21+22

5.4 常见flex布局思路 5.5 背景线性渐变 语法&#xff1a; background: linear-gradient( 起始方向 , 颜色 1, 颜色 2, ...); background: -webkit-linear-gradient(left, red , blue); background: -webkit-linear-gradient(left top, red , blue); 背景渐变必须添加浏览…

【若依】若依框架在本地运行的操作方法,及踩坑记录

若依框架简介 若依是一个Gitee上一个开源的基于SpringBoot开发的轻量级Java快速开发框架&#xff0c;用以快速构建后台管理系统&#xff0c;点击跳转到官方地址 本机部署过程 Step1. 下载项目源码 我选择的是直接下载zip压缩包&#xff0c;解压后得到如下文件夹&#xff0c…

挑战杯 python opencv 深度学习 指纹识别算法实现

1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; python opencv 深度学习 指纹识别算法实现 &#x1f947;学长这里给一个题目综合评分(每项满分5分) 难度系数&#xff1a;3分工作量&#xff1a;4分创新点&#xff1a;4分 该项目较为新颖…

Java面试题(一)——MySQL索引、JVM内存模型、JDBC

1、mysql使用innodb引擎&#xff0c;请简述mysql索引的最左前缀如何优化 order by 语句&#xff1f; 1.1、核心回答 首先要对sql进行分析检查必要的查询字段&#xff0c;过滤字段&#xff0c;排序字段是否按顺序创建好了索引 如果查询字段不在索引中可能会产生回表操作会导致…

Linux环境下配置HTTP代理服务器教程

大家好&#xff0c;我是你们可爱的Linux小助手&#xff01;今天&#xff0c;我将带你们一起探索如何在Linux环境下配置一个HTTP代理服务器。请注意&#xff0c;这不是一次火箭科学的实验&#xff0c;而是一次简单而有趣的冒险。 首先&#xff0c;我们需要明确什么是HTTP代理服…

TOP100 二叉树(三)

11.114. 二叉树展开为链表 给你二叉树的根结点 root &#xff0c;请你将它展开为一个单链表&#xff1a; 展开后的单链表应该同样使用 TreeNode &#xff0c;其中 right 子指针指向链表中下一个结点&#xff0c;而左子指针始终为 null 。展开后的单链表应该与二叉树 先序遍历 顺…

IoC原理

Spring框架的IOC是基于Java反射机制实现的&#xff0c;那具体怎么实现的&#xff0c;下面研究一下 反射 Java反射机制是在运行状态中&#xff0c;对于任意一个类&#xff0c;都能够知道这个类的所有属性和方法&#xff1b;对于任意一个对象&#xff0c;都能够调用它的任意方法…

JenkinsGitLab完成自动化构建部署

关于GitLab安装:GitLab安装-CSDN博客 Docker中安装GitLab:Docker下安装GitLab-CSDN博客 安装JenKins Jenkins官网:Jenkins 中文版:Jenkins 安装时候中文页面的war包下不来 在英文页面 记得装JDK8以上 JenKins使用java写的 运行JenKins需要JDK环境 我这里已经装好了 将下…

网神 SecGate 3600 防火墙 route_ispinfo_import_save 文件上传漏洞

免责声明&#xff1a;文章来源互联网收集整理&#xff0c;请勿利用文章内的相关技术从事非法测试&#xff0c;由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;所产生的一切不良后果与文章作者无关。该…

问题:重热现象可使多级汽轮机的理想焓降增加,重热系数越大,多级汽轮机的内效率就越低。 #学习方法#微信#媒体

问题&#xff1a;重热现象可使多级汽轮机的理想焓降增加&#xff0c;重热系数越大&#xff0c;多级汽轮机的内效率就越低。 参考答案如图所示