龙门吊matlab,门式起重机主梁优化设计论文

2023-10-17 02:40

本文主要是介绍龙门吊matlab,门式起重机主梁优化设计论文,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

门式起重机主梁优化设计论文

1外点法

00102f5389d87748cc2ade09778e01e5.png

外点法求解约束优化问题:对于不等式约束:gu(X)≤0,u=1,2,…,m。

(1)取复合函数(惩罚项)为G[gu(X)]=mu=1{max[gu(X),0]}2。

(2)其中,max[gu(X),0]表示将约束函数gu(X)的值和零比较,取其中较大的一个。对于等式约束hv(X)=0,v=1,2,…,p。

(3)取复合函数(惩罚项)为H[hv(X)]=pv=1[hv(X)]2。

(4)对于一般的约束优化问题,外点罚函数的形式为:准(X,rk)=(fX)+rkmu=1{max[gu(X),0]}2+rkpv=1[hv(X)]2。

(5)式中,rk为惩罚因子,rk>0。惩罚项与惩罚函数随惩罚因子的变化而变化,当惩罚因子按一个递增的正数序列0

(6)和(fX(k+1))-(fX)(k)(fX(k))≤ε。

(7)则令X*=X(k+1),(fX*)=(fX(k+1)),结束计算;否则,令rk+1=crk,k=k+1,转至步骤2)继续迭代。

2建立箱型主梁的优化数学模型

2.1确定设计变量及目标函数

由于门式起重机箱型主梁主要承受主梁和提升小车的结构自重以及吊重荷载,因此门式起重机箱型主梁的计算简图所示,其中提升小车和吊重荷载为集中载荷P1=120000N,主梁自重为均布载荷P2=125N/m,以小车位主梁跨中时为优化分析工况,此时主梁为最大挠度工况。箱型主梁材料为Q235B,密度为7.8×103kg/m3。主要结构参数有:主梁跨度L,梁高H,梁宽B,腹板厚度d1和翼缘板厚度d2。其中跨度L是给定参数1050cm,其余都是可改变的。取设计变量为梁高x1,梁宽x2,腹板厚度x3和翼缘板厚度x4。写成向量形式:X=[x1,x2,x3,x4]T=[H,B,d1,d2]T。(8)门式起重机主梁的自重是起重机设计的一个重要指标,本文取起重机箱型主梁重量最轻为优化目标。由于梁的跨度L为已知,所以可用梁的截面面积来作为目标函数。同时,又因为梁的高度和宽度尺寸远大于板的厚度尺寸,故截面面积之半可近似为f(X)=x1x3+x2x4。(9)这就是本优化设计的目标函数。

2.2确定目标函数的约束条件

1)强度条件。由计算简图可知该梁承受双向弯曲,故强度条件的表达式为:g1(X)=σ-[σ]≤0。(10)式中,σ为图1所示载荷作用下箱型主梁跨中翼缘板的计算应力,[σ]为许用应力140MPa。代入设计变量和载荷即可得到强度约束条件:g1(X)=3L4P1+7.8×10-5(x1x3+x2x4)L3x1x2x4+x21x3+P23x1x2x3+x22x4≤≤-140≤0。(11)其中长度单位为mm,力的单位为N(以下同)。

2)刚度条件。刚度约束条件(梁跨中挠度限制):主梁产g2(X)=k3x21x2x4+x31x3-[f]≤0。(12)其中,k=P1L3/1.68×106,[f]=L700(允许挠度)代入式(12)可得:g2(X)=P1L3(3x21x2x4+x31x3)×1.68×106-L700≤0。(13)

3)翼缘板局部稳定性条件。翼缘板宽度和厚度的比值约束翼缘板承受压应力。保证箱型翼缘板局部稳定性而不需要加筋的条件为:g3(X)=x2/x4-60≤0。(14)

4)腹板局部稳定性条件。主梁腹板高度和厚度比值的'约束由参考文献[11]知,腹板会在两种情况下失去稳定:一是在剪应力作用下失稳;二是在压应力作用下失稳。为了防止后一种情况产生,常在腹板区设置纵向加强筋板。但是加筋过多不仅会增加制造成本,而且焊缝过多会引起较大的应力集中,故在设计时只考虑在腹板上加1条纵筋。腹板加1条纵筋的条件是g4(X)=x1/x3-160≤0。(15)

