没有合适的资源?快使用搜索试试~ 我知道了~
机械优化设计方案三个案例.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 183 浏览量
2022-11-28
23:14:32
上传
评论
收藏 92KB DOCX 举报
温馨提示
试读
11页
。。。
资源推荐
资源详情
资源评论
机械优化设计案例 1
1. 题目
对一对单级圆柱齿轮减速器,以体积最小为目标进行优化设计。
2.已知条件
已知数输入功 p=58kw,输入转速 n=1000r/min,齿数比 ]=550Mpa,许用弯用
1
应力[曲应力 u=5,齿轮的许 ]=400Mpa。[ 3.建立优化模型
H
F
3.1 问题分析及设计变量的确定
由已知条件得求在满足零件刚度和强度条件下,使减速器体积最小的各项设计参
数。由于齿轮和轴的尺寸(即壳体内的零件)是决定减速器体积的依据,故可按
它们的体积之和最小的原则建立目标函数。
单机圆柱齿轮减速器的齿轮和轴的体积可近似的表示为:
)0.25(bc)(.25Db(dddv0.25)b(dd)0
222222
d)0.257l(d8dddc
2gzz1g122222222
2112
)10m(mzudb.25[m0zbd.bm8zbub0
]3228dd6d)dl05bd.005
1112zz12222
zzzz022222222
b(mzu10m1..2
式中符号意义由结构图给出,其计算公式为
2zz2zz2z121
dmz,dmz Dumz10m d1.6d,d0.25(umz10m1.6d)
由上式知,齿数比给定之后,体积取决于 b、z、m、l、d 和
c0.2b
2112
12g
2z2g210z
z11
d 六个参数,则设计变量可取为
3.2 目标函数为
23145z61z21
z2
TT
]ddbzmxxxxx]l[xx[
f(x)0.785398(4.75xxx85xxx85xx0.92xxxx
0.8xxxx1.6xxxxxxx28x
222222
523111623311222222
约束条件的建立 3.3.
32x)min
6646213316545
,得 1)为避免发生根切,应有
的最大值为
d
zz17
017xg(x) b
min
21
maxmin
齿宽系数 2 )齿宽应满足和,
,,得和最小值,一般取
dmaxmin
=1.4=0.9
2mm,得
3)动力传递的齿轮模数应大于
g(x)0.9x(xx)0 g(x)x(xx)1.40
maxmin
3212
3132
4)为了限制大齿轮的直径不至过大,小齿轮的直径不能大于 ,得
g(x)2x0
d
34
5)齿轮轴直径的范围:得
g(x)xx3000 ddd
max1
352
按结构关系,应距离
0100xxg() 0x150g(x) 0xg(x)130 0200x)xg( l
maxzminzz
56
57
68
69
满足条件:撑 6)轴的支
=20),得 (可取
b20.5d l
)
g(x)x0.5xx400
2zminmin
41610
齿轮的接触应力和弯曲应力应不大于许用值,得 7.
0550xxx)1468250g(x)( 70980x)400g(
)x0.85410xxxx(0.1690.666610 70
12311
422212
22231
8)齿轮轴的最大挠度,得
980g(x400)
)x100.xxx(0.28240.17710394x
][
422213
23221
不大于许用值 0.003xxx(xx)0g(x)117.04
][ 9)齿轮轴的弯曲应力,得
max44
4521443
不大于许用值
4.优
x102.851 5.52.4100g(x)() xxx x108512. 5.5100g(x)()6 xxx
化方法的选择
ww6
2124
153
3526
2124
163
362
由于该问题有 6 个设计变量,16 个约束条件的优化设计问题,采用传统的优化
设计方法比较繁琐,比较复杂,所以选用 Matlab 优化工具箱中的 fmincon 函数
来求解此非线性优化问题,避免了较为繁重的计算过
程。
5.数学模型的求解
5.1.1 将已知及数据代入上式,该优化设计的数学优化模型表示为:
minf(x)0.785398(4.75xxx85xxx85xx
Subject to:
0.92xxxx0.8xxxx1.6xxxxx
2222
31113232222
5631616154312222
xx28x32x)
6465
017x(gx) 0xx)0.9x(g(x) 0.4(xx)1g(x)x 0xg(x)2 0300x)xxg( 0x
21
3221
3312
34
352
(x)100g 0150x)xg( 0xx)130g(
0200(x)gx 0405xxg(x)x0. 0550xx)
56
57
68
69
41016
g(x)1468250(x 7098400)0g(x
)10x.854(0.1690.666610x0xxx 7098400
13112
422212
23122
0xg()
)x394.282401771010x0.xxx(0.
g(x)117.04x(xxx)0.003x0
422213
2122344
x1012.85 5.50)2.410(gx)( xxx x10.8512 5.1050)g(x()6 xxx
44514326
2124
153
3526
2124
163
326
5.1.2 运用Matlab 优化工具箱对数学模型进行程序求解
首先在Matlab 优化工具箱中编写目标函数的M 文件
myfun.m,返回x 处的函数值f:
function f = myfun(x)
f=0.785398*(4.75*x(1)*x(2)^2*x(3)^2+85*x(1)*x(2)*x(3)^2-85*x(1)*x(3)^2+0.92*
x(1)*x(6)^2-x(1)*x(5)^2+0.8*x(1)*x(2)*x(3)*x(6)-1.6*x(1)*x(3)*x(6)+x(4)*x(5)^2+
x(4)*x(6)^2+28*x(5)^2+32*x(6)^2)
由于约束条件中有非线性约束,故需要编写一个描述非线性约束条件的M 文件
mycon.m:
function[c,ceq]=myobj(x)
c=[17-x(2)。0.9-x(1)/(x(2)*x(3))。x(1)/(x(2)*x(3))-1.4。2-。x(6)-200。130-x(6)。
x(5)-150。100-x(5)。x(2)*x(3)-300。x(3).
x(1)+0.5*x(6)-x(4)-40。1486250/(x(2)*x(3)*sqrt(x(1)))-550。
7098/(x(1)*x(2)*x(3)^2*(0.169+0.006666*x(2)-0.0000854*x(2)^2))-400。
7098/(x(1)*x(2)*x(3)^2*(0.2824+0.00177*x(2)-0.0000394*x(2)^2))-400。
117.04*x(4)^4/(x(2)*x(3)*x(5)^4)-0.003*x(4)。
(1/(x(5)^3))*sqrt((2850000*x(4)/(x(2)*x(3)))^2+2.4*10^12)-5.5。
(1/(x(6)^3))*sqrt((2850000*x(4)/(x(2)*x(3)))^2+6*10^13)-5.5]。
ceq=[]。
最后在command window 里输入:
x0=[230。21。8。420。120。160]。%给定初始值
[x,fval,exitflag,output]=fmincon(@myfun,x0,[],[],[],[],[],[],@myobj,output)
%调用优化过程
5.1.3 最优解以及结果分析
运行结果如下图所示:
由图可知,优化后的最终结果为
x=[123.3565 99.8517 1.7561 147.3157 150.4904 129.5096]
f(x)=2.36e*10 由于齿轮模数应为标准值,齿数必须为整数,其它参数也要进行
7
圆整,所以最优解不能直接采用,按设计规范,经标准化和圆整后:
x=[124 100 2 148 150 130]
f(x)=6.16 *106.结果对比分析
7
,而优化后mm 大约为 6.32×10V 若按初始值减速器的体积 ,优化结果比初始
73
73
值体积减少为:10mm 的体积 V 则为 6.16× )×100%10/6.32×=101Δν=-
77
(6.16×2.5%
所以优化后的体积比未优化前减少了 2.5%,说明优化结果相对比较成功。
7.学习心得体会
学习机械优化设计课程的心得体会
通过将近一学期的学习,对这门课有了初步的了解和认识,学期伊始,浏览全书,
发现全是纯理论知识,觉得这门课会很枯燥,但是又回过头来想想,作为 21 世
纪的大学生,要使自己适应社会需求,首先在做任何事之前都应该有正确的态度
看待问题,把这些想法作为促使自己进步的动力,再去学习课本知识,效果应该
很不一样,有了想法就付诸行动,随着对课本内容的学习跟老师的讲解,发现并
不是像自己在学期初想的那样困难,特别是在老师介绍了一些与机械优化设计相
关的计算机语言和计算机软件后,真正体会到科学优化设计的强大跟简洁明了,
与传统优化设计方法相比较,大大提高了设计效率和质量。
传统设计方法常在调查分析的基础上,参照同类产品通过估算,经验类比或实验
来确定初始设计方案,如不能满足指标要.
求,则进行反复分析计算—性能检验—参数修改,到满足设计指标要求为止。整
个传统设计过程就是人工凑试和定性分析比较的过程,是被动地重复分析产品性
能,不是主动设计产品参数。按照传统设计方法做出的设计方案,有改进余地,
但不是最佳设计方案。
而现代化设计工作是借助电子计算机,,应用一些精确度较高的力学数值分析方
法,优化软件进行分析计算,找最优设计方案,实现理论设计代替经验设计,用
精确计算代替近似计算,用优化设计代替一般的安全寿命可行性设计。
在进行程序求解的过程中,因为是初学 Matlab 软件,对很多问题的关键点不能
够掌握,非线性约束如何书写,上、下限如何选择,函数格式如何书写,变量未
定义等等或大或小的问题,但是在一步步排除错误、重新编写程序的过程中,渐
剩余10页未读,继续阅读
资源评论
- cjw1522024-05-09非常有用的资源,有一定的参考价值,受益匪浅,值得下载。
G11176593
- 粉丝: 6674
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功