当前位置: 首页 > news >正文

【电子元器件】贴片电阻的故障现象、故障原理和解决方法

本文章是笔者整理的备忘笔记。希望在帮助自己温习避免遗忘的同时,也能帮助其他需要参考的朋友。如有谬误,欢迎大家进行指正。

一、故障现象概要

贴片电阻与其他电子元器件相比,虽然属于比较不容易引发故障的零部件,但是在过载或严苛的使用环境下仍然会发生故障。贴片电阻器的故障现象大致上包括下表所示的7个项目,其故障模式为电阻值增大/open(断线)和电阻值下降/short(短路)。实际故障大多数为电阻值增大/open(断线)。

表1.贴片电阻器的故障要因小结

图1 贴片电阻的结构图

二、迁移

1. 迁移的原理

所谓迁移一般是指这样一种现象,即在形成有一对电极的状态下,若在高湿环境下向电极间施加电压,阳极的金属会离子化而向相反方向的阴极移动,重新在阴极被作为金属生成。在阴极被生成的金属将呈树状成长,电极间的绝缘下降,最后成为short(短路)。在被曝露于通电/水/卤素物质这3个要因重叠的环境时,迁移一般包括在电子零部件外部(焊锡)发生的“Sn迁移”、和在电子零部件内部发生的“Ag迁移”。

迁移示意图

由于Ag电极被保护膜或镀层完全覆盖,因而Ag迁移是在一般使用环境不可能引发的现象,但是当助焊剂等中所包含的卤素物质(F、Cl、Br)在保持活性力的状态下附着的情况下,则会引起保护膜的劣化(剥离)并生成水,在该处存在电位时可能会引发迁移。

2. 迁移的解决方法

防止迁移有以下两种可能的方法。

① 以避免卤素物质成为残渣的方式,用无卤素洗涤剂来去除。

② 使用助焊剂或胶粘剂时,进行适当的热处理以消除卤素物质的活性。

备注:有关详细的热处理条件,请分别向助焊剂厂家和胶粘剂厂家进行确认。

三、电解腐蚀

1. 电解腐蚀的原理

电解腐蚀包括起因于卤素成分的腐蚀和起因于硫磺成分的腐蚀。正如在迁移中所描述的那样,在助焊剂、胶粘剂及洗涤剂中所包含的卤素物质(F、Cl、Br)已作为残渣附着于芯片电阻器表面、及曝露于含硫气氛的情况下,芯片电阻器表面的保护膜将会劣化,含硫气氛中的卤素和含硫的水分也将易于进入到内部的电阻体。薄膜芯片电阻器由于在电阻体上使用了镍铬合金(Ni-Cr),因而电阻体会被此进入的卤素和含硫的水分腐蚀,导致电阻值增大或open(断线)。

备注:由于厚膜芯片电阻器的电阻体是氧化钌和玻璃的混合烧结体,因而不会发生电解腐蚀。

电解腐蚀图像

2. 电解腐蚀的解决方法

防止电解腐蚀有以下三种可能的方法。

① 以避免卤素物质成为残渣的方式,用无卤素洗涤剂来去除。

② 在使用助焊剂、胶粘剂等时,进行适当的热处理以消除卤素物质的活性。

备注:有关详细的热处理条件,请分别向助焊剂厂家和胶粘剂厂家进行确认。

③ 去除含硫气氛,或予以隔离

四、硫化

1. 硫化的原理

在芯片电阻器被曝露于含硫气氛时,会使得内部电极劣化。我们将其称作硫化。另外,内部电极使用银基金属的产品会发生硫化,因而厚膜类型和薄膜类型都会发生硫化引起的故障。芯片电阻器若被曝露于含硫气氛,硫磺成分就会从保护膜和镀层的间隙进入。并且,当硫磺成分达到内部电极(银)时,银(Ag)和硫磺(S)会发生化学反应而成为绝缘物(Ag2S),内部电极被腐蚀而使得电阻值增大,最后导致open(断线)。

硫化图片

硫磺成分多的场所包括火山和温泉附近;汽车尾气中;使用切削油和橡胶产品的环境。此外,在一般环境下使用的部件材料中也可能包含硫磺成分。譬如,冷却风扇的过滤器和填料用、防振用的橡胶产品和海绵、硅基涂层剂等中也含有促进硫化的成分。

2. 硫化的解决方法

防止硫化有以下三种可能的方法。

① 去除含硫气氛,或予以隔离。

② 不使用含硫磺的部件材料。

③ 选定耐硫磺成分的零部件。

