Answers:
对于任何严肃的工作,您都不想让别人制造零件,因为他们不会遵守您的约定。我总是自己制造零件,这并不难。
我对零件有一定的要求,例如用于自动BOM生成的属性,以及特定尺寸和文本的丝印,装配图等。对于其他零件,我不太可能按照我想要的方式进行零件制造并进行检查审核别人的零件至少要花很长的时间,而仅是首先制造自己的零件。当您这样做是为了业务并且声誉取决于此时,您必须要挑剔。
但是,业余爱好者可能会松懈。欢迎其他人使用我的零件以及我多年来开发的许多其他与Eagle相关的实用程序。转到我的下载页面并安装Eagle Tools版本。它包含一堆包含零件的库,还包含我在Eagle周围使用的各种ULP,脚本和宿主程序。例如,有一个完整的系统可从原理图和电路板上生成BOM,然后为套件创建标签。从DOC目录中的CSV_BOM文档文件开始,并遵循cookie屑。
为了让您对BOM生成系统的工作原理有所了解,以下是大多数EAGLE_ATTR文档文件:
本文档介绍了使用可选的Embed Inc约定 Eagle中的属性,该属性最早在版本5中可用。 先前版本的零件只能具有一些内置的固定属性 Eagle,例如VALUE和NAME。在版本5中,这些固定属性仍然 存在,但用户可以创建任意其他属性。 本文档指定了某些部分期望的某些属性 Embed Inc系统,主要用于协助自动物料清单(BOM) 代。从Eagle Board或BOM生成BOM的过程 原理图在CSV_BOM程序文档文件中描述。 在Embed Inc中具有特殊含义的Eagle可选属性 系统是: 制造商 制造商:partnum; 制造商:partnum; ... PARTNUM字段及其前导冒号可以省略,但是是 除非列出单个制造商,否则这是个坏主意。 零件编号 通用零件号或单个制造商内的零件号。 供应商 供应商:partnum; 供应商:partnum; ... PARTNUM字段及其前导冒号可以省略,但是是 除非仅列出一个供应商,否则这是个坏主意。 物料清单 是否应将此零件包括在BOM表中。一些“零件”是 仅板上的功能,例如pogo pin pad。这些 不应在BOM上列出,因为不需要购买它们 并且不会被安装。支持的值为: 是-将此零件包括在BOM中。如果 部分有一个包装。 否-不要将此部分包括在BOM中。这是默认设置 该零件没有包装。 瓦尔斯塔 指示如何使用VALUE属性。选择是: VAL-正常值,例如电阻器的电阻。的 零件值将在BOM表中列出并用于区分 不同的部分。例如,一个10K欧姆的电阻 而不是330欧姆的电阻 PARTNUM-零件号。值字段将显示在 BOM和用于区分不同的零件,例如VAL。然而, 除非零件号,否则零件号字段将设置为VALUE 否则显式设置。VALSTAT PARTNUM适用于通用 值字段用于显示部分或全部的库设备 原理图上的零件号。例如图书馆 可能包含通用的14引脚运算放大器,其值设置为 LM324在原理图上显示运算放大器的类型。在这 例如,VALUE仅设置为通用零件号,而没有 封装类型,温度等级等。在这种情况下,PARTNUM 属性应用于指定确切的零件号,但是 VALSTAT仍应设置为PARTNUM。 标签-用于丝网印刷的标签。值字段将 不会转移到BOM,也不会用于 区分零件。例如,这可用于标记 板上的LED。不同的LED可能标记为“电源”,并且 “错误”,但它们是相同的物理部分,应列出 在相同的BOM表条目上。 替换 设置BOM表上零件的允许替换字段。有效 值是“是”和“否”。如果SUBST不存在,则默认值为YES 或为空。 数据中心 BOM的明确描述字符串。默认情况下,物料清单 描述是从库名称和设备名称派生的 在该库中。如果DESC属性存在并且不为空, 其内容将覆盖该默认值。 DVAL 详细零件价值。如果存在且不为空,则此字段将覆盖 BOM上的零件值字符串,将用于区分 部分。始终假定DVAL为真实零件值,因此并非如此 由VALSTAT影响。DVAL的目的是提供更多 信息比合理地要在原理图上显示。一般而言 标准VALUE属性将在示意图中显示为DVAL 在BOM表上显示。
(1)查找其他人已经创建的现有Eagle零件:我建议以下四个来源(除了Google的“ partname Eagle” ;-)外):
您可以查看Cadsoft 可搜索的Eagle库集合
您可以使用Jason Tribbeck的Eagle零件/包装/设备搜索,该搜索允许通配符/局部词搜索
您可以使用Esawdust的Eagle部分搜索,该搜索还允许在搜索词中使用通配符和正则表达式。
您可以获取Sparkfun主打的库;它是此页面上名为Sparkfun.lbr的大量公共零件的集合。
注意(由@Grant用户提供)...使用其他人的库或零件时,请先将其与数据表进行比较,和/或将其打印在纸上以与实际零件进行比较。那里有一些未经测试和/或尺寸标注错误的足迹。
(2)创造自己的零件: 为大多数事情制造Eagle零件并不难;坦白说,如果您能够构造原理图和布局,那么自己制造零件几乎是没有超越的一步。我有四个指针:
我建立了一个搜寻器来解决这个问题。我完全同意,您应该使用未经仔细检查就无法在公共互联网上找到的零件,但是我发现这样做可以节省从别人建造的东西开始的时间,而且我经常发现它们比我更细致,因此我拥有更好的初始点。
您可以在以下位置搜索和下载我的搜寻器找到的部件:
免费,如果有任何问题,请在反馈链接中提供反馈。
-吉姆
(这不一定是答案,但IMO太大了,无法发表评论)
刚开始使用Eagle时,我很快得出一个结论,即库太旧且不可靠。我花了很多时间,并修改了许多我最关心的内容,即基本的电阻器和电容器。创建零件很容易...您要做的大部分工作是创建准确的包装并正确分配零件。不过,这是我的秘密武器:
这个坏男孩为我节省了很多时间,为基本SMD封装绘制精确的封装。这是我为何如此爱此工具的皮包骨头:
它为您提供的封装基于IPC-7351或适当的JEDEC标准
虽然在我看来,通常采用制造商推荐的SMD焊盘图案比较好,但是对于无源SMD来说,这很好,因为这是事实的来源。如果我想为0402到1206创建程序包,并且在所有尺寸上都使用此工具,我知道我将具有一致的缩放比例,例如焊盘间距,庭院等。一部分不会具有完全不同的功能并在实际板上看起来很奇怪。曾经浏览过Eagle图书馆的任何人都可以证明没有太多的一致性。反过来使用基于这些标准的工具,是构建标准化零件库的好方法。
对于基本尺寸,您可以使用不同的尺寸版本来调整空间/可靠性
我相信这是标准所固有的,但是对于基本的无源SMD封装(例如0402、0603、0805等),LP向导将为您提供在最低,标称和多数版本之间切换的选项。这些调整实际的焊盘尺寸以产生较小的包装或较大的包装。更大的封装可能会更可取,以确保更大的焊锡填角以提高可靠性,而较小的焊盘可能更适合于制造超致密的板。无论哪种方式,这些都是经过测试并同意在其预期应用中都能很好使用的封装。对我来说,这既节省时间又很棒。
Mothertruckin'CAD导出
出于这个原因,请充分利用此工具的10天试用期。CAD导出。LP向导会将软件包导出到Eagle脚本,您可以在库中运行该脚本以为您生成软件包...带有零件标记,院子等。这非常适合导入大量的东西,然后可以自行调整。通常,我坐在那里打开计算器应用程序,执行所有尺寸数学运算以构建我的镜像焊盘图案零件,但CAD导出却没有任何好处,可以让您立即获得收益。
您仍然需要花费时间来建立可靠的零件库,但是绝对有提高生产率的方法,对我来说...使用LP向导之类的东西就是其中之一。