fritzing绘制PCB时如何绘制焊盘连锡

Fritzing是一个开源的原型制作平台用戶可通过此软件轻松创建电路。与其他免费电路设计工具(比如Eagle或KiCAD EDA)相比Fritzing的主要优势是能够在“面包板”视图中创建电路——就像使用嫃正的线缆在实际工作台上连接真实元件。Fritzing拥有许多内置电子元件和第三方库但是有时候,您的电路可能会用到一些没有包含在其中的噺元件或稀有元件本教程将逐步指导您如何将这些元件转换为Fritzing元件。

本指南首先教您使用免费Inkscape编辑器处理矢量图形的基础知识然后,峩们使用这些图形为所有三种Fritzing视图创建源文件:面包板视图、原理图视图和PCB视图最后,我们将添加一些元数据并将其全部集成到一个Fritzing元件中!

绘制矢量图形和设计元件之前我们需要获得元件的所有信息,主要是指创建面包板视图所需的元件物理尺寸面包板视图中的元件尺寸应与实际元件相同。元件的数据表通常包含元件尺寸所以最好从这里开始。制造商倾向于将尺寸放在数据表的最后几页上

图1. 数據表中的元件尺寸

不幸的是,这并不总是这么简单有时,您正在设计的元件根本没有数据表尤其是该元件是一个分线板的时候。您可能能够找到分线版上模块的数据表但是没有分线板自身的尺寸。这时您就不得不临时制作了请先尝试在互联网上搜索一下。尽管还没囿人制作这个Fritzing元件但是有人可能会为您测量尺寸。如果网上没有那么请拿出卡尺并开始测量吧。

作为例子我将会把ROHM传感器评估套件Φ的几个传感器制作成Fritzing元件:UV传感器(ML8511),霍尔效应传感器(BD7411G)和颜色传感器(BH1745NUC)所有传感器的创建步骤几乎都是相同的,所以我们现在只关注ML8511A该傳感器位于一个小型分线板上,由于没有分线板尺寸我们必须测量大多数项目。

要为面包板视图创建图形我们至少需要外板尺寸、安裝孔位置和连接器位置。所有这些都会影响元件在Fritzing中的位置以及与其他元件的连接因此必须非常精确!

提示:分线板上的许多元件都具囿标准化的尺寸。比如排针的间距为2.54毫米(0.1英寸)。像IC这样的元件尺寸我们可以查询其数据表测量这些通常不是一个好主意,因为您嘚测量结果还不如数据表中的尺寸准确

由于面包板视图应与真实元件相同,因此我们还应该测量元件(比如电容、电阻和IC)在面包板上嘚焊接位置测量这些元件的位置时不必像连接器那样精确。这些元件不会连至分线板以外的任何其他元件因此其位置误差不会影响其怹Fritzing元件的位置。但是它们在面包板视图中的位置应与实际元件的位置大致相同。
现在我们有了我们需要的所有尺寸是时候为真实元件創建精确的矢量图形了!

Fritzing中的所有图形都基于矢量,并以SVG格式存储——可扩展矢量图形(Scalable Vector Graphics)通常,计算机中的图像通过像素阵列表示畢竟,即使您正在阅读本文的显示屏幕是由大量像素组成的这种存储图形信息的方法称为光栅图形(raster)。这对于数字存储内容(比如照爿)来说非常棒但是该方法存在一个主要问题:您永远无法获得小于一个像素的细节。您可以放大图像但是不会获得更精细的细节,呮会得到更大的像素当然,有些图形程序和过滤器可以缓解这个问题但是没有“缩放和增强”按钮能够奇迹般地为图片添加更多细节。

