机械优化设计论文(基于MATLAB工具箱的机械优化设计)
基于MATLAB算法的机械优化设计

文章编号:100320794(2004)1120011202基于MAT LAB算法的机械优化设计刘鹤松,姜 晶(哈尔滨工业大学汽车工程学院,山东威海264209)摘要:结合工程实例,介绍了MAT LAB优化工具箱在机械优化设计中的应用。
以齿轮减速器为例,根据其设计要求和特点,建立了减速器的优化设计数学模型,在保证零件强度和刚度等前提条件下,要求设计的齿轮组两轮子的体积及相关轴的体积均最小。
利用MAT LAB优化工具箱求解优化问题,不用编写大量算法程序,提高了设计效率,算法可靠,非常实用。
关键词:MAT LAB;机械优化设计;应用实例中图号:TH122文献标识码:A1 前言机械优化设计是以数学规划为理论基础,以计算机为工具,寻求最佳机械设计方案的现代设计方法之一。
是在给定的载荷或环境条件下,在对机械产品的性态、几何尺寸关系或其他因素的限制(约束)范围内,选取设计变量,建立目标函数并使其获得最优值的一种新的设计方法。
目前,已有很多成熟的优化方法程序可供选择,但它们各有自己的特点和适用范围。
实际应用时必须注意因为优化方法或初始参数选择而带来的收敛性问题及机时问题。
而MAT LAB语言的优化工具箱则选用最佳方法求解,初始参数输入简单,语法符合工程设计语言要求,编程工作量小,优越性明显。
2 MAT LAB语言及优化工具箱M A T LA B是由美国Mathw orks公司开发的集科学计算、数据可视化和程序设计为一体的工程应用软件,分总包和若干个工具箱,可以实现数值分析、优化、统计、偏微分方程数值解、自动控制、信号处理、图像处理等若干个领域的计算和图形显示功能,已被广泛应用于教学和科研中。
其中优化工具箱的应用包括:线性、非线性最小化,方程求解,曲线拟合,二次规划等问题中大型课题的求解方法,为优化方法在工程中的实际应用提供了更方便、快捷的途径。
3 MAT LAB优化工具箱中有约束规划应用由于机械优化设计多数是非线性约束最小化问题,目前,对于非线性约束优化问题的解法很多,但这些算法仅仅能解决一类特殊的非线性规划问题。
MATLAB在机械优化设计中的应用

MATLAB在机械优化设计中的应用MATLAB在机械优化设计中的应用随着科技的不断发展,优化设计在机械工程领域的重要性日益凸显。
优化设计旨在找到最佳的设计方案,以提高产品的性能、降低成本并最大限度地提高效率。
MATLAB是一种广泛使用的科学计算软件,其内置的优化工具箱可应用于各种机械设计问题中。
1.概述MATLAB优化工具箱提供了多种优化算法和建模工具,以解决各种实际问题。
这些算法可应用于连续变量、离散变量和非线性问题等。
在机械优化设计中,MATLAB可帮助设计师找到满足所有约束条件的最佳设计方案。
2.应用实例首先,我们需要建立一个描述这个问题的数学模型。
我们可以使用MATLAB的优化工具箱来定义问题的目标函数和约束条件。
在这个例子中,目标函数可能是零件的总成本,而约束条件可能包括性能指标(如强度或刚度)必须满足给定的标准。
然后,我们可以使用MATLAB的优化工具箱中的算法来解决这个问题。
我们可能会使用一种迭代方法,尝试不同的设计方案,直到找到最优的设计方案。
在这个过程中,MATLAB会自动调整设计参数,以满足我们定义的约束条件并最小化目标函数。
3.结论总的来说,MATLAB在机械优化设计中具有广泛的应用前景。
其强大的数学计算和优化工具箱可以有效地解决各种复杂的机械设计问题。
通过使用MATLAB,设计师可以在更短的时间内找到最优的设计方案,从而提高产品的性能和效率。
然而,尽管MATLAB提供了许多强大的工具和算法,但设计师仍需要了解基本的优化理论和方法才能有效地使用这些工具。
此外,设计师还需要对机械设计领域有深入的理解,以便建立正确的数学模型和约束条件。
未来,随着科技的不断发展,我们可以预期MATLAB将在更多领域得到应用。
例如,随着增材制造(3D打印)等新型制造技术的出现,优化设计将变得越来越重要。
在这种情况下,MATLAB可以帮助设计师找到最佳的设计方案,以最大限度地提高制造效率和降低成本。
基于MATLAB算法的机械优化设计

