基于MATLAB和COSMOSWorks的机械结构优化设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3 . 1 数学模型的建立及计算 现应用 M A T L A B优化工具箱及其 f m i n c o n 函数进行具 体设计。 3 . 1 . 1 设计变量和目标函数 接管总质量由钢管和法兰两部分组成。在接管内径 、 法兰外径以及各部 和总长度确定的情况下, 接管半径 R 1 、 R 、 及 L共 3 分的长度将决定接管的总质量。因此, 取R 1 2 个参数为设计变量。其向量形式为
行具体分析和研究, 选择适当的最优化求解方法; ③ 根据 最优化算法, 选择优化函数, 编写程序, 用计算机求出结构
4 ] 。 最优解 [ 2 2 2 2 M =π [ ( R ·L+( R ·( 2 0 0 0-L ) ] ρ 1 -R ) 2 -R )
3 . 1 . 2 确定约束条件 1 )接管应满足承受内压的使用条件。在静压条件下, B 1 5 0- 1 9 9 8 《 钢制压力容器》 国家标准, 接管承受的 根据 G 内压需满足
综合应用, 以期为其他机械优化提ຫໍສະໝຸດ Baidu参考。
1 M A T L A B语言及优化工具箱
M A T L A B是由美国 M a t h w o r k s 公司开发的计算软件。 该软件集数值计算、 符号计算、 可视化建模、 仿真和图形处 理等多种功能于一体, 其语言也是数学计算方面中功能最 强、 操作最简单和最受用户喜爱的语言。目前, 该语言已 被广泛应用于机械设计、 自动控制和数理统计、 信号处理 等工程领域。 应用 M A T L A B优化工具箱提供的 f m i n c o n 、 f m i n i m a x 、
3 应用实例
现设计 1个压力容器接管。该接管由钢管和法兰 2个 部分组成,如图 1所示。接管各部分的参数取值分别为: 钢管内径 R= 8 0m m , 外径 R 8 2~ 1 0 0m m ; 法兰半径 R= 1= 8 0m m , 外径 R 1 5 0~ 2 0 0m m ; 接管总长度 H= 20 0 0m m , 2= 钢管部分长设为 L 。该接管由 Q 2 3 5材料制造, 要求承受 6 的内压。其设计要求是: 在满足使用条件和结构尺寸 M P a 的前提下, 对该结构参数进行优化设计, 使该接管总质量 最小。
- 6 2 2 M =2 2 . 4 9×1 0 ·{ [ x ( 1 ) -8 0 ] ·x ( 3 )+ 2 2 [ x ( 2 ) -8 0 ] ·[ 2 0 0 0-x ( 3 ) ] }
约束条件为 g ( x )= 8 0- x ( 1 ) ≤0 1 g ( x )= x ( 1 )- 1 0 0 ≤0 2 g ( x )= 1 5 0- x ( 2 ) ≤0 3 g ( x )= x ( 2 )- 2 0 0 ≤0 4 g ( x )= 8 6 . 8- x ( 1 ) ≤0 5 g ( x )=- x ( 3 ) ≤0 6 g ( x )= x ( 3 )- 1 9 9 0 ≤0 7 3 . 1 . 4 编程计算 此问题即为非线性约束优化问题。利用 M A T L A B文 件编辑器分别编写目标函数( m y o b j . m ) 和约束函数的 M 文件( m y f u n . m ) , 并在命令窗口中编写主程序。程序运行 R 6 . 8m m , R 5 0 . 0m m , L= 后, 可得到如下结果: 1=8 2 =1 1 0 . 0m m , 最小质量 M = 3 8 . 7 6k g 。 3 . 2 有限元检验 3 . 2 . 1 接管建模 根据 M A T L A B的计算结果, 可在 S o l i d Wo r k s 软件中, 图1 容器接管结构 利用绘制草图、 拉伸、 切除等命令建立该接管的三维模型。 3 . 2 . 2 模型的网格化及参数设定 在C O S M O S Wo r k s 环境下, 选取分析类型为” 静态” , 选 择网格类型为“ 使用曲面的外壳网格” , 自定义材料类型为 Q 2 3 5钢。给接管法兰侧施加约束, 给接管内表面施加载 荷。运用系统的“ 网格” 功能, 并使用默认网格参数进行模 型的网格化, 运行分析。 3 . 2 . 3 结果分析 计算结果如图 2 、 图 3所示。从图中可以看出, 钢管部 0 . 2M P a , 远小于材料的屈服极限。在钢 分的最大应力为5 管端 部 ( 未 接 法 兰 的 一 侧 )出 现 最 大 位 移, 最大值为
收稿日期: 2 0 1 0- 0 3- 2 0 作者简介: 王定贤( 1 9 7 3 —) , 男, 硕士研究生, 工程师, 主要从事机械优化设计研究。
王定贤, 等: 基于 M A T L A B和 C O S M O S Wo r k s 的机械结构优化设计 9 3
第3 1卷 第 6期 四 川 兵 工 学 报 2 0 1 0年 6月 【 自动化技术】
基于 M A T L A B和 C O S M O S Wo r k s 的机械结构优化设计
王定贤, 陈思林, 王香丽, 李 颖
约束最小化问题, 故其约束条件包含等式和不等式, 目标 函数和约束函数中也有 1个或多个为非线性函数。 M A T L A B通过调用 f m i n c o n函数, 就能实现这类问题的优化求 解。f m i n c o n 函数的数学模型如下
n X ∈R
品开发设计的全过程中。如果该方法能与有限元分析、 模 糊设计、 可靠性设计等方法有机结合起来, 会取得更加良 好的设计效果。 目前, 已有多种成熟的优化方法可供选择, 但这些方 法均有各自的特点和应用范围。如 M A T L A B优化工具箱 选用最佳方法求解, 其初始参数输入简单, 语言符合工程 设计语言, 编程工作量小, 设计优越性明显。而通过 S o l i d Wo r k s 集成的 C O S M O S Wo r k s 有限元分析模块, 则可直观形 象地考察机械结构的应力、 应变或变形, 能够对 M A T L A B
T T X =[ x , x ] =[ R , R , L ] 1 2 1 2
取质量最小为优化设计目标, 则接管的总质量目标函数为
四川兵工学报 9 4
0 . 0 5 9m m 。 可见, 接管几乎无变形, 应用 M A T L A B计算所得 的结果是可靠的。此外, 因该接管具有较大的安全余量, B 1 5 0- 1 9 9 8国家标准进行设计时结果偏保守, 说明按照 G 使用则更安全。 利用 M A T L A B优化工具箱进行机械结构设计求解, 其 o l i d Wo r k s 软件 程序简明, 收敛效率高, 计算速度快。利用 S 和C O S M O S Wo r k s 有限元分析模块, 并根据 M A T L A B的计 算结果, 可快速完成机械零部件的三维建模及有限元分 析, 形象直观地得到结构的应力、 应变及变形结果, 说明 2 种计算软件的结合使用, 能使优化设计效果更好。
2 ] 的优化结果进行检验 [ 。本文中将探讨以上 2种软件的
m i n f ( x )
约束条件为: A X ( 线性不等式约束) ≤b A X= b ( 线性不等式约束) e q e q C ( X ) ( 非线性不等式约束) ≤0 C ( X )= 0 ( 非线性等式约束) e q L ( 边界条件) ≤X ≤U b b m i n c o n 函数的调用格式为 而f [x ,f ,e x i t f l a g ,o u t p u t ,l a m b d a ,g r a d ,h e s s i a n] = f m i n c o n ( @f u n , x 0 , A , b , A e q , b e q , l b , u b , n o n l c o n , o p t i o n s ) 式中: x 为最优设计点; f 为目标设计函数在最优点 x 的值; e x i t f l a g 是返回算法的终止标志, 如果 e x i t f l a g , 则目标函 ≤0 数不收敛, 如果 e x i t f l a g , 则目标函数收敛; o u t p u t 负责返 ≥0 回优化结果信息, 包括迭代次数、 步长、 算法等; l a m b d a返 回L a g r a n g e 乘子值, g r a d 返回目标函数在最优点 x 的梯度 值; h e s s i a n 返回目标函数在最优点的 h e s s i a n 矩阵。 利用 M A T L A B优化工具箱解决机械结构优化问题的 基本步骤是: 建立相应的数学模 ① 根据实际最优化问题, 型, 确定变量, 列出约束条件和目标函数; ② 对数学模型进
( 西北核技术研究所, 西安 7 1 0 0 2 4 ) 摘要: 介绍了 M A T L A B优化工具箱, 给出了利用 M A T L A B优化工具箱解决机械结构优化问题的基本步骤, 并求 出了结构最优解, 然后根据 M A T L A B的计算结果, 应用 S o l i d Wo r k s 软件及 C O S M O S Wo r k s 有限元分析模块实现了 机械结构力学性能的分析。应用实例表明, 2种方法的结合使用, 不但达到了结构优化之目的, 而且可确保结构 使用的可靠性。 关键词: 优化设计; M A T L A B ; C O S M O S Wo r k s 中图分类号: T H 1 2 2 文献标识码: A 文章编号: 1 0 0 6- 0 7 0 7 ( 2 0 1 0 ) 0 6- 0 0 9 2- 0 3 f s e m i n f 等函数可解决线性规划、 非线性规划和多目标规划
t 2 [ ] δ σ ≥P D δ c i+ t 式中: P M P a ; D m m ; [ ] 为设 σ e为设计压力, n 为接管内径,
2 C O S MO S Wo r k s 有限元模块
S o l i d Wo r k s 软件是全 球 最 有 影 响 的 三 维 造 型 软 件 之 一。其集成了设计、 分析、 加工和数据管理整个过程, 所获 得的分析和加工模拟结果可成为产品模型的属性, 并可以 此作为修改和优化设计的依据。 作为与 S o l i d Wo r k s 无缝集成的模块, C O S M O S Wo r k s 使 用了当今世界上最快的有限元分析算法— — —快速有限元 算法( F F E ) 。该算法的运算速度是传统算法的 5 0~1 0 0 倍, 所需的储存空间只有传统算法的 5 % 左右。该技术的 另外一个显著优点是, 无需设计人员掌握大量的有限元知 识, 就能非常迅速地实现对大规模复杂问题的分析和检 验。由于应用 C O S M O S Wo r k s 模块能够直观快捷地研究机 械结构的力学性能, 故该模块已经成为有限元计算的最佳 算法之一。
3 ] 等问题 [ 。由于大多数机械优化问题属于非线性多变量
机械优化设计是在现代机械设计理论发展基础上产 生的一种新的设计方法。机械结构优化的目的是为了能 在给定载荷或环境条件作用下, 在机械产品性能、 几何尺 寸或其他因素限制( 约束) 范围内, 选取设计变量, 建立目
1 ] 标函数并使其获得最优值 [ 。目前, 优化技术已渗透到产
计温度下圆筒材料的许用应力, M P a ; 为计算厚度, m m 。 δ 2 )接管应满足的结构尺寸条件为: 8 2 0 0 ≤R 1≤1 1 5 0 0 0 ≤R 2≤2 0 9 0 ≤L ≤19 . 1 . 3 优化模型 3 将所有函数表达式规范化, 并代入已知数据, 则接管 优化设计的数学模型为