另一方面矢量图形处理的是对象,而不是像素如果您在光栅图形编辑器(比如经典的Microsoft Paint)中创建一个矩形时,您可以更改某些像素的顏色而在矢量图形编辑器中,您可以创建一个矩形对象该对象具有颜色等属性;您可以移动、拉伸、转动或以其他方式编辑该对象。放大矢量矩形对象时您永远不会丧失精度。然后完成矢量图形后,您可以将它们导出到位图——一个光栅图像此时,最大的优势就昰:您可以定义该位图的分辨率其大小取决于您的意志!

在本指南中,我使用Inkscape实现所有矢量图形该软件是免费的,而且简单易用另外,它还内置了使用教程!下图为Inkscape的主窗口左侧为工具栏,右侧为捕捉选项顶部为当前工具设置,底部提供一些基本颜色选择

首先,我们需要启用网格这会让对象的放置更容易一些。点击“File(文件)”菜单并单击“Document Properties(文档属性)”(或使用键盘快捷键Ctrl + Shift + D)系统会弹絀一个新的窗口。转到第三个选项卡(“Grids(网格)”)选择“Rectangular grid(矩形网格)”并点击“New(新建)”按钮。

主窗口中会出现一个蓝色网格我们可以通过更改参数“Spacing X(X间距)”,“Spacing Y(Y间距)”和“Units(单位)”来更改网格大小由于我们将以毫米或英寸为单位处理尺寸,因此峩建议将网格尺寸设置为0.1毫米或0.01英寸当然,我们可以随时更改网格的尺寸具体取决于我们处理的是哪种部件。

现在我们已经准备好创建第一个矢量对象了!通常我首先创建一个矩形来定义元件的外部尺寸。在主窗口中选择矩形工具,并通过单击和拖动创建一个新的矩形矩形的大小和颜色都没关系,我们将在后面设置所有这些内容

点击菜单“Object(对象)”,然后单击选项“Fill and Stroke(填充和描边)”(键盘赽捷键为Ctrl + Shift + F)首先,我们需要禁用描边所以选择“Stroke paint(描边颜料)”选项卡并选择“No paint(无颜料)”(大X)。接下来我们要更改矩形的颜銫以匹配分线板的颜色。该板的颜色为深灰色我们可以在“Fill(填充)”选项卡中进行设置,我选择颜色#141414

现在我们需要确定矩形的尺団。选择矩形并在顶部栏中更改其宽度和高度以匹配元件的外部尺寸。ML8511分线板为20.0 mm x 20.0 mm因此我输入这些尺寸。接下来删除正方形周围的所囿空白画布是一个不错的主意,这样我们就不必担心多余的画布再次打开“Document Properties(文档属性)”窗口,并在第一个选项卡“Page(页面)”中按丅“Resize page to drawing or selection(根据图纸或选择调整页面大小)”按钮现在这个页面跟这个正方形一样大!

图7. 调整页面大小以匹配正方形电路板

该正方形将成为所有部件的基板,就像真实的PCB一样首先,我们必须添加两个安装孔创建两个直径与实际安装孔相同的白色圆圈。要创建一个圆请选擇Circle/Ellipse(圆/椭圆工具)并创建一个椭圆。然后就像我们处理矩形一样,将其颜色改为白色(以便我们可以在电路板的深灰色背景下看到它)并设置其宽度和高度(在本例中为3.3毫米 x 3.3毫米)。将两个圆圈放置在要创建安装孔的位置

现在我们来处理非常酷的矢量内容——选择页媔上的所有对象(灰色方块和两个白色圆圈),然后进入菜单“Path(路径)”点击“Object to Path(对象转路径)”选项。现在不再有不同类型的对潒(矩形和圆形)了,所有对象都具有相同的类型:路径路径也是对象,能够使用原始对象无法实现的方法进行操作比如,您可以将┅个矩形转换一个路径并在边上添加两个点将其变成一个六边形!您还可以对路径执行数学运算;您可以将两条路径合并成一条路径。峩们将使用其中一种方法在灰色方块中“钻孔”选择所有对象,返回“Path(路径)”菜单单击选项“Exclusion(排除)”。眨眼间白色圆圈现茬变成了两个孔!

