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?".