零件参数设计的数学模型_第1页
零件参数设计的数学模型_第2页
零件参数设计的数学模型_第3页
零件参数设计的数学模型_第4页
零件参数设计的数学模型_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 零件参数设计的数学模型指导老师 数学建模教练组 李俊(热9501) 罗建梅(热9502) 王震宇(供9502)摘 要:本文基于Y偏离Y0 造成的损失和零件成本,根据原设计给定的标定值和容差,使用网格法和随机搜索法,利用计算机编程计算产品分别为正品、次品、废品时的概率,进而分析产品是正品、次品、废品的概率的稳定性,得到较为精确且合理的结果,最后求出原设计的总费用(损失费+成本费)为313.4万元。 本文通过分析参数x1,x2,x7对y的影响,在原设计的标定值附近找出一个使y在其附近的变化比较稳定的点,并使y=1.5,再利用计算机仿真实验,综合判断容差等级方案,确定出比较理想的标定值和容差等级方

2、案:最后确定的方案比原设定节约费用271.2425万元。 一、问题的重述 一件产品由若干零件组装而成,标志产品性能的某个参数取决于这些零件的参数。零件参数包括标定值和容差两部分。进行批量生产时,标定值表示一批零件该参数的平均值,容差则给出了参数偏离其标定值的容许范围。若将零件参数视为随机变量,则标定值代表期望值,在生产部门无特殊要求时,容差通常规定为均方差的3倍。 在进行零件参数设计时,由于零件组装产品的参数偏离预先设定的目标值,所以造成质量损失,偏离越大,损失越大;且零件的容差大小决定了其制造成本,容差设计的越小,成本越高。 有一种离子分离器某参数(记作Y)由7个零件的参数(记作X1 ,X2

3、 , X7)决定,经验公式为: Y=174.42Y的目标值(记作Y0)为1.50。若Y偏离Y00.1时,产品为次品,质量损失1000(元);若Y偏离Y00.3时,产品为废品,损失9000(元)。 零件参数的标定值有一定的容许变化范围;容差分为A、B、C三个等级,用与标定值的相对值来表示 ,A等为1%,B等为5%,C等为10%。7个零件参数标定值的容许范围及不同容差等级零件的成本(元)如下表(符号 / 表示无此等级零件):标定值容许范围 C等 B等 A等 X10.075,0.125 / 25 / X20.225,0.375 20 50 / X30.075,0.125 20 50 200 X40.

4、075,0.125 50 100 500 X51.125,1.875 50 / / X612,20 10 25 100 X70.5625,0.935 / 25 100现进行成批生产,每批产量1000个。在原设计中,7个零件参数的标定值为:X1=0.1,X2=0.3,X3=0.1,X4=0.1,X5=1.5,X6=16,X7=0.75;容差均取最便宜的等级。 综合考虑Y偏离Y0造成的损失和零件成本,重新设计零件参数(包括标定值和容差),并与原设计的总费用相比较。 二、模型假设及符号约定模型假设 1零件的总损失取决于各种类型的零件出现的概率; 2零件的参数符合正态分布; 3符合要求的零件只考虑自身

5、成本,而不再考虑其它因素的影响。符号约定M 表示成批生产时每批产量的个数,此题为1000个;a 表示产品为次品时的质量损失为1000元; b 表示产品为废品时的质量损失为9000元; 表示第i个零件参数对应的均方差; 表示一批零件第i个零件参数的平均值,即期望值; 表示第i个零件(变量)的新值;Ri 表示变量Xi对的搜索区域;Kd 表示区域缩减系数,其值正数;r 表示0,1之间服从均匀分布的伪随机数;k 表示随机概率的分布系数,是个正奇数;z y偏离的绝对值;P y偏离造成的损失;P 表示零件的成本;Q y偏离造成的损失和零件成本 三、问题的分析 由于标志产品性能的参数是由零件的参数所决定的。

6、而零件的参数包括标定值和容差两部分。如果将零件参数视为随机变量,则标定值代表期望值。那么,根据原理,在其中的概率为:0.9974。显然,在此之外的概率为:0.0026。相比之下,在其之外的可以忽略不计。故此,在生产部门无特殊要求时,容差规定为均方差的3倍是合理的。由题意,我们还可以得到:容差与标定值的相对值可以判断容差的等级(进而可以确定零件的成本),即: A等: B等:0.1<0.3 C等:进行零件参数设计,就是要确定其标定值和容差。此时要考虑到产品的损失和零件成本,而产品的损失和零件的成本都是由零件参数决定。所以,我们就先从产品的零件参数着手,逐步求优。 零件参数x1,x2,x7对y

