終極PCB設計軟件比較指南:比較常用6個PCB軟件
PCB設計:你的項目需要一個設計工具,但哪一個最好?
類似這樣的文章已經(jīng)有很多了——它們都會讓你厭煩,但同樣的瑣碎細節(jié)會讓你厭煩至死
原因如下:
將通過同一設計的一步一步的教程,來展示每一個關鍵特性,是如何在最優(yōu)秀的PCB程序中脫穎而出的。
獨特的指南從一個全面的比較6個PCB設計工具開始,挑出比較最好的3個。
結論
PCB設計軟件簡介
有幾個程序可供選擇,從簡單直觀到高度復雜,從免費或便宜到高端/高級,從功能少到功能多。
每個工具都有各自的特點。最終,您的需求和偏好應該驅動您使用的CAD程序。本指南旨在幫助您確定最佳方案或探索替代方案。
評分原則和標準
建立我們所使用的標準是很重要的,這不可避免地是主觀的。
我們對軟件也有偏見,與我們很少使用的程序相比,我們對這些軟件非常滿意。
我們真的很喜歡這段摘自馬修·斯蒂芬(又名林普金)的優(yōu)秀作品高度vs.節(jié)奏包含我們主要評分標準的條款:
“PCB布線軟件應該易于使用……為了定義主觀標準,我想在這里提出一個簡單的‘易用性度量’定義為點擊次數(shù)擊鍵次數(shù)鼠標移動距離執(zhí)行一個給定的功能。為什么?因為你花在布線PCB上的大部分時間(時間就是金錢)是用來執(zhí)行簡單操作的時間。當你要點擊5次時,把鼠標向右移動5厘米,向左移動4厘米來做一件簡單的事情,你必須在你的PCB上做這個簡單的事情100次。。。它可能會變得很長很令人沮喪。
除了Stephan先生的EasyMetric之外,該軟件應該是一個標準的、在業(yè)界得到廣泛應用的平臺。當工程師的技能擴展到更大、分布更廣的應用程序時,這對于團隊協(xié)作非常重要。
最后,我們考慮各種特性集,以及哪些程序對哪些應用程序更好。你會發(fā)現(xiàn)大多數(shù)程序都有你想要的所有特性,所以易用性是最重要的考慮因素。
請記住,每個人都會有不同的偏好,所以我們的意見可能與您的需求和最終的喜好不一致。
軟件版本和評審日期
有人非常準確地向我們指出,重要的是要注意程序版本和評審日期,以便為本文的閱讀日期提供一些上下文。新的特性、修復或更改可能已經(jīng)發(fā)布,但在我們審查時還不可用。
我們查看軟件的日期如下:
DipTrace:2016年9月,3.0版
Eagle:2016年9月
KiCad:2017年12月,版本4.0.7
Orcad:2016年9月,版本17.2
PADS:2016年9月
Altium Designer:2016年9月,AD16
PCB比較基準
下表總結了每個項目的要點和每個關鍵特征的基本等級。
類別/標準 | DipTrace | Eagle | Kicad | Orcad | PADS | Altium | 比例尺 |
基礎 | |||||||
適合(業(yè)余愛好者、專業(yè)人士、所有人) | 業(yè)余愛好者 | 業(yè)余愛好者 | 業(yè)余愛好者 | 專業(yè)人士 | 專業(yè)人士 | 專業(yè)人士 | |
價格范圍* | 免費 | 免費 | 免費 | $1,500 | $5,000 | $7,000 | |
學習曲線 | A | B | C | D | D | C | 等級: A–F型 |
支持/幫助/教程 | B | A | B | C | B | B | 等級: A–F型 |
用戶界面/導航 | B | B | C | D | F | A | 等級: A–F型 |
個性化設置選項 | D | C | A | D | B | B | 等級: A–F型 |
類別/標準 | DipTrace | Eagle | Kicad | Orcad | PADS | Altium | 比例尺 |
原理圖編輯器 | |||||||
放置和編輯零部件 | B | B | C | B | C | A | 等級: A–F型 |
放置和編輯電氣對象(導線、端口等) | B | C | C | B | B | A | 等級: A–F型 |
放置和編輯圖形對象 | C | C | B | B | B | B | 等級: A–F型 |
注釋 | C | B | A | B | B | B | 等級: A–F型 |
整體原理圖編輯器 | C | C | B | B | B | B | 等級: A–F型 |
類別/標準 | DipTrace | Eagle | Kicad | Orcad | PADS | Altium | 比例尺 |
原理圖庫編輯器 | |||||||
添加接點和元件形狀 | B | B | A | B | B | A | 等級: A–F型 |
定義連接類型和描述 | B | B | B | C | C | A | 等級: A–F型 |
多零件原理圖元件 | B | C | C | C | C | B | 等級: A–F型 |
與PCB封裝和PCB庫集成 | C | C | D | D | C | A | 等級: A–F型 |
添加仿真特性 | 不適用 | 不適用 | D | B | A | C | 等級: A–F型 |
整體原理圖庫編輯器 | B | C | C | C | C | A | 等級: A–F型 |
類別/標準 | DipTrace | Eagle | Kicad | Orcad | PADS | Altium | 比例尺 |
PCB庫編輯器 | |||||||
定義和放置焊盤 | B | C | B | B | B | A | 等級: A–F型 |
自定義/不規(guī)則形狀 | B | B | C | B | B | B | 等級: A–F型 |
三維可視化 | A | D | B | C | D | A | 等級: A–F型 |
定義封裝外形周圍的其他層(絲網(wǎng)、禁止、焊接掩模、庭院等) | B | C | C | A | B | A | 等級: A–F型 |
整體PCB庫編輯器 | B | C | C | B | B | A | 等級: A–F型 |
類別/標準 | DipTrace | Eagle | Kicad | Orcad | PADS | Altium | 比例尺 |
其他標準 | |||||||
數(shù)據(jù)庫管理 | 不適用 | 不適用 | B | B | C | B | 等級: A–F型 |
PCB布線 | B | C | A | C | C | B | 等級: A–F型 |
網(wǎng)絡管理 | B | B | B | A | B | B | 等級: A–F型 |
三維可視化 | A | D | B | C | D | A | 等級: A–F型 |
調試錯誤 | B | C | A | B | B | A | 等級: A–F型 |
射頻設計 | C | C | B | B | B | B | 等級: A–F型 |
FPGA設計 | 不適用 | 不適用 | 不適用 | C | A | C | 等級: A–F型 |
文件生成 | A | A | B | C | B | A | 等級: A–F型 |
*這些成本差異很大,因此我們引用了一個簡單的、單一的許可證,允許中小型/復雜的設計,沒有特殊的附加組件或功能。不包括維護/續(xù)費折扣,僅包括第一年購買。
所有等級都是針對基本的、可比較的特征集,這意味著一個PCB程序的分數(shù)不會更高,因為它有更多可用的特性,它們共同的特性是等級的重點。
DipTrace
DipTrace基礎
DipTrace是可用的最經(jīng)濟和簡單的程序之一,非常適合業(yè)余愛好者,但不太適合專業(yè)人士或復雜的示意圖。
如果你正在尋找一些基本的東西,以獲得一個2-4層板和一些通孔或龐大的表面貼裝組件或剛剛開始,DipTrace是一個好的開始。它非常直觀,學習曲線較低,但能力有限。
DipTrace有一個免費版本,它受300個最大引腳和2層的限制,這對于簡單的項目來說很好。
更復雜的設計可能需要升級到定價895美元的無限版本。
DipTrace特征包括:
具有鏈接到庫的元件的原理圖捕獲、電氣規(guī)則檢查和一些導入/導出功能,以便在其他CAD程序之間交換文件。
PCB布局有一個項目菜單鏈接庫,原理圖,PCB和一個模式編輯器,拖放位置,BGAs扇形分叉等等,還有一個工作相當好的自動路由器。如果您決定使用STEP文件,它還具有一些3D功能。
一個體面的庫編輯器,允許創(chuàng)建模式,原理圖元件,PCB封裝,甚至三維模型。
提供良好的支持和教程。這是非常流行的,如果你有一個問題,有可能是其他人有同樣的問題,它可以在網(wǎng)上論壇上查找。
DipTrace結論:
總的來說,DipTrace對于更小、更簡單的電路板非常好用,而且非常容易學習。這是一個很好的入門CAD,它將教你板設計技能,可以應用到更先進的CAD程序。
除了為業(yè)余愛好/原型項目制作簡單的pcb外,您還需要升級或尋找具有更多功能的東西。
約翰·泰爾是一位著名的電氣工程師和可預測設計的創(chuàng)始人,他擁有一流的技術探空、阿爾蒂姆、鷹和虎鯨綜述. 為了說明軟件中有多少個人偏好因素,John最終傾向于DipTrace而不是其他程序,并提供了平臺的可靠描述。
對于我們的結論,John還與我們分享了一個觀點,我們認為有必要分享:
不同意您的總結,即DipTrace只適用于簡單的設計。我用DipTrace做了一些非常復雜的設計。這包括使用高引腳數(shù)的應用處理器、BGA部件和帶有多達5種不同無線收音機的產(chǎn)品的設計。對于完整版本,沒有針數(shù)限制。我對DipTrace最大的抱怨是它并不常見。如果你需要一個像鷹Altium或其他PCB設計師更好的選擇。鈥
他說得有道理,我們對DipTrace的不熟悉肯定是我們最終判決的一部分。
Eagle CAD
Eagle基礎
如果你想找一個更完整,但仍然低成本和易于使用的東西,鷹CAD是一個不錯的選擇。
這是一個最流行的CAD程序使用,并有來自各種論壇和在線社區(qū)的大量支持。YouTube上也有很多很好的教程視頻。
與一些更高端的程序相比,這個界面仍然有點笨拙,但它確實有很多有用的特性。
Eagle代表簡單、適用、圖形化、布局、編輯器。就這樣。
它有幾種風格:免費軟件、Eagle Learn、Eagle Make和Eagle Business,并且都有不同層次的布局、示意圖、autorouter等。
您可以為一個許可證支付高達1640美元的費用,但您可能不一定需要它的所有功能。
410美元將為您購買99張原理圖,6層,以及160mmx100mm的布線區(qū)域,這還不錯。
820美元將為您提供999張紙、16層和4mx4m布線區(qū)域,這對于大多數(shù)高級PCB項目來說已經(jīng)足夠了。
Eagle CAD功能包括:
具有許多典型功能的原理圖編輯器,例如:
鏈接到庫
電氣規(guī)則檢查
傳送到PCB的網(wǎng)絡列表生成
它還包括其他幾個功能,如:
原理圖和PCB之間的正向/反向注釋(在更改一個或另一個時保持同步)
設計組織結構示意圖
用戶訪問定義許多東西,如網(wǎng)絡,線寬度,間隙等。
布局編輯器包括以下突出功能:
覆銅
差分對路由
高級布線技術/功能
制造數(shù)據(jù)的幾種不同輸出
再加上一個相當不錯的自動路由器…但我們從不建議任何人使用
Eagle總結:
Eagle最棒的地方就是在線支持。它比DipTrace等初級CAD軟件包要復雜一些,但幾乎所有問題都可以通過龐大的支持系統(tǒng)來解決。
它也是應用更廣泛的電路板設計程序之一,包含數(shù)千個預制庫,用于以下流行平臺:
Arduino和Arduino護盾創(chuàng)造者
樹莓皮
BeagleBone
SparkFun Electronics、Dangerous Prototypes、Adafruit和Element14,所有流行的DIY和分銷電子商店都一直在使用Eagle CAD,并且?guī)缀蹩偸怯锌晒┚庉嫷脑O計。
總的來說,對于大多數(shù)初級到高級的PCB項目來說,這是一個很好的中間方案,它有一個不錯的價格和學習曲線,不是壓倒性的。最終,我們更喜歡DipTrace而不是Eagle CAD。
有兩個程序在行業(yè)中使用較多,但對業(yè)余愛好者來說并不多,這兩個程序是OrCAD和PADS,我們將在接下來的兩個部分中介紹。
它們都非常相似,比Eagle有更多的特性和功能,但成本更高。
KiCAD
KiCAD回顧與基礎
對于大多數(shù)初學者和愛好者來說,在PCB和原理圖捕獲過程中,另一個不錯的中間程序是KiCAD。它是完全免費的,由志愿者和付費捐贈者(最近是以歐洲核子研究所為基礎的組織/項目)來維護,并且在過去幾年里有了很大的改進。它也可以廣泛使用,因為它幾乎存在于所有主要平臺上(類似于Eagle),包括Linux、Windows和macosx。
其原理圖(或Eeschema)的工作原理與Eagle和大多數(shù)其他CAD程序相似,并包含一些值得注意的工具:
規(guī)則檢查具有一些高級功能,包括設置和檢查引腳屬性(如輸入/輸出/驅動/下沉)的能力,類似于Altium。
圖書館與社區(qū)維護的足跡,符號,三維模型鏈接。
簡單、復雜和扁平的層次結構。
如各種格式的源文件和各種源文件的編輯。
原理圖環(huán)境與PCB環(huán)境是分開的,稱為“PcbNew”,它需要導出一個netlist并將其加載到PcbNew程序中,有點像OrCAD,這看起來有點笨拙。PcbNew為免費的PCB布局軟件提供了一些非常驚人的特性。
它有大量的熱鍵,這些熱鍵都可以通過熱鍵編輯器完全配置。一開始,這會讓事情變得非常混亂,但是,像大多數(shù)包含熱鍵的軟件程序一樣,它們變得越來越方便,尤其是在頻繁使用的任務上,例如放置過孔和軌跡。這彌補了看起來更老、更不直觀的UI。
布線時也有幾個選項,包括符合保存的設計約束/規(guī)則的推/推、障礙物周圍的自動重新布線、用于高速應用的長度調整和匹配差分對,以及進行布線后調整(如拖動或縮短軌跡)。
KiCAD Footprint編輯器
KiCAD有一個稱為CvPCB的特性,它的工作方式有點像Altium Vault,它利用了一個圖書館零件的在線網(wǎng)絡,主要在Github中,由KiCAD用戶的大型社區(qū)管理。它擁有133個存儲庫(在2018年1月時)和大量的庫可供選擇,因此可以輕松快速地訪問公共部分,并節(jié)省開發(fā)時間(同時也使學習變得更容易)。
庫編輯器本身并不是非常直觀,它比Altium提供的組件向導(component wizard)更費勁或更手工。
PcbNew還擁有一個相當不錯的3D查看器和建模器。PCB編輯器查看器本身有點過時,字體類型/大小和粗糙的圖層/顏色系統(tǒng)不同,但導入和導出STEP模型的功能使處理機械團隊或某些機械特性時更容易。
一般來說,KiCAD以0美元的成本提供了一些相當強大和先進的功能,但它并不是最容易使用的CAD軟件(至少一開始是這樣),而且需要一些準備工作。很多人一旦能夠利用更先進的功能,從Eagle過渡到KiCAD,但這需要一點開放的思想,耐心,甚至一些社區(qū)的參與。
Orcad
Orcad基礎
Orcad有多種層次,如圖所示:
OrcadLite允許你免費試用一些所有的東西和一些有限的功能。
安裝到更標準的東西后,很容易升級,比如Designer standard,它包括原理圖和PCB編輯(大約1500美元/年)。
請注意,為了進行比較,OrCAD和Allegro被視為本質上相同的產(chǎn)品。奧卡德幾乎是一個縮小版的快板。
OrCAD的特點包括:
將OrCAD與低端CAD軟件包分開的一個主要因素是PSpice附加組件,它允許全電路仿真。
它確實有一個很好的學習曲線,但如果你有它在你的處置,它可以為你節(jié)省大量的時間和挫折在一些更先進的混合信號設計。在大學里甚至有很多課程都專注于學習如何使用這一功能。
OrCAD CIS允許您將組件信息集成到數(shù)據(jù)庫中,這對于在設計周期加快的大型團隊中工作非常有用。
最后,還有SPECCTRA,它可能是最好的自動路由軟件。再說一次,我們不是自動路由的超級粉絲,但SPECCTRA確實工作得很好。
讓我們看看原理圖編輯器、PCB編輯器、library builder和PSpice模擬器的一些屏幕截圖。
OrCAD屏幕截圖:
OrCAD的總結:
OrCAD的一個缺點是它如何將每個特性拆分為獨立的應用程序。每個功能都有自己的程序;沒有什么是完整的。當開發(fā)一個單板,你會發(fā)現(xiàn)自己在幾個窗口之間切換,這有點煩人。
它的3D渲染不是最好的(與Altium相比),但它很管用。OrCAD非常強大,是一個行業(yè)標準,但在我們看來它有點過時了。
PADS
PADS基礎
像其他設計軟件一樣,Pads有幾個不同的包級別,但標準版應該包含所需的大部分功能。
它比Orcad貴,但確實很管用。
PADS的一個好處是它有轉換器(比如Altium)從其他程序(比如OrCAD或Altium)導入其他PCB設計工具的項目。這是非常有用的,如果以前的產(chǎn)品是使用不同的板卡包設計的,需要修改。
PADS功能包括:
除了基本原理(原理圖創(chuàng)建、庫/零件管理、設計規(guī)則驗證、PCB設計)之外,焊盤還具有引導設計者創(chuàng)建零件的向導和允許導入/導出STEP文件的三維工具。
對于任何與高速相關的東西,我們推薦使用平板電腦,因為它有一些很棒的射頻和微波設計功能。它允許自動通過縫合痕跡/焊盤,導入復雜的射頻元件/形狀,屏蔽,倒角痕跡角落等。
標準增強版包括一些額外的高速設計約束和功能,如差分對、匹配長度路由和信號完整性分析。它還包括模擬模擬,把奧卡德吹出水面,以及其他一些偉大的功能,如熱分析。
最后,專業(yè)版包括所有這些加上額外的設計指南,為制造,圖紙和鑲板。甚至還有一些附加組件可以用于FPGA設計、增強射頻和高速設計功能、訪問數(shù)百萬個3D模型等等。
PADS截圖(來自他們的網(wǎng)站):
PADS的結論:
如前所述,PADS在高速、射頻和微波技術設計方面優(yōu)于OrCAD。
考慮到所有這些特性和功能,它確實有一些學習曲線。
Altium Designer
Altium基礎
還有其他一些更高端的電路板設計程序,但我們將進入一個在整個設計界越來越受歡迎的項目:Altium Designer。
由于其特點和較高的學習曲線,它主要被行業(yè)專業(yè)人士使用,但在我們看來,它是行業(yè)內任何專業(yè)人士的最佳選擇。
Altium之所以如此偉大,是因為所有的小東西——你從其他CAD軟件包中得到的細微差別,根本不存在。
它當然不是最強大的程序,也沒有很好的FPGA設計特性(它確實有一個完整的部分,但與其他高端軟件包相比,它有點弱)。
它可以使用一個更好的自動路由器(這是一個不應該廣泛依賴的功能),但在過去幾年里反饋驅動的改進中彌補了這一點,使其成為市場上最友好和最高效的PCB CAD程序之一。
原理圖設計與大多數(shù)其他軟件包非常相似,但PCB編輯器是它的優(yōu)勢所在。
Altium Designer的特點:
ECO檢查/處理更改,這些更改記錄并清楚地突出顯示更改,特別是在schematic和PCB editor之間移動時。網(wǎng)絡名稱會自動顯示在PCB編輯器中的焊盤上。這是一個巨大的方便
網(wǎng)絡名稱會自動顯示在PCB編輯器中的焊盤上。這是一個巨大的方便。
三維可視化是優(yōu)越的,甚至允許三維布線。
過濾是驚人的,使它非常容易選擇和修改您想要的東西(如果需要的話還可以進行多次過濾)。與其他程序相比,過濾功能要先進得多,并且與“查詢生成器”功能一起使用非常簡單。
創(chuàng)建設計約束非常簡單,并且有一個內置的助手。
為多個復制/粘貼PCB布局復制房間格式。例如,假設您有8個完全相同的電機驅動器端口,所有端口都包含100個組件。如果它們都有自己的房間,您可以路由一個端口,然后相當快地將其復制到其他端口。
一個簡化、直觀的項目樹,您可以拖放文件。
卓越的制造和輸出文件生成與易于配置的設置。
相當不錯的其他格式和程序的導入/導出插件。
令人難以置信的快捷方式和熱鍵允許有效的設計。
一個離線設計系統(tǒng),它不一定需要許可證信息來運行。
對這些日常使用的設計特征進行的漸進式改進加起來,使設計師擁有更快的設計體驗。
Altium截圖:
前3位PCB設計工具分步教程
我們對最流行的PCB設計工具的圖,可能無法提供足夠全面的比較,因此我們選取了前3個PCB設計工具,并在每個程序中創(chuàng)建了相同的PCB項目,以顯示每個程序如何在公平競爭中取得優(yōu)異成績。
我們將做一個簡單的項目:
一個555定時器,帶有一個LED,共包含7個部件。
這個項目將有足夠的組件種類和痕跡,以真正突出每個CAD包之間的差異。
請注意,我們不會深入每個程序中構建設計的每一個細節(jié),但我們會在進行過程中嘗試突出一些喜歡和不喜歡的地方。
Eagle項目
創(chuàng)建新項目非常簡單:
我們將放置第一部分。
有很多圖書館在那里為鷹。幾乎每個制造商和一些大型DIY電子網(wǎng)站都有與Eagle兼容的庫。
我們添加了Sparkfun,由于我們需要一個555定時器,我們從庫中抓取了雙555定時器芯片,并將其放在原理圖中。在搜索欄中輸入“555”很容易找到。
我們發(fā)現(xiàn)的一個大麻煩就是在鷹身上挑選零件。
你不能只點擊零件。相反,您需要尋找小十字光標符號(通常在它的中心)來移動、旋轉或翻轉它。
你還需要打開“移動”功能,在光標選擇工具等之間來回切換很煩人。
現(xiàn)在IC已經(jīng)在原理圖上了,我們將在庫中查找一些通用的電阻、電容器和一個LED,并用所需的一切填充示意圖。
然后我們將打開每個屬性并填充值。另一個麻煩是移動文字,設計師必須“粉碎”部分。只是把你的示意圖組織起來。
填充原理圖時,一個很好的快捷方式是按ESC鍵,這將彈出庫,用戶可以自動轉到下一個零件。
原理圖需要的另一件事是一個框架,如果庫中有一些模板(同樣,我們使用的是Sparkfun),它非常容易添加到示意圖中。
這是很基本的,但可以完成任務。
在原理圖中添加導線有點基礎,而且非常簡單。這里沒有什么特別的功能,基本上只是連接A到B。右鍵單擊確實可以在幾個不同的路由選項之間切換,但基本上就是這樣。
我們喜歡布線的一個方面是,一旦元件上有導線,就很容易拖動并固定導線(與其他一些CAD軟件包相比,這些CAD軟件包需要單擊幾下才能將其連接到所需的位置)。
復制組件并不像復制/粘貼那么簡單。
設計師必須確保正確的光標模式是打開的,這是有點麻煩,當試圖在示意圖中的任何地方放置地面。移動多個部件也是如此;你必須在正確的模式(組)。
零件命名
這是很好的鷹自動增加和命名您的參考指示符。當你復制并粘貼一個電阻時,它會將它增加到下一個電阻(就像你已經(jīng)有了R1之后的R2)。
如果你想定制名字,你也可以這么做。還有一個SHOW工具,可以讓您驗證原理圖上的連接。這是一個非常好的視覺檢查,確保在布線之前一切都是正常的(即使是最好的設計規(guī)則檢查也不會捕捉到這些錯誤連接)
PCB布局
這部分真的很簡單
當原理圖打開時,點擊File菜單下的“Switch to board”,它會要求創(chuàng)建一個新的PCB文件,然后為您填充其中的所有內容。
PCB編輯器和原理圖編輯器是兩個不同的窗口,與Altium等程序相比,這是一個小麻煩。導入設計后,軟件將在PCB編輯器中顯示您的組件,金色連接線突出顯示網(wǎng)絡。
在半路由莊園中移動這些組件并重新調整電路板形狀的大小將導致下圖:
在PCB編輯器中移動組件是非常基本的。使用“移動”工具選擇和移動組件。當組件高亮顯示時,也可以右鍵單擊旋轉,網(wǎng)格大小可以根據(jù)需要進行調整,這一切都非常簡單。
同樣,移動多個組件需要你在一個不同的設置稱為“組工具”,這是非常惱人的。
路由
我們不喜歡路由的一點是它不能提供關于重疊、短路等跟蹤的實時反饋。它只在運行DRC檢查時指定。
對跟蹤要保守一些,否則你需要在所有東西都被路由后回去改正錯誤。在路由模式之間切換很容易,只需右鍵單擊即可。
路由這個簡單的設計真的很快,但對于更復雜的設計,路由功能將限制您相當多。
有兩種好方法可以確保所有東西都被路由。點擊ratsnest將告訴您是否完成了連接(在左下角)。DRC(和大多數(shù)其他CAD程序一樣)將詳細地告訴您需要更正的內容。
Eagle的DRC非常簡單,但它可以為您檢查大多數(shù)內容。
其他一些事情我們不會去太多的細節(jié)是多邊形澆鑄,絲網(wǎng)編輯,和繪圖。
它們是相當有限的功能,對它們來說不是很多。還可以選擇將設計導出到DXF,這對機械團隊很有用,但是3D查看器的設置和操作非常復雜。
總的來說,這個特性并不值得花時間去利用。
Gerber生成是最后一步,如果您有一個預先制作的CAM文件,使用Eagle很簡單。只需處理作業(yè),文件就會輸出到當前項目目錄中。
判決
如果你有耐心并且預算緊張的話,Eagle非常適合簡單的項目,甚至是中間項目。如果你能夠支付更先進的功能和一些額外的便利,下兩個程序將更適合。
PADS
現(xiàn)在我們將使用PADS進行同樣的演練。
創(chuàng)建項目(指向所有PCB文件的指針)非常簡單:
不幸的是,就像OrCAD一樣,在原理圖編輯器和PCB編輯器中有單獨的窗口。不把所有的東西都放在同一個窗口是很煩人的,但是PADS確實用它的直觀界面彌補了這一點。
它標配了一些已經(jīng)可用的庫示意圖,但是可以通過點擊“newlibrary symbol”并強制彈出庫編輯器窗口(另一個編輯窗口)來添加更多。
讓我們創(chuàng)建555timer占用空間。
在這位設計師看來,庫編輯器界面真的沒有那么直觀。
添加管腳是一個相當緩慢的過程,圖形可能需要一些現(xiàn)代化(通過一些工作,您可以按照您希望的方式定義未來使用的內容,但這確實需要時間,并且不是默認設置)。
Pad確實具有創(chuàng)建庫足跡所需的所有功能,但它只是有點分散和緩慢。這兩個熱鍵都不存在。
零件命名
分配管腳號需要花費很多時間,用戶需要在管腳號下面的每一行上單擊3次,然后程序重新排序,這讓我們每次都很失望。
然后這些數(shù)字會出現(xiàn)在實際的pin下(誰想要他們的pin號碼在pin下面?!)。我們發(fā)現(xiàn)我們每次都得把號碼移到別針上方。還有一個符號輪廓需要調整,當你調整組件大小和添加管腳。
這些都是一些小的不便,當設計師創(chuàng)建更高密度的腳印時會減慢速度,并導致一些挫折。
這個庫的一個優(yōu)點是它有多少預加載的封裝外形。點擊“焊盤貼花瀏覽器”將顯示數(shù)千個預加載的封裝外形,這些封裝外形可以根據(jù)焊盤的數(shù)量進行過濾并分配給當前符號。
當在原理圖中工作時,一個非常好的細節(jié)(當?shù)谝淮问煜こ绦驎r)是可以在工具和圖標上懸停時觀看的小教程視頻。
它們大大有助于克服學習曲線。一般來說,PADS有很好的幫助工具,而且指南非常具有描述性,并且易于導航。
在我們的測試中,這些鏈接中有一些被破壞或不活躍。
在原理圖中放置元件非常簡單,而且默認的庫也很充足。
我們可以很容易地編輯電容值,但由于某些原因,電阻值無法編輯。可能是因為我們使用的評估許可證有問題(安裝需要花費很多時間,而且需要打幾個電話)。
所以我們編輯了一個不同的屬性(設備),并將其顯示在每個電阻器旁邊。但最終我們得到了所有組件的值,并準備連接起來。
在組件周圍移動文本有點笨拙。設計者必須保持一兩秒鐘,不要拖動鼠標。如果你在一個符號上有一個ref-des,這幾乎是不可能的。
有一些熱鍵,例如旋轉組件,但它們是不必要的挑戰(zhàn)。例如,按Ctrl-Shift-R可以旋轉某個對象。
我們還發(fā)現(xiàn)該示意圖的平移功能并不令人滿意。這一切似乎有點吹毛求疵,但所有這些小挫折確實加起來。
PCB布局
當從原理圖移到PCB時,程序會詢問您是否要自動分配參考指示符并為您創(chuàng)建一個網(wǎng)絡列表。然后可以打開焊盤布局工具并導入網(wǎng)絡列表。
當我們這樣做的時候,我們發(fā)現(xiàn)沒有一個原理圖符號有任何與之相關的PCB封裝外形(我們假設,像通常預存的庫組件一樣,它們確實有)。
判決
焊盤是我們最不喜歡的3個PCB編輯工具在本教程概述。它笨重而且不太直觀。我們相信,一旦你接受培訓,花上幾個小時,你就可以掌握訣竅,但這可能不值得麻煩。
Altium
我們盡量不讓聽起來太偏袒,但在Altium中完成一個簡單的項目就像呼吸一口新鮮空氣。
關于創(chuàng)建一個項目,我們幾乎從來沒有這樣做過,因為有大量的配置選項保存在.PrjPcb文件中,我們最終只是復制和粘貼文件,然后重命名它。
添加新的原理圖頁可以通過在項目樹中查看,找到當前項目,右鍵單擊并選擇“添加新到項目”,然后選擇“原理圖”。
您將看到,您可以通過這種方式向項目添加更多內容,這就是您構建PCB文件的方式。這一切都很簡單,都在同一個主窗口中完成和管理。
Altium的另一個很好的特性是UI的可定制性。我們希望右邊的庫面板顯示PCB封裝外形和與元件相關的3D模型,這樣就可以很容易地拖放到原理圖中。您可以定義項目視圖中的內容-我們通常只有項目樹、庫和過濾器。
有許多預加載的、通用的原理圖和PCB封裝外形可供選擇。但是沒有555定時器,所以讓我們創(chuàng)建我們自己的。
與添加原理圖相同,只需將一個SchLib添加到項目中,然后觀察它落在項目內部的“庫”下。
編輯器相當簡單,并且有大量的熱鍵與之關聯(lián),以便在創(chuàng)建具有多個管腳的組件時更容易。大多數(shù)集成電路只有一個矩形和引腳,但如果你需要繪制自定義形狀,這是相當容易做到的。
我們將不進入footprint編輯器,因為它也相當簡單。它實際上附帶了一個向導,可以引導用戶瀏覽幾種不同類型的包,并為您完成所有間距。
我們最終只是從Altium網(wǎng)站下載的一個集成庫中獲取了一個NE555芯片。它包含幾個常見的芯片,我們強烈推薦給任何人(它還包含一些有用的參數(shù),如制造商零件號和分銷商)。一個集成庫基本上把原理圖庫和PCB庫結合在一起,非常漂亮。
在同一個集成庫中,我們找到了構建電路所需的電阻和電容。它們都內置了相關的PCB封裝。
移動物體并將它們連接起來是非常簡單的,Altium有一些很好的切換功能,可以在飛行中切換模式。
重置引用指示符并重新注釋它們特別容易,它向您介紹了Altium的一個最好的特性:概述面前的所有更改、驗證它們然后執(zhí)行的能力。
它通過一個“ECO”過程(通常代表工程變更單)來實現(xiàn),它逐字列出了你將要對設計進行的每一個更改,并顯示它是否成功。這看起來有點過頭了,但當你在設計中進行改變時,這是一個非常好的視覺檢查,以確保你正在改變你想要的。
零件命名
在示意圖上加上注釋可以看出這是多么容易。
現(xiàn)在我們的原理圖已經(jīng)連接好,可以進行PCB布局了。我們建議在這一步中做的一件事是創(chuàng)建BOM表。Altium的另一個很棒的特性是預覽BOM并將其導出到Excel。
PCB布局
現(xiàn)在我們要在項目中添加PCB。這與原理圖和庫的方法相同。它附帶了一堆可以編輯的標準圖層,但也可以為機械零件創(chuàng)建自定義圖層,例如電路板輪廓。
基于層定義電路板形狀非常簡單,允許您從導入的DXF圖形創(chuàng)建自定義電路板形狀。我們只是為簡單的PCB例子畫了一個矩形。
當導入原理圖時,您可以看到ECO過程中的每一件事,包括組件、網(wǎng)絡、PCB封裝、類甚至房間。
一旦所有東西都導入,它就會顯示在PCB旁邊。現(xiàn)在設計師需要更改設置,如設計約束、路由首選項、網(wǎng)格大小、活動層等等。
我們不會深入研究這些東西,因為它確實包含一些學習曲線,但是在學習如何學習之后,它會非常快地進行。所需的首選項也可以保存并在其他項目中使用。
一旦所有的東西都放好了,你可以調整電路板的輪廓,重新定義電路板的形狀,看看它在3D中是什么樣子。
希望您有一些STEP文件或與PCB封裝外形相關聯(lián)的擠出3D封裝外形。這確實有助于可視化和機械團隊,因為您可以導出帶有滿載板的STEP文件,以便針對面板等進行配合檢查。
布線這個電路板的速度很快,但對于更先進的設計,Altium有很多有用的特性。就像在原理圖編輯器中一樣,它有一個切換模式和熱鍵,讓一切盡在指尖,最大限度地提高設計效率。
設計規(guī)則檢查非常標準,可以讓您回到約束條件。只要一切都設置正確,你遵循自己的規(guī)則,它就不會再出現(xiàn)任何問題。但當它確實找到了什么,它是非常不言自明的,雙擊項目將直接帶你到哪里的問題,你的印刷電路板。非常有用!
生成制造文件是通過創(chuàng)建最后一個被稱為輸出作業(yè)文件的東西來完成的。您可以添加一堆要生成的文件,但標準是鉆孔和裝配圖以及GERBERs。如果要為圖形使用標準樣板或創(chuàng)建自己的樣板,可以在其中一個mechanical圖層上執(zhí)行此操作。我們有自己的,但用標準的很容易。
之后,編輯每個項目,確保它們包含正確的層,然后生成具有文件夾結構的文件,就完成了。所有內容都會輸出到項目文件夾中,準備提交給制造商。
判決
最終,Altium Designer在其他程序中脫穎而出,并且是我們最喜歡的PCB布局工具的六個程序的比較。
如前所述,Altium做所有的小事情都是正確的,盡管在某些領域比其他一些程序稍微弱一些。例如,墊板標簽在Altium中比在其他程序中更方便。
它正迅速成為專業(yè)人士的行業(yè)標準,隨著他們的客戶群和廣泛反饋的相應增長,所缺少的功能肯定會得到改善。
你有一個復雜的概念,典型的董事會不能制造或組裝?我們歡迎這一挑戰(zhàn),并將把你的設計變成現(xiàn)實。