其中,防止硫化的最有效的方法是③选定耐硫磺成分的零部件。例如“耐硫化电阻器”,这种电阻器使用了不易发生硫化的高钯银电极和金电极。

五、电极剥落

1. 电极剥落的原理

电极剥落是指向芯片电阻器施加强烈应力,使内部电极和中间电极剥落的一种故障。由于回流焊时过度的焊锡收缩和印刷电路板的挠曲及模塑树脂的固化收缩,中间电极受到强烈应力作用而剥落,电阻值增大,最后导致open(断线)。在焊锡量过多或在超过推荐回流焊条件的温度曲线下贴装时会发生这种故障。此外,在使用高温焊锡等不易引起开裂的特殊焊锡时也有可能导致电极剥落。另外,如果是模塑树脂,不仅是端子,而且产品本身也有可能开裂。

电极剥落的示意图

2. 电极剥落的解决方法

为了防止电极剥落,贴装时必须在适当的焊锡量和推荐回流条件内的温度曲线下进行。

适当焊锡量的大致标准如下。

T ≧ t ≧ T/3

T : 芯片电阻器高度
t : 焊角高度

适当的焊锡量

六、焊锡开裂

1. 焊锡开裂的原理

焊锡开裂主要是因客户使用环境中的热冲击应力而发生的一种故障现象。由于实际使用时反复的温度变化(温度交变),贴装焊锡可能会因芯片电阻器与印刷电路板的热膨胀/收缩率差异产生的应力而开裂,在车载用途等具有较大温差的用途中尤其需要注意。当发生焊锡开裂时,电阻值将会增大,最后导致open(断线)。

焊锡开裂示意图

2. 焊锡开裂的解决方法

作为针对实际使用时反复的温度变化(温度交变)的一项对策,重要的是遵守适当的焊锡量和选定适当的零部件(PCB、焊锡),但采用对热冲击具有高可靠性的零部件(缩小尺寸的产品和长边电极型电阻器)也很有效。

七、电阻体损伤

1. 电阻体损伤的原理

电阻体损伤是因过载、过度的ESD、过度的浪涌脉冲等原因导致电阻体发热、断裂损伤、电阻值增大或断线(open)而发生的一种故障现象。

2. 电阻体损伤的解决方法

由于芯片电阻器的额定功率是固定的,所以基本上要在此额定功率以下使用。因此,设计时应使芯片电阻器上施加的功率在额定功率以下。但是,由于在ESD(静电放电)、浪涌(开关浪涌等)等瞬态大功率负载下难于确保施加的功率在额定功率以下,因此,作为外加ESD或浪涌时的一项对策,可以考虑以下两种。

① 在电路上同时使用防止ESD、浪涌的零部件,以尽量减少ESD、浪涌对整个电路的影响。(使用ESD抑制器、压敏电阻等)

② 选定耐ESD、浪涌的零部件。

八、电阻体劣化

1. 电阻体劣化的原理

电阻体劣化是指电阻体由于过载产生的热量而变质的一种现象。这是在电阻体材料由导电颗粒和玻璃构成的厚膜电阻器上发生的一种故障。在对厚膜电阻器施加极短时间的过载(包括过电流、ESD、浪涌)时,不会导致电阻体熔化,构成电阻体的玻璃(绝缘部)绝缘下降,电阻值也可能减小。

2. 电阻体劣化的解决方法

防止电阻体劣化的方法与“电阻体损伤”基本相同。

相关文章:

【电子元器件】贴片电阻的故障现象、故障原理和解决方法

本文章是笔者整理的备忘笔记。希望在帮助自己温习避免遗忘的同时,也能帮助其他需要参考的朋友。如有谬误,欢迎大家进行指正。 一、故障现象概要 贴片电阻与其他电子元器件相比,虽然属于比较不容易引发故障的零部件,但是在过载或…...

基于Spring Boot + Vue的摄影师分享交流社区的设计与实现

博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了多年的设计程序开发,开发过上千套设计程序,没有什么华丽的语言,只有实…...

SpringBoot项目监听端口接受数据(Netty版)

文章目录 前言服务端相关配置核心代码 客户端 前言 前言 环境: JDK:64位 Jdk1.8 SpringBoot:2.1.7.RELEASE Netty:4.1.39.Final 功能: 使用Netty监听端口接受客户端的数据,并发送数据给客户端。 服务端 …...

超标量处理器设计笔记(9) 重命名映射表、超标量处理器重命名中相关性问题

寄存器重命名 重命名映射表基于 SRAM 的重命名映射表 超标量处理器的寄存器重命名解决 RAW 相关性解决 WAW 相关性对写 RAT 进行检查(判断哪个 ARF 写入到 RAT)对写 ROB 进行检查(判断) 特殊指令处理方式 重命名映射表 重命名时…...

