1. PCB可靠性概述
各位工程师朋友,咱们今天聊聊PCB可靠性。说实话,我刚入行那会儿,觉得把电路走通、功能调好就完事了。直到有一次,产品在客户现场批量出问题——板子用了三个月,焊点开裂、过孔断裂、绝缘电阻下降……那叫一个惨。
从那以后,我养成了一个习惯:设计阶段就把可靠性当回事。今天这章,咱们把可靠性的基本概念理清楚。
什么是PCB可靠性?
PCB可靠性,说白了就是一块板子在规定条件下、规定时间内,完成规定功能的能力。你想想看,一块板子从出厂到报废,可能要经历温度变化、振动冲击、湿度侵蚀、电压波动……它能不能扛得住?
我个人的理解,可靠性不是测出来的,是设计出来的。测试只是验证,真正的可靠性在画图阶段就已经决定了。
核心定义:PCB可靠性 = 板子在预期寿命内,不出现功能失效的概率。
可靠性设计的重要性
为什么要把可靠性单独拎出来讲?我遇到过太多案例了:
- 成本陷阱:设计阶段发现可靠性问题,改个走线就行;生产阶段发现,要改板、换料、重测;到了客户手里出问题,那就是召回、赔偿、品牌受损。
- 时间陷阱:可靠性问题往往是“慢性病”,前期测试可能发现不了。等批量出货后集中爆发,那叫一个措手不及。
- 安全陷阱:医疗、汽车、航空航天领域,一块板子失效可能危及人身安全。这个不用我多说。
我的经验:设计阶段每花1块钱做可靠性,后期能省下10块钱的返修成本和100块钱的品牌损失。这个账,一定要算清楚。
可靠性指标:MTBF与失效率
搞可靠性,得有几个量化指标。不然你说“这块板子很可靠”,怎么证明?
MTBF(平均无故障时间)
MTBF = Mean Time Between Failures。对于可修复产品,指两次故障之间的平均工作时间。对于PCB这种一次性产品,其实更准确的说法是MTTF(Mean Time To Failure)。
公式很简单:
MTBF = 总工作时间 / 故障次数
举个例子:100块板子,每块工作1000小时,期间总共坏了5块。那么总工作时间 = 100 × 1000 = 100,000小时,MTBF = 100,000 / 5 = 20,000小时。
注意:MTBF是统计值,不是单块板子的寿命。你买一块板子,不能说它一定能用20,000小时。它可能第1小时就坏,也可能用50,000小时。MTBF描述的是群体行为。
失效率(λ)
失效率是MTBF的倒数:
λ = 1 / MTBF
单位常用FIT(Failures In Time),1 FIT = 10⁻⁹ 小时⁻¹。也就是说,1 FIT表示每10亿小时发生1次失效。
我习惯用这个表来快速换算:
| MTBF(小时) | 失效率 λ(/小时) | FIT值 | 典型应用场景 |
|---|---|---|---|
| 1,000 | 1.0 × 10⁻³ | 1,000,000 | 消费电子(低端) |
| 100,000 | 1.0 × 10⁻⁵ | 10,000 | 工业控制 |
| 1,000,000 | 1.0 × 10⁻⁶ | 1,000 | 通信设备 |
| 10,000,000 | 1.0 × 10⁻⁷ | 100 | 汽车电子 |
| 100,000,000 | 1.0 × 10⁻⁸ | 10 | 航空航天 |
你看,不同行业对可靠性的要求差了好几个数量级。做消费电子的,MTBF几千小时可能就够;做航天的,得上亿小时。这就是为什么设计规范差别那么大。
可靠性设计流程
搞了这么多年,我总结了一套可靠性设计流程。不是拍脑袋想的,是踩坑踩出来的。
先看这张流程图,咱们再细说:
流程看着简单,但每一步都有坑。我挑几个重点说说:
第一步:可靠性需求分析
别急着画图。先搞清楚:这块板子用在什么环境?温度范围多少?有没有振动?寿命要求几年?客户有没有明确MTBF指标?
我曾经接过一个项目,客户只说“要可靠”,结果按工业级标准设计,成本超了30%。后来才知道人家就是室内用,消费级完全够。所以,需求一定要量化。
第二步:可靠性指标分配
整板MTBF定了,怎么分给每个器件?我习惯用串联模型:
λ_total = λ1 + λ2 + λ3 + ... + λn
MTBF_total = 1 / λ_total
举个例子:一块板子有100个器件,每个器件失效率都是10⁻⁶/小时。那么整板失效率 = 100 × 10⁻⁶ = 10⁻⁴/小时,MTBF = 10,000小时。
小技巧:实际分配时,我会给关键器件(电源、主控)留更多余量,非关键器件(电阻、电容)适当放宽。这叫“差异化分配”,比平均分配更合理。
第三步:可靠性设计实现
这一步就是咱们的老本行了——布局、布线、叠层、热设计、EMC设计……后面章节会一个一个展开。这里只强调一点:设计时要想着“万一坏了会怎样”。
第四步:可靠性预计与FMEA
FMEA(失效模式与影响分析)是我特别推崇的工具。说白了就是:
- 每个器件可能怎么坏?
- 坏了之后对系统有什么影响?
- 影响有多严重?
- 怎么预防或检测?
我每做一个新项目,都会拉上硬件、软件、测试的同事,花半天时间过一遍FMEA。虽然累,但效果显著——很多问题在设计阶段就堵住了。
第五步:可靠性试验验证
设计做完了,得验证。常见的试验包括:
- 温度循环:模拟板子在不同温度下的热应力
- 振动试验:模拟运输和使用中的机械应力
- 湿热试验:模拟高湿度环境下的绝缘性能
- 加速寿命试验:通过提高应力水平,快速暴露薄弱环节
避坑指南:我曾经做过一个项目,温度循环试验全过了,结果批量出货后大量失效。后来发现是试验条件太温和——实际使用中温度变化速率比试验快得多。所以,试验条件一定要贴近实际工况,别为了“好看”而降低标准。
第六步:改进与闭环
试验发现问题怎么办?改设计、改工艺、改物料。改完之后再验证,直到满足指标。这个闭环过程,我称之为“可靠性螺旋上升”。
嗯,第一章就聊到这儿。可靠性的概念、指标、流程,都是后面章节的基础。你把这些理清楚了,后面学起来会顺很多。