5)几何约束条件。考虑到便于焊接加工,板厚不得小于5mm,于是得到几何约束条件:g5(X)=0.5-x3≤0;(16)g6(X)=0.5-x4≤0。(17)利用外点罚函数法,可将该约束优化问题转化为如下无约束优化问题:求X=[x1,x2,x3,x4]T,使min准(X,rk)=x1x3+x2x4+rk6i=1[max(gi(X),0]2。(18)初始化参数为X=[760,310,5,8],随着r的递增,逐次对准(X,rk)求极小,上述无约束优化问题的最优解X*k收敛于原问题的最优解X*。

3基于MATLAB编程求解最优解

1)MATLAB编程。对于上述非线性无约束优化问题,可以采用MATLAB优化工具箱中的fminsearch函数计算。其格式如下:x=fminsearch(fun,x0,options);[x,fval,exitflag,output]=fminsearch(fun,x0,options);式中:fun为目标函数;x0为初始点;fval为返回函数在最优解点的函数值;exitflag为迭代终止标志;options为设置优化项目参数。

2)优化结果。对程序运行结果所得参数进行圆整,得到表1门式起重机箱型主梁优化结果比较。

4结论

本文采用外点罚函数法求解门式起重机箱型主梁的非线性无约束优化问题,从优化结果看,在满足起重机箱型主梁强度、刚度、稳定性等约束条件下,自重减轻了19.8%,优化效果显著。并且采用MATLAB编程求解最优解,大大提高了优化效率和可靠性。随着现代计算技术的发展和响应节能的要求,优化技术将会越来越来越广泛地应用于各个设计领域。

【门式起重机主梁优化设计论文】相关文章:

这篇关于龙门吊matlab,门式起重机主梁优化设计论文的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

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

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

SpringBoot首笔交易慢问题排查与优化方案

《SpringBoot首笔交易慢问题排查与优化方案》在我们的微服务项目中,遇到这样的问题:应用启动后,第一笔交易响应耗时高达4、5秒,而后续请求均能在毫秒级完成,这不仅触发监控告警,也极大影响了用户体... 目录问题背景排查步骤1. 日志分析2. 性能工具定位优化方案:提前预热各种资源1. Flowable

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

MyBatis 动态 SQL 优化之标签的实战与技巧(常见用法)

《MyBatis动态SQL优化之标签的实战与技巧(常见用法)》本文通过详细的示例和实际应用场景,介绍了如何有效利用这些标签来优化MyBatis配置,提升开发效率,确保SQL的高效执行和安全性,感... 目录动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL?1.2 动态SQL的优点1.3 动态S

Python如何使用__slots__实现节省内存和性能优化

《Python如何使用__slots__实现节省内存和性能优化》你有想过,一个小小的__slots__能让你的Python类内存消耗直接减半吗,没错,今天咱们要聊的就是这个让人眼前一亮的技巧,感兴趣的... 目录背景:内存吃得满满的类__slots__:你的内存管理小助手举个大概的例子:看看效果如何?1.

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

MySQL中慢SQL优化的不同方式介绍

《MySQL中慢SQL优化的不同方式介绍》慢SQL的优化,主要从两个方面考虑,SQL语句本身的优化,以及数据库设计的优化,下面小编就来给大家介绍一下有哪些方式可以优化慢SQL吧... 目录避免不必要的列分页优化索引优化JOIN 的优化排序优化UNION 优化慢 SQL 的优化,主要从两个方面考虑,SQL 语

MySQL中慢SQL优化方法的完整指南

《MySQL中慢SQL优化方法的完整指南》当数据库响应时间超过500ms时,系统将面临三大灾难链式反应,所以本文将为大家介绍一下MySQL中慢SQL优化的常用方法,有需要的小伙伴可以了解下... 目录一、慢SQL的致命影响二、精准定位问题SQL1. 启用慢查询日志2. 诊断黄金三件套三、六大核心优化方案方案

Redis中高并发读写性能的深度解析与优化

《Redis中高并发读写性能的深度解析与优化》Redis作为一款高性能的内存数据库,广泛应用于缓存、消息队列、实时统计等场景,本文将深入探讨Redis的读写并发能力,感兴趣的小伙伴可以了解下... 目录引言一、Redis 并发能力概述1.1 Redis 的读写性能1.2 影响 Redis 并发能力的因素二、