3、原理图设计基础:原理图设计流程、元器件库的建立与管理、原理图符号绘制规范、电气连接与网络标号的使用
原理图设计是硬件电路Layout的“源头工程”,它不仅是电气连接关系的图形化表达,更是PCB Layout、信号完整性分析、物料清单(BOM)生成以及后续调试排障的法定依据。对于初学者而言,最容易犯的错误是“重Layout、轻原理图”,认为只要网络表能导出来就行。实际上,一张规范、清晰、可维护的原理图,能够大幅降低PCB设计中的连接错误率,并提升团队协作效率。本章将围绕原理图设计的四大核心模块展开:设计流程、元器件库管理、符号绘制规范以及电气连接与网络标号的使用,帮助读者建立从“画图”到“设计”的思维转变。
上图展示了原理图设计的四大核心模块及其逻辑关系。从设计流程出发,元器件库是基础支撑,符号绘制规范是质量保障,而网络标号则是连接各模块的“语言”。下面我们将逐一深入拆解。
3.1 原理图设计流程:从需求到网络表的五步法
核心原理:原理图设计不是简单的“摆放元件+连线”,而是一个将系统需求转化为可制造、可调试的电气规格文件的过程。一个规范的流程能够确保设计意图被完整传递,避免因遗漏或误解导致的硬件改版。
操作流程(五步法):
- 需求分析与分页规划:首先明确电路板的输入输出接口、供电方式、通信协议、性能指标(如速率、精度)。根据功能模块(如电源、MCU、接口、传感器)划分原理图页(Sheet),建议每页A4或A3大小,控制在一页内包含30~50个元件,便于阅读与维护。
- 元器件库检查与预放置:在放置元件前,必须确认所需元件在本地库或公司库中是否存在,且原理图符号(Symbol)与PCB封装(Footprint)是否匹配。对于新元件,需提前创建并经过评审。
- 原理图绘制与电气连接:按照信号流向(通常左输入、右输出)放置元件,使用导线(Wire)或网络标号(Net Label)进行连接。对于电源和地,建议使用电源符号或全局网络标签,而非长距离导线。
- 电气规则检查(ERC):利用EDA工具(如Altium Designer、KiCad、Cadence)执行ERC,检查未连接的引脚、单端网络、输出短路等常见错误。注意,ERC不能发现逻辑错误,只能发现电气连接错误。
- 编译与输出网络表:编译工程,生成网络表文件(.net)和BOM清单。网络表是连接原理图与PCB的桥梁,BOM用于后续采购与贴片。
3.2 元器件库的建立与管理:符号与封装的“婚姻登记”
核心原理:元器件库是原理图符号(逻辑表示)与PCB封装(物理表示)的集合。一个完整的库条目必须包含:原理图符号、PCB封装、仿真模型(可选)、3D模型(可选)以及关键属性(如Value、Manufacturer Part Number)。库管理的核心在于确保“符号引脚编号”与“封装焊盘编号”一一对应。
判断方法:在创建或修改库时,重点核对以下三点:
- 引脚编号一致性:例如,三极管SOT-23封装,原理图符号引脚E/B/C,对应封装焊盘1/2/3,必须通过引脚编号(Pin Number)映射,而非引脚名称。
- 引脚类型定义:区分Input、Output、Bidirectional、Power、Passive等类型。错误的引脚类型会导致ERC误报或漏报。
- 属性完整性:确保Value值(如10kΩ、100nF)和Footprint名称正确填写,否则BOM导出后无法采购。
| 库类型 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 集成库(.IntLib) | 符号、封装、模型捆绑,不易丢失 | 修改需重新编译库 | 公司标准件、成熟器件 |
| 分立库(.SchLib + .PcbLib) | 灵活,修改快速 | 容易造成符号与封装版本不同步 | 新器件验证阶段 |
| 数据库链接库(.DbLib) | 与ERP系统联动,BOM准确率高 | 部署复杂,需数据库维护 | 大型企业、多品种小批量 |
3.3 原理图符号绘制规范:让图纸“可读”且“可审”
核心原理:符号绘制的核心是信息传达的清晰性。一个规范的符号应能让阅读者快速理解芯片的功能分区、信号流向和电源架构,而不是仅仅为了通过ERC。
绘制规范要点:
- 引脚分组与排列:按功能分组(如电源引脚、数据总线、控制信号),同一功能的引脚放在一起。电源引脚通常置于符号顶部,地引脚置于底部,输入引脚在左侧,输出引脚在右侧。
- 引脚名称与编号:引脚名称应简洁且与数据手册一致(如PA0、SCL、VCC)。编号必须与封装焊盘一一对应,不可省略。
- 隐藏引脚的处理:对于电源和地引脚,可以选择“隐藏”并在属性中关联到全局网络(如VCC、GND),但强烈建议初学者显式画出所有引脚,避免遗漏去耦电容的连接点。
- 图形尺寸与网格对齐:所有引脚端点必须落在原理图编辑器的网格点上(通常为100mil或2.54mm),确保导线连接时不会出现“看似连接、实则断开”的情况。
3.4 电气连接与网络标号:原理图的“神经系统”
核心原理:电气连接不仅指物理导线,还包括网络标号(Net Label)、电源符号(Power Flag)和全局网络(Global Net)。网络标号是给导线或引脚赋予一个逻辑名称,相同名称的网络在电气上是连通的,即使它们没有物理接触。
使用规范与操作流程:
- 命名规则:采用“信号类型_功能_序号”的格式,例如:
I2C_SCL_1、UART_TX_DEBUG、PWR_3V3_A。避免使用无意义的名称如NET1、NET2。 - 跨页连接:当网络需要跨越多页原理图时,使用“网络标签”+“页间连接符”(如Off-Sheet Connector)或“全局网络标号”。在Altium中,
PWR_FLAG用于标记电源网络,防止ERC误报“未连接电源引脚”。 - 避免悬空:不使用的输入引脚应通过电阻上拉或下拉,或直接连接至GND(视器件要求),不能悬空。悬空引脚在ERC中会显示为“Unconnected Pin”,需逐一确认。
- 差分对与总线:对于USB、以太网等差分信号,使用
_P和_N后缀(如USB_DP、USB_DM),并利用EDA工具的“差分对”功能进行约束,确保等长布线。
// 示例:网络标号命名规范
// 电源网络:PWR_5V_MAIN, PWR_3V3_SENSOR, GND
// 控制信号:MCU_GPIO_RESET, LED_CTRL_1
// 差分信号:MIPI_DP0_P, MIPI_DP0_N
// 时钟信号:CLK_24M_OSC