绘制原理图的好工具


224

我将使用示意图和一些说明在前一天的帖子中添加一些信息。为此目的采用了哪些程序?

我主要想看看其他人正在使用什么,并且我可以很容易地使用它来提供描述性示意图。

在一个完美的世界中,我知道这是我所希望的一种情况,它将是:

  1. 自由。
  2. 极其容易绘制原理图。
  3. 允许简单地产生输入/输出的波形。

1
该问题应该结束,因为任何答案的保质期都较短。新软件来来往往太快了,以至于这个问题变得毫无用处,甚至忽略了整个事情都是基于观点的事实。
奥林·拉斯罗普

6
@kortuk如果此方法非常受欢迎并且在20个月后仍对大多数人有用,可以对问题进行重新回答以符合站点规则,而该问题具有500多个答案支持和184个问题支持,则可以重新打开它。天哪,我很客气。寻找飞猪。//非常有用的问答环节。。未来几年将会如此。
罗素·麦克马洪

您是完全正确的:这个问题的答案往往是基于观点的,其中许多都是短暂的。但是,对于许多人来说,查看其他人正在使用什么来解决OP(和其他读者)所遇到的问题可能仍然有用。这是有价值的信息。为此,我认为这个特别的问题应该重新开始……
Orestes Mas

Answers:


98

试试KiCAD。它不执行SPICE模拟,但可以处理几乎所有其他内容。您也许可以通过其网表使用其他SPICE工具,但是我还没有尝试过。

KiCAD可在Windows,Linux和Apple OS X上运行。

还有一个名为ESIM的项目,该项目将KiCAD与SPICE模拟器和微分方程求解器捆绑在一起。


9
尽管具有UI,但Kicad的价格(免费)确实非常强大-16层板,Gerber出口且板尺寸无限制。
彼得·吉布森

3
彼得,您说“尽管有用户界面”。您能详细说明一下吗?
stevenvh 2010年

2
@Kortuk,它可以下载一些库,但是我想大多数您都必须自己添加它们。
杰伊·阿特金森

7
KiCAD无法使用。KiCAD的作者需要找到一台1984年的老式Apple Macintosh,使用几周,然后重新设计用户界面。
卡兹(Kaz)

5
到目前为止,KiCAD拥有相当丰富的库,一旦您习惯了它,它的UI就很容易了(事实证明,通过键入组件名称而不是在缩略图列表中查找组件来添加组件非常有效)
マルマ

68

我最喜欢的原理图捕获工具是绿色工程纸上的铅笔和照相机。

一旦有了原理图,就可以进入gschem。

但是,仅仅为了草绘电路,纸是必经之路。

线性驱动器摇滚


7
为此,我随身携带了一个野外笔记本。它带有网格,对面的直纹页面用于记录笔记。它也是防水的,所以如果随身携带它,并且您生活在多雨的气候中,则可以提供额外的保护。
Lou的

我周围的设计期刊看起来一样,但是我怀疑老板会喜欢我为其中的Chiphacker写下一些东西。
Kortuk

4
点上照片,希望我一直有纸。我也希望我的笔迹可读。
Kortuk

2
这也是我在工作中所做的。我只是把东西涂下来,给它拍照,然后通过电子邮件发送给工厂。:)
endolith

3
我使用扫描仪(线条图的质量优于相机)+纸张/铅笔。看起来很棒!
杰森S

52

现在,您可以使用CircuitLab在相当现代的浏览器中执行此操作

社区版本是免费的,其组件库有所限制,但是在浏览器中运行的模拟器证明了当前JavaScript引擎的强大功能。

2015年1月更新:CircuitLab不再免费。只有限时演示没有保存功能。有商业和非商业计划。对于拥有大学学历许可的学生,免费使用。查看所有计划。EE.SE上的嵌入式CircuitLab仍然免费提供。

这是Circuitlab设计环境的示例屏幕截图:

在此处输入图片说明

这是Circuitlab仿真环境的示例屏幕截图:

在此处输入图片说明


4
现在,CircuitLab已嵌入到电子堆栈交换中!meta.electronics.stackexchange.com/questions/963/…–威伊
2013年

7
该模拟图肯定是丑陋的。
Endlith 2014年

47

另一个选择是KTechlab。我怀疑大多数人从未听说过它,但这是一个免费的电子仿真程序,可以让您进行简单的电路。原理图易于绘制,并且易于生成波形。我发现它比SPICE模拟器更直观,更快捷,但是当然它没有功能强大。它更是一个用于考虑理想化电路的系统,而SPICE则是一个用于对实际电路及其所有缺陷和脆弱性进行建模的系统。它仅适用于Linux,但您可以在Virtualbox或其他工具中运行它。

