数模-零件的参数设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
零件的参数设计
摘要:
本题目对零件的参数这一问题,综合考虑重新设计零件的参数(包括标定值和容差),并与原设计进行比较,得出最优化的数学模型,并对模型进行求解,最后用计算机模拟对模型的最优解进行检验。由题意知粒子分离器的参数y 由零件参数1234567,,,,,,x x x x x x x 的参数决定,参数i x 的容差等级决定了产品的成本,y 偏离0y 的值决定了产品的损失,问题就是寻找零件的最优标定值和最优等级搭配,使得批量生产时的总费用最少。
一、 问题的重述:
一件产品由若干零件组装而成,标志产品性能的某个参数取决于这些零件的参数。零件参数包括
标定值和容差两部分。进行成批生产时,标定值表示一批零件该参数的平均值,容差则给出了参数偏离其标定值的容许范围。若将零件参数视为随机变量,则标定值代表期望值,在生产部门无特殊要求时,容差通常规定为均方差的3倍。
进行零件参数设计,就是要确定其标定值和容差。这时要考虑两方面因素:一是当各零件组装成产品时,如果产品参数偏离预先设定的目标值,就会造成质量损失,偏离越大,损失越大;二是零件容差的大小决定了其制造成本,容差设计得越小,成本越高。 试通过如下的具体问题给出一般的零件参数设计方法。
粒子分离器某参数(记作y )由7个零件的参数(记作x 1,x 2,...,x 7)决定,经验公式为:
7616
.1242
3
56
.02485.01235136.0162.2142.174x x x x x x x x x x x Y ⎪⎪⎭
⎫ ⎝⎛⎥⎥⎦
⎤
⎢⎢⎣⎡⎪
⎪⎭⎫
⎝⎛--⨯⎪⎪⎭
⎫ ⎝⎛-⨯⎪⎪⎭⎫ ⎝⎛⨯=-
y 的目标值(记作0y )为1.50。当y 偏离0y ±0.1时,产品为次品,质量损失为1,000元;当y 偏离0y ±0.3时,产品为废品,损失为9,000元。
零件参数的标定值有一定的容许范围;容差分为A、B、C三个等级,用与标定值的相对值表示,A等为±1%,B等为±5%,C等为±10%。7个零件参数标定值的容许范围,及不同容差等级零件的成本(元)如下表(符号/表示无此等级零件):
现进行成批生产,每批产量1,000个。在原设计中,7个零件参数的标定值为:
x 1=0.1,x 2=0.3,x 3=0.1,x 4=0.1,x 5=1.5,x 6=16,x 7=0.75;容差均取最便宜的等级。
请你综合考虑y 偏离0y 造成的损失和零件成本,重新设计零件参数(包括标定值和容差),并与原设计比较,总费用降低了多少?
二、问题的假设
1、假设在加工零件时,在确定了标定值的情况下,零件的误差服从正太分布且各个零件的误差是
相互独立的。
2、假设制造零件的总费用只由零件的损失费用和成本组成,不必考虑其他外在因素。
3、假设题目所给的经验公式足够反映参数1234567,,,,,,x x x x x x x ,对参数y 的影响,而且经验公式有足够高的精度,即不考虑经验公式的误差。
三、符号说明
四、模型的建立
由题意可以知道,容差如果变大,则生产产品的的成本会降低,但同时y 偏离0y 的程度也增大,从而导致了损失的增加,由此我们要求出一个最优解,使得总费用最低。为了确定原设计中标定值(xi (i=1,2,3,….,7)的期望值)及已给的容差对产品性能参数影响而导致的总损失w ,即确定y 偏离目标值0y 所造成的损失和零件成本,先列出总费用的数学模型表达如下:
7
231
1000*(10009000)ij i W C P P ==++∑
为了确定总损失w ,必须知道123,,P P P (即正品、次品及废品的概率)。为此,用泰勒公式将经验公式在X=i x (i=1,2,3,…..7)处展开并略去高次项(原因:误差本来就在0.01级别,它的高阶无穷小完全可以忽略),后来研究y 的概率分布,设f (x )=y ,
则
()()7
1i i
i i
f
f x y f x x x =∂==+∆∂∑
将标定值xi (i=1,2,3,…..7)带入经验公式得()i y f x =
得
7
1i
i i
f
y y y x x =∂∆=-=∆∂∑ 由于在加工零件时,在标定值知道的情况下,加工误差服从正太分布,即()2~0,i x N σ∆ 且∆xi 相互独立,由正态分布性质可知
()2~0,y y N σ∆,()
2
~,y y N y σ ,
由误差传递公式得
2
2
2
7
7
2
11i y
i i i i i i i f f x x x x σσσ==⎛⎫⎛⎫⎛⎫
∂∂== ⎪ ⎪ ⎪∂∂⎝⎭⎝⎭⎝⎭
∑∑
由于容差均为方差的3倍,容差与标定值的比值为容差等级,则30.01,0.05,0.1i i x σ⎛⎫
= ⎪⎝⎭
, y 的分布密度函数为
(
)()2
2
1y y y y e
σ
ψ--
=
产品为正品时y 的范围是[1.2 ]1.6
产品为次品时y 的范围是[1.2 ]1.4和[1.6 ]1.8, 产品为废品时y 的范围是(-∞ ]1.2和[1.8 )+∞
y 偏离00.1y ±的概率,即次品的概率为
()()()()1.4 1.8
2 1.2
1.6
P y d y y d y ψψ=+⎰⎰
y 偏离00.3y ±的概率,即废品的概率为
()()()()1.23 1.8
P y d y y d y ψψ+∞
-∞
=+⎰⎰
由于y 偏离0y 越远,损失越大,所以在y σ固定时,调整y 使之等于目标值0y 可降低损失。 取0y y y ∆=- 即y =0y , 则
20.1y P σ⎛⎫
=Φ ⎪ ⎪
⎝⎭
,30.3y P σ⎛⎫=Φ ⎪ ⎪⎝⎭ ()t Φ为标准正太分布函数。综合考虑y 偏离0y 造成的损失和零件成本,设计最优零件参数的模型建立
如下目标函数
7
237
min 1000*(10009000)ij i W C P P ==++∑
五、模型的求解
初步分析,对于原给定的方案,利用matlab 编程计算(见附录),计算结果如下
由于按原设计方案设计的产品频率过低,损失费过高,显然设计不合理。进一步分析发现,参数均值
y =1.7256偏离目标值0y =1.5太远,致使损失过大。尽管原设计方案保证了成本最低,但由于零件参
数的精度过低,导致正品率也过低,损失较高。所以我们应综合考虑成本费和损失费。
模型的实现过程:本模型通过matlab 进行求解,我们通过理论模型求解和随机模拟的求解过程如下:在给定容差等级的情况下,利用matlab 中求解非线性规划的函数fmincon ,通过多次迭代求解,最终球的一组最优解。最初,我们设定的fmincon 函数目标函数就是总费用,约束条件为各个标定值的容许范围,以及各零件标定值带入产品参数表达式应为0y ,即1.5.然而,在迭代过程中我们发现,求解过程十分慢,因此,我们在仔细对matlab 实现代码进行研究发现,求解过程非常慢,为了提高速度,我们首先利用matlab 的diff 函数对产品参数中的各个表达式进行求偏导,然后得到多个带参表达式,利用int 函数对y 的概率密度函数进行积分,分别得到出现次品和废品的概率的表达式,然后将这些表达式写进程序里,这样在求解过程中就不需要在每一次迭代中都要求偏导和积分了,修改后的程序运行时间大大减少。