AD自动布局飞出pcb
更多
好的,在 Altium Designer 中,使用“自动布局”功能后元器件“飞”到 PCB 板框外,甚至离得非常远,是一个比较常见的问题。这通常是由于以下原因造成的:
-
元器件的高度参数未设置:
- 问题原因: AD 在进行物理布局(尤其是考虑3D高度碰撞时)需要知道元器件的高度。如果元器件的3D模型中没有设置高度信息,或者原理图库中的器件参数中高度没有定义(通常存在在“模型管理器”中的机械层模型或者高度属性中),AD 可能会错误地将其放置或定位到原点。
- 解决方法:
- 检查并添加原理图库高度: 打开原理图库文件,找到对应的元器件。
- 添加3D模型: 最好为元器件添加精确的3D模型(Step 格式)。
- 填写高度属性: 即使没有精确3D模型,也要确保
Height属性填了一个合理的值(单位通常是mm)。这个属性可以在原理图库编辑器的属性面板中找到(可能需要展开参数)。 - 更新到PCB: 修改完成后,记得在 PCB 中更新该元器件的链接(Design > Update Schematics in xxx.PrjPcb... 或者在原理图中更新到PCB)。
- 检查PCB库: 在 PCB 库中,确保为该封装定义的 3D 模型(如果有)也正确设置了高度和位置。
-
封装中的参考点位置偏移:
- 问题原因: 每个元器件封装在 PCB 库中都有一个参考点 (通常是小十字准星标识)。当 AD 在布局空间放置元器件时,是以这个参考点为基准进行定位的。如果这个参考点不在元器件本身上(比如被设在了远离元器件的某个地方,甚至在原点本身),那么当你执行自动布局时,AD 试图放置的这个“基准点”的位置就可能不在预期的区域,导致看起来元器件“飞”走了。
- 解决方法:
- 打开相关的 PCB 库文件。
- 找到出问题的封装。
- 确保参考点位于元器件的合理位置。通常应设置在器件中心或引脚1附近。
- 移动参考点: 在库编辑器环境下,选中元器件封装的所有元素(一般 Ctrl+A),然后点击菜单栏 Edit > Set Reference > Location(或 Center)。最常用的是 Location,然后点击你想设为参考点的位置(如中心点或引脚1焊盘中心)。
-
Room 区域未定义或位置错误:
- 问题原因: Altium Designer 的自动布局通常依赖 Room 矩形来定义元器件组在板上的放置区域。如果在原理图中没有创建 Room(或者在项目选项中设置了不放置 Room),或者在 PCB 中 Room 的位置不正确(比如 Room 本身在板外或者非常大),那么分配给该 Room 的元器件就会被放置在那个错误的区域。
- 解决方法:
- 检查原理图 Room: 在原理图中,通常是每个原理图页代表一个模块。确保你创建了 Room(通过 Design > Rooms 菜单或工具),并将相关元器件分配给 Room。
- 检查 PCB Room: 切换到 PCB 文档,看看 Room 矩形是否存在,以及它的位置和大小是否合理。它应该被放置在板框内部或你预期的区域。
- 调整 PCB Room: 如果 Room 在板外或太大,选中它并拖动到板框内合适的位置,并调整大小。
- 如果没有自动生成 Room: 检查项目设置(Project > Project Options -> Class Generation -> Autmatically generate...)。确保在将原理图更新到PCB时创建了Room,或者手动在PCB中放置Room。
- 尝试清除并重新关联: 可以尝试删除所有 Room(Edit > Delete -> Room),然后重新从原理图更新 Room 到 PCB。
-
元器件的锁定位被意外启用:
- 问题原因: 如果你之前在 PCB 中手动放置元器件时,意外勾选了它们的锁定位(在元件属性中勾选了
Locked),那么当你尝试移动或使用自动布局重新放置它时,AD 无法改变其位置。 - 解决方法: 在 PCB 文档中,双击“飞出去”的元器件,在其属性面板中,取消勾选
Locked选项。或者在列表中选择它们(Shift+F11 查看整个列表)批量解锁。
- 问题原因: 如果你之前在 PCB 中手动放置元器件时,意外勾选了它们的锁定位(在元件属性中勾选了
-
原点坐标设置问题:
- 问题原因: PCB 文档的绝对坐标系原点 (通常标记为 (0,0) 的黑色小十字) 如果设置的位置非常不合理(例如远在板外),或者新导入的封装、库的默认原点定义混乱。
- 解决方法: 在 PCB 编辑器中,确保在视图选项(
View > Grids > Toggle Visible Grid Kind)能看到绝对原点坐标点。如果原点不在你想放置元器件的大致区域附近(比如通常在板框的左下角或中心),可以使用Edit > Origin > Set命令在你期望的位置重新定义绝对原点(通常是板框的左下角内侧)。
-
软件或缓存问题:
- 问题原因: 偶发性的软件 Bug 或缓存文件损坏。
- 解决方法:
- 重新运行自动布局: 调整好上述设置(特别是高度和参考点)后,删除已“飞出去”的元件(或者撤销之前的自动布局操作),然后再次尝试自动布局。
- 关闭重启 AD: 简单的重启能解决很多临时性问题。
- 重置布局参数: 如果你对自动布局的设置做了复杂的更改,可以尝试恢复到默认布局器设置。
- 清除缓存: 在极端情况下,尝试关闭工程,手动删除项目目录下的
__Previews和History文件夹(会丢失部分临时数据,但通常安全),再重新打开工程。
建议的排查和解决步骤:
- 最直接检查: 立刻查看几个“飞出去”的元器件的属性(双击打开),检查
Locked选项是否被勾选。如果勾了,先解锁。 - 检查高度: 选中一个飞出去的器件,在其属性面板中查看
Height数值。如果显示 0mm 或非常不合理的大数小,高度未设置是大概率原因。参照上面的方法补充高度定义。 - 检查 Room: 在 PCB 视图中,确保显示了 Room(可能需要按
L打开层设置,确保Rooms层可见),并且 Room 的位置(移动黄色矩形边界线)是否在板框内预期的位置。 - 检查原点: 确保绝对坐标系原点在你预期的区域附近(比如板框左下角内侧)。
- 深入检查参考点: 如果高度和 Room 都没问题,那么打开对应的 PCB 库文件,检查该封装的参考点位置是否正确(小十字准星应该打在器件中心或引脚1上)。必要时修正参考点位置。
总结: “自动布局飞出 PCB” 的核心问题通常在于元器件的物理位置信息(高度、参考点)不完整或错误,以及布局约束区域(Room)未被正确设置。按照上述步骤逐步排查,尤其是高度和封装参考点,通常能解决问题。自动布局后通常需要大量手动调整才能满足要求,所以它主要是提供一个粗略分布,别期望一键完美。
PCB板布局要注意哪些事项
下面以下图中的电路图(低边型)为例,汇总了 PCB 板布局相关的注意事项。虽然不同的电路有其特定的条件,但大多数都 是以开关电源电路的布局为基础
资料下载
ah此生不换
2020-12-22 10:52:47
Altium Designer PCB设计元器件自动布局部分归纳总结
制作PCB时,首先确定电路板的大小,形状,然后是确定元器件的安装位置,通常是采用自动布局与手动
2019-07-22 08:21:44
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- amoled屏幕和oled区别
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机