替代文字 替代文字


看起来很有趣。
Kortuk

10
您忘了提到您也可以将其用作IDE,以便将设计的芯片编程到电路中。
阿莫斯

我从来没有用过那部分。:)
endolith

2
有趣!我真的从未听说过。谢谢。
丹尼尔·格里洛

33

对于更多有限的媒体,请访问AACircuit-源代码,网址https://github.com/Andy1978/AACircuit,来自http://tech-chat.de/download.php的二进制文件

                        ___
                   .---|___|-----.
                   |             |
                   |             |
             ___   |  |\|        |
           -|___|-----|-\        |
                      |  >-------'
                   .--|+/
                   |  |/|
                   |    |
                  ===  ===
                  GND  GND
(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)

9
我必须承认,这很有趣。
Kortuk

这是一个很不错的主意,因为您不能将文件上传到该网站...因此,一个小的ascii艺术品可能有助于展示一些简单的东西:)
Johan 2010年

2
它似乎也可以在Ubuntu下与wine一起使用。
约翰

1
我现在已经使用它了,并且只是将原理图放在一起,太棒了!
Kortuk 2010年

看起来真棒!但是该网站全是德语!
布莱德·海因

32

这个Java电路模拟器非常容易绘制原理图,并且可以将它们导出为纯文本:

$ 1 5.0E-6 0.9891409633455756 46 5.0 50
I 240 256 304 256 0 0.5
I 352 256 416 256 0 0.5
w 416 256 416 192 0
w 240 192 240 256 0
r 320 272 320 336 0 220000.0
c 320 352 320 400 0 4.7000000000000004E-8 1.4535908873993098
g 320 416 320 432 0
s 224 384 224 320 0 1 true
w 240 256 224 256 0
w 224 256 224 320 0
w 272 384 224 384 0
w 320 352 320 336 0
w 320 400 320 416 0
w 272 384 272 352 0
w 272 352 320 352 0
w 304 256 320 272 0
w 352 256 320 272 0
r 240 192 416 192 0 5000.0
o 1 64 0 35 5.0 0.0015625 0 -1

上面的代码将产生此电路:

两反相器瞬时切换

也许有一种方法可以将其集成到站点中,以便用户可以绘制电路,将上述代码粘贴到答案框中,并用特殊标签将其包围,然后将创建一个弹出式applet?

更好的是,可以从代码中生成原理图图像,单击该代码可以打开该原理图的仿真小程序。

也许和作者谈谈这样的事情?他已将applet压缩为您在您自己的计算机上使用,但是我不知道如何在其他网站上分发它。

更新:我与作者交谈,他在提出建议的几个小时内就实现了URL数据。现在有一个“导出链接”菜单选项,可以生成这样的链接,而无需服务器上的目录或哈希表或任何其他内容。您可以在自己的计算机上使用java文件时,使用相同的URL来显示相同​​的电路:

这应该显示上面的电路

他指出了许可协议,我认为该许可协议允许我们对其进行修改,并在此处使用它来嵌入原理图,就像这样

只要您相信我(Paul Falstad)并提供指向我页面的链接,您就可以修改小程序和/或将小程序复制到您自己的网站上

这个4000个字符的URL应该显示一个7段解码器


我认为您应该在Meta上进行标记(不幸的是我在手机上,因此模拟applet无法正常工作)。
阿莫斯(Amos)2010年

您是什么意思“举报”?
endlith 2010年

6
4000个字符的URL !?
凯文·维米尔

1
这是示例中最复杂的电路之一。不幸的是,Internet Explorer仅接受2000个字符。:)
endolith

@endolith我想将其下载到笔记本电脑中。但是我找不到。您能给我一个链接或下载步骤吗?
克里希纳·史威达

29

TeX可用于生成出版质量的示意图。 这里有些例子。

CircuiTikz是一组LaTeX宏,旨在使在科学出版物中绘制电气网络变得容易。它提供了基于to-path的方便语法,以放置各种组件。

在此处输入图片说明


3
美丽的电路!
小鸡

1
我完全同意@chicks。我的课本图纸看起来很漂亮!:)
ricardomenzer

28

我个人使用EAGLE,但是学习曲线有些高。您可能想看看Fritzing ; 它是开源的,并且是针对初学者而构建的。


