PCB教程及實戰筆記(持續更新),pcb實戰

來源:互聯網
上載者:User

PCB教程及實戰筆記(持續更新),pcb實戰
手把手教你入坑

本人所用軟體為AD16,分享一下主要。

大致流程為:

建立工程->儲存工程->建立原理圖(庫)、PCB圖(庫)並儲存->再次儲存工程
注意:不要直接在file,裡面建立工程。而是在左邊一欄導覽列,有個project點擊後Add new project->PCB project。

在已有的工程上點擊右鍵先添加原理圖檔案schematic,尾碼名為.SchDoc然後記得儲存右鍵save。同樣的,建立原理圖庫,PCB,PCB庫.
一般先把這幾個都建好之後再開始正式做。

小知識:工程有所改變後,在工程的後面都有一個紅色的小表徵圖
滑鼠按住右鍵按住可以拖動,放大縮小可以直接用快速鍵 ,ctrl+滑鼠滾輪
繪圖順序為:原理圖庫->原理圖->PCB庫->PCB.

一:原理圖庫
第一步來做一個,原理圖庫
導覽列最下面往右拉可以找到SchLib,當然前提你得在project中選中SchLib才能找到。

建立器件的方法為:對應左邊的導覽列裡面有一個ADD直接點擊就行了。

雙擊可彈出該器件的屬性,在symbol Reference可以寫入這個器件的名字STC89C52。

在上面導覽列可以找到一個尺規(倒數第三個)點擊後選擇place rectangle,通常呢,把他定位在原點然後往第四象限拉。方框訂好了,然後得畫引腳。同樣是那個尺規按鈕然後點擊Place Pin,同時按住tab鍵調出它的屬性對話方塊,Display Name為顯示名字,Designator為它的編號。(通常從1開始)(切記,切記一定要對應,和後面的PCB庫相對應)。引腳放好後,可以看到兩個1,上面那個1位引腳編號,旁邊那個1為引腳名字.

注意引腳上有一個小點,那一個小點是為了畫原理圖的時候線可以方便的連過來。切記,點必須得朝向外面!

40引腳放完之後要對照手冊上,改一下顯示名字

名字上面的底線怎麼設定呢?
加反斜線即可。比如P\S\E\N\

器件以後是要放到原理圖的,所以在開啟器件的屬性後,第一個就是預設編號。
通常這樣來搞晶片通常器件編號設定為 U?

後面可以自動編號 下面的Default Comment表示的是在原理圖中的名字,通常我們的做法是,原理圖的名字和庫的名字一樣即可。

原理圖將來是要產生PCB的,所以對應的也要有封裝(footprint)右下,Add->footprint.

現在添加這麼的目的是為了將來往PCB裡面匯入尋找對應的封裝。每一個原理圖中的器件至少要對飲給一個封裝,當然可以對應多個封裝。

接下來再來示範一下畫一個電阻RES,畫的時候我們會發現,他的間距寬度貌似很大,理解成解析度太高?!!怎麼改呢?

TOOLS -> Document Options 更改裡面的snap(捕捉即可)

尺規那個表徵圖然後選擇Place Line即可畫線,電阻我們通常是藍色的,在繪製原理圖庫的時候我們通常畫在整數倍上。電阻的預設編號一般為R?,電阻的一般名字先命名為1K(對應在原理圖中)對應封裝為0805

電容 C? 0.1uF 0805封裝
晶振 Y? CRYSTAL XTAL-2
按鍵 K? KEY KEY-6*6封裝
LED LED? LED 0805LD封裝

小技巧記住g可以切換最小捕獲柵欄(grid),當然也可以同時結合TOOLS->Document Options
當然自己做好的原理圖庫直接點擊copy,然後paste就行了!

二:繪製原理圖

1.放置器件
上面的工具列 Place part (VCC旁邊的那個)choose剛剛繪製的原理圖庫裡面的器件就行了。

選擇VCC,選擇GND。注意VCC我們直接改成+5V以及show name這樣更直觀。(因為單片是5V供電!)

這一次編輯好一個VCC可以以後直接複製粘貼就行。

為了原理圖更好看,注意使用網路節點.
必要時使用連線,連線為:Place Wire.
問題來了:

當時畫的排針(8個的)和單片機引腳對應不起來,雖然能接上,但是線不直,不好看,這個時候重新返回原理圖庫,看一下單片機的網格為10,先定10繪製引腳,引腳繪製好了調成1繪製外面的殼。棒的一批。。。

