组装电子产品,如何避免SMT虚焊?

news2024/11/20 18:46:51

组装电子产品的工厂,主要包括两条生产线:SMT表面组装和DIP插件组装。SMT是把电子元件通过设备,贴到PCB线路板上面,然后通过炉子(一般是指回流焊炉)加热,把元件通过锡膏焊接固定到PCB板上;而DIP有一些大的连接器,设备是没有办法打到PCB板上的,这时就要通过人或者其它的自动化设备插到PCB板上。

在SMT和DIP生产过程中,因各种因素会导致产品存在一些品质问题,比如 虚焊 ,不仅会导致产品的性能不稳定,甚至不能被后续的ICT和FT测试所发现,进而导致将有问题的产品流向市场,最终使公司品牌和信誉遭受巨大损失。那么要如何避免这类问题,本文将仔细展开为大家科普一下。

SMT虚焊的原因

1

PCB焊盘设计缺陷

某些PCB在设计过程中,因空间比较小,过孔只能打在焊盘上,但焊膏具有流动性,可能会渗入孔内,导致回流焊接出现焊膏缺失情况,所以当引脚吃锡不足时会导致虚焊。

2

焊盘表面氧化

被氧化的焊盘上重新涂锡后,进行回流焊接时,会导致虚焊,所以当焊盘出现氧化时,需先烘干处理,如果氧化严重则需放弃使用。

3

回流焊温偏低或高温区时间不够

在贴片完成后,经过回流焊预热区、恒温区时温度不够,导致进入高温回流区后,有些还未发生热熔爬锡,导致元件引脚吃锡不够,从而出现虚焊。

4

锡膏印刷量偏少

在刷锡膏时,可能因钢网开孔较小、印刷刮刀压力过大,导致锡膏印刷偏少,回流焊接锡膏快速挥发,从而引起虚焊。

5

高引脚的器件

高引脚的器件在SMT时,可能因某种原因,元件出现变形、PCB板弯曲,或贴片机负压不足,导致焊锡热熔不一,从而引起虚焊。

DIP虚焊的原因

1

PCB插件孔设计缺陷

PCB的插件孔,公差在±0.075mm之间,PCB封装孔比实物器件的引脚大,器件会松动,从而导致上锡不足,出现虚焊或空焊等品质问题。

2

焊盘与孔氧化

PCB的焊盘孔不洁净、氧化,或有赃物、油脂、汗渍等污染,会导致可焊性差,甚至不可焊,从而导致虚焊、空焊。

3

PCB板和器件质量因素

采购的PCB板、元器件等可焊锡性不合格,未进行严格的验收试验,在组装时存在虚焊等品质问题。

4

PCB板和器件过期

采购的PCB板和元器件,由于库存期太长,受库房环境影响,如温度、湿度差或有腐蚀性气体等,导致焊接时出现虚焊等现象。

5

波峰焊设备因素

波峰焊接炉里的温度过高,导致焊锡料与母材表面加速氧化,而造成表面对液态焊锡料的附着力减小,且高温还腐蚀了母材的粗糙表面,使毛细作用下降,漫流性变差,从而导致虚焊。

解决虚焊问题的实用工具

推荐使用 华秋DFM软件 ,这是一款可制造性检查的工艺软件,可以 提前预防PCB是否存在可制造性问题及设计隐患等风险 。

华秋DFM软件下载地址(复制到电脑浏览器打开):

https://dfm.elecfans.com/uploads/software/promoter/hqdfm_DFMGZH.zip

1

解决SMT虚焊问题

华秋DFM软件有专门针对SMT贴片组装的分析项,比如各种Chip件焊盘的标准尺寸检测,BGA焊盘检测,以及其他贴片引脚焊盘异常的检测等。检测规则是根据生产工艺、可能出现的品质异常等进行的设定,可以满足SMT生产各种可焊性的品质问题。

2

解决DIP虚焊问题

华秋DFM软件的可焊性分析,针对DIP插件组装的分析项,如焊盘孔径的大小检测,插件的引脚数检查,以及插件孔的各种异常检测等。检测规则可根据所需生产工艺进行设定,可以满足DIP生产各种可焊性的品质问题。

可焊性工具的应用场景

1

坐标文件整理

当客户提供的坐标文件比较杂乱时,SMT工厂可以使用华秋DFM软件整理坐标文件,例如:坐标文件的元器件面向错误,顶层的在底层,就可以在此把他改成正确的顶层,整理好坐标文件导出再使用,可避免贴错件。