1
我知道如何进行原理图/仿真/布局,但我没有发现这是问题所在。我遇到的问题是,当我想在Chiphacker上给出更详细的答案时,它的使用速度非常快。我有一些时间来玩Chiphacker,但还不足以定期对问题进行完整的模拟。
09年

3
我认为Fritzing的简单/直观的特性将有助于您实现目标。我鼓励你看看。
MrEvil

Fritzing似乎具有很大的社区潜力。如果它以与Arduino项目相同的方式起飞,那就太好了。目前,它缺少一些必要的组件,但似乎正在向前发展。
格雷格2010年

这看起来很有趣。
antony.trupe 2011年

我将其用于所有有用的PCB设计。
匿名企鹅

18

同样的问题来到了维基百科

最好的建议似乎是Inkscape +不错的公共域电子符号集合,您可以从Wikipedia下载。

我觉得有些惊讶,因为Inkscape是通用图形编辑器,对图表或电子设备一无所知。


3
Inkscape输出SVG图像,这是一个要求:3.必须能够以SVG格式导出:SVG是Wikipedia提出的用于图表的格式。它以最小的空间提供了最佳的质量。大多数原理图捕获程序都具有与您相同的视图-这样的图形(PDF导出除外)是没有用的。维基百科需要最漂亮,最小的图形。我们想要的是不同的:创建原理图及其仿真的最快,最简单的方法。
Kevin Vermeer 2010年

5
仍然是一个有趣的解决方案
Kortuk 2010年

5
我来这里的目的恰恰是这样:SVG中的一个符号库,可与Inkscape一起使用。谢谢!
nibot 2011年

1
:原理图的例子使用这个集合进行commons.wikimedia.org/wiki/...
endolith

2
这是另一组打算以这种方式使用的符号luciani.org/not-quite-ready/not-quite-ready-index.html#symbols
endolith,2011年

15

我使用DipTrace,我感到非常满意。它不是免费的,但价格却很便宜。我尝试了EAGLE,它似乎是使用最广泛的工具,但是我对它的不友好感到震惊。

对我而言,这不仅是学习曲线的事情,而且仅仅是使事情比应做的事情难做。这让我想起了1980年代后期使用AutoCAD时的痛苦经历。我尝试了许多其他低成本和免费的替代方案,但它们要么UI不好,不稳定,要么组件库很差。DipTrace是唯一运行良好的100s以下软件包。它的缺点是PCB路由器效率不是很高(它无法路由某些我可以手工路由的电路板),特别是当您的层数很少时,但是相对于我来说,这是一个较小的限制。


1
DipTrace易于使用,而且难以描述。在我尝试过的所有程序包中,这是我最喜欢的。
亚当·豪恩

1
目前,根据他们的站点,diptrace还可以通过300pin有限的免费软件获得。
阿卡塔尔2015年


14

尝试TinyCAD:它是开源的。对于原理图捕获(尽管可以将网表导出到PSPICE,但它不会进行仿真)。

(偏见的披露:我与项目维护者一起工作。)


看起来很有趣。
Kortuk

我已经在生产中使用TinyCAD。网表生成存在一个严重的错误,但此后已解决。TinyCAD工作得很好,并且易于学习。
Steven T. Snyder

链接已断开,这里是正确的链接:sourceforge.net/projects/tinycad/ ?source=directory(如果有人想要更新anwser,则我没有编辑权限...)
Brann

13

XCircuit专为发布质量图而设计。它输出PostScript。我记得我自己发现UI笨拙,输出有些奇怪,但是自从我上次使用它以来,它可能会有所改进,并且它的质量肯定比原理图捕获程序的屏幕截图更好。

您可以在Wikimedia Commons上找到其输出的一些示例

在此处输入图片说明


4
我只是给XCircuit了一下。the,UI如此尴尬和可怕。它可能是一个很棒的工具,但是UI太糟糕了。
克里斯·泽

2
@ChrisZeh,我同意该界面是80年代的(尤其是对话框...),但是输出的质量和绘制时所能达到的速度超过了(至少对我而言)陡峭的学习曲线...(我使用不过,它只能在Unix上使用。从来没有设法在Windows中使用它,并且没有鼠标中键就能使用它)。
Rmano 2014年

13

刚刚(截至2012年3月)了解到一种新的基于网络的原理图绘制工具“ Scheme-It ”,该工具使用HTML5启用在线原理图绘制,并且还允许导出为PNG和PDF格式。

scheme-it屏幕截图

