从Altium到KiCad的迁移实践:多源库管理方案与Jobset应用技巧

描述

 如果 NCX 可以用 KiCad 设计 PCB,你的公司一定也可以!-- Jason Goldstein。

本演讲记录了一位资深电路板设计工程师从 Altium Designer 迁移到 KiCad 的完整过程。演讲者作为公司首位电子工程师,详细分享了选择工具的考量、使用过程中遇到的问题,以及最终迁移决策的全过程。

KiCAD

 

过去35年间,我几乎用过市面上所有 PCB 设计工具。作为 NCX 公司的首位电子工程师,我曾决定购买 Altium 的授权——如今我彻底后悔这个决定。过去15年,Altium 价格持续上涨,功能却几乎停滞不前;同期其服务从尚可、恶化到完全无法接受。今年一月,我们全面转向 KiCad,再无回头之意。本文旨在为你提供‘弹药’与信心,说服管理层别再给 Altium 多花一分钱!

当然,KiCad 存在一些‘开箱即用’的易用性问题。我将展示一个简单的 Python 脚本,帮助管理标准库、第三方库及内部库的整合方案。而新增的 Jobset 功能尚存初期缺陷,我会分享我们的默认任务集配置,只需点击几下即可绕过这些瑕疵,生成标准化输出文件。

 以下为章节速览及 PPT,帮助您快速查阅视频:

00:00 选择Altium的考量:优势与挑战并存

分析选择Altium的原因,包括功能全面性、定价模式、多通道设计能力,以及遇到的元件编号和一致性问题。

KiCAD

 

04:17 Altium软件和客户服务的严厉批评  

详述对Altium的不满:频繁崩溃、bug众多、界面不一致、客户服务糟糕、对功能请求和bug报告响应不佳。

KiCADKiCADKiCAD

 

10:06 KiCad 在专业 PCB 设计中的卓越表现

重点介绍 KiCad 6.0 版本处理复杂电路板的能力,对比其相对于传统工具的优势,特别是在高压和多通道设计方面的有效性。

KiCAD

 

12:37 利用人类可读文件格式克服软件限制

分享通过利用人类可读文件格式手动调整设计参数解决软件bug的经验。

 

13:58 Vault 系统的比较和 Git 在电子设计中的作用  14:44 寻求技术解决方案的全面付费支持KiCAD

17:32 Altium库管理和输出文件生成优化

讨论内部库管理的挑战和策略,强调付费支持对维护隐私的重要性,分享自定义脚本开发经验。

KiCADKiCADKiCADKiCADKiCADKiCADKiCAD

 

23:12 KiCad 9.02 中的 Jobset 及一些问题KiCADKiCADKiCADKiCAD

 

26:26 PCB 制造和输出生成完整流程

详细介绍制造图纸生成流程:DRC检查、顶层/底层视图创建、step文件导出、输出验证等。

KiCADKiCADKiCADKiCADKiCADKiCADKiCADKiCAD  33:57 IPC 25 81网表兼容性和查看问题KiCADKiCADKiCADKiCAD

 

结束语

Jason 在演讲中说了一句很有意思的话:瑞萨作为一家芯片供应商,做得非常不错,但它收购 Altium 之后的一些做法,让我完全无法接受!最后在总结下演讲的内容,从 Jason 为何选择 Altium 到专向 KiCad 的原因:

选择Altium的初衷

- 定价透明:原理图设计6000美元,PCB布局12000美元,年度支持费用25%

- 功能全面:一体化定价模式,包含所有功能

- 元件库丰富:广泛的元件库和供应商支持

- 多通道设计:支持高度重复性的电路板布局

Altium使用中的问题

技术问题

- 软件频繁崩溃,影响工作效率

- 用户界面不一致(如多种绘制多边形的方式)

- 多通道设计限制:通道编号必须从1开始,无法从0开始

- 元件库不一致:同一供应商的相同元件可能有不同封装

- 输出文件生成存在长期未修复的bug

服务问题  

- 客户支持响应极慢(支持请求等待6周)

- 推动使用公开论坛而非私密沟通

- 无法私下请求新功能

- 十多年来低端定价层级未增加新功能

商业政策问题

- 试图锁定客户知识产权

- 强制推广Vault系统(而Git等免费替代方案已足够)

KiCad的优势

技术优势

- 稳定可靠:很少崩溃,界面一致

- 多通道设计支持更佳:规则定制更灵活

- 高压设计能力:支持紧密引脚间距和高压应用

- 先进制造工艺支持:支持微孔、任意层、层间通孔等

开源优势

- 开源性质,社区支持强大

- 文件格式人类可读,便于调试和定制

- 持续改进和创新

工作流程优势

- 优秀的库管理系统

- 可靠的输出文件生成

- 更好的版本控制集成

工作流程创新

库管理策略

- 复制KiCad库管理理念用于内部库

- 开发自定义脚本实现定期更新

- 避免频繁下载,提高效率

输出文件处理

- 开发Python脚本解决文件命名控制问题

- 自动化DRC检查和文件生成流程

- 支持多种制造商格式需求


打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分