【电子通识】焊接常见的不良有哪些?

2024-06-13 03:20

本文主要是介绍【电子通识】焊接常见的不良有哪些?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        在焊接完成后的调试阶段,有时总会发生一些奇怪的异常。也许是因为在焊接过程中出现了一些莫名其妙的焊接缺陷, 这些焊接缺陷产生的原因各不相同。

        在实际的SMT贴片加工或插件焊接中,我们一般会采取一些方法来避免这些焊接不良的现象。那么常见的焊接不良导致的产品故障有哪些呢?

理想的焊点

        在检查焊点是否缺陷前,需要找一个理想焊点的图像进行比较。理想焊点具有良好的表面润湿性,即熔融焊料在被焊金属表面上应铺展,并形成完整、均匀、连续的焊料覆盖层。正确的焊锡量,应该足够覆盖焊点而不会过多或过少。

常见焊接不良

焊料过多

        常见的焊接初学者以为焊料越多越好,但是过多的焊料会把元件焊端和引脚周围被过多的焊料包围,或焊点中间襄有气泡,其特点是圆形和凸起的形状。

        可是,很难知道在焊料下面实际发生了什么,引脚和焊盘存在没有被正确润湿的可能性。这样,一方面会浪费焊料,一方面会增加桥接形成的风险 (即两个焊点连接时形成意外连接,或导致电路板短路)。

        所以,足够的焊料已经足以彻底润湿引脚和焊盘,更重要是掌握好焊接的温度和时间。此外,要留意焊盘和阻焊层之间有没有足够的空间。

        此外,最好防止桥接的形成是建立正确的封装, 适合的封装需要参考元件规格书。 此外,应该为通孔零件使用正确的孔径和焊盘直径。

去除电路板上的多余焊料可能很费时。
使用吸锡带(也称“吸锡线”)可以经济高 效地清除多余的焊料。如果没有吸锡带,可参考文章【电子通识】吸锡带/线的作用和替代方法制作

焊球

        焊球也是最常见的焊接不良之一,通常发生在波峰焊或回流焊中。它看起来像一个小圆球,自身粘附在PCB板、抗蚀剂表面上。

        造成焊球的原因很多,主要有以下两个原因:

  1. 焊接PCB板时,PCB板上通孔附近的水分会因受热而变成蒸汽。如果孔壁的金属镀层较薄或有间隙,水蒸气会通过孔壁被去除。如果孔中有焊料,水蒸气可能会挤出焊料并在印制板的正面产生焊球。

  2. PCB板背面(与波峰焊接触面)产生焊球是波峰焊某些工艺参数设置不当造成的。如果助焊剂涂敷量增加或预热温度设置过低,可能会影响助焊剂中成分的蒸发。当PCB板进入波峰时,多余的助焊剂会在高温下蒸发掉,焊锡会从锡槽中飞溅出来。印制板表面或会产生不规则的焊球。

冷焊

        冷焊的表面显得暗淡、凹凸不平。

        这通常是由于传递到焊点的热量不足以使焊料完全熔化,其中一個原因,是烙铁或焊点本身可能没有得到足够的时间来充分加热,烙铁温度可能没有设置得足够高以熔化正在使用的焊料类型(例如,Chip Quik的RASWLF.031 1OZ无铅​焊料熔点是217 - 220°C),或者这可能是焊盘和走线本身设计的结果。例如,一个焊盘直接连接到接地层而没有考虑散热问题,而导致焊盘的散热到接地层。如果发现顽固的焊点无法液化,那么要看看设计上是否出现问题。

立碑

        “立墓"现象出現通常在表面贴装元件,如电阻器或电容器。理想情况下,焊料在焊接过程中将附着在两个焊点上并开始润湿。 但是如果一个焊点上的焊料没有完全润湿,元件的一侧就会倾斜,如电阻器或电容器一侧从焊点上被提起来,像一块墓碑。

 

此类问题的一些可能原因:

  1. 元器件两端焊料融化时间不同步或表面张力不同

  2. 焊盘设计:焊盘的走线向外伸长要根據规格书的范围,太短或太长都容易发生立碑现象。

  3. 焊料太厚,焊料融化后會将元器件浮起

  4. 温度曲线设置:立碑一般发生在焊点开始熔化的时刻,熔点附近的升温速率越慢越有利于消除立碑现象。

  5. 元器件的一个焊端氧化或被污染,无法湿润。

润湿不良和虚焊

        如果焊盘未完全润湿,这样元件不能与电路板形成牢固的连接。理想情况下,焊料应与焊盘和引脚实现 100% 润湿,不留任何间隙或空间暴露。引脚和焊盘的润湿不足是由于未能对引脚和焊盘加热,并且没有给焊料足够的时间流动,可能造成虚焊。

        其原因大多是焊接区表面受污染,或被阻焊剂沾污,或接合物表面形成金属氧化层。 解決此问题需要彻底清洁电路板并均匀加热焊盘和引脚。

        清洁电路板可使用助焊剂,参考文章【电子通识】为何焊接时要使用助焊剂?常用的助焊剂类型有哪些?

