机械优化设计论文(基于MATLAB工具箱的机械优化设计)
- 格式:pdf
- 大小:553.57 KB
- 文档页数:5
文章编号: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是一种广泛使用的科学计算软件,其内置的优化工具箱可应用于各种机械设计问题中。
1.概述MATLAB优化工具箱提供了多种优化算法和建模工具,以解决各种实际问题。
这些算法可应用于连续变量、离散变量和非线性问题等。
在机械优化设计中,MATLAB可帮助设计师找到满足所有约束条件的最佳设计方案。
2.应用实例首先,我们需要建立一个描述这个问题的数学模型。
我们可以使用MATLAB的优化工具箱来定义问题的目标函数和约束条件。
在这个例子中,目标函数可能是零件的总成本,而约束条件可能包括性能指标(如强度或刚度)必须满足给定的标准。
然后,我们可以使用MATLAB的优化工具箱中的算法来解决这个问题。
我们可能会使用一种迭代方法,尝试不同的设计方案,直到找到最优的设计方案。
在这个过程中,MATLAB会自动调整设计参数,以满足我们定义的约束条件并最小化目标函数。
3.结论总的来说,MATLAB在机械优化设计中具有广泛的应用前景。
其强大的数学计算和优化工具箱可以有效地解决各种复杂的机械设计问题。
通过使用MATLAB,设计师可以在更短的时间内找到最优的设计方案,从而提高产品的性能和效率。
然而,尽管MATLAB提供了许多强大的工具和算法,但设计师仍需要了解基本的优化理论和方法才能有效地使用这些工具。
此外,设计师还需要对机械设计领域有深入的理解,以便建立正确的数学模型和约束条件。
未来,随着科技的不断发展,我们可以预期MATLAB将在更多领域得到应用。
例如,随着增材制造(3D打印)等新型制造技术的出现,优化设计将变得越来越重要。
在这种情况下,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方程积累二阶信息,可以保证有约束拟牛顿法的线性收敛。
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 工具箱的机械优化设计长江大学机械1:程学院机械11005班刘刚 摘 要:机械优化设计是一种非常重要的现代设计方法,能从众多的设计方案中 找出最佳方案,从而大大提高设计效率和质量。
本文系统介绍了机械优化设计的 研究内容及常规数学模型建立的方法,同时本文通过应用实例列举出了 MATLAB 在工程上的应用。
关键词:机械优化设计;应用实例:MATLAB 工具箱;优化目标优化设计是20世纪60年代随计算机技术发展起来的一门新学科,是构成和 推进现代设计方法产生与发展的重要内容。
机械优化设计是综合性和实用性都很 强的理论和技术,为机械设计提供了一种可靠、高效的科学设计方法,使设计者 由被动地分析、校核进入主动设计,能节约原材料,降低成本,缩短设计周期, 提高设计效率和水平,提升企业竞争力、经济效益与社会效益。
国内外相关学者 和科研人员对优化设计理论方法及其应用研究十分觅视,并开展了大最工作, 其基本理论和求解手段己逐渐成熟。
国内优化设计起步较晚,但在众多学者和科研人员的不懈努力下,机械优 化设计发展迅猛,在理论上和工程应用中都取得了很大进步和丰硕成果,但与 国外先进优化技术相比还存在一定差距,在实际工程中发挥效益的优化设计方 案或设计结果所占比例不大。
计算机等辅助设备性能的提高、科技与市场的双重 驱动,使得优化技术在机械设计和制造中的应用得到了长足发展,遗传算法、神 经网络、粒子群法等智能优化方法也在优化设计中得到了成功应用。
目前,优化 设计已成为航空航天、汽午制造等很多行业生产过程的一个必须且至关重要的环 节。
一、机械优化设计研究内容概述机械优化设计是一种现代、科学的设计方法,集思考、绘图、计算、实验于 一体,其结果不仅“可行”,而且“最优S 该“最优”是相对的,随着科技的 发展以及设计条件的改变,最优标准也将发生变化。
优化设计反映了人们对客观 世界认识的深化,要求人们根据事物的客观规律,在一定的物质基和技术条件 下充分发挥人的主观能动性,得出最优的设计方案a优化设计的思想是最优设计,利用数学手段建立满足设计要求优化模型, 方法是优化方法,使方案参数沿着方案更好的方向自动调整,以从众多可行设 计方案中选出最优方案,手段是计算机,计算机运算速度极快,能够从大量方 案中选出“最优方案“。
机械优化设计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. 建立数学模型:根据机械系统的特点和要求,建立相应的数学模型。
新疆农业大学机械交通学院课程论文题目机械优化设计概况学院机械交通学院专业机械设计班级 092 姓名杨健学号 093731234 指导教师张学军职称教授2012年12月16日机械优化设计概况杨健摘要:概括总结了机械优化设计的数值优化方法,简单介绍了广义机械优化设计中的遗传算法设计、神经网络设计、自组织设计、健壮性设计和多学科设计以及常用的机械优化设计软件,达到了对机械优化设计全貌有个初步了解的目的。
关键词:数值优化广义机械优化设计优化设计软件简介The survey of Optimization design ofmachineryYangJianAbstract: Summarized the numerical optimization design of mechanical optimized method, simply introduces general machinery optimum design of GA, the neural network design, organization design, robust design and multidisciplinary design, so do common mechanical optimal design software, achieve the goal of having a preliminary understanding in optimal design.Key words: Numerical optimization General machinery optimization design Optimal design software Introduction前言机械优化设计是适应生产现代化要求发展起来的一种机械设计方法,包括机械优化设计、机械零部件优化设计、机械结构参数和形状的优化设计等诸多内容。
matlab在机械优化设计中的应用一、引言随着科技的不断发展,机械优化设计在工程领域中得到了广泛的应用。
而在机械优化设计中,matlab作为一款强大的数学软件,在优化算法的实现和结果分析等方面具有很大的优势。
本文将探讨matlab在机械优化设计中的应用。
二、matlab在机械优化设计中的基础知识1. matlab基础知识Matlab是一种交互式数值计算环境和编程语言,可用于科学计算、数据分析和可视化等多个领域。
Matlab有着丰富的函数库和工具箱,可进行各种数学运算、统计分析、图像处理、信号处理等操作。
2. 机械优化设计基础知识机械优化设计是指通过运用数学模型和计算方法对机械结构进行全面分析和综合考虑,以达到最佳性能指标或最小成本等目标。
其中包括了多目标规划、遗传算法、神经网络等多种方法。
三、matlab在机械优化设计中的应用1. 优化算法实现Matlab提供了各种常见的数值计算方法和最优化方法,如线性规划、非线性规划、遗传算法等。
通过Matlab的函数库和工具箱,可以轻松地实现各种优化算法,并且可以根据具体需求进行自定义编程。
2. 结果分析Matlab在结果分析方面也有很大的优势。
通过Matlab的图形界面,可以绘制各种图表,如散点图、折线图、柱状图等。
同时,Matlab还提供了多种统计分析方法,如方差分析、回归分析等,可以对优化结果进行全面的统计分析。
3. 机械结构设计Matlab还可以用于机械结构设计。
通过建立机械结构模型,并运用Matlab中的有限元分析工具箱进行模拟计算,可以得到机械结构在不同载荷下的应力和变形情况。
这些数据可以进一步用于优化设计和结构改进。
4. 案例应用以一台压缩机为例,利用Matlab进行机械优化设计。
首先建立压缩机的数学模型,并根据实际需求设置相关参数和目标函数。
然后采用遗传算法对压缩机进行优化设计,并得到最佳设计方案。
最后利用Matlab中的有限元分析工具箱对最佳设计方案进行模拟计算,并得到应力和变形等数据。
基于MATLAB的《机械优化设计》教学改革与实践
MATLAB是一种强大的数学软件工具,在机械优化设计中具有广泛的应用。
近年来,随着科学技术的发展和工业的进步,机械优化设计的需求也越来越高。
为了培养学生的综合能力和创新意识,不少高校对《机械优化设计》课程进行了教学改革与实践,并引入了MATLAB进行教学。
教学改革一改传统的教学方式,注重培养学生的动手能力和实际操作能力。
通过将MATLAB与机械优化设计相结合,可以更加直观地理解和应用优化方法。
学生可以通过编程的方式,将所学的理论知识转化为实际应用,提高解决问题的能力和创新思维。
在教学实践中,教师会设计一些实例让学生进行模拟和求解。
学生可以使用MATLAB来构建数学模型,进行仿真和优化。
可以利用MATLAB对机械结构进行有限元分析,评估其强度和刚度,并进行参数优化,使得结构更加合理和优化。
这种实践性的教学方法,可以培养学生的实际应用能力,提高他们的解决问题的能力。
MATLAB还可以进行数据处理和统计分析。
在机械优化设计中,往往需要对大量的实验数据进行处理和分析。
传统的方法需要学生手动进行计算,耗时耗力,而且容易出错。
而使用MATLAB,可以通过编写相应的脚本程序,自动化地处理数据,提高效率和准确性。
教学改革与实践的成功离不开教师的指导和学生的努力。
教师需要具备一定的MATLAB 编程经验和机械优化设计的专业知识,能够指导学生进行学习和实践。
而学生需要主动学习和掌握MATLAB的基本操作和编程技巧,才能更好地应用于机械优化设计。
MATLAB优化工具箱在机械优化设计中的应用摘要:使用MATLAB优化工具箱开展优化设计问题求解,其编程工作量非常小,初始参数的输入步骤简单,与工程设计语言相互符合,可以增加设计的效率。
特别是面临部分采取预先选定办法可能得不到最优解的工程问题,使用MATLAB语言优化工具箱对优化问题进行求解就变得简单快速。
另外,优化工具箱使用比较稳妥的优化算法,和使用惩罚函数法获取的优化结果进行比较,在一定程度上可以增加设计精度。
关键词:MATLAB优化工具箱;机械优化设计;非线性有约束优化机械的最优化设计,主要讲以固定的负荷或者环境条件为前提的情况下,在对机械产品的性能、几何尺寸关联以及别的因素限制范围内,选择设计变量,构建目标函数且致使其可以得到最优值的一个设计办法[1]。
近年来,越来越多语言的优化办法法程序能够提供选择,但是这些程度均有个人专属的特点与合适范围。
另外,MATLAB语言是根据优化问题来设计原有的优化工具箱,工程技术人员能够直接调用效果高的优化函数进行求解,初始参数的输入步骤简单,语法简单易懂,十分容易上手,同时其编程工作量不大,优越性非常明显。
1.MATLAB语言及其优化工具箱内容MATLAB来源于美国,是其某间公司研究开发的将科学计算、数据可视化以及程序设计集中在一起的工程运用软件,近年来被普遍地使用在自动控制、机械设计以及流体力学等等工程的范围里。
工程技术者经过应用MATLAB供给的工具箱,能够有效的解决比较复杂的工程问题,同时还能够对系统开展动态的仿真,使用厉害的图形功能把数值计算的结果显示出来。
当中对优化工具箱的使用内容包含:线性和非线性的最小化,方程求解以及曲线拟合等问题中大型课题有效的求解办法法,给优化办法在工程上的具体使用应用提供了更为便捷的路径。
2.MATLAB优化工具箱函数2.1.求解无约束非线性规划的函数非线性规划问题主要指在目标函数以及约束函数中,形成一个或者多个非线性函数的情况。
58 •电子技术与软件工程 Electronic Technology & Software Engineering软件应用• Software Application【关键词】MATLAB 优化工具箱 数值计算 实现算法 优化函数 机械优化设计MATLAB 是matrix 和laboratory 的组合,翻译为矩阵工厂或矩阵实验室,是由美国MathWorks 公司开发的面对科学计算、数据可视化、交互式程序设计的计算环境。
MATLAB 融合数值分析、数据可视化、矩阵计算、非线性动态系统建模、非线性动态系统仿真于一体,将上述功能集成在一个便于使用的视窗环境下。
在现代科学研究、现代工程设计、图像处理、信号处理、通信、金融等需要进行较多复杂有效数值计算的项目中应用广泛,提供了一种更加全面的计算方案。
MATLAB 的主要功能在于进行矩阵运算、实现算法、绘制数据、绘制函数、创建界面、连接程序等,其中MATLAB 的优化工具箱能够为技术人员提供优化函数。
MATLAB 优化工具箱时语法简单、初始参数不复杂、编程量小,在机械优化设计中有着十分重要的作用。
1 MATLAB语言与优化工具箱MATLAB 摒弃了以往程序语言编辑模式,适用于解决复杂工程问题。
MATLAB 基本数据单位为矩阵,指令表达式与工程、数学等常用形式相似,应用MATLAB 解决数学问题、工程问题也较为简捷。
MATLAB 结合了Maple 等软件的优点,支持C 语言、JA V A 语言、C++语言、FORTRAN 等,表现出更加强大的功能。
高效的数值计算与高效的符号计算功能,使MATLAB 更适用于繁杂的数学运算;完善的图形处理功能,使MATLAB 能够实现对计算结果的编程与数据可视化;接近数学表达式的自然化语言使MATLAB 的使用者更容易学习和掌握各类软件功能;功能丰富的信号处理工具箱、优化工具箱、通信工具箱等为使用者提供了方便、实用的处理工具。
机械优化课程设计论文班级:机械11-1小组成员:徐江野 11104300130吕琦 11104300115聂志飞 11104300116日期:2014。
06。
10目录英文摘要: (3)摘要: (3)正文: (4)一、优化设计方法介绍 (4)二、机械优化设计的基本理论 (4)三、机械优化设计与产品开发 (5)四、机械优化设计的特点 (5)五、机械优化设计的应用 (6)基于复演预期函数机构的设计实例 (6)六、matlab编程及其运行过程 (9)七、总结 (12)八、参考文献 (13)CatalogEnglish Abstract.2Abstract: 3Abstract: 3An optimization design method, introduced 3Two, the basic theory of mechanical optimization design 4Three, the development of mechanical optimization design and products 4Four, mechanical optimization design features 5Five, the mechanical optimization design application 5Recapitulation expected design function mechanism based on the 6Six, matlab programming and operation process 9Seven, summarizes 12Eight, Ref。
英文摘要:Abstract: mechanical optimization design is to obtain the best benefit at the lowest cost, is the design of workers have been pursuing the goal, from a mathematical point of view, the optimization problem in engineering, is the solution of the maximum orminimum problem, i.e., extreme value problem。
机械装备优化设计三级项目题目:基于MATLAB优化工具箱的机床主轴优化设计班级:12级机械装备-2班设计人员(按贡献大小排序):吴涛(120101010061)李立猛(120101010091)张兆宇(120101010086)一、优化设计问题分析:主轴是机床的关键执行部件,起到传递运动和扭矩、承受切削抗力的作用,并对工件表面的加工质量、机床的加工精度和生产效率有很大影响。
因此,要求主轴具有良好的回转精度,较高的结构强度、刚度、抗振性。
从机床主轴制造成本较低、工作能力较强及加工精度较高的要求出发,需要考虑主轴的体积、强度、刚度这样3 个重要因素,对于一般的机床来说,并不追求过高的加工精度,因此,应该以主轴的体积最小为设计目标,将主轴的强度、刚度等作为约束条件。
二、优化设计方案选择:MATLAB 优化工具箱提供了对各种优化问题的一个完整的解决方案,其函数表达简洁、优化结果准确、可靠。
因此,MATLAB 优化工具箱已被广泛应用于各种结构优化设计当中。
所以本次项目运用MATLAB 工具箱对主轴的参数进行优化设计,既克服了以往设计方法中的盲目性,又提高主轴的设计效率和质量。
三、具体任务分工:吴涛:MATLAB编程、word制作李立猛:制作ppt张兆宇:word制作、查阅资料四、优化设计内容与步骤1、优化设计问题的数学建模机床主轴的输入功率P = 120 kW ,主轴的转速n = 1 000 r /min,主轴内径d = 30 mm,主轴的悬臂端受到的切削力F = 15 000 N,许用挠度[y0] = 0.04 mm,许用单位扭转角[Φ] = 0.000 25( °) /mm,主轴的许用应力[σ] = 37.5 MPa,要求主轴外径为60 mm ≤ D ≤140 mm,两支承跨度为300 mm ≤ L ≤650 mm,悬臂段长度为90 mm ≤ a ≤150 mm 。
1.1 确定设计变量和目标函数与主轴体积有关的设计变量包括主轴的内径d、外径D、两支撑跨度L 及外伸段长度a。
基于MATLAB算法的机械优化设计作者:潘张彪2009071502机电工程学院摘要:在系统研究机械优化设计目标函数建立设计变量选取和约束条件确定的基础上,建立其优化设计数学模型然后采用matlab算法求解该优化问题。
优化结果表明采用matlab算法求解优化设计问题,不仅算法可靠有效,而且编写程序比较简单,设计效率能够得以提高。
该研究方法在解决其他机械优化设计问题时也同样适用。
关键词:matlab;圆柱齿轮减速器;优化设计前言圆柱齿轮减速器被广泛地应用于各类机械产品和装备中,因此,研究提高其承载能力,延长其使用寿命,减小其体积和质量等问题,具有重要的经济意义。
对减速器进行优化设计,选择其最佳参数是提高承载能力,减轻重量和降低成本等各项指标的一种重要途径。
本文以单级直齿圆柱齿轮减速器为研究对象,选择其体积最小为优化设计目标,建立优化设计数学模型,并利用matlab 优化工具箱进行求解1.基础知识1.数学模型的建立1.1 已知参数图1所示为单级直齿圆柱齿轮减速器的结构简图现要求在保证承载能力的条件下,以体积最小为目标进行优化设计。
已知:输入功率P=280Kw,小齿轮转速n1=980r/min,传动比i=5,齿轮的许用接触应力[&0]=855MPa,许用弯曲应力&1=261MPa,&2=213MPa;轴的许用弯曲应力&3=55MPa。
配对齿轮的结构和各部分尺寸的符号如图2所示(尺寸单位为cm)。
1.2选取设计变量如图一所示,由于齿轮和轴的尺寸(即减速器箱体内的零件)是决定减速器体积的依据,所以,根据齿轮几何尺寸和结构尺寸的计算公式,大齿轮采用辐板式,辐板上有四个均布孔,箱体内的齿轮和轴的总体积可近似地表示为:式中各符号如图一所示,取l=28cm,3l=32cm,并近似取1b=2b=b,2则由上式可知,给定传动比i后,减速器体积V取决于b,z,m,1l,1s d,2s d等6个参数,所以单级标准直齿圆柱齿轮减速器优化1设计的设计变量为:1.3建立目标函数根据齿轮结构设计的经验公式,有&=5m,D =2d-2&,2D=1.62s d,0d=0.25(2D-1D),c=0.2b。
基于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.。