试图用组件指示符变得可爱会比它的价值更麻烦。最终归结为组件使用是多维的并且没有线性命名方案能够很好地描述这一基本问题。
有时我看到人们使用 3 位数字指示符,第一个数字标识原理图。这只是一个参数,对于在板上查找组件完全没有帮助。在工作表之间移动组件时维护也很麻烦。
更糟糕的是,我很少看到有人尝试使用编号来识别某物属于哪个子电路。例如,R1xx 可能用于电源,R2xx 用于微控制器等。这比页面方案更难维护,而且用处不大。好的,所以R105可能是电源的一部分。怎么办?这让我对许多维度中的一个有一个粗略的了解,但对其他维度没有任何作用。然后会有大量中间情况,其中部分可以被认为属于两个或更多子电路。这很快就会变得一团糟,维护起来比以往任何时候都需要更多的精力和注意力。忘掉它,保持简单。
至于试图按价值对它们进行编号,那就更没有意义了。无论如何,这就是 BOM 的用途。每个 BOM 行都有序号并不能解决我遇到的任何问题。
让您的软件选择它最初想要的任何数字。当您编辑原理图时,可能会出现间隙并且东西会四处移动。别担心。当原理图全部完成或您要将其导出以供其他人查看时,您可以运行重新编号实用程序(如果您的软件具有该实用程序)。这通常从 1 开始为每个组件类型编号,然后依次上升。通过放置在原理图上,它们可能会以某种粗略的顺序排列,但不要指望这一点。一旦您意识到组件代号是任意标签,生活就会变得简单。
任何方案都不会仅从编号为您提供有关零件使用情况的大量信息,因此无论如何您都需要进行交叉引用列表。我使用 Eagle 并为此创建了 INDEX ULP。它按字母顺序列出所有组件代号,并给出它们的原理图和电路板坐标。