背钻设计时要优先保证哪一项,STUB长度真的是越短越好吗

news2024/12/27 16:53:31

高速先生成员--王辉东

人道是:

八月十八潮,壮观天下无。

鲲鹏水击三千里,组练长驱十万夫。

红旗青盖互明末,黑沙白浪相吞屠。

人生会合古难必,此情此景那两得。

小蝶托着腮望着窗外,思绪飞到千里之外。

大潮一起三千里,天下第一看钱塘。

等这次把板子投了,一定要去钱塘江边看一看。

百里闻雷震,惊涛来似雪。

人在南海边,心在钱塘畔。

小蝶正在沉思中,大师兄的声音很突兀的打断了他的思绪。

“小蝶你过来一下,这个背钻stub的要求有点不合理。”

背钻的来由及作用:

• PCB制造过程中镀通孔其实可当作是线路来看,某些镀通孔端部的无连接,这将导致信号的折回共振也会减轻信号,且可能会造成信号传输的反射、散射、延迟等,给信号带来“失真”的问题。背钻的作用其实是钻掉没有起到任何的连接或者传输作用的通孔段,避免造成信号传输的反射、散射、延迟等,给信号带来“失真”。

311-01.png

• 背钻:

• 利用机械钻孔机的深度控制功能,在某些PTH孔上用较大直径的钻刀钻具有一定深度要的NPTH孔,以去除部份孔铜。背钻孔非意图如下:

 

311-02.png

 STUB长度带来的影响:

1.短孔和长孔比较可知,长孔增加了电感效应,增加了信号的衰减,因此PCB采用  薄的介质好些。

2. 有无stub比较可知,stub增加了电容效应,增加了信号的衰减,因此尽量在顶层走线换层,如果中间层换层去掉stub最好。

311-03.png

背钻可以从pcb的两面进行,并且支持不同的深度,通常来说,背钻的直径比原始的孔径大,比如说连接器的压接孔径为0.3mm,那么选用0.45mm的通孔钻头,背钻孔的钻头则要比通孔钻头还要大0.15-0.2mm,此时设计的时候一定要保证0.45mm背钻钻头到走线的距离,极限间距为6mil。所以PCB设计时背钻孔到周围走线的间距,可以设计在10mil及以上。

 

311-04.png

对于板厂来说,加工难点在于必须小心控制背钻的深度。设计阶段就必须仔细权衡性能与价格,既要满足信号质量的要求,也要考虑背钻的成本。

要注意,背钻无法完全消除stubs,必须要留出裕量。背钻一定要宁浅勿深。

311-05.png

下面是以前娟姐的文章《背钻偏差的产生及其影响》,详细的讲解过stub的影响。强烈推荐大家去看看。

背钻理想情况是:钻掉过孔出线层以下所有的stub。但是生产做不到100%精准,为了不伤害到出线层,必须与出线层保持一定的距离,我们称之为安全距离。所以不会出现理想情况,背钻后过孔stub会残留2mil~12mil。

理想情况:

311-06.png

实际情况:

311-07.png

过孔的背钻深度偏差1

假设过孔出线层在layer4,一般在PCB文件中会将背钻设置为bottom-to-layer5,意思是要求从bottom层往上做背钻,钻到layer4但不能伤害layer4,这样做完背钻后,过孔stub长度最多12mil,此时就算用FR4材料,stub造成的谐振也在80GHz以后了,对于目前25Gbps/28Gbps的信号基本都没影响。

但是,如果产品在设计时就没有正确设置背钻层,或者出于其它因素的考虑而没办法设置成bottom-to-layer5,比如避免背钻伤害到其它层的线、或者要保证连接器的连接强度,而只能将背钻设置为bottom-to-layer7。设计造成的过孔stub本身就有25mil,加工生产环节的背钻偏差12mil,最后产品的过孔stub就有可能是37mil,如下图所示:

311-08.png

37mil的过孔stub造成的谐振会提前到30GHz左右了。此时这个背钻深度偏差是否对你的产品有致命的恶化?系统是否有充足的裕量以抵抗恶化?这需要在产品设计阶段就有预判,免得事后心慌慌。

鱼眼的解释

背钻的加工过程

311-09.png

  

什么是鱼眼

311-10.png

背钻的常规工艺能力:

背钻深度在1.6mm以下的,stub长度按2-8mil 

