PCB 过孔铜厚的深入指南

***前言:在上一期的文章中介绍了PCB制造的工艺流程,但仍然想在过孔的铜厚和PCB的过孔厚径比两个方面再深入介绍。
PCB铜厚的定义
电路中铜的厚度以
盎司(oz)**表示。那么,为什么用重量单位来表示厚度呢?
盎司(oz)的定义
将1盎司(28.35 克)的铜压平,覆盖1平方英尺(0.093 平方米)的表面积,其厚度为1.4 mil。
铜的重量以盎司/平方英尺(oz/ft^2)为单位。

下表显示了铜的重量与铜厚度(以mil和um为单位)的关系。
在这里插入图片描述
在这里先讲一下PCB的过孔如何电镀,在这里需要书接前文;
参考上一篇文章:PCB 制造流程分步指南
https://blog.csdn.net/weixin_44294230/article/details/147470264?spm=1011.2415.3001.5331

钻孔阶段结束后,PCB 通常会经过电镀工艺,在孔内涂覆一层导电材料,例如铜。这是为了在 PCB 的不同层之间提供电气连接。这种电镀方法可以是基于化学沉积的,也可以是基于电镀的,使用电镀的方式使铜加厚。
这个过程俗称一铜(这个电镀不仅仅针对过孔,而是面向全板,所以又成为板电

外层蚀刻的过程中会采用电镀法给保留的线路镀一层铜,在此过程中,外层多余的铜会被去除。这个过程俗称二铜(因其针对表层图像进行电镀,所以顾名思义又称为图电

在这里插入图片描述
从上两个图中我们可以清楚看到,的PCB完成铜厚是由PCB的基铜厚度加上板电和图电最终厚度,也就是说完成铜厚大于PCB的基铜,而PCB全部孔铜厚度,是在两流程中电镀完成,即全板电镀孔铜的厚度和图形电镀的铜厚度。

常规成品1OZ成品铜厚,孔铜按IPC二级标准,通常一铜(全板电镀)的厚度为5-7um,二铜(图形电镀)厚度为13-15um,所以孔铜厚度在18-22um之间,加上蚀刻和其它原因导致的损耗, 最终孔铜就在20um左右。
根据 IPC-6012 标准:
1 级和 2 级要求平均镀铜厚度至少为 20 微米,薄区域不小于 18 微米;
3 级要求平均镀铜厚度至少为 25 微米,薄区域不小于 20 微米。
同样的要求也适用于埋孔,但不适用于没有孔筒且对镀层要求较低的微孔。

内层的铜厚只有在原有覆铜板的基础上进行蚀刻,所有其厚度近似等于基铜厚度
PCB表层厚度近似等于PCB完成铜厚是由PCB的基铜厚度加上板电和图电减去蚀刻和其它原因导致的损耗。

PCB的过孔厚径比
在这里插入图片描述
如上图所示, 纵横比(厚径比,在这里外网翻译成纵横比)是指孔的直径 D 除以 PCB 的厚度 H (等于筒的长度)。

纵横比对于电路板的设计者和制造商来说都是一个重要的指标,因为它能够反映电路板的可靠性、成本和可制造性。首先,纵横比可以告诉我们过孔(以及电路板上任何镀通孔)的可制造性,并揭示出孔身电镀强度的潜在问题。

为了解释这一点,需要简要再一次介绍一下过孔的电解电镀工艺:
PCB过孔电镀过程在 PCB 经过热压压合后开始。
PCB 的内部层已被蚀刻,但顶层和底层的铜尚未被蚀刻。
然后在此阶段钻出通孔,该通孔不镀层并且不导电。
所有孔都经过多重清洁过程,以清除钻孔阶段产生的碎屑。
将少量导电碳放置在待镀孔的内部,碳充当金属种子层以允许后续铜在其上生长。
顶部和底部的铜层连接到电压源,整个面板进入含有铜离子的电解液槽中。
整个面板充当导体,允许电流从镀液流到面板。任何裸露金属的区域(包括通孔)都会通过从镀液中吸收铜离子进行电镀。
通孔现已镀好,下一步是蚀刻顶层和底层的铜。在通孔的顶部和底部焊盘(包括孔壁)上覆盖一层保护性锡涂层,以保护它们免受下一蚀刻步骤的影响。

现在可以理解为什么深宽比较大的孔更容易电镀了。孔径越大,含有铜离子的化学溶液就越容易流入孔内。同样,孔身越长(即 PCB 越厚),孔身内部的电镀就越困难。无论深宽比如何,孔身中心(大约位于顶部和底部的中间位置)始终是最难电镀的区域,因为到达该处的铜离子较少——因此,该区域更容易发生故障
厚径比比较高时,孔壁会表现为“狗骨”现象。
在这里插入图片描述

根据经验,孔直径大于 10mil 时,纵横比可以设为 1:10;但 8mil 或更小的孔径则需要更小的纵横比,这意味着 PCB 厚度也更薄。以下总结了允许的纵横比:

  1. 12mil(300um)成品孔 - 纵横比 1:10 - 板厚最大 3mm
  2. 10mil(250um)成品孔 - 纵横比 1:10 - 板厚最大 2.5mm
  3. 8mil(200um)成品孔 - 纵横比 1:8 - 板厚最大 1.6mm
  4. 6mil(150um)成品孔 - 纵横比 1:6.6 - 板厚最大 1mm(仅限先进工艺)

Reference list:
1.https://zhuanlan.zhihu.com/p/26553259
2.https://www.elepcb.com/blog/pcb-copper-thickness/
3.https://www.protoexpress.com/kb/copper-for-pcbs/
4.https://www.epiccolo.com/articles/pcb-vias-guide

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

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

相关文章

如何配置 Conda 使用镜像源加速

如何配置 Conda 使用镜像源加速 为了提高使用 Anaconda 或 Miniconda 时包管理的速度,特别是在国内网络环境下,可以通过配置镜像源来实现更快的下载。以下是详细的步骤说明: 1. 安装 Conda(如果尚未安装) 如果你还没…

【k8s】k8s是怎么实现自动扩缩的

Kubernetes 提供了多种自动扩缩容机制,主要包括 Pod 水平自动扩缩(HPA)、垂直 Pod 自动扩缩(VPA) 和 集群自动扩缩(Cluster Autoscaler)。以下是它们的实现原理和配置方法: 1. Pod …

Reflex 完全指南:用 Python 构建现代 Web 应用的终极体验

“写 Python,就能构建 Web 前端。”——这不再是梦想,而是由 Reflex 带来的现实。 过去,构建一个现代 Web 应用意味着你要学会前端(React/JS/HTML/CSS) 后端(Flask/Django) API 交互&#xff08…

Vue实战(08)解决 Vue 项目中路径别名 `@` 在 IDE 中报错无法识别的问题

一、引言 ​ 在 Vue 项目开发过程中,路径别名是一个非常实用的特性,它能够帮助开发者简化文件引用路径,提高代码的可读性和可维护性。其中, 作为一个常见的路径别名,通常被用来指向项目的 src 目录。然而,…

5.学习笔记-SpringMVC(P61-P70)

SpringMVC-SSM整合-接口测试 (1)业务层接口使用junit接口做测试 (2)表现层用postman做接口测试 (3)事务处理— 1)在SpringConfig.java,开启注解,是事务驱动 2)配置事务管理器(因为事务管理器是要配置数据源对象&…

[论文阅读]REPLUG: Retrieval-Augmented Black-Box Language Models

REPLUG: Retrieval-Augmented Black-Box Language Models REPLUG: Retrieval-Augmented Black-Box Language Models - ACL Anthology NAACL-HLT 2024 在这项工作中,我们介绍了RePlug(Retrieve and Plug),这是一个新的检索增强型…

Mysql的深度分页查询优化

一、深度分页为什么慢? 当执行 SELECT * FROM orders ORDER BY id LIMIT 1000000, 10 时: MySQL 会扫描前 1,000,010 行,丢弃前 100 万行,仅返回 10 行。偏移量(offset)越大,扫描行数越多&…

最新扣子(Coze)案例教程:Excel数据生成统计图表,自动清洗数据+转换可视化图表+零代码,完全免费教程

大家好,我是斜杠君。 知识星球群有同学和我说每天的工作涉及很多数据表的重复操作,想学习Excel数据表通过大模型自动转数据图片的功能。 今天斜杠君就带大家一起搭建一个智能体,以一个销售行业数据为例,可以快速实现自动清洗Exc…

Uniapp 中缓存操作指南

在 Uniapp 中,你可以使用三种方式操作缓存:同步方法、异步方法和 Vuex 持久化存储。以下是详细的设置、获取和清除缓存的方法: 1. 同步方法 设置缓存 uni.setStorageSync(key, value); // 示例 uni.setStorageSync(token, abc123); 获取缓存 const value = uni.getStor…

k8s的yaml文件里的volume跟volumeMount的区别

volume 是 Pod 级别的资源,用于定义存储卷。它是一个独立于容器的存储资源,可以被一个或多个容器共享使用。volume 的定义位于 Pod 的 spec.volumes 部分。 特点 独立性:volume 是 Pod 的一部分,而不是容器的一部分。它独立于容…

梅毒单阳能否通过国企体检?

国企体检通常会参照公务员体检标准进行,梅毒检测是其中的常规项目。 一、明确“梅毒单阳”的定义 检测指标解析 TPPA阳性RPR阴性:可能为既往感染已治愈,或极早期/晚期梅毒; RPR阳性TPPA阴性:需警惕假阳性&#xff08…

Python 爬虫实战 | 企名科技

文章目录 一、企名科技1、目标网站2、网站特点3、确定解密位置4、扣js代码 一、企名科技 1、目标网站 网址:https://wx.qmpsee.com/articleDetail?idfeef62bfdac45a94b9cd89aed5c235be目标数据:获取消费行业研究下面的13篇文章数据 2、网站特点 服…

Pikachu靶场

本质是信任了不可信的客户端输入。防御核心: 永不信任客户端提交的权限参数(如 user_id, role)。强制服务端校验用户身份与操作权限。定期审计权限模型,避免业务迭代引入新漏洞。 水平越权 1,按照网站的提示要求登录 进…

C++区别于C语言的提升用法(万字总结)

1.namespace产生原因 在C语言中,变量,函数,以至于类都是大量存在的,因此会产生大量的名称存在于全局作用域中,可能产生很多冲突,至此c的祖师爷为避免命名冲突和名字的污染,造出来了关键字names…

数据库day-07

一、实验名称和性质 子查询 验证 设计 二、实验目的 1.掌握子查询的嵌套查询; 2.掌握集合操作 3.了解EXISTS嵌套查询方法; 三、实验的软硬件环境要求 硬件环境要求: PC机(单机) 使用的软件名称、版本号以及模块…

【前端】【业务场景】【面试】在前端开发中,如何实现文件的上传与下载功能,并且处理可能出现的错误情况?

前端文件上传与下载攻略 本文目标&#xff1a;帮你快速掌握文件上传 & 下载的核心实现方式&#xff0c;并在常见出错场景下保持“优雅不崩溃”。 一、文件上传 1. 基础结构 <input type"file" id"fileInput" /> <button id"uploadBtn&…

Kafka 消息积压监控和报警配置的详细步骤

Kafka 消息积压监控和报警配置的详细步骤示例&#xff0c;涵盖常用工具&#xff08;如 Prometheus Grafana、云服务监控&#xff09;和自定义脚本方法&#xff1a; 一、监控配置 方法1&#xff1a;使用 Prometheus Grafana kafka-exporter 步骤1&#xff1a;部署 kafka-ex…

【C++】内存管理:内存划分、动态内存管理(new、delete用法)

文章目录 一、C/C中的内存划分二、C语言中动态内存管理方式三、C中动态内存管理方式1、new、delete基本用法(1)、内置类型(2)、自定义类型 2、operator new与operator delete函数3、new和delete的实现原理&#xff08;1&#xff09;内置类型&#xff08;2&#xff09;自定义类型…

C# 实战_RichTextBox选中某一行条目高亮,离开恢复

C# 中控件richtextbox中某一行的条目内容高亮&#xff0c;未选中保持不变。当鼠标点击某一行的条目高亮&#xff0c;离开该条目就恢复默认颜色。 运行效果&#xff1a; 核心代码实现功能&#xff1a; //高亮指定行的方法private void HighlightLine(RichTextBox rtb,int lineI…

Vue3 ref与props

ref 属性 与 props 一、核心概念对比 特性ref (标签属性)props作用对象DOM 元素/组件实例组件间数据传递数据流向父组件访问子组件/DOM父组件 → 子组件响应性直接操作对象单向数据流&#xff08;只读&#xff09;使用场景获取 DOM/调用子组件方法组件参数传递Vue3 变化不再自…