如何使用 Python 写入文本文件 ?

在Python编程中,写入文本文件是一项基本且重要的操作。 无论是生成日志文件、配置文件,还是进行数据输出,都需要用到这一技能。 下面,我将详细介绍如何使用Python写入文本文件,并提供一些实际开发中的建议和注意事项…...

07篇(附)--仿射变换矩阵

此篇献给某些 头铁 的小只因们,认真钻研下面的数学式吧 原理示例 首先我们以最简单的一个点的旋转为例子,且以最简单的情况举例,令旋转中心为坐标系中心O(0,0),假设有一点P0(x0,y0)&#xff0…...

KubeSphere搭建单节点RocketMQ

前提环境: Docker环境 Harbor仓库(可选) 参考官方文档: 《Docker 部署 RocketMQ》 https://rocketmq.apache.org/zh/docs/quickStart/02quickstartWithDocker参考官方文档: 《RocketMQ Dashboard》 https://rocketmq.apache.org/zh/docs/deploymentOperations/04Dashboard/ 声…...

深度学习中损失函数(loss function)介绍

深度学习中损失函数(loss function)介绍 ​ 在深度学习的宏伟城堡中,损失函数扮演着国王的角色,它决定了模型训练的方向和目标。损失函数,也被称为代价函数,是衡量模型预测与实际结果之间差异的函数。在深度学习的训练过程中&…...

Vue3+Node中使用webrtc推流至mediamtx

前言 项目的 Web 端是 Vue3 框架,后端是 GO 框架。需要实现将客户端的本地摄像头媒体流推送至服务端,而我自己从未有媒体流相关经验,最初 leader 让我尝试通过 RTSP 协议推拉流,我的思路就局限在了 RTSP 方向。 最初使用的服务端…...

React 内置的Hook学习

useState:管理组件状态 useState 是一个用于在函数组件中添加状态的 Hook。它允许你在函数组件中声明一个状态变量,并提供一个更新该状态的方法,其中与组件生命周期的关系: 初始化:当组件首次渲染时,useS…...

Flutter Navigator2.0的原理和Web端实践