7、的影响由经验公式: 来确定,因的目标值(记作)为1.50。且已知:当偏离时,产品为次品,质量损失为1,000(元);当偏离时,产品为废品,损失为9,000(元)。可见,选定的标定值x1,x2,x7使得y的值接近1.5,且在(x1,x2,x7)附近y的取值稳定在1.5附近。所以,我们所设计零件参数,就要尽可能使产品为正品的数量多,次品的数量少、尽量使废品不出现,从而使得总费用(损失费+成本费)最小。 四、模型的建立 在原设计中,组成离子分离器的七个零件参数的标定值已知为: X1=0.1,X2=0.3,X3=0.1,X4=0.1,X5=1.5,X6=16,X7=0.75 将以上标定值代入公式: 得

8、出: 显然: 大于0.1且小于0.3由y的取值符合正态分布,可以看出在该标定值下,产品出现“次品”和“废品”的概率较大。 由于零件的容差均取最便宜的等级,故此,可得出七个零件参数可能的取值范围如下表: X1 X2 X3 X4 X5 X6 X7取值范围0.095,0.1050.27,0.330.09,0.110.09,0.111.35,1.6514.4,17.60.7125,0.7875 为了计算造成的损失和零件成本。我们给出了两个模型。模型一 首先考虑造成的损失,由于给出的零件参数都有一定的容差,所以零件成本即可确定。进一步,由零件的参数决定的产品参数也在一定的范围之内。而要确定损失,首要问题

9、就是要确定生产一批产品中正品、次品、废品出现的数量。在此之前,我们先对一批产品中正品、次品、废品的概率做一计算;根据已知条件我们建立了以下的模型: 其中为参数Xi标定值容许范围,为容差等级。模型二 利用随机搜索法,由于零件的参数是随机的(参数)且符合正态分布,所以,我们构造出另一模型: 其中为随机概率的分布系数,是个正奇数,以保证值可正可负,其值通常取1,3,5,7等,其中K的值越大,则所构成的函数就越窄,反之越缓。但是在K大于7时在多数情况下,对搜索不很有利,降低了收敛速度。所以,我们在对取值时应尽量避开大于7的数。由正态分布的特点可知:当=1时,显然是不可取的。但是,的取值有规律,即x的取

10、值范围(也就是零件的容差)越小,就越大,反之越小。 五、模型求解及结果分析模型一 我们利用网格法(亦称枚举法)求解,把划定的区域分成若干个“网格点”,然后就各个网格所在的产品规格做一分析,得出正品、次品、废品的概率,从而得出总的费用。于是得出求解方程 所以 从上式可以看出,求解需进行七次积分,如不利用计算机进行计算,显然很难得出结果,此时我们就编程利用计算机求解。 在此,我们利用数学软件编程(源程序及求解过程见附录1)求解得: P=293.4(万元) 由于零件的等级均取最便宜的,所以,零件的成本为: P=20(万元)总的代价为: P总=P+P=293.4+20=313.4(万元) 在此,我们为

11、了使模型具有可靠性,还利用了数学软件在零件参数范围之内随机取值得出结果。当随机循环比较小时,P总的变化比较大,即P总的值不稳定,而当随机循环次数比较大时,P总的值趋向一稳定值。我们把随机循环的次数为20万次与50万次的做一统计: 20万次时,P总=313.4(万元); 50万次时,P总=314(万元)。由于在产品中只要出现一个废品,其费用就要增加9000元,而上面得出的结果只相差6000元。所以,可以验证以上得出的结果具有稳定性。模型二 我们把模型二结合已知的数据,对模型 中的参数做一分析:把记作零件参数的标定值,零件的容差决定了的取值范围。由于正是用来确定的取值。而是(-1,1)之间的值。所