课程设计报告班级:机0801姓名:徐勤秀学号:081101225指导老师:边义祥日期:2012.2.17基于MATLAB算法的机械优化设计摘要:将MA TLAB算法应用于机械优化设计,提出了MATLAB算法的优化原理及其数学模型的建立,给出求解方法,最后结合实例,求解机械优化设计的最优化问题。
关键词:MATLAB;优化设计;非线性约束最小化1.概论自MathWorks公司1984年推出MA TLAB以来,历经20多年的发展和竞争,MATLAB 语言就成为最具吸引力、应用最为广泛的数值科学计算语言。
随着其功能的不断完善,可以说,MATLAB已成为集数值计算功能、符号计算功能和计算可视化为一身的强大的科学计算语言。
本文运用MA TLAB6.5的优化工具求解机械工程设计中的最优化问题。
在国民经济各部门和科学技术的各个领域中普遍存在着最优化问题,最优化问题就是从所有可能的方案中选择出最合理的、达到最优目标的方案,即最优方案,搜索最优方案的方法就是最优化方法。
将MATLAB运用于最优化方法,使得机械优化设计更趋于科学性,同时MATLAB不用编写复杂的运算程序和各种难于掌握的优化算法,而且通俗易学,从而使优化问题更通俗化。
MATLAB的最优化技术主要包括以下两个方面的内容:(1)建立数学模型。
即用数学方法来描述最优化问题。
模型中的数学关系反映了最优化问题所要达到的目标和各种约束条件。
(2)数学求解。
数学模型建好以后,选择合理的优化方法进行求解。
2.MA TLAB优化算法的几何描述由于机械优化设计多数是非线性约束最小优化问题,通常要将问题转换为更简单的子问题,这些子问题可以求解并作为迭代过程的基础。
早期的方法通常是通过构造惩罚函数等来将有约束的最优化问题转换为无约束最优化问题进行求解。
现在,这些方法已经被更有效的基于K-T(Kuhh-Tucker)方程解的方法所取代。
K-T方程是有约束最优化问题求解的必要条件,是非线性规划算法的基础,这些算法直接计算拉格朗日乘子,通过拟牛顿法更新过程,给K-T方程积累二阶信息,可以保证有约束拟牛顿法的线性收敛。
应用MATLAB工具箱实现机械优化设计

