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.pswp.cn/web/77045.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/77045.shtml
英文地址,請注明出處:http://en.pswp.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 變化不再自…