电子计算机辅助设计软件,拿走不谢!免费PCB电脑辅助设计软件终极清单

电子工程专辑 EE Times China -提供有关电子工程及电子设计的最新资讯和科技趋势

近年来印刷电路板计算机辅助设计(PCB CAD)软件世界非常活跃,以致于很容易就跟不上所有相关工具供应商及其产品的发展步伐;特别是较低阶产品也能够提供许多新的选择,包括不少免费的工具。以下让我们一起来看看这些免费工具,你会发现免费不再意味着不值钱。

这些电子计算机辅助设计(electronic computer-aided design,ECAD)系统有很多种类,从开放原始码、专属(有部分可升级为功能更强的付费版本),到可以在网页浏览器窗口运作、能在任何地方使用的云端系统;继续阅读本文,你将了解到每个种类中的不同产品——你的下一个开发案想用哪种工具?

支持OS X操作系统的ECAD工具

我们的调查是从开放原始码系统开始:首先是一款可在OSX上运行的gEDA软件,接着是支持3D功能的KiCad软件;表1为它们的规格比较。

b543f73b5eb6f09be2b80819124e18a6.png

表1 gEDA和KiCad软件比较。

__

在上述两套系统中,KiCad似乎更流行,甚至吸引了CERN的关注——是的,就是那个欧洲核子研究组织CERN。而gEDA似乎不只是软件工具套件,更像是一种哲学,虽然两年半来还没有见到稳定的新版主程序代码公布,但包含主程序代码的子套件(sub-packages)一直非常活跃。

394ecde17a57f13f57c74e93926b2dbf.png

图1 在Mac计算机操作系统OS X上运作的gEDA软件,图中展示的是开放性硬件设计业者Evil Mad Scientist Labs用gEDA设计的一片PCB。

__

我在想,gEDA程序的开发人员如果转而支持KiCad是否更明智?我宁可用一套优秀的开放原始码ECAD系统,来取代两套次佳的。

也就是说,gEDA生态系统让人印象非常深刻。以下是该软件工具常见问题(FAQ)的摘录:

gEDA套件是所有各种工具的集合,这些工具可能是gEDA项目软件的一部分、相关工具或只是平行工具。

目前gEDA套件包括:

用于电路图撷取和网表(netlisting)生成的工具:

˙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——微带线分析(Microstrip Analysis)/合成计算器(Synthesis Calculator)。

a7d4e3c69a046443ee9eeba936e332d3.png

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

__

5943660c47cb7bc486148a9e63f1dcf7.png

图3 以EasyEDA制作的吉他放大器布线。

__

以网络环境为基础的ECAD工具

接着让我们看看采用以网络为基础之环境的这个有趣类别(参考表2的两款工具);在我看来,这些供应商做了很出色的工作,居然能做出基于网络技术的功能性和响应性系统(而且很明智地避开了Flash)。

cee921317acd973271ed1e13768d235c.png

表2 EasyEDA与Upverter的功能比较。

__

交叉平台(cross-platform)支持是固有功能;让多个设计工程师——无论在何处——可以同时开发一个项目。还有不必担心软件维护问题,以上都是考虑使用基于网络之开发环境的好理由。使用以上这些工具的免费版本会带来一些预期——你的开发项目将是公开可见的,以做为鼓励开放原始码运动的方式;不过这两种软件现在都提供数量有限的私有开发案。

传统型ECAD

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

460679e6a975cdd08af47c71a7052ad9.png

图4 DipTrace工具中的3D预览功能。

__

59b8511e0519241f831eb2e1e8adbe35.png

图5 PCBWeb和内建报价功能。

__

079825416f4a53b360a2006bb3ec5165.png

图6 在进入BGA区域时具有自动缩径(auto-necking)功能的Quadcept。

__

18c39dd14c1861bbf01300a27df39190.png

图7 Osmond。

__

c6cc1b5596f0c41735b9bc57aaf567e5.png

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

__

e6c311a2983ac9a6da6ca1d63ba62754.png

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

__

ee2a8ccfaffd633a34016da2578b141b.png

图10 用EAGLE设计的Sparkfun RedBoard。

__

10351a8720a87325402d3343dd3c0c07.png

图11 ZenitPCB以及其中的走线电流(trace current)计算器。

__

06684d7593531905b3682569b0491c22.png

图12 CadstarExpress中的3D渲染效果。

__

bb5069c88073426f3f95b6b223eb142e.png

图13 TARGET 3001!的电路图撷取。

__

评论与小结

无论是不是“终极”清单,我没有把我觉得太简单或太业余的软件包含在内。市面上还有许多提供免费CAD系统的PCB商店,但要求你使用他们的服务来生产电路板;不过有一些也会卖给你Gerber文件。

例如ExpressPCB的费用是60美元,Sunstone的费用是100美元;如果你至少跟他们做成一笔交易,以上费用还可以减免。Pad2Pad则未提及Gerber输出的服务。这类软件可能有过鼎盛时期,但现在已经过时了。

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

我个人很想在下一个开发案中尝试使用Altium的CircuitMaker;我觉得它是最接近完全专业的ECAD系统,即使我不会使用到它的全部功能(我的音频设计可能不需要任何匹配长度的走线),就算该工具没有OS X版本。

我们正生活在CAD的黄金年代,从业余爱好者到专家的任何人都可以取得适合的免费工具。所以选择一款工具、试用一下,并与大家分享你的宝贵体验吧…现在就开始设计!

本文授权编译自EDN Taiwan,版权所有,谢绝转载

关注最前沿的电子设计资讯,请关注“电子工程专辑微信公众号”。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
非常优秀的PCB设计辅助工具 程序包括: [B]PCB Via Current Calculator per IPC-2152[/B] Calculates the current a via needs to raise its temperature over ambient per IPC-2152. Other via properties include: Via capacitance Via inductance Via impedance Via step response Via DC resistance Via impedance Via resonant frequency [B]PCB Trace Width Calculator & PCB Trace Resistance Calculator per IPC-2152[/B] Calculates the current a conductor needs to raise its temperature over ambient per IPC-2152. Now also calculates DC resistance with temperature compensation. Other conductor properties include: Conductor skin depth Conductor voltage drop Conductor DC resistance Conductor power dissipation Bandwidth Calculator & Max PCB Trace Length Calculator Calculates the bandwidth of a digital signal and maximum trace length, using the IPC-2251 method or the frequency domain method, for transmission line effects. Wavelength calculator for given frequency. Differential Pair Impedance Calculator Calculates the differential pair impedance of a balanced line. PCB Padstack Calculator Calculates the outer and inner layer diameters of a padstack given the drill size. BGA land calculator based on the IPC-7351A specification. Mechanical Data Calculates wire diameter for a given AWG gauge. Drill chart with imperial and metric diameters. Imperial screw thread size chart. Minimum PCB Conductor Spacing Chart Calculates minimum conductor spacing's using peak AC or DC voltage based on IPC-2221A data. PCB conductor Impedances Calculates impedance of a PCB Microstrip or PCB Stripline. Inductance of a microstrip Capacitance of a microstrip Propagation delay of a microstrip Units Conversion Data Converts mm to mils and C to F. Embedded units chart for reference. Planar Inductor Calculator Calculates the inductance of a planar PCB spiral inductor. Power Delivery System Impedance Calculator Calculates the target impedance of a PDN. Thermal Resistance Calculator Calculates the junction temperature of a device using thermal resistance. Please check back often, this program is updated often per customer requests. What would you like to see in this program? Tell us now!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值