FPC焊点剥离失效分析
一、案例背景
FPC在后续组装过程中,连接器发生脱落。在对同批次的样品进行推力测试后,发现连接器推力有偏小的现象。据此进行失效分析,明确FPC连接器脱落原因。
#1、#2样品连接器脱落连接器脱落;#3样品连接器未脱落;#4样品连接器推力OK。
二、分析过程
#1 样品
1、外观分析


测试结果:剥离面呈现灰黑色,表面平整,有少量锡残留。
2、剥离面分析
▼ SEM分析


测试结果:剥离面平整,表面呈现Ni晶格状态,有少量锡残留。
▼ EDS分析

测试结果:P含量为14.92%,呈异常状态。
3、失效点断面分析
▼ 断面金相分析

暗场光

明场光
测试结果:FPC侧焊盘表面焊锡剥离,两端有焊锡残留。
▼ 断面SEM/EDS分析
1)PCB侧切片SEM分析:

测试结果:剥离面处于FPC富磷层,富磷层厚度高达1.24μm,且FPC Ni层存在贯穿性Ni腐蚀。
2)FPC侧切片SEM分析:

测试结果:FPC残留锡位置有明显的贯穿性Ni腐蚀,形成的IMC层呈现块状。部分位置IMC层偏厚,富磷层厚度为0.69μm。
3)FPC侧切片EDS分析:


测试结果:富磷层P含量为21.24%(说明Ni过渡析出),正常Ni层P含量为9.97%。
#2 样品
1、外观分析

#2-1

#2-2
测试结果:剥离面呈现灰黑色,表面平整,有少量锡残留。
2、剥离面分析
▼ SEM分析


测试结果:剥离面平整,表面呈现Ni晶格状态,仅有少量锡残留。
▼ EDS分析

测试结果:P含量为15.32%,呈现异常状态。
3、失效点断面分析
▼ 断面金相分析

暗场光

明场光
测试结果:PCB侧焊盘表面焊锡剥离,引脚两侧有焊锡残留。
▼ 断面SEM/EDS分析
1)PCB侧切片SEM分析:

测试结果:FPC残留锡位置形成的IMC层呈现块状,厚度严重超标。同时富磷层厚度高达1.20μm,FPC Ni层存在腐蚀现象。
2)局部SEM分析:


测试结果:剥离面处于FPC富磷层,富磷层厚度为1.15μm。
3)FPC侧切片EDS分析:


测试结果:富磷层P含量为16.27%(说明Ni过渡析出),正常Ni层P含量为11.37%,IMC层Cu含量偏高。
4、MARK点PAD分析
▼ 选取FPC上的一个MRAK点,采用化学褪金后对其进行观察分析
1)表面SEM分析:


测试结果:MARK点褪金后观察其表面状态,有明显的Ni层腐蚀异常。
2)表面EDS分析:


测试结果:表面P含量最大值11.33%。
3)切片断面SEM分析:


测试结果:Ni层未见明显异常。
4)断面EDS分析:


测试结果:Ni层P含量9.97%。
#3 样品
1、外观分析

测试结果:未发现明显异常。
2、X-RAY分析

#3-1

#3-2

#3-3
测试结果:#3样品焊点气泡较多(图片中白色阴影为焊点)
3、连接器焊点断面分析
▼ 断面金相分析

暗场光

明场光
测试结果:焊接润湿性良好。
▼ 断面SEM/EDS分析
1)SEM分析:

测试结果:焊接IMC层呈现离散、块状、厚度大等异常。富磷层厚度远超正常(0.2-0.5μm)状态,在0.8μm以上。
3)EDS分析:


测试结果:富磷层P含量为12.59%,正常Ni层P含量为9.18%。
#4 样品
1、外观分析

测试结果:未发现明显异常。
2、X-RAY分析

#4-1

#4-2
测试结果:焊点气泡较多。
3、连接器焊点断面分析
▼ 断面SEM/EDS分析
1)SEM分析:

测试结果:富磷层1.03μm,IMC层呈现块状、超厚等现象。整体说明焊接质量存在明显的缺陷。
2)EDS分析