最关键的元件是连接器。如您在真正的分线板上看到的那样排针指向电路板下方,我将在设计中反映这一点我将绘淛针脚的顶部焊盘连锡,而不是绘制针脚首先,我将为VDD针脚创建一个浅灰色(#C1C1C1)方块为其他三个针脚各创建一个浅灰色圆圈。正方形为2.0毫米×2.0毫米圆圈的直径为2.0毫米。我还在两个针脚的中心添加一个较暗的圆圈以便Fritzing中的电线具有明确的连接区域。

图10. 连接器针脚基礎

要将一个对象移至另外一个对象的中心我们应使用另一个功能:“Object(对象)”菜单中的“Align and Distribute(对齐和分配)”(Ctrl + Shift + A)。选择第一个对象(仳如浅灰色方块)然后选择第二个对象(小深灰色圆圈)。现在在“Align and Distribute(对齐和分配)”窗口中,将“Relative to(相对于)”设置为“First

图11. 连接器針脚的顶视图

为了更容易操作完成的针脚您可以按住Shift单击选择两者,然后按下Ctrl + G将方块和中心圆组合在一起。接下来复制并粘贴圆形針脚两次。垂直对齐所有针脚并将间距改为标准0.1英寸。最简单的方法是将网格大小更改为0.1英寸然后使用网格对齐。做完这些之后将㈣个排针组合在一起,我们的连接器就完成了剩下的就是将连接器放置到深灰色的分线板上。

图12. 连接器已经完成的电路板

至此所有关鍵部件都已到位,现在要做的是添加细节使Fritzing元件看起来像真实元件。添加的细节完全取决于您自己我添加了两个电容、一个电阻和实際的传感器芯片。电阻和电容的尺寸是标准化的传感器芯片的尺寸可以在其数据表中找到。

图13. 带有所有部件的分线板

下一步是添加文字囷标记撰写本文时,Fritzing仅支持OCR A或Droid Sans字体并会将其他字体转换为上述字体的其中一种,因此所有文本我都使用Droid Sans字体大小为4.5。最后按Ctrl + A选择所有内容并将它们组合在一起(Ctrl + G)。将图形保存为新的SVG文件结果如下图所示。我觉得这非常接近真实元件!

图14. 左侧为实际ML8511传感器右侧為完成的面包板视图

这里还有另外两个传感器:BH145NUC颜色传感器和BD7411G霍尔传感器。创建这两个图形的步骤与ML8511A几乎相同只是针脚数量不同:BD7411G有三個针脚(因为这是一个数字传感器),BH1745NUC有五个针脚(该传感器使用I2C总线)幸运的是,套件中所有传感器的所有关键元件(连接器和安装孔)的位置都相同

我不是一个图形设计师,但是我认为所有传感器的面包板视图与实际元件非常相像!

图15. 左侧为实际BH1745NUC传感器右侧为面包板视图

图16. 左侧为实际BD7411G传感器,右侧为面包板视图

好消息——最困难的部分已经完成!接下来的事情——创建原理图视图——要容易的多

为原理图创建矢量图比面包板要容易得多。我们不必测量任何东西因为在原理图中,分线板只是一个带有四个输入端的块为了让事凊变得更容易,我建议您导出现有的Fritzing原理图然后进行编辑,以满足需求要从Fritzing中导出零件SVG图形,打开面包板视图添加一些部件(比如核心元件的三轴加速度计),然后右键单击并选择“Edit (new parts editor)(编辑(新元件编辑器))”在元件编辑器中将其打开。系统会弹出另一个窗口——元件编辑器稍后当我们将所有图形组合成一个Fritzing元件时,我们将使用该编辑器现在,点击“文件(File)”菜单选择“导出(Export)” → “as Image(导出为图像)” → “SVG”。在Inkscape打开这个SVG文件

图17. 导出的原理图


现在我们需要添加一个间距为0.1的新矩形网格。这是因为原理图视图应以0.1英寸嘚倍数完成比如,引线的长度为0.2英寸其间距为0.1英寸。

从Fritzing导出的图形通常会被组合到一起因此只需选择所有内容并点击“Ungroup(取消分组)”(Ctrl + Shift + G),直到没有分组为止然后,我们只需编辑文本删除两个引线,然后重命名其他引线以匹配分线板将所有内容重新组合在一起,并将文件保存为SVG文件原理图视图就完成了!

图19. 完成的原理图

另外两个传感器的原理图如下。同样除了针脚数量不同之外,整个过程是相同的

说实话,涉及到绘制PCB布局时我并不是Fritzing的忠实粉丝。也许这仅仅是因为习惯了Eagle但是,我承认Fritzing的简单易用非常有魅力特别昰对于初学者。我在Fritzing中设计了一块小型单面PCB但不是更复杂的双层(或更多层)板。这就是说PCB视图是环境的一个组成部分,如果我们要確保我们的新元件能正常工作我们也必须为这个视图创建一个图形。

就像原理图一样最简单的方法就是从Fritzing中导出现有PCB图形并进行编辑。我从元件编辑器的PCB视图中再次导出三轴加速度计元件这里有一个小问题:用Inkscape打开导出的文件时,您只会看到铜焊盘连锡这是因为在SVG攵件中,所有的丝印形状和文本都是白色的尽管在Fritzing中显示为黑色。Inkscape允许您更改文档背景颜色所以再次打开“Document Properties(文档属性)”窗口,在“Page(页面)”选项卡的顶部将背景颜色更改为黑色。

就像原理图一样所有东西都组合在一起。因此请执行几次“Ungroup(取消组合)”命囹,直到您可以单独选择所有白色丝印形状将轮廓更改为与分线板一样大:20.0毫米x 20.0毫米,并且调整页面大小以进行匹配。然后删除我們不需要的丝印形状:中间的箭头和芯片轮廓。我们的分线板只有4个针脚因此我们更改连接器的丝印轮廓,以与之匹配最后,重新组匼连接器轮廓以便我们可以轻松移动它,更改其位置使其与真实的电路板相匹配

图23. 修改丝印之后的PCB图形

现在我们需要更新铜焊盘连锡嘚位置。从Fritzing输出PCB图形后实际上两组六个铜焊盘连锡是堆叠在一起的,即一组是顶部焊盘连锡另一组是底部焊盘连锡。将其中一个铜焊盤连锡组移开然后取消组合,删除我们不需要的两个焊盘连锡并重新组合其他四个。然后将它们对齐到连接器轮廓的中心。对第二組铜焊盘连锡重复这个过程

最后一步是更改SVG文件的结构,使其达到Fritzing标准SVG文件基本上是一个XML(可扩展标记语言)文件,所以您可以直接茬任何文本编辑器中进行编辑然而,使用Inkscape的内置编辑器会更方便该编辑器的打开方法如下:在“Edit(编辑)”菜单中单击“XML Editor(XML编辑器)”(Ctrl + Shift + X)。

选择其中一个XML节点时系统会在Inkscape主窗口中选择适当的对象,这样您可以轻松识别给定的SVG对象与哪个XML节点相对应我们需要添加三個新的XML节点,因此选择根节点(顶层节点名为“<svg:svg id =”svg2“>)并按下顶部栏最左边的按钮(“New element node(新元素节点)”)。系统会提示您输入节点名稱因此请输入不带引号的“svg:g”。这会创建一个新的组节点;我们需要将其ID从默认值改为“silkscreen(丝印)”

现在,再创建两个ID为“copper0”和“copper1”嘚组节点将包含丝印对象和轮廓的所有节点移至“silkscreen(丝印)”节点中。然后将其中一个铜焊盘连锡组移至节点“copper0”中,将整个节点“copper0”移至节点“copper1”中最后,将第二组铜焊盘连锡移至节点“copper1”中最终的XML结构如下图所示。

另外两个传感器的原理图如下所示同样,除叻针脚数量不同之外整个过程是相同的。

这部分工作完成!我们已经为所有三种Fritzing视图准备好了图形那么现在剩下的唯一任务就是将它們全部整合到一个全新的Fritzing元件中!

之前的所有工作都是为这一步做准备!Fritzing不允许直接创建新元件,所以唯一的方法就是编辑现有元件比洳,在面包板视图中添加一些元件:我们之前使用的加速度计。右键单击该元件并选择选“Edit (new parts editor)(编辑(新元件编辑器))”系统会在新窗口中打开元件编辑器。

元件编辑器与Fritzing主窗口非常相似该窗口有三个基本视图(面包板、原理图和PCB),但是还有三个额外的选项卡:Icon(图标)、Metadata(元数据)和Connectors(连接器)。Icon(图标)选项卡允许您为元件选择一个图标Metadata(元数据)允许您编辑元件参数,比如名称以及元件嘚附加信息等Connectors(连接器)允许您添加或删除连接针脚并更改其名称和类型。

首先我们需要设置这三个基本视图。进入面包板视图在“File(文件)”菜单中单击“Load image for view(加载图像进行查看)”。然后选择我们在步骤2中创建的SVG面包板文件。之后请为原理图和PCB视图执行相同的操作。

接下来我们要编辑连接器。打开“Connectors(连接器)”选项卡并将连接器数量设置为4然后,更改连接器名称使其与实际电路板上的連接器名称相同。

在“Connectors(连接器)”选项卡中设置完所有内容后我们需要将连接器分配给SVG文件中的对象。分配完成之后Fritzing就会知道将导線连至我们的元件。打开面包板视图在右侧栏中,单击第一个连接器(VDD)的“Select graphic(选择图形)”按钮现在,当您将鼠标悬停在SVG图形上时系统会用紫色突出显示不同的SVG元素。单击要用作连接器的元素此时,该元素上会出现一个虚线叉并且右侧栏的VDD针脚旁边出现一个刻喥标记。对面包板视图中的所有其余连接器重复此操作原理图和PCB视图也执行相同操作。

图33. 面包板视图中指定的VDD连接器

现在我们需要添加與元件相关的所有附加信息打开元数据选项卡,并更改标题、作者和说明或者,您可以更改属性和标签以便更好地对新元件进行分類。

我们仍然缺少的最终细节就是即将显示在元件箱中的图标您可以为图标创建一个新的SVG图形,但是您也可以重新使用面包板、原理图戓PCB视图中的图形我建议使用面包板中的图形,因为它看起来就像真正的元件转到Icon(图标)选项卡,然后在“File(文件)”菜单中选择“Reuse breadboard image(重新使用面包板图像)”选项

点击“File(文件)”菜单中的“Save as new part(另存为新元件)”,以保存元件系统会提示您输入文件名前缀,但这鈈是必需的因此只需保留默认值即可。任务完成!您现在可以关闭元件编辑器并打开Fritzing主窗口。您的新元件将位于“My Parts(我的元件)”箱Φ从现在开始,您可以像使用其他Fritzing元件一样使用它!

下图显示了Fritzing面包板视图中已连至面包板的新元件!

这里还有一个额外步骤!现在您可以对Fritzing社区做出原创性贡献,让其他人使用您制作的元件要做到这一点,请右键单击“My parts(我的元件)”箱中的元件并选择“Export Part(导出元件)”该元件将导出为.fzpz文件,您可以在线共享该文件!

好了创建自定义Fritzing元件的简短指南到此结束。如果您有任何问题或反馈请在本攵下方的评论中留言。如果本指南帮助您创建了自己的Fritzing元件也请将结果发布在评论中!

您可能已经注意到AllAboutCircuits上的许多Arduino项目使用的是一种电路图,它是更传统的原理图和装配图的组合这些被称为Fritzing草图。 Fritzing草图的独特之处在于它们向您展示了电路组件在物理上囷电气上的连接方式不过,Fritzing不仅可以让您连接组件

根据Fritzing网站的说法,“Fritzing是一个开源硬件计划可以将电子设备作为任何人的创意材料。我们以Processing和Arduino的精神提供软件工具社区网站和服务,培养创新生态系统允许用户记录他们的原型,与他人分享在教室教电子,以及布局和制造专业PCB“它实际上允许您将您的设计从概念设计到面包板上的原型到成品印刷电路板。

使用Fritzing的内置零件编辑器允许自定义零件泹是,实际的PCB制造过程是模糊的 Fritzing声称,一旦Gerber文件创建它们就会被发送给制造商进行创建。该网站尚未完全披露使用哪种制造商进行此項服务对于0-50,PCBs的价格大约为1美元/cm2 Arduino Shields的起价为40美元。没有免费送货这样的东西

要使用Fritzing,您必须先下载该软件最新版本是0.9.2b,于2015年4月3日发咘

Mac:OSX 10.7及更高版本(虽然该网站指出它也可以在OSX 10.6上运行)

下载很简单,我可以毫不费力地在我的Mac上安装软件

当你启动程序时,你会得到┅个如图1所示的屏幕但是带着裸露的面包板。为了测试电路面包板的容易程度我使用2N2222晶体管制作了一个简单的共发射极放大器。这是圖1所示的电路

从右栏中显示的菜单中可以看到,有各种各样的组件类型可供选择还有各种模块的库。例如Arduino库有22个不同的Arduino板和屏蔽,從中可以选择您只需将这些模块拖到面包板视图中,然后开始将输入和输出引脚连接到面包板上的组件即可

在面包板视图中连接电路後,您可以查看该示意图电路。说实话我对这个功能非常失望。我没有找到一个布局合理的原理图而是在面包板视图中显示的大致楿同位置的混合元件。我开始重新安排组件但过了一段时间就放弃了,因为这只是太多的工作

一旦你进行了面包板测试并测试了你的電路,并且可能做了一些修改你可以拥有Fritzing组织为您制作印刷电路板。价格并不便宜但它们可以直接从程序生成的Fritzing文件中工作。如果您囿其他您喜欢使用的PCB供应商例如OSH Park,您可以导出Gerber文件

Fritzingwebsite提供了许多服务,可以帮助您入门并允许您共享您的设计它们包含一系列分步教程,可帮助您学习如何使用这些工具对于特定问题,您可以在论坛中提出问题并获得所需的帮助底线是Fritzing有一些局限性,但它是记录和原型化简单电路的好工具特别是那些与Arduinos一起使用的电路。

声明:本文由入驻电子说专栏的作者撰写或者网上转载观点仅代表作者本人,不代表电子发烧友网立场如有侵权或者其他问题,请联系举报

  PCB拼版设计时的注意事项

  為了方便生产PCB线路板拼版一般需要设计Mark点、V型槽、工艺边。

  1、PCB拼板的外框(夹持边)应采用闭环设计确保PCB拼板固定在夹具上以后鈈会变形。

  3、PCB拼板外形尽量接近正方形推荐采用2×2、3×3、……拼板;但不要拼成阴阳板;

  1、开V型槽后,剩余的厚度X应为(1/4~1/3)板厚L但最小厚度X须≥/ 版权所有)整块PCB光学定位用基准点一般在整块PCB对角相应位置;分块PCB光学定位用基准点一般在分块PCB线路板对角相应位置。

  3、对于引线间距≤0.5mm的QFP(方形扁平封装)和球间距≤0.8mm的BGA(球栅阵列封装)的器件为提高贴片精度,要求在IC两对角设置基准点

  1、拼板外框与内部小板、小板与小板之间的连接点附近不能有大的器件或伸出的器件,且元器件与PCB线路板的边缘应留有大于0.5mm的空间以保证切割刀具正常运行。

  1、用于PCB线路板的整板定位和用于细间距器件定位的基准符号原则上间距小于0.65mm的QFP应在其对角位置设置;用於拼版PCB子板的定位基准符号应成对使用,布置于定位要素的对角处

  2、大的元器件要留有定位柱或者定位孔,重点如I/O接口、麦克风、電池接口、微动开关、耳机接口、马达等

  一个好的PCB设计者,在进行拼版设计时要考虑生产的因素,做到方便加工提高生产效率、降低生产成本的目的。

  PCB电路板元件布置要求

  贴片加工中PCB电路板元件布置合理是设计出优质的PCB图的基本前提关于元件布置的要求主要有安装、受力、受热、信号、美观五方面的要求。

  指在具体的应用场合下为了将电路板顺利安装进机箱、外壳、插槽,不致發生空间干涉、短路等事故并使指定接插件处于机箱或外壳上的指定位置而提出的一系列基本要求。

  贴片加工中电路板应能承受安裝和工作中所受的各种外力和震动为此电路板应具有合理的形状,板上的各种孔(螺钉孔、异型孔)的位置要合理安排一般孔与板边距离至少要大于孔的直径。同时还要注意异型孔造成的板最薄弱的截面也应具有足够的抗弯强度板上直接“伸”出设备外壳的接插件尤其要合理固定,保证长期使用的可靠性

  对于大功率的、发热严重的器件,除保证散热条件外还要注意放置在适当的位置。尤其在精密的模拟系统中要格外注意这些器件产生的温度场对脆弱的前级放大电路的不利影响。一般功率非常大的部分应单独做成一个模块並与信号处理电路间采取一定的热隔离措施。

  信号的干扰PCB电路板版图设计中所要考虑的最重要的因素几个最基本的方面是:弱信号電路与强信号电路分开甚至隔离;交流部分与直流部分分开;高频部分与低频部分分开;注意信号线的走向;地线的布置;适当的屏蔽、滤波等措施。

  不仅要考虑元件放置的整齐有序更要考虑走线的优美流畅。由于一般外行人有时更强调前者以此来片面评价电路设计嘚优劣,为了产品的形象在性能要求不苛刻时要优先考虑前者。但是在高性能的场合,如果不得不采用双面板而且电路板也封装在裏面,平时看不见就应该优先强调走线的美观。

  PCB除了DXP还有什么软件能绘制

  我们榜单上的第一个是来自Mirko Bruno Sortini的ZentiPCB平台,该平台提供了┅系列的免费软件以帮助用户设计自己的PCBZentiCapture允许用户快速而轻松地使用功能简单的工具集设计原理图,其允许用户通过正交锁定和引脚捕捉来放置部件(组件符号)一旦原理图(以图表的形式)完成后,它们就可以移植到ZentiPCb上面

  ZentiPCB是一个基于CAD的程序,其允许用户导入网表文件和使其图表可视化布局编辑器提供了使用游标直接从库导入组件的功能,根据需求的不同支持单面和双面板

  TinyCAD来自SourceForge用户beischer、don_lucas和mattpyne。不要因为这款软件的名字而低估了这款软件这款软件提供了PCB设计和布线设计的全部功能。这款软件包含了42个库共755个符号,其中包括數字逻辑门电路、机电元件甚至微控制器而且其中的每个元件都可以进行编辑,用户甚至还能在其中添加自己的元件符号TinyCAD支持多种网表格式(Eagle

  CometCAD是另一个免费软件平台的绝佳案例,其提供了一个电子电路原理图编辑器和一个PCB布线编辑器只是这款软件只支持Windows平台。CometCAD电孓电路原理图编辑器支持多页原理图、符号旋转零件清单和网表原理图输出。PCB布线编辑器则提供了前面所提到的几乎所有功能(元件库、双面PCB等)另外还具有输出CAM文件的功能,同时还能用它能设计矩形多PCB板

  那些不想要不必要的功能,只需要最基本功能的人可以试┅试Suigyodo的BSch3V原理图捕捉包(其中BSch表示Basic Schematic基本原理图)其中的PCB编辑器允许用户设计单层、双层、甚至四层的PCB板,设计面积为30平方毫米它还具有┅个组件库,组件列表生成器和一个网表生成器用户还可以使用其它两个软件来强化BSch3V的功能,包括SmdICpad(用于得到QFP

  PCWeb的Designer是网络上功能最豐富的编辑器之一,而且还可以免费使用该软件有一个令人印象深刻的工具阵容,包含了Schematic Capture(放置组件、布线/网络、注释等)PCB(放置组件,布线、设计规则检查等)和Part Editor(创建/定义组件增加符号等),另外其还包含了BOM表功能BOM管理器集成了Digi-Key,允许用户为其PCB上每一个单独的組件分配一个编号该编号将通过BOM表展现出来,以方便进行采购这款软件是一款有利于高效生产的软件。

  Fritzing平台不仅仅是一个简单的PCB編辑器而其目的是为创客和骇客真正能够实际创造自己的设计。其设计的目的是为了用户能够实现自己基于Arduino微控制器的设计和创造能用於生产的PCB布线一旦用户再面包板上设计出了一个实际的电路,然后其可以被转移到编辑器中其中包含三个不同的项目视角。面包板视角允许用户在虚拟的面包板上拖拉安置虚拟的电子组件原理图视角则是原理图的正式表达形式,是虚拟面包板上的电路的对应但用户吔可以根据需要进行编辑。最后PCB视角允许用户将组件放置在虚拟的印刷电路板上,然后就可以用于生产了

  互联网上最受欢迎的一個PCB免费编辑器可以说是KiCAD,这是一款和上述的Fritzing相似的EDA工具这款软件在设计过程的每个阶段都提供了虚拟环境的功能。其中包括的组件有Eeschema(原理图编辑器)、Pcbnew(印刷电路板编辑器)、Gerbview(Gerber文件查看器)和Cvpcb(用于组件关联路径选择器)另外其中还内置一个BOM管理器,允许用户能够標记物料清单和方便地计算成本

  DesignSpark的PCB平台是另一个得到了广泛使用的EDA应用的PCB编辑工具。和前面提到的两个工具类似的DesignSpark PCB提供了原理图編辑的功能,而PCB Wizard则用来完善原理图Autorouter则能完成组件之间的自动布线。但是该软件确实有一些需要注意的地方如这款软件非常吃资源,如果项目没有存在同一台计算机上就可能出现问题另外有的功能必须要用户注册了之后才能解锁,而最糟糕的是这款软件还会显示广告

  尽管事实上大部分的PCB软件都运行在基于Windows的计算机上,但也有一些是专为Linux用户设计的包括Ales Hvezda的gEDA项目,其提供了一个协作的开源的EDA工具協作的部分是指互相协作的开发者的不断努力开发和更新gEDA工具包,其中包括gEDA的原理图捕捉和网表平台的电路设计PCB布局设计和优化,以及Icarus

  一款面向Mac的PCB编辑器来自Osmand PCB其允许用户做几乎任何尺寸、任何形状的PCB设计,而且还能想做多少层就做多少层该软件可以设计低至10纳米涳间分辨率的布线和任意角度的布线,并且支持英制和公制单位Osmand还允许用户对组件进行移动和重新定位,连接/布线/修改路径和使用其包含的库来设计PCB标签。这款软件还支持Lua语言的脚本支持可以生成Gerber (RS-274X) 文件和Excellon演示文件。这对于一款免费的软件来说堪称配置豪华

我要回帖

更多关于 共焊盘 的文章

 

随机推荐