1、齿轮减速器地优化设计齿轮减速器的优化设计航空大学 机械工程专业 苑晓帅 齿轮传动是现代机械中应用最广的一种传动形式。它的主要优点是: 瞬时传动比恒定、工作平稳、传动准确可靠可传递空间任意两轴之间的运动和动力; 适用的功率和速度围广; 传动效率高,=0.92-0.98; 工作可靠、使用寿命长; 外轮廓尺寸小、结构紧凑。由齿轮、轴、轴承及箱体组成的齿轮减速器,用于原动机和工作机或执行机构之间,起匹配转速和传递转矩的作用,在现代机械中应用极为广泛。国的减速器多以齿轮传动、蜗杆传动为主,但普遍存在着功率与重量比小,或者传动比大而机械效率过低的问题。另外,材料品质和工艺水平上还有许多弱点,特别是大型的减
2、速器问题更突出,使用寿命不长。国外的减速器,以德国、丹麦和日本处于领先地位,特别在材料和制造工艺方面占据优势,减速器工作可靠性好,使用寿命长。但其传动形式仍以定轴齿轮传动为主,体积和重量问题,也未解决好。当今的减速器是向着大功率、大传动比、小体积、高机械效率以及使用寿命长的方向发展。减速器与电动机的连体结构,也是大力开拓的形式,并已生产多种结构形式和多种功率型号的产品。近十几年来,由于近代计算机技术与数控技术的发展,使得机械加工精度,加工效率大大提高,从而推动了机械传动产品的多样化,整机配套的模块化,标准化,以及造型设计艺术化,使产品更加精致,美观化。针对减速器存在的问题,本课题采用优化设计的
3、方法,力求使减速器的体积达到最小,建立数学模型,并通过matlab语言编辑后,得到一组优化数据,到达预期目标,使减速器的体积比传统的经验设计结果减小20%-30%。 关键字:减速器 1 优化设计1.1 原始数据及优化目标1、原始数据:高速轴输入功率P1=44kW,高速轴转速n1=1440r/min,用电动机驱动,长期工作,载荷有中等冲击,总传动比i=20,高速级和低速级齿轮的齿宽系数分别为和,高速级和低速级上小齿轮比大齿轮分别宽和,高速级与低速级的齿轮传动误差分别为和,大齿轮用20Cr渗碳淬火,齿面硬度为59HRC,小齿轮用20CrMnTi渗碳淬火,齿面硬度为59HRC,材料密度为。2、优化目
4、标:设计二级斜齿圆柱齿轮减速器,要求在满足强度、刚度和寿命等条件下,使体积小。1.2优化方案的选择 优化方法可以选用多目标优化方法,也可以采用单目标优化方法,多目标优化方法的特点是,在约束条件下,各个目标函数不是被同等的采用,而是按不同的优先层次先后的进行优化。由于这类问题要同时考虑多个指标,而且有时会碰到多个定性指标,且有时难于判断说哪个决策好。这就造成多目标函数优化问题的特殊性。多目标优化设计问题要求各分量目标都达到最优,如能获得这样的结果,当然是十分理想的。但是一般比较困难,尤其是各个目标的优化互相矛盾时更是如此,例如本课题的体积小和转动惯量大的要求互相矛盾。所以解决多目标优化设计问题也
5、是一个复杂的问题,比起单目标优化设计问题来,在理论上和计算方法上都还不够完善,也不够系统,多目标优化问题与单目标优化问题还有一个本质的不同点:多目标优化是一个向量函数的优化,即函数值大小的比较,而向量函数值大小的比较,要比标量值大小的比较复杂。在单目标优化问题中,任何两个解都可以比较其优劣,因此是完全有序的。可是对于多目标优化问题,任何两个解不一定都可以比出其优劣,因此只能是半有序的。单目标优化方法可以选择设计目标中的最重要因素作为优化目标而达到最优,基于此,本课题采用单目标优化方法。按照优化目标要求,取体积最小作为最终优化目标,它可以归结为使减速器的总中心矩a为最小。1.3数学模型的建立1
6、变量的选取 一个设计方案可以用一组基本参数的数值来表示.这些基本参数可以是构件长度,截面尺寸,某些点的坐标值等几何量,也可以是重量,惯性矩力等物理量,还可以是应力,变形,固有频率,效率等代表工作性能的导出量。但是,对一个具体的优化设计问题,并不是要求对所有的基本参都用优化方法进行调整。例如,对某个机械结构进行优化设计,一些工艺,结构布置等方面的参数,或者某些工作性能的参数,可以根据已有的经验预先取为定值。这样,对这个设计方案来说,它们就成为设计常数。而除此之外的基本参数,则需要在优化设计过程中不断进行修改,调整,一直处于变化的状态,这些基本参数称为设计变量,又叫做优化参数。 二级斜齿圆柱齿轮减
7、速器由两对斜齿圆柱齿轮传动共四个齿轮组成,它们的齿数分别为相应的齿数比分别为,和,两组传动齿轮的法向模数分别设为Mn1和Mn2;齿轮的螺旋叫角为。这里都是设计参数,但由于设计时已给定总传动比i,且有所以从而四个齿轮的齿数只要能确定两个即可,定两个小齿轮的齿数Z1和Z3位设计变量,因此这个优化设计问题的独立设计变量为:六个。2 目标函数 在所有的可行设计中,有些设计比另一些要“好些”,如果确实是这样,则“较好”的设计比“较差”的设计必定具备某些更好的性质。倘若这种性质可以表示为设计变量的一个可计算函数,则我们可以考虑优化这个函数,以得到更好的设计。这个用来使设计得以优化的函数称作目标函数。用它可
8、以评价设计方案的好坏,所以它又被称作评价函数,计作f(x),用以强调它对设计变量的依赖性。 上面提到,本课题的优化目标选为体积最小,并归结为使减速器的总中心距a最小,写成 (1-1) 3 约束函数 设计空间是所有设计方案的集合,但这些设计方案有些是工程上所不能接受的。如果一个设计满足所有对它提出的要求,就称为可行设计,反之则称为不可行设计。一个可行设计必须满足某些设计限制条件,这些限制条件称为约束条件。在工程问题中,根据约束的性质可以把它们区分成性能约束和侧面约束两大类,针对性能要求而提出的限制条件称作性能约束,不针对性能要求,只是对设计变量的取值围加以限制的约束称作侧面约束,也称作边界约束。
9、 本课题保证总中心距a为最小时应满足的条件是本优化设计问题的约束条件,性能约束有:齿面的接触强度和齿根的弯曲强度以及中间轴上的大齿轮不与低速轴发生干涉。 (1) 齿面接触强度计算给出 (1-2)和 (1-3)式中-需用接触应力;高速轴的转矩;中间轴的转矩;载荷系数; -尺宽系数。(2)齿根弯曲强度计算给出 高速级小大齿轮的齿根弯曲强度条件为 (1-4) (1-5) 低速级小大齿轮的齿根弯曲强度条件为 (1-6) (1-7)式中 , 分别是齿轮的许用弯曲应力;分别是齿轮的齿形系数。(3)根据不干涉条件 (1-8)边界约束条件有: (1)不跟切条件 (1-9) (1-10) (2) 动力传动模数
10、(1-11) (1-12)(3) 圆柱齿轮传动比 (1-13)4 标准数学模型 将以上物理模型转化为标准数学模型 (1) 设计变量 (1-14) (2)目标函数 (1-15)(3)约束函数 st (高速级齿轮接触强度条件) (1-16)(低速级齿轮接触强度条件) (1-17)(高速级小齿轮弯曲强度条件) (1-18)(高速级大齿轮弯曲强度条件(1-19) (低速级小齿轮弯曲强度条件)(1-20) (低速级大齿轮弯曲强度条件)(1-21)(大齿轮与轴不干涉条件) (1-22)(高速级齿轮副模数的下限) (1-23)(高速级齿轮副模数的上限) (1-24)(低速级齿轮副模数的下限) (1-25)(
11、低速级齿轮副模数的上限) (1-26)(高速级小齿轮齿数的下限) (1-27)(高速级小齿轮齿数的上限) (1-28)(低速级小齿轮齿数的下限) (1-29)(低速级小齿轮齿数的上限) (1-30)(高速级传动比的下限) (1-31)(高速级传动比的上限) (1-32)(齿轮副螺旋角的下限) (1-33)(齿轮副螺旋角的上限) (1-34)1.4算法的选取与建立 由目标函数和约束函数的形式知选择外点惩罚函数进行计算较为合理。惩罚函数法是一种使用很广泛,很有效的间接算法。它的基本原理是将约束优化问题中的不等式和等式约束函数经过加权转化后,和原目标函数结合成新的目标函数-惩罚函数,求解该新目标函数
12、的无约束极小值,以期得到原问题的约束最优解。为此,按一定的法则改变加权因子的值,构成一系列的无约束优化问题,求得一系列的无约束最优解,并不断地逼近原约束优化问题的最优解。外点惩罚函数法简称外点法,新目标函数定义在可行域之外,序列迭代点从可行域之外逐渐逼近约束边界上的最优点。外点法可以用来求解含不等式和等式约束的优化问题。算法方框图如图1: 图11.5 matlab语言程序编辑1 Matlab 简介 在科学研究和工程应用中,往往要进行大量的数学计算,其中包括矩阵运算。这些运算一般来说难以用手工精确和快捷地进行,而要借助计算机编制相应的程序做近似计算。美国Mathwork公司于1967年推出了“M
13、atrix Laboratory”(缩写为Matlab)软件包,并不断更新和扩充。目前最新的5.x版本(windows环境)是一种功能强、效率高便于进行科学和工程计算的交互式软件包。其中包括:一般数值分析、矩阵运算、数字信号处理、建模和系统控制和优化等应用程序,并集应用程序和图形于一便于使用的集成环境中。在此环境下所解问题的Matlab语言表述形式和其数学表达形式相同,不需要按传统的方法编程。不过,Matlab作为一种新的计算机语言,要想运用自如,充分发挥它的威力,也需先系统地学习它。但由于使用Matlab编程运算与人进行科学计算的思路和表达方式完全一致,所以不象学习其它高级语言-如Basic
14、、Fortran和C等那样难于掌握。实践证明,你可在几十分钟的时间学会Matlab的基础知识,在短短几个小时的使用中就能初步掌握它.从而使你能够进行高效率和富有创造性的计算。 Matlab大大降低了对使用者的数学基础和计算机语言知识的要求,而且编程效率和计算效率极高,还可在计算机上直接输出结果和精美的图形拷贝,所以它的确为一高效的科研助手。自推出后即风行美国,流传世界。 综上所述,Matlab语言有如下特点:1编程效率高 2用户使用方便 3扩充能力强 4语句简单,涵丰富 5高效方便的矩阵和数组运算 6方便的绘图功能2 matlab编程 本课题调用函数为多维约束优化命令fmincon,及子函数目
15、标函数jsqyh_f和非线性约束函数jsqyh_g.fmincon函数的基本形式为x = fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options)其中fun为你要求最小值的函数,可以单写一个文件设置函数。(1).如果fun中有N个变量,如x y z, 或者是X1, X2,X3, 什么的,自己排顺序,在fun中统一都是用x(1),x(2).x(n) 表示的。(2). x0, 表示初始的猜测值,大小要与变量数目相同(3). A b 为线性不等约束,A*x = b, A应为n*n阶矩阵,学过线性代数应不难写出A和b(4) Aeq beq为线性相等约束,Aeq*x = beq。 Aeq beq同上可求(5) lb ub为变量的上下边界, 正负无穷用 -Inf和Inf表示, lb ub应为N阶数组(6) nonlcon 为非线性约束,可分为两部分,非线性不等约束 c,非线性相等约束ceq 。程序如下编制优化设计的M 文件(main.m) % 1-减速器中心距优化设计主程序% 设计变量的初始值x0=3;19;5;19;5;14; % 设计变量的下界与
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1