6 结束语本文提出的利用位图图片获得零件实体模型的方法,适用于各种可用正视图与轴剖视图绘制的零件,对于各截面形状相同的平面元件,如钣金件、直齿圆柱齿轮、平面凸轮等,则更简单,可以采用扫描仪获得零件实物的截面位图作为正视图,无需由剖视图获得旋转体。
获得的三维实体模型准确、快速,并且简便易行,成本低廉,具有较高的实用价值。
参考文献:[1] 景作军,方建军,徐宏海.计算机辅助设计与工程分析(M ).北京:化学工业出版,2002[2] 王贤坤.机械CAD/CAM 技术应用与开发(M ).北京:机械工业出版,2000[3] 徐灏.机械设计手册(4)(M ).北京:机械工业出版社,2000[4] 张晋西.Vis ual Basic 与AutoCAD 二次开发(M ).北京:清华大学出版社,2002[5] (美)Evangelos Petroutsos,邱仲潘,等译.Visual 从入门到精通(M ).北京:电子工业出版社,2002 作者简介:张晋西(1962-),男,硕士,副教授,主要研究方向:CAD/CAM 。
收稿日期:2002-10-08文章编号:1006-2343(2003)03-040-03应用MATLAB 工具箱实现机械优化设计席平原(淮海工学院 机械系,江苏连云港 222001)摘 要:采用新的软件解决机械优化问题,介绍了M AT L AB 优化工具箱在机械优化设计中的应用。
通过给出的优化实例可以看出,应用该软件求解机械优化设计问题非常方便。
关键词:MATLAB;机械优化设计;应用实例中图分类号:T H122 文献标识码:A 机械优化设计是以数学规划为理论基础,以计算机为工具,寻求机械设计问题最佳方案的现代设计方法之一,现在已经有很多成熟的优化方法程序可供选择,但是每种优化方法都有自己的特点和适用范围,实际应用中很容易因为优化方法或初始参数选择不当而无法得到全局最优解,而M AT-L AB 语言的优化工具箱则选用最佳方法来求解,初始参数输入简单,语法特征符合科技人员对数学表达式的书写,编程工作量大大减少,有着很大的优越性。
MATLAB软件在机械优化设计中的应用研究

MATLAB软件在机械优化设计中的应用研究MATLAB软件在机械优化设计中的应用研究随着科技的发展和人们对产品质量和性能要求的不断提高,机械优化设计成为了一个重要的领域。
机械优化设计的目的是通过优化设计参数,使得产品在满足各项要求的前提下,实现最佳性能与效益的平衡。
MATLAB软件作为一种非常强大的数学软件工具,广泛应用于科学计算、数据分析和工程设计中。
它提供了丰富的数学函数、工具箱以及编程环境,可以有效地进行机械优化设计的研究。
在机械优化设计中,常常需要通过分析和建立数学模型来描述设计问题,并使用优化算法来搜索最优解。
MATLAB软件提供了丰富的函数库和工具箱,可以方便地进行数学建模和优化算法的实现。
首先,MATLAB软件具有强大的数学函数库,能够实现各类数学运算和分析。
例如,对于机械结构的强度分析,可以使用MATLAB中的线性代数和优化函数库进行计算。
通过矩阵运算和优化算法,可以方便地求解最大应力、最小变形等设计目标。
此外,MATLAB还提供了信号处理、图像处理和优化工具箱,可以应用于机械优化设计中的各个环节。
其次,MATLAB软件具备编程环境,能够自定义算法进行机械优化设计。
在进行机械优化设计时,往往需要通过迭代搜索来求解最优解。
MATLAB的编程环境可以方便地实现自定义的优化算法。
用户可以根据设计需求,编写相应的代码进行优化设计。
MATLAB还支持并行计算和集群计算,可以大幅提高计算效率,加速机械优化设计的过程。
此外,MATLAB软件还具有友好的图形界面,可以直观地展示和分析优化设计结果。
通过绘制曲线、图表和动画等可视化方式,设计者可以直观地了解到优化设计的效果和性能变化。
这对于进行设计方案的比较和选择、参数调整以及优化策略的优化具有重要意义。
在实际的机械优化设计中,MATLAB软件已经被广泛应用。
例如,在机械结构的轻量化设计中,可以通过MATLAB进行拓扑优化和材料优化,实现结构的最优设计。
机械优化设计论文(基于MATLAB工具箱的机械优化设计)

