From 08a6d57b85764e70c542b20ec7985ae8c1756214 Mon Sep 17 00:00:00 2001 From: taotieren Date: Tue, 23 Jul 2019 17:21:42 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20KiCad=20=E5=B8=AE?= =?UTF-8?q?=E5=8A=A9=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/help/2019-07-23-kicad.md | 233 ++++++++++++++++++++++++++++++++ 1 file changed, 233 insertions(+) create mode 100644 _posts/help/2019-07-23-kicad.md diff --git a/_posts/help/2019-07-23-kicad.md b/_posts/help/2019-07-23-kicad.md new file mode 100644 index 0000000..89c9913 --- /dev/null +++ b/_posts/help/2019-07-23-kicad.md @@ -0,0 +1,233 @@ +--- +category: help +layout: help +mirrorid: kicad +--- + +## KiCad 镜像使用帮助 + +[KiCad](http://kicad-pcb.org/) 一个跨平台的开源电子设计自动化套件。 + +介绍: + +- KiCad EDA 是一款用于印刷电路板设计的开源自由软件,最初由法国人 Jean-Pierre Charras 于 1992 年推出,现由 KiCad 开发团队维护。 +- KiCad 目前支持英语、法语、德语、意大利语、中文、日语、韩语等 22 种语言版本。 +- 软件包含原理图设计、线路板绘制、符号库设计、封装库设计、线路板 3D 显示、Gerber 查看、线路板实用计算等工具。 +- 官网地址:http://www.kicad-pcb.org/ +- KiCad EDA 捐赠地址: https://cernandsocietyfoundation.cern/projects/kicad-development +- 2013 年 CERN(欧洲核子研究组织)的 BE-CO-HT 部门开始贡献一些资源支持其成为开源硬件领域与商用的 EDA 工具相当的工具软件。 +- 软件主要开发语言:C++、 Python。 + +### KiCad 在线帮助文档 + +[KiCad 在线简体中文文档](http://docs.kicad-pcb.org/master/zh/) 目前简体中文文档和 i18n 由 [kicad-cn](https://github.com/kicad-cn) 和 [taotieren](https://github.com/taotieren) 提供翻译和维护。 + +### Eeschema 功能 + +#### 原理图设计 + +原理图设计是高效的,具有您可以期望完成此类任务的所有工具。界面侧重于生产力。没有复杂性限制,因为大型设计可以划分为分层子表。提供各种导出选项(PDF,SVG,HPGL,Postscript)。 + +#### 电气规则检查 (ERC) + +电气规则检查(ERC)会自动验证您的原理图连接。它检查输出引脚冲突,缺少驱动器和未连接的引脚。 + +#### 导出网表 + +导出网表格式包括: +- PSPICE +- CADSTAR +- PcbNew +- “通用” XML + +#### 物料清单 (BOM) + +BOM 生成可通过 Python 脚本或 XSLT 进行扩展,这允许许多可配置的格式。 + +#### 综合库 + +KiCad 自带了大量的符号,封装和匹配的 3D 模型库。他们是社区保持,所以他们永远不会停止改善。 + +### PcbNew 功能 + +#### 推挤布线 + +这个现代工具将帮助您更快地布局您的电路板。当您绘制轨道时,它会向前推进路径中的轨迹。如果无法做到这一点,您的轨迹将在障碍物周围重新布线。推挤和推挤布线器将确保您的 DRC 约束得到遵守。 + +#### 布线长度调整 + +使用专用工具调整高速设计的走线长度。 + +### 3D 视图功能 + +在布置 PCB 时,您可以在交互式 3D 视图中即时检查您的设计。旋转和平移以比 2D 显示更容易检查细节。 + +### 扩展工具 + +#### [kicadStepUpMod](https://github.com/easyw/kicadStepUpMod/) + +KiCad StepUp 工具是 FreeCAD 宏和 FreeCAD WorkBench,用于帮助 KiCad EDA 和 FreeCAD 或机械 CAD 之间的机械协作。 + +功能: + +- 在 FreeCAD 中加载 KiCad 板和零件并将其导出到 STEP(或 IGES)以进行完整的 ECAD MCAD 协作 +- 在 FreeCAD 中加载 kicad_mod 封装,以便轻松精确地将机械模型与 kicad 封装对齐 +- 使用材料属性将零件,板,外壳的 STEP 3D 模型转换为 VRML,以便在 kicad 中得到最佳使用 +- 检查外壳和封装设计的干扰和碰撞 +- 使用 FreeCAD Sketcher 设计一个新的 pcb Edge 并将其推送到现有的 kicad_pcb 板 +- 从 kicad_pcb 板中拉出 pcb Edge,在 FC Sketcher 中编辑它并将其推回 kicad +- 在 FreeCAD 中设计一个新的封装,以在封装中获得 Sketch 的力量 +- 生成 Blender 兼容的 VRML 文件 + +#### [KiCost](https://github.com/xesscorp/KiCost) + +KiCost 旨在作为一个脚本运行,用于为使用 KiCad 开发的电路板生成部分成本电子表格。除命令行外,KiCost 还带有图形用户界面。 + +特征: + +- 通过 pip 轻松安装(参见文档文件夹)。 +- 处理来自 KiCad 原理图的 BOM XML 文件,通过设置几个流行的分销商 Web 服务器的价格和库存数据来创建零件成本电子表格。(您也可以输入自己的数量调整后的定价数据,用于专门的零件或在支持的经销商处找不到的。); +- 处理来自 Altium,Proteus,Eagle,Upverter 和手工制作的 CSV 的 BOM 文件; +- 电子表格包含每个经销商对单个元件和总板的数量调整定价; +- 输入要在电子表格单元格中构建的板数,并更新总板和各个元件的所有定价; +- 电子表格还显示每个经销商的每个元件的现有库存; +- 输入您要从每个经销商处购买的每个元件的数量,元件编号和数量列表将以您可以直接剪切并粘贴到每个经销商的网站订购页面的格式显示。 + +#### [altium2kicad](https://github.com/thesourcerer8/altium2kicad) + +用于 PCB 和原理图的 Altium 到 KiCad 转换器。 + +系统要求:Perl 可选:https://github.com/cbernardo/kicad_oce_vis 或 https://github.com/twlostow/step2wrl 或 FreeCAD 要将 Altium 项目转换为 KiCad: + +该软件也作为在线服务提供:http://www2.futureware.at/KiCad/ + +转到包含 .PcbDoc 和 .SchDoc 文件的目录并运行: + +- unpack.pl(它将 .PcbDoc 和 .SchDoc 文件解压缩到子目录中) +- 如果 Altium 设计包含步进格式的 3D 模型,请运行 kicadd_oce_vis 或 step2wrl 或 FreeCAD 将文件转换为 wrl(打开 FreeCAD 并执行宏 step2wrl.FCMacro) +- convertedchema.pl(它将原理图从子目录转换为 .sch 和 -cache.lib 文件) +- convertpcb.pl(它将PCB转换为 .kicad_pcb 文件) + +由于 Altium 和 KiCad 之间的巨大差异,弱文件格式文档和文件格式的高复杂性,此转换器无法保证转换的质量。请验证转换器的输出如果此转换器不适用于您的文件,请随时提供您的文件和屏幕截图,了解它们的外观和样式,我将尽力提供帮助。 + +此转换器的当前限制: + +- 不转换设计规则检查设置 + +目前已知的 KiCad 限制: + +- 组件符号的贝塞尔曲线 -> WONTFIX -> 线性化的解决方法 +- 多行文本框架 +- 具有多个水平线排列为三角形的 GND 符号 +- 单个对象的单独颜色,如线条,...... +- 椭圆 +- 圆角矩形 +- 椭圆弧 +- 软硬结合 +- 不支持八角垫 +- 线宽大于 Altium 设计半径的弧线会破坏 VRML 输出 +- STEP(STP)文件支持 -> 将来会修复,中间解决方法:使用 stp2wrl 或 FreeCAD 进行转换 + +### 使用方法 + +#### [Windows 下载安装](http://kicad-pcb.org/download/windows/) + +[KiCad Windows 版本下载](https://mirrors.tuna.tsinghua.edu.cn/kicad/windows/) + +目录 | 说明 | 备注 +-----------|----------|--------- +nightly/ | 夜间构建版本|无 +stable/ | 发行版本|看版本号选择合适的下载 +testing/ | 测试版本|选择对应分支下载测试 + + +#### Linux 下载安装 +##### [AUR 包](http://kicad-pcb.org/download/arch-linux/) + +添加 [ArchlinuxCN](https://mirrors.tuna.tsinghua.edu.cn/help/archlinuxcn/) 镜像: +``` +yaourt -Syu +yaourt -S kicad-git +``` +ArchlinuxCN 上的 kicad-git 实际上包含 kicad-git.git 和 kicad-i18n.git。kicad-i18n 能获得最新的翻译文件。 + +##### [Ubuntu](http://kicad-pcb.org/download/ubuntu/) + +``` +sudo add-apt-repository --yes ppa:js-reynaud/kicad-5.1 +sudo apt update +sudo apt install --install-suggests kicad +sudo apt install kicad +``` + +##### [Debian](http://kicad-pcb.org/download/debian/) + +``` +sudo apt update +sudo apt install kicad +apt search kicad-doc +# or alternatively if you are on wheezy +apt-cache search kicad-doc +``` + +Debian 编译源码: +``` +sudo apt install cmake doxygen libboost-context-dev libboost-dev \ +libboost-system-dev libboost-test-dev libcairo2-dev libcurl4-openssl-dev \ +libgl1-mesa-dev libglew-dev libglm-dev libngspice-dev liboce-foundation-dev \ +liboce-ocaf-dev libssl-dev libwxbase3.0-dev libwxgtk3.0-dev python-dev \ +python-wxgtk3.0-dev swig wx-common +``` + +##### [Linux Mint](http://kicad-pcb.org/download/linux-mint/) + +``` +sudo add-apt-repository --yes ppa:js-reynaud/kicad-5.1 +sudo apt update +sudo apt install --install-suggests kicad +sudo apt install kicad +``` + +##### [Fedora](http://kicad-pcb.org/download/fedora/) + +安装发行版: +``` +dnf install kicad +dnf --enablerepo=updates-testing install kicad +dnf install kicad-packages3d +``` + +安装夜间版: +``` +dnf copr enable @kicad/kicad +dnf install kicad +dnf install kicad-packages3d +dnf copr remove mangelajo/kicad +dnf install dnf-plugins-core +``` +##### [OpenSUSE](http://kicad-pcb.org/download/open-suse/) + +##### [Flatpak](http://kicad-pcb.org/download/flatpak/) + +`flatpak install --from https://flathub.org/repo/appstream/org.kicad_pcb.KiCad.flatpakref` + +##### [GNU Guix](http://kicad-pcb.org/download/gnu-guix/) +``` +guix package -i kicad +``` + +##### [Gentoo](http://kicad-pcb.org/download/gentoo/) + +``` +emerge sci-electronics/kicad +``` + +##### [Sabayon](http://kicad-pcb.org/download/sabayon/) + +``` +equo install kicad +``` + +###### [源码安装](http://kicad-pcb.org/download/source/) + +#### [OSX 下载安装](http://kicad-pcb.org/download/osx/) From 246ce1ffbc046bc44f1084547206ac613e9d74b7 Mon Sep 17 00:00:00 2001 From: taotieren Date: Tue, 23 Jul 2019 18:22:08 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20KiCad=20=E5=B8=AE?= =?UTF-8?q?=E5=8A=A9=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/help/2019-07-23-kicad.md | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/_posts/help/2019-07-23-kicad.md b/_posts/help/2019-07-23-kicad.md index 89c9913..59ab875 100644 --- a/_posts/help/2019-07-23-kicad.md +++ b/_posts/help/2019-07-23-kicad.md @@ -130,6 +130,23 @@ KiCost 旨在作为一个脚本运行,用于为使用 KiCad 开发的电路板 ### 使用方法 +#### [KiCad 镜像目录说明](https://mirrors.tuna.tsinghua.edu.cn/kicad/) + +目录 | 说明 | 备注 +-----------|----------|--------- +appimage/ |appimage 安装包|chmod +x \*.AppImage && ./*.AppImage +archive/ |压缩文件| 旧文件 +docs/ |发行版的文档手册|包含 HTML、PDF、EPUB +doxygen/ |KiCad 开发配置|详细开发手册 +doxygen-python/ |KiCad Python 开发配置|详细开发手册 +libraries/ |封装库和集成库|发行版本的封装库和集成库 +osx/ | KiCad OSX 版本目录 | 包含稳定版、夜间版和测试版 +windows/ | KiCad Windows 版本目录 | 包含稳定版、夜间版和测试版 +cleanup.sh | 清理脚本 |无 +favicon.ico |图标 |无 +list.js |JS 脚本 |无 + + #### [Windows 下载安装](http://kicad-pcb.org/download/windows/) [KiCad Windows 版本下载](https://mirrors.tuna.tsinghua.edu.cn/kicad/windows/) @@ -230,4 +247,11 @@ equo install kicad ###### [源码安装](http://kicad-pcb.org/download/source/) -#### [OSX 下载安装](http://kicad-pcb.org/download/osx/) +#### [OS X 下载安装](http://kicad-pcb.org/download/osx/) +[OS X 版本下载](https://mirrors.tuna.tsinghua.edu.cn/kicad/osx/) + +目录 | 说明 | 备注 +-----------|----------|--------- +nightly/ | 夜间构建版本|无 +stable/ | 发行版本|看版本号选择合适的下载 +testing/ | 测试版本|选择对应分支下载测试 \ No newline at end of file