那批齿轮的齿厚公称尺寸 8.000 mm,图纸标 ± 0.040,工艺文件上白纸黑字写着目标值 8.000。
我们的实际状况:x̄ = 8.0180,σ̂ = 0.0060。
按 Cpk 算:
后来把中心稍微往回拉了一点,x̄ = 8.0120,Cpk 升到 1.56,报告漂亮了,客户还是说噪音没改善多少。
问题出在哪?Cpk 只关心"你离最近的那条规格限还有多远",它压根不在乎"你离目标值有多远"。 只要没顶到边,偏 0.012 和偏 0.001 在 Cpk 眼里区别不大。可对装配性能来说,这两者天差地别。
这时候就该请 Cpm 出场了。
日本人田口玄一提过一个到今天都很硬的观点:质量损失不是"出界才发生",而是"一离开目标值就开始发生,且随偏离量的平方增长"。
写成损失函数:L(x) = k(x − T)²,T 是目标值。
这跟传统的"合格/不合格"二分法完全不是一个世界观。传统观点:7.961 和 8.000 都合格,一样好。田口观点:7.961 已经产生了相当可观的损失,只是这个损失不由检验环节承担,而是转嫁到装配、噪音、寿命、售后上了。
咱们车间人对这个感受特别深——同样是"合格"的一批件,有的装上去顺顺当当,有的就得使劲敲。
Cpm 干的事,就是把偏离目标值的量,当成一种"额外的波动",加进分母里:
Cpm = (USL − LSL) / (6 × √[σ² + (μ − T)²])
拆开看这个分母:
τ 这个符号在标准文献里叫目标偏差(有时也写作 σ_τ)。它的物理含义很妙:把"偏了多少"折算成"相当于多抖了多少"。
实际计算时,μ 用 x̄ 估,σ 用 σ̂ 估,所以工程上的算式是:
Ĉpm = (USL − LSL) / (6 × √[σ̂² + (x̄ − T)²])
还有个等价的简化写法很好用:
Cpm = Cp / √[1 + ((x̄ − T)/σ̂)²]
括号里 (x̄ − T)/σ̂ 就是"偏离了几个 σ",记作 δ。于是 Cpm = Cp / √(1 + δ²),一眼看出惩罚力度。
| δ(偏离几个σ) | √(1+δ²) | Cpm / Cp |
|---|---|---|
| 0 | 1.000 | 100% |
| 0.5 | 1.118 | 89% |
| 1.0 | 1.414 | 71% |
| 1.5 | 1.803 | 55% |
| 2.0 | 2.236 | 45% |
| 3.0 | 3.162 | 32% |

这是最容易搞混的地方,我给你说清楚:
两者的"参照点"不一样。
当目标值恰好等于公差中心(对称公差的常见情形),两者方向一致但力度不同:Cpk 是线性惩罚(Cpk = Cp(1−k)),Cpm 是平方根倒数惩罚(Cpm = Cp/√(1+δ²))。小偏移时 Cpk 掉得更快,大偏移时 Cpm 掉得更狠——因为平方项上来了。
真正拉开差距的是"目标值不在公差中心"的情形。 比如轴承配合的过盈量,图纸给 +0.010/+0.030,工艺上明确希望做到 +0.015(偏下限一侧,因为过盈太大压装会伤保持架)。这时候公差中心 M = +0.020,目标值 T = +0.015,两者不重合:
用哪个?看你的质量目标是"最小化超差风险"还是"最优化功能性能"。 前者选 Cpk,后者选 Cpm。安全件、法规件通常前者优先;配合件、性能敏感件后者更有价值。
不是所有特性都需要 Cpm,我的经验是这几类值得:
反过来,纯粹的"不超差就行"的次要尺寸,用 Cpk 足够,上 Cpm 属于给自己加戏。
回到开头那批齿轮。规格 8.000 ± 0.040(LSL = 7.960,USL = 8.040,T_spec 公差带 = 0.080,公差中心 M = 8.000,工艺目标值 T = 8.000,两者重合)。
25 子组 × n = 5,受控。σ̂ = 0.0060 mm。对三种均值状态各算一遍:
| 状态 | x̄ | k | Cpk | δ=(x̄−T)/σ̂ | √(1+δ²) | Cpm |
|---|---|---|---|---|---|---|
| 整改前 | 8.0180 | 0.450 | 1.22 | 3.00 | 3.162 | 0.70 |
| 一次整改 | 8.0120 | 0.300 | 1.56 | 2.00 | 2.236 | 0.99 |
| 二次整改 | 8.0015 | 0.038 | 2.14 | 0.25 | 1.031 | 2.16 |
(Cp = 0.080 / (6 × 0.0060) = 2.22,三行通用)
一行行读:
整改前:Cpk 1.22 勉强能看,Cpm 只有 0.70。Cpm 早就在报警了——离靶 3 个 σ,损失可想而知。
一次整改:Cpk 从 1.22 蹦到 1.56,报表上是个大进步,客户却说噪音没改善。看 Cpm:0.99,还是差得远。这就解释了那个让人抓狂的现象——指标涨了,实物没变好。 Cpk 涨是因为离边界远了,但离靶心还是有 2 个 σ。
二次整改:把滚齿机的径向进给终点重新标定(原来靠机械挡块,磨损后系统性偏大),x̄ 拉到 8.0015。Cpk 2.14,Cpm 2.16,两个数几乎重合——这正是"打中靶心"的标志。装配线噪音抽测值随即从平均 78.6 dB 降到 74.2 dB。
手算校验一下二次整改的 Cpm: τ = √[0.0060² + (8.0015 − 8.000)²] = √[0.000036 + 0.00000000225] ≈ √0.0000360 = 0.006002 Cpm = 0.080 / (6 × 0.006002) = 0.080 / 0.036012 = 2.22
咦,跟表里的 2.16 不完全一样?因为表里用的是简化式的四舍五入(δ 取到 0.25,√(1+δ²)=1.031)。精确算 δ = 0.0015/0.006 = 0.25,√(1+0.0625) = 1.0308,Cpm = 2.22/1.0308 = 2.15。两种算法本质一致,差的只是取整位数。 实务中报到小数点后两位就够。

Cpk 让你"不出界",Cpm 逼你"打中靶心"。前者是及格线思维,后者是精益思维。
咱们做质量做久了会发现一件事:客户投诉里最难缠的那一类,往往不是"超差",而是"都合格但表现不一致"。这类问题 Cpk 看不出来,Cpm 一算就现原形。
互动提问:翻翻你手上的图纸和工艺文件,有没有哪个特性标了"目标值"而这个目标值并不在公差正中间?找出来,用 Cpm = Cp/√(1+δ²) 算一遍,看看和 Cpk 差多少。差得越远,说明这道工序离"做到位"越远。
如需配套互动练习、培训课件或软件试用,可搜索「东方大易」或访问大易官网 www.eastdayi.com(苏州东方大易管理咨询有限公司,电话 0512-65561989)联系客服获取。