【PCB工艺】如何实现PCB板层间的互连
系列文章目录
1.元件基础
2.电路设计
3.PCB设计
4.元件焊接
5.板子调试
6.程序设计
7.算法学习
8.编写exe
9.检测标准
10.项目举例
11.职业规划
文章目录
- 前言
- ①、什么是通孔
- ②、通孔是怎样产生的
- ③、通孔种类
- ④、盘中孔
- ⑤、设计建议
前言
送给大学毕业后找不到奋斗方向的你(每周不定时更新)
中国计算机技术职业资格网
上海市工程系列计算机专业中级专业技术职务任职资格评审
在设计电路之前,要了解制造商的能力,多说都是泪啊

通孔是钻在PCB上的微型导电通路,用于在不同的PCB层之间建立电气连接。基本上,通孔是PCB上的一个垂直轨迹。
①、什么是通孔
在我们深入研究通孔之前,我将简单地定义一下什么是PCB。PCB是在受控参数下传输信号的艺术。印制电路板是元件相互连接的基础。其主要目的是在有源和无源元件之间形成电气连接,而不中断或干扰另一个信号或连接。因此,其基本思想是在不与另一连接相冲突的情况下形成连接网络。因此,印制电路板是各部件之间的连接,其连接不会相互重叠。
为了达到这一标准,PCB是由多层组成的。但是,这些多层板是如何相互连接以建立电气连续性的呢?这时通孔就出现了。
如前所述,通孔是连接PCB不同层的微小导电隧道,允许信号在其中流动。
②、通孔是怎样产生的
通孔是通过钻孔产生的。钻孔是PCB线路板制造中最昂贵和最耗时的过程。PCB钻孔过程必须小心实施,因为即使是很小的错误也会导致很大的损失。钻孔工艺是PCB制造过程中最关键的工艺。钻孔工艺是通孔和不同层之间连接的基础,因此钻孔技巧十分重要。
PCB 钻孔技术主要分两种,机械钻孔和激光钻孔。

机械钻孔
特点:机械钻孔采用物理钻头进行作业,其操作简便,但精度相对较低。
孔径范围:能够钻出的最小孔径约为6密耳(0.006英寸),适用于大多数常规PCB需求。
优势:成本相对较低,技术成熟,易于大规模生产。
局限性:钻头寿命受材料硬度影响显著,软材料如FR4可达800次冲击,而高密度材料则减少至200次左右。若使用不当,易导致错误孔位,增加电路板报废风险。
激光钻孔
特点:非接触式工艺,通过高能激光束直接作用于电路板材料,实现高精度钻孔。
孔径范围:能够轻松钻出最小直径为2密耳(0.002英寸)的微孔,满足高密度互连(HDI)等高端需求。
优势:钻孔精度高,深度控制精确,适用于复杂电路板的微孔加工。
局限性:由于PCB材料(铜、玻璃纤维、树脂)的光学特性差异,激光钻孔效率可能受限,且整体工艺成本较高。
③、通孔种类

根据其功能,在PCB上钻的通孔有不同类型。
通孔–孔从顶部穿到底部层。连接是由顶层到底层的线路导通。
盲孔–孔从外部层穿出,在内部层结束。该孔不穿透整个电路板,但将PCB的外部层与至少一个内部层相连。要么是从顶层连接到中间的某一层,要么是从底层连接到中间的某一层。一旦层压完成,孔的另一端就看不到了。因此,它们被称为盲通孔。
埋孔(隐藏孔)-这些孔位于内层,没有通往外层的路径。它们连接内层,并隐藏在视线之外。
根据IPC标准,埋藏孔和盲孔的直径必须是6密耳(150微米)或更小。

最常见的通孔是微孔(µvias)。在PCB制造过程中,微孔是用激光钻出来的,与标准孔相比,它的直径更小(小到4密耳)。微孔是在高密度互连或HDI PCB中实现的。 微孔的深度通常不超过两层,因为这些小孔内的镀铜是一项繁琐的工作。正如前面所讨论的,通孔的直径越小,为实现无电解镀铜,镀液的抛射功率应该越高。

