“Gerber X2 已經發布了 10 余年了,但仍有板廠不支持 X2。今天就來講一下 Gerber X2 和 Gerber 的主要區別以及 X2 有什么優勢。實際上,Gerber X3 也已經在 2019 年發布了,只不過大部分 EDA 工具還沒有支持...”
Gerber X2 概述 Gerber X2是 UCamco 公司于 2013 年秋季推出。Gerber X2 支持屬性(attributes),并且與 X1 兼容。屬性類似于標簽,提供了與圖像或其特征相關的信息。X2 定義了一組屬性,以簡化從設計到制造過程中制造數據的傳輸。最重要的新屬性包括:
文件功能(File function):標注文件代表的層,比如頂層阻焊或者底層絲印,等等
文件極性(File polarity):標注文件的極性,是正片或是負片
部件(Part):標注文件代表單個PCB、陣列、或是樣本等
焊盤功能(Pad function):標注焊盤屬于SMD焊盤、通孔焊盤還是基準點,等等
當只需要圖像時,屬性是多余的,但當 PCB 數據從設計轉移到制造時,屬性就顯得非常重要。PCB 制造商需要的不僅僅是圖像:例如,要制造阻焊層,他需要知道哪些是通孔,哪些是元件焊盤。屬性以明確和標準化的方式傳遞這些信息。它們將設計意圖從 CAD 傳遞到 CAM。如果沒有屬性,制造商就必須對設計者的意圖進行逆向工程,這是一個既耗時又容易出錯的過程。
X2 允許設計者以正式、標準和機器可讀的方式將完整的設計信息傳輸到制造中。如果您的 EDA 工具可以生成 X2,請務必將 X2 發送到板廠,這樣做會使生產安全得多。
Gerber X2 與 X1 的區別
首先是層疊結構。X2 可以表達出 Gerber 文件的層信息。 下圖是 Gerber X1 導入 CAM 軟件后的示例,沒有層疊信息(順序):
再看一下 X2 在 CAM 中的顯示,10層板的信息和板層順序清晰展現:
第二個鉆孔和切割槽。理論上將 Gerber X2 不再需要單獨的 NC Drill 鉆孔文件或制造圖紙。所有的 PTH、NPTH、盲埋孔、切割槽等信息都清晰地包含在文件中。
第三是焊盤屬性,X1 中僅有焊盤的尺寸,X2 可以標記焊盤的類型,比如 ComponentPad,BGAPad,ViaPad 等。還可以為焊盤指定不同的顏色,以便于區分不同的類型:
除此之外,可以添加到 Gerber X2 中的其他屬性包括:可以清楚地識別哪些走線需要進行阻抗控制。在 X2 之前,這些數據只能通過圖紙注釋或文檔給出。
支持 X2 的軟件
常見問題(FAQ)
Gerber X2 有哪些新功能?
Gerber X2 增加了四條新命令(TF、TA、TO 和 TD),這些命令用于附加屬性。Gerber 原有命令保持不變。此外,Gerber X2 還定義了一系列標準屬性,以簡化 PCB 設計從 CAD 到制造的傳輸過程。新命令不會影響圖像。忽略這些屬性,仍然可以生成正確的圖像。因此,X2 與 X1 兼容。
Gerber X2 有哪些優勢?
在 X2 中,您的 PCB 設計以標準化和機器可讀的方式指定,而不是依賴于手工操作和逆向工程。X2 減少了錯誤解釋的風險以及由此產生的廢品。它避免了制造商必須聯系設計師以找出缺失信息的風險,從而避免了由此產生的延遲。
X2 提高了您按時收到正確 PCB 的機會,即第一次就正確無誤。提供了標準化的自動化工作流程的,而不是非正式的手工操作。在 X2 中,您可以精確指定您想要的 PCB,而不是依賴于書面或口頭解釋。
Gerber X2 兼容 Gerber X1 嗎?
是的,Gerber X2 既向后兼容也向前兼容。
向后兼容:Gerber X2 閱讀器可以完美地讀取 Gerber X1 文件。屬性是可選的,不是強制性的。因此,一個有效的 X1 文件也是一個有效的 X2 文件。
向前兼容:一個符合規范的 Gerber X1 閱讀器可以讀取 Gerber X2 文件并生成正確的圖像。它可能會給出一個警告,表明它不認識新的屬性命令;這些警告可以安全地忽略。如果一個應用程序在處理 Gerber X2 時出現問題,那么它不是一個符合規范的 Gerber X1 應用程序。
Gerber X1 簡單易讀,那么 X2 呢?
Gerber X2 仍然簡單且易于人類閱讀。如果您理解 X1,將很快學會 X2。下面是一個帶有新命令的 X2 文件示例。您可能在不看 Spec 的情況下就能理解它表達的意思。 G04 Small example Gerber X2 file*
%FSLAX35Y35*%
%MOMM*%
%TF.FileFunction,Copper,L4,Bot,Signal*%
%TF.Part,Single*%
%TA.AperFunction,Conductor*%
%ADD10C,0.15000*%
%TA.AperFunction,ViaPad*%
%ADD11C,0.75000*%
%TA.AperFunction,ComponentPad*%
%ADD12C,1.60000*%
%ADD13C,1.70000*%
%SRX1Y1I0.00000J0.00000*%
G75*
%LPD*%
D10*
X7664999Y3689998D02*
X8394995D01*
X8439999Y3734999D01*
X9369999D01*
D11*
X7664999Y3689998D03*
X8359999Y1874998D03*
X9882998Y3650498D03*
D14*
X4602988Y7841488D03* D15*
X10729976Y2062988D03*
X10983976D03*
X11237976D03*
M02*
通過這種擴展,Gerber 文件保持了其簡單和易于人類閱讀的關鍵優勢。
我應該給板廠發 X1 還是 X2 文件?
如果您的 EDA 軟件允許,請務必發送 X2 文件。在 X2 文件中,您可以精確地指定您想要的印刷電路板,而不是依賴操作員的解釋。 如果板廠的軟件能利用 X2,您就有更大的機會在第一時間得到您想要的 PCB,而且無后顧之憂。 如果板廠的軟件沒有利用 X2,那么發送 X2 也不會有損失:兼容的 Gerber 軟件會忽略新屬性,并像以前一樣讀取 X1 圖像。
實施 Gerber X2 難嗎?
不,使用 Gerber X2 非常簡單。最妙的是,PCB 數據交換中最復雜的部分--圖像數據--保持不變。此外,屬性不是強制性的,可以選擇不使用它們,或者在使用時選擇忽略它們。只實現最簡單的屬性也是可以的。當然,由于屬性傳遞的是重要的元信息,因此屬性越完整越好。 在輸出PCB層時,軟件“知道”它是哪一層,因此在頭部添加一行定義該層的代碼是相當直接的。實現焊盤屬性稍微復雜一些,但仍然不是高難度任務。
輸入方面更為簡單。即使是舊的X1讀取器也能正確讀取圖像,可能會拋出一個可以安全忽略的警告。最小實現只需檢測新命令并抑制警告,這并不是一個重大任務。當然,這樣就不會從屬性中獲得任何好處。完整實現X2需要更多的工作,但將從屬性傳達的大量信息中獲得最大的優勢。
X2 是新格式還是仍然是 Gerber 格式?
X2并不是一個全新的格式,而是Gerber格式的一個新版本。它被稱為“帶有屬性的Gerber”,或者更具體地說是“帶有屬性的擴展Gerber”。X2文件包含了屬性,而X1文件則沒有。
由于 X2 是兼容的,所以它并不是一種新格式。PDF 從 1.1 版發展到 1.7 版,它還是 PDF;ODB++ 現在是第 8 版,但它仍然是 ODB++。
結束語
通過以上學習,相信小伙伴們對 Gerber X2 已經有了比較清晰的認識。下次發送到板廠,請務必使用 Gerber X2!
注意:如果想第一時間收到 KiCad 內容推送,請點擊下方的名片,按關注,再設為星標。
常用合集匯總:
和 Dr Peter 一起學 KiCad
KiCad 8 探秘合集
KiCad 使用經驗分享
KiCad 設計項目(Made with KiCad)
常見問題與解決方法
KiCad 開發筆記
插件應用
發布記錄
審核編輯 黃宇
-
Gerber
+關注
關注
3文章
144瀏覽量
33923 -
KiCAD
+關注
關注
5文章
230瀏覽量
9320
發布評論請先 登錄
HMC598 x2有源倍頻器芯片技術手冊

HMC579 x2有源倍頻器芯片技術手冊

HMC578LC3B x2有源倍頻器SMT技術手冊

HMC573LC3B x2有源倍頻器,采用SMT封裝技術手冊

HMC448 x2有源倍頻器芯片技術手冊

HMC369LP3/369LP3E x2有源倍頻器SMT技術手冊

HMC-C034 x2有源倍頻器模塊技術手冊

稚暉君放大招 華為離職天才少年發布人形機器人靈犀X2 搭載情感計算引擎
OPPO Watch X2全新發布,安卓表皇再進化

DM643x–TPS54317(x2)和TPS73018測試報告

DM643x-TPS62110(x2)和TPS73018測試報告

DM643x-TPS40192(x2)和TPS73018測試報告

讓飛行更自由!小鵬匯天攜旅航者X2登陸2024深圳eVTOL展
TUSB1104 USB Type-C 10Gbps USB3.2 x2線性轉接驅動器數據表

評論