【学习记录】立创EDA专业版核心概念全解析:数据整理、设计验证与器件四层模型

【学习记录】立创EDA专业版核心概念全解析:数据整理、设计验证与器件四层模型

在立创EDA(专业版)中,很多操作经常被放在一起,但它们目的完全不同 。同时,器件、符号、封装、3D图是四个不同层级的概念,初学者极易混淆。本文系统梳理这两组核心知识:第一组是设计数据的整理与输出流程(位号分配、值归一化、封装归一化、DRC、网表、BOM),第二组是元件四层模型(器件、符号、封装、3D图)。保留全部知识点,附对比表格和AI夜灯项目实例。


📌 目录

第一部分:设计数据整理与输出

  1. 六项操作一句话分类
  2. 逐个解释
  3. 对比表格
  4. 推荐操作顺序
  5. 结合AI夜灯项目举例
  6. 常见坑

第二部分:元件四层模型

  1. 器件、符号、封装、3D图定义

  2. 器件和封装的区别

  3. 原理图、封装、3D图的关系

  4. 用AI夜灯项目举例

  5. 操作建议


第一部分:设计数据整理与输出

一、六项操作一句话分类

操作 分类 目的
位号重新分配、器件值归一化、封装归一化 设计数据整理 让数据规范、可合并、可生产
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建库时:

  1. 画符号(按datasheet标引脚)
  2. 关联官方封装(或自己画)
  3. 可选绑3D模型
  4. 保存为器件 → 以后原理图直接调用

十一、操作建议

  1. 先建封装,再建器件。因为器件需要引用封装。
  2. 符号引脚编号 = 封装焊盘编号,这是铁律。建完库后,在原理图放一个器件,导入PCB看网络是否对应。
  3. 3D模型可以后补。初期不影响设计,但做结构配合时一定要加。
  4. 命名规范:器件名用型号(AMS1117-3.3),封装名用标准名(SOT-223),避免混乱。
  5. 善用官方库:ESP32-S3这类复杂模组,直接"另存为"官方器件到自己的库,比从头画快且准。

🎯 总结

核心结论 说明
六项操作各司其职 位号、归一化是"整理数据",DRC是"检查对错",网表是"传给PCB",BOM是"传给采购"
四层模型绑定关系 器件是完整实体,符号管电气连接,封装管物理焊接,3D图管结构干涉
铁律 符号引脚编号 = 封装焊盘编号,否则网络连不上
顺序 先归一化和位号,再DRC,最后导出网表和BOM

一句话总结:位号、归一化是"整理数据",DRC是"检查对错",网表是"传给PCB",BOM是"传给采购"。器件是你在原理图里选的"型号",符号是它在图纸上的"样子",封装是它在板子上的"焊盘",3D图是它在空间里的"形状"。四类操作各司其职,四层概念绑定在一起,才是一个完整可用的元件。

相关推荐
知识分享小能手1 小时前
C学习教程,从入门到精通,C语言输入和输出(4)
c语言·开发语言·学习
旖旎夜光1 小时前
【LangGraph实战】LangGraph 学习笔记(四):持久化——从线程记忆到跨会话长期记忆
人工智能·笔记·python·学习·ai编程·langgraph
kdxiaojie2 小时前
MPU6050学习
笔记·学习·mpu6050
敬往事一杯酒哈11 小时前
海康 AGV 导航读码器学习
学习
qq_2842740513 小时前
机械原理笔记:平面机构自由度计算(复合铰链、局部自由度、虚约束)与四杆机构入门(含考点)
笔记·学习·平面·自动化·制造
qq_2842740514 小时前
数控铣床与加工中心笔记:铣刀与刀柄系统、G54试切对刀、镜像加工指令、孔加工工艺(钻扩铰镗)与固定循环G73/G83/G81/G76/G87/G84
笔记·学习·自动化·制造
Titan202415 小时前
MySQL访问个人学习笔记
笔记·学习·mysql
小雪崩16 小时前
嵌入式学习 day64:字符设备驱动
学习
个 人 练 习 生16 小时前
C++ string 类模拟实现:从底层理解字符串(上)
开发语言·c++·经验分享·学习·程序人生