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

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

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

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

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

表1 gEDA和KiCad软件比较。

__

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

图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)。

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

__

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

__

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

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

表2 EasyEDA与Upverter的功能比较。

__

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

传统型ECAD

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

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

__

图5 PCBWeb和内建报价功能。

__

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

__

图7 Osmond。

__

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

__

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

__

图10 用EAGLE设计的Sparkfun RedBoard。

__

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

__

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

__

图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,版权所有,谢绝转载

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

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

  1. 什么是云计算机办公软件,分享5个免费的电脑办公软件,让你的办公效率翻上一倍...

    原标题:分享5个免费的电脑办公软件,让你的办公效率翻上一倍 你的电脑上都安装了多少个软件?小编的电脑上安装了将近30个吧,其中有几个每次重装系统.或者是换了新机,小编都要把它们重新装上,感觉离了它们, ...

  2. 电脑故障检测软件_硬核科普—常用电脑检测软件手把手教学!

    这期视频主要介绍包括MSI Afterburner.aida64等常用电脑检测软件的使用方法. 常用电脑检测软件教学!https://www.zhihu.com/video/1226839336844 ...

  3. 办公软件有哪些常用的,电脑安装软件推荐

    一些电脑小白新买了电脑不知道要安装那些软件,下面就和大家分享办公软件有哪些常用的. 1.office软件,可以安装微软office或者wps.如果需要下载可以到办公人导航查看. 2.解压缩软件,当我们 ...

  4. 免费的电脑监控软件有哪些?可以一直免费使用的

    看了下网络上的一些答案,有的说免费的是骗人的,有病毒,也有的说没有.实际上回答这些问题的都是卖自己软件的,才会这么回答,这里推荐一款拥有免费版的电脑监控软件--易掌电脑监控,是真正可以免费使用的软件, ...

  5. 计算机绘图软件应用于哪些领域,解答电脑绘图软件有哪些

    电脑画图软件哪款好用呢?画图软件可以说是众多行业中不可或缺的工具,例如平面设计领域.建筑设计.机械设计领域.互联网产品设计领域等等,那么,电脑画图软件哪款比较好用呢?下面,小编就来为大家推荐几款较为好 ...

  6. win10电脑上计算机图标怎么删除,Win10如何删除“此电脑”多余软件图标?Win10删除“此电脑”多余软件图标的方法...

    最近,有一些windows10系统用户反映自己在电脑中安装了一些软件后,发现在计算机的"此电脑"中多出了很多软件图标,看起来非常的多和乱.这该怎么办呢?接下来,小编就向大家分享Wi ...

  7. 已经阻止此发布者在你的计算机上运行软件win10,关于详解Win10电脑安装软件提示“你必须取消阻止该发布者才能运行此软件”的解决手法...

    电脑已经成为了大家生活中不可或缺的东西,而且基本上所有的用户电脑都安装了windows系统,操作系统的过程中往往会遇到一些问题,就比如Win10电脑安装软件提示"你必须取消阻止该发布者才能运 ...

  8. CleanMyMac4.13最新免费mac电脑系统优化软件

    CleanMyMac免费mac下载版是一款简单实用的PC清洁管理工具,电脑刚装完系统的时候运行速度超级快,随着时间的推移,你会发现越来越慢,经常会反应卡顿,越来越多的垃圾文件占用了你的磁盘空间,各种过 ...

  9. linux硬盘对拷 软件,分享|10 个免费的磁盘克隆软件

    这些克隆软件会读取整个磁盘的数据,将它们转换成一个 .img 文件,之后你可以将它复制到其他硬盘上. 磁盘克隆的意思是说从一个硬盘复制数据到另一个硬盘上.虽然你可以通过简单的复制粘贴来做到这一点,但是 ...

最新文章

  1. pcie 的bar和dma bar2
  2. Element 'dependency' cannot have character [children], because the type's content type is element-on
  3. 时间管理神器:滴答清单之我最喜欢的特征
  4. android 清除应用程序数据,Android – 通过“清除数据”设置选项阻止正在删除的应用程序数据或文件...
  5. Mybatis源码阅读(三):结果集映射3.3 —— 主键生成策略
  6. SAP License:MM学习总结
  7. java中static关键字的理解(转载)
  8. ConvMF论文解读
  9. Windows Server 2016安装SQLServer2008R2
  10. 支付宝支付出现 openssl_sign(): supplied key param cannot be coerced into a private key
  11. oppoa59s计算机功能,OPPO A59s怎么开启OTG功能-OPPO A59s开启OTG功能方法 - 河东软件园...
  12. shader镜面反射(Reflection)
  13. calcite是什么
  14. eChats折线图更新数据不自然,要闪一下,动态数据解决
  15. 解决办法:.bat文件运行不了,管理员运行后闪退
  16. C#中改变工具条ToolStrip的位置/宽度/高度?
  17. rocketmq内外网同时访问
  18. 18-Jenkisn-Pipelin-声明式流水线语法-triggers/stage/tool
  19. 动图制作工具---LICEcap
  20. Python入门记录(6)输入三次密码

热门文章

  1. 万能五笔会导致VPS黑屏
  2. Django url末尾斜杆 / 的重定向问题
  3. TSI系统测量参数之:转速和零转速
  4. Error:Cannot fit requested classes in a single dex file.。。。编译错误
  5. 逃离大迷宫--不断思考的BFS
  6. 让三维扫描3D打印走进生活
  7. 微软发布Windows Phone 8.1 Update 和中文版Cortana“小娜”
  8. 三星note3 n9009刷机教程-救砖教程(by 星空武哥)
  9. 秒数转化为时间---王子様
  10. WinCC 交叉索引中索引不到的变量和画面