集成PCB与机械设计的现代文档实践
我在Control Data子公司工作时,每份原理图、机械图和PCB都分配唯一顺序标识符。虽在文档部门,我仍不记得将小型机组装在一起的确切流程。
那时所有图纸手绘。绘图员用标准符号和模板将原理图转描到硫酸纸(或描图纸)。PCB布局用点胶带,机械工程师在绘图桌上绘制封装图。沟通靠备忘录、报告和面对面会议。我后来写博客《从Rubylith到点胶带再到CAD的PCB布局史》记录那些记忆。
CAD兴起让图纸数字化,但工作流本质未变:原理图输出网表,PCB输出转.dxf供AutoCAD,生成文件可分组分类。新电子格式仅让纸质痕迹更易管理。
现代产品分阶段构建,创建子组件引入额外复杂性。多构建使用不同组件时,文档层级必须反映原理图和其他图纸所属层级。原理图系关联最早通用设计,还是每个构建有自己的更新元件值版本?答案取决于预期用途——调试、生产或维修。
多年文档系统临时演进,受不同背景人员影响。我采用航空航天原则:每份文档应仅存在一处。重复文档制造混淆和错误风险。

图1. 复杂产品。组件A的完整BOM包括侧标签(B)、外壳(C)、前面板(D)、插拔连接器(E&F)、子组件(G)及G上单片机固件。原理图应处于层级何处?(来源:作者)
每个产品获得目录编号——通常顺序分配。顶层文档用字母前缀、目录编号、修订后缀。如目录号330924的原理图(修订C)为W330924C;机械图(参考F)为M330924F;BOM(修订G)为P330924G。子组件获自有顺序号(如SB00123),其文档遵循相同前缀-编号-后缀模式。文档仅出现在需要处;原理图例如驻留在共同前驱层级。跨构建变化的元件值用符号标记指示值在BOM定义。机械组件和固件遵循同一Scheme。PCB本身获顺序号和修订——无前缀。
当今CAD生态如Altium,将原理图、PCB、装配图、机械图甚至固件集成于单一设计环境。绘图员常坚持PCB是原理图的物理体现,两者必须同步。元件值变更时,PCB修订也必须变更。问题变为:每当PCB变更(甚至丝印等微小更新),原理图、装配图和机械图应携带何编号?它们绑定目录号还是PCB号?如何确保工程师看到更新图纸而非自动捆绑PCB包的那份?
最佳实践方案存在。采用产品数据管理(PDM)系统强制单一事实来源、版本控制、清晰文档层级。使用一致编号方案如:
- 目录号(CAT):唯一产品标识符(如330924)
- 组件ID(CMP):顺序子组件号(如SB00123)
- 文档前缀:
W原理图、M机械、PBOM、RPCB布局 - 修订字母:A、B、C…每次变更
变更发生时,更新相关文档修订并创建整个设计包新版本。将设计文件存入带访问控制和审计追踪的中央仓库。将每个修订链接至BOM,使制造、QA和服务团队始终引用正确版本。
更多指导可参考ISO 9001(质量管理)、IEC 61360(产品数据)、IEEE 1557(电子设计管理)等标准。寻找学术研究可查阅工程期刊上许多博士候选人发表的文档框架论文。联系制造技术协会(AMT)或IEEE等专业团体获取案例研究和模板。
实施现代、一致的文档系统将减少错误、加速上市、建立跨工程、制造、支持团队的信心。
嵌入式