命名(C1、C2、R1、R2...)PCB 上的组件

电器工程 pcb设计
2022-01-31 05:22:08

我想标记我板上的所有组件 C1、C2、R1、R2、IC1、IC2 等。

我正在尝试为所有内容考虑最佳命名约定。一方面,我想通过它们所连接的 IC 或功能将所有组件组合在一起。因此,通过这种方式,我会将连接到 IC1 的所有电阻器和电容器组合在一起,使 IC1 具有 C1、C2、R1、R2、R3,然后 IC2 将具有 C2、C3、R4、R5、R6。

另一方面,我想按价值将组件组合在一起,以便在构建电路板时更容易插入 R2、R3 和 R4,它们都是 270 欧姆,但分布在不同的 IC 和功能模块中。

是否有关于如何在板上命名组件的标准约定?

4个回答

试图用组件指示符变得可爱会比它的价值更麻烦。最终归结为组件使用是多维的并且没有线性命名方案能够很好地描述这一基本问题。

有时我看到人们使用 3 位数字指示符,第一个数字标识原理图。这只是一个参数,对于在板上查找组件完全没有帮助。在工作表之间移动组件时维护也很麻烦。

更糟糕的是,我很少看到有人尝试使用编号来识别某物属于哪个子电路。例如,R1xx 可能用于电源,R2xx 用于微控制器等。这比页面方案更难维护,而且用处不大。好的,所以R105可能是电源的一部分。怎么办?这让我对许多维度中的一个有一个粗略的了解,但对其他维度没有任何作用。然后会有大量中间情况,其中部分可以被认为属于两个或更多子电路。这很快就会变得一团糟,维护起来比以往任何时候都需要更多的精力和注意力。忘掉它,保持简单。

至于试图按价值对它们进行编号,那就更没有意义了。无论如何,这就是 BOM 的用途。每个 BOM 行都有序号并不能解决我遇到的任何问题。

让您的软件选择它最初想要的任何数字。当您编辑原理图时,可能会出现间隙并且东西会四处移动。别担心。当原理图全部完成或您要将其导出以供其他人查看时,您可以运行重新编号实用程序(如果您的软件具有该实用程序)。这通常从 1 开始为每个组件类型编号,然后依次上升。通过放置在原理图上,它们可能会以某种粗略的顺序排列,但不要指望这一点。一旦您意识到组件代号是任意标签,生活就会变得简单。

任何方案都不会仅从编号为您提供有关零件使用情况的大量信息,因此无论如何您都需要进行交叉引用列表。我使用 Eagle 并为此创建了 INDEX ULP。它按字母顺序列出所有组件代号,并给出它们的原理图和电路板坐标。

一种惯例是使用多页(平面或分层)原理图,并且在每页上都有整体设计的一部分(例如电源、MCU、I/O 接口、FPGA 等)
然后您使用交叉和向下(或上下)每张纸上的编号系统,但在编号前加上图纸编号。例如,第 3 页上的 R10、R11、R12 变为 R310、R311、R312。在第 2 页上,它们将是 R211、R211、R212。
通过这种方式,您可以通过第一个数字识别组件属于哪个子系统。

许多 PCB 软件工具都可以选择以这种方式自动注释。

我喜欢由 PCB 上的物理布局分配的代号。这样,在寻找 R56 时,您可以在看到 R54 时告诉您正在接近。

但这也是最难的,因为它涉及对原理图的回注。然后需要重做采购 BOM,因为原始 BOM 是使用原理图创建的。现在所有的代号都变了。

总而言之,这是一种痛苦。

对相同的电阻值使用连续的数字没有多大意义。就像您说的那样,它们将分布在整个棋盘上,那么这将如何帮助填充棋盘呢?此外,组件在您放置它们时会自动编号,因此您必须为每个部件覆盖该编号;您不太可能同时放置具有相同值的所有电阻器。

我通常从电源开始,然后是主 IC,比如微控制器。因此,我的稳压器周围的电容器将是 C1、C2 等,然后是 C5、C6、... 用于 uC 的去耦电容器。如果您按顺序放置它们,C4 和 C5 也可能最终在 PCB 上彼此靠近。大多数时候,不值得费心去改变它。

如果您有一个更复杂的板,您可以在其中清楚地分隔不同的功能块,您可以为每个块使用新的编号。您需要在每个块周围绘制轮廓,或将它们放在不同的纸张上。第一个功能块可能有电容器 C101、C102、...,而对于下一个功能块,您会发现 C201、C202...。这只需要您为每个绘制的新块更改下一个数字一次你的原理图。