繪製排針的時候,發現數字不是那麼對應,這個時候要麼更改原理圖庫,但是太麻煩了,還有一個更好的方法,那就是屬性中的mirrored
接下來放置上拉電阻

要想緊湊,會發現字比較擠,而且移動的時候由於自動貼齊的存在,位置可能不太合適。這時候點擊字型,出現屬性,更改對應的座標就行了。
預設情況下,遇到十字或者丁字,當出現黑色的節點才表示兩個連到一起。其他線跨過,實際並不串連的。怎麼讓他強制串連呢?點擊Place->manual Junction即可實現,

G的隨時切換時真特麼方便!!!! design->options裡面可更改原理圖紙張大小。

器件自動編號方法:

TOOLS -> Annotate Schematics Update changes List -> Accept changes ->
validate changes -> execute Changes 當然如果編的不滿意,可以rest重新編號
器件都整好了,飛線也都有了。(這個特別重要, 飛線必須得有,如果沒有,很大原因就是原理圖的庫有很大問題。)

三:繪製PCB庫
看手冊的89尺寸資訊,可得兩引腳虹之間的距離為15-21Mil也就是15到21均有可能,那麼我們就選30mil的焊盤就行,在上面的有個Place Pad可以放置焊盤。
寬度為60mil 往右數就行。

約定俗成,我們是向第四象限,往右拓展。
內圈為焊盤,外圈為助焊層。通常情況下,焊盤的外圈直徑為內圈的1.5~2倍之間。
放置焊盤,這裡可以像做原理圖庫那樣直接按g即可更改它的mil捕捉的位置,當然也可以通過Tools->library options變更。

僅有焊盤不好看,我們通常會給它添加輪廓

查手冊可得寬度為540~560, 長度為2028~2067
常用到的PCB層有 TopLayer 、BottomLayer 、Mechanical(機械層)、TopOverlay絲印層在上面寫字的然後畫輪廓,寬度500,長度2000,然後可通過快速鍵R-M或者ctrl+M進行長度測量

注意:這裡有個問題,測完距離後,距離可能不會消失,這時候可以按shift+c進行清除資料

最後別忘了加個弧線
畫完之後別忘了改名字,然後儲存。
就可以在原理圖庫中看到這個DIP40的封裝了!

DIP40的封裝做完了,接下來就來做電阻電容的封裝,因為他們都是0805所以做一個就夠了~

原理圖庫的器件好添加直接add就行,但是pcb沒那麼直接,需要在TOOLS裡面第一個new compenent

就可以了
所謂的0805封裝,直接沒有,可以百度搜。

其實有一個只是需要知道一下,所謂的0805,08表示的是80個mil就相當於0.08英寸,同理50mil就是0.05英寸
0805我們用50*50的方形助焊層,同時貼片的話,不能是過孔(鑽的孔)需要改成貼片的,就選成toplayer即可!

繪製PCB庫時,複製稍有不一樣,先ctrl+c然後需要點一下你要複製的東西,然後ctrl+v
兩者中心一個在0另一個在x為80的地方即可。

然後依次繪製其他的就可以了,

其中晶振外面是黃色,因為晶振下面要走線,這樣做能更保險。

晶振對應的封裝為過孔28mil,助焊層50mil

兩者之間為200mil 滿足要求的。。。

晶振絲印層那麼大怎麼畫呢?好畫,直接改寬度即可。。

LED雖然也是0805封裝但是,它有正負極,所以我們重新做了一個封裝膠0805LD
0805LD的封裝為:只有頂層,助焊層為55*55;
SIP4封裝的四排針為:第一個方形,孔大小為33,其他三個為圓形,60*60,焊盤之間的間距為100

KEY6*6焊盤在x130 y90,對應的洞為40,助焊層70*70

四:原理圖匯入PCB

匯入之前,需要進行件的編號 TOOLS -> Annotate Schematics Update changes List ->
Accept changes -> validate changes -> execute Changes
這一個前面說過,別忘了。

當然如果編的不滿意,可以reset重新編號
器件都整好了,飛線也都有了。接下來解釋畫PCB了。
首先我們會發現這個字啊不是一般的大,

怎麼“批量”改小呢?

1.string type的Designator(編號):改成same

2.Text Height中改成same

3.Text width也改成same

選完之後,ok,然後應用。會跳出 PCB Inspedtor這個視窗

