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 本节知识结构
下图把竞争失效的核心逻辑、三类工程场景与建模要点组织为一张关系图,帮助建立整体认知框架。
1.5 课程目标与学习路径
本课程围绕"识别—建模—辨识—决策"四条主线展开。识别阶段解决"有哪些机理在竞争、谁可能先到";建模阶段建立竞争失效的可靠度与危险率模型,包括串联竞争、混合分布与加速模型;辨识阶段处理截断数据、缺失机理标签下的参数估计与模型选择;决策阶段把模型用于寿命预测、维修策略与设计改进。
学习路径建议按以下顺序推进:先掌握单机理寿命分布(指数、威布尔、对数正态)与危险率概念,再进入竞争失效的串联结构与总危险率叠加;随后学习加速寿命试验(ALT)与竞争失效的结合,理解如何用加速数据分离各机理;最后进入工程案例,完成从数据到决策的闭环。每章都会给出可复现的示例参数与判断依据,示例数据均标注为教学假设,不作为实测结论。
需要强调的是,竞争失效建模的价值不在于公式本身,而在于它迫使工程师承认一个事实:产品的寿命不是由最强环节决定的,而是由最先失效的环节决定的。只有把多个机理放在同一时间轴上比较,才能回答"该改进哪个"这个真正有价值的工程问题。