好的,在 Altium Designer (AD) 中修改原理图库(Schematic Library)并确保这些更改反映到 PCB 设计中的流程如下:
核心原则: 原理图库定义了元件的逻辑符号(Symbol),PCB 库定义了元件的物理封装(Footprint)。修改原理图库后,你需要更新项目中的原理图引用该元件的实例(Instance),然后将这些变更通过设计更新(Design Update)传递到 PCB。
详细步骤:
-
打开原理图库文件 (.SchLib):
- 在
Projects面板中找到你要修改的原理图库文件(通常是.SchLib后缀)。 - 双击该文件将其打开,其内容将在主编辑窗口中显示,并在左侧打开
SCH Library面板(如果未自动打开,可通过右下角PANELS>SCH Library打开)。
- 在
-
定位并修改元件:
- 在
SCH Library面板的Components列表中选择你要修改的元件。 - 在编辑区对该元件的符号进行修改。常见的修改包括:
- 添加、删除或移动引脚(Pins):极其重要! 引脚名称、编号(Designator)和电气类型必须与对应的 PCB 封装焊盘完全一致!修改后双击引脚检查属性。
- 修改图形形状(线条、矩形、多边形等)
- 添加或修改元件参数(Parameters):如元件值、制造商、描述等。
- 修改元件属性(Properties):如默认位号(Designator)、默认注释(Comment)、描述(Description)等。
- 修改模型链接(PCB 封装):在
SCH Library面板底部点击Add Footprint...或Edit Footprint...来添加、修改或移除与该原理图符号关联的 PCB 封装。确保该封装存在且正确。
- 在
-
保存原理图库 (.SchLib):
- 完成修改后,务必保存原理图库文件 (
Ctrl+S或File > Save)。
- 完成修改后,务必保存原理图库文件 (
-
更新项目中的原理图 (.SchDoc):
- 这一步至关重要! 仅仅保存库文件不会自动更新项目中已经使用了该元件的原理图图纸。
- 打开项目中包含该元件的原理图文件 (.SchDoc)。
- 找到该元件的一个实例(位号如
R1,U1等)。 - 有两种主要更新方式:
- 方式一(推荐 - 更新所有实例):
- 点击菜单
Tools>Update From Libraries...。 - 在弹出的
Update From Libraries对话框中:- 勾选
Parameter、Pin、Model(确保包含 PCB 封装模型)等需要更新的选项。 - 在
Scope区域选择Update All Schematic Sheets in Project以更新项目内所有图纸中使用该元件的实例。 - 在
Target Libraries区域选择All Libraries或指定包含你修改库的库路径。
- 勾选
- 点击
Next>Next。 - 在
Changes List中会列出所有检测到的差异(Differences Found)。 - 勾选你想要应用的更改(通常是全选)。
- 点击
Update Schematics>Finish。 - AD 会更新原理图中所有该元件的实例。你会看到变化(如引脚移动了位置或参数更新了)。
- 点击菜单
- 方式二(替换单个实例):
- 在原理图中右键单击该元件实例。
- 选择
Replace Schematic Part...>Current Library(或Library Path...如果库在项目路径外)。 - 在弹出的库浏览器中,确保选中了你刚刚修改后的库文件。
- 在元件列表中找到并选中该元件(名字应与原元件一致)。
- 点击
OK。该元件实例会被更新后的库元件替换。 - 重要: 你必须对项目中每一个图纸中的每一个该元件的旧实例重复此操作(如果用了多个旧实例)。
- 方式一(推荐 - 更新所有实例):
- 保存修改后的原理图文件 (.SchDoc)。
-
将原理图更改导入 PCB (Design Update):
- 打开你的 PCB 文件 (.PcbDoc)。
- 点击菜单
Design>Update PCB Document [YourPcbDocName.PcbDoc]。 - 或者:在原理图编辑器中点击菜单
Design>Update PCB Document [YourPcbDocName.PcbDoc](需要原理图和 PCB 都在同一个项目中打开)。 - 弹出
Engineering Change Order(ECO) 对话框。 - 关键步骤: 点击
Validate Changes按钮。检查状态栏是否显示绿色的√(表示所有变更有效)或红色的X(表示有错误,需要在Message面板查看详情并解决)。 - 如果验证通过(全部绿勾),点击
Execute Changes按钮。这将实际执行更新操作,状态栏应变为绿色的√和Done。 - 检查变更: ECO 中会列出所有差异。对于库修改,你通常会看到:
Updated Component:针对元件参数(如注释、值)的变更。Changed Nets/Changed Rooms/Changed Components:如果引脚修改导致网络连接变化(如引脚删除、添加或重新编号),会显示相关的网络和元件变更。特别留意这部分是否如预期!
- 点击
Report Changes...可以生成更改报告。 - 点击
Close。
-
检查并修复 PCB:
- 仔细检查 PCB! 尤其是如果你修改了引脚:
- 网络连接是否正确?使用
Ctrl+鼠标悬停或Tools>Netlist>Configure Physical Nets检查网络。 - 元件位号、注释是否更新?
- 元件位置是否因 Room 变化而移动?(如果使用 Rooms)
- 布线是否因引脚移动而断裂?可能需要重新布线相关网络。
- 如果引脚添加/删除导致封装焊盘不匹配,你需要同步修改 PCB 库封装并更新 PCB。
- 网络连接是否正确?使用
- 强烈建议运行 DRC (
Tools>Design Rule Check...) 以确保没有因修改引入新的违规(特别是电气规则,如未连接的网络)。
- 仔细检查 PCB! 尤其是如果你修改了引脚:
关键注意事项:
- 引脚一致性是生命线: 原理图符号引脚名称和编号必须严格匹配 PCB 封装焊盘的编号(通常是 Designator)。不匹配是导致 PCB 网络错误的最常见原因。
- PCB 库也可能需要修改: 如果你修改了原理图符号的引脚定义(添加、删除、重命名),你几乎肯定需要同步修改该元件对应的 PCB 封装库(.PcbLib)中的焊盘编号或数量,并同样执行库更新和设计更新流程。否则,ECO 会报错或导致 PCB 连接错误。
- 备份! 在进行重大库修改前,备份你的项目文件和库文件是个好习惯。
- 更新范围:
Update From Libraries时,确保选择了正确的更新范围(整个项目还是当前图纸)和正确的目标库。 - 验证 ECO: 每次执行设计更新前务必先点击
Validate Changes,解决所有错误(红 X)后再执行。 - DRC: 更新后运行 DRC 是必不可少的步骤。
总结流程:
修改
.SchLib-> 保存.SchLib-> 更新原理图中的实例 (Update From Libraries/Replace Part) -> 保存.SchDoc-> 执行设计更新 (Design > Update PCB...) -> 验证 (Validate) & 执行 (Execute) ECO -> 仔细检查 PCB、修复布线、运行 DRC。
遵循这些步骤,就能确保原理图库的修改安全、完整地传递到你的 PCB 设计中。
怎么显示与隐藏原理图库的PCB封装名称
这里我们分为两种情况进行分析,一种是在绘制原理图库的时候,怎么显示与隐藏元器件封装名称;另外一种是在绘制原理图的时候,怎么显示与隐藏元器件封装名称。 ①绘制原理图库时隐藏PCB封装的操作步骤如下
2020-06-29 14:23:00
为什么原理图库引脚和封装库的引脚对应Pin Map不同?
图这是原理图库的:下图则是我要使用的PCB封装库(TO-252-2封装):原理图库 我已经添加了这个封装,并且修改了pin map通过如下图,我在原理图库上点击2 ,对应的封装3会高亮,说明pin
yywytwerw
2019-08-13 02:29:25
Altium中修改PCB后如何更新到原理图
实际绘图过程中会有多种情况发生,例如根据以前的项目做修改应用于新的项目(主要在PCB中增加元器件以及添加网络标号进行连线后更新到原理图)下面就来介绍下通过修改PCB后更新到原理图的方式方法。首先
郑振宇altium
2019-10-11 10:40:11
AD原理图库和PCB封装库的相关资料推荐
AD原理图库和PCB封装库下载链接:https://pan.baidu.com/s/1s7EwYp18qpeWSuCOlQnwkA 提取码:mlkt
wanglq2011
2021-11-18 08:46:56
Kicad原理图库的设计
第二篇原理图库的设计打开原理图库的编辑原理图库相关操作相关链接打开原理图库的编辑接上一篇,来到原理图设计界面,如图箭头所示,点击原理图符号库编辑按钮,进入原理图库编辑界面。打开之后便是下图这个界面
jfsky
2021-11-10 08:36:18
修改PCB后无法同步更新到原理图吗
实际绘图过程中会有多种情况发生,例如根据以前的项目做修改应用于新的项目(主要在 PCB 中增加元器件以及添加网络标号进行连线后更新到原理图)下面就来介绍下通过修改 PCB 后更新到原理图的方式方法。
2019-08-19 10:25:59
从原理图导入PCB文件后,我该新画一个原理图库吗?
自己从新画一个原理图库?还是应该画PCB库?还是两个一起都要重新画?注:软件中的晶振封装式R38的,我想用R0的封装。还请各位赐教
tianlun27
2019-06-04 05:36:06
怎样去绘制51单片机原理图库
一、绘制51单片机原理图库新建原理图库,并ctrl+s保存起来2、画出方框,并放置引脚,如下图。注意:画出第一个引脚后,可以双击修改它的编号为1,之后再次放置引脚时,编号会自动从1开始自加。3、在
kangt
2021-07-14 06:28:55
9电路板设计之在protel DXP中怎么将原理图库中的元件和PCB库中的封装绑定成都控制器定制
SO单片机指南之9前面已经介绍了DXP中原理图库的设计和PCB库的设计,也分别绘制了一个元件的原理图符号和PCB封装,分别命名为component_1。不过到目前为止,它们都还是独立的分散的,它们
yonko
2021-10-06 21:03:28
orcad新建一个原理图库文件的方法
第一步,执行菜单命令File→New→Library,新建一个原理图库文件,如图2-1所示: 图2-1 新建原理图库示意图 第二步,会弹出新建好的olb文件,然后选中新建好的olb文件
一只耳朵怪
2020-09-07 17:45:57
PCB Footprint如何封装保存到dsn空间内的Design Cache
出现的原因:在原理图库中绘制了一个带有多个part的封装(HI3518EV200),但未设置PCB Footprint。在dsn空间的一个原理图内,通过Edit Part修改改器件的PCB
2021-12-10 13:43:55
PCB设计--PCB画图技巧
1、原理图库可以随便画,只要相应的相应的管脚有就可以2、原理图库的管脚标数和pcb图库的管脚是一一对应的3、画pcb图库的时候,元件的长宽要适当,可以设置格子的大小来便于设置画出pcb图库的大小
晓白嵌入式
2021-01-06 09:43:38
ADPCB极简学习:AD PCB设计主要流程
原理图库-检查-PCB库-检查-新建PROJECT INTERGRAT-建立INTLIB-建立PROJECT PCB/SCH-绘制原理图-编译检查-设计更新PCB-导入执行。
2021-01-12 10:20:24
如何去实现一种基于STM32的CAN转USB模块的PCB设计
手册,别人设计的PCB等。第三个文件夹用来存放原理图库和封装库。第四个文件夹用来存放AD的project文件,最好在每做一些修改时,就保存为一个版本。2. 原理图设计首先进行原理图设计。在此之前提一下,芯片的原理图库可以从立创商城下载,使用立创EDA的导出功能就能完成原理图库的下载。2.1
jinheng
2022-02-22 07:28:50
如何去绘制AT89C51原理图?
Altium Designer 18 速成实战 第三部分 原理图的绘制 (二十三)实例绘制原理图--AT89C51目录一、新建PCB工程、新建原理图、新建原理图库:二、保存PCB工程、保存原理图
笑尽往事
2021-07-05 07:38:06
绘制原理图库时隐藏PCB封装的操作步骤介绍
打开原理图页面,点击鼠标左键框选中隐藏PCB封装的元器件,点击鼠标右键执行命令Edit Properties…,编辑属性;
2020-09-19 10:39:56
AD13添加PROTEL99SE原理图库的问题
我AD13添加了PROTELL99的原理图库,可是无法取出放到原理图里。请问高手,如何解决?谢谢!
chenbingjy
2019-08-26 10:23:21
【Altium小课专题 第036篇】 现有原理图如何导出生成原理图库?
这个方法一般用于从其它原理图里面保存需要的原理图封装文件,这样就省了自己去绘制的过程,会节省很多的时间。1)打开原理图,执行菜单命令“设计-生成原理图库”,或者执行快捷键“DM”如图2-60所示。2
凡亿_PCB
2021-04-27 10:27:56
TI的原理图库、封装库导出到其他格式,如AD
生成目录里的以时间命名的txt文件,点击开始导入。5.稍等片刻会生成原理图库和pcb库。打开文件,删除无用的丝印。复制到自己的库中即可。
摘星揽月111
2020-04-05 21:59:51
如何解决导入原理图库时出现unrecognised library type问题?
在导入原理图库的时候出现unrecognised library type怎么解决
一巷清苑
2019-07-14 22:35:59
【Altium小课专题 第073篇】原理图库中的元件怎么放置到原理图里面?
答:绘制原理图的第一步就是把原理图库里面的器件放置到原理图里面,那么有哪几种方法呢?1)点击放置,双击打开原理图库,执行右下角命令“Panels-SCH Library”,进入元件库列表页面,然后
凡亿_PCB
2021-06-22 09:23:42
请问这种情况应该怎么对集成库中的内容进行修改?
当只有集成库文件,却没有对应的原理图库和PCB库,应该怎么对集成库中的内容进行修改,编辑?1.双击打开对应的集成库2.弹出“Extract Sources or Install”对话框,点击Extract Sources选项3.这时候就可以对库的源文件中的元件进行编辑、修改、编译
h1654155957.9433
2019-06-05 05:35:38