显然它得到Digi-Key的支持,我敢肯定它的目的是吸引您从它们那里购买组件,但是没有注册或任何必需的操作,没有锁定,并且似乎非常有用。在访问该网站的60秒内,我拖动了一些基本电路组件并将其导出为PNG。

尽管没有仿真功能-我使用LTSPICE,其他人已经在其他答案中介绍了LTSPICE。


1
您能给我们一些有关其工作原理的图像吗?
Kortuk'3

13

还有一个基于网络的东西,意味着要对其进行截图:

http://www.qsl.net/wd9eyb/klunky/framed.html

但是是否可以对其进行修改以生成可复制并粘贴到此站点中的代码?当然,最好是生成单个图像的东西。

 [R
[Rpn
 [R

确实需要一种快速的基于Web的原理图绘制工具,不仅在这里,而且在任何地方。如果知道,我会编写代码,但是我的技能很弱。我们可以以某种方式委托Stack Overflow的某人写点东西来换取信誉点吗?换钱? Kickstarter?一个简单的JavaScript编辑器可以像这样的Klunky编辑器一样允许将块彼此相邻放置,然后可以生成一个URL,末尾带有一堆乱码,例如,这会使服务器生成单个PNG。

该图像可以直接从论坛链接,也可以由Stack Exchange软件自动复制到Imgur。图像的URL可以重新插入编辑器以进行修改等。

Klunky中的文本标签也可以使用一些功能。

或者,如果Stack Exchange接受数据:URL,则可以生成图像,该图像可以完全复制并粘贴到URL框中,而无需服务器。:)

SVG。或Flash。或者其他的东西。但是我认为,基于简单的基于块的编辑器对于绝大多数在线原理图示例而言已足够,而不是功能全面的原理图捕获程序,该程序允许您手动绘制导线并一次将组件移动一个像素并更改其所有参数。 。

这是一个HTML 5图像编辑器,可将图像生成为数据:URL,例如:

数据URL可以转换为tinyurls!

http://preview.tinyurl.com/smallreddot


2
这是很棒的Endolith。您把商品带了答案。我将尝试一下,并将其视为一个更简单的选项,然后选择它,因为它看起来也更好。
Kortuk

12

通常,每当执行此操作时,我都会在SPICE中绘制电路,然后打印为PDF。不是最优雅的解决方案,也不是最困难的解决方案。

LTSpice是免费的,而且非常棒。另外,我听说它们将波形保留在原理图中某些圆形和三角形的内部。您只需要按一些按钮即可将它们放出:-)


2
是的,我一直希望能找到类似google的docs原理图之类的东西,因为我从未听说过任何很棒的东西,我想我只是问问是否有人对此有所了解。
Kortuk

National Webench可以做很多事情,但是它更多的是面向向导的,不允许您布置电路。不过,您可以像玩香料一样玩弄参数和模拟。
XTL

1
更新为此,您可以使用Google绘图,但这不是最佳选择。
克里斯·加梅尔

10

我为小型项目和原型推荐的一些产品是Fritzing

它们非常适合将原理图转换为原型板。而且非常易于使用。

最好的是,它是免费的!

在此处输入图片说明在此处输入图片说明


1
您可以显示在Fritzing 中绘制原理图的示例吗?
Photon

1
@ThePhoton完成!
Butzke 2013年

1
有时它会在设计过程中就退出而没有任何错误消息。.::
Illarion Kovalchuk

我在Linux上使用Fritzing遇到了一些问题。它似乎不喜欢某些组件(如带状木板)并挂了一段时间,特别是在重新计算复杂的布局时。但是它非常适合生成简单的东西的像素。
汤姆·H

8

是否可以与TeX一起在PostScript中生成它们?

pst-circ是PSTricks软件包,用于绘制电气和电子电路。它可以与TeX或LaTeX一起使用。

在此处输入图片说明


5

我个人的最爱是:

1)老鹰:

虽然来自CADSoft的此软件不具有仿真功能,但它是我使用的最好的原理图/ PCB设计程序之一。库非常好,文档也很棒。下载链接:http : //www.cadsoftusa.com/download-eagle/ 图片: 鹰

2)Multisim:

National Instruments提供的该程序将原理图和PCB设计与仿真相结合,为电子工程应用提供了一种非常通用的工具。它的库很棒,仿真也很准确。不幸的是,它的价格略高,但绝对值得。链接:http : //www.ni.com/multisim/buy/ 图片: Multisim

3)Proteus:

