3. CPK核心公式:公式推导、分子分母含义、双边规格与单边规格

好,咱们直接进入正题。CPK这个指标,说白了就是衡量你的生产过程到底有多「稳」、有多「准」。很多工程师一上来就套公式,算出来个数字就完事了。但我得说,不理解公式背后的逻辑,你迟早会掉坑里。

我个人习惯,讲CPK之前,先问大家一个问题:你的产品规格上限和下限,跟你的实际生产数据,到底是什么关系?想明白这个,公式就自然记住了。

3.1 公式推导:从「偏移」到「能力」

CPK的核心思想,是看你的过程中心(均值)偏离规格中心有多远,同时看你的过程波动(标准差)有多大。它其实是两个指标的「合体」:一个是CA(准确度),一个是CP(精密度)

我记得刚做黑带项目那会儿,带一个徒弟算CPK,他算出来1.67,高兴得不行。我一看数据,均值都快跑到规格上限了。我说你算错了,他还不信。后来我让他把公式拆开看,他才明白——CPK不是只看波动,还要看偏移

公式长这样:

CPK = min( CPU, CPL )

其中:
CPU = (USL - μ) / (3σ)
CPL = (μ - LSL) / (3σ)

USL = 规格上限
LSL = 规格下限
μ  = 过程均值
σ  = 过程标准差(用Rbar/d2或Sbar/c4估计)

为什么取最小值?因为短板效应。你的过程能力,取决于最差的那一侧。你想想看,如果上侧能力很好,下侧却一塌糊涂,整体能算好吗?

核心理解:CPK = 过程中心到最近规格边界的距离,除以3倍标准差。说白了,就是「你的数据离规格边界还有几个σ的距离」。

3.2 分子分母含义:别搞反了

很多初学者会问:为什么分母是3σ,不是6σ?

嗯,这里要注意。3σ对应的是单侧短期能力。如果你用6σ做分母,那算出来的是PP或者Ppk(长期能力)。CPK用的是组内变异,所以分母是3σ。这个区别,我在项目中遇到过不止一次——有人把CPK和PPK搞混,结果报告交上去被客户打回来重做。

咱们拆开看:

  • 分子 (USL - μ) 或 (μ - LSL): 这是「安全距离」。你的过程均值离规格边界越远,分子越大,能力越强。但注意,不是越远越好——你离上边界远了,离下边界就近了。所以CPK取最小值,就是逼你找到那个「居中」的位置。
  • 分母 3σ: 这是「波动代价」。你的过程波动越大,分母越大,CPK越小。说白了,波动就是你的敌人。

我的小技巧: 算CPK之前,先看一眼均值和规格中心的位置。如果两者偏差超过1.5σ,你就算把波动控制得再好,CPK也很难超过1.33。这时候优先调均值,而不是死磕波动。

3.3 双边规格与单边规格

这个点,我估计很多工程师会忽略。双边规格和单边规格,计算逻辑完全不同。

双边规格

就是既有上限又有下限的情况,比如一个轴的直径要求是10±0.5mm。这时候用上面的公式,取CPU和CPL的最小值。

举个例子:

某零件长度规格:100 ± 2 mm
实测均值 μ = 101 mm,标准差 σ = 0.5 mm

CPU = (102 - 101) / (3 × 0.5) = 1 / 1.5 = 0.67
CPL = (101 - 98) / (3 × 0.5) = 3 / 1.5 = 2.00
CPK = min(0.67, 2.00) = 0.67

看到了吗?均值偏上,导致CPU只有0.67,整体CPK就被拉下来了。我曾经在一个注塑项目里遇到类似情况,调了模具温度把均值拉回100mm,CPK直接从0.7飙到1.33。有时候解决问题的关键,就在这「偏移」上。

单边规格

只有上限或只有下限。比如「表面粗糙度不超过Ra 3.2」,或者「抗拉强度不低于500 MPa」。

这时候公式简化:

只有上限时:CPK = (USL - μ) / (3σ)
只有下限时:CPK = (μ - LSL) / (3σ)

注意,单边规格没有「取最小值」这一步。因为只有一边有边界,另一边是开放的。

避坑指南: 我曾经见过有人把单边规格硬套双边公式,结果算出来一个负数。为什么?因为均值超过了规格限,分子变成负的。单边规格下,如果均值已经超出规格限,CPK就是负的——说明过程完全不合格,别想着调参数了,直接改设计或工艺吧。

3.4 一张图看懂CPK逻辑

下面我用一张SVG图,把CPK的核心逻辑串起来。你一看就明白:

CPK核心逻辑框架 输入数据 • 规格上限 USL • 规格下限 LSL • 过程均值 μ • 标准差 σ 规格类型判断 双边规格? 单边规格(上/下)? CPK计算 CPU = (USL-μ)/3σ CPL = (μ-LSL)/3σ CPK = min(CPU, CPL) 关键结论 CPK = 过程中心到最近规格边界的距离 ÷ 3σ 双边取最小,单边直接算。CPK < 1.33 必须优化 常见误区 ❌ 把单边规格当双边算 → 结果偏小或负数 ❌ 忽略均值偏移 → CPK虚高,实际不合格 ❌ 用PPK公式算CPK → 混淆组内与总变异

3.5 实战中的几个提醒

最后,我结合自己的经验,给你几个实操建议:

  1. 算CPK之前,先做正态性检验。 数据不正态,CPK就是废的。我见过有人拿偏态分布硬算,结果CPK=1.67,实际不良率却高达5%。
  2. 样本量别太少。 至少25个子组,每组4-5个数据。少于这个数,σ估计不准,CPK就是自欺欺人。
  3. CPK和不良率不是线性关系。 CPK从1.0提到1.33,不良率从0.27%降到0.006%,差了45倍。所以别小看那0.33的提升。
  4. 单边规格下,CPK=1.33对应的不良率是0.003%左右。 这个数字记心里,客户问起来直接答。

我的习惯: 每次算完CPK,我都会画一张控制图对照着看。如果控制图上有异常点,CPK再高我也要打个问号。数据稳定,CPK才有意义。

好了,CPK公式这块,核心就是这些。你只要记住:分子是距离,分母是波动,双边取最小,单边直接算。 下次遇到客户问CPK怎么算的,你就能讲得清清楚楚。


公众号:蓝海资料掘金营,微信deep3321