机械优化设计大作业

发布 2022-08-28 01:33:28 阅读 8519

(1)体积小、重量轻、结构紧凑、传递功率大、承载能力高 ;(2)传动效率高,工作高;(3)传动比大。

某行星齿轮减速器主要用于石油钻采设备的减速,其高速轴转速为1300r/min;工作环境温度为-20℃~60℃,可正、反两向运转。 按该减速器最小体积准则,确定行星减速器的主要参数。

传动比u=4.64,输入扭矩t=齿轮材料均选用38simnmo钢,表面淬火硬度hrc 45~55,行星轮个数为3。要求传动比相对误差。

弹性影响系数ze=189.8mpa1/2;载荷系数k=1.05;齿轮接触疲劳强度极限[σ]h=1250mpa;齿轮弯曲疲劳强度极限[σ]f=1000mpa;齿轮的齿形系数yfa =2.

97;应力校正系数ysa=1.52;小齿轮齿数z取值范围17--25;模数m取值范围2—6。

注:优化目标为太阳轮齿数、齿宽和模数,初始点[24,52,5]t

建立数学模型见图1,即用数学语言来描述最优化问题,模型中的数学关系式反映了最优化问题所要达到的目标和各种约束条件。

影响行星齿轮减速器体积的独立参数为中心轮齿数、齿宽、模数及行星齿轮的个数,将他们列为设计变量,即:

x=[x1 x2 x3 x4]t=[z1 b m c]t [1]

式中:z1 ̄太阳轮齿数;b―齿宽(mm);m—模数(mm);行星轮的个数。通常情况下,行星轮个数根据机构类型以事先选定,由已知条件c=3。这样,设计变量为:

x=[x1 x2 x3]t=[z1 b m]t [1]

为了方便,行星齿轮减速器的重量可取太阳轮和3个行星轮体积之和来代替,即:

v=π/4(d12+cd22)b

式中:d1--太阳轮1的分度圆直径,mm;d2--行星轮2的分度圆直径,mm。

将d1=mz1,d2=mz2,z2=z1(u-2)/2代入(3)式整理,目标函数则为:

f(x)=0.19635m2z12b[4+(u-2)2c][1]

式中u--减速器传动比;c--行星轮个数。

由已知条件c=3,u=4.64,因此目标函数可简化为:

f(x)=4.891x32x12x2

g1(x)=5x3-x2≤0[1]

g2(x)=x2-17≤0[1]

g3(x)=17-x1≤0[1]

g4(x)=10-x2≤0[1]

g5(x)=2-x3≤0[1]

