ad转换pcb时元件跑到
在 Altium Designer (AD) 进行原理图转换到 PCB (SCH ➔ PCB) 时,如果元件“跑到”其他地方(比如板外很远的地方、原点处、或者不在期望的位置),通常有以下几种原因和解决方法:
主要原因 & 解决方法
-
原理图元件没有正确定义 PCB 封装 (Footprint):
- 问题:原理图符号的引脚没有正确映射到 PCB 封装的焊盘上,或者根本没有指定封装。AD 在导入时不知道如何放置该元件。
- 解决:
- 回到原理图,双击每个跑到板外的元件,检查
Properties面板中的Footprint字段。 - 确保选择了正确的封装(名称匹配)。
- 确保
Designator(位号,如 R1, C2)在原理图和 PCB 中是唯一的且对应。 - 特别注意:库中的原理图符号的引脚编号(Designator,通常是数字)必须与 PCB 封装的焊盘编号(Designator)完全一致。不匹配是导致元件“飞走”或报错的常见原因。
- 回到原理图,双击每个跑到板外的元件,检查
-
元件在原理图中的原点位置异常:
- 问题:原理图元件在创建时,其“原点”或“热点”(通常是引脚1)距离元件主体很远。当导入到 PCB 时,AD 会将该原点对准 PCB 原点或其他参考点放置。
- 解决:
- 在原理图库中修正元件:打开有问题的原理图库。选中元件,通常使用
Edit > Set Origin(或快捷键E, O)将原点设置到元件中心或引脚1附近。保存库并更新原理图。 - 在 PCB 中修正:如果只有少数元件跑偏,可以在 PCB 中手动移动它们到正确位置(选中元件,按
M键移动)。
- 在原理图库中修正元件:打开有问题的原理图库。选中元件,通常使用
-
PCB 原点设置问题:
- 问题:PCB 文件本身的坐标原点 (
Edit > Origin > Set)可能被意外设置在很远的地方或板外。导入时会参考这个原点。 - 解决:
- 重新设置 PCB 原点:在 PCB 编辑器中,转到
Edit > Origin > Reset(重置为默认左下角)或Edit > Origin > Set并在你希望作为新原点的地方(通常是板框左下角或中心)单击鼠标左键。 - 导入后重置位置:选中所有跑到板外的元件(可以用
Edit > Select > Outside Area框选板外区域),然后剪切 (Ctrl+X),再重新设置 PCB 原点到你想要的位置,最后粘贴 (Ctrl+V),此时元件会粘贴在你鼠标光标处(通常在原点附近)。把它们移到板内合适位置。
- 重新设置 PCB 原点:在 PCB 编辑器中,转到
- 问题:PCB 文件本身的坐标原点 (
-
更新操作不当导致位置丢失:
- 问题:在已有 PCB 的情况下,重新导入网络表进行变更(
Design > Import Changes From...)时,如果操作不正确(如在Engineering Change Order对话框中错误地勾选了Room定义或没有勾选Update Component Positions等),可能导致元件位置被重置或移动到它们对应的 Room 区域。 - 解决:
- 仔细操作 ECO:执行
Import Changes From...后,会弹出Engineering Change Order对话框。务必仔细检查每一项变更。- 确保
Add Components对应的Footprint正确。 - 如果你希望保留 PCB 中已有元件的位置,确保勾选
Update Component Positions(通常位于变更列表的属性列)。如果不勾选,新增元件可能会跑到原点或 Room 区域(如果存在)。 - 如果不使用 Rooms(小型设计通常不需要),可以禁用 Room 的创建和更新:在 ECO 对话框的
Modify部分,找到Add Rooms/Update Rooms/Delete Rooms等条目,右键点击选择Disable Entries。也可以在Project > Project Options的Class Generation选项卡中取消勾选Generate Rooms(推荐关闭)。
- 确保
- 仔细操作 ECO:执行
- 问题:在已有 PCB 的情况下,重新导入网络表进行变更(
-
元件被放置在其 Room 区域内:
- 问题:AD 默认会根据原理图图纸或层次结构为元件组生成 Room 矩形区域。当导入变更时,元件可能会被放置或移动到其对应的 Room 区域内。如果 Room 的位置在板外,元件看起来就“跑”了。
- 解决:
- 禁用 Room(推荐):对于大多数中小型设计,Room 不是必需的。按上面的方法在
Project Options > Class Generation中取消勾选Generate Rooms,或者在 ECO 中禁用 Room 相关条目,然后重新导入变更。 - 移动 Room:如果必须使用 Room,在 PCB 编辑器中找到那些位于板外的 Room(通常是矩形框),选中并按
M键将其移动到板内合适位置(或删除它们)。然后选中所有元件,右键选择Component Actions > Arrange Within Room> 选择目标 Room),元件会自动排列在 Room 区域内(可能需要手动调整)。
- 禁用 Room(推荐):对于大多数中小型设计,Room 不是必需的。按上面的方法在
-
板外区域未显示/缩放问题:
- 问题:元件可能就在板框附近或稍远处,但因为视图缩放 (
Zoom) 或板外区域未显示,看起来像是“跑了”。 - 解决:
- 放大视图 (
Ctrl+滚轮) 在板框边缘仔细查找。 - 按
V, D(View > Fit Document)显示整个文档范围。 - 按
V, B(View > Board)只显示板边界及以内内容(如果元件在板外可能看不见)。 - 按
V, F(View > Fit All Objects)显示所有对象。 - 在
PCB面板中选择Components,在列表中找到“跑掉”的元件位号,选中它,按Ctrl+End会自动跳转到并选中该元件(即使它在板外很远)。
- 放大视图 (
- 问题:元件可能就在板框附近或稍远处,但因为视图缩放 (
✅ 总结步骤(推荐排查顺序)
- 检查视图:按
V, F看看元件是否在板附近不远的地方,只是没看见。 - 检查 ECO 导入设置:重新执行
Design > Import Changes From...,在弹出的Engineering Change Order对话框中:- 仔细检查
Add Components的Footprint是否正确。 - 确保勾选
Update Component Positions。 - 右键禁用所有
Add Room/Update Room/Delete Room操作。 - 执行变更 (
Execute Changes)。
- 仔细检查
- 禁用 Room 生成:
Project > Project Options > Class Generation> 取消勾选Generate Rooms> 确定。然后重新执行第 2 步导入变更。 - 检查原理图封装匹配:回到原理图,双击“跑掉”的元件,确认
Footprint名称正确且原理图符号引脚号与 PCB 封装焊盘号一致。 - 检查 PCB 原点:在 PCB 中
Edit > Origin > Reset或重新Set到板框左下角。 - 手动复位元件:如果以上不行,在 PCB 中选中所有元件(
Ctrl+A),剪切 (Ctrl+X),复位原点 (Edit > Origin > Reset),然后粘贴 (Ctrl+V),元件会出现在原点附近,再将它们移动到板内。 - 检查原理图库原点:如果特定元件总是跑偏,检查其原理图库中的原点位置 (
Edit > Set Origin)。
? 通常,问题 1 (封装错/未指定)、3 (PCB 原点)、4 (ECO 设置不当,特别是 Room 和位置更新) 和 5 (Room) 是最常见的原因。 按照上述步骤逐一排查,基本都能解决元件导入 PCB 时位置不对的问题。
PCB元件布局7问和6原则资料下载
电子发烧友网为你提供PCB元件布局7问和6原则资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
资料下载
杨海清
2021-04-11 08:44:33
优秀的PCB元件布局原则与案例分享资料下载
电子发烧友网为你提供优秀的PCB元件布局原则与案例分享资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
资料下载
石玉兰
2021-04-04 08:51:24
如何实现PCB元件封装与原理图元件封装的同步
对于那些PCB中的元件封装与原理图元件Properties属性面板Parameters中显示的封装不匹配的设计,下面将向您介绍如何使它们同步。
2022-07-10 15:03:35
【Altium小课专题 第139篇】Allegro PCB如何转换成Altium Designer PCB?
跟原理图一样,因为各个公司的PCB设计软件不同,可能需要复制不同软件PCB设计里面的元件封装、模块、DDR走线等元素,这时候不同软件之间的
ALtium原理图更新时,未改变元件,但PCB出现改动的解决方法
Pcb设计时,改动原理图,修改完成后,导入PCB过程中,发现PCB中未改动(部分)的元器件 布局发生了变化,没改动的
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机
- 元宇宙概念龙头股一览