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

板内盘中孔设计狂飙,细密间距线路中招

一博高速先生成员:王辉东

大风起兮云飞扬,投板兮人心舒畅。

赵理工打了哈欠,伸了个懒腰,看了看窗外,对林如烟说道:

“春天虽美,但是容易让人沉醉。

如烟,快女神节了,要不今晚下班了我请你去happy,一起去吃鱼。”

林如烟笑笑说,就这么滴。

话音刚落,大师兄突然抬起头说:

“理工,客户有个PCB,,板上有个0.5mm bga,PCB设计时有焊盘夹线,板内其它非BGA区域有盘中孔设计,结果导致板子生产不良率居高不下,请帮忙把外层小于3.5mil的线宽线距,给移到内层去。”

赵理工说为啥,大师兄笑笑说,我来给你讲讲盘中孔的前世今生吧。

所谓的经验就是痛苦的淬炼。

背景:

随着电子产品的日新月异的变化,PCB元器件的表贴化、小型化趋势越来越明显,产品的密集程度也在不断增加,产品向高密度和互联化发展。

盘中孔工艺使PCB工艺立体化,有效节约板内布线空间,适应了电子行业发展的需求。一般情况下,使用真空塞孔机塞孔和陶瓷研磨机打磨,让PCB的塞孔质量更加稳定。

使用POFV工艺,能大大提高PCB设计工程师的效率,因为在设计时过孔会占用太多的空间,导致布线难度增加。而过孔打在焊盘上,让出了一部分的空间,设计工程师可以有更多的空间布线;

但是做了盘中孔设计,就要做POFV工艺,如果不做此工艺,生产就会有很多问题,比如说PCBA焊接装配,下图的焊接良率就无法保证。

名词解释:

盘中孔:via in pad,简称VIP,顾名思义是指过孔打在SMD盘上,通常是指0603及以下的器件盘上的孔。

POFV:(Plating Over Filled Via)是指对PCB上的过电孔,为了满足焊接的需求和过孔内部的导通,先对过孔树脂塞孔,再镀铜覆盖孔上树脂层的做法,简称POFV工艺.,也有叫做VIPPO。

盘中孔的工艺流程:

先钻盘中孔→镀孔铜→塞树脂→固化→打磨→减铜→去溢胶→钻其它非盘中孔(通常是除指盘中孔以外的所有元件孔和工具孔)→镀非盘中孔的孔铜和VIP面铜→后面正常流程……

从上图中的流程上,我们可以看出,做POFV的PCB,面铜需要被电镀两次,一次是盘中孔电镀孔铜时,一次是非盘中孔电镀,另一次是其它非盘中孔的电镀。按照IPC-A-6012里面的规定,最小的过孔孔铜二级是18um,平均孔铜是20um,三级是最小20um,平均孔铜是25um。如果按照IPC二级标准,使用1/3OZ基铜生产,PCB的最终面铜的厚度在做完POFV后,大概是12um(基铜)+20um(盘中孔孔铜)+20um(非盘中孔孔铜),总的铜厚度在52um左右。

从上面POFV的工艺流程中,我们可以看出第5工序有减铜的流程,但是通常铜厚不能减太多,大概在6-16um之间,最终加上二次电镀的铜厚,外层成品铜厚大概在26-36um之间。

外层铜越厚,线路蚀刻时向下蚀刻时间长,对线路左右的侧蚀量大,导致线路变细或断掉开路。

外层线路加工流程:

外层线路蚀刻的过程及效果图:

外层线路蚀刻线细的不良图片

如果POFV设计的PCB,外层的线路线宽线距小于3.5/3.5mil,由于电镀后PCB外层面铜过厚,导致蚀刻后线路变细或开路。

目前的PCB设计,外层线宽间距只有3/3.34mil,如果采用树脂塞孔,生产过程中会很难管控品质。

0.5mmBGA,盘内其它地方有盘中孔设计,线宽线距优化不到3.5mil。

优化后的效果图,将外层的线路移到内层去,BGA PAD上打盘中孔,因为板内其它地方也有盘中孔,也不在乎多这几个盘中孔,生产的良率上升很多,成本降低。