12、以,我们把记为。 我们编程(程序参见附录二:程序)利用计算机求得P正 、P次 、P废的概率分别为0.09、0.695、0.215,求得在原设计中y 偏离y0造成的损失和零件成本共283000元。在编程进行的随机搜索法中,我们发现和d的选择对算法效率有显著的影响。当靠近最优点时,增大和减小d的值,可使P废的概率增大,经过一定次数的迭代,取d=1,K=3.这样我们的模型具有一定的稳定性和合理性。 由于我们所建模型时伪随机数r的个数不同,导致在不同次数的计算中,r的值不能一一对应相等。r的个数越多,在我们所编程序中运行次数越多,即步长越小,搜索越细,相对来说计算结果就越精确,所以由于计算时间的限制我

13、们的计算结果免不了会有误差存在。 从以上两个模型结果可以看出,计算结果相差无几,这也许是由于随机误差的原因,因为只要在产品中增加一个废品,那么总费用将增加9000元,而两模型的结果相差不到两万元,故此,这点误差是可以容忍的。 由于在模型二中,一些参数带有主观色彩,使得计算结果就不能确定其完全可靠,但经过模型一及计算机随机发生器产生的结果检验。而且,当我们计算的循环次数越多,其结果越稳定。故此,模型二还是有一定的可信度。 对于模型一,虽然比较严密,但是计算量特别大,我们设计的程序运行将近两个小时,而模型二只需10分钟就可以得出结果。 至于利用数学软件随机发生器计算结果,只是对模型进行验证的一种方

14、法。 六、重新设计零件参数由给定的值计算的结果: 总费用的期望值313.4万元。 可以看出,给定零件参数的标定值,其组成产品某参数在正品的范围之外,且总费用之大,简直不符合实际。对此,我们需重新设计零件参数,使得总费用的期望值降低。所以,我们需对原零件的参数做逐步微调。首先,我们应分析各零件的敏感度(零件参数对产品参数的影响程度)。先把确定情况下产品参数对零件参数的偏导做一计算。显然,偏导越大,其敏感度就越大。也就是首先应调整的参数。 x1 x2 x3 x4 x5 x6 x7一阶偏导24.5896-5.9910614.6675-4.02809-1.15039-0.053925-1.15039

15、如果对每一个符合条件的值都给予计算,其计算量之大是不可估量的,也是不可能的。故此,我们利用逐步规划,然后上机运行得出标定值比较好的结果为: 即新设计的标定值: x1 x2 x3 x4 x5 x6 x7 0.1 0.3 0.0988 0.1 1.72266 1.6 0.75 当标定值一定的情况下,零件的等级组合有108种,下面我们就将一些组合列出,并计算其总费用值。为了使正品的概率增大来减小质量损失,从而使总的损失减小。首先我们取零件等级较高的情况,得出结果如下表: x1 x2 x3 x4 x5 x6 x7 等级 B B A B C C B 0.0050.0150.0009880.0050.17

16、22661.60.0375 P正=0.824317 P次=0.164209 P废=0.0000651423 E(费用) =1000×(25+50+200+100+50+10+25+1000×0.164209+9000×0.0000651423) =624795.278 从上面计算的结果可以看出,总的费用比给出的情况下减小了很多,我们为了进一步减小损失,把零件的容差调大,再计算其总费用如下表: x1 x2 x3 x4 x5 x6 x7 等级 B B B B C C B 0.0050.0150.04940.0050.1722661.60.0375 P正=0.80829

17、9 P次=0.180162 P废=0.000130192 E(费用)=1000×(25+50+50+100+50+10+25+1000×0.180162+9000×0.000130192) =491334 上面计算结果表明:零件的等级降低后,其总费用显著减小,故此,我们再次把零件容差调大,再观察其总费用: x1 x2 x3 x4 x5 x6 x7 等级 B B B C C C B 0.0050.0150.04940.010.1722661.60.0375 P正=0.813755 P次=0.186095 P废=0.000150114 E(费用)=1000×

18、(25+50+50+50+50+10+25+1000×0.186095+9000×0.000150114) =447446 此时,我们发现费用仍在减小,为了找到总损失最小的情况,继续调大零件容差,计算结果如下: x1 x2 x3 x4 x5 x6 x7 等级 B C B C C C B 0.0050.030.04940.010.1722661.60.0375 此时,计算得到的总费用近似为49万元。很明显,这时的总费用已经增加了,所以,在此之后的情况下,得出的总费用越来越高,故此,其调整方案也就越算越差,在此,我们就不一一列出。且对模型没有帮助。 为了进一步寻求较优情况,我们

