登录/注册

ad更新pcb元件会动

更多

在 Altium Designer (AD) 中更新 PCB 元件时元件位置发生移动,通常是由以下几个原因造成的,可以通过以下方法解决:

主要原因及解决方案:

  1. Unique ID 不一致 / 匹配失败 (最常见原因):

    • 原因: 当原理图中元件的唯一标识符与 PCB 中对应元件的唯一标识符不匹配时,AD 在更新时会将该 PCB 元件视为 新添加 的元件(而不是更新现有元件)。新添加的元件默认会被放置在 PCB 文档的原点(通常是左下角)或 Room 区域内,导致看起来元件“移动”了。
    • 解决方案:
      • 在 PCB 中执行匹配: 在 PCB 编辑器中选择 Design -> Component Links...。打开的对话框中会列出所有原理图中未匹配到 PCB 元件的元件(反之亦然)。手动拖动或使用 > / < 按钮进行正确的匹配关联。完成后点击 Perform Update
      • 强制原理图与 PCB 同步 Unique ID (推荐):
        • 原理图编辑器 中选择 Tools -> Force Annotate All Schematics。这会为重编号所有元件生成新的 Unique ID。
        • 原理图编辑器 中选择 Tools -> Schematic Preferences... -> Comparative Annotation。勾选 Unique IDs 选项卡下的 Unique IDs 选项。点击 OK (这步确保后续操作有效)
        • 原理图编辑器 中选择 Tools -> Annotation -> Update Unique IDs From Schematic Sheets...。浏览选择你的 PCB 文件并点击 打开。这样会将原理图的 Unique ID 强行推送到 PCB 文档中对应的元件上,建立关联。
        • 然后 再执行正常的 Design -> Update PCB Document...
      • 在 ECO 中检查匹配: 执行 Design -> Update PCB Document... 后,在弹出的工程变更单 (Engineering Change Order - ECO) 对话框中,仔细检查 Matching。如果看到很多 Not Matched,说明 Unique ID 有问题。不要直接点 Execute Changes 先尝试点击对话框顶部的 Validate Changes。如果验证失败很多,最好先取消 (Cancel),按照上面两种方法修复 Unique ID 匹配问题。
  2. 元件被“房间”移动 (Room Moved):

    • 原因: 如果原理图设计使用了多通道设计或习惯性放置了 Room,并且在 ECO 设置中启用了 Room 相关的更新选项(如 Add Rooms / Update Room Definitions),Room 的位置或形状变化可能会导致其内部的元件被重新排列或移动到 Room 的新位置中心。
    • 解决方案:
      • 锁定元件位置: 在 PCB 编辑器中选择所有元件(Edit -> Select -> All),在 Properties 面板中勾选 Locked 属性。这样即使 Room 移动,元件也不会被移动。(推荐,但需确认所有元件确实需要锁定)
      • 禁用 Room 更新: 在 ECO 对话框中 (Design -> Update PCB Document...),取消勾选所有与 Rooms 相关的操作(如 Add Rooms, Update Room Definitions, Delete Rooms)。这样 Room 就不会被更新,也就不会移动元件了。
      • 删除 Room: 如果你不需要 Room 功能,可以在 PCB 编辑器中选择 Room 并按 Delete 键将其删除。这样更新时将不再处理 Room。
  3. 更新选项启用了“重新定位元件”:

    • 原因: 在老版本 AD 或某些特定 ECO 设置中,可能存在一个选项被勾选,指示在匹配时“重新定位”元件。
    • 解决方案:
      • 在 ECO 对话框中 (Design -> Update PCB Document...),仔细检查每一项操作旁边的 Options(通常是一个齿轮图标或下拉箭头)。确保没有任何选项被设置为强制重新定位元件。特别是对于 Component LinksUpdate Component 操作,确保 Reposition 或类似的选项是禁用的。
  4. 元件位置未锁定:

    • 原因: 即使 Unique ID 匹配成功,如果元件本身的 Locked 属性没有被勾选,它也可能在某些更新操作中被轻微移动(虽然这种情况比前两者少见)。
    • 解决方案:
      • 全局锁定重要元件: 选中 PCB 上所有你不希望被移动的元件(尤其是已经布局好的关键元件),在 Properties 面板中勾选 Locked
      • 检查新导入/更新元件的锁定状态: 注意,从库放置的新元件、从其他设计复制粘贴的元件,其 Locked 属性默认通常是不勾选的。

