跳轉到內容

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 介面的自動佈線器)

FreeRouting 的起源和歷史

[編輯 | 編輯原始碼]

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


安裝帶有 JDK 8 的 NetBeans

[編輯 | 編輯原始碼]
   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”圖示。


將 FreeRouter 原始碼載入到 NetBeans 中

[編輯 | 編輯原始碼]

使用桌面上“NetBeans”圖示啟動 NetBeans IDE。

在 IDE 中,選擇下拉選單中的檔案 | 新建專案。

在此工作表中選擇帶有現有原始碼的 Java 專案,然後點選下一步。

我告訴 NetBeans 專案名稱為“FreeRouter”。然後點選“新增資料夾...”按鈕,在瀏覽視窗中雙擊“文件”,然後單擊“FreeRouting”,最後點選“確定”。然後點選下一步。最後點選完成。

然後選擇“執行”選項卡並選擇“構建專案”。這會產生很多錯誤;透過以下步驟修復它們:在左側的屬性工作表中,右鍵單擊“FreeRouter”專案,在彈出選單中選擇“屬性”,然後在左側的類別列表中選擇“庫”。在右側,點選“新增 JAR/資料夾”按鈕。在彈出的瀏覽器視窗中,選擇

   /usr/share/java/jh.jar

然後點選“確定”。然後在左側的類別列表中選擇“Web 啟動”,在右側啟用 [Y] 啟用 Web 啟動。確定。

然後選擇“執行”選項卡並選擇“構建專案”。這次應該沒有錯誤地構建。

然後選擇“執行”選項卡並選擇“執行專案”。

一個非常小的 FreeRouter 視窗將彈出。在這個視窗中,開啟從 KiCad 匯出的設計檔案,並自動佈線 PCB。

儲存自動佈線的板,並將這些佈線重新匯入 KiCad。

進一步閱讀

[編輯 | 編輯原始碼]
華夏公益教科書