19、再对上面的情况下,作进一步修改,由于x3的偏导较大(即敏感度比较大),使它的容差减小,再计算其总费用值。 x1 x2 x3 x4 x5 x6 x7 等级 B B B C C B B 0.0050.0150.04940.010.1722660.80.0375 P次=0.169104 P废=0.0000675851 P正=0.830828 E(费用)=1000×(25+50+50+50+50+25+25+1000×0.169104+9000×0.000067585) =444713 很显然,以上计算即为上面求得的标定值下的最优情况。为了继续降低总费用,我们提出另一种计

20、算零件标定值的方法。即:使各零件参数在标定值处偏导尽量小,且使偏导之和尽量小。再次计算得出的标定值如下: x1 x2 x3 x4 x5 x6 x70.0812460.3746150.1232920.1250001.25043512.001930.935 利用上次标定值情况下零件的最优组合,求出此标定值下的最小费用,其计算如下: x1 x2 x3 x4 x5 x6 x7 等级 B B B C C B B 0.00406230.018730750.00616460.0125000.12504350.60009650.04675 P次=0.146382 P废=0.0000214919 P正=0.85

21、3596 E(费用)=(25+50+50+50+50+25+25+1000×0.146382+9000×0.0000214919) =421575(元) 经过上述一系列的计算,我们得出了一个比较满意的结果,把总费用降低到421575元,比原设计的总费用降低了313.4-42.1575=271.2425(万元) 七、模型推广 对于任何一位设计工程师来说,总是愿意找出一个最优的设计方案,使所设计的工程设施 或产品具有最好的使用性能和最底的材料消耗与制造成本。而本模型的建立也正是为解决这种问题,所以说本模型具有广泛的普遍性和适用性以及较高的推广价值。就本题来说:粒子分离器某参数由

22、7个零件的参数决定,但在现实生活中其影响参数的因素是不定的,然而无论影响参数的因子有多少,我们都通过模型给出了一个比较满意的方案。而且在现实的工厂生产中,影响整品的因素N会非常的多,这样如何利用比较合理的方法解决这样的问题就显得尤为重要,这也正是本模型的意义所在。也就是说只要改变其中的部分系数本模型就可以适用机械化工业部门的生产。 另外,这种随机搜索法没有固定的移动模式,而是在可行域内,适应目标函数的下降性质,向最优点作随机移动并靠近它。 八、模型评价 在本模型中我们首先用网格法,由于所取每个变量有不止一个离散点,借用计算机编程进行计算,若计算次数较少,则在很短的时间内就可运行完毕。但无法满足

23、拟合的精度要求若计算次数较大,也就是说将其进行较细的细化,例如1010,据估计需要将近300小时,那么我们这三天时间是远远不够的。所以这种计算方案是不太合理的。而随机搜索法恰恰避免了网格法的运行时间长的缺点,并且它的合理性较大,总费用也较少。然而它有个缺点是K值较难精确确定,在模型里,我们是用试算法确定的,相对来说也有一定的误差,但误差较小,在这里可忽略不记。 九、模型改进 对于第一个模型,我们是非常易于理解的,它本质就是要计算满足要求的点落在正品、次品和废品的概率,从而确定费用的最小值。但是这种思想实现却非常的麻烦,因为对于题目所给定的数据,我们要解决的是一个七维的函数,我们首先要将其细化,

24、将其分成空间的个小的立方体,近似的依它中点落在的某个区间的概率来确定出现正品、次品和废品的概率,计算过程中我们要计算的是一个七重的积分,即使利用计算机编程也要花费大量的时间和精力。而对于模型二,却可以完全避免这种情况,因为我们构造的伪随机函数是非常简单的,即使通过改变步长,也不会带来太大的计算麻烦,虽然这个函数是我们随机构造的伪的随机函数,但通过我们的计算,发现它的计算结果完全呈正态分布,而且通过计算所得的结果与用原始方法计算的结果也大致相同,同时还可以比较合理的检验某一组解的合理性。这充分说明这种算法是非常合理的,但是由于它中间伴随有人为的模糊控制的因素,使它不可能十分的精确,所以我们认为可

