近年来PCB CAD软件世界非常活跃——以至于我们很容易跟不上所有公司及产品的发展步伐。

特别是较低端产品,包括许多免费产品,也能够提供许多新的功能,因此让我们一起来看看吧。你会发现免费不再意味着不值钱。

这些ECAD(电子计算机辅助设计)系统的种类有很多,从开源到私有(有些可以升级到功能更强的付费版本),到在网页浏览器窗口中运行的、可在任何地方使用的云端系统。继续往下读,你将了解到每个种类中的不同产品。你的下一个项目想用哪种呢?

我们的调查从开源系统开始,如图1、2及表1所示。

20160629 A01

图1:在OS X上运行的gEDA软件,Evil Mad科学家实验室用gEDA设计的一块PCB。

20160629 A02

图2:经KiCad软件的3D功能渲染过的HackRF One电路板。

20160629 A03

表1 KiCad和gEDA开源系统对比。

在上述两种系统中,KiCad似乎更流行,甚至吸引了CERN的关注。是的,就是那个CERN。而gEDA似乎不只是软件包,更像是一种哲学,虽然两年半来还没有见到新版稳定的主代码发布,但包含主代码的子软件包一直非常活跃。

我在想,研究gEDA程序的开发人员反身去支持KiCad是否更明智。我宁愿选择一个优秀的开源ECAD系统,而不愿去用两个不好的。

据说gEDA生态系统给人的印象非常深刻。以下摘自常见问题:

gEDA套件是所有各种工具的集合,这些工具可能是gEDA项目软件的一部分、相关工具或只是平行工具。目前gEDA套件包括:用于原理图输入和网表生成的工具gEDA/gaf。用于数字和模拟仿真的工具:spice——用于SPICE仿真的网表生成器;ngspice——SPICE 仿真;gnucap——现代“post-spice”(和SPICE)模拟与混合信号电路仿真;Icarus Verilog——Verilog仿真器;covered——Verilog代码覆盖率分析器;gspiceui——用于ngspice/gnucap的GUI前端。PCB版图与制造用的工具:pcb——PCB版图;gerbv——Gerber浏览器;wcalc——传输线与电磁结构分析;mcalc——微带线分析/综合计算器。

下面让我们看看有趣的基于网络环境的那一类。在我看来,这些供应商做了很出色的工作,居然能做出基于网络技术的功能性和响应性系统(并很明智地避开了Flash),如图3、4及表2所示。

20160629 A04

图3:用Upverter做的一个复杂设计。

20160629 A05

图4:用EasyEDA做的吉它放大器版图。

20160629 A06

表2 基于网络的EasyEDA和Upverter系统对比。

交叉平台支持是固有功能。多个设计师——不管在哪儿——可以开发同一个项目。你不用担心软件维护问题。这些都是考虑使用基于网络的开发环境的很好理由。

使用这些工具的免费版会带来这样的预期:你的项目将是公开可见的,就像一种鼓励开源运动的方式一样。不过这两种软件现在都提供有限数量的私有项目。

最后让我们比较一下传统的ECAD系统。可用数量真的令人吃惊——特别是考虑到价格!从基本型、功能有限型软件一直到专业级无限制软件包,所有软件都有一席之地。如果你的需求只是一些简单的设计,那么务必坚持用低端的系统吧。但如果你需要较高端的功能,我们也有合适的软件推荐给你,如图5~14及表3所示。

20160629 A07

图5:DipTrace中的3D预览。

20160629 A08

图6:PCBWeb和内置报价功能。

20160629 A09

图7:在进入BGA区域时具有自动变窄功能的Quadcept。

20160629 A10

图8:Osmond。

20160629 A11

图9:用CircuitMaker设计的开放硬件iMX6 SBC成品。

20160629 A12

图10:在DesignSpark中经3D渲染过的Digilent电路板。

20160629 A13

图11:用EAGLE设计的SparkfunRedBoard。

20160629 A14

图12:ZenitPCB中的走线电流计算器。

20160629 A15

图13:Cadstar Express中的3D渲染效果。

20160629 A16

图14:TARGET 3001!原理图输入。

20160629 A17

表3 传统ECAD系统对比。

评论与小结

不管是不是最终清单,我没有包含我感觉到太简单或太业余的软件。市面上还有许多提供免费CAD系统的PCB商店,但要求你使用他们的服务生产电路板,不过有一些也会卖给你Gerber文件。ExpressPCB的费用是60美元。Sunstone的费用是100美元,但如果你与他们做成至少一个订单,这个费用还可以减免。Pad2Pad没有提及Gerber输出。

这样的软件可能有过机会的,但机会已经错失了。

我喜欢许多系统现在都能提供的3D功能。有些软件甚至能导出MCAD文件,可以帮助你将组装好的PCB并入整个系统的MCAD模型中去,或者在将文件发送出去制造之前将PCB装配图用3D打印出来。

我个人很想在下一个项目中尝试使用Altium公司的CircuitMaker。我觉得它是最接近完全专业的ECAD系统,即使我没有使用到它的所有功能(我的音频设计可能不需要任何匹配长度的走线),即使他们没有OS X版本。

《电子技术设计》2016年7月刊版权所有,谢绝转载。

20160630000123