使用Cadence繪製PCB流程(個人小結)
之前使用過cadence畫過幾塊板子,一直沒有做過整理。每次畫圖遇到問題時,都查閱操作方法。現在整理一下cadence使用經歷,將遇到問題寫出來,避免重複犯錯。
注:寫該篇文章時,感謝於爭博士的教學視訊和《Cadence SPB 15.7工程例項入門》。同時參考http://bbs.ednchina.com/BLOG_ARTICLE_239675.HTM部落格。
使用軟體版本號:Cadence 16.6
一、SCH原理圖設計
1.1原理圖設計
1.2標註、DRC電氣規則檢測
1.3網路表netlist生成 (設定元件封裝)
二、PCB繪製
2.1零件庫開發
零件庫開發包括:1、建立焊盤 2、建立零件封裝
2.1.1 pad結構和零件檔案型別
在Allegro系統中,建立一個零件(Symbol)之前,必須先建立零件的管腳(Pin)。元件封裝大體上分兩種,表貼和直插。針對不同的封裝,需要製作不同的Padstack。首先介紹Pad焊盤的結構,詳見下圖:pad焊盤結構
1. Regular Pad,規則焊盤。
- Circle 圓型
- Square 正方型
- Oblong 拉長圓型
- Rectangle 矩型
- Octagon 八邊型
- Shape形狀(可以是任意形狀)。
2. Thermal relief,熱風焊盤。
- Null(沒有)
- Circle 圓型
- Square 方型
- Oblong 拉長圓型
- Rectangle 矩型
- Octagon 八邊型
- flash形狀(可以是任意形狀)。
3. Anti pad,隔離PAD。起一個絕緣的作用,使焊盤和該層銅之間形成一個電氣隔離,同時在電路板中證明一下焊盤所佔的電氣空間。
- Null(沒有)
- Circle 圓型
- Square 方型
- Oblong 拉長圓型
- Rectangle 矩型
- Octagon 八邊型
- Shape形狀(可以是任意形狀)。
(1)負片時,Allegro使用Thermal Relief和Anti-Pad;(VCC和GND層)
(2)正片時,Allegro使用Regular Pad。(訊號層)
負片的Thermal Relief 負片的Anti-Pad 正片的Regular Pad
5. PASTEMASK:膠貼或鋼網。應用:是機器貼片時要用的,是對應所有貼片元件的焊盤的,大小與toplayer/bottomlayer層一樣,是用來開鋼網漏錫用(即上焊錫膏)的。
6. FILMMASK:預留層,用於新增使用者需要新增的相應資訊,根據需要使用。
零件檔案型別說明:
- 字尾名“.pad” 的檔案:焊盤檔案
- 字尾名".psm"的檔案:零件的封裝資料
- 字尾名“.fsm”的檔案:Flash焊盤檔案,應用電路板的內層的電源和GND作為負片。
- 字尾名“.dra"的檔案:繪圖檔案,可以直接用Allegro PCB Editor開啟。
- 字尾名“.ssm”的檔案:自定義焊盤圖形資料檔案
2.1.2 焊盤製作
目前焊盤製作方法由allegro的Pad_Designer或第三方軟體FPM (Allegro封裝生成器0.08的功能)生成焊盤。 下面兩種方式介紹焊盤製作,以c155h50m165通孔焊盤為例說明。 第一種方法:使用 Pad Design 製作焊盤, 開啟Pad_Designer軟體,詳見下圖Padstacks中
1)Type主要有三種:
- Through:穿孔,一般用於非表面貼元件的穿孔管腳或Via(過孔)。
- Blind/Buried:盲孔和埋孔,分別指頂層和底層都看不到的內部孔,和只有頂層或底層能看到而另一層是不可見的孔。他們也是用於製作Via。
- Sigle layer:單層,用於製作表面貼元件件的管腳。
注:在candence 16.6版本中,不可以手動設定。Type型別根據你設計的Pad定義(即Layers中設定)。如果是貫穿就會顯示through,表面型就是single。
2)Units是尺寸的單位,一般選擇Mils或Millimeter(公制:毫米),根據方便選擇。換算關係: 100mil =2.54 mm 1mil=0.00254mm
3)Multiple Drill:設定鑽孔數量等
4)Drill/Slot hole:鑽孔資訊,選擇型別(Hole Type)、是否Plate和鑽孔尺寸等。
5)Drill/Slot symbol:鑽孔符號,在PCB製作時會顯示出來,可以用來標識不同的鑽孔。這裡就是選擇一下形狀和大小尺寸。
在Layers標籤下:
配置焊盤在各層的形狀和尺寸。對於表面貼元件,一般勾選SingleLayer Mode,只配置單層資訊。
Layer有很多層,
Ø BEGIN LAYER :定義焊盤在PCB板中的起始層,一般指TOP層
Ø DEFAULT INTERNAL :定義焊盤在PCB板中處於頂層和底層之間的各層(可能是電源層、地層、訊號層)。
Ø END LAYER:定義焊盤在PCB板中的結束層,一般指Bottom層
Ø SOLDERMASK_TOP和SOLDERMASK_BOTTOM分別表示頂層阻焊層和底層阻焊層。
Ø PASTEMASK_TOP和PASTEMASK_BOTTOM分別表示頂層助焊層和底層助焊層。
注: 焊盤引數設定的推薦值
1、過孔徑與正規焊盤的外徑關係:焊盤的外徑 = 過孔徑 +0.6mm
2、熱風焊盤與正規焊盤的外徑關係:熱風焊盤的外徑=正規焊盤外徑 + 0.5mm;熱風焊盤的內徑= 正規焊盤外徑;
開口寬度= 0.4mm(經驗值)
還有一種理解:開口寬度=DRILL SIZE × Sin30° ,同時開口寬度,則要根據圓周率計算一下,保證連線處的寬度不小於10mil(0.254mm),例如過孔徑0.9mm,則開口寬度= 0.9mm x 0.5 =0.45mm
3、隔離焊盤與正規焊盤的外徑關係:隔離焊盤的外徑=正規焊盤外徑 + 0.5mm
3、阻焊層外徑與正規焊盤的外徑關係: 阻焊層外徑 =正規焊盤外徑 + 0.1mm
4、加焊層外徑與焊盤的外徑關係: 加焊層外徑 =正規焊盤外徑
flash焊盤製作(以f155_215_40為例說明)
NO1、在PCBEdior下,執行File|new 進入下面介面
NO2、配置座標、網格等環境
NO3、設定焊盤,即Add|flash
NO4、點選File|save,儲存。
第二種方法:使用第三方軟體FPM2.1.3 pad命名規則
1、Pad焊盤命名規則
圓形焊盤:c焊盤外徑h過孔徑m阻焊層圓形外徑,
例如:c300h140m310表示 焊盤外徑:3.00mm,過孔徑:1.40mm,阻焊層外徑:3.10mm
注:過孔焊盤 應用零件封裝中機械定位孔(不需要電氣連線),例如c0h300表示焊盤0mm,過孔3.00mm
正方形焊盤:s焊盤外徑h過孔徑m阻焊層正方形長度,
例如:s300h140m310表示 正方形焊盤長度:3.00mm,過孔徑:1.40mm,阻焊層正方形長度:3.10mm
正方形焊盤:r焊盤長度_寬度m阻焊層長度_寬度
例如:r130_85m140_95表示正方形焊盤長度1.30mm 寬度0.85mm,阻焊層長度1.40mm 寬度0.95mm
2、Flash焊盤命名規則
Flash焊盤:f內徑_外徑_開口
例如:f185_225_40表示flash焊盤內徑1.85mm 外徑2.25mm,開口寬度0.4mm
3、VIA過孔命名規則
VIA過孔:v焊盤外徑h過孔徑
例如:v75h40 表示焊盤外徑0.75mm,過孔徑0.4mm,阻焊層0mm(即使用阻焊油堵孔)
2.1.4 零件封裝製作
個人經驗:通過變換網格間距和中心原點,來快速製作零件封裝。
2.2 PCB板基本資訊設定
PCB板子尺寸、層疊結構、佈線區域。繪製板子outline外框、Rout keepout禁止佈線區、定位孔並標註尺寸。
第一步:建立字尾名 ".brd"的PCB檔案。
第二步:設定工作區尺寸,設定如下圖(注意:建議使用公制Millimeter)
工作尺寸設定
第三步:繪製板子outline外框和倒角
使用Add | Line、Add | rectangle或Steup |outline| board outline命令繪製電路板的外框線。
具體步驟:
1)根據需要繪製外框設定 網格間距。例如PCB外框是120x200,則網格設定 X= 120 Y=200
2)選擇Add | line命令,啟用右側 Options 選項卡中 Active Class and Subclass下拉列表選擇 Board Geometry和 Outline選項,表示新增線屬於電路板外框。
3)根據網格間距 畫外框
4)外框倒角方式有兩種:1、45度倒角(Chamfer選項)2、圓弧倒角(Fillet選項)
- 選擇Manufacture | draftl Fillet命令
- 在右側控制板中Radius修改成 2,表示倒角圓弧半徑約為2mm
- 分別單擊需要 矩形外框的兩邊,即可倒角。
第四步:新增定位孔和光學定位孔
具體步驟如下:
1)根據定位孔位置,設定網格間距。
2)Place|Manually命令,彈出Placement視窗
3)開啟Advanced Setting選項卡,選擇LIbrary複選框(設定顯示 lib庫元件)
4)開啟Placement List選項卡,選擇 Mechanical Symbols下拉邊框選擇 定位孔,然後點選Hide放置定位孔。具體詳見下圖。
第五步:設定禁止佈線區和禁止元件放置區
為了避免焊接或安裝過程中傷及板上的走線,所以電路板的走線與板邊有一定距離(建議:3mm)。 設定Route Keep out禁止佈線區和 Package keepout,具體步驟:
方法一、單擊Shape add Rect 命令,啟用右側 Options 選項卡中 Active Class and Subclass下拉列表選擇 Rout Keepout選項(具體詳見下面)。
啟用後,繪製Route Keep out。
方法二、(使用畫線):選擇Setup | Areas | Route Keepout,然後繪製Route Keep out 即可。
第六步:設定層疊結構
在設計多層PCB電路板之前,設計者需要首先根據電路的規模、電路板的尺寸和電磁相容(EMC)的要求來確定所採用的電路板結構,也就是決定採用4層,6層,還是更多層數的電路板。確定層數之後,再確定內電層的放置位置以及如何在這些層上分佈不同的訊號。這就是多層PCB層疊結構的選擇問題。層疊結構是影響PCB板EMC效能的一個重要因素,也是抑制電磁干擾的一個重要手段。本節將介紹多層PCB板層疊結構的相關內容。
1、使用多層板好處:
1)利用內電層的大銅膜來為訊號層提供遮蔽。同時高速訊號可以走中間訊號層 ,通過相鄰兩個內電層的銅膜可以為高速訊號傳輸提供電磁遮蔽,同時也能有效地將高速訊號的輻射限制在兩個內電層之間,不對外造成幹擾。
2)多個接地的內電層可以有效地降低接地阻抗。例如,A訊號層和B訊號層採用各自單獨的地平面,可以有效地降低共模干擾。
3)降低佈線難度
2、相關概念:可以參考http://blog.csdn.net/bird67/article/details/4077023。
1)Layer Type層的型別
- Conductor 訊號層的型別
- Dielectric 電介質,一般選用FR-4
- Plane 地層和電源層的型別,一般應用內電層
2)DRC as Photo File Type
- Positive 正片
- Negative 負片
(Positive )正片:簡單地說就是,在底片上看到什麼就有什麼。
(Negative)負片:正好相反,看到的就是沒有的,看不到的就是有的。
3)下面通過4層板的例子來說明如何優選各種層疊結構的排列組合方式。
常用的4層板來說,有以下幾種層疊方式(從頂層到底層)。
(1)Siganl_1(Top),GND(Inner_1),POWER(Inner_2),Siganl_2(Bottom)。
(2)Siganl_1(Top),POWER(Inner_1),GND(Inner_2),Siganl_2(Bottom)。
(3)POWER(Top),Siganl_1(Inner_1),GND(Inner_2),Siganl_2(Bottom)。
顯然,方案3電源層和地層缺乏有效的耦合,不應該被採用。
那麼方案1和方案2應該如何進行選擇呢?一般情況下,設計人員都會選擇方案1作為4層板的結構。選擇的原因並非方案2不可被採用,而是一般的PCB板都只在頂層放置元器件,所以採用方案1較為妥當。但是當在頂層和底層都需要放置元器件,而且內部電源層和地層之間的介質厚度較大,耦合不佳時,就需要考慮哪一層佈置的訊號線較少。對於方案1而言,底層的訊號線較少,可以採用大面積的銅膜來與POWER層耦合;反之,如果元器件主要佈置在底層,則應該選用方案2來制板。
如果採用如圖11-1所示的層疊結構,那麼電源層和地線層本身就已經耦合,考慮對稱性的要求,一般採用方案1。
3、設定層疊步驟及方法
選擇Steup | Cross-section命令或,彈出Layout Cross Section視窗,下圖以四層板說明:
1)進入Layout Cross Section視窗,新增層操作如下
2) 設定每層名字 TOP、GND、POWER、BOTTOM
3)設定層型別,總共有Conductor 訊號層、Dielectric 電介質層、Plane地層和電源層。
4)設定每層厚度,主要是外層厚度(訊號層)、內層厚度和電介質層厚度。1oZ=35um,線寬1mm,可以通過2A電流。
注意:設定完每層厚度後,觀察PCB總體厚度。
5)Artwork光繪檔案是否負片輸出,一般內電層使用負片輸出,減少資料檔案大小。上述5步設定,詳見下圖:
2.3匯入netlist網表
在PCBEdior下,操作File | Import | logic進入下面介面:
在匯入路徑中選擇 原理圖中生成netlist後,單擊“ Import Cadence”匯入網表。根據匯入提供資訊,判斷匯入是否成功。
2.4設定約束規則
約束規則作用:allegro設計軟體優勢是高速訊號PCB設計,而高速訊號需要 考慮訊號完整性(訊號需要等長)、差分訊號等。 當約束設定完成後,PCB工具會自動根據定義 的約束對設計進行檢查,不合符約束的地方會用DRC Markers 標記出來。 操作步驟:- 選擇“Setup-> Constraints->Constraint Manager”,啟動約束管理器
- •Allegro中規則分為兩類:DefaultConstraint和Special Constraint。使用者既可以修改預設規則,還可以建立新規則
- •約束設定方法:1 確定約束型別 2 建立或修改約束設定 3 分配約束
在PCB 設計中,設計規則主要包括:Electrical時序規則、物理規則、間距規則、相同網路名間距規則、properrties效能規則共4個部分。下面重點介紹以下3個規則設定。
2.4.1 Physical物理規則條件設定
點選Physical Constraint Set 即可出現Default 的Physical 相關設定值,如Line Width線寬、Neck width..、過孔等(對於BGA封裝元件,需要使用Region區域約束規則設定)。 Physical物理規則可以使用Defaul約束t規則,也可以新建約束規則。
1)設定Default約束規則:
2)新建約束規則方法:以新建電源 PWR為例說明
3)設定約束引數:設定線寬、過孔等
線寬:一般設定Line Wdith min、Neck min Width
過孔:物理規則設定裡面有一欄是Vias,點選即可設定,如下圖所示
4)分配約束:
對於一般net線寬,使用預設DEFAULT線寬;而有特殊要求線寬單獨設定。例如:電源相關net,先建立一個CLS_POWER的類,然後將所有電源相關net新增進去,一起設定線寬約束。
區域約束規則:這裡不詳述,具體參見詹書庭 的<< Allegro16.6 約束規則設定詳解.pdf>>
2.4.2 Spacing間距規則條件設定
1、設定間距值約束規則
進入約束管理器,單擊 Spacing,再點選AllLayers,如下圖所示。右邊有一個DEFAULT 就是預設規則,我們可以修改其值。也支援定義特殊間距約束,點選Default按滑鼠右鍵,執行Create-Spacing CSet。
間距推薦值:待完善
1)line to line:根據3W原則,走線之間的間距不應小於兩倍走線寬度。對於特殊的訊號,如時鐘走線,應適當增加走線的間距,至少為走線寬度的兩倍,如果可以最好用地線隔離。
2)line to hole:可參考line to line原則
2)line to shape:可參考line to line原則
4)shape to shape:這個間距需要考慮兩個shape之間電壓差。電壓差低於24V,不低於0.5mm即可。具體《距離及相關安全要求》
2、對net設定間距約束
一般間距使用預設DEFAULT。對間距有特殊要求,建立新的間距規則,然後對其net分配該規則。詳見下面電源間距約束設定。
2.4.3 Electrical電氣規則條件設定
Electrical電氣規則主要關注:差分訊號約束規則、等長約束規則。下面以差分和等長為例說明:2.4.3.1差分訊號約束規則
先說差分線相關引數
1、 Coupled Tolerance:兩條差分線間距的誤差值
2、 Min Line Spacing: 兩條差分線 的最小間距
3、 Primay Gap: 兩條差分線優先線間距(邊到邊間距)。
4、 Primary Width :差分線優先線寬
5、 Line Width:差分線的線寬(在Physical Constraint Set 設定)
6、 Neck Gap :差分對Neck模式下的線間距(邊到邊間距),用於差分對走線在佈線密集區域時切換到Neck值。
7、 Neck Width:差分對Neck模式下的線寬,用於差分對走線在佈線密集區域時切換到Neck值。
8、 Dynamic Phase:動態相位檢查
9、 Static Phase Tolerance 這個約束設定了兩根差分線之間線長差值,單位是mil或ns
10、Uncoupled length:該約束限制了差分對的一對網路之間的 不匹配長度。
設定步驟如下:
1、 建立差分規則並設定引數:開啟約束管理器,定位到Routing | Differential Pair 下,如下圖所
引數設定
2、 建立差分對。以USB為例,選擇中CN_USB1_DM和CN_USB1_DP,右擊 Creat --->DifferentialPair
3、分配約束規
4、開啟差分對檢查。執行 Analyze-Analysis Modes,詳見下圖:
Analyze分析差分線
2.4.3.2等長約束規則
高速佈線中等長設定是經常使用的約束規則,在Allegro中等長設定使用相對延時約束規則。在實際使用過程遇到:同一個Net(直接連線的)和 不同Net(XNet)情況。
參考:Allegro_xnet_setup.pdf和於博士《Cadence入門手冊》等。在這之前首先介紹一下一個新個概念Xnet,見下圖:
我們把連續的幾段由被動元件(如電阻,電容或電感)連線的net合稱為一段Xnet.。Allegro中有兩個常用的走線長度設定
,PROPAGATION_DELAY, RELATIVE_ PROPAGATION_DELAY 都只能針對同一Net設定。
Xnet應用例項:
現在要求U1 到U2 的走線Net*A + Net*B等長, 誤差為+/-20Mil,最簡單的方式就是分別設定Net*A等長和Net*B等長,誤差各為+/-10Mil, 這樣是可以達到要求,不過會加大Layout工程師繞線的難度,因為可能Net*A部分空間比較大有足夠的繞線空間,而Net*B部分沒有空間繞線,所以就比較難達到要求.如果一種設定能把Net*A與Net*B相加,然後再做等長比對,這樣就可以解決問題了,好的就是Allegro都早為這些問題考慮過了,只要把Net*A與Net*B設定為一個Xnet問題就解決一半了.
1、 同Net等長設定
下面以LCD板例項說明一下,原理圖如下: 原理圖1原理圖2 LCD介面資料線、訊號線需等長,即原理圖J1同U3的CN_LCD_B[0:7]、LCD_B[0:7]、LCD_B[0:7]、CN_LCD_VS、CN_LCD_HS、CN_LCD_PCLK、CN_LCD_DE等長。
第一步:設定引腳對(pin pair)。在約束管理器Electrical|Net |Routing|Relative Propagation Dleay介面下操作:
依次設定所有需要等長引腳,即LCD_DATA[28] 總線上引腳。
第二步:建立match group。將所有設定等長的網路建立好的管腳對後,選中管腳對,右鍵選擇create-match group。
第三步:設定等長相關引數。主要設定引數如下圖所示
1)使能等長線的分析
2)設定等長基準線和+/-誤差。下面以設定CN_LCD_DE為基準線,正負誤差:0-1.5mm
引數說明:
1、Scope選擇Global。Scope:可以選擇Local和global。Local意為僅比較同一Net或XNet內的管腳對,Global意為比較同一Match Group內的所有管腳對。一般選擇Global即可。
2、Pin delay:大多是在pin之間的延時不一致時,需要做一個補償,那就需要設定pin delay,指的是IC包裝內部的長度。需要在選單Analyze -> Analysis Modes填入->Options.勾Analyze選PinDelay開啟此功能。開啟後,在計算線長時就會包括這段線長。另外pin delay下的Z Axis Delay指的是計算線長時是否考慮Via的長度,設定好了疊層引數後就會加上via的長度。
一般Pin delay 忽略不計。
3、 Delta:tolerance:這項控制了match group內的線長差。單位有三種:ns,mil,%;單位%指以目標線的N%為公差。對已經走好的線,以最長值為目標線。
1)Delta指的是基準線比目標線長還是短,長則寫入+delta值,短則寫入-delta值,和目標線一樣長則寫入0,計算公差時的基準線便是目標線長加上delta值的結果。一般等長設定中,Delta為0。
對不滿足約束的走線,顯示“ED”錯誤,如圖所示。
2)Tolerance值為於基準線的誤差,是+/-誤差。如果寫50mil其實為+50/-50mil誤差,實際為100mil的誤差。一般設定等長時Delta為0,有特殊需要時可以考慮設定delta值。
注:如何修改等長線束中 基準線???方法如下:2、設定Xnet與Xnet等長.
2.5佈局、佈線、鋪銅
2.5.1 佈局
1、手工擺件:選擇Plalce | Manually命令,彈出Placement視窗 2、擺放零件的相關操作 移動零件:選擇Edit |Move命令,可在Allegro的右下角Cmd中看到move狀態,即可移動零件。開啟右側控制面板Find選項,選擇合適項。 旋轉零件:首先零件處於move狀態,右鍵選擇Rotate。 映象擺放零件:首先零件處於move狀態,右鍵選擇Mirror。 3、使用原理圖互動式擺放零件 操作步驟: 1)開啟原理圖和PCB工程 2)在原理圖中選擇Option | Preferences命令,彈出Preferences視窗。 3)開啟Miscellaneous選項卡,選擇InterTool Communication選項組中Enable InterTool Communication複選框。 4)單擊OK按鈕,啟用Orcad Capture CIS和 Allegro PCB Editor之間的通訊程式。 5)在Allegro PCB Editor視窗中選擇 Place | Manully命令,彈出Placement視窗。 6)點選原理圖元件,此時元件的封裝出現在 Allegro PCB Editor工作區。2.5.2 佈線
1、佈線準備
1)使用不同顏色顯示多個網路:選擇Dispaly |Assign color命令,選擇右側面板 Option中分配顏色。
2)設定佈線柵格點:選擇Setup | Grids命令,彈出柵格視窗。
2、手工佈線
控制面板說明:選擇Route | Connect, Allegro PCB Edito進入add connect命令狀態,單擊右側option,詳見下圖:
引數說明:
1)line lock下拉列表框:選擇走線改變方向時,所用的轉角型和角度。
2)Miter下拉l列表框“:當line lock選擇45時,用於設定 轉角處小斜角的尺寸。
- line:轉角處使用直線段
- arc:轉角處使用圓弧
- off:走線使用任意方向
- 45:轉角方向為45度斜線
- 90:轉角方向為90度斜線
3)Line width:顯示當前線寬,可以輸入修改。
4)Bobble下拉列表框:選擇操作,走線遇到障礙(過孔和焊盤)時,其中包括以下四項:
5)Shove Via下拉表框:
- off:關閉Bobble方式,該方式走線完成忽略障礙物的存在,直接從障礙物穿過,必然導致DRC錯誤。
- Hug only:遇到障礙物時採取抱緊障礙物的方式, 與障礙物的間距採用Spacing規則中設定的間距值。
- Hug preferred: 優先選擇抱緊,如果沒有空間走線,則採用推擠方式。
- Shove Preferred:優先選擇推擠,如果無法推擠,則採用抱緊方式。
3、群組佈線
4、差分佈線
5、蛇形走線
6、修線
2.5.3鋪銅
1、內電層鋪銅 2、外層鋪銅 3、編輯shape邊界 4、指定網路 5、手工挖銅void 6、刪除孤島 7、鋪靜態銅皮 8、合併銅皮 9、分割內電層2.6設計完善
設計完善包括:
1)新增測試點
2)新增區域性光學定位點
3)重新編號發標回原理圖
4)設計規則檢查(DRC和Unconneted pin檢測等)
5)絲印資訊處理:1、調整元件絲印資訊方向和大小 2、新增板子型號MD、編號SN、時間等 絲印資訊
2.7生成鑽孔檔案
2.7.1 設定鑽孔引數
使用NC Parameters設定生成鑽孔檔案的座標格式、單位、引數位置和名稱引數等。具體設定如下圖2.7.1:
圖2.7.1 NC引數設定
2.7.2 生成鑽孔檔案
鑽孔檔案包括PCB板上通孔類引腳和過孔的座標值,供數控機床使用。生成鑽孔檔案的操作步驟如下
1)選擇Manufacture |NC | NC Drill命令,彈出NC Drill視窗
2)設定如下圖2.7.2:
圖2.7.2 鑽孔檔案生成設定
說明:
Root file name文字框:設定鑽孔檔案儲存路徑和名稱,檔案的字尾名".drl"。一般使用預設即可
3)單擊Drill按鈕產生鑽孔檔案,內容如下圖:
2.7.3 生成鑽孔表和鑽孔圖
1)選擇 Display|Color|Visibility命令,彈出 Color and Visibility視窗。
2)在Global Visibility選擇 off,清除所有的顯示。在Board Geometry選項組中 選擇 outline複選框,開啟電路板邊框。
3)在Manufacturing選項組中 選擇Nelegend-1-4複選框,並設定顏色。
4)選擇Manufacture |NC | NC Legend命令,彈出Drill Legend視窗。只需要選擇 Legends複選框中Layer pair按鈕,其他保持預設。
具體如下圖2.7.3
圖2.7.3
5)單擊ok按鍵,生成鑽孔表並附在游標上。在電路板外框內 自動生成鑽孔圖,同時顯示鑽孔表。詳見下圖2.7.4。
圖2.7.4 生成鑽孔圖和鑽孔表
2.8生成Atwork光繪檔案
為什麼使用Gerber檔案?
很多PCB廠家都沒有裝Allegro軟體,所以你不能直接發.brd檔案。(很多PCB小廠連ProtelDXP也沒有,只支援Protel99)
什麼是Gerber檔案
Gerber檔案是所有電路設計軟體都可以產生的檔案,在電子組裝行業又稱為模版檔案(stencil data),在PCB製造業又稱為光繪檔案。可以說Gerber檔案是電子組裝業中最通用最廣泛的檔案格式。
Gerber檔案是EIA的標準格式,分RS274-D和RS274-X兩種,其中RS274-X是RS274-D的擴充套件檔案。生產製造部門在條件許可的情況下,應當儘可能要求使用者或設計部門提供RS274-X的