焊点开裂之谜——振动台上一块板卡从合格到失效的48小时
这块车载控制器,客户装车跑完路试就反馈偶发信号丢失,时好时坏。返厂一上测试台,跑遍所有工况,一切正常。再发回去,客户说又出问题了。来回折腾两轮,人都要麻了。这种时好时坏的故障最磨人,测不出来不代表没问题,只说明我们还没找到那个临界条件。
最后只能上显微镜,把板子翻过来逐点检查焊点。看到一颗大尺寸贴片电感的时候,问题露出了马脚。这颗电感体积大、分量重,它的焊点上有一圈环形裂纹,裂纹沿着焊料和焊盘的界面一路扩展,肉眼在显微镜下看得清清楚楚。旁边一处BGA封装角部的焊球,也发现了微裂纹。当时心里就咯噔一下:完了,是焊点疲劳开裂。
焊点开裂不能光靠看,得上手段确认。第一步拍X-Ray,BGA焊球内部没有明显空洞,先把焊接气泡这个怀疑项排除掉。第二步做红墨水渗透试验,就是行内说的Dye and Pry,把可疑焊点用红墨水染色,然后机械剥离,裂纹走向一目了然。第三步切片做金相,上SEM扫描电镜看裂纹微观形貌,确认是疲劳裂纹,不是冷焊。冷焊和疲劳开裂是完全不同的机理,处理方向也完全不同,这一步必须做实。
确认是疲劳开裂后,回头看产品的使用环境:发动机舱,高温加振动,温度循环叠随机振动,标准的恶劣环境。再查板卡结构设计,问题更明显了。这颗大电感就布局在板边,没有任何固定胶加固,正好处在振动响应最大的位置。板边振幅大,元件又重,惯性力全压在焊点上,等于天天在做交变疲劳加载。
根因链条串起来是这样的:大尺寸重型元件在振动环境下产生大惯性力,焊点承受交变机械应力;同时发动机舱温度从零下40℃到125℃反复循环,焊料、PCB、元件引脚的热膨胀系数CTE不匹配,产生热疲劳应力。振动疲劳和热疲劳双重叠加,焊点裂纹扩展得比预想快得多。裂纹初期焊点是时通时断,所以故障表现就是时好时坏,一旦裂纹彻底断开,就变成永久失效。
焊点疲劳失效有三大驱动力,这个案子全占了。一是振动带来的机械交变应力,二是温度循环带来的CTE失配热应力,三是元件自身发热导致的功率循环。寿命评估上有个Coffin-Manson模型,描述焊点疲劳寿命与温度循环幅值的关系,循环幅值越大,寿命越短。焊点开裂最阴险的地方在于早期是间歇性失效,测试台很难复现,排查难度极高。
整改方案列了六条。第一,大电感这类重型元件加硅胶固定,RTV胶或者三防胶都行,把振动应力卸掉一大半。第二,重新布局,把重型元件从板边挪到板中央或者靠近支撑柱的位置,远离高振动区。第三,优化焊盘设计,增大焊盘面积,采用泪滴焊盘分散应力集中。第四,BGA做底部填充Underfill加固。第五,增加板卡固定点,提高整体结构刚度。第六,整机层面加隔振垫,从源头降低传递到板卡的振动能量。
重新设计后打样,上振动台做随机振动加温度循环的综合应力试验。跑了两千个循环,拿出来做X-Ray和红墨水复检,焊点干干净净,没有新裂纹。送到客户那里装车路试三个月,零故障。这次才算真的把雷排掉了。
复盘教训得记牢。焊点开裂是电子设备现场失效的头号杀手之一,尤其车载、机载这些振动环境恶劣的领域。遇到时好时坏的偶发故障,第一反应就应该是焊点微裂纹,别轻易放过,也别用换板子来掩盖问题。重型元件的布局和固定是抗振动设计的关键,焊接工艺再好,结构上不抗振,照样开裂给你看。
可靠性问题常常藏在显微镜下面。一颗元件的固定方式,决定了它在车里能扛几年。板卡设计不是把器件摆上去焊牢就完事,得想着它要在什么环境里跑十年八年。每一个布局细节,都是可靠性的一部分。 |
|
|
|
|
|
|
|