针孔和气孔

        针孔是在波峰焊焊点上发现小孔,气孔则是焊点上较大孔可看到内部;针孔内部通常是空的,气孔则是内部空气完全喷出而造成大孔,其形成原因是焊锡在气体尚未完全排除即已凝固,而形成此问题。

        在波峰焊过程中有机会会形成针孔和气孔,而不是由手工焊接技巧不佳造成的。 在焊接操作过程中,电路板内的水分被加热成气体,当它仍处于熔化状态时,会通过焊料逸出。 当焊点凝固时气体继续逸出,就会形成空隙。 电路或会暂时导通,但很容易造成长时间导通不良。

         避免此问题的一些方法是可通过预热电路板以去除水分,同时建议将通孔处具有约 25 um的最小镀铜厚度。

焊盘剥离

        焊接时间过长或反复焊接造成温度过高,又或是焊盘的位置受力过大,从而导致焊盘剥离。已剥离的焊盘很难再使用,因为焊盘非常脆弱并且很容易从走线上脱落。 事实上,这PCB板已经损坏。

        如果想补救焊盘脱落,可以将脱落的焊盘用刀切掉切到未脱落处,防止电路顺着脱落处扩大,如果你的元件引脚够长,可以将切断后的电路接头处的绝缘漆刮掉,上好焊锡将远见的引脚焊接在此处。如果你的元件引脚不够长,你可以使用一段细导线上好焊锡顺着焊盘孔穿过后焊接在元件引脚,另一头焊接在焊盘接头处并使用热熔胶固定防止再次开焊脱落。

        如果焊盘脱落,可以考虑选择飞线的方式,将导线一头焊接在脱焊的元件引脚上,另一端焊接在和脱焊的焊盘相连的任意焊点上。还有搭桥的方式,要是脱焊的焊盘元件引脚周围有同一线路上的元件,你可以直接将元件引脚焊接在那个元件的引脚上,废弃原焊盘,当然,焊接的时候一定看清不能焊串位防止烧坏元件。

总结

        虽然没有万无一失的方法可以完全防止焊接问题,但我们可以在 PCB 设计和焊接过程中采取一些好的习惯,以降低遇到焊接不良的风险。

这篇关于【电子通识】焊接常见的不良有哪些?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1056132

相关文章

SQL中redo log 刷⼊磁盘的常见方法

《SQL中redolog刷⼊磁盘的常见方法》本文主要介绍了SQL中redolog刷⼊磁盘的常见方法,将redolog刷入磁盘的方法确保了数据的持久性和一致性,下面就来具体介绍一下,感兴趣的可以了解... 目录Redo Log 刷入磁盘的方法Redo Log 刷入磁盘的过程代码示例(伪代码)在数据库系统中,r

SQL BETWEEN 的常见用法小结

《SQLBETWEEN的常见用法小结》BETWEEN操作符是SQL中非常有用的工具,它允许你快速选取某个范围内的值,本文给大家介绍SQLBETWEEN的常见用法,感兴趣的朋友一起看看吧... 在SQL中,BETWEEN是一个操作符,用于选取介于两个值之间的数据。它包含这两个边界值。BETWEEN操作符常用

python中各种常见文件的读写操作与类型转换详细指南

《python中各种常见文件的读写操作与类型转换详细指南》这篇文章主要为大家详细介绍了python中各种常见文件(txt,xls,csv,sql,二进制文件)的读写操作与类型转换,感兴趣的小伙伴可以跟... 目录1.文件txt读写标准用法1.1写入文件1.2读取文件2. 二进制文件读取3. 大文件读取3.1

C++中初始化二维数组的几种常见方法

《C++中初始化二维数组的几种常见方法》本文详细介绍了在C++中初始化二维数组的不同方式,包括静态初始化、循环、全部为零、部分初始化、std::array和std::vector,以及std::vec... 目录1. 静态初始化2. 使用循环初始化3. 全部初始化为零4. 部分初始化5. 使用 std::a

前端下载文件时如何后端返回的文件流一些常见方法

《前端下载文件时如何后端返回的文件流一些常见方法》:本文主要介绍前端下载文件时如何后端返回的文件流一些常见方法,包括使用Blob和URL.createObjectURL创建下载链接,以及处理带有C... 目录1. 使用 Blob 和 URL.createObjectURL 创建下载链接例子:使用 Blob

C++ vector的常见用法超详细讲解

《C++vector的常见用法超详细讲解》:本文主要介绍C++vector的常见用法,包括C++中vector容器的定义、初始化方法、访问元素、常用函数及其时间复杂度,通过代码介绍的非常详细,... 目录1、vector的定义2、vector常用初始化方法1、使编程用花括号直接赋值2、使用圆括号赋值3、ve

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过

C/C++错误信息处理的常见方法及函数

《C/C++错误信息处理的常见方法及函数》C/C++是两种广泛使用的编程语言,特别是在系统编程、嵌入式开发以及高性能计算领域,:本文主要介绍C/C++错误信息处理的常见方法及函数,文中通过代码介绍... 目录前言1. errno 和 perror()示例:2. strerror()示例:3. perror(

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO

MyBatis 动态 SQL 优化之标签的实战与技巧(常见用法)

《MyBatis动态SQL优化之标签的实战与技巧(常见用法)》本文通过详细的示例和实际应用场景,介绍了如何有效利用这些标签来优化MyBatis配置,提升开发效率,确保SQL的高效执行和安全性,感... 目录动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL?1.2 动态SQL的优点1.3 动态S