一块小小的电路板,要在 -55°C 的严寒和 +85°C 的高温之间反复穿越,电压还随时在 ±10% 的范围内起伏——这是某型航空电子控制器每天面对的生存条件。
设计上留的裕度够不够用?容差叠加之后会不会悄悄把可靠度压垮?这类问题,靠手工推导基本算不清楚。
这篇文章记录了用 MATLAB 搭建一套完整容差分析框架的过程,将四个模型串成闭环,把上面的问题一一量化作答。
问题从哪里来
电路板上的器件,没有一个是"精准"的。电阻有 ±5% 的容差,电容有 ±10%,运放的偏置电压偏差达到 ±3%。这些偏差单独看都不大,叠加起来,输出电压就会悄悄漂移。
对于航空电子来说,规范给出的失效判据很刚性:输出电压的相对偏差一旦超过 ±10%,就判定失效,任务中止。想知道设计是否真的安全,必须把每一条传递路径都算清楚。
我把分析任务拆成四个递进的问题,对应四个模型,逐层回答。
四个核心问题
❶应力有没有超过强度?(应力-强度干涉模型)
❷性能退化累积,1000小时内会不会失效?(退化模型)
❸高温把故障率抬到了什么水平?(Arrhenius模型)
❹容差散布对可靠度的影响到底有多大?(蒙特卡洛传播)
① 应力-强度干涉:先看有没有击穿风险
这是可靠性工程里最直观的模型。应力 S 是一个分布(工作电压本身在波动),强度 T 也是一个分布(材料固有散差)。两个分布重叠的部分,就是失效概率。
建模思路
数学表达很简洁,三行公式说清楚:
▎ 核心公式
S ~ N(μₛ, σₛ)# 工作应力,正态分布 T ~ N(μₜ, σₜ)# 器件强度,正态分布 β = (μₜ − μₛ) / √(σₜ² + σₛ²)# 可靠性指数 Pf = Φ(−β)# 失效概率 R= 1 − Pf# 可靠度
工程上有条经验准则:β > 3 基本认为设计充足,对应可靠度 > 0.9987;β < 0 则说明设计方向整体错误。
分析结果
将控制器参数代入后,电容回路的计算结果为 β = 28.11。
28.11 是什么概念?远大于 3,说明设计安全裕度极其充裕。电容在这一工况下几乎不存在应力超强度的击穿风险,可靠度 ≈ 1.0。

(图1:应力-强度干涉模型分析结果,两条分布曲线几乎没有重叠)
② 性能退化:1000 小时能守住规范限吗
强度没问题,不代表性能就可以高枕无忧。器件参数会随时间缓慢漂移,输出电压随之偏离设计值——这是性能退化。累积到一定程度,才会触发失效判据。
建模方程
▎ 退化模型
Δp(t) = Δp₀ + d·t + ε(t)
其中,初始偏差 Δp₀ 来自制造容差,漂移率 d 由环境温度决定(温度越高漂移越快),ε(t) 为随机扰动项。失效判据:输出电压相对偏差超过 ±10% 即判失效。
仿真参数与结果
在 1000 小时任务剖面下,将电阻 ±5%、电容 ±10%、运放 ±3% 的容差全部带入蒙特卡洛仿真,覆盖最极端的参数组合。
仿真结果:任务时间可靠度 R(1000h) = 0.9904,高于设计目标值 0.95。
这意味着,即使在最恶劣的容差组合下,性能退化累积也不会在 1000 小时内突破规范限。设计是安全的。

(图2:性能退化分析结果,可靠度随时间平稳衰减曲线)
③ Arrhenius 模型:高温到底加速了多少
温度对电子元器件失效率的影响,不是线性的,而是指数级的。这一规律由 Arrhenius 方程描述,是可靠性热分析的基本工具。
建模方程
▎ Arrhenius 热失效方程
λ(T) = λ₀ · exp(−Eₐ / (k·T)) 参数说明: Eₐ = 0.7 eV(电容激活能典型值) k=8.617×10⁻⁵ eV/K(玻尔兹曼常数) T= 绝对温度(K)
除温度外,电压应力同样会加速失效,两项叠加后的综合模型:
▎ 热-电综合加速模型
λ = λ₀ · exp(−Eₐ/(k·T)) · (V/V_rated)ⁿ n = 3(电容电压应力指数经验值)
仿真结果
仿真条件:环境温度 85°C(波动 ±15°C),工作电压 28V(波动 ±2.8V)。在 MATLAB 中用蒙特卡洛方法扫描参数空间,结果如下:
计算得到 MTBF = 346,213 小时,是目标值 10,000 小时的 34 倍。
坦率地说,这个裕度大到有些奢侈。后续可以考虑适度放宽降额因子,在可靠性与重量/成本之间找到更优的平衡点。

(图3:故障率模型分析结果,MTBF 分布直方图)
④ 容差传播:10 万次仿真给出概率答案
前面三个模型回答的是"会不会失效",容差传播分析回答的是"失效的概率有多大"。这是整套框架里最关键、最底层的一环。
分析流程
1 建立电路性能模型:V_out = f(R, C, U, T, V)
2 用 MATLAB 生成 100,000 个容差样本(R/C/U 均按正态分布随机抽取)
3 每个样本跑一遍电路求解,计算对应的故障率 λ
4 计算可靠度:R(t) = exp(−λt)
5 统计 R 的分布特征:均值、标准差、合格率、Cpk
仿真结果
10 万次仿真跑完,结果相当理想:合格率 100%,Cpk = 13.123。
Cpk 这个指标值得多说两句——汽车行业要求 ≥ 1.33,半导体行业要求 ≥ 1.67,军工一般要求 ≥ 1.33。13.123 这个数值意味着过程能力已远超任何行业标准。即便是最极端的参数组合,可靠度也不会跌穿目标线。

(图4:可靠度容差传播分析结果,R 分布密度图)
⑤ 四项结论一览
【应力-强度干涉】β = 28.11▸ 远大于 3,设计安全裕度充足。
【性能退化】R(1000h) = 0.9904▸ 高于目标值 0.95,任务可靠性达标
【Arrhenius MTBF】346,213 h▸ 超目标 34 倍,裕度充裕
【蒙特卡洛 Cpk】13.123▸ 远超军工要求 1.33,合格率 100%
整体结论:当前设计的容差水平完全满足航空电子的可靠性要求,四项指标全部合格。
⑥ 仍有三点值得优化
指标虽然全部通过,但有几个优化方向值得在下一轮设计迭代中落实:
① 收紧电容容差等级
当前电容 ±10% 的容差偏大。若换用 ±5% 的型号,可进一步压窄可靠度的散布区间。这一升级的物料成本不高,可操作性强。
② 引入温度补偿电路
85°C 恒温跑 1000 小时是加速试验条件,真实飞行剖面下的温度冲击可能更剧烈。增加温度补偿回路,能有效降低高温环境下的参数漂移速率,提升鲁棒性。
③ 建设实测容差数据库
当前分析依赖手册值与经验值,分析精度有天花板。如果能将入厂检验的实测容差数据持续喂入模型,精度将提升一个量级。这是很多项目组容易忽略,但长期收益显著的基础性工作。
本文使用的 MATLAB 仿真代码和模型参数,如有需要可后台留言获取。
—— END ——
如果这篇文章对你有用,欢迎点赞、在看、转发三连 ⭐
夜雨聆风