3、原理图设计基础:原理图编辑器界面、元件放置、连线、网络标签、电源符号、ERC检查
原理图是PCB设计的“源头图纸”,它承载着硬件工程师的设计意图、元器件选型、电气连接关系以及电源/信号流向。在Altium Designer、KiCad、OrCAD等主流EDA工具中,原理图编辑器虽然界面细节不同,但底层逻辑高度一致:通过符号化的元件、网络化的连线、层级化的图纸组织,将抽象的电路逻辑转化为可被PCB Layout工具识别的网表(Netlist)。本章将围绕原理图编辑器的核心操作链路——界面认知、元件放置、连线、网络标签、电源符号、ERC检查——展开系统讲解,帮助学员建立从“画图”到“设计”的工程思维。
3.1 原理图编辑器界面:从“画布”到“工程管理”
原理图编辑器的界面设计通常遵循“左侧面板 + 中央画布 + 右侧属性”的三栏式布局。以Altium Designer为例,左侧是“库(Libraries)”面板和“工程(Projects)”面板,中央是原理图图纸,右侧是“属性(Properties)”面板。理解界面不能只停留在“知道按钮在哪”,而要建立三个层次的认知:图纸层级(Sheet)、对象层级(Component/Wire/NetLabel)和工程层级(Project/Netlist)。
图纸层级决定了设计的组织方式。单张图纸适合简单电路,而复杂系统(如电源板+主控板+接口板)应使用多张图纸,通过“图纸符号(Sheet Symbol)”和“端口(Port)”实现层次化设计。工程层级则管理所有源文件,最终通过编译生成网表,网表是连接原理图与PCB的桥梁。
| 界面区域 | 核心功能 | 工程操作要点 |
|---|---|---|
| 工程面板 | 管理 .SchDoc / .PcbDoc 文件 | 右键工程 → Compile 生成网表 |
| 库面板 | 搜索/放置元件符号 | 确认元件有PCB封装(Footprint) |
| 属性面板 | 编辑元件参数、位号、值 | 位号唯一,值必须可采购 |
| 画布 | 绘制原理图 | 设置网格(Grid)为 100mil 或 2.54mm |
3.2 元件放置:从库到画布的工程化操作
元件放置不是简单的“拖拽”,而是需要确认三个关键属性:位号(Designator)、值(Value/Part Number)和封装(Footprint)。位号是元件在电路板上的唯一标识(如R1、C2、U3),值表示电气参数(如10kΩ、100nF),封装则是PCB Layout时使用的焊盘图形(如0603、SOT-23、LQFP-48)。
操作流程如下:
- 在库面板中搜索元件,例如输入“STM32F407VET6”,确认符号和封装。
- 双击元件或按放置快捷键(Altium中为
P→P),光标变为十字,元件悬浮跟随。 - 按
Tab键在放置前编辑属性,填入位号和值。 - 按空格键旋转元件(每次90°),按
X/Y键镜像翻转。 - 单击左键放置,右键或
Esc退出放置模式。
放置时要注意“电气热点”的概念。每个元件引脚都有一个电气热点(通常是一个小十字标记),连线必须从热点开始或结束,否则无法建立真正的电气连接。放置完成后,建议立即检查元件是否重叠、位号是否遮挡引脚。
P → W,在KiCad中对应 W 键。
3.3 连线与网络标签:构建电气拓扑
连线(Wire)是原理图中最直接的电气连接方式,但并非所有连接都适合用连线表达。当信号需要跨图纸、跨区域传输,或者连线路径过长导致图纸混乱时,应使用网络标签(Net Label)。网络标签的本质是给一段导线或引脚赋予一个全局唯一的网络名,相同名称的网络在电气上是连通的,即使它们在图纸上相距很远。
连线操作要点:
- 从元件的引脚热点开始连线,避免从导线中间开始。
- 连线转弯使用45°角(Altium默认),避免直角,保持图纸整洁。
- 连线交叉时,如果不需要连接,不要放置节点(Junction);如果需要连接,确保节点出现。
- 网络标签放置后,必须紧贴导线或引脚,且标签文字方向应便于阅读。
网络标签的命名规范是工程可读性的关键。推荐使用“信号类型_功能_方向”的格式,例如:I2C1_SCL、UART2_TX、ADC_IN0、PWR_3V3。避免使用无意义的名称如 NET1、CONN2,因为当网表导入PCB后,网络名会直接显示在PCB的飞线(Ratsnest)中,糟糕的命名会极大增加Layout阶段的排错难度。
3.4 电源符号:区分电源网络与普通信号
电源符号(Power Port)是原理图中最特殊的网络标签。它通常以“VCC”、“VDD”、“GND”、“VSS”等名称出现,在原理图上表现为特殊的图形符号(如T形、箭头形、接地符号)。电源符号与普通网络标签的核心区别在于:电源符号具有全局属性,即同一图纸内所有相同名称的电源符号自动连接,无需显式连线。
在工程实践中,电源符号的使用需要遵循以下原则:
- 电源域分离: 数字3.3V(VCC_3V3)、模拟3.3V(AVCC_3V3)、IO电压(VCC_IO)必须使用不同的网络名,即使电压值相同。否则模拟电路的数字噪声会通过电源网络耦合。
- 地符号区分: 数字地(GND)、模拟地(AGND)、功率地(PGND)要分开命名,在PCB Layout时通过磁珠或0Ω电阻单点连接。
- 电源符号方向: 电源符号(VCC)通常朝上,地符号(GND)朝下,信号流向从左到右,这是原理图阅读的通用习惯。
3.5 ERC检查:原理图质量的守门员
ERC(Electrical Rules Check,电气规则检查)是原理图设计完成后的强制性验证步骤。它通过软件算法检查原理图中是否存在电气冲突、连接遗漏或非法连接。ERC不是“可选项”,而是“必选项”——跳过ERC直接导入PCB,往往会在Layout阶段甚至制板后才发现问题,造成改板成本。
ERC检查的核心项目包括:
| 检查类别 | 典型错误 | 工程处理方式 |
|---|---|---|
| 引脚冲突 | 两个输出引脚直接相连 | 检查是否需加缓冲器或改为开漏输出 |
| 未连接引脚 | 输入引脚悬空 | 接上拉/下拉电阻,或显式放置“No ERC”标记 |
| 电源冲突 | 同一网络连接多个不同电压源 | 检查电源树设计,确认是否需隔离 |
| 单端网络 | 网络只连接了一个引脚 | 确认是否为测试点或预留接口 |
| 重复位号 | 两个元件使用相同位号 | 使用工具自动重新标注(Annotate) |
ERC检查的操作流程:在Altium中执行 Project → Compile Document,在Messages面板查看错误和警告。错误(Error)必须修复,警告(Warning)需要人工判断是否合理。例如,未连接引脚如果是有意预留的测试点,可以放置“No ERC”标记(快捷键 P → N)来消除警告。
3.6 案例拆解:从原理图到ERC通过的完整闭环
下面通过一个具体的温度采集模块设计,完整演示原理图设计流程。该模块使用NTC热敏电阻(10kΩ B=3950)测量环境温度,通过运放(LMV321)放大信号后送入MCU的ADC引脚。
背景与约束: 系统供电为3.3V单电源,MCU ADC参考电压为3.3V,温度测量范围-20℃~+80℃,要求分辨率0.1℃。NTC在25℃时阻值为10kΩ,在-20℃时阻值约100kΩ,在+80℃时阻值约1.5kΩ。
设计过程:
- 元件选择: 选择NTC(R1,10kΩ B=3950)、精密电阻(R2,10kΩ 1%)、运放(U1,LMV321)、去耦电容(C1,100nF)。
- 电路连接: R1与R2串联分压,分压点连接运放同相输入端(U1.3),运放接成电压跟随器(输出直接反馈到反相输入端),输出连接MCU的ADC引脚(网络名
ADC_TEMP)。 - 电源与地: 运放电源接
VCC_3V3和GND,在运放电源脚就近放置C1到地。 - 网络标签: 分压点命名为
NTC_DIV,运放输出命名为ADC_TEMP,电源使用电源符号。 - ERC检查: 编译后出现一个警告:
NTC_DIV网络只有两个引脚连接(R1和R2),没有连接到运放输入。检查发现运放同相输入引脚(U1.3)没有连线,因为放置运放时引脚5(同相输入)被旋转后位置偏移,连线时遗漏。
修复与复盘: 将运放同相输入引脚与 NTC_DIV 网络用Wire连接,重新编译,警告消除。复盘发现,遗漏原因是运放符号的引脚排列不直观(同相输入在左侧,反相输入在右侧),且画布缩放比例过大导致引脚热点不明显。改进措施:放置元件后立即按 V → F 缩放至合适比例,并开启“高亮引脚热点”显示选项。
结果对比: 修复前ERC报1个警告,修复后0错误0警告。后续导入PCB后,飞线数量与预期一致,Layout阶段未出现网络缺失问题。
3.7 总结复盘:原理图设计的工程素养
原理图设计看似是“画图”,实则是“表达设计意图”的工程活动。一个优秀的原理图应具备三个特征:可读性(他人能快速理解电路结构)、可验证性(ERC检查无错误、警告可解释)、可制造性(每个元件都有正确封装,电源/地网络清晰)。
本章的核心要点归纳如下:
- 界面认知: 工程面板管理文件,库面板提供元件,属性面板编辑参数,画布是设计主战场。
- 元件放置: 位号、值、封装三要素缺一不可;放置前按Tab编辑属性,放置后立即检查。
- 连线与标签: Wire用于短距离连接,Net Label用于跨区域连接;命名规范是工程可读性的基石。
- 电源符号: 电源域必须分离,模拟/数字地分开命名,电源符号方向遵循阅读习惯。
- ERC检查: 是质量守门员,错误必须修复,警告需人工判断;No ERC标记要慎用。
原理图是PCB设计的地基,地基不牢,地动山摇。下一阶段进入PCB Layout时,网表中的每一个网络名、每一个封装、每一个引脚连接关系都将直接映射到物理电路板上。因此,在原理图阶段多花10分钟做ERC和自检,能在Layout阶段节省数小时的排错时间,更能在产品量产阶段避免因设计缺陷导致的批量故障。