测试结果:富磷层P含量为16.04%(说明Ni过渡析出),正常Ni层P含量为8.51%,IMC层Cu含量偏高。
三、分析结果
综合以上分析,推断连接器脱落的原因为FPC镍层腐蚀及焊点强度低,具体失效解析如下:
① FPC镍镀层存在明显的镍腐蚀,降低了焊点的连接强度;
② 连接器与FPC焊接形成的富磷层在1μm左右,IMC层呈现块状、离散、超厚的异常现象,远超出合理范围,在这种状态下,焊点强度会明显降低。
四、改善建议
① 对镍腐蚀现象进行工艺控制;
② 对SMT回流制程的参数进行优化,使IMC及富磷层状态符合要求(IMC厚度0.5-3.5μm,连续、致密,富磷层厚度0.2-0.5μm)。
腾昕检测有话说:
本篇文章介绍了FPC焊点剥离失效分析。如需转载本篇文章,后台私信获取授权即可。若未经授权转载,我们将依法维护法定权利。原创不易,感谢支持!
腾昕检测将继续分享关于PCB/PCBA、汽车电子及相关电子元器件失效分析、可靠性评价、真伪鉴别等方面的专业知识,点击关注获取更多知识分享与资讯信息。
相关文章:
FPC焊点剥离失效分析
一、案例背景 FPC在后续组装过程中,连接器发生脱落。在对同批次的样品进行推力测试后,发现连接器推力有偏小的现象。据此进行失效分析,明确FPC连接器脱落原因。 #1、#2样品连接器脱落连接器脱落;#3样品连接器未脱落;…...
Java爬虫框架下代理使用中的TCP连接池问题及解决方案
引言 当使用Java爬虫框架进行代理爬取时,可能会遇到TCP连接池问题,导致"java.net.BindException: Cannot assign requested address"等错误。本文将介绍如何以爬取小红书为案例,解决Java爬虫框架中代理使用中的TCP连接池问题&…...
PostgreSQL 数据定义语言 DDL
文章目录 表创建主键约束非空唯一约束检查约束外键约束默认值约束 触发器表空间构建表空间 视图索引索引的基本概念索引的分类创建索引 物化视图 表创建 PostgreSQL表的构建语句与所有数据库都一样,结构如下,其核心在于构建表时,要指定上一些…...
设计模式-行为型模式-策略模式
一、什么是策略模式 策略模式是一种行为设计模式,它允许在运行时选择算法或行为,并将其封装成独立的对象,使得这些算法或行为可以相互替换,而不影响使用它们的客户端。(ChatGPT生成) 主要组成部分ÿ…...
ResizeObserver观察元素宽度的变化
ResizeObserver观察元素宽度的变化 ResizeObserver观察元素宽度的变化 ResizeObserver观察元素宽度的变化 ResizeObserver 构造函数创建一个新的 ResizeObserver 对象,它可以用于监听 Element 内容盒或边框盒或者 SVGElement 边界尺寸的大小。查看详细说明 案例 &l…...
斐波那契数列,剑指offer,力扣
目录 题目地址: 我们直接看题解吧: 解题方法: 难度分析: 审题目事例提示: 解题思路(动态规划): 代码实现: 补充说明: 代码(优化)&…...
Mac安装CocoaPods
安装HomeBrew 安装 % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"安装失败 % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"curl: (28) F…...
APP专项测试方法和工具的使用(测试新手必看)
APP专项测试 1、网络测试 可使用抓包工具辅助网格测试推荐:fiddler,Charles (1)网络切换2G-3G-4G-wifi-网络信号差--无网(2)网络信号弱关注是否出现ANR、crash 2、中断测试 (1)…...
WordPress网站迁移实战经验
前几日,网站服务器到期,换了服务商,就把我的WordPress的网站迁移到本地电脑了。方便以后文章迁移。 本次迁移网站主要经历以下几个步骤。 1.域名转出。 2.备份数据库及网站文件下载。 3.重新搭建WordPress网站。 4.网站文件及数据库导入。 下面详细介绍下每个步骤的操作…...
3D全景视角,足不出户感知真实场景的魅力
近年来,随着科技的快速发展,普通的平面静态视角已经无法满足我们了,不管是视角框架的限制还是片面的环境展示,都不足以让我们深入了解场景环境。随着VR全景技术的日益成熟,3D全景技术的出现为我们提供了全新的视觉体验…...
C编译环境和预处理(非常详细,建议收藏)
C编译环境和预处理(非常详细,建议收藏) 一、程序的翻译环境和执行环境二、 详解编译链接2.1 翻译环境2.2 编译本身的几个阶段符号汇总、符号表、合并段表、符号表的合并和重定位分别是什么? 2.2 运行环境 三、预处理详解3.1 预定义…...
LeetCode669. Trim a Binary Search Tree
文章目录 一、题目二、题解 一、题目 Given the root of a binary search tree and the lowest and highest boundaries as low and high, trim the tree so that all its elements lies in [low, high]. Trimming the tree should not change the relative structure of the …...
YOLOv8优化策略:轻量级Backbone改进 | VanillaNet极简神经网络模型 | 华为诺亚2023
🚀🚀🚀本文改进:一种极简的神经网络模型 VanillaNet,支持vanillanet_5, vanillanet_6, vanillanet_7, vanillanet_8, vanillanet_9, vanillanet_10, vanillanet_11等版本 🚀🚀🚀YOLOv8改进专栏:http://t.csdnimg.cn/hGhVK 学姐带你学习YOLOv8,从入门到创新,…...
【数据结构(二)】稀疏 sparsearray 数组(1)
文章目录 1. 稀疏数组的应用场景1.1. 一个实际的需求1.2. 基本介绍 2. 稀疏数组转换的思路分析3. 稀疏数组的代码实现3.1. 二维数组转稀疏数组3.2. 稀疏数组转二维数组 4. 课后练习 1. 稀疏数组的应用场景 1.1. 一个实际的需求 问题: 编写的五子棋程序中&…...
MySQL的执行器是怎么工作的
作为优化器后的真正执行语句的层,执行器有三种方式和存储引擎(一般是innoDB)交互 主键索引查询 查询的条件用到了主键,这个是全表唯一的,优化器会选择const类型来查询,然后while循环去根据主键索引的B树结…...
【目标测距】雷达投影测距
文章目录 前言一、读取点云二、点云投影图片三、读取检测信息四、点云投影测距五、学习交流 前言 雷达点云投影相机。图片目标检测,通过检测框约束等等对目标赋予距离。计算消耗较大,适合离线验证操作。在线操作可以只投影雷达检测框。 一、读取点云 py…...
uniapp、小程序canvas相关
1、圆形or圆形头像 //示例 const ctx uni.createCanvasContext(myCanvas); //canvas const round uni.upx2px(72) / 2; // 半径 const x uni.upx2px(92); //目标x轴位置 const y uni.upx2px(236); //目标y轴位置//if 图片是不是静态资源 async > const imgSrc https:/…...
[工业自动化-23]:西门子S7-15xxx编程 - 软件编程 - 西门子PLC人机界面交互HMI功能概述、硬件环境准备、软件环境准备
目录 一、什么是人机界面 二、什么是PLC人机交互界面HMI 三、人机界面设计的功能列表 四、开发主机与PLC的连接方式 五、开发主机与HMI的连接方式 六、HMI组态 一、什么是人机界面 人机界面是指人与机器或系统之间的交互界面。它是人类与计算机或其他设备之间进行信息交换…...
在Ubuntu系统中安装VNC并结合内网穿透实现公网远程访问
🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…...
java基础练习缺少项目?看这篇文章就够了(上)!
公众号:全干开发 。 专注分享简洁但高质量的动图技术文章! 项目概述 本教程适合刚学习完java基础语法的同学,涉及if语句、循环语句、类的封装、集合等基础概念,使用大量gif图帮助读者演示代码操作、效果等,是一个非常…...
wordpress后台更新后 前端没变化的解决方法
使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…...
龙虎榜——20250610
上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...
RocketMQ延迟消息机制
两种延迟消息 RocketMQ中提供了两种延迟消息机制 指定固定的延迟级别 通过在Message中设定一个MessageDelayLevel参数,对应18个预设的延迟级别指定时间点的延迟级别 通过在Message中设定一个DeliverTimeMS指定一个Long类型表示的具体时间点。到了时间点后…...
React hook之useRef
React useRef 详解 useRef 是 React 提供的一个 Hook,用于在函数组件中创建可变的引用对象。它在 React 开发中有多种重要用途,下面我将全面详细地介绍它的特性和用法。 基本概念 1. 创建 ref const refContainer useRef(initialValue);initialValu…...
CMake基础:构建流程详解
目录 1.CMake构建过程的基本流程 2.CMake构建的具体步骤 2.1.创建构建目录 2.2.使用 CMake 生成构建文件 2.3.编译和构建 2.4.清理构建文件 2.5.重新配置和构建 3.跨平台构建示例 4.工具链与交叉编译 5.CMake构建后的项目结构解析 5.1.CMake构建后的目录结构 5.2.构…...
视频字幕质量评估的大规模细粒度基准
大家读完觉得有帮助记得关注和点赞!!! 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用,因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型(VLMs)在字幕生成方面…...
【AI学习】三、AI算法中的向量
在人工智能(AI)算法中,向量(Vector)是一种将现实世界中的数据(如图像、文本、音频等)转化为计算机可处理的数值型特征表示的工具。它是连接人类认知(如语义、视觉特征)与…...
VTK如何让部分单位不可见
最近遇到一个需求,需要让一个vtkDataSet中的部分单元不可见,查阅了一些资料大概有以下几种方式 1.通过颜色映射表来进行,是最正规的做法 vtkNew<vtkLookupTable> lut; //值为0不显示,主要是最后一个参数,透明度…...
Java入门学习详细版(一)
大家好,Java 学习是一个系统学习的过程,核心原则就是“理论 实践 坚持”,并且需循序渐进,不可过于着急,本篇文章推出的这份详细入门学习资料将带大家从零基础开始,逐步掌握 Java 的核心概念和编程技能。 …...
自然语言处理——Transformer
自然语言处理——Transformer 自注意力机制多头注意力机制Transformer 虽然循环神经网络可以对具有序列特性的数据非常有效,它能挖掘数据中的时序信息以及语义信息,但是它有一个很大的缺陷——很难并行化。 我们可以考虑用CNN来替代RNN,但是…...
