当前位置: 首页 > 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模型的碰撞 还可以通过…...

OpenClaw数据清洗实战:千问3.5-27B处理混乱Excel表格

OpenClaw数据清洗实战:千问3.5-27B处理混乱Excel表格 1. 当Excel遇上非结构化数据:我的真实痛点 上周五下午6点,市场部的同事突然发来一份"紧急需求"——一份从20多个渠道手工合并的Excel文件,需要在下班前完成数据清…...

Noria生产环境终极指南:5倍性能提升的配置优化与部署实践

Noria生产环境终极指南:5倍性能提升的配置优化与部署实践 【免费下载链接】noria Fast web applications through dynamic, partially-stateful dataflow 项目地址: https://gitcode.com/gh_mirrors/no/noria Noria 是一个创新的流式数据流系统,专…...

Tubular部署与配置教程:从源码编译到F-Droid发布的完整流程

Tubular部署与配置教程:从源码编译到F-Droid发布的完整流程 【免费下载链接】Tubular A fork of NewPipe that implements SponsorBlock and ReturnYouTubeDislike. 项目地址: https://gitcode.com/gh_mirrors/tu/Tubular Tubular是一款基于NewPipe开发的增强…...

Manim进阶技巧:如何用Python代码制作复杂的数学动画

Manim进阶技巧:如何用Python代码制作复杂的数学动画 数学可视化是理解抽象概念的有力工具,而Manim作为3Blue1Brown开发的数学动画引擎,已经成为科研、教育和科普领域的首选工具。当你已经掌握了基础图形的创建和简单动画效果后,如…...

QUAD7SHIFT:轻量级七段数码管驱动库设计与嵌入式优化

1. 项目概述QUAD7SHIFT 是一款专为驱动 4 位共阴/共阳七段数码管模块设计的轻量级嵌入式显示库,核心目标是通过级联的 74HC595 移位寄存器实现高效、低资源占用的动态扫描显示。该库并非简单封装 SPI 接口,而是围绕“硬件抽象—时序控制—数据映射—功耗…...

FPGA开发必备:Vivado中ILA和FIFO Generator的深度调试指南

FPGA信号捕获与数据流优化:Vivado调试双核实战手册 在FPGA开发中,调试环节往往占据项目周期的40%以上时间。当仿真验证无法复现的硬件异常出现时,如何快速定位信号跳变问题?当数据吞吐遇到瓶颈时,怎样优化存储结构提升…...

微服务架构中的服务网格实践:构建更可靠的分布式系统

微服务架构中的服务网格实践:构建更可靠的分布式系统别叫我大神,叫我 Alex 就好。一、引言 大家好,我是 Alex。在微服务架构中,服务间的通信和管理是一个重要的挑战。随着微服务数量的增加,传统的服务治理方式已经难以…...

Java自定义注解创建详解

一、什么是自定义注解注解(Annotation)​ 是一种元数据,用来为代码提供额外信息,但本身不改变代码逻辑。Java 内置注解如:OverrideDeprecatedSuppressWarnings而 自定义注解​ 就是开发者自己定义的注解类型&#xff0…...

Ostrakon-VL-8B多模态运维监控实战:智能日志分析与故障预警

Ostrakon-VL-8B多模态运维监控实战:智能日志分析与故障预警 最近和几个做运维的朋友聊天,大家普遍都在吐槽一件事:每天上班就像在“看监控”和“查日志”之间来回切换。服务器告警一响,就得一头扎进海量的日志文件里,…...

Boss-Key老板键:三步打造你的办公隐私保护终极方案

Boss-Key老板键:三步打造你的办公隐私保护终极方案 【免费下载链接】Boss-Key 老板来了?快用Boss-Key老板键一键隐藏静音当前窗口!上班摸鱼必备神器 项目地址: https://gitcode.com/gh_mirrors/bo/Boss-Key 还在为突然的办公室巡查而手…...