首页 > 其他分享 >螺栓连接结构的优化设计方法

螺栓连接结构的优化设计方法

时间:2025-01-13 17:33:55浏览次数:3  
标签:变量 连接结构 目标 参数 设计 螺栓 优化 结构

1.结构优化设计简介

在满足结构受力的前提下,使结构质量降低,对于工程设计具有重要意义。如桥梁自重的降低可以大幅提高其跨越能力;航天器质量的降低,可以提高飞行速度。结构的轻量化设计是土木工程、航天工程等结构物设计的重要内容。

结构优化设计是一种寻找确定最优化设计方案的技术。所谓“最优设计”,指的是一种方案可以满足所有的设计要求,而且结构的某一或多个性能指标最优。

2.结构优化设计的要素

优化设计三要素:

设计变量:即自变量

状态变量:用来体现优化的边界条件,是设计变量的函数。

目标函数:最终的优化目的。它必须是设计变量的函数。

哪些参数可以进行优化设计呢?

1)尺寸(如厚度)

2)形状(如过渡圆角的大小);

3)约束条件(如载荷大小);

4)材料属性等;

3.结构优化设计的基本步骤

1)参数化建模:利用CAD等软件的参数化建模功能把将要参与优化的数据(设计变量)定义为模型参数,为以后软件修正模型提供可能。

2)CAE求解:对参数化CAD模型进行加载与求解。

3)后处理:约束条件和目标函数(优化目标)提取出来供优化处理器进行优化参数评价。

4)优化参数评价:优化处理器根据本次循环提供的优化参数(设计变量、约束条件、状态变量及目标函数)与上次循环提供的优化参数作比较之后确定该次循环目标函数是否达到了最小,或者说结构是否达到了最优,如果最优,完成迭代,退出优化循环圈,否则,进行下步。

5)根据已完成的优化循环和当前优化变量的状态修正设计变量,重新投入循环。

图片

4.WB Design Exploration优化设计基础

4.1 基本设置

在Workbench中用哪个模块进行优化设计?

在Workbench中可通过Design Exploration来实现产品性能的优化设计。

图片

Direct Optimization :目前书上一般介绍为Goal

Driven Optimization;轻量化优化采用该模块。

Parameters Correlation(相关参数):用于得到参数的敏感性;

Response Surface(响应曲面):主要用于观察输入参数的影响;

Six Sigma Analysis:主要用于产品的可靠性。

图片

在 Design Exploration中主要有输入参数、输出参数、导出参数3类。

输入参数:用于仿真分析的所有输入参数均可作为输入参数。

输出参数:通过Workbench计算得到的参数均可作为输出参数。典型的参数有:质量、体积、频率、应力、应变、临界屈曲值等。

导出参数:是指不能直接得到的参数,因此它是输入输出的组合值,或各种参数的函数表达式等。

Geometry参数环境设置

图片

图片

打开几何时需要设置优化输入参数

1)若是从外部导入几何,需要在其他软件建模过程中在尺寸命名上要以DS_XX进行命名;

图片

软件安装前需要与3 D 绘制软件进行关联。没关联, 很难实现参数化导入。

2)直接在Geometry中定义参数

图片

2)直接在Geometry中定义参数

双击Parameters,即可建立参数优化研究

图片

其他可以参数化输入的参数设定

图片

图片

其他输出参数设定

图片

图片

4.2 优化方法

图片

1)扫描法:非迭代直接采样法,适用于初步优化,只能得到近似解。

2)多目标遗传算法:多目标优化的遗传进化算法,全局优化能力强。

3)非线性二次拉格朗日法:基于梯度的单目标优化算法。

4)混合整数序列二次规划法:基于梯度的单目标优化算法。可以出来整

数优化问题。

5)自适应多目标法:基于代理模型和遗传算法的多目标算法。采用了

Kriging响应面和MOGA。

6)自适应单目标法:基于梯度的单目标优化算法,采用了LHS试验设计、

Kriging响应面和非线性二次拉格朗日法。

5.工程实例

1)-桁架结构轻量化设计

下图所示为一个有3根杆组成的桁架,承受纵向和横向载荷,杆件的横截面面积在指定范围内变化,要求桁架的每根杆件承受的最大应力小于800MPa,试对该结构进行优化设计,使得桁架重量最少。弹性模量E=220GPa;密度ρ=7800kg/m3材料最大许用应力:σ=800MPa;横截面面积变化范围:0.01~10cm2(初始值为10);基本尺寸B固定为2m。fx=200000N ,fy=200000N。

图片

图片

图片

图片

图片

定义优化方法

图片

图片

图片

图片

图片

定义状态变量约束条件

⑩定义设计变量约束条件

图片

图片

优化结果

2)实体结构的轻量化设计

图片

图片

图片

优化结果

3)螺栓参数的优化设计方法

图片

优化前

图片

优化后

6.思维拓展