基于MATLAB 工具箱的机械优化设计长江大学机械1:程学院机械11005班刘刚 摘 要:机械优化设计是一种非常重要的现代设计方法,能从众多的设计方案中 找出最佳方案,从而大大提高设计效率和质量。
本文系统介绍了机械优化设计的 研究内容及常规数学模型建立的方法,同时本文通过应用实例列举出了 MATLAB 在工程上的应用。
关键词:机械优化设计;应用实例:MATLAB 工具箱;优化目标优化设计是20世纪60年代随计算机技术发展起来的一门新学科,是构成和 推进现代设计方法产生与发展的重要内容。
机械优化设计是综合性和实用性都很 强的理论和技术,为机械设计提供了一种可靠、高效的科学设计方法,使设计者 由被动地分析、校核进入主动设计,能节约原材料,降低成本,缩短设计周期, 提高设计效率和水平,提升企业竞争力、经济效益与社会效益。
国内外相关学者 和科研人员对优化设计理论方法及其应用研究十分觅视,并开展了大最工作, 其基本理论和求解手段己逐渐成熟。
国内优化设计起步较晚,但在众多学者和科研人员的不懈努力下,机械优 化设计发展迅猛,在理论上和工程应用中都取得了很大进步和丰硕成果,但与 国外先进优化技术相比还存在一定差距,在实际工程中发挥效益的优化设计方 案或设计结果所占比例不大。
计算机等辅助设备性能的提高、科技与市场的双重 驱动,使得优化技术在机械设计和制造中的应用得到了长足发展,遗传算法、神 经网络、粒子群法等智能优化方法也在优化设计中得到了成功应用。
目前,优化 设计已成为航空航天、汽午制造等很多行业生产过程的一个必须且至关重要的环 节。
一、机械优化设计研究内容概述机械优化设计是一种现代、科学的设计方法,集思考、绘图、计算、实验于 一体,其结果不仅“可行”,而且“最优S 该“最优”是相对的,随着科技的 发展以及设计条件的改变,最优标准也将发生变化。
优化设计反映了人们对客观 世界认识的深化,要求人们根据事物的客观规律,在一定的物质基和技术条件 下充分发挥人的主观能动性,得出最优的设计方案a优化设计的思想是最优设计,利用数学手段建立满足设计要求优化模型, 方法是优化方法,使方案参数沿着方案更好的方向自动调整,以从众多可行设 计方案中选出最优方案,手段是计算机,计算机运算速度极快,能够从大量方 案中选出“最优方案“。
基于MATLAB语言的机械优化设计

