【学习记录】立创EDA专业版核心概念全解析:数据整理、设计验证与器件四层模型
在立创EDA(专业版)中,很多操作经常被放在一起,但它们目的完全不同 。同时,器件、符号、封装、3D图是四个不同层级的概念,初学者极易混淆。本文系统梳理这两组核心知识:第一组是设计数据的整理与输出流程(位号分配、值归一化、封装归一化、DRC、网表、BOM),第二组是元件四层模型(器件、符号、封装、3D图)。保留全部知识点,附对比表格和AI夜灯项目实例。
📌 目录
第一部分:设计数据整理与输出
第二部分:元件四层模型
第一部分:设计数据整理与输出
一、六项操作一句话分类
| 操作 | 分类 | 目的 |
|---|---|---|
| 位号重新分配、器件值归一化、封装归一化 | 设计数据整理 | 让数据规范、可合并、可生产 |
| DRC检查 | 正确性验证 | 检查电气连接有没有错 |
| 网表导出 | 给PCB的输入 | 把原理图的连接关系传给PCB |
| BOM导出 | 给采购/生产的输出 | 生成物料清单 |
二、逐个解释
1. 位号重新分配(Annotate / 分配位号)
是什么:给原理图中所有器件重新编号,比如 R1、R2、C1、C2、U1、D1......
目的 :保证位号唯一、连续、有序,方便PCB丝印、焊接、维修、BOM对应。
操作:通常按"从左到右、从上到下"或按页顺序重新分配。
影响:位号变了,PCB上的丝印、BOM、测试记录都要同步更新。
例子:你复制粘贴了一个电阻,它可能叫 R? 或 R5,重新分配后变成 R6。
💡 关键点:位号是器件的"身份证号",不能重复、不能跳号太多。PCB丝印靠它定位。
2. 器件值归一化
是什么:把相同电气值的器件统一写法。比如电阻写"10K""10k""10kΩ",统一成"10k";电容写"0.1uF""100nF",统一成"100nF"。
目的 :让BOM能正确合并相同物料,避免同一种电阻在BOM里出现多行。
操作:立创EDA中通常有"归一化"或"统一器件值"功能,也可手动批量修改。
影响:BOM更干净,采购数量更准,贴片不易出错。
例子:AI夜灯里5个10k电阻,如果写法不统一,BOM会显示5行,归一化后变成1行、数量5。
💡 关键点:值归一化不改变电气连接,只改变"描述文字",但直接影响BOM和采购。
3. 封装归一化
是什么:把相同物理封装的命名统一。比如电阻封装写"0603""R0603""RES-0603",统一成"R0603";电容统一成"C0603"。
目的:让BOM和PCB封装库一致,避免同一种封装被当成不同物料。
操作:与值归一化类似,批量替换封装名。
影响:BOM合并、PCB封装调用、贴片程序都依赖它。
例子:AI夜灯里所有0603电阻统一用"R0603",不要混用"0603"和"RES0603"。
⚠️ 关键点:封装名必须与PCB库中的实际封装名一致,否则网表导入PCB会报错。
4. DRC检查(设计规则检查)
是什么 :原理图DRC检查电气连接错误,比如:未连接引脚、单端网络、重复位号、电源短路、输出冲突等。
注意 :这和PCB DRC不同。PCB DRC查的是线宽、间距、过孔等物理规则。
目的:在导出网表前,发现并修正原理图连接错误。
操作:设计 → 检查DRC。
影响:不通过DRC,网表可能带错,PCB会跟着错。
例子:ESP32-S3的VDD引脚没接3.3V,DRC会报"未连接";两个输出引脚接在一起,会报"输出冲突"。
💡 关键点:DRC是"电气正确性"的最后一道关,不能跳过。
5. 网表导出
是什么 :把原理图中的器件、封装、网络连接导出成网表文件(Netlist)。
目的:给PCB工具用。PCB导入网表后,才知道有哪些器件、每个引脚连到哪个网络。
操作:立创EDA专业版中,通常用"更新/转换到PCB"代替手动导出网表,但底层就是网表。
影响 :网表是原理图和PCB之间的唯一桥梁。网表错,PCB必错。
例子:AI夜灯中,AMS1117的VOUT要连到ESP32的3.3V,网表里就是一条网络"3V3"。
💡 关键点 :网表不含位号排序、BOM、采购信息,只含电气连接和封装。
6. BOM导出
是什么:导出物料清单(Bill of Materials),通常为CSV/XLSX。
目的:给采购、贴片、成本核算用。
内容:位号、数量、型号、值、封装、制造商、供应商等。
操作:立创EDA中"导出BOM"。
影响:BOM是生产文件,直接决定买什么料、贴什么片。
例子:AI夜灯的BOM会列出:ESP32-S3模组 1个、AMS1117-3.3 1个、RGB LED 1个、10k电阻 5个、100nF电容 4个......
💡 关键点 :BOM不含网络连接,只含物料。BOM的准确性依赖前面的位号、值、封装归一化。
三、对比表格
| 操作 | 阶段 | 目的 | 改变什么 | 输出/影响 | 是否必须 |
|---|---|---|---|---|---|
| 位号重新分配 | 数据整理 | 编号唯一有序 | 位号 | PCB丝印、BOM、测试 | 必须 |
| 器件值归一化 | 数据整理 | 统一值写法 | 值描述 | BOM合并、采购 | 强烈建议 |
| 封装归一化 | 数据整理 | 统一封装名 | 封装名 | BOM合并、网表导入 | 强烈建议 |
| DRC检查 | 正确性验证 | 查电气错误 | 不改变数据,只报错 | 原理图正确性 | 必须 |
| 网表导出 | 输出给PCB | 传递连接关系 | 生成网表 | PCB器件与网络 | 必须 |
| BOM导出 | 输出给生产 | 生成物料清单 | 生成BOM | 采购、贴片、成本 | 必须 |
四、推荐操作顺序
1. 画完原理图
2. 器件值归一化(统一10k、100nF等)
3. 封装归一化(统一R0603、C0603等)
4. 位号重新分配(按位置编号)
5. 运行原理图DRC → 修正错误
6. 导出网表 / 更新PCB
7. 导出BOM(用于采购/贴片)
⚠️ 顺序不是绝对的,但归一化和位号应在DRC和导出之前,否则BOM和网表会乱。
五、结合AI夜灯项目举例
| 操作 | AI夜灯项目中的具体内容 |
|---|---|
| 位号重新分配 | ESP32-S3设为U1,AMS1117设为U2,RGB LED设为D1,电阻R1R5,电容C1C4 |
| 器件值归一化 | 所有10k电阻统一写"10k",所有0.1uF电容统一写"100nF" |
| 封装归一化 | 电阻统一"R0603",电容统一"C0603",AMS1117统一"SOT-223" |
| DRC检查 | 检查ESP32的3.3V、GND、I2S、USB是否连接正确,有无未连接引脚 |
| 网表导出 | 更新到PCB,PCB里出现U1、U2、D1和所有网络 |
| BOM导出 | 生成采购清单,包含ESP32-S3模组、AMS1117、RGB LED、电阻电容等 |
六、常见坑
| 坑 | 后果 | 预防 |
|---|---|---|
| 位号重复 | 两个R1,PCB丝印混乱,BOM数量错 | 运行"位号重新分配" |
| 值不归一化 | BOM里"10K"和"10k"分成两行,采购重复 | 执行"器件值归一化" |
| 封装不归一化 | 封装名不同但实际相同,BOM多行,网表导入报错 | 执行"封装归一化" |
| 跳过DRC | 未连接引脚没发现,PCB打样后飞线 | 必须运行原理图DRC |
| 网表未更新 | 改了原理图没更新PCB,PCB与原理图不一致 | 每次改原理图后更新PCB |
| BOM未更新 | 位号变了BOM没重导,贴片贴错 | 位号变更后重新导出BOM |
第二部分:元件四层模型
七、器件、符号、封装、3D图定义
一句话概括:器件是"完整的人",符号是"名字和身份证",封装是"鞋码和衣服尺码",3D图是"立体照片"。
| 概念 | 所在阶段 | 作用 | 例子(AMS1117-3.3) |
|---|---|---|---|
| 符号 | 原理图 | 表示电气连接:引脚编号、名称、电气类型 | 三个引脚:VIN、GND、VOUT |
| 封装 | PCB | 表示物理焊接:焊盘尺寸、间距、丝印 | SOT-223:3个焊盘+1个散热焊盘 |
| 3D模型 | PCB 3D预览 | 表示立体形状,用于结构干涉检查 | SOT-223的立体塑料壳+引脚 |
| 器件 | 库管理/设计调用 | 把符号、封装、3D、参数绑定成一个可调用实体 | AMS1117-3.3,绑定上述三者 |
八、器件和封装的区别
这是最容易混淆的一对。
- 器件 是逻辑实体,你选型时说的是"我要用AMS1117-3.3"。它包含型号、参数、供应商、价格,以及它对应的符号和封装。
- 封装 是物理实体,你焊接时关心的是"这个器件是SOT-223还是TO-252"。它只描述焊盘怎么画、占多大地方。
一个器件可以有多个封装。 比如同一个10k电阻器件,可以绑定0603、0805、1206三种封装,设计时根据板子空间选一个。
一个封装可以被多个器件复用。 比如所有0603电阻都共用同一个0603封装,但它们的器件名和阻值不同。
⚠️ 关键对应关系 :符号的引脚编号 必须和封装的焊盘编号一一对应。否则原理图连好了,PCB里网络却连不上。
九、原理图、封装、3D图的关系
器件(Component)
/ | \
符号 封装 3D模型
(原理图) (PCB) (3D预览)
- 原理图阶段:你放置的是"器件",但看到的是"符号"。符号管"连得对不对"。
- PCB阶段:导入网络表后,同一个"器件"自动变成对应的"封装"。封装管"焊得上不上"。
- 3D预览:封装上可以绑定3D模型,用于看板子装进外壳后会不会干涉。3D图不是必须的,但做结构设计时非常有用。
在立创EDA专业版中:
- 新建器件时,先画符号 → 再指定封装(可从官方库选,也可自己建)→ 可绑定3D模型 → 保存为完整器件。
- 原理图里放的是器件,PCB里自动换成封装,3D视图里显示3D模型。
十、用AI夜灯项目举例
以 ESP32-S3-WROOM-1 为例:
| 层级 | 内容 |
|---|---|
| 器件 | ESP32-S3-WROOM-1,包含型号、引脚定义、封装、3D |
| 符号 | 原理图上那个大方块,标着GPIO、VDD、GND等引脚 |
| 封装 | PCB上的焊盘阵列,间距1.27mm,四周有天线区域 |
| 3D图 | 模组的立体形状,带金属屏蔽罩 |
你在W1建库时:
- 画符号(按datasheet标引脚)
- 关联官方封装(或自己画)
- 可选绑3D模型
- 保存为器件 → 以后原理图直接调用
十一、操作建议
- 先建封装,再建器件。因为器件需要引用封装。
- 符号引脚编号 = 封装焊盘编号,这是铁律。建完库后,在原理图放一个器件,导入PCB看网络是否对应。
- 3D模型可以后补。初期不影响设计,但做结构配合时一定要加。
- 命名规范:器件名用型号(AMS1117-3.3),封装名用标准名(SOT-223),避免混乱。
- 善用官方库:ESP32-S3这类复杂模组,直接"另存为"官方器件到自己的库,比从头画快且准。
🎯 总结
| 核心结论 | 说明 |
|---|---|
| 六项操作各司其职 | 位号、归一化是"整理数据",DRC是"检查对错",网表是"传给PCB",BOM是"传给采购" |
| 四层模型绑定关系 | 器件是完整实体,符号管电气连接,封装管物理焊接,3D图管结构干涉 |
| 铁律 | 符号引脚编号 = 封装焊盘编号,否则网络连不上 |
| 顺序 | 先归一化和位号,再DRC,最后导出网表和BOM |
一句话总结:位号、归一化是"整理数据",DRC是"检查对错",网表是"传给PCB",BOM是"传给采购"。器件是你在原理图里选的"型号",符号是它在图纸上的"样子",封装是它在板子上的"焊盘",3D图是它在空间里的"形状"。四类操作各司其职,四层概念绑定在一起,才是一个完整可用的元件。