1.6mm以上2.5mm以下,按2-10mil

2.5mm以上3.8mm以下,2-12mil 

3.8mm以上到5mm以下,2-14mil

5mm以上2-16mil

所以在PCB加工时,并不是stub越短越好,因为PCB生产有公差,比如说成品板厚就有+/-10%的公差。成品板厚4mm,板厚在3.6-4.4mm都是正常的。

 

311-11.png

所以说拼命的追求stub的长度,越短越好,忽略了鱼眼的长度,导致连接器压接以后,没有孔铜接触,出现开路现象。所以在PCB设计时要优先保证鱼眼长度,再保证最短stub长度,最后再确定背钻钻透哪一层,也有可能这个层保证不了。

311-12.png

小蝶听了大师兄的讲解,惊出一身冷汗,赶紧修改了背钻的要求,把板子投了出去。

本期提问

关于PCB的背钻的处理方式,大家有没有一些特别的经历和故事,来,一起观潮,一起聊聊。

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

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

相关文章

【鸿蒙开发从0到1 day08】

鸿蒙开发基础 一.联合类型二.枚举类型三.组件和样式1. ArkUI基本语法 四.尺寸五.字体1.字体颜色2.字体样式3.LineHeight() 设置行高 上间距文字下间距4.下划线:5.对齐方式(1)水平对齐方式(2)垂直对齐方式 6.文本缩进和文本省略号设置 六.图片1.图片的等比例缩放2.占位符3.图片填…

2024腾讯互联网AI应用专场

2024腾讯互联网AI应用专场 灵魂提问: 1、AI应用场景: 智能客服智能数据分析BI 通过AI生成的内容的点击率是人工生产的103%。 2、AI时代已经来临, 依然是这些互联网巨头领导。 现在股价低迷,是不是投资的好机会。 3、agent …

矩阵怪 - 2024全新矩阵产品,一键分发抖音,快手,视频号,B站,小红书!

1. 本方案面向谁,解决了什么问题 本方案主要面向C端客户,特别是那些在各大短视频平台(如小红书、抖音、视频号、快手、B站等)上进行内容创作和分发的个人用户、自由职业者、小型团队或企业。这些用户通常面临着在多个平台上同时发…

Python爬虫如何通过滑块验证

一:定位元素的坐标 当 Selenium 定位到元素后,如果想获取元素在页面中的具体坐标位置,可以通过 element.location 的方式来得到元素的起始坐标字典(元素的左上顶点)。然后再通过 element.size 的方式来获取该元素的宽…

Python列表浅拷贝的陷阱与破解之道

引言 在Python编程世界中,列表的拷贝操作看似简单,却常常隐藏着一些令人意想不到的陷阱,尤其是当涉及到浅拷贝时。今天,我们将深入探讨Python列表浅拷贝现象及产生原因,并提供有效的解决方案,帮助你写出更…

Mysql Innodb存储引擎原理—链接如下

Mysql Innodb存储引擎| ProcessOn免费在线作图,在线流程图,在线思维导图 ProcessOn是一个在线协作绘图平台,为用户提供强大、易用的作图工具!支持在线创作流程图、思维导图、组织结构图、网络拓扑图、BPMN、UML图、UI界面原型设计、iOS界面原型设计等。同…

Excel--复制粘贴时怎么跳过隐藏的行和列

方法一 比如如何跳过下面的行复制其他 首先将黄色的背景行按CTRL0隐藏起来 打开定位条件 选择可见单元格,点击确定 然后复制表格粘贴即可 方法二 首先将不需要的行和列隐藏起来,按Alt;锁定可见单元格。 复制粘贴即可,这样粘贴的…

解锁编程潜力,从掌握GitHub开始

目录: 一、搜索开源项目 1、什么是Git 2、Github常用词含义 3、一个完整的项目界面 4、使用Github搜索项目 1)in关键词 2)star或fork数量去查找 3)awesome加强搜索 二、访问速度慢的解决 1、使用网易UU加速器 2、使用…

redisservice jsonobect 转list

redis里存的是json&#xff0c;但是json的格式是list 怎么取出来呢 JSONArray cacheObject (JSONArray) redisService.getCacheObject("sys_dict:dispute_data_source_hn");Class<SysDictData> sysDictDataClass SysDictData.class;List<SysDictData>…

