Kicad/自動佈線
Kicad/FAQ#如何手動佈線 PCB?[1][2][3]
(FIXME: 提到在佈線後在板子的頂部和底部填充一個實心的 GND 平面)
(FIXME: 如何告訴自動佈線器使用 8 thou 的訊號走線和 12 thou 的電源走線)
(FIXME: 如何“修復”自動佈線器未連線的所有 GND 引腳?)
(FIXME: 說明一些可能無法成功自動佈線的電路型別,例如開關電源轉換器、RF 訊號等,以及容易自動佈線的電路型別,例如低速數位電子裝置等)
(連結到其他關於使用 KiCad 自動佈線器的教程[4]是否足夠,或者這裡需要簡短的教程?)
從 KiCad 5.0 版本 (2018) 開始,FreeRouting 與 KiCad 的整合在 FreeRouting.org 網站上進行了描述。(FIXME: 由於華夏公益教科書對 URL 的投訴,無法將參考新增到正確的位置,放棄,這裡有太多無用的策略)。
(FIXME: 以下的程式性資訊在 2018 年已經過時,但它反映了 FreeRouting 的遺產)
(FIXME: 這似乎在VirtualBox/設定虛擬機器/Ubuntu中,在一個全新的 Ubuntu 14 安裝上安裝 FreeRouting 自動佈線工具是有效的;也許可以說明在其他 Linux 發行版上安裝它需要進行哪些更改)
(FIXME: 提到其他使用 Specctra 介面的自動佈線器)
Alfons Wirtz 編寫了 FreeRouting 並維護了它多年。 [5]我們感謝 Alfons Wirtz 將 FreeRouting 軟體作為開源軟體釋出。 [6]
人們建議將 FreeRouting 整合到 KiCad 中。 [7]
要在 Ubuntu 14 上安裝 FreeRouting,請獲取 FreeRouting 原始碼: [8]
cd ~/Documents sudo apt-get install git git clone https://github.com/nikropht/FreeRouting
這將在 ~/Documents/FreeRouting/ 中建立一個新目錄。然後獲取“jh.jar”和“netx.jar”檔案
sudo apt-get install javahelp2 icedtea-netx-common
sudo apt-get update sudo apt-get install netbeans sudo apt-get install default-jdk
如果這不起作用,請開啟你最喜歡的網路瀏覽器並下載安裝程式: [9]
在您最喜歡的網路瀏覽器中,開啟 http://www.oracle.com/technetwork/java/javase/downloads/index.html 點選“下載帶有 JDK 8 的 NetBeans”按鈕。然後接受許可協議並下載適合您計算機的捆綁包。使用以下命令使該安裝程式可執行
cd ~/Downloads chmod u+x jdk*.sh
然後執行它
./jdk-<tab><enter>
它會彈出一個視窗;點選幾次“下一步”。
該安裝程式將在桌面上放置一個“NetBeans”圖示。
使用桌面上“NetBeans”圖示啟動 NetBeans IDE。
在 IDE 中,選擇下拉選單中的檔案 | 新建專案。
在此工作表中選擇帶有現有原始碼的 Java 專案,然後點選下一步。
我告訴 NetBeans 專案名稱為“FreeRouter”。然後點選“新增資料夾...”按鈕,在瀏覽視窗中雙擊“文件”,然後單擊“FreeRouting”,最後點選“確定”。然後點選下一步。最後點選完成。
然後選擇“執行”選項卡並選擇“構建專案”。這會產生很多錯誤;透過以下步驟修復它們:在左側的屬性工作表中,右鍵單擊“FreeRouter”專案,在彈出選單中選擇“屬性”,然後在左側的類別列表中選擇“庫”。在右側,點選“新增 JAR/資料夾”按鈕。在彈出的瀏覽器視窗中,選擇
/usr/share/java/jh.jar
然後點選“確定”。然後在左側的類別列表中選擇“Web 啟動”,在右側啟用 [Y] 啟用 Web 啟動。確定。
然後選擇“執行”選項卡並選擇“構建專案”。這次應該沒有錯誤地構建。
然後選擇“執行”選項卡並選擇“執行專案”。
一個非常小的 FreeRouter 視窗將彈出。在這個視窗中,開啟從 KiCad 匯出的設計檔案,並自動佈線 PCB。
儲存自動佈線的板,並將這些佈線重新匯入 KiCad。
- ↑ "Bald Engineer: Never Trust The Autorouter".
- ↑ "Can you route better than an autorouter".
- ↑ "Autorouting as a first-pass layout".
- ↑ "Kicad Tutorial: Using the autorouter".
- ↑ http://freerouting.net/
- ↑ "The Freerouting project is now open source"
- ↑ "Integrate freerouting into KiCad"
- ↑ 誰維護著最新版本? http://github.com/nikropht/FreeRouting 或者 http://github.com/freerouting/freerouting 或者 https://github.com/32bitmicro/Freerouting 或者 https://github.com/corecode/freerouting 或者 https://github.com/faerietree/shell__freerouting_convenience_script 或者其他人?
- ↑ "How do I install Netbeans?".