(因為我的是拓展屏,跳到了另一個視窗,找了半天。。。。。)然後改高度,改寬度,同時把字型改成第二個(通常情況下佔得空間較小)。

器件的名字改了,

對應的型號比如電阻的10K,竟然都沒有顯示出來,怎麼辦呢?

不要慌,先點擊電阻這個器件,然後出來它的屬性,對應右邊有一個comment,hide勾去掉這個電阻的阻值就顯示出來了,批量顯示的方法也是E->N先點hide然後在取消即可

說明:顯示出來的電阻主要是為了讓加工廠的焊接好焊。。。

在PCB布線的時候,

一大堆器件找一個器件的快捷方法為:在原理圖中T->C點擊相應元器件,就會在PCB中高亮出來,不想讓它高亮了,直接點右下角有個clear即可

布局和布線其實也沒有絕對的誰先誰後,可以同時進行。在走線時不太方便可以讓絲印層先隱藏。Hide
即可,去耦電容,可以直接放在VCC附近,因為最後我們是要大面積撲銅的。

滑鼠變成大十字的方法為:

DXP->preferences-> PCB Editor->general->cursor Type選擇large 90就行了
便於對齊。。。

小技巧:
走線的時候盡量靠近一邊,不要把鋪銅以及走電源的地方給佔了 按S->N 選中所有一樣的節點,可以高亮起來。
放置短焊導致短路,可以多拐幾個彎。總電源線上盡量不要打過孔,造成幹路電流不穩。。。

注意
板子的外形主要由機械層確定。
畫邊的時候尺規的第一個就可以畫邊。。。不要靠的太緊。
想更保險,可以在那個上面,直接在來一層。

鋪銅(分別選擇頂層和底層)->Polygon Pour 在name那一欄,把TopLayer-Net改成TopLayer-GND Net
optyion裡面的後面Connect to Net也改成GND第二個選擇 Pour all same net
objects,同時Remove Dead copper

然後在剛剛畫的輪廓的裡面再來一圈即可。
鋪底層的時候,同樣那樣的方法,名字無所謂,關鍵選中底層,然後再畫一圈,開始鋪就行了。

如果 弄得時候不小心錯了,改的方法為:M->G,完了之後點右鍵,出現”rebuild 1 polygons?”是否重新構建,yes即可

建議:兩層鋪銅之間要放幾個過孔。兩層銅之間增強通路,變得更通暢。
完了之後,E->N隱藏裡面的字。

在絲印層放字,選擇絲印層後選擇”A”

調節黑框方法. Design -> boardshape->redefine board shape.
然後跟剛才繪製機械層的外形一樣,再繪製一下即可。

把原點放在左下角的方法Edit-> origin->set

板子畫完之後,要進行DRC檢查,Tools -> Design Rule Check.

然後 Rules to check online是畫圖的時候給你提示,

online通常選用 Clearance (挨的近)、Parallel segment(寬度超)、SMD To
Comer、Component

Batch通常選用 Clearance 、width、shortcircuit、Un-RoutedNet、hole size

選好之後,run design rule check就行了

整個流程就是這樣:
自己做的時候遇到的問題也挺奇葩的:

進入PCB繪圖區 然後design->import 這裡匯入的時候遇到一個問題,它說網路節點重名了:?? what the fuck?
百度了一波,說什麼改成gloabl,但是試了卻並沒有什麼卵用。。。。。
諮詢基佬一波以後發現,自己的原理圖庫的編號和名字沒有對應上。對應之後再編譯工程(project->complie)
注意注意:PCB匯入之後,發現竟然有的器件沒有飛線。。。這是病,得治。。返回原理圖庫,發現對應的引腳標號,和PCB庫對應的引腳編號不一樣。更改後
儲存->update 到原理圖->同時在儲存一下原理圖,然後匯入到PCB。
切記切記,原理圖庫的編號要和PCB庫的編號一致,不然會出現很多匪夷所思的問題。

附:

.ddb檔案為protel99之前的版本檔案 .prjPCB表示工程檔案