01 背景与动机 在Navigator 2.0推出之前,Flutter主要通过Navigator 1.0和其提供的 API(如push(), pop(), pushNamed()等)来管理页面路由。然而,Navigator 1.0存在一些局限性,如难以实现复杂的页面操作(如移…...

初次使用uniapp编译到微信小程序编辑器页面空白,真机预览有内容

uniapp微信小程序页面结构 首页页面代码 微信小程序模拟器 模拟器页面为空白时查了下,有几个说是“Hbuilder编译的时候应该编译出来一个app.js文件 但是却编译出了App.js”,但是我的小程序结构没问题,并且真机预览没有问题 真机调试 根据defi…...

【HF设计模式】03-装饰者模式

声明:仅为个人学习总结,还请批判性查看,如有不同观点,欢迎交流。 摘要 《Head First设计模式》第3章笔记:结合示例应用和代码,介绍装饰者模式,包括遇到的问题、遵循的 OO 原则、达到的效果。 …...

【人工智能-中级】模型部署与优化:从本地实验到云端与边缘部署

模型部署与优化:从本地实验到云端与边缘部署 在机器学习和深度学习模型训练完成后,如何高效、稳定地将模型部署到生产环境中,是实际应用中的关键环节。模型部署不仅涉及技术实现,还需要考虑性能优化、资源管理和安全性等多方面因素。本文将全面探讨模型部署与优化的相关内…...

Jenkins 编写Pipeline 简介及使用初识详解

一、Jenkins Pipeline简介 Jenkins Pipeline是Jenkins的一个重要功能,Jenkins 2.0 以上才会有,一系列 Jenkins 插件将整个持续集成用解释性代码 Jenkinsfile 来描述,它允许开发者以代码的方式定义整个持续集成和交付(CI/CD)流程,包括构建、测试、部署和监控等步骤。Jenk…...

uboot移植网络驱动过程,无法ping通mx6ull和ubuntu问题解决方案

开发板:mx6ull-ALPHA_V2.4 ubuntu版本:20.04 1.现在虚拟机设置中添加网路适配器用于开启桥接模式 2.在编辑中打开“虚拟网络编辑器” 我的电脑本身只有VMnet1和VMnet8,需要底下“添加网络”,增加这个VMnet0 ,并且进行…...

精准预测美国失业率和贫困率,谷歌人口动态基础模型PDFM已开源,可增强现有地理空间模型

疾病、经济危机、失业、灾害……人类世界长期以来被各种各样的问题「侵扰」,了解人口动态对于解决这类复杂的社会问题至关重要。 政府相关人员可以通过人口动态数据来模拟疾病的传播,预测房价和失业率,甚至预测经济危机。然而,在过…...

C#速成(文件读、写操作)

导包 using System.IO;1、写入文件(重要) StreamWriter sw new StreamWriter("C:\Users\29674\Desktop\volumn.txt");//创建一个TXT的文件 sw.WriteLine(textBox2.Text);//写入文件的内容 sw.Close();//关闭2、读取文件(不重要&…...

SQL server学习03-创建和管理数据表

目录 一,SQL server的数据类型 1,基本数据类型 2,自定义数据类型 二,使用T-SQL创建表 1,数据完整性的分类 2,约束的类型 3,创建表时创建约束 4,任务 5,由任务编写…...

【UE5 “RuntimeLoadFbx”插件】运行时加载FBX模型

前言 为了解决在Runtime时能够直接根据FBX模型路径直接加载FBX的问题,推荐一款名为“RuntimeLoadFBX”的插件。 用法 插件用法如下,只需要指定fbx的地址就可以在场景中生成Actor模型 通过指定输入参数“Cal Collision”来设置FBX模型的碰撞 还可以通过…...

云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?

大家好,欢迎来到《云原生核心技术》系列的第七篇! 在上一篇,我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在,我们就像一个拥有了一块崭新数字土地的农场主,是时…...

TDengine 快速体验(Docker 镜像方式)

简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能,本节首先介绍如何通过 Docker 快速体验 TDengine,然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker,请使用 安装包的方式快…...

【网络安全产品大调研系列】2. 体验漏洞扫描

前言 2023 年漏洞扫描服务市场规模预计为 3.06(十亿美元)。漏洞扫描服务市场行业预计将从 2024 年的 3.48(十亿美元)增长到 2032 年的 9.54(十亿美元)。预测期内漏洞扫描服务市场 CAGR(增长率&…...

【数据分析】R版IntelliGenes用于生物标志物发现的可解释机器学习

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍流程步骤1. 输入数据2. 特征选择3. 模型训练4. I-Genes 评分计算5. 输出结果 IntelliGenesR 安装包1. 特征选择2. 模型训练和评估3. I-Genes 评分计…...

短视频矩阵系统文案创作功能开发实践,定制化开发

在短视频行业迅猛发展的当下,企业和个人创作者为了扩大影响力、提升传播效果,纷纷采用短视频矩阵运营策略,同时管理多个平台、多个账号的内容发布。然而,频繁的文案创作需求让运营者疲于应对,如何高效产出高质量文案成…...

纯 Java 项目(非 SpringBoot)集成 Mybatis-Plus 和 Mybatis-Plus-Join

纯 Java 项目(非 SpringBoot)集成 Mybatis-Plus 和 Mybatis-Plus-Join 1、依赖1.1、依赖版本1.2、pom.xml 2、代码2.1、SqlSession 构造器2.2、MybatisPlus代码生成器2.3、获取 config.yml 配置2.3.1、config.yml2.3.2、项目配置类 2.4、ftl 模板2.4.1、…...

在鸿蒙HarmonyOS 5中使用DevEco Studio实现企业微信功能

1. 开发环境准备 ​​安装DevEco Studio 3.1​​: 从华为开发者官网下载最新版DevEco Studio安装HarmonyOS 5.0 SDK ​​项目配置​​: // module.json5 {"module": {"requestPermissions": [{"name": "ohos.permis…...

Bean 作用域有哪些?如何答出技术深度?

导语: Spring 面试绕不开 Bean 的作用域问题,这是面试官考察候选人对 Spring 框架理解深度的常见方式。本文将围绕“Spring 中的 Bean 作用域”展开,结合典型面试题及实战场景,帮你厘清重点,打破模板式回答&#xff0c…...

elementUI点击浏览table所选行数据查看文档

项目场景&#xff1a; table按照要求特定的数据变成按钮可以点击 解决方案&#xff1a; <el-table-columnprop"mlname"label"名称"align"center"width"180"><template slot-scope"scope"><el-buttonv-if&qu…...

Mysql故障排插与环境优化

前置知识点 最上层是一些客户端和连接服务&#xff0c;包含本 sock 通信和大多数jiyukehuduan/服务端工具实现的TCP/IP通信。主要完成一些简介处理、授权认证、及相关的安全方案等。在该层上引入了线程池的概念&#xff0c;为通过安全认证接入的客户端提供线程。同样在该层上可…...