6.1 构造背景

(1)传统梯度算法,如GCM,SQP

解的准确性依赖初始值的位置,但收敛速度快。

(2)现代群智能算法,如GA,SPO

全局收敛性好,但收敛速度慢。

图片

图1 优化求解的比喻

6.2 鲸鱼优化算法(WOA)【2016,Mirjalili】

图片

图2 座头鲸的气泡捕食行为

座头鲸捕食时,绕猎物螺旋上升,同时不断吐出气泡将猎物围住,并在上升过程中不断收缩气泡网,将猎物逼向气泡网中心,最终将猎物赶至海平面某一点将其捕获。

6.3 序列二次规划法(SQP)

SQP法在每个迭代点构造一个二次规划子问题,然后将该子问题的解作为迭代搜索的方向,最后沿该搜索方向进行一维搜索,直到逼近原约束优化问题的解。将式非线性规划问题在迭代点 处构造二次规划子问题:

图片

算例1——10杆桁架结构:材料的密度ρ= 0.1,弹性模量E=107,全部杆件的许用应力均为σ= 25× 103,σ= -σ;节点1、2、3、4的容许位移皆为± 2.0;一个荷载工况:在2、4节点上各有P1= 100×103向下的荷载;每个杆对应一个独立设计变量,截面积的上限A为35.0,下限A为0.1。为简明起见,算例中各量采用无量纲表示。如图4所示。

图片

图片

图4 10杆桁架结构

图片

图片

表1 优化结果对比

图片

表2 相关SCI论文的优化结果

图片

Table1来自文献:Artificial Bee Colony algorithm for optimizationof truss structures

标签:变量,连接结构,目标,参数,设计,螺栓,优化,结构
From: https://blog.csdn.net/m0_73816777/article/details/145119987

相关文章

  • 高温下螺栓连接结构的计算
    1.热应力计算原理工程中的许多结构在高温条件下工作或由于工作过程中运动副的摩擦发热,都会导致结构产生温度升高,产生热变形或温度应力,因此,减少或控制热变形/温度应力是设计中不可忽视的问题。工程设计中,常期望准确地计算出结构各个部位的温升或热变形量,分析结构的热平衡状况,......
  • 基于YOLOv8与CGNet的鸟类智能识别系统 深度学习图像分类 鸟类目标检测与分类 图像特征
    博主介绍:  ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W+粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台的优质作者。通过长期分享和实战指导,我致力于帮助更多学生......
  • 数字化转型中的项目管理优化:协作工具的优势与应用
    一、企业数字化转型的背景与挑战1.1数字化转型的驱动力数字化转型是指企业通过采用数字技术、创新流程和业务模式,提升运营效率、创造新价值并优化客户体验。随着云计算、大数据、人工智能和物联网等技术的不断发展,数字化转型已成为企业实现长期竞争力和持续增长的重要战略目标......
  • 谈一谈你知道的前端性能优化方案有哪些?
    前端性能优化是一个涉及多方面的综合性问题,以下是一些常见且有效的优化方案:1.减少HTTP请求次数合并图片:使用雪碧图(CSSSprites)技术,将多张小图标合并成一张大图,通过CSS的background-position属性来定位显示,从而减少图片请求次数。压缩与合并CSS和JavaScript文件:将多个CSS或Jav......
  • 达梦优化记录
    项目中碰到一个问题,一个简单的接口sql,关联字段都有索引,执行时间需要2s多,由于是一个接口sql,每次页面跳转都需要调用该sql,导致每次跳转不顺畅,先模拟相关测试创建测试表droptableifexistsdm;createtabledm(didintprimarykeyidentity(2,3),enamevarchar(200),deptnoin......
  • Java 邮件发送超时时间问题及优化方案详解
    哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛  今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。  我是一名后端开发爱好者......
  • MYSQL----------------sql 优化
    优化SQL语句的一般步骤1.了解SQL的执行频率SHOWSTATUSLIKE'Com_%';代码解释:SHOWSTATUSLIKE'Com_%';:此命令可以查看各种SQL语句的执行频率,例如Com_select表示SELECT语句的执行次数,Com_insert表示INSERT语句的执行次数等。通过查看这些信息,可以大致......
  • 如何用Python实现大语言模型的公平性优化
    在当今的人工智能领域,大语言模型(LLMs)如GPT-3、BERT等已经展示了其在自然语言处理任务中的强大能力。然而,随着这些模型的应用范围不断扩大,其潜在的公平性问题也日益凸显。公平性问题可能表现为模型在处理不同性别、种族、文化背景等敏感属性时的偏见。因此,如何优化大语言模型......
  • 【IEEE复现】配电网可靠性评估用于分配优化模型:一种非仿真的线性规划方法(Matlab代码实
     ......
  • 【交替方向乘子方法】ADOM: 基于ADMM的遥感图像条纹噪声去除优化模型(Matlab代码实现)
     ......