登录/注册

pcb更新怎么保留原有画好的

更多

在 PCB 设计软件(如 Altium Designer, KiCad, Eagle, Allegro, PADS 等)中更新设计(通常指从原理图更新到 PCB)时,保留原有画好的 PCB 布局和布线是核心需求。以下是通用的方法和关键步骤,请根据你使用的具体软件调整操作名称:

核心原则:使用 "差异更新" 或 "ECO (Engineering Change Order) 更新"

  1. 确保原理图与 PCB 项目关联正确:

    • 你的原理图 (*.SchDoc, *.sch 等) 和 PCB 文件 (*.PcbDoc, .kicad_pcb, .brd 等) 应该在同一项目 (*.PrjPCB, .pro, .epf 等) 下。
    • 打开你的 PCB 文件和对应的原理图文件。
  2. 进行原理图修改:

    • 只修改原理图: 在原理图中进行你需要的更改(添加/删除元件、更改网络连接、更改元件值/参数等)。不要直接在 PCB 上修改元件标号 (Designator) 或网络名 (Net Name)。
  3. 执行 "智能" / "差异" 更新 (关键步骤):

    • 查找并执行类似以下名称的命令:
      • Altium Designer:
        • 设计 (Design) -> Update PCB Document [你的PCB文件名.PcbDoc]
        • 或者 工具 (Tools) -> 器件摆放 (Component Placement) -> 从文件导入 (Import From File...) (用于布局),但更推荐前面的方法。
      • KiCad:
        • 在 PCB 编辑器 (pcbnew) 中,点击工具栏上的 工具 (Tools) -> 从原理图更新 PCB (Update PCB from Schematic) 图标 (带有绿色箭头和 PCB 板) 或按 F8
      • Eagle:
        • 在 Board 编辑器中使用 文件 (File) -> 运行 ULP... (Run ULP...),选择 forward-annotate.ulp。或者在 Control Panel 中右键点击 Board 文件,选择 Run ULP... -> forward-annotate.ulp。确保原理图和 PCB 都打开。
      • OrCAD/Allegro:
        • 在原理图 Capture (或 CIS) 中,生成新的网表 (Tools -> Create Netlist),确保选择正确的格式 (通常为 allegropcb editor)。
        • 在 PCB Editor (Allegro) 中,导入网表 (File -> Import -> Logic)。通常 Allegro 会比较差异并给出 ECO 选项。
      • PADS:
        • 在 PADS Logic (原理图) 中,使用 工具 (Tools) -> PADS Layout... -> 传送网表 (Send Netlist)
        • 在 PADS Layout (PCB) 中,会收到 ECO 对话框,仔细检查和批准变更。
    • 这个命令的核心功能是: 软件会比较当前的 PCB 状态修改后的原理图之间的差异。它会分析出哪些是新增的、哪些是删除的、哪些是改变的(网络、元件、参数等)。
  4. 仔细审查 "工程变更订单" (ECO) / "差异" 对话框:

    • 执行更新命令后,一定会弹出一个对话框 (ECO, Differences, Changes, Engineering Change Order),列出所有检测到的变更。
    • 这是最关键的一步! 你必须仔细、逐项检查这个列表。
    • 重点关注:
      • Add Components (添加元件): 列出所有原理图新增的元件。它们会被添加到 PCB 中(通常在板框外)。
      • Remove Components (删除元件): 列出所有原理图删除的元件。这是最危险的! 如果你在 PCB 上已经布局布线了这个元件,而它被列在“删除”项里,取消勾选它! 除非你确实想删除它。保留原有元件的关键就是不要勾选删除已有元件的选项
      • Change Component Properties (更改元件属性): 例如封装 (Footprint)、值 (Value)、标号 (Designator) 等。仔细检查封装变化: 如果原理图中元件的封装定义发生了变化(比如电阻从 0805 改成了 0603),而你在 PCB 上已经放好了一个 0805,那么更新后 PCB 上的封装可能会被强制改成 0603,导致你需要重新布局布线!如果有不需要的封装更改,通常需要在原理图里改回去,或者在 ECO 里忽略此项(如果软件允许)。
      • Add Nets / Remove Nets / Change Net Names (添加/删除/更改网络): 确保网络连接的变更符合预期。特别注意删除网络可能会移除已有的布线。
      • Change Room / Component Class / Other (更改Room/元件类/其他): 根据实际需求审查。
  5. 谨慎选择要执行的变更:

    • 在这个 ECO 对话框中,通常每一项变更旁边都有复选框。
    • 只勾选你真正需要的变更:
      • 勾选 Add Components (添加你需要的新元件)。
      • 取消勾选 Remove Components (保留你不想删除的原有元件)。
      • 谨慎勾选 Change Component Properties(特别是封装变更),确保理解影响。如果只是为了改元件值(如电阻阻值),而封装没变,通常可以勾选。
      • 勾选 Add Nets 以及必要的 Change Net Names
      • 取消勾选 Remove Nets(除非你确认该网络已废弃且布线可移除)。
    • 仔细查看对话框上的选项按钮,可能有全局设置(如只添加新元件、删除孤立铜等),根据情况选择。
  6. 执行变更:

    • 确认你勾选的变更项无误后,点击 执行变更 (Execute Changes)接受变更 (Accept Changes)确定 (OK) 或类似按钮。
    • 软件只会应用你勾选了的变更项。 未被勾选的项目(尤其是删除元件、删除网络)将不会执行,从而保留了 PCB 上原有的布局和布线。
  7. 检查更新后的 PCB:

    • 更新完成后,务必仔细检查 PCB:
      • 新元件: 是否已添加(通常在板框外)?
      • 原有元件: 是否都还在?它们的封装、标号、值是否如你所愿(没有被意外更改或删除)?
      • 原有布线: 是否都还在?网络连接是否正确?
      • DRC (设计规则检查): 运行 DRC,检查更新后是否有新的冲突(如新元件放得太近、新网络布线违规等)。