最后一句话总结:

有盘中孔设计的PCB,外层原稿设计线宽线距建议3.5/3.5mil(min)(因为有两次电镀)。

结尾:

改完了PCB,外面已是华灯初上,赵理工一抬头,发现林如烟还在座位上等自己,于是满含歉意的说道:“如烟,一个PCB设计,让我差点陪不了女神去吃鱼狂飙。”

林如烟嫣然一笑道:“没事,陪不了我看太阳,也可以陪我看月亮看星星,只要陪的人是你就好,不能吃鱼,也可以狂飙。”

相关文章:

板内盘中孔设计狂飙,细密间距线路中招

一博高速先生成员:王辉东大风起兮云飞扬,投板兮人心舒畅。赵理工打了哈欠,伸了个懒腰,看了看窗外,对林如烟说道:“春天虽美,但是容易让人沉醉。如烟,快女神节了,要不今晚…...

面试热点题:回溯算法 递增子序列与全排列 II

前言: 如果你一点也不了解什么叫做回溯算法,那么推荐你看看这一篇回溯入门,让你快速了解回溯算法的基本原理及框架 递增子序列 给你一个整数数组 nums ,找出并返回所有该数组中不同的递增子序列,递增子序列中 至少有两…...

怎么找回回收站删除的文件

我们都知道,电脑文件都是放在桌面上的,单独存放或者一起存放在文件夹里。但总会有已用完或者是没用的文件,这让我们不得不对其进行清理。而清空回收站也是不可避免的。如果出现了清空文件中还有我们需要的文件,怎么找回回收站删除…...

dp-打家劫舍

你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非…...

C++预处理连接

目录定义常量字符串前缀定义枚举类型Boost C库中常常使用预处理连接来定义宏和模板类Google开源的C单元测试框架gtest,使用预处理连接技术创建测试用例和测试方法C预处理连接(Preprocessor Concatenation)是一种宏定义技巧,用于将…...

3、DRF实战总结:基于类的视图APIView, GenericAPIView和GenericViewSet视图集(附源码)

前面介绍了什么是符合RESTful规范的API接口,以及使用了基于函数的视图(FBV)编写了对文章进行增删查改的API。在本篇文章将使用基于类的视图(Class-based View, CBV)重写之前的接口。 参考: 1、Django开发总结:Django MVT与MVC设计模式&…...

AutoSAR PduR -AutoSAR PDU常用的使用方式【发送,接收,网关】

总目录链接==>> AutoSAR入门和实战系列总目录 @学前问答: AutoSAR PDU在哪里全局定义的? AutoSAR PDU涉及到哪些模块? AutoSAR PDU网关怎么使用? 文章目录 1 AutoSAR PDU发送2 AutoSAR PDU接收3 AutoSAR PDU网关转发4 答疑解析AutoSAR PDU 怎么样通过PduR 实现与其…...

瑟瑟发抖吧~OpenAI刚刚推出王炸——引入ChatGPT插件,开启AI新生态

5分钟学会使用ChatGPT 插件(ChatGPT plugins)——ChatGPT生态建设的开端ChatGPT插件是什么OpenAI最新官方blog资料表示,已经在ChatGPT中实现了对插件的初步支持。插件是专门为以安全为核心原则的语言模型设计的工具,可帮助ChatGPT…...

脉诊(切脉、诊脉、按脉、持脉)之法——入门篇

认识脉诊何谓脉诊?脉诊的渊源脉诊重要吗?脉诊确有其事,还是故弄玄虚?中医科学吗?如何脉诊?寸口脉诊法何谓脉诊? 所谓脉诊,就是通过把脉来诊断身体健康状况的一种必要手段。 …...

【十二天学java】day09常用api介绍

1.API 1.1API概述 什么是API API (Application Programming Interface) :应用程序编程接口 java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这…...

软件测试 - 测试用例常见面试题

1.测试用例的要素测试用例是为了实施测试而向被测试的系统提供的一组集合, 这组集合包含 : 测试环境, 操作步骤, 测试数据, 预期结果等要素.例如 : 在 B 站输入框输入一个空格, 检查结果测试用例标题 : 输入框输入空格测试环境 : Windows 系统, 谷歌浏览器-版本 111.0.5563.65&…...

