4. 极值法(WC)原理:极值法的数学基础、计算公式、适用场景与局限性

极值法,圈里人常叫它WC法(Worst Case)。说白了,就是最坏情况分析法。

我刚开始做公差设计那会儿,师傅丢给我一套图纸,说:“你用极值法算算,看能不能装起来。”我当时一愣,啥叫极值法?后来才明白,这玩意儿就是假设所有零件都往最极端的方向跑——该大的全最大,该小的全最小,然后看装配体还能不能正常工作。

你想想看,这方法够保守吧?但保守有保守的用处。咱们先把它吃透。

4.1 极值法的数学基础

极值法的核心思想就一句话:所有尺寸同时处于极限状态。

什么意思?就是每个零件的实际尺寸,要么取到公差上限,要么取到公差下限。不存在“中间值”这种说法。在WC的世界里,没有概率,只有极端。

核心假设:

  • 每个零件的尺寸都是独立的(但实际上不完全独立,后面会讲)
  • 所有零件同时达到极限状态(这是最保守的假设)
  • 不考虑尺寸分布,只考虑公差带边界

我记得有一次做汽车发动机的活塞连杆装配,客户要求间隙必须在0.05mm到0.15mm之间。我用极值法一算,好家伙,公差得压到±0.01mm。工艺部门直接炸了:“这精度我们干不了!”后来换了统计公差法才搞定。但这是后话。

4.2 计算公式

极值法的公式其实特别简单,就两个:

封闭环公差公式:

T_closure = Σ |T_i|

其中T_closure是封闭环公差,T_i是第i个组成环的公差。

封闭环中间值公式:

M_closure = Σ (ξ_i × M_i)

M_closure是封闭环中间值,ξ_i是传递系数(±1),M_i是第i个组成环的中间值。

说白了,封闭环公差就是所有组成环公差直接相加。传递系数决定方向:同向为正,反向为负。

实战小技巧:

我习惯在Excel里建个模板,把每个尺寸的标称值、上下偏差、传递系数列好。公式一拖,封闭环的上下限就出来了。省时省力,还不容易出错。

举个栗子:

假设一个装配体有3个零件,尺寸链如下:

  • 零件A:50 ± 0.1 mm(传递系数+1)
  • 零件B:30 ± 0.05 mm(传递系数-1)
  • 零件C:20 ± 0.08 mm(传递系数+1)

封闭环标称值 = 50 - 30 + 20 = 40 mm

封闭环公差 = 0.1 + 0.05 + 0.08 = 0.23 mm

封闭环上下限 = 40 ± 0.115 mm

你看,三个零件公差加起来才0.23mm,但每个零件单独看都不算严。这就是极值法的特点——它把公差需求“传递”给了每个零件。

4.3 适用场景

极值法不是万能的,但在某些场景下,它是最靠谱的选择。

场景 为什么用WC 我遇到过的案例
安全关键件 不能冒任何失效风险 飞机起落架的锁紧机构,WC法算出来才敢签字
小批量生产 样本量小,统计法不靠谱 航天定制件,一年就产几十套
零件数少(≤4个) 公差累积不大,WC法不浪费 简单的轴孔配合,3个零件搞定
装配无调整环节 装上去就不能动,必须一次到位 密封件的压紧量,调不了

注意:零件数超过6个时,极值法往往会给出过于严苛的公差要求。这时候工艺成本会直线上升。我曾经见过一个12个零件的尺寸链,用WC法算出来每个零件公差只有±0.005mm,加工师傅直接骂娘。后来改用统计法,放宽到±0.02mm,装配良率照样99.7%。

4.4 局限性

极值法的局限性,说白了就一个字:贵。

1. 过于保守

所有零件同时达到极限的概率有多低?我算过,6个零件同时取极值的概率不到十万分之一。但WC法要求你为这十万分之一买单。值不值?看场景。

2. 不反映实际分布

实际生产中,尺寸大多服从正态分布,集中在中间值附近。WC法完全忽略了这个事实。你想想看,一个正态分布的零件,取到公差边界的概率本来就低,所有零件同时取边界?那概率比中彩票还低。

3. 成本压力大

零件数一多,公差要求就指数级上升。我曾经帮一个客户优化过产品,原来用WC法,每个零件公差±0.01mm,成本高得离谱。换成统计法后,公差放宽到±0.03mm,成本降了40%,良率反而还提高了。为啥?因为加工更容易稳定了。

4. 不适用于柔性装配

如果装配体有调整垫片、弹性变形、浮动连接等补偿手段,WC法就太死板了。这些补偿手段本身就能吸收一部分公差,你再用WC法去卡,纯属自己跟自己过不去。

我的建议:

  • 零件数≤4,用WC法,安全又简单
  • 零件数5~6,看场景,安全关键件用WC,一般件用统计法
  • 零件数≥7,除非是核电站控制棒,否则别用WC法,成本扛不住

4.5 极值法知识体系

下面这张图,我把极值法的核心逻辑梳理了一下。你看完应该能记住:什么时候用、怎么算、坑在哪。

极值法(WC)知识体系 极值法(WC) 数学基础 所有尺寸同时处于极限状态 不考虑分布,只考虑边界 计算公式 T_closure = Σ|T_i| M_closure = Σ(ξ_i × M_i) 适用场景 安全关键件 / 小批量 零件数≤4 / 无调整环节 局限性 避坑指南 过于保守,成本高 不反映实际分布 不适用于柔性装配 零件数≤4:放心用WC 零件数5~6:看场景 零件数≥7:慎用WC

极值法就像一把尺子,量得准,但量得死。它告诉你“最坏能坏到什么程度”,但不会告诉你“大概率是什么样”。

我个人习惯是:先用WC法算一遍,看看最坏情况能不能接受。如果能,皆大欢喜。如果不能,再考虑统计法或者调整设计。这样既保证了安全,又不至于把成本搞得太离谱。

最后说一句:极值法不是过时的老古董。在安全关键领域,它依然是金标准。别因为它保守就瞧不起它——保守,有时候就是负责任。