总结解决步骤 (推荐流程):

  1. 首要任务:解决 Unique ID 匹配问题。
    • 优先使用 Tools -> Update Unique IDs From Schematic Sheets... 方法强制同步原理图和 PCB 的 Unique ID。
    • 或者在 ECO 中检查匹配情况,如果不匹配多,使用 Design -> Component Links... 手动匹配。
  2. 锁定元件位置: 在 PCB 中,将你已完成布局、不希望移动的元件锁定 (Locked 属性勾选)。这是一个很好的习惯,尤其是在频繁更新原理图的阶段。
  3. 检查 ECO 设置:
    • 执行 Design -> Update PCB Document...
    • 在弹出的 ECO 对话框中,仔细检查 Matching,确保关键元件都已正确匹配 (=Matched)。
    • 取消所有与 Rooms 相关的操作(除非你明确需要更新 Room 并希望元件随之移动)。
    • 检查每个操作的 Options,确保没有启用 Reposition/Relocate 等选项。
  4. 先验证 (Validate Changes): 点击 Validate Changes,确保所有操作都能成功验证通过(右边 Check 列全绿钩)。
  5. 执行变更 (Execute Changes): 验证无误后,再点击 Execute Changes。此时元件应该只进行参数更新(如封装、注释值变化)而不会无故移动位置。

关键点: 确保原理图与 PCB 之间元件的 Unique ID 正确关联 是防止元件在更新时“乱跑”的最根本方法。锁定元件位置和小心处理 Room/ECO 选项是重要的辅助手段。

常见的PCB元件封装类型

PCB各类封装介绍 PCB(Printed Circuit Board,印刷电路板)上的元件封装是指电子

2024-11-19 10:04:46

PCB元件如何创建?

任何元件均具备原理图符号和PCB元件封装两个基本部件。原理图符号用于在前端工程中定义原理图的连接性,这将确定

2024-03-15 11:38:32

如何高效调整PCB元件的丝印位号?

如何高效调整PCB元件的丝印位号? 在PCB设计中,元件的丝印是非常重要

2023-10-31 10:42:57

元件PCB资料

PCB元件库

资料下载 ah此生不换 2022-06-24 14:36:54

PCB电路板元件布局布线基本规则下载

PCB电路板元件布局布线基本规则下载

资料下载 ah此生不换 2021-04-24 09:43:07

PCB元件布局7问和6原则资料下载

电子发烧友网为你提供PCB元件布局7问和6原则资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。

资料下载 杨海清 2021-04-11 08:44:33

优秀的PCB元件布局原则与案例分享资料下载

电子发烧友网为你提供优秀的PCB元件布局原则与案例分享资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。

资料下载 石玉兰 2021-04-04 08:51:24

常用库元件PCB原理图免费下载

本文档的主要内容详细介绍的是常用库元件的PCB原理图免费下载。

资料下载 ah此生不换 2020-10-10 16:08:00

Cadence allegro更新PCB封装的方法

更新PCB封装有两种方式,一种是在原理图端更新,然后再导入PCB中; 另

2023-03-27 17:18:29

【Altium小课专题 第212篇】PCB封装更新之后如何更新PCB封装到PCB中?

。这时候只需要用到我们封装库中的更新封装功能即可不用通过导入的方式更新到PCB中还不会

2021-09-26 17:22:49

AD原理图更新PCBPCB图里面元件重复

AD16原理图修改后更新PCB,结果PCB里面元件出现重复,这是为什么呀

2020-10-22 22:22:06

pcb中如何更新封装

在pcb导入器件后,有时会因为把封装更改了,所以要更新一下更改了封装的器件,所以就需要在pcb中进行封装

2020-09-11 15:32:36

Cadence Allegro 17.2更新元件封装的操作方法

,由于种种原因可能需要在没有原理图的情况下直接对PCB进行操作。如更新元件封装和增加与删除

2020-07-06 16:23:59

ALtium原理图更新时,未改变元件,但PCB出现改动的解决方法

Pcb设计时,改动原理图,修改完成后,导入PCB过程中,发现PCB中未改动(部分)的元器件 布局发生了变化,没改动的

2019-09-29 14:04:18

Altium Designer更新PCB出现unknown pin错误

刚制作的原理图,更新到PCB时出现unknown pin 的错误,各元件已核对了封装。错误如下图所示:

2019-07-22 07:43:49
7天热门专题 换一换
相关标签