几种常见的API接口分页方案

文章目录1 概述2 分页方案2.1 基于偏移量2.2 基于游标3 重复数据处理3.1 基于时间3.2 基于热度3.3 基于推荐1 概述 列表是互联网产品中很常见的一种内容排列形式,而且列表的数据集往往成千上万,一次性返回全量数据集的场景几乎不存在,所以出…...

【Object 类的方法】

在 Java 中,所有类都继承了 Object 类,因此 Object 类中的方法可以在所有 Java 对象中使用。下面是 Object 类中的一些常用方法介绍: equals(Object obj): 用于判断两个对象是否相等。默认情况下,该方法比较的是两个对象的地址是…...

留用户、补内容,在线音乐暗战不停

在线音乐在人们的日常生活中扮演着愈发重要的角色,尤其是在面临巨大压力时,人们往往更倾向于通过倾听一段音乐来缓解内心的紧张与焦虑。而随着在线音乐用户数量的增长以及付费意愿的增强,在线音乐行业也实现了稳步发展。 经过多年的发展&…...

python--exec

在Python中,eval和exec都是用来执行动态代码的内置函数,但它们的作用和使用方式有所不同。 eval(): 将字符串作为Python表达式进行求值,并返回结果。 exec(): 将字符串作为Python语句进行执行,没有返回值。 eval()的使用范围通常限…...

干货分享!这6个高效率办公软件,总有一个值得你收藏!

分享6款高效办公软件,可以解决你很多需求,职场人一定要知道。每一款都是精挑细的,可能有的已经很大众了,但肯定还有小伙伴不知道,废话不多说,直接看!! 1、Flomo笔记:记录…...

代码随想录刷题-链表总结篇

文章目录链表理论基础单链表双链表循环链表其余知识点链表理论基础单链表双链表循环链表其余知识点移除链表元素习题我的解法虚拟头结点解法设计链表习题我的解法代码随想录代码反转链表习题双指针递归两两交换链表中的节点习题我的解法代码随想录解法删除链表的倒数第N个节点习…...

C++:指针:什么是野指针

野指针目录1:定义2:野指针常见情形2.1 :未初始化的野指针2.2 所指的对象已经消亡2.3 指针释放之后未置空3:避免野指针1:定义 指向非法的内存地址的指针叫做野指针(Wild Pointer),也…...

一线大厂高并发Redis缓存架构

文章目录高并发缓存架构设计架构设计思路完整代码开发规范与优化建议键值设计命令使用客户端的使用扩展布隆过滤器redis的过期键的清除策略高并发缓存架构设计 架构设计思路 首先是一个基础的缓存架构,对于新增、修改操作set会对缓存更新,对于查询操作…...

剑指offer-二维数组中的查找

文章目录题目描述题解一 无脑暴力循环题解二 初始二分法🌕博客x主页:己不由心王道长🌕! 🌎文章说明:剑指offer-二维数组中的查找🌎 ✅系列专栏:剑指offer 🌴本篇内容:对剑…...

怎么设计一个秒杀系统

1、系统部署 秒杀系统部署要单独区别开其他系统单独部署,这个系统的流量肯定很大,单独部署。数据库也要单独用一个部署的数据库或者集群,防止高并发导致整个网站不可用。 2、防止超卖 100个库存,1000个人买,要保证不…...

程序参数解析C/C++库 The Lean Mean C++ Option Parser

开发中我们经常使用程序参数,根据参数的不同来实现不同的功能。POSIX和GNU组织对此都制定了一些标准,为了我们程序更为通用标准,建议遵循这些行业内的规范,本文介绍的开源库The Lean Mean C Option Parser就可以很好满足我们的需求…...

Java中的深拷贝和浅拷贝