Ab t a t T eo e a o u d f s r c : h p rt n s i eo i MAT B o t z d k t n sa p i a o rc s f c a ia p mie e AL p mie i a d i p l t n i p o e so h n c l t z d d - i t ci n me oi sg a e b e e c i e n t i r ce a i g o etp f h a s s in s a t st e e a l O e tb ih t e mah in h v e n d s r d i h sa t l .T k n n y e o e t n mi o h f a h x mp et sa l h t b i t r s s mo e o so t z d d sg ,whc h l b o v d b a s o d l ri p i e e i f t mi n ih s al e s l e y me n fMAT AB k t L i . Ke r s o t z d d s ; y wo d : p mie e i MAT AB; p mie i ;rn mis n s at i n g L o t z d k t ta s s i h f i o
祖 效群 赵艳 丽
(. 1 合肥工业大学高等 职业技术 学院( 安庆校 区) 安微 2 60 ;. , 4 0 12 西北机器厂 , 陕西 7 2 0 ) 24 5
摘要 : 了 M T A 介绍 A L B优某型号 传动 轴为 实例 , 建
2 MA L B优 化工 具箱 T A
美 国 Ma Wok 公 司 推 出的 MA L B( tx t rs h T A Ma i r
机械优化设计MATLAB程序-无删减范文

机械优化设计MATLAB程序机械优化设计MATLAB程序引言机械优化设计是现代工程领域中的重要课题,通过采用数值方法和优化算法,可以实现对机械产品设计的自动化和优化。
MATLAB 作为一种功能强大的科学计算软件,为机械优化设计提供了丰富的工具和函数。
本文将介绍如何使用MATLAB编写机械优化设计程序,并讨论如何应用MATLAB进行机械优化设计。
MATLAB的优势与其他科学计算软件相比,MATLAB具有许多优势:1. 丰富的工具箱:MATLAB包含了各种各样的工具箱,涵盖了数值计算、优化、曲线拟合、数据可视化等领域,这些工具箱为机械优化设计提供了强大的支持。
2. 简单易用的编程语言:MATLAB使用的编程语言是一种高级语言,语法简单易懂,对于初学者而言非常友好。
即使没有编程经验,用户也能够快速上手。
3. 丰富的函数库:MATLAB拥有丰富的函数库,用户可以直接调用这些函数来完成各种任务,无需从零开始编写代码。
4. 广泛的应用领域:MATLAB在工程、科学、金融等领域得到了广泛的应用,拥有一个庞大的用户社区。
用户可以通过查看官方文档、参与用户社区等途径获取帮助和支持。
机械优化设计的步骤机械优化设计一般包括以下几个步骤:1. 建立数学模型:首先需要建立机械系统的数学模型,该模型可以基于物理原理或实验数据。
通过建立数学模型,可以将机械系统的性能指标与设计变量进行数学描述。
2. 确定优化目标:根据机械系统的需求和限制条件,确定优化目标。
优化目标可以是多个,如最小化能量损失、最小化材料使用量等。
3. 选择优化算法:基于问题的性质选择合适的优化算法。
常用的优化算法包括遗传算法、粒子群算法、梯度下降算法等。
4. 编写MATLAB代码:根据以上步骤,编写MATLAB代码实现机械优化设计。
MATLAB提供了丰富的工具箱和函数来辅助编写优化算法的代码。
编写机械优化设计MATLAB程序的步骤以下是编写机械优化设计MATLAB程序的一般步骤:1. 导入必要的工具箱和函数库:```% 导入优化工具箱import optim.% 导入其他必要的函数库import matlab.```2. 建立数学模型:根据机械系统的特点和要求,建立相应的数学模型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于MATLAB工具箱的机械优化设计
长江大学机械工程学院机械11005班刘刚
摘要:机械优化设计是一种非常重要的现代设计方法,能从众多的设计方案中找出最佳方案,从而大大提高设计效率和质量。
本文系统介绍了机械优化设计的研究内容及常规数学模型建立的方法,同时本文通过应用实例列举出了MATLAB 在工程上的应用。
关键词:机械优化设计;应用实例;MATLAB工具箱;优化目标
优化设计是20世纪60年代随计算机技术发展起来的一门新学科, 是构成和推进现代设计方法产生与发展的重要内容。
机械优化设计是综合性和实用性都很强的理论和技术, 为机械设计提供了一种可靠、高效的科学设计方法, 使设计者由被动地分析、校核进入主动设计, 能节约原材料, 降低成本, 缩短设计周期, 提高设计效率和水平, 提升企业竞争力、经济效益与社会效益。
国内外相关学者和科研人员对优化设计理论方法及其应用研究十分重视, 并开展了大量工作, 其基本理论和求解手段已逐渐成熟。
国内优化设计起步较晚, 但在众多学者和科研人员的不懈努力下, 机械优化设计发展迅猛, 在理论上和工程应用中都取得了很大进步和丰硕成果, 但与国外先进优化技术相比还存在一定差距, 在实际工程中发挥效益的优化设计方案或设计结果所占比例不大。
计算机等辅助设备性能的提高、科技与市场的双重驱动, 使得优化技术在机械设计和制造中的应用得到了长足发展, 遗传算法、神经网络、粒子群法等智能优化方法也在优化设计中得到了成功应用。
目前, 优化设计已成为航空航天、汽车制造等很多行业生产过程的一个必须且至关重要的环节。
一、机械优化设计研究内容概述
机械优化设计是一种现代、科学的设计方法, 集思考、绘图、计算、实验于一体, 其结果不仅“可行”, 而且“最优”。
该“最优”是相对的, 随着科技的发展以及设计条件的改变, 最优标准也将发生变化。
优化设计反映了人们对客观世界认识的深化, 要求人们根据事物的客观规律, 在一定的物质基和技术条件下充分发挥人的主观能动性, 得出最优的设计方案。
优化设计的思想是最优设计, 利用数学手段建立满足设计要求优化模型; 方法是优化方法, 使方案参数沿着方案更好的方向自动调整, 以从众多可行设计方案中选出最优方案; 手段是计算机, 计算机运算速度极快, 能够从大量方案中选出“最优方案“。
尽管建模时需作适当简化, 可能使结果不一定完全可行或实际最优, 但其基于客观规律和数据, 又不需要太多费用, 因此具有经验类比或试验手段无可比拟的优点, 如果再辅之以适当经验和试验, 就能得到一个较圆满的优化设计结果。
传统设计也追求最优结果, 通常在调查分析基础上, 根据设计要求和实践
经验, 参考类似工程设计, 通过估算、经验类比、试验, 以及构思、评价、再构思、再评价的寻优过程来确定设计方案, 再进行强度、刚度、稳定性等方面的计算。
但由于主观因素、时间限制、工作量过大等原因, 往往无法确认结果的最优性, 其计算也只起校核及补充细节的作用, 仅仅证实原方案的可行性。
实践证明, 传统设计结果都有改进提高的余地, 做大量试验反复比较固然比较真实可靠, 但常要花费太多的资金和人力, 且最终结果基本上跑不出初始设计的试验范围。
因此, 传统设计仅是主观上追求最优结果, 得到的仅是满足要求的设计而非最优设计。
二、机械优化设计数学模型的建立
优化设计的数学模型包括优化设计三要素,即设计变量、约束函数和目标函数。
1)设计变量
设计变量是一组彼此独立的设计参数; 其个数称为优化设计的维数。
一般情况下, 为使问题简单化, 应尽量减少设计变量个数, 将那些对设计指标影响比
较大的设计参数定为设计变量。
若几个设计变量用X
1, X
2
(X)
n
表示, 可把它
们看作一个矢量X, 则可用矩阵的形式表示为X = [X
1 X
2
.. ..X
n
]T。
2)约束条件
在优化设计过程中, 设计变量的取值通常不是任意的, 总要受到某些实际条件的限制, 这些限制条件称为约束条件或约束函数。
约束条件一般分为边界约束和性能约束。
约束按其数学表达式形式又可分为不等式约束和等式约束, 写成统一的格式为:
gi( x )≤0或g i( x ) ≥0 ( i= 1, 2, .., n) hj(x ) = 0 ( j= m + 1, m + 2,...P )
m 代表不等式约束的个数;( p - m )代表等式约束的个数。
3)目标函数
目标函数也称评价函数,它是评价设计方案优劣的标准。
例如, 质量最轻, 体积最小等结构指标;效率最高,可靠性最好等性能指标以及成本最低,生产率最高等经济指标等等。
这些设计指标可以表示成为设计变量的函数, 称为目标函数,F(x) = F(x1,x2...xn ),可将最佳值统一定为目标函数的极小值即F(x)=min。
三、求解优化问题的基本思路和方法
求解优化问题可以用解析法和数值迭代方法。
解析法是利用数学解析法(如微分、变分等方法)来求解。
数值迭代方法则是利用函数在某一局部区域的某些性质和函数值,采用某种算法逐步逼近到函数极值点的方法。
首先从某一初始点
X(0)出发, 按照某种优化方法所规定原则,确定适当的搜索方向d(0), 计算最佳步长a(0)。
求目标函数的极值点,即获得一个新的设计点X (1);然后, 再从X(1)点出发, 重复上述过程, 获得第二个改进设计点X(2)。
如此迭代下去, 可得X(3),X(4)..., 最终得到满足设计精度要求的逼近理论最优点的近似最优点X。
四、常用优化设计可选优化目标
在工程设计问题中,追求的目标可各种各样, 按追求目标的多少, 可分为单目标函数和多目标函数。
如设计多级齿轮传动系统时, 要求在满足规定的传动比和给定最小齿轮直径的情况下, 追求系统的转动惯量最小,箱体的体积最小,各级传动的中心距之和最小,承载能力最高, 寿命最长等。
目标函数作为评方案中的一个标准,有时不一定有明显的物理意义和量纲,它只是设计指标的一个代表值。
正确地建立目标函数是优化设计中很重要的工作, 它既要反映用户的要求, 又要敏感地、直接地反映设计变量的变化, 对优化设计的质量及计算难易都有一定的影响。
表1列出了常用的优化设计问题中可供选择的优化目标。
五、应用举例
试对如图1所示的结构进行优化设计, 已知主轴內径d=30mm, 外力F=1500N, 许用挠度Y=0.005mm, 设计变量数n=3, 约束函数个数m=5, 收敛精度ε1=10-5, ε2=10-5, 初始惩罚因子r 0 = 2, 惩罚因子缩减系数c= 0.2。
设计变量的初值、
上下限列于表2中。
解: 当主轴材料选定时,其设计方案由孔径D,跨距及外伸端长度决定。
由于机床主轴内孔常用于通过待加工的棒料,其大小由机床型号决定,不能作为设计变量。
故设计变量取为:
x=[x 1 x 2 x 3]T =[l D a]T ,机床主轴优化设计的目标函数为
f(x)=14
πρ(x 1+x 3)(x 22-d 2
) 式中 ρ——材料的密度 再确定约束条件,主轴刚度是一种重要性能指标,其外伸端的挠度y 不得超过规定值y 0,据此建立性能约束g(x)=y-y 0≤0
在外力F 给定的情况下,y 是设计变量y 0的函数,其值按下式计算
y=
Fa 2(l +a )3EI 式中I=π64(D 4—d 4),则g(x)=64Fx 32(x 1+x 3)
3πE (x 24−d 4)-y 0≤0
此外通常还应考虑主轴最大应力不得超过许用应力,边界约束条件为设计变量的取值范围,即l min ≤l ≤l max , D min ≤D ≤D max , a min ≤a ≤a max 。
综上所示,将所有约束函数规范化,主轴优化设计的数学模型可表示为:
min f(x)=14πρ(x 1+x 3)(x 22-d 2) g 1(x)= 64Fx 32(x 1+x 3)3πE (x 24−d 4)/y0-1≤0
g 2(x)=1-x 1/l min ≤0
g 3(x)=1-x 2/D min -1≤0
g 4(x)=x 2/D max -1≤0
g 5(x)=1-x 3/a min ≤0
该问题用内点惩罚函数法解,代入已知数据后,经17次迭代计算收敛,求得最优解
x *=[300036 75244 90001]T
f(x *
)=11.377
应当指出,优化设计计算结束时,惩罚因子缩小到r=1.311x10-11,可见惩罚函数中的障碍实际已经消失,惩罚函数值非常接近原目标函数值。
参考文献
【1】 王晓军,肖冠云.机械优化设计中目标函数的常用优化目标及应用研究
[J].重型机械科技,2005,(1):28-30.
【2】 董立立,朱煜,段广洪等.机械优化设计理论方法研究综述 [J].机床与液
压,2010,38(15):114-119.
【3】 莫海军,胡春春,李杞仪. 基于MATLAB 算法的机械优化设计[J].计算机
应用,2002,31(6):92-93.
【4】 席平原. 应用MATLAB 工具箱实现机械优化设计[J].机械设计与研究,
2003,19(3):40-42.
【5】 席平原,魏伟. 基于MATLAB 机械优化设计问题的分析[J].煤矿机械,
2003,(9):9-11.。