根据微孔在PCB层中的位置,可将其分为叠层孔和交错孔。此外,还有一种微孔叫做跳孔。跳过层,意味着它们穿过一个层,与该层没有电接触。被跳过的层将不会与该通孔形成电连接。因此而得名。
微通道改善了电气特性,也允许在更小的空间内实现更高的功能的微型化。这反过来又为智能手机和其他移动设备中的大针数芯片提供了空间。Microvias减少了印刷电路板设计中的层数,实现了更高的布线密度。这就消除了对通孔孔道的需求。微孔的微型尺寸和功能相继提高了处理能力。实施微孔而不是通孔可以减少印刷电路板的层数,也便于BGA的突破。如果没有微孔,你仍然会使用一个大的无绳电话,而不是光滑的小智能手机。
④、盘中孔
什么是盘中孔?盘中孔是指过孔打在焊盘上,焊盘为SMD盘,通常是指0603及以上的SMD及BGA焊盘,通常简称VIP(via in pad)。插件孔的焊盘不能称为盘中孔,因插件孔焊盘需插元器件焊接,所有插件引脚焊盘上都有孔。

根据设计者的要求,用不导电的环氧树脂填充通孔。之后,这个通孔被盖上盖子并进行电镀以提供导电性。这种技术缩小了信号路径的长度,因此,消除了寄生电感和电容效应。


孔中孔可以容纳更小的元件间距,并缩小了PCB的整体尺寸。这项技术是BGA脚印元件的理想选择,也是PCB组装的一个重要部分。
为了使事情变得更好,背钻工艺与孔中孔一起实施。背部钻孔是为了消除通孔中未使用部分的信号反射。对不需要的通孔残端进行钻孔以消除任何形式的信号反射。这确保了信号的完整性。

