Marin说PCB之BGA焊盘削焊盘带来的焊接问题和解决办法

 每周日上午10点钟都是小编最开心的时间了,这个点是斗破苍穹播出的时间。小编我从萧炎从这个动漫开播到现在都追了好多年了,强烈推荐喜欢这个小说的可以看这个动漫,拍的还不错,只是萧炎的配音不再是张沛老师了,有点可惜了。今天正当我打开电脑开看最新的一集的时候,看到一半的时候手机上微信铃声响了,我想着这是谁没有眼力见,大周末的还给我打扰我看电视,太可恶了吧,于是我就很不情愿的接起了微信语音。谁知道是我们组的硬件同事王力宏打过来了,这个名字大家听起来是不是很熟悉啊,不过他给人家那个明星比唱歌差的是十万八千里。

好了,咱们言归正传吧,不能闲扯太远了。力宏同事微信语音上主要说的是我们之前的项目有一个板子上U41芯片(LPDDR4)跌落后出现部分焊脚断裂,从而导致功能不正常。我们的项目计划是保持PCB gerber文件不变前提下,增大U41的钢网开孔大小。要求增大开孔大小同又要求焊接时不能出现pin间连锡现象;他也和贴片厂那边了沟通了U41钢网开孔最大能做到多少。U41的芯片手册如下图所示:

贴片厂的回复如下:当前的钢网开孔方式如图一,圆形开孔,网孔与焊盘尺寸比例接近1:1;现需要增加焊锡量来保证BGA连接强度,结合芯片锡球纵横间距不同的特点,我们推荐如图二的方形倒角的开孔方式。 纵向单边外扩0.035mm,横向宽度接近圆形焊盘直径,在钢网厚度相同的情况下,理论上单个锡球的上锡面积约增加0.05mm ²

正常我们建焊的尺寸就是0.4MM,相邻焊盘的中心间距分别为0.6MM和0.8MM,再利用公式:焊盘中心间距尺寸减去一个焊盘的尺寸要>0.2MM(正常的阻焊桥的尺寸为0.2MM)

目前我们这个焊盘的尺寸是满足这个要求的,这样我们焊盘的阻焊层尺寸就可以按照正常的尺寸保留了。

这样一个直径为0.4MM的圆形SMD焊盘就建好了,但是我们的板子上有时候为了出线,就会在两个焊盘中心出一根线,这样正常的0.4MM的焊盘间距加上补偿的阻焊层间距就无法从中间出线了,就需要把焊盘稍微削一点。

若是加上单板有POFV工艺的话,焊盘的尺寸就不能这么建了,因为POFV工艺要求表层线宽间距最小是3.5-3.5MIL,即相邻焊盘的空气间距是10.5MIL(0.26MM)以上,之前板子焊盘建的有点太小了,焊盘是按照直径是0.348MM建的。现在最新的DDR的焊盘建的尺寸是0.375MM,刚刚好也满足走线间距要求,焊盘也比之前的尺寸大一些,也利于焊接。

但是在实际的生成焊接中由于焊盘本身相对手册上推荐的值已经减小一些,钢网也是变小了,这样就会造成在后面器件贴片的时候会产生虚焊等焊接的问题,对DDR的信号测试也会产生一些不好的影响的。

我们在做器件焊盘的的时候尽量按照手册上推荐的尺寸来做,若有焊盘尺寸变小了,钢网的尺寸就不能保持和焊盘的尺寸一样了,相应的焊盘的钢网尺寸也要有所补偿了。还要就是若是你这个芯片的封装有更新的话,建议是把PCB的封装名字也更新一下,方便和之前的版本做一下区分,这样你以后调用这个封装库也比较方便一些。

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

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

相关文章

基于Java的宠物领养管理系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…

编写HTTP协议代理的一些知识(源码)

早期上网经常需要使用代理服务器,现在用的比较少了,大家更耳熟能详的反而是“反向代理”如Nginx。 代理服务器一般用作局域网上网,而反向代理则是把来自互联网的连接转发到局域网上,作用刚好相反。 HTTP协议自身就带有对代理服务器…

在 Windows 平台上启动 MATLAB

目录 在 Windows 平台上启动 MATLAB 选择 MATLAB 图标 从 Windows 系统命令行调用 matlab 从 MATLAB 命令提示符调用 matlab 打开与 MATLAB 相关联的文件 从 Windows 资源管理器工具中选择 MATLAB 可执行文件 在 Windows 平台上启动 MATLAB 选择以下一种方式启动 MATLAB…

105AspectRatio调整宽高比组件_flutter

AspectRatio组件 AspectRatio 的作用是根据设置调整子元素 child 的宽高比。 AspectRatio 首先会在布局限制条件允许的范围内尽可能的扩展,widget 的高度是由宽 度和比率决定的,类似于 BoxFit 中的 contain,按照固定比率去尽量占满区域。 …

Java 继承与实现

一、继承(extends) 1.1 继承概念 继承是面向对象的基本特征,它允许子类继承父类的特征和行为,以提高代码的复用率和维护性等。下面一张图生动地展示了继承和类之间的关系: 继承图 上图中,“动物”、“食草…

数据结构与算法-栈

