版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、齿轮减速器可靠性优化的MATLAB 实现黄滢1 ,于文华2(北京林业大学工学院,北京 100083摘要: 以斜齿圆柱齿轮的体积为优化的目标函数,建立了单级齿轮减速器的可靠性优化设计数学模型,并结合实例介绍了MATLAB 优化工具箱(Optimization Toolbox 在优化计算中的应用。利用MATLAB 优化工具箱来求解优化问题,程序简单,算法可靠,大大提高了设计效率。关键词 优化设计;可靠性;MATLAB 优化工具箱;齿轮减速器 中图分类号:TH122 文献标识码:A1 引言优化理论是一门实践性很强的学科,它在现代机械设计中占有非常重要的地位。本文试图以可靠性优化理论为基础,利用MAT
2、LAB 优化工具箱来实现对齿轮减速器有关参数的优化。实例证明MATLAB 不仅功能强大,而且方便实用、简单易学,是适合于工程技术人员研究和开发的基本工具和首选平台。2 单级斜齿圆柱齿轮减速器可靠性优化设计2.1 可靠性优化设计基本理论与一般方法可靠性是指产品在规定条件下和规定时间内完成规定功能的能力。优化设计是指某项设计在确定方案后寻求具有最佳性能(或品质的一组结构参数,又称为参数优化设计4。在现代设计方法中将优化技术与可靠性理论相结合,便形成了可靠性优化设计法。通常在进行可靠性优化设计时应首先确定设计变量,并建立优化目标及对应的各个设计变量的约束条件。考虑可靠性的要求,将可靠度作为追求的目标
3、,使它作为设计的变量并建立相应的数学模型,然后给出合适的算法和程序,编制相应代码。2.2 单级斜齿圆柱齿轮减速器可靠性优化设计对于圆柱齿轮传动,一般以体积最小或重量最轻为优化目标建立目标函数。本文以齿轮减速器中心距为最小(体积最小进行优化。单级斜齿圆柱齿轮减速器的中心距a 是法向模数m n 、小齿轮齿数z 和螺旋角的函数,故可取法向模数m n 、小齿轮数z和螺旋角作为设计变量,即112,T n 3T X m z x x x = (2-1于是,目标函数就可以写成:(123(12cos x x f x x =i +m (2-2(1 模数约束 对于动力传动,要求,即约束函数; 2n m m 11(2
4、0g x x =(2 小齿轮齿数约束 ,即1min 17z 22(170g x x =;(3 接触疲劳强度的可靠度约束 H H R R ,亦即(30H H g x R R =; (4 弯曲疲劳强度的可靠度约束 F F R R ,亦即(40F F g x R R =。 下面通过具体的设计实例来说明如何建立可靠性优化设计的数学模型。试设计一单级斜齿圆柱齿轮减速器,要求传递功率P=11kw ,输入轴转速n 1=1200r/min ,传动比i=5,载荷平稳,三班制工作,使用寿命3年。已知大、小齿轮材料均为20CrMnTi ,接触疲劳极限Hlim =1500Mpa ,弯曲疲劳极限Flim =420Mpa
5、 。并要求可靠度R=0.99。过程如下:(1 首先引入可靠度系数、(详细推导过程及各参数意义参见文献5:RH u RF u33ln /RH u =; (2-3 33ln /RF u = (2-4 由应力-强度的统计理论可知可靠度系数与可靠度R 之间存在一一对应的关系,从而对可靠度的优化即可转化为对可靠度系数进行优化。(2 结合以上分析得到如下设计模型:目标函数:(124(12cos x x f x x =i +4n d (2-5设计变量:1123,T T X m z x x x x =d ,式中为齿宽系数。 边界条件:取;171220x 250x ;30.6 1.2x ; 46x D D 20
6、约束条件:(331234x x x u x x x x x =+=+(3312324123412.236 6.498ln 0.2307cos 12.236 6.4983ln 3ln ln 2ln cos 00.2307RFx x x u x x x x x =+=+综上所述可知,这是4个变量,10个约束的优化问题。解决此种问题的工程方法很多,一般情况下是要编写相应的算法和程序。但常见的编程语言在代码生成方面需要很长时间,效率较低。而基于MATLAB 优化设计工具箱解决此类问题则显得尤为便捷。因而本文尝试通过MATLAB 优化工具箱来求解。3 MATLAB 优化工具箱及求解过程MATLAB 是由
7、Math Works 公司于1987年推出的一套科学计算软件,分为总包和若干个工具箱。该软件用户界面方便、友好,且具有强大的扩展能力。目前MATLAB 的最新版本是7.0,其优化工具箱(Optimization Toolbox 中含有一系列的优化算法函数,可以方便有效地解决诸多工程实际问题。下面利用MATLAB 优化工具箱对以上实例中的数学模型进行优化求解。3.1 首先对变量做如下变换: 11223344ln ln ln ln cos y x y x y x y x =相应地有:(1241min 2y y y if y e本例是单目标约束优化问题,可选用MATLAB 优化工具箱中用于求解约束优
8、化问题的fmincon 函数。以下是具体求解的MATLAB 代码。 %首先编写目标函数的m 文件: function f=myfun(y;f=exp(y(1+y(2*3*exp(-y(4; %调用函数fmincon : y0=1.79,2.99,-0.22,-0.0622; %起始点 A=-1.5,-1.5,2,-0.5;-3.0,-2,2,-1; b=-5.2779;-7.0346; lb=0.693,2.833,-0.51,-0.0622; ub=3.0,3.912,0.18,-0.00549;y,fval,exitflag,output=fmincon(myfun,y0,A,b,lb,u
9、b 有关fmincon函数及各参数的意义参见文献1。 结果输出: y =0.6930 2.8330 -0.2200 -0.0055 fval =102.5246从而;1 1.9997n m x =1216.9964z x =30.8025d x =; 4 6.0037x =D 圆整后得到;2n m =117z =0.8d =;6=D即为所求。4 结束语本文建立了单级齿轮减速器的可靠性优化数学模型,给出了MATLAB计算程序及其结果。用MATLAB优化工具箱来求解, 设计人员可以集中精力解决数学模型问题,而不用费时费力地去寻找或编制优化程序。它无疑将成为机械优化设计领域中的重要工具。参考文献3
10、王沫然.MATLAB与科学计算(第二版M.北京:电子工业出版社。2004.4 蔡学熙主编.现代机械设计方法实用手册M.北京:化学工业出版社。2004.5 陈满意,陈定方.基于MATLAB的齿轮减速器的可靠性优化设计J.机械传动,2002,26(3:3436.6 金祥曙.基于MATLAB的齿轮传动优化设计J.机械,2004,31(4:2729.To realize reliability optimization of gear reducer byMATLABHuang Ying Yu Wen-hua(BEIJING Forestry University of Technology BEIJ
11、ING 100083 AbstractThis paper take the volume of the cylinder wheel gear as the goal function optimized, built up the mathematical model of reliability optimization design of one-stage gear reducer,and combined the examples to introduce the MATLAB optimization toolbox at the application in the optimized calculation.Utilizing the MATLAB optimization toolbox to resolve the optimized problems,which can make the procedure simple,make the algorithm reliable,and improve the design efficiency greatly.Keywords:optimiz
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论