公差分析

  • 格式:doc
  • 大小:515.00 KB
  • 文档页数:10

下载文档原格式

  / 10
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

公差分析(Tolerance Analysis)

蒙地卡羅模擬(Monte Carlo Simulation)

註:本課程感謝李艮生(Allen Lee)博士提供大部份材料與指導

I. Cp與Cpk的概念

製程能力指數﹝Process capability index─傳統上簡稱為Cp﹞,係統計製程管制SPC的一個很重要的指標。代表著我們產品製程的品質有多好或不良率是多少。傳統上品管使用正負3 SIGMA﹝標準差﹞,它是假設量產產品的品質特性值遵守常﹝正﹞態分配,而中心值加減 3 SIGMA的界線,一般稱之為管制上限和管制下限,產品品質特性值出現在管制上下限內的機率值為99.73%,這個部分構成品質管制中所謂統計製程管制─SPC的主體。

Standard deviation

自從1950年代SPC普及以來,大抵使用Cp這樣的一個能力指數,來反映品質水準的狀況。但遂著時間的推移,電子產業的興起,以前的品質水準不良率以百分比%為單位就足以勝任,因為電子元件的數量龐大,百分比的不良率不敷使用,所以演化成以PPM為不良率的單位。同時更自1980年代因為美國的汽車產業也不堪日本汽車業的競爭,從而將製程能力指數修正成Cpk,近年來電子產業多以追求Cpk為準。

深究Cpk的內容,你會發現它不是什麼新東西,只是舊瓶新酒,只是過去在談論SPC時,大家都假設實際品質特性值的中心值是和目標值一致的。傳統品管上針對這個問題是以Ca處理,但通常都帶過未加以刻意強調。而時下流行的Cpk只是對舊有的Cp做了中心值的修正。

需要注意的是傳統上Cp時代,我們對製程能力指數的要求是Cp=1,易言之,良品率是99.73%,而多年前Cpk出現時要求的是Cpk=1.33,而這兩年則要求提升到Cpk=1.67。而當Cpk=1.63時即可進入個位數的PPM世界。

公差T

Cpk=( 1 - K ) * --------------- = ( 1 - K ) *-------------

六倍標準差6* σ

註:上式中K即早期的Ca,但中心值處理部分加絕對值。

II. 公差、常態分佈(normal distribution)與Cpk

σ = 1

σ = 1.33

σ = 2

mean=5.60 5.60±0.04 Example1:

X1=5.60±0.04

Example 2:

X2=4.40±0.08

2208.004.000.1021+±=+X X

Normal distribution

Uniform distribution

=10.00 ±0.09 For Cpk=1, 3σ =0.09 Cpk=2, X1

X2

+

For Cpk=1, 3σ =0.04 Cpk=2, 3σ =0.02 For Cpk=1, 3σ =0.08 Cpk=2, 3σ =0.04

)08.004.0(00.1021+±=+X X =10.00 ±0.12

X1=5.60±0.04 III. 根平方和法RSS(Root of Sum of Square)與蒙地卡

羅分析法(Monte Carlo Simulation)

(1) Root Sum of Square

(2) Monte Carlo Simulation (Numerical experiment with Random

Sampling)

X2 X1 =10.00 ±0.09 2

208.004.000.1021+±=+X X

RSS X2=4.40±0.08 X1+X2 Cpk=1.0, Dpm=2300ppm// Cpk=1.33, Dpm=200ppm

Cpk=1.0, Dpm=2100ppm

Cpk=1.0, Dpm=3200ppm

IV. Matlab應用於Monte Carlo Simulation

Example M1:

% This program is to calculate 5.60 +/- 0.04 plus 4.40+/- 0.08 with Cpk = % 1.33

nd=0;

sigma1=0.04/4;sigma2=0.08/4;

for i=1:10000

sa1(i)=5.60+randn(1)*sigma1;

sa2(i)=4.40+randn(1)*sigma2;

s(i)=sa1(i)+sa2(i);

if s(i) > 10.09

nd=nd+1;

elseif s(i) < 9.91

nd=nd+1;

end

end

dpm=nd*100;

Example M2:

Simulate a Pin mating with a hole.(ZIF is expected)

C h = 20.00 ±0.05, C p = 20.0 ±0.03

R h = 5.04 ±0.04 (or 5.00 +0.08/-0.00), R p = 5.0 ±0.04

Gap = (C p– R p) – (C h– R h)

Expected conditions:

(1)ZIF is achieved if Gap ≧0.00

(2)Gap <= 0.05

蒙地卡羅模擬如下:

% This program is to calculate the probability of ZIF with Cpk = 1.0 、

% 1.33 or 1.67.

% Cp=20.00+/-0.03, Ch=20.00+/-0.05, Rp=5.00+/-0.04, Rh=5.04+/-0.04

nd=0;

sigmacp=0.03/3;sigmach=0.05/3;sigmarp=0.04/3;sigmarh=0.04/3;

for i=1:50000

cp(i)=20.00+randn(1)*sigmacp;

ch(i)=20.00+randn(1)*sigmach;

rp(i)=5.00+randn(1)*sigmarp;

rh(i)=5.04+randn(1)*sigmarh;

gap(i)=cp(i)-ch(i)-rp(i)+rh(i);

if gap(i) <= 0.00

nd=nd+1;

elseif gap(i) >= 0.05

nd=nd+1;

end

end

dpm=nd*1000000/50000;

DPM=333100ppm if Cpk=1.33; DPM=232400ppm if Cpk=1.67 Conclusion: High Risk

Action: change the tolerances or increase the Cpk.