总结关键点:

  1. 只在原理图中修改。
  2. 使用 "更新PCB" / "导入网表" (ECO方式) 命令。
  3. 仔细审查弹出的 ECO / 差异对话框。
  4. 务必取消勾选 "Remove Components" 项(以及其他你不希望发生的删除操作)。
  5. 谨慎处理封装 (Footprint) 变更。
  6. 只勾选你需要的变更项执行。
  7. 更新后务必仔细检查 PCB。

重要注意事项:

遵循以上步骤,你就可以在更新原理图后,最大限度地保留 PCB 上辛苦完成的布局和布线工作了。

ad中原理图画好如何生成pcb

在Altium Designer(简称AD)中,将原理图画好后生成PCB(Printed Circuit Board,印制电路板)是一个重要的设计流程。这个过程涉及从逻辑设计到物理布局的转变,需要

2024-09-02 16:23:56

Cadence allegro更新PCB封装的方法

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

2023-03-27 17:18:29

保留原有值将符合的值进行倍数增大后在整合

实时测量数据,得到波形图,保留Y值小于4096所得的波形图,因为中间Y值饱和原因需要将波形图数值大于4096的Y值及中间饱和的值×2.5倍,在X值不变情况下再将×2.5倍的Y值进行输出到原有的波形图上,整合在一个波形

2021-11-15 15:55:50

PCB设计与封装指导白皮书合集

资料简介: 本书内容为规定公司所有设计PCB板器件封装的命名与设计规范度,保证公司设计的PCB板器件使用的统一性,便于对所有设计的PCB可靠性进

资料下载 elecfans小能手 2022-09-23 16:00:42

CC2530开发实验板(含原路图)

自己画的CC2530开发实验板,里面有原理图和画好的PCB

资料下载 ah此生不换 2022-01-17 10:23:02

改造家里的开关成为智能开关,保留原有开关控制,零火版,射频遥控器篇(二)

改造家里的开关成为智能开关,保留原有开关控制,零火版,射频遥控器篇(二)

资料下载 ah此生不换 2021-12-06 10:51:07

pcb软件用手来画pcb

华秋DFM是国内首款免费的PCB设计可制造性分析软件,是面向PCB工程师、硬件工程师、PCB工厂、SMT工厂、

资料下载 佚名 2021-07-28 18:25:05

EDA工具CADENCE原理图与PCB设计说明

EDA工具CADENCE原理图与PCB设计说明

资料下载 时涛 2021-07-15 09:38:12

如何能画好一个PCB板?

如何能画好一个PCB板?

2021-10-11 08:05:38

pcb中如何更新封装

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

2020-09-11 15:32:36

怎么把画好PCB板整体作为一个元器件的封装?

例如现在画好了一个PCB板,需要使用接插件把它和另一个板子连接,那么如何创建一个新的元器件A,让A的封装就是那个画好的

2020-05-29 16:12:53

allegro16.6版本怎么在已经画好PCB文件上更改pcb尺寸

allegro16.6版本怎么在已经画好的PCB文件上更改pcb尺寸!

2019-12-21 16:29:32

ad16把画好的原理图导入PCB,为啥出现这样的错误?

ad16把画好的原理图导入pcb,为啥出现这样的错误?大佬有啥指教呀?

2019-09-02 21:10:26

pcb改版时怎么自动标号不改变pcb原有的元器件标号

pcb、改版时,原理图中新添加元器件从别处copy、过来啊的,怎么自动标号,不改变pcb原有的元器件标号,(一

2019-06-17 03:47:24

画好pcb原理图和封装以后,生成pcb出现下图错误

请问画好pcb原理图和封装以后,生成pcb为什么会是这种错误

2019-05-28 00:05:40
7天热门专题 换一换
相关标签