好久沒畫過板了,最近因爲畢設,硬件軟件全部得自己來,不得不重新打開閒置很久的AltiumDesigner。以前做過點亂七八糟的筆記,本來想回頭翻看一下,結果哪兒也找不到,估計已經被不小心刪掉了。曾經挺熟悉的東西,現在一打開竟然處處遇坎兒,很多操作都忘記了,看來不留好筆記是不行的,不然很多東西過段時間不用,再用的時候就跟新學一樣了,還得到處找資料。這次吸取教訓,有點什麼小note都要有條理的記錄下來。寫這篇博文一爲自己做筆記,二也方便需要這些內容的人蔘考。
NewThinker_JiweyNewThinker_wei@CSDN
PCB各層說明:
絲印層(OverLay,Silkscreen):有頂層絲印和底層絲印。用來畫器件輪廓,器件編號和一些圖案等。
信號層(SignalLayer):對於兩層板,主要是TopLayer和BottomLayer層。多層板的話還有若干個中間層(Mid)
內部電源/接地層(Internal Planes):內部電源/接地層主要用於4層以上印製電路板作爲電源和接地專用佈線層。
阻焊層(Solder Mask):綠油覆蓋層。這一層是負片輸出。阻焊區域一般比焊盤區域稍大。AD9中可通過規則設置阻焊層的大小,如下圖。
錫膏防護層(Paste Mask):這一層主要用來製作鋼網,這一層不用發給PCB廠家,而應發給迴流焊廠家。也是負片輸出。錫膏層一般比焊盤區域稍小。AD9中可通過規則設置錫膏層的大小,如下圖(下圖中的規則是錫膏層與焊盤區一樣大。錫膏層只能比焊盤區小或一樣大,否則錫膏層略大可能引起相鄰的焊盤短路)。
禁止佈線層(Keep Out):圈定佈線區域。(只針對自動佈線?如果有機械層的話,手動佈線時可以無視這層?)
多層面,PCB板的所有層(Multi Layer):涵蓋了PCB的所有層。
機械層(Mechanical Layers):機械層一般用來繪製印製電路板的邊框(邊界),通常只需使用一個機械層。(疑:跟禁止佈線層什麼關係?禁止佈線層包含在機械層之內?如果沒有機械層,PCB廠商會將禁止佈線層當做機械層來做?)
鑽孔層(Drill):分爲鑽孔引導層(DrillGuide)和鑽孔數據層(DrillDrawing),用於繪製鑽孔孔徑和孔的定位。這個層不太清楚怎麼回事,在繪製焊盤和過孔的時候這個層會自動畫上?不需要專門改動這兩個層?
可參考鏈接:http://www.kgts.cn/articles/2011-05-09-72.html
AltiumDesigner規則(rule)設置要點:
(PCB文件編輯界面右鍵–>Design –>rules可進入規則編輯界面)
Electrical –> Clearance:調整網絡之間的佈線間距。可以新建一個規則,單獨規定某兩個網絡或某個特定網絡與其他網絡之間或某個層上等等佈線的間距。
Routing –> Width:設定線寬。
Routing –>Layers:選擇佈線層
Routing –>RoutingViaStyle:過孔特性設置,包括其外徑和孔徑。
Manufacturing –>HoleSize:焊盤洞的大小?
Manufacturing –>SilkToSilkClearance:絲印層各條線或字符之間的間距
Manufacturing –> SilkscreenOverComponentPads:絲印層與焊盤之間的距離。
Manufacturing –> MinimumSolderMaskSliver兩焊盤的阻焊層間距,可以設小一點。默認0.254mm(10mil)。這個似乎可以設置小一點,改成5mil。
PlaceMent –> ComponentClearance:元件與元件之間的距離。
屏蔽層(阻焊和錫膏層)的規則參見之前的兩個截圖。
創建規則時如何選擇對象:
-
All代表此規則使用於所有對象。
-
點擊Net,並在1號篩選框中選擇要限定的Net名,就可以單獨爲這個Net創建一條規則,此規則對其他Net無效。
-
點擊NetClass,並在1號篩選框中選擇要限定的NetClass名。效果與2類似。
-
選擇Layer,並在1號篩選框中選擇要限定的Layer名,可以單獨爲某一層創建一條規則。
-
點擊Net and Layer,在1號和2號篩選框中分別填上要限定的網絡和層的名稱,可以單獨爲某一層上的某個網絡設定規則。此規則僅對位於該層上的該網絡有效。
-
高級,可選項很多。先點擊Advanced,然後:
A.如果是普通的高級選項,可以點擊右邊QueryBuilder按鈕,然後選擇篩選的依據和篩選值,如下圖。這裏可以設置多個篩選條件。
B. A的方法較快捷,但是仍然功能有限,比如不能設置條件或、不能對某個條件取反等。要想更靈活的使用,可以直接在FullQuery框中寫入篩選表達式,表達式裏可以用與或非等多種邏輯關係,而且可篩選類型也很多。如下面這個表達式就表示選中所有封裝不是TO-92的對象。
關於表達式的語法和篩選類型的名稱,可以通過點擊QueryHelper進行查詢。我對這個語法也並不熟悉,不過藉助Helper對話框,還是很容易找出自己想要的篩選表達式的。Helper對話框如下圖。
設置好規則畫完線後,可以用菜單 Tool –>DesignRuleCheck來檢查板上的規則錯誤。
附:一些其他的操作:
>> 菜單 Design ->BoardShape 可以重新定義或移動繪圖區域。(使用Move操作的話移動後繪圖區會變色,用鼠標把這個區域再圈一下顏色就變回來了)。
>> PCB繪圖窗口中右鍵->options->Grids,可以設置柵格間距。snapGrid表示擺放焊盤、過孔等時的間距;CommponentGrid表示移動元件時的單位距離。注意 ctrl + G 是設置snapGrid。在繪製封裝庫PcbLib的窗口中,設置柵格也是用 crtl + G; 而在繪製原理圖和元件庫時,需要 右鍵->options->documentionOptions,在其中grid組合框中編輯柵格間距。
>> 修改規則的優先級。當爲某一個類型設置了多個規則時,可以修改規則的優先級,如下圖:
>> 通過菜單 view->switch to 3D進入3D模式後,按住 SHIFT+鼠標右鍵 可以轉變視角。