2

BOM查错

当BOM文件跟PCB使用的元器件封装有区别时,SMT工厂可用华秋DFM软件进行BOM文件查错,避免使用采购的错误元器件,浪费成本。

3

匹配元件库

当元器件与焊盘不匹配,或者焊盘不包含引脚比引脚小的情况下,SMT工厂可用华秋DFM软件的匹配元件库功能,比对元器件引脚与焊盘是否存在异常,避免贴错元器件。

4

参数设置

SMT工厂可在华秋DFM软件的参数设置页面,定义SMT加工时的进板方向,如果进板方向不合理,会导致焊接不良。

5

SMT计价

SMT工厂可以实用华秋DFM软件快速精准报价,并输出报价单,计价项包含SMD、DIP、空贴、焊接面积、焊点数、器件种类等,快速透明计价,避免报价不准确。

6

BOM文件比对

SMT工厂在检查BOM文件时,如有多个版本可以用华秋DFM软件的BOM比对功能,在整理BOM清单过程中,不同时期、不同版本的修改点很容遗忘,使用BOM比对功能可避免版本搞错导致贴错器件。

7

元器件搜索

SMT工厂在查看工程文件时,因元器件太多,不方便查询某个器件的位置,此时就可以使用华秋DFM软件的元器件搜索工具,按照位号搜索元器件,精确的定位元器件所在的位置。

8

装配图

装配图主要表达机器或部件的工作原理、各零件间的连接及装配关系和主要零件的结构形状,SMT工厂贴片时,可以用华秋DFM软件导出装配文件使用。

9

组装分析检测项

SMT工厂使用华秋DFM软件检查工程文件,可避免在生产线上,出现因工程文件导致的异常,关于SMT可焊性检查项共有10大项、234细项的检查规则,完全能够解决因设计文件导致的可焊性异常问题。

10

仿真图查看

SMT工厂在检查工程文件时可用华秋DFM软件的仿真图查看,因为仿真图可以直接查看贴完元器件的效果,能够在生产前看出板子成品的效果图,避免板子在贴片时出现异常。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/653326.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++】STL的deque容器

目录 3.1deque构造函数 3.2deque赋值操作 3.3deque大小操作 3.4deque插入 3.5deque删除 3.6deque数据存取 3.7deque排序操作 deque(双端队列)是double-ended queue 的一个不规则缩写。deque是具有动态大小的序列容器,可以在两端&#…

遗传算法[GA]

遗传算法 遗传算法 (Genetic Algorithm,GA) 是模拟生物在自然环境中的遗传和进化的过程而形成的自适应 全局优化搜索算法。 遗传算法借鉴了达尔文的进化论和孟德尔的遗传学说。其本质是一种并行、高效、全局搜索的方法, 它能在搜索过程中自动获取和积累…

centos直接部署express

