1. 课程导入与工程问题定义

在可靠性工程中,我们习惯把失效看作单一机理作用的结果:电容因电解液干涸而开路,轴承因疲劳剥落而卡死,程序因空指针而崩溃。但真实产品往往同时暴露在多种失效机理之下,谁先发生,产品就在那一刻失效。这种"多个失效机理相互竞争、最先触发者决定寿命"的现象,就是竞争失效(competing failure)。它不是一种新的失效机理,而是一种描述失效机理之间关系的建模视角。

1.1 竞争失效的基本概念

设某产品存在 k 个相互独立的潜在失效机理,第 i 个机理的寿命随机变量为 Ti,则产品实际寿命为 T = min(T1, T2, …, Tk)。这一"取最小值"结构是竞争失效的数学内核。若各机理独立,则可靠度满足:

R(t) = P(T > t) = P(T₁ > t, T₂ > t, …, T_k > t)
     = ∏ R_i(t) = exp[ -∑ H_i(t) ]

其中 H_i(t) 为第 i 个机理的累积危险函数,
系统总危险率 h(t) = ∑ h_i(t)。

这个公式给出一个非常重要的工程直觉:总危险率是各机理危险率之和。也就是说,只要新增一个失效机理,产品的瞬时失效风险就"叠加"一份。这解释了为什么同一批产品在早期、中期、后期可能呈现完全不同的失效主导机理——浴盆曲线的三段,本质上就是不同机理在不同时间段轮流"胜出"的竞争结果。

1.2 典型工程场景

电子器件:一颗功率MOSFET同时承受电迁移、热载流子注入、栅氧击穿与焊点热疲劳。电迁移随电流密度累积,栅氧击穿与栅压和温度强相关,焊点疲劳由温度循环驱动。在高温大电流工况下,电迁移可能先到;在频繁开关的低温工况下,焊点疲劳可能先到。同一器件,不同工况下"冠军机理"不同。

机械系统:齿轮箱同时存在齿面点蚀、齿根弯曲疲劳与轴承磨损。点蚀由接触应力循环次数决定,弯曲疲劳由载荷幅值决定,磨损与润滑状态和转速相关。若润滑劣化,磨损危险率迅速抬升,可能反超原本占优的疲劳机理。

软件系统:一个服务同时面临内存泄漏导致的OOM、连接池耗尽、以及偶发死锁。内存泄漏随运行时长单调累积,连接池耗尽与并发峰值相关,死锁与特定请求序列相关。三者竞争,最先触发的那个决定服务可用性下降的时刻。

1.3 竞争失效与独立失效的区别

很多初学者把"多个失效机理"直接等同于"竞争失效",这是不准确的。关键区别在于是否共享同一失效判据。独立失效分析中,我们分别评估每个机理的寿命分布,各自给出一个寿命结论,互不影响;而竞争失效中,所有机理共享同一个"产品失效"事件,只有最先发生者被观测到,其余机理的寿命被截断(censored)。这带来两个直接后果:

  • 观测数据被掩盖:现场只记录"失效了",不记录"是哪个机理先到",除非有失效分析(FA)证据。若把竞争失效数据当作单一机理数据拟合,会系统性高估该机理的寿命。
  • 参数不可直接辨识:从系统寿命数据反推各机理参数,需要额外的机理分组信息或加速试验设计,否则存在可辨识性问题。
常见误区:把"产品有多个薄弱环节"直接称为竞争失效。若各环节失效后产品仍能工作(冗余设计),它们不是竞争关系,而是并联关系,寿命取最大值而非最小值。

1.4 本节知识结构

下图把竞争失效的核心逻辑、三类工程场景与建模要点组织为一张关系图,帮助建立整体认知框架。

竞争失效:多机理共享同一失效判据 机理 A 寿命 T₁ ~ F₁(t) 机理 B 寿命 T₂ ~ F₂(t) 机理 C 寿命 T₃ ~ F₃(t) T = min(T₁,T₂,T₃) 最先触发者决定寿命 h(t) = Σ hᵢ(t) 系统可靠度 R(t) = ∏ Rᵢ(t) 观测到的是"最早失效" 电子器件 • 电迁移(电流密度) • 热载流子注入(V, T) • 栅氧击穿(栅压) • 焊点热疲劳(ΔT循环) 机械系统 • 齿面点蚀(应力循环) • 齿根弯曲疲劳(载荷) • 轴承磨损(润滑/转速) • 密封老化(温度) 软件系统 • 内存泄漏(运行时长) • 连接池耗尽(并发) • 死锁(请求序列) • 磁盘写满(数据量) 观测数据被截断

1.5 课程目标与学习路径

本课程围绕"识别—建模—辨识—决策"四条主线展开。识别阶段解决"有哪些机理在竞争、谁可能先到";建模阶段建立竞争失效的可靠度与危险率模型,包括串联竞争、混合分布与加速模型;辨识阶段处理截断数据、缺失机理标签下的参数估计与模型选择;决策阶段把模型用于寿命预测、维修策略与设计改进。

学习路径建议按以下顺序推进:先掌握单机理寿命分布(指数、威布尔、对数正态)与危险率概念,再进入竞争失效的串联结构与总危险率叠加;随后学习加速寿命试验(ALT)与竞争失效的结合,理解如何用加速数据分离各机理;最后进入工程案例,完成从数据到决策的闭环。每章都会给出可复现的示例参数与判断依据,示例数据均标注为教学假设,不作为实测结论。

学习建议:每学完一个机理模型,都问自己两个问题——"它的危险率随时间如何变化?"以及"它与其它机理相比,在什么工况下会先到?"这两个问题贯穿全课程。

需要强调的是,竞争失效建模的价值不在于公式本身,而在于它迫使工程师承认一个事实:产品的寿命不是由最强环节决定的,而是由最先失效的环节决定的。只有把多个机理放在同一时间轴上比较,才能回答"该改进哪个"这个真正有价值的工程问题。