目录 🍎引出拷贝 🍎浅拷贝 🍎深拷贝 🍎总结 引出拷贝 现在有一个学生类和书包类,在学生类中有引用类型的书包变量: class SchoolBag {private String brand; //书包的品牌private int size; //书…...

大文件上传

上图就是大致的流程一、标题图片上传课程的标题图片Ajax发送请求到后端后端接收到图片使用IO流去保存图片,返回图片的信息对象JS回调函数接收对象通过$("元素id").val(值),方式给页面form表达img标签src属性值,达到上传图片并回显二…...

Python每日一练(20230327)

目录 1. 最大矩形 🌟🌟🌟 2. 反转链表 II 🌟🌟 3. 单词接龙 II 🌟🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日…...

Centos7 升级内核到5.10mellanox 编译安装

升级5.10内核 #uname -r 重启后 进入新的内核 进入新的内核信息 直接查看是看不到gcc版本 5.10需要高版本gcc 才可以进行编译...

冯诺依曼,操作系统以及进程概念

文章目录一.冯诺依曼体系结构二.操作系统(operator system)三.系统调用和库函数四.进程1.进程控制块(PCB)2.查看进程3.系统相关的调用4.fork介绍(并发引入)五.总结一.冯诺依曼体系结构 计算机大体可以说是…...

7.网络爬虫—正则表达式详讲

7.网络爬虫—正则表达式详讲与实战Python 正则表达式re.match() 函数re.search方法re.match与re.search的区别re.compile 函数检索和替换检索:替换:findallre.finditerre.split正则表达式模式常见的字符类正则模式正则表达式模式量词正则表达式举例前言&…...

关于位运算的巧妙性:小乖,你真的明白吗?

一.位运算的概念什么是位运算?程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。位运算就是直接操作二进制数,那么有哪些种类的位运算呢?常见的运算符有与(&)、或(|)、异或(^)、…...

【Android车载系列】第5章 AOSP开发环境配置

1 硬件支持 建议空闲内存16G以上,同时硬盘400G以上 内存不够可以使用 Linux 的交换分区2 VMware Workstation安装 https://download3.vmware.com/software/wkst/file/VMware-workstation-full-16.1.1-17801498.exe2.1 Ubuntu镜像 http://mirrors.aliyun.com/ubun…...

营销网站做推广/网站推广策划书范文

Excel2007是我们日常工作和学习的时候常常会用到的软件,而精彩会需要使用到散点图,并为散点图设置标签,可是许多win7系统用户并不知道excel2007散点图如何添加文字标签吧,下面就给大家分享一下具体的操作步骤供大家分享。推荐&…...

企业营销微网站建设/培训学校

文章目录Leetcode 55. 跳跃游戏问题描述解题报告动态规划贪心算法实现代码动态规划实现贪心算法实现Leetcode 45. 跳跃游戏 II问题描述解题报告动态规划贪心算法实现代码动态规划实现贪心算法实现Leetcode 1306. 跳跃游戏 III问题描述解题报告实现代码Leetcode 1345. 跳跃游戏 …...

合肥制作网站的公司简介/品牌建设

谷歌浏览器安装jetbrains ide support 打开webstorm 新建项目 新建test.html并添加js文件 Edit Configurations--->defaults-->javascript debug-->browser-->选择chrome 运行test.html 参考:https://blog.csdn.net/happybruce8023/article/details/534…...

58同城网站建设推广/网站建设网站推广

PO VO DTO 1. MapStruct简介2.0 MapStruct入门2.0.1 简易demo2.1. 引入依赖2.2. 需要转换的对象2.3. 创建转换器2.4. 验证2.5. 自动生成的实现类3.0 MapStruct进阶4.0 扩展(网上项目参考)4.1 扩展 dozer使用5.0 本地测试DEMO加深理解DEMO2:实…...

北京新鸿儒做的网站/百度人工客服24小时电话

http://www.cnblogs.com/junrong624/p/3761587.html转载于:https://www.cnblogs.com/diyunpeng/p/6278493.html...

罗湖做网站哪家好/网站注册账号

1. 点击按钮: Click Buttonindex_or_name Click button 实例:Click Button index0 作者通过实验发现在安卓手机应用测试中,name这个属性不起作用,所以建议还是使用index属性。 2.输入内容: Input Textlocator, text Ty…...