centos直接部署express 以下是在CentOS上部署Express应用程序的一般步骤: 1.安装Node.js 在CentOS系统上安装Node.js。可以使用以下命令安装Node.js: sudo yum install nodejs2.安装npm 安装完Node.js后,还需要安装npm(Node.…

数据库原理与应用第7章作业

数据库原理与应用第7章作业 一. 单选题(共10题,40分)二. 填空题(共3题,15分)三. 简答题(共1题,15分)四. 论述题(共2题,30分) 一. 单选…

测试“背锅侠”?软件测试人究竟背了多少锅?我不再背锅...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 实际上&#xff0…

多线程并发的一些常见的使用规范

目录 1. 多线程并发使用规范 1.1 指定线程名称 2. 尽量使用线程池 3.不允许使用Executors 4. 正确停止线程 5. 编写可停止的Runnable 6 . Runnable中必须捕获一切异常 7. 可考虑使用ThreadLocal 8. 缩短锁 9. 选择分离锁,分散锁甚至无锁的数据结构 10. 推…

【C/C++】标准库相关题型(一)

文章目录 1. vector底层实现原理1.1 类构成1.2 构造函数1.3 插入元素1.4 删除元素1.5 读取元素1.6 修改元素1.7 释放空间 2. vector内存增长机制2.1 特点2.2 内存增长特性2.3 内存增长过程2.4 内存清理2.5 注意事项 3. vector中reserve和resize的区别3.1 共同点3.2 区别3.3 应用…

在 ZBrush 和 Maya 中创建 Chris Hemsworth 的 3D 肖像

今天瑞云渲染小编给大家带来一篇Marius Prsel分享了 Chris Hemsworth 项目背后的工作过程,详细介绍了角色的头部、面部和头发是如何制作的,并解释了如何在 Arnold 中完成渲染,一起来看看吧! 简介 我的名字是Marius Prsel&#xf…

7个理由:从Java8升级到Java17【翻译】

原文地址: 7 Reasons to Migrate from Java 8 to Java 17 释放吧,Java的全部力量。[手动狗头] 简介 从Java8到Java18,Java已经经历了漫长的发展历程(Java20非长期维护版本)。同时也是从Java 8开始,Java生态系统发生…

【LeetCode热题100】打卡第23天:最小覆盖子集

文章目录 【LeetCode热题100】打卡第23天:最小覆盖&子集⛅前言 最小覆盖🔒题目🔑题解 子集🔒题目🔑题解 【LeetCode热题100】打卡第23天:最小覆盖&子集 ⛅前言 大家好,我是知识汲取者&…

三种方法将Word文档转换为PDF文件格式

如何将Word文档转换为PDF文件格式呢?大家在传输文件时,很多人喜欢使用PDF文件格式,因为它非常稳定,不会出现格式混乱的问题。但有些人可能不知道如何进行转换,今天我将介绍三种转换方法,让我们一起来学习一…

从0开始,精通Go语言Rest微服务架构和开发

说在前面 现在拿到offer超级难,甚至连面试电话,一个都搞不到。 尼恩的技术社区中(50),很多小伙伴凭借 “左手云原生右手大数据”的绝活,拿到了offer,并且是非常优质的offer,据说年…

Pytest教程__Hook钩子函数总结(14)

前言 pytest 的钩子函数有很多,通过钩子函数的学习可以了解到pytest在执行用例的每个阶段做什么事情,也方便后续对pytest二次开发学习。 详细文档可以查看pytest官方文档API Reference — pytest documentation 钩子函数总结 第一部分:set…

5、DuiLib组件结构的初探

文章目录 1、DuiLib组件结构的初探 1、DuiLib组件结构的初探 DuiLib 整体的实现不仅仅有控件,还有窗口消息、XML处理等模块,官方曾经过出的一个结构图如下: 图中还是比较详细的描述了 DuiLib 的整体设计,值得注意的部分是 “窗口…

每日一练 | 华为认证真题练习Day61

1、DHCPv6服务器发送的DHCPv6 ADVERTISE报文目的端口号为? A. 548 B. 547 C. 549 D. 546 2、当DHCPv6客户端收到DHCPv6服务器发送的RA报文中的和O标记位取值为下列哪个数值时,DHCPv6客户端采用DHCPv6有状态自动配置获取IPv6地址和其它配置信息&#…

Android libusb库的使用

Download Data Center Software from Total Phase. 1 Aptiv DABR Aptiv acquired Indian Unwired,Delphi Automotive USB Bridge / Hub,Hub中集成了UDC,upstream UDC连接的主机称为A-Host,downstream UDC被B-Host枚举成Relay devi…

一个床垫的故事

这是学习笔记的第 2460篇文章 这是一个床垫的真实故事,想起来还是蛮感慨的,真是太魔幻了。 起因是我哥搬家,有一个很新的品牌床垫,因为新房子那边买家具已经送了一个床垫了,所以就多出来一个床垫,他打算把…

autogpt的使用,还有出现的问题

AutoGPT简介 AutoGPT是一个实验性开源应用程序,展示了GPT-4语言模型的功能。该程序由GPT-4驱动,将LLM“思想”链接在一起,以自主实现您设定的任何目标。作为GPT-4完全自主运行的首批例子之一,AutoGPT突破了人工智能的极限。 注&a…

Opencv-C++笔记 (6) : opencv-图片和视频操作

文章目录 一、读取函数imread二、图片窗口函数namedWindow三、 图片保存Imwrite和显示函数Imshow四、视频数据的读取五、摄像头直接调用 一、读取函数imread cv::Mat cv::imread(const String & filename,int flagsIMREAD_COLOR)filename:需要读取图像的文件名…

Linux运维监控学习笔记4

Zabbix相关的一些概念: Zabbix用户和用户群组: 用户:Zabbix提供多用户管理,不同的用户可以设置不同的权限,不同的语言和不同的报警方式。 1)创建用户:点击“创建用户”按钮: 2&…