altium pcb检查错误
好的,Altium Designer 中检查和解决 PCB 错误是一个关键的设计步骤。下面详细介绍如何用中文进行 PCB 错误检查及相关操作:
核心概念:设计规则检查 (DRC - Design Rule Check)
Altium 主要通过运行 设计规则检查 (DRC) 来验证你的 PCB 设计是否符合你设定的所有电气、布线、制造、组装等规则。这是最主要的错误检查手段。
主要步骤和常用工具
-
定义设计规则 (Design Rules)
- 这是检查的前提!没有规则,DRC 就不知道什么是对的,什么是错的。
- 位置:
设计 (Design)→规则 (Rules...)或按快捷键D→R。 - 关键规则类别:
- 电气规则 (Electrical): 短路 (Short-Circuit),开路 (Un-Routed Net),未连接引脚 (Un-Connected Pin),安全间距 (Clearance)。
- 布线规则 (Routing): 线宽 (Width),布线拓扑 (Routing Topology),布线层 (Routing Layers),过孔尺寸 (Via Style)。
- 制造规则 (Manufacturing): 最小焊盘间距 (Hole To Hole Clearance),最小阻焊桥 (Solder Mask Expansion),最小丝印间距 (Silkscreen Over Component Pads),孔尺寸 (Hole Size)。
- 放置规则 (Placement): 元件间距 (Component Clearance),房间规则 (Room Definition - 如果使用)。
- 信号完整性规则 (Signal Integrity - 可选): 主要用于高速设计。
- 操作: 在左侧树形菜单中选择规则类别,在右侧设置具体的约束值(如最小间距 0.2mm,最小线宽 0.15mm 等)。双击规则条目或右键添加新规则。确保规则是
启用 (Enabled)状态。
-
运行设计规则检查 (Run DRC)
- 位置:
工具 (Tools)→设计规则检查 (Design Rule Check...)或按快捷键T→D。 - DRC 对话框:
- 报告选项 (Report Options): 选择报告哪些类型的规则(通常保持默认全选即可)。
- 规则检查列表 (Rules To Check): 这是重点! 这里列出了所有定义好的规则类别。你需要勾选你希望在此次 DRC 运行中检查的具体规则。
- 通常,在关键设计阶段(如布线完成后),你需要勾选所有你认为重要的规则进行全检。
- 在布线过程中,你可能只勾选
Electrical下的Clearance和Short-Circuit以及Routing下的Width等进行快速在线检查。
- 在线 DRC (Online DRC): 通常建议 启用 (Enabled)。这样在你布线、移动元件等操作时,Altium 会实时检查违反
Clearance和Short-Circuit规则的情况(以绿色或红色高亮显示违规),非常有用,能即时发现问题! - 批处理 DRC (Batch DRC): 点击
运行设计规则检查 (Run Design Rule Check)按钮执行一次性的全面检查。
- 操作: 勾选需要检查的规则,确保
Online DRC开启,点击运行设计规则检查 (Run Design Rule Check)。
- 位置:
-
查看和定位错误 (Violations)
- 消息面板 (Messages Panel):
- 位置: 通常默认停靠在 Altium 界面底部面板区域。如果没看到,通过菜单
察看 (View)→工作区面板 (Workspace Panels)→System→Messages打开。 - 内容: 运行批处理 DRC 后,所有检测到的规则违反(错误)会详细列在这里。每条消息通常包含:
- 错误类型 (Rule Violation)
- 违反的具体规则名称 (如 Clearance Constraint)
- 涉及到的具体网络 (Net) 或元件标识符 (Designator)
- 位置坐标 (Location)
- 操作: 双击 Messages 面板中的一条错误信息,Altium 会自动在工作区 缩放并高亮 (Zoom and Highlight) 显示违规的具体位置(如两条靠得太近的线、一个没有布通的网络等)。这是最常用的定位错误的方式。
- 位置: 通常默认停靠在 Altium 界面底部面板区域。如果没看到,通过菜单
- 编译错误面板 (Compile Errors Panel):
- 位置: 与 Messages 面板在同一个区域或邻近。
- 内容: 主要报告与原理图同步、网络连接性相关的更根本的错误,例如:
- 未匹配的元件标号/封装 (Footprint not found)
- 重复的元件标号 (Duplicate Designators)
- 未连接的网络标签 (Floating Net Labels)
- 未连接的电源端口 (Floating Power Ports)
- 单端网络 (Nets with only one pin - 除非是测试点等故意设计)
- 重要性: 这些错误通常比 DRC 错误更严重,必须先解决! 它们往往意味着原理图和 PCB 之间存在根本的连接性问题。同样双击条目定位。
- PCB Rules And Violations 面板:
- 位置:
察看 (View)→工作区面板 (Workspace Panels)→PCB→PCB Rules and Violations。 - 功能: 提供一个更结构化的视图,按规则类型分类显示所有当前违反的规则。可以展开查看每条规则下的具体违规对象(网络、元件等),双击同样可以定位。
- 位置:
- 工作区高亮:
- Altium 会用 绿色(在线 DRC 警告,通常只是间距小于规则但未短路)和 鲜红色(严重违规,如短路、违反批处理 DRC 规则)在 PCB 工作区直接高亮显示违规的对象(线、焊盘、过孔等)。
- 清除高亮: 按快捷键
Shift+C可以清除当前所有的高亮显示。
- 消息面板 (Messages Panel):
-
解决错误
- 根据错误类型解决:
- 电气错误 (短路 Short-Circuit, 开路 Un-Routed Net):
- 短路: 手动检查高亮区域,删除重叠或靠得太近的错误走线、铜皮。检查布线层是否正确,是否有多余的线条或焊盘重叠。
- 开路: 检查该网络是否所有引脚都已正确连接走线。使用
布线 (Route)→交互式布线 (Interactive Routing)或快捷键P→T完成未连接的布线。检查是否有多余的From-To设置阻止布线完成。
- 间距错误 (Clearance):
- 调整走线路径,增大对象(线-线、线-焊盘、焊盘-焊盘等)之间的距离。
- 检查规则设置是否合理(最小间距值是否太小)。
- 如果是铜皮 (Polygon Pour) 造成的,可以修改铜皮的避让规则 (Polygon Connect Style, Clearance Rules),或者重新覆铜 (Tools -> Polygon Pours -> Repour Selected / All)。
- 线宽/过孔尺寸错误 (Width / Via Size):
- 选中违规的走线(或过孔),按
F11打开属性面板 (Properties),修改宽度(或过孔尺寸)使其符合规则要求。 - 确保网络或类 (Net Class) 上应用的线宽规则是正确的。
- 选中违规的走线(或过孔),按
- 未连接引脚/网络 (Un-Connected Pin / Net):
- 编译错误面板中的此类错误最需优先处理! 回到原理图检查:
- 元件标号是否唯一?
- 元件封装名是否正确且在 PCB 库中存在?
- 网络标签、端口、电源端口是否都正确放置并连接?
- 是否有引脚悬空未连接(除非是 NC 引脚)?
- 在 PCB 中,检查飞线 (View -> Connections -> Show All / Show Net),确保预期要连接的网络确实有飞线连接。如果没有,说明原理图连接有问题。
- 编译错误面板中的此类错误最需优先处理! 回到原理图检查:
- 制造规则错误 (Hole Size, Solder Mask, SilkScreen):
- 修改钻孔尺寸(选中过孔或焊盘,属性面板修改孔径)。
- 调整丝印(标识符、注释)位置,避免遮盖焊盘(选中丝印移动)。
- 检查阻焊扩展规则是否设置得当(通常阻焊会比焊盘稍大一点点)。
- 电气错误 (短路 Short-Circuit, 开路 Un-Routed Net):
- 根据错误类型解决:
关键提示和最佳实践
- 规则先行: 在设计开始布线之前,尽可能设置好合理的设计规则。这能极大避免后期出现大量错误。
- 善用在线 DRC: 始终保持
Online DRC开启(至少开启 Clearance 和 Short-Circuit)。实时反馈能让你在错误发生时立即修正,效率最高。 - 分层检查: 不要等所有布线完成才运行 DRC。在关键阶段(如主要布线完成、电源平面分割后、铺铜后、丝印调整后)都运行一次批处理 DRC。
- 优先解决编译错误: Messages 面板中的 DRC 错误固然重要,但 Compile Errors 面板中的错误(如重复标号、未匹配封装、单端网络)通常意味着设计的基础连接性有问题,必须先彻底解决这些错误,否则 DRC 的结果可能不可靠。
- 理解错误信息: 双击错误信息定位后,仔细查看是什么对象违反了哪条规则。利用属性面板 (
F11) 查看相关对象的属性(网络、所属类、尺寸等)。 - 利用过滤器 (Filter Panel): 当板子复杂时,使用过滤器 (
F12) 快速筛选特定网络、元件或违规类型,便于集中处理。 - 规则范围 (Rule Scopes): 理解规则的作用域(Whole Board, Net Class, Net, Layer, Component Class, Component 等)。正确的范围设置是规则生效的关键。可以使用查询语句 (Query Builder) 精确控制规则应用对象。
- 检查层叠管理器 (Layer Stack Manager): 确保板材厚度、铜厚、层顺序、材料类型等设置正确,这对阻抗控制和制造至关重要。位置:
设计 (Design)→层叠管理器 (Layer Stack Manager)。 - 最终验证:
- 网络状态:
工具 (Tools)→网络表 (Netlist)→查看网络状态 (View Net Status)。确认所有网络都是Routed状态(除了那些故意设置为No Net的)。 - 3D预览:
工具 (Tools)→3D主体放置 (3D Body Placement)→3D 预览 (3D Preview)或快捷键3。检查元件是否有3D模型冲突、高度是否超限、安装是否合理。 - 输出制造文件前再运行一次完整 DRC: 确保万无一失。
- 网络状态:
总结流程
- 设置规则 (
D->R) - 定义约束。 - 开启在线 DRC (
T->D对话框中开启) - 实时监控短路和间距。 - 布线过程中 - 依赖在线 DRC 即时反馈。
- 关键节点 - 运行 批处理 DRC (
T->D-> 勾选规则 -> 运行)。 - 查看
Messages面板和Compile Errors面板 - 优先解决编译错误。 - 双击错误定位 - 在 PCB 上找到问题点。
- 分析并修复问题 (调整布线、移动元件、修改对象属性、修正原理图)。
- (可选) 使用
PCB Rules and Violations面板辅助查看。 - 清除高亮 (
Shift+C) 后,重复步骤 4-8,直到 没有错误 (或只剩下可接受的警告)。 - 最终检查 (网络状态、3D视图、完整 DRC)。
通过系统性地应用这些工具和流程,你就可以有效地检查并解决 Altium PCB 设计中的绝大多数错误,确保设计的正确性和可制造性。
STM8S007老是参数检查错误进入assert_failed()的原因?
请哪位大侠解答一下,在使用STM8S007和STM8S105K4的时候,经过跟踪发现,调用一些固件库函数时老是会出现参数检查错误而进入到assert_failed()函数,关键是参数都是库中预定义的
1.4 规则检查错误排查与资料输出
1.4 规则检查错误排查与资料输出
¥12.80华秋PCB-独家BOM错误分析
1、一键DFM分析,23+项常规PCB设计检查,独家断头线分析。 2、三步搞定特性阻抗,并支持反计算满足阻抗参数。 3、打开文件,生产资料,BOM/坐标/Gerber,一步搞定。 4、丝印输出
资料下载
ah此生不换
2021-08-06 17:16:21
使用Altium Designer导GERBER文件时出现错误应该如何解决
Altium Designer 导GERBER过程出现“The film is too small for this PCB”错误的解决方法。
资料下载
ah此生不换
2021-01-12 08:00:00
如何用Altium Designer绘制stm32最小系统的PCB图
用Altium Designer绘制stm32最小系统的PCB图一、原理图封装二、PCB图绘制三、添加logo四、生成GerBer光绘文件一、原
Altium原理图的编译与检查
本帖最后由 郑振宇altium 于 2019-11-19 14:43 编辑 我们在设计完原理图后到设计PCB之前,我们可以利用软件自带的ERC功能对一些常规的电气性能进行
Altium Designer 天线错误图标如何取消
Altium Designer在PCB布线的时候拉一根未连接好的走线会出现一个天线错误图标如图: 这些图标比较影响我们画板的视线,取消天线
Altium如何快速检查PCB板过孔是否盖油
Altium Designer设计的PCB过孔,默认是不盖油的。是否盖油,其实可以通关3D显示模式状态下去检查,如下图所示:方法一:shift+
Altium如何进行PCB线路的开路检查详细方法说明
在用Altium设计pcb时线段的连接没有连接到中心,看起来是连上的,实际他并没有连接上(就连drc检查都有时
2019-07-28 11:58:58
换一换
- 如何分清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功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机