基于MATLAB的搅拌机蜗杆传动的优化设计

合集下载

完整版优化设计Matlab编程作业

完整版优化设计Matlab编程作业

化设计hl4HU©0⑥ 3 hlu 凹内r d X1州fci-rU-fFF卢F ♦ 忡下¥为+1 —*— S-ll-« F41:Si —MATLABoftiHMirjirCfiffliiiiJ PHI■1**■ 温不平?」11,・—喜M - 〜FT 文词一时y 片 34ml 3F*L9TR0i. Jill!-LkftLgWf 1S1CSI掰f 1 ■ >A A A »W I % :k Dnfl w I ■ J k^lXMprfaMk tjn nn Alflhw初选 x0=[1,1] 程序:Step 1: Write an Mfle objfunl.m.function f1=objfun1(x)f1=x(1)人2+2*x(2)入2-2*x(1)*x(2)-4*x(1);Step 2: Invoke one of the unconstrained optimization routinesx0=[1,1];>> options = 0Ptimset('LargeScale','off);>> [x,fval,exitflag,output] = fminunc(@objfun1,x0,options)运行结果: x =4.0000 2.0000 fval = -8.0000exitflag =1 output = iterations: 3 funcCount: 12 stepsize: 1 firstorderopt: 2.3842e-007algorithm: 'medium-scale: Quasi-Newton line search message: [1x85 char]非线性有约束优化1. Min f(x)=3 x : + x 2+2 x 1-3 x 2+5 Subject to:g 2(x)=5 X 1-3 X 2 -25 < 0 g (x)=13 X -41 X 2 < 0 3 12g 4(x)=14 < X 1 < 130无约束优化 min f(x)=X 2 + x 2-2 x 1 x 2-4 x 1g5 (x)=2 < X 2 < 57初选x0=[10,10]Step 1: Write an M-file objfun2.mfunction f2=objfun2(x)f2=3*x(1)人2+x(2)人2+2*x(1)-3*x(2)+5;Step 2: Write an M-file confunl.m for the constraints. function [c,ceq]=confun1(x) % Nonlinear inequality constraints c=[x(1)+x(2)+18;5*x(1)-3*x(2)-25;13*x(1)-41*x(2)人2;14-x(1);x(1)-130;2-x(2);x(2)-57];% Nonlinear inequality constraints ceq=[];Step 3: Invoke constrained optimization routinex0=[10,10]; % Make a starting guess at the solution>> options = optimset('LargeScale','off);>> [x, fval]=...fmincon(@objfun2,x0,[],[],[],[],[],[],@confun1,options)运行结果:x =3.6755 -7.0744 fval =124.14952.min f (x) =4x2 + 5x2s.t. g 1(x) = 2X] + 3x2- 6 < 0g (x) = x x +1 > 0初选x0=[1,1]Step 1: Write an M-file objfun3.m function f=objfun3(x) f=4*x(1)人2 + 5*x(2)人2Step 2: Write an M-file confun3.m for the constraints. function [c,ceq]=confun3(x) %Nonlinear inequality constraints c=[2*x(1)+3*x(2)-6;-x(1)*x(2)-1];% Nonlinear equality constraints ceq口;Step 3: Invoke constrained optimization routinex0=[1,1];% Make a starting guess at the solution>> options = optimset('LargeScale','off);>> [x, fval]=...fmincon(@objfun,x0,[],[],[],[],[],[],@confun,options)运行结果:Optimization terminated: no feasible solution found. Magnitude of search direction less than2*options.TolX but constraints are not satisfied.x =11fval =-13实例:螺栓连接的优化设计图示为一压气机气缸与缸盖连接的示意图。

利用Matlab求解机械设计方案优化问题的分析

利用Matlab求解机械设计方案优化问题的分析

利用MATLAB求解机械设计优化问题的分析周婷婷(能源与动力学院,油气0701>摘要:MATLAB是目前国际上最流行的科学与工程计算的软件工具,它具有强大的数值分析、矩阵运算、信号处理、图形显示、模拟仿真和最优化设计等功能。

本文浅谈MATLAB在机械设计优化问题的几点应用。

关键词:MATLAB 约束条件机械设计优化引言:在线性规划和非线性规划等领域经常遇到求函数极值等最优化问题,当函数或约束条件复杂到一定程度时就无法求解,而只能求助于极值分析算法,如果借助计算器进行手工计算的话,计算量会很大,如果要求遇到求解极值问题的每个人都去用BASIC,C和FORTRAN之类的高级语言编写一套程序的话,那是非一朝一日可以解决的,但如用MATLAB语言实现极值问题的数值解算,就可以避免计算量过大和编程难的两大难题,可以轻松高效地得到极值问题的数值解,而且可以达到足够的精度。

1无约束条件的极值问题的解算方法设有Rosenbrock函数如下:f(X1,X2>=100(X2-X1*X1>2+(1-X1>2求向量X取何值时,F(x>的值最小及最小值是多少?先用MATLAB语言的编辑器编写求解该问题的程序如下:%把函数写成MATLAB语言表达式fun=’100*(X(2>-X(1>*X(1>2+(1-X(1>>2%猜自变量的初值X0=[-1 2]。

%所有选项取默认值options=[ ];%调用最优化函数进行计算。

%函数最小值存放在数组元素options(8>中%与极值点对应的自变量值存放在向量X里%计算步数存放在数组元素options(10>中[X,options]=fmins(fun,X0,options>;%显示与极值点对应的自变向量X的值。

%显示函数最小值options(8>%显示函数计算步数options(10>把上面这段程序保存为m文件,然后用“Tools”菜单中的“Run”命令行这段程序,就可以轻松的得到如下结果:X=9.999908938395383e-0019.99982742178110e-001ans=1.706171071794760e-001ans=195显然,计算结果与理论结果的误差小到e-10级,这里调用了MATLAB的最优化函数fmins(>,它采用Nelder-Mead的单纯形算法,就是因为这个函数的采用,使最小值问题的解算变得非常简单。

MATLAB优化工具箱在蜗杆传动优化设计中的应用

MATLAB优化工具箱在蜗杆传动优化设计中的应用

MATLAB优化工具箱在蜗杆传动优化设计中的应用苗君明【摘要】在研究蜗轮蜗杆传动优化数学模型的基础上,以蜗轮的体积最小为优化目标函数,提出了利用MATLAB的优化工具箱对蜗杆传动进行优化设计的方法.与传统设计方法比较,该方法既满足了强度要求,又大大减小了蜗轮蜗杆机构的体积,提高了设计效率和质量.【期刊名称】《沈阳航空航天大学学报》【年(卷),期】2011(028)004【总页数】3页(P60-62)【关键词】蜗杆传动;MATLAB;优化工具箱【作者】苗君明【作者单位】辽宁装备制造职业技术学院,辽宁沈阳110161【正文语种】中文【中图分类】TH16蜗杆传动是在空间交错的两轴间传递运动和动力的一种传动机构。

由于蜗轮蜗杆传动具有传动比大、传动平稳、结构紧凑等优点,所以在工程中的应用十分广泛。

在蜗杆传动中,通常采用淬硬磨削的钢制蜗杆,而采用贵重金属的青铜等材料制造蜗轮齿轮,以使传动副具有良好的减摩性、耐磨性和抗胶合能力。

为了节约贵重金属,降低成本,直径较大的蜗轮常采用组合结构。

本文以MATLAB软件为平台,利用MATLAB优化工具箱进行优化设计,得到满足使用要求体积最小的蜗轮,从而节约贵重有色金属,节约了成本。

1 数学模型的建立1.1 目标函数和设计变量如图1所示,蜗轮齿圈的结构尺寸包括:齿顶圆直径 da、齿根圆直径 df、齿圈的外径 de、内径d0、齿宽b。

蜗轮齿圈的体积为:蜗轮齿数z2=uz1式中,u是齿数比;z1是蜗杆齿数。

蜗轮齿宽b=ψda1=ψm(q+2)式中q是直径系数ψ是齿宽系数,当z1=1~2时,ψ=0.75;当z1=3~4时,ψ=0.67。

将上述关系代入蜗轮齿圈的体积计算式中,经过整理得到目标函数从上式可见,蜗轮齿圈的体积与蜗杆齿数z1、模数m、直径系数q和齿数比u的函数。

由于齿数比u一般是已知量,因此,取蜗杆齿数z1、模数m、直径系数q 作为设计变量,即因此,目标函数可以写成图1 蜗轮尺寸参数1.2 约束条件(1)蜗杆齿数的限制对于动力传动,要求z1=2~4。

MATLAB在机械设计方面的应用

MATLAB在机械设计方面的应用

MATLAB在机械设计方面的应用摘要:论文通过MATLAB在减速箱传动轴设计中的应用实例,探讨了MA TLAB在机械课程设计中的应用方法和技巧,对运用计算机辅助软件完成工科机械课程设计具有较好的参考价值。

关键词:机械设计MA TLAB 应用0 引言MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

1 MATLAB简介MATLAB和Mathematica、Maple并称为三大数学软件。

它在数学类科技应用软件中在数值计算方面首屈一指。

MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。

在新的版本中也加入了对C,FORTRAN,C++ ,JA V A的支持。

可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。

附加的工具箱(单独提供的专用MATLAB 函数集)扩展了MATLAB 环境,以解决这些应用领域内特定类型的问题。

应用UG和Matlab实现蜗杆传动优化设计

应用UG和Matlab实现蜗杆传动优化设计

d sg fwo m rv n oi o e so t i d; ie t e o tmia in de in o r ta sm iso sc rid o n M a— e i n o r d ie a d a s ld m d lwa b ane wh l h p i z to sg fwom r n i s in wa a re n i t
Absr t:W om a smiso sa fmii rme h n c lg ai g,wih wi e a pl a in. Bu he c mplx g a a e ma e t e t ac r Tr n i sin i a la c a i a e rn t d p i to c tt o e e rf c k sis d —
维普资讯
第2 5卷 第 6期
20 0 8年 6 月




V0 . . 125 NO 6
M ECHANI CAL & EL ECTRI CAL ENGI NEERI NG MAGAZI NE
J un.2 8 00
应用 U G和 Malb实现蜗杆传动优化设 计 术 t a
林 小哲 , 王 耘 , 树根 胡
( 江大学 机械与能源工程学 院 , 江 杭州 302 ) 浙 浙 10 7
摘 要 : 蜗轮 蜗杆 机构 是 常见 的机 械传 动机 构 , 用广 泛 , 复 杂 的齿 面 形状 使得 蜗 杆 传 动机 构 的设 计 应 其 计算 和造型 均较 为麻 烦 。Ma a t b是 出色 的科 学计 算 软 件 , U irp i( G) 有 强 大的建 模 功 能 , l 而 nG ahc U 具 两 者在机械 领 域都 有着 广泛 的应 用。为 完成 蜗杆传 动机 构 的设计 , 合利 用 了两软件 的特 色功 能 , 综 首先 利

基于matlab的平面连杆机构优化设计

基于matlab的平面连杆机构优化设计

基于matlab的平面连杆机构优化设计
基于Matlab的平面连杆机构优化设计是指利用Matlab软件平台,对平面连杆机构进行优化设计的过程。

平面连杆机构是一种常见的机械传动机构,广泛应用于各种机械系统中,如机械手、凸轮机构等。

优化设计是指通过数学建模、计算和分析,寻求满足一定性能要求的最优设计方案。

在基于Matlab的平面连杆机构优化设计中,通常需要建立机构的数学模型,包括几何模型和运动学模型。

几何模型描述机构的几何形状和尺寸,而运动学模型则描述机构的位置、速度和加速度等运动参数。

然后,利用Matlab 进行数值计算和分析,以确定最优的设计参数。

具体来说,基于Matlab的平面连杆机构优化设计可以分为以下几个步骤:1.建立数学模型:根据实际问题,建立平面连杆机构的几何模型和运动学模
型,将实际问题转化为数学问题。

2.定义优化目标:根据设计要求,定义优化目标函数,如最小化某个性能参
数、最大程度满足某个约束条件等。

3.确定设计变量:选择影响优化目标的主要参数作为设计变量,如连杆长度、
角度等。

4.约束条件:根据实际应用需求和机构运动特性,定义约束条件,如角度范
围、位移范围等。

5.求解优化问题:利用Matlab的优化工具箱进行数值计算,求解优化问题,
得到最优设计方案。

6.结果分析和验证:对优化结果进行分析和验证,确保最优设计方案的有效
性和可行性。

总之,基于Matlab的平面连杆机构优化设计是一种通过数学建模和数值计算来寻求最优设计方案的方法。

它可以帮助设计师快速找到满足性能要求的设计方案,提高设计效率和产品质量。

基于MatLab的齿轮减速器的可靠性优化设计

2、设定仿真参数,如仿真时间、步长等,并进行仿真运算。 3、对仿真结果进行分析,比较优化前后减速器的性能和可靠性表现。
4、根据可靠性模型,对减速器进行优化设计,寻求最佳设计方案。
4、如果仿真结果不满足设计要求,需要对优化方案进行调整,并重新进行仿 真分析,直至达到预期效果。
参考内容二
内容摘要
随着现代工业的不断发展,齿轮减速器作为一种广泛应用于机械系统中的传 动装置,其性能和设计质量对于整个系统的运行至关重要。而MATLAB作为一种强 大的数学计算和工程设计工具,为齿轮减速器的优化设计提供了有效的手段。
4、根据可靠性模型,对减速器进行优化设计,寻求最佳设计方案。
4、根据可靠性模型,对减速器 进行优化设计,寻求最佳设计方 案。
4、根据可靠性模型,对减速器进行优化设计,寻求最佳设计方案。
1、在MATLAB中导入优化后的减速器设计方案,并利用Simulink模块构建优 化后的减速器模型。
4、根据可靠性模型,对减速器进行优化设计,寻求最佳设计方案。
利用MATLAB的数值计算功能,可以对齿轮减速器的性能进行详细分析。例如, 可以通过模拟齿轮的啮合过程,计算齿轮的应力、接触强度等;通过分析减速器 的传动效率,评估其传动性能。这些分析结果可以为优化设计提供重要的参考依 据。
3、优化设计
3、优化设计
基于MATLAB的优化设计工具箱,可以对齿轮减速器的参数进行优化。通过定 义优化目标函数,如最小化齿轮应力、最大化传动效率等,可以求解出满足要求 的最佳参数组合。这种方法可以在保证性能的同时,降低材料消耗和制造成本。
基于MatLab的齿轮减速器 的可靠性优化设计
01 引言
目录
02 内容概述
03 MatLab基础知识

基于MATLAB的搅拌机蜗杆传动的优化设计


日 {l+2= ,q i) = ,q z ÷, +z 。 , ( ) l 1 (
式 中,a 为传 动中心距 ,单位为 mn l;
m为蜗杆轴向和蜗轮端面模数 ,单位为 m m; q 为蜗杆直系系数 ;
Z为蜗杆 头数 ; .
根据搅拌机的特性和工厂生产的实际需要 , 搅
拌机械采用闭式的普通圆柱蜗杆传动.由原始资料
相差很大 , 按互换性原理对产品进行更换时会造成 经济上的浪费,所以,有必要使用机械优化设计方 法对蜗杆传动装置进行国产化改造.
在蜗杆传动的可行方案中,建立以中心距 a最
小为 目 标的优化模型 】 ,即:


1数 .
材料为 Q n .。金属铸造. S43 12 目标函数和设计变量的确定 .
H WL 搅拌机是 目前世界上较先进 的搅拌机 ,但在
使用 中发现,其易损件的更换如果全部依靠进 口,
不仅会消耗大量的资金 ,而且会由于供应不及时造 成停产损失 ;此外 ,还发现该机传动装置的参数设
计不太合理 ,结构不 紧凑,蜗杆和蜗轮的使用寿命
V 13 o . 3No 1
Fe . o 7 b 2 o
文 章编 号 :10 0 22 0 ) 1 1 10 0 71 3 (0 70 . 0 .4 0
基于 MA L B的搅拌 机蜗杆传动 的优 化设计 TA
袁 雄。 ,滕召金 ,陶栋材
4 02) 118 ( 湖南农业大学 a图书馆 ;b工学 院 ,湖南 长沙 . .
Ke r s mi e ; wo m a s s i n;o t y wo d : xr r t n miso r p i l e i n;M AT ma s d g LAB

基于MATLAB的多级齿轮传动多目标可靠性优化设计研究

基于MATLAB的多级齿轮传动多目标可靠性优化设计研究I. 内容概述随着工业自动化的发展,多级齿轮传动系统在各个领域得到了广泛的应用。

然而由于其复杂的结构和工作条件,齿轮传动系统的可靠性一直是设计者关注的重点。

为了提高齿轮传动系统的可靠性,本文提出了一种基于MATLAB的多级齿轮传动多目标可靠性优化设计方法。

首先本文对多级齿轮传动系统的工作原理进行了详细的阐述,包括齿轮啮合、齿面接触、磨损和疲劳等方面的问题。

在此基础上,分析了齿轮传动系统的可靠性评价指标体系,包括寿命、失效率、维修性等关键性能指标。

其次针对多级齿轮传动系统的可靠性优化设计问题,本文提出了一种基于遗传算法和粒子群优化算法的多目标优化设计方法。

通过对比分析不同优化算法的优缺点,最终确定了基于MATLAB的遗传算法作为本研究的主要优化方法。

本文以某型号齿轮传动系统为例,运用所提方法对其进行了多目标可靠性优化设计。

实验结果表明,所提方法能够有效地提高齿轮传动系统的可靠性指标,为实际工程应用提供了有力的理论支持。

A. 研究背景和意义随着科学技术的不断发展,齿轮传动技术在各个领域的应用越来越广泛。

齿轮传动具有传动效率高、承载能力大、传动精度高等优点,因此在工业生产中得到了广泛的应用。

然而齿轮传动系统的可靠性一直是制约其性能的重要因素,为了提高齿轮传动系统的可靠性,降低故障率,保证设备的正常运行,需要对齿轮传动系统进行多目标可靠性优化设计。

目前基于数值计算的可靠性优化设计方法已经成为齿轮传动系统研究的主要手段。

MATLAB作为一种广泛应用于工程领域的数值计算软件,具有强大的数学运算能力和图形化编程功能,为齿轮传动系统的可靠性优化设计提供了有力的支持。

因此基于MATLAB的多级齿轮传动多目标可靠性优化设计研究具有重要的理论和实际意义。

首先研究基于MATLAB的多级齿轮传动多目标可靠性优化设计方法有助于提高齿轮传动系统的可靠性。

通过合理的参数设置和优化策略选择,可以有效地提高齿轮传动系统的可靠性指标,降低故障率,延长设备使用寿命。

matlab机械优化设计应用实例


调用方式一: 在命令窗口中输入: [x,fval]=fminsearch('demfun1',[0,0])
调用方式二: 在命令窗口中输入: [x,fval]=fminsearch(@demfun1,[0,0])
得到的结果 X= 1.0016 0.8335
Fval= -3.3241
约束优化问题 1.线性规划
一维优化问题
一维优化问题的数学模型为:
min f (x) x1 x x2
在matlab中,一维优化问题,也就是一维搜索问题的实现是由函数fminbnd 来实现的。
具体的调用格式如下:
调用格式1:
X= fminbnd(FUN,x1,x2)
这种格式的功能是:返回在区间(x1,x2)中函数FUN最小值对应的X值。
f=[-7;-5]; A=[3,2;4,6;0,7]; b=[90;200;210]; lb=zeros(2,1);
调用linprog函数
[x,fval]=linprog(f,A,b,[],[],lb)
2 一般的约束非线性最优化问题
约束非线性最优化是指目标函数和约束函数都是定义在n维欧 几里得空间上的实值连续函数,并且至少有一个是非线性的。
X=fmincon(fun,x0,A,B,Aeq,Beq,LB,UB,NONLCON)
这个函数格式同上,同时,约束中增加由函数NONLCON定义的非线性约束条件, 在函数NONLCON的返回值中包含非线性等式约束Ceq(X)=0和非线性不等式 C(X)<=0。其中,C(X)和Ceq(X)均为向量。
这种格式的功能是:给定起始点X0,求函数FUN的局 部极小点X。其中,X0可以是一个标量、向量或者矩 阵。
调用格式2: [X,FVAL]=fminsearch (FUN,X0)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第33卷第1期湖南农业大学学报(自然科学版) Vol.33 No.1 2007年2月Journal of Hunan Agricultural University (Natural Sciences) Feb.2007文章编号:1007-1032(2007)01-0101-04基于MATLAB的搅拌机蜗杆传动的优化设计袁 雄a,滕召金b,陶栋材b(湖南农业大学 a.图书馆;b.工学院,湖南长沙 410128)摘要:分析了HWL搅拌机目前存在的主要问题.在满足搅拌机工作要求的情况下,通过选取合理的设计变量和确定约束函数,建立了以蜗杆传动中心距为研究对象的优化设计数学模型,并用MATLAB算法进行了求解.计算结果表明:新的设计方案使蜗杆传动的中心距下降了20%,能缩短蜗杆传动零部件的采购周期,从而节省大量原材料和生产成本.关键词:搅拌机;蜗杆传动;优化设计;MATLAB中图分类号:TH132.44文献标识码:AOptimal worm transmission design based on MATLABYUAN Xiong a,TENG Zhao-jin b,TAO Dong-cai b(a.Library;b.College of Engineer,HNAU,Changsha 410128,China )Abstract:Major problems existing in HML mixer were analyzed.Under normally working situation,an optimal mathematic design model,with worm transmission center space as research object,was established through selecting reasonable design variable and ensuring restrict function.Meanwhile,this model was resolved using MA TLAB arithmetic.The results indicated that the new design declined center space 20% and sharply shorten worm transmission accessory stocking cycle,which greatly saved raw and processed materials and production cost.Key words:mixer;worm transmission;optimal design;MATLAB搅拌机械在食品加工和工程施工等领域有着广泛的应用.湖南省麻阳惠峰油化有限公司进口的HWL搅拌机是目前世界上较先进的搅拌机,但在使用中发现,其易损件的更换如果全部依靠进口,不仅会消耗大量的资金,而且会由于供应不及时造成停产损失;此外,还发现该机传动装置的参数设计不太合理,结构不紧凑,蜗杆和蜗轮的使用寿命相差很大,按互换性原理对产品进行更换时会造成经济上的浪费,所以,有必要使用机械优化设计方法对蜗杆传动装置进行国产化改造.1 优化数学模型的建立1.1 已知参数根据搅拌机的特性和工厂生产的实际需要,搅拌机械采用闭式的普通圆柱蜗杆传动.由原始资料得知,搅拌机的输入功率P=9 kW,蜗杆转速n1= 1 450 r/min,传动比i=20,精度等级为8级精度,传动不反向,工作载荷较稳定,但有不大的冲击,要求传动装置设计寿命L h为12 000 h.蜗杆的材料为45钢,渗碳淬硬,表面硬度45~55 HRC,蜗轮材料为QSn4-3,金属铸造.1.2 目标函数和设计变量的确定在蜗杆传动的可行方案中,建立以中心距a最小为目标的优化模型[1-9],即:21()2a m q z=+=11()2m q iz+.式中,a为传动中心距,单位为mm;m为蜗杆轴向和蜗轮端面模数,单位为mm;q为蜗杆直系系数;1z为蜗杆头数;2z为蜗轮头数;i为传动比.由上式可知,中心距a大小与m,q,1z有关,收稿日期:2006-11-21基金项目:湖南省教育厅项目(02C551)作者简介:袁雄(1980-),男,湖南望城人,硕士研究生.102 湖南农业大学学报(自然科学版) 2007年2月故可以建立以m ,q ,1z 为设计变量的优化模型.设计变量123()x x x =,,X T =1(),,m q z T .综上可将目标函数确定为:1231min ()()2f x x x iz =+.1.3 约束条件的建立 1.3.1 模数m 的选取在标准压力角α=20°的情况下,模数尽可能选取标准数.由于搅拌机的功率不大,因而选2≤ m ≤10[10]548-655,于是得到约束条件:11()20≤g x x =−;21()100≤g x x =−.1.3.2 蜗杆的直径系数q 的选取当m 一定时,增大q ,蜗杆的强度和刚度也提高,所以在搅拌机的功率不大的条件下,选取6≤ q ≤25[10]558-655,于是得到约束条件:32()6≤g x x =−0; 42()250≤g x x =−. 1.3.3 蜗杆头数的选取蜗杆头数z 1可根据要求的传动比和效率来选定.按照实践经验,可选1≤z 1≤4[10]559-655,于是可得到约束条件:53()1≤g x x =−0; 63()40≤g x x =−. 1.3.4 导程角γ的选取导程角γ的大小与机械传动的效率有关,在要求效率高时通常取15≤°≤γ30°[10]559-655,要求蜗杆具有自锁功能时常取3.5°≤≤γ 4.5°[11]252-253.此处选取15≤°≤γ30°.由1arctan(/)z q γ=[10]559-655,可得到如下约束条件:372()15arctan()≤x g x x =°−0; 382()arctan()300≤x g x x =−°. 1.3.5 按蜗轮齿面接触疲劳进行设计按照蜗轮齿面接触疲劳强度进行校验,应该满足条件[11]252-253:[]H Z Z ρσσΗΕ=. 式中,Z Ε为材料的弹性影响系数,单位为,对于ZCusn10P1,取Z ΕZ ρ为接触系数,从文献[11]240-259查得Z ρ=10.8881/4.02e d a −;1/d a 为蜗杆中圆直径与传动中心距的比值, 112d qa q iz =+; 2T 为蜗轮转矩,单位为(N ·mm),取啮合效率0.8η=,6219.5510/P T n i η=×=59.48410×(N ·mm);K 为载荷系数,K K K K βνΑ=,K Α为使用系数,选取 1.15K Α=[11]240-259;K β为齿向载荷分布系数,由于工作稳定,选取1K β=[11]259;K ν为动载荷系数,由于转速不高,冲击不大,选取 1.05K ν=,则1.21≈K K K K βνΑ=.[],σσΗΗ分别为蜗轮齿面的接触应力与许用接触应力,单位为MPa .由文献[10]查得[]'300σ= MPa .应力循环次数2h 60N jn L ==75.2210×;寿命系数0.8134N K Η==.[][]'244N K σσΗΗΗ==MPa .将以上数据代入[]Z Z σσΗΕΗ=得:2231.77622069() 1.94910e2440x x x g x −+=×≤. 1.3.6 按蜗轮齿根弯曲疲劳进行设计按照蜗轮齿根弯曲疲劳进行校验,应该满足条件[11]260-262:2F F 2[]≤t F Kmb σσΑ=.式中,2t F 为蜗轮的圆周力,单位为N ,2t F = 221294840T mz mz =; 2b为蜗轮齿宽,22(0.5≈b m +; σ,F []σ分别为蜗轮齿根弯曲应力与许用弯曲应力,单位为MPa ;从文献[11]259中查得蜗轮的基本许用弯曲应力为F []'70σ=MPa .第33卷第1期 袁 雄等 基于MATLAB 的搅拌机蜗杆传动的优化设计 103寿命系数0.644FN K ;F []700.644σ=×=45.08 MPa .将以上数据代入2F F 2[]≤t F Kmb σσΑ=得:10()g x=45.080−≤. 1.3.7 按蜗杆轴的刚度要求进行设计按蜗杆轴的刚度进行校验,应该满足[11]260-268: f=3'[]L f ≤.式中,1t F 为蜗杆圆周力,单位为N ;1r F 为蜗杆径向力,单位为N ;E 为蜗杆材料的弹性模量,单位为MPa ; I 为蜗杆轴危险截面的惯性矩,单位为mm 4,4π(20.4)64I mq m =×−−; 'L 为蜗杆两端支承间的跨距,单位为mm ,1'18≈L mz ;[]f f ,分别为蜗杆挠度和许用挠度,12[]/1000f x x =.将以上数据代入式3'[]≤f f 得:183313114121.17910()(20.4)x x g x x x x −×−−−1201000x x ≤. 2 MATLAB 优化理论和程序利用MATLAB 的优化工具箱,可以求解线性、非线性规划和多目标规划问题,为优化方法在工程上的实际应用提供方便和快捷的途径.本文中的问题属于有约束的非线性问题.MATLAB 的求解过程如下(图1)[12]:(1) 首先编写目标函数的M 文件wolunfun.m ,返回x 处的值f :function f = wolunfun(x )f =x (1)*(x (2)+x (3)*5)/2;由于约束条件中有非线性约束,所以需要编写一个描述非线性约束条件的M 文件woluncon.m :function [c ,ceq ]=woluncon(x )c (1)=15-atand(x (3)/x (2)); c (2)=atand(x (3)/x (2))-30;c (3)=1.949*10^6*exp(-1.7762*x (2)/(x (2)+ 20*x (3)))*(1/(x (1)^3*(x (2)+20*x (3))^3))^0.5-244;图1 MATLAB 计算流程图Fig.1 Flowcharting for MATLAB procedurec (4)=57 378.2/(x (1)^3*x (3)*(0.5+(x (2)+1)^0.5))- 45.08;c (5)=((118 552/(x (1)*x (2)))^2+(34 519/(x (1)* x (3))) ^2)^0.5*(1.179*10^(-8)*x (1)^3*x (3)^3)/(x (1)*x (2)-2*x (1)-0.4)^4-0.001*x (1)*x (2);ceq =[];选现在有一组方案做为优化方案的初始条件,给定变量的可行域,并调用优化过程.x 0=[8,10,2]; %传统方案设计值 lb=[2,7,1]; %变量的下限 ub=[10,25,3]; %变量的上限 options=optimset('Display','iter','LargeScale','off'); %设置优化参数 [x ,fval ,exitflag ,output ,lambda]=fmincon(@wolun fun ,x 0,[],[],[],[],lb ,ub ,@woluncon ,options)(2) 运行MATLAB 程序可得到以下结果:x =[5.970 3 11.382 6 2.007 1]Tfval=153.806 3104 湖南农业大学学报(自然科学版) 2007年2月根据蜗杆传动设计要求,将计算参数按工艺标准圆整,先选定m=6.3,z1=2为附加的约束条件,再对直系系数q用MATLAB再次进行优化处理;即描述非线性约束条件的M文件变为:woluncon.m:function [c,ceq]=woluncon(x)c(1)=15-atand(x(3)/x(2));c(2)=atand(x(3)/x(2))-30;c(3)=1.949*10^6*exp(-1.776 2*x(2)/(x(2)+20* x(3)))*(1/(x(1)^3*(x(2)+20*x(3))^3))^0.5-244;c(4)=57 378.2/(x(1)^3*x(3)*(0.5+(x(2)+1)^0.5))-45.08;c(5)=((118 552/(x(1)*x(2)))^2+(34 519/(x(1)*x (3)))^2)^0.5*(1.179*10^(-8)*x(1)^3*x(3)^3)/(x(1)*x (2)-2*x(1)-0.4)^4-0.001*x(1)*x(2);ceq(1)=x(1)-6.3;ceq(3)=x(1)-2;(3) 运行MATLAB程序可得到以下结果:x=[6.300 0 10.026 7 2.000 0]Tfval=157.584 1根据蜗杆传动设计要求,将计算参数按工艺标准圆整[10],即取m=6.3 mm,q=10,z1=2,与之相对应的γ=10°18′36″,a =160 mm.所以,蜗杆传动参数模数、直径系数、蜗杆头数、中心距优化前分别为8 mm,10,2,200 mm,优化后分别为6.3 mm,10,2,160 mm.蜗杆传动的中心距优化后比优化前下降了20%.3 结 论a.采用MATLAB优化工具箱求解,在保证各约束条件的前进下,与优化前相比,新的设计方案使蜗杆传动的中心距下降了20%,从而可节省大量的材料和成本.b.通过建立适当的数学模型,运用MATLAB优化工具箱进行求解,可大大促进机械优化设计方法在实际生产中的运用与推广.c.按照新的设计方案选用的蜗轮和蜗杆,结构更加紧凑,在实际应用中运转很好,完全满足生产的需要,采购件运转的周期短,可节省大量资金.参考文献:[1] 孙 桓.机械原理[M].北京:高等教育出版社,2000:210-211.[2] 孙靖民.机械优化设计[M].3版.北京:机械工业出版社,2003:214-243.[3] 陶栋材,孙松林,卢月娥,等.耕整机齿轮传动箱的优化设计[J].农业机械学报,2001,32(2):118-120.[4] 陶栋材.高速薄轮辐齿轮传动动态结构优化设计[J].湖南农业大学学报(自然科学版),1996,22(3):287-291.[5] 邓春香,陶栋材,高英武.谷物清选风车中振动筛的曲柄转速和半径优选[J].湖南农业大学学报(自然科学版),2006,32(2):201-203.[6] 邓晓红.蜗杆传动的优化设计[J].淮海工学院学报(自然科学版),2005,14(4):21-23.[7] 彭 程,肖志信.蜗杆传动模糊可靠性优化设计[J].南华大学学报(自然科学版),2005,19(3):44-46.[8] 周瑞强.ZC蜗杆传动的多目标优化设计[J].茂名学院学报,2005,15(1):38-40.[9] 叶又东,肖 华,王 波.普通圆柱蜗杆传动的模糊优化设计[J].机械制造与自动化,2004,33(4):19-22.[10] 朱孝录.齿轮传动设计手册[M].7版.北京:高等教育出版社,2000:548-655.[11] 濮良贵.机械设计[M].7版.北京:高等教育出版社,2000:240-268.[12] 苏金明,阮沈勇,王永利.MATLAB工程数学[M].北京:电子工业出版社,2005:218-249.责任编辑:王赛群英文编辑:罗文翠。

相关文档
最新文档