1.滑鼠右鍵可以拖曳
2.Page down和Page Up可以實現放大和縮小
3.Tab表示的是調出的屬性值或者雙擊
4.反斜線顯示到上面就成了上劃線
5.晶片的編號就是U?”default”
6.comment 原理圖中的名字
6、每一個原理圖中的器件至少都要對應一個封裝(封裝是為了以後匯入到PCB中去)
7.由於軟體的自我捕捉功能,畫出的線條剛開始都是很粗的,改小:TOOLS-DOCUMENT OPTION裡面的snap,避免移動引腳到中間去,記得改回來
8.畫器件庫-改器件屬性(器件編號,器件名字)-添加封裝
9、元器件編號有一個技巧,當怎麼旋轉都不對應的時候可以用一個東西叫鏡像。
10、Design->DocumentOption可以設定紙張大小
11、其實放點的時候特別是PCB做庫的時候,距離特別難把控,有個比較好的方法就是,直接喜獲捕捉設定為100,那樣就很6了!在TOOLS-LibraryOption裡面的snap!
12、G的快速鍵就是調最小的尺度
PCB板的層
13、TopOverlay 主要是在上面進行印字以及劃線等
14、Report->Measure 簡記為RM測量距離
15、添加原理圖的庫時,可以直接add。但是添加PCB的庫時沒有了,這個時候需要在TOOLS裡面選擇NewComponent\
16、0805是貼片式的封裝,選擇的是TopLayer 50*50的方形即可
這種焊盤的複製方法為:先選中焊盤->ctrl+c而後在選擇焊盤,再ctrl+v
17、原理圖的庫->原理圖->PCB的庫->原理圖編號->匯入PCB
軟體實現PCB編號:TOOLS->annotate schematics->右邊Update Change List->accept change->validate Changes->execute Changes
18、選擇PCB->design->import changes from ××.prjPCB->YES->validate Changes->最下面add的兩項沒有用處,關掉即可
19、兩個重要能力一匯入出錯,造成原因可能是原理圖中的封裝類型和原來的可能不一樣。二所有原件在PCB上顯示後,兩個參數特別重要一個是編號,另一個就是名字了。
20、器件快速改名字
快速鍵E->N 選中相應的部分 主要改三個“編號、高度、寬度”改成same,應用- ok
然後高度和寬度自己看著改多少合適就改多少,stroke font(筆畫字型)通常選用”Sans Serif” 注意部分器件的名字隱藏,在設定高度寬度字型那一欄的上面有hide 取消掉就行

21、快速尋找某個元器件 PCB板中是不能直接找的,直接在原理圖中ctrl+F 進行尋找,然後在原理圖上依次按下快速鍵
T->C即可找到相應的(它會在PCB中被點亮,去除這種特殊狀態可以點右下角的clear)

22、移動的快速鍵 M-M 移動單個物體可以這樣 當移動多個物體時,先選中選區,而後M-S就可以實現移動。
23、選某一條線時,可以直接用快速鍵S-P 想要連續刪線的可以先E-再D然後直接點就行。
24、S->N所有5V的節點全都亮了起來
26、接下來就要開始鋪銅了!!!
鋪銅用的是 Polygon Pour 鋪銅前要先選擇相應的層,之後四個操作1.NO-NET改為GND->右邊的Connect to
net選擇GND-> Pour Over ALl name Net Objects->Remove DeadCopper(去掉死銅)
27鋪銅的時候,鋪的有錯誤時,需要調整線的時候可以選擇,M->G進行選擇
28、鋪銅之後最好的做法就是在兩層之間多加入一些過孔,留作GND用
29、而後選中器件裡面的名字,然後E->N 選擇hide這樣器件裡面的名字劇都沒了。
30、在鋪銅選項的右邊有個A,表示可以加入字型,然後加入字型即可。
31、調整外面的黑框的方法:design->board
32、最後把原點調整到左下角的方法:edit->origin->set
33、最後進行檢查Tools->design rule check 常見錯誤: Clearance->挨得太近了
ParallelSegment 寬度超了 Short_Circuit

實戰問題記錄 後期更新

1、關於實現對齊

按住shift實現多個選擇

2、實現VCC線和普通線自己調粗細的方法

繪製PCB出現的一些問題

問題:Comparing Schematic Document [Sheet1.SchDoc] And PCB Document
[PCB1.PcbDoc] No Differences Detected
解決:仔細檢查你的原理圖和PCB是否改了對應上,我的這個是改了原理圖庫的LED,沒有在原理圖更新。

問題: Details Net NetU1_20 has only one pin (Pin U1-20)
解決:注意一定要連在節點上,那個點上(很明顯的一點白色的)

注意快速鍵的使用,必定事半功倍
改變頁面配置: V-Y可以選擇相應的布局
測量距離: ctrl+M 之後shift+c 取消

匯入PCB後注意字型最適宜的大小:40*10

   
1
0
查看評論

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.