25、以通过第一个模型来确定解的大致位置以尽可能的缩小解的范围,再用第一个模型解出一个比较精确的解,并代回第二个模型检验。这样可以达到减化计算的目的。 十、模型优缺点 模型二随机搜索法便于实现程序和实际使用,在较大的范围内模拟随机进行,结构简单,但精确性不高。模型一网格法通俗易懂,而且精确度高,但由于费时费工所以推广价值不大。 参考文献 1、北京钢铁学院 机械优化设计方法 冶金工业出版社。 2、中国数学会主办 数学的实践与认识。 3、.周概容 概率论与数理统计 高等教育出版社。 4、刘惟信 孟嗣宗 机械最优化设计 清化大学出版社 附录一.概率的计算程序清单输入参数说明: dui-xi的标定值; df

26、i-xi对应的均方差; ni -区间的分割数; (i=1,2,.,7)源程序:s7du1_,df1_,n1_,du2_,df2_,n2_,du3_,df3_,n3_,du4_,df4_,n4_, du5_,df5_,n5_,du6_,df6_,n6_,du7_,df7_,n7_:=Module sc=0.0,xx1,s1=6.0*df1/n1,xx2,s2=6.0*df2/n2,xx3,s3=6.0*df3/n3, sf=0.0,xx4,s4=6.0*df4/n4,xx5,s5=6.0*df5/n5,xx6,s6=6.0*df6/n6, sz=0.0,i1=0,i2=0,i3=0,xx7,s7

27、=6.0*df7/n7,ddf,xc2,xc3,xc4,xc5, xc6,xc7,fyd, ddf=(df1*df2*df3*df4*df5*df6*df7); fyx1_,x2_,x3_,x4_,x5_,x6_,x7_:= 174.42*(x1/x5)*(x3/(x2-x1)0.85*Sqrt (1-2.62(1-0.36(x4/x2)(-0.56)1.5* (x4/x2)1.16)/(x6*x7); fsx1_,x2_,x3_,x4_,x5_,x6_,x7_:= 0.0016083*s1*s2*s3*s4*s5*s6*s7*Exp(-0.5)*( (x1-du1)/df1)2+(x2-du

28、2)/df2)2+(x3-du3)/df3)2+ (x4-du4)/df4)2+(x5-du5)/df5)2+(x6-du6)/df6)2+ (x7-du7)/df7)2)/df; xx1=du1-3*df1+s1/2; xc2=du2-3*df2+s2/2; xc3=du3-3*df3+s3/2; xc4=du4-3*df4+s4/2; xc5=du5-3*df5+s5/2; xc6=du6-3*df6+s6/2; xc7=du7-3*df7+s7/2; WhileAbsxx1-du1<3*df1, xx2=xc2; WhileAbsxx2-du2<3*df2, xx3=xc3;

29、 WhileAbsxx3-du3<3*df3, xx4=xc4; WhileAbsxx4-du4<3*df4, xx5=xc5; WhileAbsxx5-du5<3*df5, xx6=xc6; WhileAbsxx6-du6<3*df6, xx7=xc7; WhileAbsxx7-du7<3*df7, fyd=Absfyxx1,xx2,xx3,xx4, xx5,xx6,xx7-1.5; If0.1<fyd<0.3, sc=sc+fsxx1,xx2,xx3,xx4, xx5,xx6,xx7; Iffyd>=0.3, sf=sf+fsxx1,xx2,

30、xx3,xx4, xx5,xx6,xx7; Iffyd<=0.1, sz=sz+fsxx1,xx2,xx3,xx4, xx5,xx6,xx7; xx7=xx7+s7; xx6=xx6+s6; ; xx5=xx5+s5; ; xx4=xx4+s4; ; xx3=xx3+s3; i3=i3+1; Printi1," ",i2," ",i3 ; xx2=xx2+s2; i2=i2+1; xx1=xx1+s1; i1=i1+1; ; Print"Sc= ",sc," ","Sf= ",sf," Sz= ",sz 运行结果:Mathematica 2.0 for MS-DOS 386/7Copyright 1988-91 Wolfram Research, Inc.In1:= <<s7.mIn2:= s70.1,0.05*0.1/3,5,0.3,0.05*0.3/3,5,0.0998,0.01*0.0998/3,5, 0.1,0.05*0.1/3,5,1.72266,0.1*1.72266/3,5,16,0.1*16/3,20, 0.75,0.05*0.75/3,50 0 10 0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论