g6(x)=750937.3/﹙x1x2x31/2)-[h≤0[1]

式中:[σh--齿轮接触疲劳强度极限。

g7(x)=1482000yfaysa/﹙x1x2x32)-[f≤0[1]

式中:[σf--齿轮弯曲疲劳强度极限;yfa--齿轮的齿形系数ysa--应力校正系数。

综合上述分析可得优化数学模型为:;;考察该模型,它是一个具有2个设计变量,6个约束条件的有约束非线性的单目标最优化问题,属于小型优化设计,故采用sumt惩罚函数内点法求解。

内点惩罚函数法简称内点法,这种方法将新目标函数定义于可行域内,序列迭代点在可行域内逐步逼近约束边界上的最优点。内点法只能用来求解具有不等式约束的优化问题。

对于只具有不等式约束的优化问题。

转化后的惩罚函数形式为。

或。式中r——惩罚因子,它是由大到小且趋近于0的数列,即。

由于内点法的迭代过程在可行域内进行,障碍项的作用是阻止迭代点越出可行域。由障碍项的函数形式可知,当迭代靠近某一约束边界时,其值趋近于0,而障碍项的值陡然增加,并趋近于无穷大,好像在可行域的边界上筑起了一道“围墙”,使迭代点始终不能越出可行域。显然,只有当惩罚因子时,才能求得在约束边界上的最优解。

首先编制两个函数文件,分别保存为目标函数和约束函数。

function f=objfun(x)

b=1520;t=2.5;p=7.8e-3;

f=2*pi*p*x(1)*t*sqrt((b/2)^2+x(2)^2);

再编写非线性约束函数文件m文件。

function [c,ceq]=confun(x)

b=1520;t=2.5;p=300000;e =2.1e5;f1=420;

q=0.5*p*sqrt((b/2)^2+x(2)^2)/x(2);

st=q/(pi*t*x(1));

g(1)=st-f1;

f2=0.125*pi^2*e*(x(1)^2+t^2)/(b/2)^2+x(2)^2);

g(2)=st-f2;

ceq=在matlab命令窗口给出搜索值和线性约束,调用优化程序:

x0=[100;700];

a=[-1,0 ;1,0 ;0 ,-1;0,1];

b=[-10;120;-200;1000];

1b=[10;200];

ub=[120;1000];

x,fval]=fmincon(@objfun,x0,a,b,1b,ub,@confun)

运行结果如下图所示:

由图可知,优化的结果为齿数z1=17.0000,齿宽b=27.8872mm,模数m=3.7566mm,总体积vmin=5.5628×105mm3。

不过优化结果中的齿数z1必须为整数,齿宽b应圆整为27或者28;对于模数m,必须标准化为3.5或4。经过计算比较取:

z1=17,b=27mm,m=4mm为最优解。

若按初始值减速器的体积v大约为7.3247×105mm3,而优化后的体积v则为6.1063×105mm3,优化结果比初始值体积减少为:

所以优化后的体积比未优化前减少了16.6%,说明优化是很成功的。

机械优化设计》是将机械工程设计问题转化为最优化问题,然后选择适当的最优化方法,利用电子计算机从满足要求的可行设计方案中自动寻找实现预期目标的最优化设计方案。最为机械专业的一名学生,本课程,掌握最优化问题的基本解决方法,从多个可能的方案中选出最合适的、能实现预定最优目标的最优方案有着很现实的意义,为今后的工程实际提供了良好的理论储备。

而在机械优化设计基本理论学习的基础上,再使用美国math works开发的matlab软件,及其附带的优化工具箱作为最优化问题的运算工具,通过对行星齿轮减速器的优化求解,可以看出运用mtalab优化工具箱来求解优化问题,计算方便、快捷,高效的处理了涵盖各种难度的最优化问题,着实丰富了我的本课程的学习。。不过在初期学习使用的过程中还是出现了很多问题,每次运行都会提示出现错误的地方,在不断排除错误、重新编写程序的过程中,渐渐的对mtalab熟悉起来,出现的error不断消失,最终在显示器上通过自己从无到有的知识积累才得到的优化结果,感觉一切的郁闷、烦恼都不翼而飞。

所以虽然这门课对数学水平有一定的要求,原理的推导复杂、诡异,各种各样的优化过程更是看的头晕目眩、似懂非懂,不过通过计算机程序还是能便捷的实现各种优化方法。这门课程让我加深了对前人的敬佩,懂得了一些优化方法的简单计算计算过程和原理,不过有了软件一切计算都交给了计算机,让我省去了优化计算过程,也加深了学好英语的决心,因为一切先进的软件大都是英文的,看不太懂让我在这次设计过程中多走了很多弯路。

机械优化设计大作业

1.题目自拟。多元函数优化问题。2.已知条件。根据具体题目确定。3.作业要求。1 建立优化模型 包括设计变量 目标函数 约束条件 2 程序求解,可以选用c fortran basic等编程语言或matlab maple等工具软件,写出最优解。3 学习本课程的心得体会。不少于 4 用a4纸打印。注意 ...

机械优化设计大作业

一 问题的描述。设计一重量最轻的空心传动轴。空心传动轴的d d分别为轴的外径和内径。轴的长度不得小于3m。轴的材料为45钢,密度为7.8 10 6kg mm,弹性模量e 2 10 5mpa,许用切应力 60mpa。轴所受扭矩为m 1.5 10 6n mm。二 数学模型的建立。1 扭转强度。因为空心传...

机械优化设计大作业

机自1102 杨伟鑫 1115014047 一 优化设计问题的提出。预制一个无盖铁质集装箱,现有一块长为4m,宽为2m的长方形铁板作为原材料,想在这块木板的四个角去除相等的正方形以制成无盖集装箱。问 如何去除材料才能使集装箱的底面积最大?二 建立问题的数学模型。为了建成铁质无盖集装箱,可设在这块铁板...