基于matlab的齿轮优化设计文档格式.doc
- 文档编号:15407748
- 上传时间:2022-10-30
- 格式:DOC
- 页数:12
- 大小:443.95KB
基于matlab的齿轮优化设计文档格式.doc
《基于matlab的齿轮优化设计文档格式.doc》由会员分享,可在线阅读,更多相关《基于matlab的齿轮优化设计文档格式.doc(12页珍藏版)》请在冰豆网上搜索。
许多机械工程设计都需要进行优化。
优化过程可以分为三个部分:
综合与分析、评价、改变参数三部分组成。
其中,综合与分析部分的主要功能是建立产品设计参数与设计性能、设计要求之间的关系,这也就是一个建立数学模型的过程。
评价部分就是对该产品的性能和设计要求进行分析,这就相当于是评价目标函数是否得到改善或者达到最优,也就是检验数学模型中的约束条件是否全部得到满足。
改变参数部分就是选择优化方法,使得目标函数(数学模型)得到解,同时根据这种优化方法来改变设计参数
二、优化设计方案选择:
机械设计优化设计中常采用的优化设计方法有进退法、黄金分割法、共轭梯度法、坐标轮换法、复合形法等。
下面设计一种齿轮系统,并基于Matlab对系统进行优化设计。
高速重载齿轮时常会受到加速度大、冲击载荷大、启动、制动等的影响。
因此,为保证运行的安全性和可靠性,齿轮弯曲强度的安全系数应高于接触强度的安全系数。
齿轮的主要失效形式主要有:
轮齿折断、齿面磨损、齿面胶合、齿面点蚀、塑性变形等。
由此可见,高速重载齿轮的设计必须保证齿轮在整个工作寿命期间不失效,由于目前还没有建立起工程实际中行之有效的设计方法和设计数据,目前按照保证齿根弯曲疲劳强度和齿面接触疲劳强度两个准则来设计齿轮。
三.具体任务分工
MATLAB制作荆雪松
Word王守东武吉祥荆雪松
PPT王守东
四.优化设计内容与步骤
1、优化设计问题的数学建模
在同时含有不等式约束和等式约束的机械约束优化设计中常用罚函数法。
这种方法可靠性高,精度高,且很适合于作维数较高的设计。
考虑约束优化问题
minf(X)XÎ
En
(1)
s.t³
0i=1,2,...,p
(2)
=0j=1,2,...,q(3)
罚函数的思想是将上述约束优化问题转化为无约束优化问题,即
minXÎ
En(4)
式中:
r1、r2分别为不等式约束和等式约束的罚因子。
其中,罚函数
(5)
对于外点罚函数法,有
(6)
(7)
显然,当在可行域时,;
否则,当不在可行域时,。
通常,研究设计对象后可以建立优化数学模型,给出合适的算法和程序,从而编制相应代码。
但常见的编程语言在代码生成方面需要很长时间,效率较低。
而基于Matlab优化设计工具箱解决此类工程问题则显得尤为便捷。
例题
现有一搅拌机的传动装置——单级斜齿圆柱齿轮减速器。
电动机功率P=22kW,转速n1=970rpm。
用联轴器与高速齿轮联接,传动比i=4.6,单向传动,单班制工作,寿命10年。
试设计一体积(或质量)最小的传动方案。
2、所选择的优化方法及MatLab程序
根据所需传递的功率和扭矩,选大、小齿轮材料均为40Cr,高频淬火,小齿轮齿面硬度HRC50-55,大齿轮齿面硬度HRC48-53;
载荷系数K=2.0。
如图1所示为该斜齿圆柱齿轮减速器示意图,两齿轮的体积(这里姑且只计及齿轮的体积,其余零部件也可作类似设计计算)可写作
(8)
V1、V2分别为小、大齿轮体积,;
d1、d2分别为小、大齿轮分度圆直径,mm;
z1、z2分别为小、大齿轮齿数;
;
B1、B2分别为小、大齿轮尺宽,mm,为简化计算,B1=B2=B;
mn为两齿轮法向模数,mm;
β为齿轮分度圆螺旋角,°
。
分析该齿轮传动的布置形式及齿面性质,取尺宽系数。
因此,式(8)可化为
(9)
取设计变量,则目标函数即可写作(10)
确定约束条件
(1)小齿轮不发生根切条件:
(11)
(2)螺旋角条件:
(12)
(13)
(3)动力传递的齿轮模数要求:
(14)
(4)尺宽的要求:
(15)
(16)
(5)接触疲劳强度条件:
(17)
(6)弯曲疲劳强度条件:
小齿轮:
(18)
大齿轮:
(19)
Matlab程序
根据以上所建立的优化目标函数和约束条件可见,这是一个具有9个不等式约束的三维优化问题,利用外点罚函数法求解会得到较理想的结果。
编制如下函数文件gearopti.m:
function[f,g]=gearopti(x)
f=13.923*x
(1)^3*x
(2)^3*x(3)^(-3);
g
(1)=17-x
(2);
g
(2)=x(3)-0.9903;
g(3)=0.9659-x(3);
g(4)=2-x
(1);
g(5)=16-0.8*x
(2)*x(3)^(-1);
g(6)=0.8*x
(2)*x(3)^(-1)-35;
g(7)=404132*x
(1)^(-1.5)*x
(2)^(-1.5)*x(3)^1.5-1170;
g(8)=2810702.8*x
(1)^(-3)*x
(2)^(-2)*x(3)^2-528.6;
g(9)=2635413.4*x
(1)^(-3)*x
(2)^(-2)*x(3)^2-514.3;
在命令窗口输入以下语句:
>
x0=[1,17,0.9903];
options(3)=1e-6;
x=constr('
gearopti'
x0,options)
x=2.453119.45100.9692
此即优化后的参数,倘要显示各项参数的中间计算结果,可赋值options
(1)=1。
显然,这种参数须经圆整后方能使用。
经圆整,主要参数值分别为:
模数mn=2.5mm;
齿数z1=18;
分度圆螺旋角=13°
47′43″¢
其他结构参数即可推导得出。
在命令窗口输入:
[f,g]=gearopti(x)
f=1.6611e+006
g=Columns1through3
-2.4510-0.0211-0.0033
Columns4through6
-0.4531-0.0545-18.9455
Columns7through9
-0.0000-55.8318-71.0160
此即该齿轮传动(这里只计及齿轮副)的结构体积和约束值。
经计算、比较,优化后该齿轮传动的体积(质量)较常规设计下降了30%以上。
在命令窗口输入如下语句可清晰、形象地观察到目标函数的四维切片图。
[x,y,z]=meshgrid(2:
.5:
3,17:
1:
22,0.9659:
.01:
0.9903);
v=13.923*(x.^3).*(y.^3).*(z.^(-3));
slice(x,y,z,v,[22.32.5],[181920],[0.96590.9692]);
colorbar('
horiz'
);
图2优化目标函数f(X)切片图
程序
结果
运行
3、优化结果及分析
本文对某高速重载齿轮进行了优化设计,在分析齿轮在各工况下的弯曲强度安全系数也达到了高可靠度安全系数的要求的基础上,根据齿轮的优化设计原则对传动齿轮中的小齿轮进行了优化设计:
优化设计的目标是要满足体积最小,选模数
、齿数
、齿宽系数
、螺旋角
为设计变量,根据各参数的设计要求来确定约束条件,同时根据齿根弯曲疲劳强度和齿面接触疲劳强度进行条件约束,最后用MATLAB进行编程计算,最后得出优化后的结果,该结果满足要求。
五.结论
本文建立了齿轮传动约束优化数学模型,给出了Matlab
计算程序及其结果。
显然这种方法功能强大,优化效果好,耗时很短,它无疑将成为机械优化设计领域中的重要工具。
参考文献
[1]
王大康,卢颂峰.机械设计课程设计[M].北京:
北京工业大学出版社,2000.
[2]
濮良贵,纪名刚主编.机械设计.北京:
高等教育出版社,2001.
[3]
曹保金,秦小屿.MATLAB工具箱在机械优化设计中的应用[J].现代机械,2009.
[4]
万耀青.机械优化设计建模与优化方法评价[M].北京:
北京理工大学出版社,1995.
[5]蒋春明,阮米庆.基于MATLAB的斜齿轮多目标优化设计[J].传动技术,2006.
[6]谢剑刚,陆维良.齿轮减速机啮合优化参数设计[J].煤矿机械,2003.
[7]陈满意.基于MATLAB的齿轮减速器的可靠性优化设计[J].机械传动,2002.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 matlab 齿轮 优化 设计