PCB失效分析:无损检测与有损分析如何选型与组合

PCB失效分析:无损检测与有损分析如何选型与组合 1. 真正的分歧点不在设备而在你要拿结论去干什么上周三下午产线那边打电话过来说一批刚过完回流焊的板子AOI报了三个位置不对劲但复判之后又像是良品。品质的同事问我一句话要不要直接切一片看看我当时没有马上回答因为这个问题背后其实藏着一个更根本的选择——你是想看清楚它现在长什么样还是想证明它为什么会变成这样。这两件事对应的就是无损PCB分析和传统有损分析。很多人以为无损和有损的区别是高级与低级贵与便宜其实完全不是。无损分析的核心价值是样品还能继续用、结果可以复测、能在不破坏证据链的前提下反复观察有损分析的核心价值是直接看到断面、直接拿到成分、直接闭合因果。它们回答的是不同层级的问题选错了方向钱花了、时间搭了结论还是站不住。我见过最典型的浪费是这样一批BGA焊点疑似虚焊团队先花了两天做金相切片切完发现焊球和焊盘之间是润湿的只是焊球内部有轻微气孔于是又回头去做X-Ray。如果一开始就想清楚我要判断的是界面润湿状态还是内部空洞X-Ray几分钟就能给出方向根本不需要切。反过来也有一块多层板内层疑似CAF或者分层有人拍了半小时X-Ray什么都看不到因为X-Ray对树脂与铜箔之间的分层几乎不敏感这个场景从头到尾就该上超声扫描。所以这篇内容我想聊的不是哪种设备更高端而是在什么情况下该选无损、什么情况下必须上有损、两者怎么串起来用最省成本。适合谁看如果你在做硬件研发、PCBA工艺、失效分析、来料检验或者客诉处理只要你需要对着一个物理缺陷给出解释这篇内容就是给你写的。1.1 无损的代价是间接推断不是零代价先说一个容易被忽略的事实无损分析并不是没有代价它的代价是你拿到的永远是一个间接信号。X-Ray看到的是密度差异的投影或者重建本质上是X射线穿过物质后的衰减分布超声扫描看到的是声阻抗不连续界面反射回来的回波TDR看到的是一段阻抗曲线上那个凸起或者凹陷。它们都不是眼睛直接看到裂纹而是通过物理量反推结构状态。这意味着一个前提你必须知道缺陷会在这个物理量上留下什么特征否则你可能得出一个反向结论。举个很常见的例子。BGA焊球内部有气孔X-Ray上表现为亮暗不均的斑点这个特征很好识别误判率不高。但同样是X-Ray如果焊球和焊盘之间的界面出现了枕头效应也就是焊球在回流时没有真正塌陷贴合焊盘这个界面是一条垂直于X射线方向的薄层投影会和其他结构重叠2D X-Ray基本看不出来。你得用斜角CT或者分层扫描还得知道该看哪个截面。这就是间接推断的代价工具本身的物理限制决定了它能回答的问题是有边界的。再说一个更隐蔽的点。无损分析的复测性听起来很美但前提是样品状态没变。有些样品在X-Ray长时间照射或者反复搬运之后某些敏感器件的参数会漂移虽然对大多数PCB没有影响但如果你在测的是带存储单元或传感器的模组这个因素就得纳入考虑。所以我一般不把可以重复测当成绝对优势而是当成一个需要在特定条件下才成立的优点。1.2 有损的核心优势是因果链闭合有损分析最大的不可替代性在于它能把现象和原因直接焊死在一起。金相切片切下去你看到的不是阻抗偏高或者灰度异常而是实实在在的一条裂纹、一层金属间化合物、一段没有润湿的界面。这时候你不需要再解释这个信号代表什么因为图本身就是答案。这在两件事上极其重要一是客诉和对外报告二是需要定责的批次性问题。做过客诉的都知道对方不会因为你给了一张X-Ray灰度图就认账灰度图的解释权在你手上对方可以质疑。但一张清晰的金相照片标好了倍率、标好了位置、标好了腐蚀工艺说服力完全不一样。有损分析提供的是可以放进报告、可以被第三方复核的物证这是无损分析很难替代的。当然代价也很直接样品没了。如果批次里可疑样品只有一块或者这是唯一一块能追溯到问题批次的板子切之前你得想清楚后面还要不要复测、还要不要做别的分析。我个人的习惯是遇到唯一性样品先用无损手段把所有能看的维度都扫一遍记录完整之后再决定切哪里、怎么切绝不第一时间上手切。1.3 一张对照表按回答什么问题分类而不是按贵不贵分类与其记设备价格不如记这类手段能回答什么问题。下面这张表是我自己平时用来快速判断的版本你想回答的问题优先手段类型典型局限BGA焊球有没有桥连、缺球、大气孔2D/3D X-Ray无损界面润湿状态难判断焊球底部是否真正润湿斜角CT、染色渗透无损/有损CT分辨率受限染色需剥离多层板内层是否分层、是否有CAF超声扫描C-SAM无损表面平整度要求高有盲区开路/短路位置在哪一段走线TDR、飞针、阻抗测试无损只能定位不能定因微短路发热点在哪红外热像、锁相热成像无损需要通电发热量小时灵敏度不足焊点界面到底长什么样金相切片有损制样本身引入变量界面元素是什么、有没有IMC异常SEM/EDS有损样品需在真空腔前处理复杂板面残留污染物是什么离子色谱、FTIR有损只能测可提取的残留焊点机械强度够不够拉拔力、剪切力有损数据不可复用样本量要求大内部短路的准确位置逐层去除微探针有损极其耗时需要经验这张表用起来的原则很简单先确定你要回答的是在哪、是什么还是为什么再选工具。在哪基本都能用无损是什么往往需要成分手段为什么很多时候必须切。2. 无损阵营里的四类武器各自的杀伤半径在哪里无损分析是个筐里面的东西差异很大。把X-Ray和红外热像都叫无损就像把手机和示波器都叫电子设备一样分类对了但没用。我习惯按物理原理把它们分成四类每一类的适用场景和盲区都很清楚。2.1 X-Ray与CT能把焊点看穿但看不透界面X-Ray是PCB领域最普及的无损手段几乎每条SMT线旁边都有一台。它的原理是不同材料和厚度的X射线衰减不同密度高、原子序数大的材料比如焊料里的锡、铅、银吸收更多成像更暗或更亮取决于成像方式。所以它对封装内部结构、焊球形态、通孔填充状态非常敏感。2D X-Ray的优势是快几秒钟一张图适合产线全检或者快速定位。但它的致命弱点是所有深度信息被压平了。一块双面贴装的板子正面和背面的焊点在2D图上会重叠多层板的内部走线也会叠上去。所以2D X-Ray看到的空洞未必在你想看的那个焊球里看到的桥连也未必是真正的桥连可能是上下两层投影碰在一起了。这时候就得上CT。CT通过旋转样品或者旋转射线源采集多角度投影后重建出三维体数据然后可以任意切面查看。这个能力在BGA、CSP、QFN这类底部焊点封装的检测上几乎是刚需。但CT不是万能分辨率与样品尺寸是矛盾的。板级CT想看清楚10微米级别的IMC层基本做不到因为要覆盖整板尺寸体素分辨率通常只能到十几到几十微米量级。想看更细就得把样品切小那又变成有损了。还有一个实际经验CT对界面的敏感度取决于界面两侧的密度差。焊料和铜的密度差不算大所以焊球与焊盘之间那层薄薄的金属间化合物在CT上通常只是一个模糊的过渡带很难判定是正常IMC还是未润湿。真要判断润湿状态斜角CT能提高一定把握但最终确认还是得靠染色渗透或者切片。2.2 超声扫描分层检测的主场也是误读的重灾区超声扫描C-SAM也叫SAT利用的是超声波在界面处的反射。当声波从一种材料传到另一种材料如果两者声阻抗差异大就会产生强反射如果是同种材料内部几乎无反射。所以它对分层、脱开、空洞这类界面不连续极其敏感尤其是树脂和铜之间、树脂和树脂之间的分层这是X-Ray完全比不了的领域。它最典型的应用场景是塑封器件的潮敏等级评估、多层板压合质量检查、以及焊接后回流导致的内部分层。板厂做可靠性验证、封装厂做MSL测试基本都会用这一手。但C-SAM的坑也很多而且很多坑是看起来有问题其实没问题。第一它要求样品表面平整探头要在表面扫如果板面有起伏、有元件、有大面积阻焊层厚度变化声波耦合就会不稳定图像上会出现莫名其妙的暗区。第二换能器频率决定了分辨率和穿透深度的取舍高频看得清但穿不深低频穿得深但模糊选错频率会漏掉薄层缺陷。第三也是最容易犯的错把界面反射的强信号直接当成分层。实际上某些材料界面本身反射就强需要结合波形而不是只看灰度图判断。我在实际项目里遇到过一次一批板子超声图上有几处大面积暗区初判是层压分层后来发现是板边区域耦合不好导致的假信号把样品重新研磨平整、换耦合方式之后暗区消失了。这件事之后我养成一个习惯超声图上的任何异常都要用另一个位置或者另一种手段复验一次不能只看一张图下结论。2.3 电学手段TDR、阻抗与飞针如何把缺陷翻译成波形电学测试也是无损的而且是最容易被忽略的一类。它的思路和前面两种完全不同不看物理结构看电气特征。TDR时域反射是最有意思的一个。它往走线里打一个快速上升沿的信号然后看反射回来的波形。如果走线上某处阻抗不连续比如开路、短路、线宽突变、过孔残桩过长就会产生反射。通过反射出现的时间可以反推位置距离约等于传播速度乘以时间的一半。这个手段在定位高速信号链路问题时非常好用比如一块板子某条差分线眼图很差TDR一扫就能看出是哪个位置阻抗掉了。但TDR的分辨率受上升时间限制上升时间越短空间分辨率越高但也不是无限的。通常能把问题定位到某一段区域内具体是哪个焊点、哪一层还得结合其他手段。飞针测试和ICT则是量产端的主力它们能测开短路和元件值但只能测电气连通性测不出焊点的机械强度或者内部空洞。换句话说一个内部有大空洞但在电气上仍然导通的焊点飞针是测不出来的它要等到热循环或者振动之后才失效。这也是为什么很多出厂全检合格的产品会在客户端出现间歇性故障。阻抗测试则常用于验证走线设计是否符合叠层要求比如单端50欧姆、差分100欧姆。它更多是工艺验证手段而不是失效分析手段。2.4 热成像与外观检查最快得出线索也最容易被当成结论红外热像和锁相热成像的价值在于快速定位异常发热点。一块板上如果有微短路、有漏电、有元件参数异常通电之后那个位置温度会偏高。锁相热成像进一步通过调制激励和相位提取把信噪比拉高可以发现毫瓦级别的异常发热。这个手段在排查上电就烧或者工作一段时间后异常这类问题时特别管用。它的定位能力很强能直接圈出是哪一个元件或者哪一段走线发热。但它只告诉你哪里热不告诉你为什么热。热可能是缺陷的结果也可能是设计本身的正常温升需要结合电路分析判断。外观检查显微镜、AOI、3D AOI严格来说也算无损它解决的是表面可见缺陷比如虚焊、立碑、偏移、锡珠、脏污。它的问题是只能看表面而且对看起来正常但内部有问题的情况无能为力。我经常说AOI报出来的异常最好的用途是提供线索而不是给出结论。3. 有损分析不是加码而是换一种取证方式很多人把有损分析理解成无损看不出来的时候再加一手这个理解不算错但不够准确。有损分析的价值不只是看得更细而是换成了一种能够闭合因果的取证方式。它适合的场景是你需要给出确定结论、需要对外提供证据、需要定量数据或者需要知道是什么材料/什么元素。3.1 金相切片制样本身就是最大的变量金相切片Cross-section是PCB失效分析里最经典的手段。流程大致是取样、灌胶镶嵌、研磨、抛光、腐蚀必要时、显微镜观察。看起来简单实际上每一步都能引入假象。灌胶环节胶的硬度和样品硬度如果不匹配研磨时容易在软材料上形成涂抹。焊料是最典型的受害者锡基焊料很软研磨时容易被抹过去把原本存在的裂纹填平让人误判为焊点完好。解决办法是用合适的冷镶嵌树脂控制研磨压力并且每一道砂纸的方向交叉。研磨和抛光环节从粗到细的梯度很重要。常见的顺序是320目、600目、1200目、2400目然后金刚石抛光液从3微米到1微米。跳级研磨会留下深划痕抛光不掉最后图像上全是假象。抛光时间过长又会导致边缘圆角BGA焊球的界面会被磨掉一层看到的界面其实是磨出来的。还有一个特别隐蔽的坑切面位置没有对准缺陷中心。BGA焊球是球形的切偏一点你看到的截面就不是最大截面裂纹可能刚好没被切到于是得出没有裂纹的结论。这个错误在做焊点分析时极其常见。我的做法是先用X-Ray或者CT定位到具体焊球再结合切片方向精确计算研磨深度边磨边在显微镜下观察磨到目标位置就停绝不一次性磨到底。腐蚀环节也要小心。腐蚀是为了显示晶粒和金属间化合物但腐蚀过度会把IMC层腐蚀掉或者让焊料表面变黑影响判断。不同的材料体系要用不同的腐蚀液这一步最好有参考标准或者先做小样试验。3.2 SEM/EDS与离子色谱回答是什么而不是在哪里如果金相切片回答的是长什么样那SEM/EDS回答的就是是什么成分。SEM提供的是高倍率的形貌观察能看清微米甚至纳米级的结构比如金属间化合物的形貌是扇贝状还是平面状这对于判断焊接工艺是否正常很有用。EDS则是在SEM基础上做元素分析能告诉你某个区域含有锡、铜、银、镍、氧、氯等元素的比例。这在排查为什么润湿不良为什么会有黑色焊点为什么会有腐蚀这类问题时是决定性的。举几个典型例子焊盘上如果检测到异常高的氧含量可能说明氧化严重检测到氯或者溴可能和助焊剂残留或者环境污染有关焊点界面如果Cu3Sn层过厚说明经历了过高的热历史界面会变脆。这些结论光靠看图和测电气是得不出来的。离子色谱则是从另一个角度切入把板面或者焊点附近的残留物提取出来测其中的离子浓度尤其是氯离子、溴离子、硫酸根等。这些离子在潮湿环境下会加速电化学迁移是导致CAF和漏电的常见元凶。它的优势是定量能给出单位面积上的离子含量用来判断是否符合清洁度要求。这两个手段都是破坏性的至少是取样的而且前处理复杂、周期长、成本高。所以它们一般用在已经知道有问题需要知道原因的阶段而不是拿来筛问题的第一手段。3.3 染色渗透与逐层去除专治BGA开裂和内层短路染色渗透Dye and Pry是一个非常巧妙的技巧专门用来判断BGA焊点的开裂情况。做法是把样品浸在染料里让染料渗入裂纹然后机械剥离焊球观察焊球底部断面的染色分布。有裂纹的地方染料会渗进去显示为明显颜色没裂纹的地方染料进不去。它的优点是结果非常直观而且能覆盖整个焊球阵列不像切片只看到一个截面。缺点是样品会被破坏而且剥离过程本身可能引入新的裂纹需要操作熟练。另外如果裂纹在染色前是被压合的比如在室温下闭合但高温下张开染料可能渗不进去导致漏检。这种情况需要配合热循环或者先做一定的机械应力释放。逐层去除则是针对多层板内层短路的。做法是化学或者等离子体逐层去除树脂保留铜层然后逐层用微探针定位短路点。这个过程极其耗时但当你面对一块价值很高、又没有替代样品的内层短路板时它是唯一的办法。它还能同时观察层间的树脂状态辅助判断是否存在CAF。3.4 破坏性力学测试数据最硬也最贵拉拔力和剪切力测试是用来评估焊点机械强度的通常用在可靠性验证或者工艺变更确认。它给出的是数值比如多少牛顿这个数值可以直接和标准或者历史数据对比非常有说服力。但它的成本体现在两方面一是样品消耗测一个点就报废一个焊点二是样本量要求高单个数据没有意义必须测足够多的点做统计才能判断工艺是否稳定。所以它一般用在批量工艺验证而不是单板失效分析。不过我得说一句力学数据虽然硬但解释起来反而需要经验。同样的剪切力数值在A封装上可能合格在B封装上就偏低因为焊球尺寸、合金体系、IMC厚度都不同。拿数据之前先确认对比基准否则容易自己吓自己。4. 落到选型按场景给出可执行的判断路径前面把两边的武器库理了一遍现在说最实际的拿到一个问题第一步该做什么。4.1 先答三个问题样品有多少、要不要定量、结论给谁看我的经验是选型前先问三个问题基本上方向就定了。第一样品有多少。如果可疑样品只有一块而且后续还要复测那么优先无损把所有能看的维度看完再考虑破坏。如果有一批可以抽几块出来做有损损失可控。第二要不要定量数据。如果结论需要写进报告、需要和标准比对、需要定责那就得考虑有损加成分手段因为无损给的多是定性或者半定量的图像。如果只是内部判断方向无损足够。第三结论给谁看。给自己团队看无损优先快且省。给客户看、给第三方看、作为客诉证据就要考虑证据的完整性和可复核性有损金相加SEM/EDS的组合更稳。这三个问题答完八成的选型就已经确定了。4.2 四种典型场景的推荐组合我把最常见的四类场景列一下方便直接对照场景推荐路径理由来料PCB板材质量抽查超声扫描 切片抽检分层用超声层数/铜厚用切片焊接后BGA疑似虚焊X-Ray/CT定位 染色渗透确认先看有没有再确认焊球底部状态成品客诉短路失效外观飞针定位 逐层去除SEM/EDS先定位再查原因和成分工艺变更后的可靠性验证切片 离子色谱 力学测试需要定量数据支撑变更结论这个表不是死规矩但它能帮你在第一时间不走弯路。尤其是第二类我见过太多团队直接在X-Ray上纠结半天其实那个界面问题X-Ray本来就看不清早点上染色渗透就解决了。4.3 成本与周期对照以及省钱但有效的排序技巧从经验上说成本大致是外观检查 飞针/ICT 2D X-Ray 红外热像 TDR 染色渗透 金相切片 超声扫描 CT SEM/EDS 离子色谱。周期上前几项基本当天出结果切片和超声通常要一到三天CT、SEM、离子色谱视排期可能一周以上。省钱的核心思路是按信息增量排序而不是按价格排序。一个手段如果能大幅缩小问题范围即使贵一点也值得如果一个便宜手段只能给出模糊线索它反而是在浪费钱。比如前面那个BGA的例子X-Ray很便宜但它对界面润湿这个关键问题没有信息增量那还不如直接上染色渗透。另外一个技巧是把有损手段集中使用。如果决定切片不要只切一个位置把几个可疑点一次规划好同一套制样流程下多切几个截面边际成本很低。反过来分散地切、反复地切成本和周期都会翻倍。4.4 无损先定位、有损后取证串起来用的标准动作这是我个人最推荐的组合方式也是我处理大部分失效问题的默认路径第一步外观和电气测试圈定大致范围。看有没有明显烧痕、裂纹、异物测一下开路短路确定问题是在哪个网络或者哪个区域。第二步用无损手段在范围内定位。X-Ray看焊点超声看分层热像看发热TDR看阻抗异常段。这一步的目标不是得出结论而是把可疑范围缩小到一个具体的焊点、一段走线或者一个层间位置。第三步根据定位结果决定要不要有损。如果无损已经能给出足够明确的结论比如明显的桥连或者大面积空洞那就到此为止。如果无损只能给出这里可能有问题那就针对这个具体位置做切片或者染色渗透用最小的破坏换取确定的答案。第四步如果需要成分或者定量在前面基础上加SEM/EDS或者离子色谱。这套流程的好处是每一步都在缩小范围让破坏性手段的投入最小化。最忌讳的是跳过第二步直接切切完发现问题不在这里样品也没了。5. 我踩过的坑与常见误判设备会用不难难的是不出错。下面这几个坑都是我或者身边同事真实踩过的写出来供参考。5.1 切片研磨导致的假裂纹与焊料涂抹前面提过焊料涂抹这里再展开一下。锡基焊料硬度低研磨时如果砂纸选择不当或者压力过大焊料会顺着研磨方向流动把原本存在的裂纹填满甚至把裂纹两侧抹成一体。结果就是明明有裂纹图像上完全看不出来。另一个反向的坑是抛光残留物被误认为裂纹。抛光液干涸在样品表面会形成细小的黑色线条在显微镜下非常像裂纹。区别的方法是调焦真裂纹在焦平面上下会有立体感而残留物只是一个平面上的痕迹。也可以轻轻擦拭或者重新清洗再看一次。还有一个是样品边缘的崩边。切割时如果刀具不合适或者冷却不足样品边缘会碎掉这些碎边会被误认为材料缺陷。解决的要点是切割时使用合适的刀片、低速、充分冷却然后把崩边区域避开观察。5.2 X-Ray判断BGA虚焊的边界条件2D X-Ray判断BGA虚焊有几个明确的边界条件需要记住一是枕头效应HoP难判。焊球表面和焊膏之间没有完全熔合形成一个界面这个界面在2D投影上和焊球内部结构重叠看起来可能完全正常。要判断它需要斜角视图或者CT分层。二是焊球底部的小裂纹难判。裂纹如果是水平方向的窄缝2D X-Ray从垂直方向照射时几乎看不到。而且很多裂纹是热循环之后才出现的如果板子还没经过温度循环X-Ray可能显示正常。三是相邻焊球的投影重叠容易造成假桥连。特别是球间距很小的封装投影叠在一起很容易误判。这时候必须用CT或者从其他角度补拍。我的做法是X-Ray只用来筛有没有明显的缺球、桥连、大气孔界面润湿和细小裂纹一律不指望它需要确认就上染色或者CT斜角。把这个边界守住了误判率会明显下降。5.3 超声耦合与盲区带来的虚假分层超声扫描的两个典型误判来源一个是耦合一个是盲区。耦合问题刚才说过了表面不平、有元件、有厚阻焊层都会导致声波耦合不稳定图像上出现大片暗区。解决办法是选择合适的耦合介质对不平整的样品做表面处理或者改用点聚焦换能器。盲区则是指紧贴表面的那一层缺陷可能被表面反射淹没。超声探头有一个近场区在近场区内成像质量差。如果缺陷就在表层附近很容易漏掉。这时候需要换更高频的换能器或者延迟块把焦点调浅。还有一个经验超声图上同一个缺陷从正面扫和从背面扫的结果可能不一样。如果两面都扫一遍能显著降低漏检率。我现在的习惯就是双面扫虽然多花时间但稳妥。5.4 把无损结果当免检通行证的后果最后说一个观念上的坑。有些人做完X-Ray没看到明显异常就认为板子没问题直接放行。这是很危险的。无损手段只能证明在它敏感的维度上没有异常不能证明整个焊点或整块板完全健康。X-Ray看不到润湿不良超声看不到电气性能热像看不到潜在的机械疲劳。合格的判断应该来自多维度证据的组合而不是单一手段的没有发现异常。我在实际工作中形成的习惯是无损结果如果显示正常但现场故障现象明确存在那就说明问题落在了无损的盲区里这时候更应该有损验证而不是用检查过没问题来结束排查。这个思路帮我揪出过好几次隐藏的焊接缺陷。最后分享一个我在实操中体会比较深的小技巧当你面对一块不确定怎么下手的问题板时先别急着上仪器拿张纸把已知现象和待验证假设分开写下来。现象是客观的比如某网络对地阻抗偏低某区域温度偏高假设是主观的比如焊点内部有裂纹内层有CAF。然后针对每一个假设问一句哪个手段能在最短时间内证实或推翻它。通常这么一列选型就清楚了而且不会漏掉那些本可以早点排除的可能性。另外如果是唯一性的贵重样品建议先把所有无损维度做一遍并留存完整记录再做有损这样即使后续分析方向有偏差前期数据也不会浪费。