⑤、设计建议
这里有几个快速提示,你可以在设计中采用通孔时考虑:
除非设计上绝对需要,否则要避免盲孔和埋孔–这些孔需要更多的钻孔时间和额外的层压。这可能会增加整个PCB的成本。
叠层和交错通孔–选择交错通孔而不是叠层通孔,因为叠层通孔需要进行填充和平面化。这个过程很耗时,也很昂贵。
保持最小的纵横比。这能提供更好的电气性能和信号完整性。同时,这也导致了更低的噪音,更低的串扰,以及更低的EMI/RFI。
在高速设计中实施较小的通孔,因为杂散电容和电感会减少。
总是选择最简单的方案来满足你的设计需求。降低通孔的复杂性会导致周转时间和制造成本的降低。
非导电填充物通常足以满足信号布线的需要,而且更具有成本效益。因此,最好是尽可能地使用不导电的环氧树脂。
当你在布线高速信号时,如高清多媒体接口(HDMI),最好利用盲孔或埋孔来消除存根。
始终使用导热或高功率通孔的导电填料。较高的导热性能将有助于高功率元件所需的散热。
当使用填充通孔时,要确保填充后的焊盘表面是平面的,确保元件的水平放置,以避免墓碑状缺陷。墓碑缺陷是指在焊接过程中,元件的一侧从电路板上脱落。
在差分对上使用通孔–差分对布线要求导线的长度相等,以避免差分延时偏移。差分偏移是指一个信号比另一个信号更早到达接收器的情况。尽可能地避免在差分对上设置通孔。如果一个信号通过一个通孔,那么差分对中的另一个信号也必须通过一个通孔。在差分对中,每条线路上的通孔数量应该是相同的。
高速信号的通孔 - 通孔往往会给电路带来电感和电容。这种特性在频率较低的信号中通常可以忽略不计。当涉及到高速信号时,通孔可能会严重影响信号完整性。因此,最好避免在高速信号上使用通孔。
相关文章:
【PCB工艺】如何实现PCB板层间的互连
系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 前言①、什么是通孔②、通孔是怎样产生的③、通孔种类④、盘中孔⑤、设计建议 前言 送给大学毕业后找不到奋斗方向的你…...
FastAPI--如何自定义Docs UI,包括多个APP、静态资源、元数据等
如何mount 一个FastAPI Application? “Mounting” means adding a completely “independent” application in a specific path, that then takes care of handling everything under that path, with the path operations declared in that sub-application. 示例代码 主…...
【FPGA XDMA AXI Bridge 模式】PCIe:BARs 和 AXI:BARs 含义解析
一. XDMA IP核两种模式 Xilinx的 DMA/Bridge Subsystem for PCI Express IP核中,支持普通的XDMA模式,但是这种模式只允许主机端发起PCIe 读写请求,FPGA内部无法主动发起读写请求,也即FPGA无法主动读写HOST的内存。 而该IP核的另…...
嵌入式-QT学习-小练习
1. 实现多窗口 2. 给按键增加图标 3. 动图展示 结果演示: Mul_Con main.cpp #include "widget.h"#include <QApplication>int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); }一、第一个窗口展示 …...
使用 Flask-Limiter 和 Nginx 实现接口访问次数限制
在现代 Web 应用中,针对敏感接口(如短信验证码、登录接口等)的访问次数限制至关重要。通过设置合理的限流策略,可以有效防止接口滥用,避免过多的资源消耗,并提升安全性。本文将通过 Nginx 和 Flask-Limiter…...
【数据结构】排序算法---冒泡排序
文章目录 1. 定义2. 算法步骤3. 动图演示4. 性质5. 算法分析6. 代码实现C语言PythonJavaCGo 结语 1. 定义 冒泡排序(英语:Bubble sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的…...
mysql数据库中事务锁的机制
读锁又称为共享锁,简称S锁,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据,但是只能读不能修改。 写锁又称为排他锁,简称X锁,排他锁就是不能与其他所并存,如一个事务获取了一个…...
并发工具类-CountDownLatch
CountDownLatch 是 Java 中提供的一种非常有用的并发工具类,位于 java.util.concurrent 包中。它可以使一个或多个线程等待其他线程完成一组特定的操作后再继续执行。CountDownLatch 通过维护一个计数器来实现这一点,计数器的初始值由构造函数设定。每当…...
进程的重要函数
进程的重要函数: fork函数 了解fork函数 通过调用fork()函数,则会产生一个新的进程。调用fork()函数的进程叫做 父进程,产生的新进程则为子进程。 其编码过程: 1.函数功能: 函数头文件 #include <sys/types.h> #include <unistd.h> 函数…...
python 实现average median平均中位数算法
average median平均中位数算法介绍 平均(Mean)和中位数(Median)是统计学中常用的两个概念,用于描述一组数据的中心趋势,但它们并不是算法,而是数据处理的结果。不过,我可以解释如何…...
HTML概述
1. HTML概述 1.1 HTML定义 HTML超文本标记语言,其中超文本是链接,标记也叫标签(即带尖括号的文本)。 1.2 HTML基本骨架 HTML基本骨架是网页模板。 <html><head><title>网页的标题</title></head&…...
【FFT】信号处理——快速傅里叶变换【通俗易懂】
快速傅里叶变换(Fast Fourier Transform, FFT)是一种用于将信号从时间域转换到频率域的算法。 傅里叶变换的核心思想是:任何周期性信号都可以分解成多个不同频率的正弦波或余弦波的叠加。 简单来说,FFT可以帮助我们理解一个信号…...
电脑升级WIN11之后需要注意哪些东西
1.记事本,在前单位时,电脑升级后,记事本会需要手动更新,或手动安装 2.任务栏,WIN11默认任务栏在中间位置,想要调成WIN10一样的位置,分享两个方法 拖拽法(适用于Windows 11 2022年1…...
GEE 教程:利用sentinel-5p数据进行长时序CO一氧化碳的监测分析并结合夜间灯光数据分析
目录 简介 数据 哨兵5号 NOAA/VIIRS/DNB/MONTHLY_V1/VCMCF 函数 ui.Chart.image.series(imageCollection, region, reducer, scale, xProperty) Arguments: Returns: ui.Chart 代码 结果 简介 利用sentinel-5p数据进行长时序CO一氧化碳的监测分析并结合夜间灯光数据…...
【教程】鸿蒙ARKTS 打造数据驾驶舱---前序
鸿蒙ARKTS 打造数据驾驶舱 前面2章我介绍了如何通过定义View绘制箭头以及圆形进度,初步了解了鸿蒙如何进行自定义View。接下来我将通过我最近在带的一个VUE的项目,简单实现了几个鸿蒙原生页面。帮助大家快速上手纯血鸿蒙开发. 本项目基于Api11Stage模…...
Html css样式总结
1.Html css样式总结 CSS 定义 中文名称:层叠样式表 。 英文全称:Cascading Style Sheets ,简称CSS。在网页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。 (1)…...
决策树基础概论
1. 概述 在机器学习领域,决策树(Decision Tree) 是一种高度直观且广泛应用的算法。它通过一系列简单的是/否问题,将复杂的决策过程分解为一棵树状结构,使得分类或回归问题的解决过程直观明了。决策树的最大特点在于可…...
Spring Boot集成Akka Cluster快速入门Demo
1.什么是Akka Cluster? Akka Cluster将多个JVM连接整合在一起,实现消息地址的透明化和统一化使用管理,集成一体化的消息驱动系统。最终目的是将一个大型程序分割成若干子程序,部署到很多JVM上去实现程序的分布式并行运算…...
django学习入门系列之第十点《A 案例: 员工管理系统10》
文章目录 12 管理员操作12.4 密码加密12.5 获取对象(防止id错误--编辑界面等)12.6 编辑管理员12.7 重置密码 往期回顾 12 管理员操作 12.4 密码加密 密码不应该以明文的方式直接存储到数据库,应该加密才放进去 定义一个md5的方法ÿ…...
Unity实战案例全解析:PVZ 植物卡片状态分析
Siki学院2023的PVZ免费了,学一下也坏 卡片状态 卡片可以有三种状态: 1.阳光足够,(且cd好了可以种植) 2.阳光不够,(cd?好了:没好 (三目运算符)&…...
Hotkey Detective:3步快速解决Windows热键冲突,找出占用快捷键的幕后黑手
Hotkey Detective:3步快速解决Windows热键冲突,找出占用快捷键的幕后黑手 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/h…...
突破限制:NCM音乐格式转换与跨平台播放完全指南
突破限制:NCM音乐格式转换与跨平台播放完全指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 音乐文件解密是许多音乐爱好者面临的实际需求,尤其是当你希望在不同设备上自由播放从网易云音乐下载的NCM格式文…...
Wan2.2-I2V-A14B:在4090显卡上快速体验专业级视频生成
Wan2.2-I2V-A14B:在4090显卡上快速体验专业级视频生成 1. 开篇:认识这款视频生成神器 你是否想过用一张普通的图片就能生成流畅的视频?Wan2.2-I2V-A14B让这个想法变成了现实。作为一款开源的视频生成模型,它能在消费级显卡上实现…...
从‘硬’开关到‘软’启动:拆解一个经典PMOS缓启动电路,聊聊D4、D6这些二极管到底在忙啥?
从‘硬’开关到‘软’启动:拆解一个经典PMOS缓启动电路,聊聊D4、D6这些二极管到底在忙啥? 在硬件设计中,电源管理电路如同交响乐团的指挥,协调着各个器件的动作节奏。而缓启动电路,则是这位指挥手中那根至关…...
Gemma-3-12B-IT WebUI惊艳效果:Agent框架设计+Tool Calling实现
Gemma-3-12B-IT WebUI惊艳效果:Agent框架设计Tool Calling实现 1. 引言:当大模型拥有“手”和“眼” 想象一下,你正在和一个非常聪明的助手聊天。它能回答你的问题,帮你写代码,甚至能创作故事。但当你问它“现在几点…...
告别“差不多就行”:用Cascade R-CNN解决目标检测中那些“似对非对”的边界框
从边界框“模糊地带”到工业级精度:Cascade R-CNN实战全解析 当你在自动驾驶系统中看到车辆识别框与真实车身存在5个像素的偏移,或在工业质检场景中某个关键缺陷的检测框刚好漏掉了1毫米的裂纹区域,这些“看似正确实则不准”的预测结果&#…...
深入OpenHarmony NAPI引擎:从‘@ohos.hilog’导入到so库加载的底层链路剖析
深入OpenHarmony NAPI引擎:从‘ohos.hilog’导入到so库加载的底层链路剖析 当开发者在OpenHarmony应用中写下import hilog from ohos.hilog时,背后隐藏着一套精密的系统级协作机制。这条看似简单的语句,实际上触发了从JavaScript语法解析到原…...
用 Bedrock AgentCore SDK 把 OpenClaw Agent 部署到 AWS 托管运行时:从本地开发到生产上线全流程
用 Bedrock AgentCore SDK 把 OpenClaw Agent 部署到 AWS 托管运行时:从本地开发到生产上线全流程 手里有个跑得好好的 OpenClaw Agent,想搬到 AWS 上让它自动扩缩、有监控有告警?Amazon Bedrock AgentCore 就是干这个的——把任意框架的 AI …...
别再傻傻分不清了!一文搞懂微信支付代金券和商家券的核心区别与适用场景
微信支付代金券VS商家券:技术选型与场景化应用指南 在数字化营销的浪潮中,优惠券作为连接商户与消费者的重要纽带,其技术实现方式直接影响营销效果与用户体验。微信支付提供的代金券与商家券看似功能相似,实则存在架构级差异。本文…...
ESP-IDF嵌入式类型工具:轻量级字节与位操作库
1. 项目概述 esp_type_utils 是面向 ESP-IDF 生态的轻量级类型工具组件,专为嵌入式底层开发中高频出现的字节级数据操作与字符串格式化需求而设计。它并非 ESP-IDF 官方 SDK 的一部分,而是由开发者 Eric Gionet(K0I05)维护的开源…...