日历时钟怎么设置?桌面日历时钟设置方法

大家好&#xff0c;今天小编给大家介绍一下&#xff0c;日历时钟怎么设置&#xff1f;桌面日历时钟设置方法 第一&#xff1a;先安装《芝麻时钟》这个桌面时钟软件&#xff0c;这个桌面时钟软件非常的强大&#xff0c;可以在桌面显示各种各样的时钟&#xff0c;各种时钟风格大…

ubuntu20.04搭建vue开发环境

1、当前系统版本 cat /etc/issue 2、nodejs安装 sudo apt install nodejs 查看nodejs版本 3、npm安装 sudo apt install npm 查看npm版本 npm -v 4、Vue安装 sudo npm install -g vue-cli 查看版本和是否安装成功 5、创建vue项目 sudo vue init webpack vuedemo 6、运行…

C++之数据类型

//宏常量define&#xff08;注意书写格式&#xff09; #define a 7 //const修饰变量 const int b 365; 命名规则 数据类型之整型&#xff1a; sizeof&#xff08;&#xff09;&#xff1a;求数据类型所占空间大小&#xff0c;字节数 数据类型之实型&#xff08;浮点数&#…

如何使用命令行快速下载Google Drive/OneDrive大文件

OneDrive OneDrive使用wget下载会出现403 forbidden&#xff0c;可通过下面方法下载。 浏览器右键进入检查界面&#xff0c;选择netowork&#xff0c;搜索download.aspx&#xff0c;然后在待下载文件处点击下载&#xff0c;即可出现下载链接&#xff0c;复制为cURL即可下载。…

STM32 之 SDRAM 详解

目录 前言 一、SDRAM 简介 二、SDRAM的组成原理 2.1存储单元阵列 2.1.1地址译码 2.1.2存储电容 2.2控制逻辑 2.2.1时钟同步 2.2.2命令解码 2.2.3模式寄存器 2.3数据输入 / 输出缓冲 2.3.1数据总线 2.3.2数据锁存 2.4刷新电路 2.4.1自动刷新 2.4.2自刷新 三、S…

Parsec问题解决方案

Parsec目前就是被墙了&#xff0c;有解决方案但治标不治本&#xff0c;如果想稳定串流建议是更换稳定的串流软件&#xff0c;以下是一些解决方案 方案一&#xff1a;在%appdata%/Parsec/config.txt中&#xff0c;添加代理 app_proxy_address 127.0.0.1 app_proxy_scheme http…

每日OJ_牛客_乒乓球筐(字符串模拟)

目录 牛客_乒乓球筐&#xff08;简单模拟&#xff09; 解析代码 牛客_乒乓球筐&#xff08;简单模拟&#xff09; 乒乓球筐__牛客网 nowcoder有两盒&#xff08;A、B&#xff09;乒乓球&#xff0c;有红双喜的、有亚力亚的……现在他需要判别A盒是否包含了B盒中所有的种类&a…

Win10安装.net FrameWork3.5失败解决方法

win10安装.net FrameWork3.5失败解决方法 已经好久没有来投稿了,实在最近业务缠身,忙的焦头烂额(呵~多么伟大的牛马) 但最近开发使用windows11实在是拉胯的不行,升级完就后悔,所以就一怒之下,重装了win10 可是,好家伙,我重装完遇到一个问题,就是在使用.Net Framework3.5,按照Mi…

GB28181规范中broadcast和talk模式实际场景时间差别在哪里?

好多开发者对GB28181规范里面&#xff0c;broadcast和talk模式区分不清&#xff0c;今天借此机会&#xff0c;针对GB28181标准中的Broadcast&#xff08;广播&#xff09;和Talk&#xff08;对讲&#xff09;是两种不同的通信模式&#xff0c;它们在视频监控系统中扮演着不同的…

Javaweb项目实现文件导出功能

在我的项目中&#xff0c;我将模糊查询与文件导出结合使用&#xff0c;实现下载前端列表展示的数据到本地 导入maven坐标 <!--导出为表需要--> <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version&…

算法知识点————双指针【删除重复元素】【反转链表】

删除重复元素 题目&#xff1a;//给你一个 非严格递增排列 的数组 nums &#xff0c;请你 原地 删除重复出现的元素&#xff0c;使每个元素 只出现一次 &#xff0c;返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数 思路&#xff1a…