栈和队列是两种常用的线性结构,属于特殊的线性表,是线性表相关运算的一个子集。一般来说,线性表上的插入和删除操作不受任何限制,但栈只能在表的一端进行插入和删除操作,而队列则只能在一端进行插入操作,在…

物联网市场规模迅速增加,在交通、医疗、农业等方面发展势头迅猛

物联网(Internet of things)是一系列用于解决物的信息识别、交换、控制等技术的集合应用形成的网络。当连接从互联网时代的人与人走向万物互联,万物的数字化、智能化依赖物联网技术。因此,物联网是指利用各类信息识别设备&#xf…

Ceph介绍与部署

Ceph介绍与部署 一、存储基础1.1、单机存储设备1.1.1、单机存储的问题 1.2、商业存储解决方案1.3、分布式存储(软件定义的存储 SDS)1.3.1、分布式存储的类型 二、Ceph 简介三、Ceph 优势四、Ceph 架构五、Ceph 核心组件5.1、Pool中数据保存方式支持两种类…

Vue2实现图片预览功能 -- v-viewer:图片查看器

一. 先看效果图 二. 具体步骤 简介:一款基于 viewer.js 封装的Vue版插件,可用于图像查看,以及图片的旋转、缩放等功能预览 官网:v-viewer 文档说明:Vue图片浏览组件v-viewer,支持旋转、缩放、翻转等操作 - …

Ultra-Fast-Lane-Detection-v2 裁剪数据增强

目录 标注拆分为独立文件加载并数据增强 Ultra-Fast-Lane-Detection-v2 裁剪数据增强 main方法是调用示例

Android Studio的笔记--HttpURLConnection使用GET下载zip文件

HttpURLConnection使用GET下载zip文件 http get下载zip文件MainActivity.javaAndroidMainfest.xmlactivity_main.xmllog http get下载zip文件 MainActivity.java 用HttpURLConnection GET方法进行需注意: 1、Android 9及以上版本需要设置这个,否则会有…

网络爬虫实践小结

背景 近期工作中要解决两个问题,一个是数据组需要网爬一些图片数据,另外一个是要批量爬取公司用于文档协同的一个网站上的附件。于是乎,就写了两个脚本去完成任务。 爬虫思路 第一步:向确定的url发送请求,接收服务器…

[小林coding]4.2TCP重传,滑动窗口,流量控制,拥塞控制_1013

1.重传 1.1 超时重传 两个情况: a 数据包丢失 b ack应答丢失 RTT:网络包往返的时间(不是一个定值) RTO:超时重传的时间间隔(也是一个动态的) RTO设置的时间长:浪费时间资源&…

grafana api创建dashboard 记录

文章目录 json model导入申请api key创建dashboard删除dashboard json model导入 直接在ui通过json model 导入,开发自己用还好,但对非开发人员不太友好,故考虑通过api后台自动创建 api doc : https://grafana.com/docs/grafana/v9.3/devel…

AR动态贴纸SDK,让创作更加生动有趣

在当今的社交媒体时代,视频已经成为了人们表达自我、分享生活的重要方式。然而,如何让你的视频在众多的信息中脱颖而出,吸引更多的关注和点赞呢?答案可能就在你的手中——美摄AR动态贴纸SDK。 美摄AR动态贴纸SDK是一款专为视频编辑…

R语言——赋值(= ,<- ,<<-)

R语言 R语言——赋值&#xff08; &#xff0c;<- &#xff0c;<<-&#xff09; 文章目录 R语言一、 与 <- 的区别二、 <<- ,向上一环境层写入变量 R语言中" <- " 与 " " 都可以用来赋值&#xff0c;但R中建议使用" <- “…

ESP32网络开发实例-UDP数据发送与接收

UDP数据发送与接收 文章目录 UDP数据发送与接收1、UDP简单介绍2、软件准备3、硬件准备4、代码实现本文将详细介绍在Arduino开发环境中,如何实现ESP32通过UDP协议进行数据发送与接收。 1、UDP简单介绍 用户数据报协议 (UDP) 是一种跨互联网使用的通信协议,用于对时间敏感的传…

Linux开发工具:vim的介绍和用法及其简单配置

前言 Vim 简介. 编辑. Vim是从 vi 发展出来的一个文本编辑器。. 代码补全、编译及错误跳转等方便编程的功能特别丰富&#xff0c;在程序员中被广泛使用&#xff0c;和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。. [1] vim的设计理念是命令的组合。. 用户学习了各种各样的…

【统计学概念】初学者指南:了解置信区间

一、说明 什么是置信区间&#xff1f;如何将概率转化成信心度&#xff1f;信心度如何去工作&#xff1f;这些初步的统计概念需要明晰&#xff0c;然后才能应用统计模型&#xff0c;然后是贝叶斯推理&#xff0c;我们将逐步深入这些概念。 二、总体与样本个体统计 总体是研究人…

【Unity】【VR】详解Oculus Integration输入

【背景】 以下内容适用于Oculus Integration开发VR场景,也就是OVR打头的Scripts,不适用于OpenXR开发场景,也就是XR打头Scripts。 【详解】 OVR的Input相对比较容易获取。重点在于区分不同动作机制的细节效果。 OVR Input的按键存在Button和RawButton两个系列 RawButton…