这是我有史以来最喜欢的游戏之一,尽管价格不菲。通常,对于需要大量工具的专业应用程序以及软件价格不成问题的应用程序,这通常会更好。像Multisim一样,Proteus将原理图/ PCB设计与仿真相结合,使其成为工作场所中非常有用的工具。链接:http : //www.labcenter.com/index.cfm 图片: 变形金刚8.1

虽然这些可能是我的首选,但其他选择包括:

那里的负载更多,实际上并没有哪个负载比其他负载更好。原理图/ PCB设计工具实际上是您需要自己尝试并确定自己更喜欢哪种工具的类型。使用最舒适的东西!


1
我想TINA-TI值得一提。它是免费的,但有些残缺,比非免费的TINA落后一个主要版本,但它的库中带有大多数TI芯片,对我来说,它比Linear的LTSpice更有用。
Fizz


4

如果您不介意在线工具,我可以推荐easyEDA

在此处输入图片说明

上变频器和123d电路也是在线可行的选择。



3

DesignSpark PCB

我最近开始使用它,发现它可以很好地用于快速电路等。

它由RS Components提供,确实需要在其网站上注册。但是,该产品似乎是免费的。

它将处理原理图和PCB,并且也应该处理Gerber文件。

注意我不以任何方式隶属于RS Components。


2

ViaDesigner是免费的,易于使用的原理图捕获和仿真,可在浏览器中使用。公共设计是免费的,如果您需要私有,团队或实施功能,则可以开始付费。通过ViaDesigner,您可以在支持VHDL-AMS,SPICE,VHDL和Verilog设计输入格式的统一仿真环境中组合模拟,数字和混合信号电路。

VHDL-AMS听起来很复杂,但是您无需学习如何编写VHDL-AMS或SPICE模型即可使用ViaDesigner。相反,ViaDesigner带有一组高级设计向导,这些向导可生成有用的混合信号电路,例如:增益级,滤波器,模数转换器,DAC,线性和开关稳压器等。可以在此处找到示例向导:ViaDesigner向导

这是ViaDesigner原理图和仿真环境的一些屏幕截图:

ViaDesigner原理图屏幕截图

ViaDesigner仿真波形查看器

最终,ViaDesigner.com致力于让您轻松,经济地设计自己的混合信号定制芯片。ViaDesigner很快将在云中提供完整的IC设计流程。该实现设计流程不是免费的,但目标是实现定制混合信号IC设计,验证和制造的成本约为10,000美元。这是很多钱,但是典型的IC设计流程可能在100,000美元到100万美元之间。

是的,我在ViaDesigner工作,这是我对ViaDesigner.com和ViaDesigner软件的偏见,但我仍然对我们的整合感到非常兴奋。


2

负载。在业余爱好者中,最受欢迎的可能是EAGLE(有一个免费的受限版本,可能足以满足您的描述)和KiCad(免费和开源)。


1

可能正在寻找Fritzing。它具有大多数“通用”组件(不同的Arduino,LCD,LED等)。



0

我使用FastStone捕获发布屏幕快照。

步骤如下:

  1. Ctrl + PrtScn
  2. 拖动我要捕获的区域
  3. 它弹出图像
  4. 我点击ftp。它知道我的域名以及放置位置。它根据日期组成一个名称。它将URL复制到剪贴板
  5. Ctrl+ V插入图片图标的URL

而已。您仍然必须在计算机上安装原理图,但这可以解决您的大部分问题。

这是一个例子:

替代文字


显然,在设置时可以快速完成它。我使用多台计算机,其中许多是在计算机实验室中使用的。我也喜欢无需安装软件即可快速使用的解决方案。如果我在一台计算机上进行设置,我认为这可能是问题所在。
科尔图克

我通常使用alt-printscreen + mspaint + imageshack.us。与上述效果相同,可能需要执行更多步骤,但是可以在Windows的每个版本上使用,而无需安装任何程序。
davr

2
Stack Exchange现在拥有一个使用imgur网络范围内的专业帐户。单击答案上方的按钮将使您可以从计算机上载图像。有了这个主机,当其他网站停业/倒闭/到期时,我们将不会丢失图像。请不要将屏幕快照托管在您自己的网站(或其他图像托管或匿名在imgur上)上。
凯文·维米尔

@reemrevnivek,现在,当您从自己的站点链接图片时,它会自动拍摄并使用其帐户上传。
Kortuk

@mmccoo您是否还有可以为我们发布的屏幕截图?您当前的人没有多大意义。
Kellenjb 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.