ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Altium Designer中PCB安装孔的三种正确实现方法

Altium Designer中PCB安装孔的三种正确实现方法 1. 为什么安装孔不能随便画——从嘉立创打样拒收说起上周我帮朋友检查一份即将投板的AD工程一切看起来都很规范电源走线够宽、阻抗控制标注清晰、器件布局也符合散热逻辑。结果嘉立创的DFM报告里赫然标红一条“机械安装孔未定义为非金属化孔NPTH且未添加孔环焊盘存在短路风险建议修改”。朋友一脸懵“不就是个螺丝孔吗我用圆弧工具画了个圈再打个过孔不就完了”——这恰恰是90%以上新手在Altium Designer里画安装孔时踩的第一个坑。安装孔表面看只是PCB上一个圆洞但它的电气属性、机械强度、加工工艺和后续装配要求远比普通焊盘或过孔复杂得多。它不是用来导电的而是承载整块板子的物理固定它不能有铜皮否则螺丝拧进去会短路它必须有足够厚的孔环Annular Ring来抵抗螺丝扭力导致的铜皮撕裂它还要在钻孔文件NC Drill里被明确标记为NPTHNon-Plated Through Hole否则工厂会默认镀铜成品一装就报废。更麻烦的是Altium Designer本身没有“安装孔”这个独立对象类型。它所有的孔都依附于焊盘Pad、过孔Via或机械层Mechanical Layer上的图形。这就意味着你画的不是“孔”而是“实现孔的某种组合方式”。选错载体轻则DFM报错返工重则批量板子报废。我见过最惨的一次客户用普通通孔焊盘做了20个M3安装孔工厂按标准镀铜处理最后拧螺丝时直接把地平面捅穿了整批300片板子全军覆没。所以这篇文章不讲“怎么画个圆”而是直击本质在AD里安装孔的本质是“非电气连接的机械结构”而实现它的三种路径对应着三种不同的设计意图、制造约束和后期维护成本。下面我会用真实项目截图、嘉立创/华强北打样厂的实际加工参数、以及我踩过的7次坑把这三种方法掰开揉碎——不是教你怎么点菜单而是告诉你每一步背后的“为什么必须这样”。2. 方法一纯机械层钻孔指令——最干净也最容易被忽略的底层逻辑这是所有专业PCB工程师默认首选的方法也是嘉立创、深南电路等大厂DFM系统最友好、误判率最低的方式。它的核心思想非常朴素安装孔是机械结构就该用机械层定义钻孔是制造指令就该用钻孔文件表达。不掺杂任何电气属性彻底规避铜皮、网络、DRC检查的干扰。2.1 操作步骤三步完成但每步都有陷阱第一步在Mechanical 1层或其他专用机械层绘制孔位轮廓打开PCB编辑器 → 切换到Mechanical 1层建议新建一个Mechanical 15层专用于安装孔避免和尺寸标注混用→ 使用Place » Arc圆弧或Place » Solid Region实心区域绘制孔的外径。注意这里画的是孔的最终物理尺寸不是钻头直径。比如你要装M3螺丝标准螺纹底孔直径是2.5mm但PCB上需要预留螺丝头沉孔空间实际开孔应为3.2mm常见沉头孔规格。我习惯在Mechanical层画3.2mm的圆而不是2.5mm。提示千万别用Place » Pad哪怕你只画一个焊盘AD也会自动给它分配网络、生成铜皮、参与DRC检查——这正是我们想避免的。第二步添加Drill Drawing钻孔图并关联孔径这是最关键的一步也是90%教程漏掉的细节。单纯画个圆工厂不知道要钻多大的孔。必须通过钻孔图告诉CAM工程师“这个位置要钻Φ2.5mm的非镀铜孔”。操作路径Place » Drill Drawing → 在刚画的圆中心点击 → 弹出对话框在Hole Size栏输入2.5单位mm勾选“Non-Plated”非镀铜。此时你会看到一个带十字叉的Φ2.5mm小圆叠加在Mechanical层的大圆上。注意Drill Drawing本身不生成铜但它会写入NC Drill文件。如果忘记勾选“Non-Plated”工厂会按PTH镀铜孔处理后果就是螺丝一拧铜皮连通地平面瞬间短路。第三步生成并核对钻孔文件执行Tools » Fabrication Outputs » NC Drill Files → 在对话框中确认“Units”设为Millimeters“Format”选2:4嘉立创要求最关键的是勾选“Separate Plated/Non-Plated Holes”分离镀铜/非镀铜孔。生成后打开.ncd文件用记事本搜索“NPTH”你应该看到类似这样的行T01C2.5000X001234Y005678这表示“使用01号钻头直径2.5mm在坐标(1.234,5.678)钻一个非镀铜孔”。如果没看到NPTH标识说明第二步的“Non-Plated”没勾选必须返工。2.2 为什么这是最推荐的方法——从工厂加工链反推我曾蹲守在深圳一家PCB厂的CAM车间半天亲眼看到他们的流程工程师导入你的Gerber和NC Drill → 自动识别NPTH指令 → 在钻孔程序里单独生成一组不镀铜的钻孔路径钻孔机执行时NPTH孔位会跳过沉铜Chemical Copper工序后续压合、蚀刻、阻焊NPTH孔周围铜皮保持完整仅孔壁无铜。而如果你用焊盘实现安装孔工厂的CAM软件会把它识别为“PTH焊盘”强制进入镀铜流程。即使你手动删掉焊盘铜皮也无法保证孔壁100%无铜残留——微米级的铜渣在螺丝扭力下极易引发短路。去年我们一款工业控制器就因此烧毁了5台样机根源就是安装孔用了焊盘方式。2.3 实操避坑清单那些让DFM报告变红的细节孔环Annular Ring不存在错它存在于机械层厚度里有人问“机械层画的圆铜皮在哪孔环怎么保证”答案是孔环由机械层图形与铜层的物理偏移决定。你在Mechanical 1层画Φ3.2mm圆在Top Layer和Bottom Layer上这个位置必须是“无铜区”。所以务必在Top/Bottom层对应的区域放置Keep-Out禁止布线区半径设为3.2mm0.2mm安全余量。否则DRC会报“铜皮靠近安装孔”工厂也会拒收。沉头孔怎么画用两个同心圆M3沉头螺丝需要锥形凹槽。在Mechanical 1层画Φ3.2mm大圆沉头外径 Φ2.5mm小圆螺纹孔径两者同心。Drill Drawing只关联小圆Φ2.5mm大圆作为CNC铣削的定位依据。嘉立创支持这种双层机械定义但必须确保两圆圆心坐标完全一致用CtrlShift拖拽复制别手动画。批量安装孔怎么高效处理用Room复制如果有12个相同的M4安装孔别一个个画。先画好1个Mechanical圆Drill Drawing然后Select » All框选这两个对象→ Design » Rooms » Place Rectangular Room → 拖出一个包含该孔的矩形 → 右键Room » Copy Room Format → 粘贴到其他11个位置。Room会自动复制所有关联对象坐标精度100%。3. 方法二非镀铜焊盘NPTH Pad——兼容性最强但DRC隐患最多这是很多老工程师的习惯做法尤其在Legacy项目或需要快速复用旧库时。它的优势在于焊盘自带孔环、可直接关联封装、能被BOM识别为“机械孔”。但代价是DRC检查变得异常敏感稍不注意就会触发上百条错误。3.1 创建NPTH焊盘的隐藏菜单路径Altium Designer的界面里根本没有“NPTH Pad”的入口按钮。你必须通过焊盘属性强行切换Place » Pad → 在PCB上点击放置 → 双击刚放的焊盘 → 打开Properties面板 → 在Hole Size栏输入所需孔径如2.5→ 关键一步将Hole Shape设为“Round”→ 然后滚动到底部找到“Plating”选项 →必须选择“Non-Plated”默认是Plated。此时焊盘右下角会显示一个小图标⚪空心圆代表非镀铜。警告如果Hole Size设为0它就变成实心焊盘如果Plating选错它就是个危险的镀铜孔。我见过最离谱的案例工程师把Plating设成“Plated”又在Layer设成“Multi-Layer”结果生成了一个贯穿所有层的镀铜柱——螺丝拧进去直接短路12V和GND。3.2 DRC检查的致命陷阱网络冲突与间距违规NPTH焊盘最大的问题是它依然属于“焊盘对象”AD会强制给它分配网络。默认网络是“None”但一旦你把它放在某个网络的铜皮上比如GND铺铜区DRC会疯狂报警“Clearance Constraint (Gap0.25mm) between Pad and Polygon Pour”焊盘与铺铜间距不足“Short-Circuit Constraint between Pad and Track”焊盘与走线短路你以为删掉网络就行不行。因为NPTH焊盘的铜皮孔环必须存在否则螺丝会把铜皮撕下来。解决方案只有两个手动关闭相关DRC规则Design » Rules → 在Electrical » Clearance下新建一条规则Condition设为“IsNPTHPad”Minimum设为0.1mm嘉立创最小孔环要求。但这等于埋雷下次别人检查时可能忽略用Keep-Out层物理隔离在焊盘周围画一个Keep-Out圆环半径焊盘外径0.2mm。这样铺铜会自动避开DRC也不报错。这才是正解。3.3 封装复用技巧如何把NPTH焊盘塞进标准封装很多标准库里的螺丝孔封装如“Mounting_Hole_3.2mm”默认是PTH焊盘。要改成NPTH必须编辑封装Library » Edit Component → 找到该封装 → 双击焊盘 → Properties → Plating设为Non-Plated → 保存。但注意修改后的封装必须重新关联到原理图符号。否则PCB里还是旧的PTH版本。我在AD24里吃过亏改了封装忘了更新原理图中的Footprint字段结果投板时用了旧库20个孔全镀铜。经验建立自己的“Mechanical Parts”库所有NPTH安装孔封装统一命名为“M3_NPTH_3.2mm”并在Description里注明“Non-Plated, Hole2.5mm”。这样团队协作时一眼就知道用途。4. 方法三过孔转安装孔Via as Mounting Hole——高密度板的应急方案慎用这种方法在手机主板、穿戴设备等超密PCB上偶尔出现但绝不是常规推荐。它的逻辑是利用过孔的钻孔能力通过取消铜皮、扩大孔径临时充当安装孔。优点是节省空间、无需额外机械层缺点是可靠性低、DFM风险高仅限于非关键固定点。4.1 操作本质把过孔“剥掉铜皮”并“撑大孔径”Place » Via → 放置过孔 → 双击 → Properties → 关键参数设置Hole Size设为所需孔径如3.0mmDiameter设为孔径0.6mm即3.6mm→ 这是孔环最小宽度嘉立创要求≥0.3mm双边算0.6mmLayer Pairs必须设为“Top Layer – Bottom Layer”不能选Inner Layers否则内层铜会暴露Plating设为“Non-Plated”再次强调此时过孔看起来像一个大圆点但它的本质仍是过孔对象会出现在Netlist里占用网络资源。4.2 为什么说它是“应急方案”——三个无法回避的硬伤第一孔环强度不足过孔的孔环是蚀刻出来的铜环而安装孔的孔环需要承受螺丝扭力。实测数据Φ3.0mm过孔转安装孔最大扭力仅0.8N·mM3螺丝标准扭力1.2N·m超过即铜皮剥离。我们做过100次拧紧测试32%的过孔孔环出现微裂纹。第二内层铜暴露风险如果PCB是4层板Top-GND-PWR-Bottom过孔设为Top-Bottom中间GND和PWR层的铜皮会被钻穿形成裸露铜面。螺丝接触后可能刮伤铜皮导致局部短路。而机械层方案只影响Top/Bottom内层铜完全不受损。第三DFM系统误判率高达40%嘉立创的AI检测引擎对“大孔径过孔”很敏感。当Hole Size 2.0mm时系统会质疑“这是过孔还是安装孔请确认Plating属性”。如果没人工复核可能被退回要求补充说明。去年我们一个项目因此延误3天。4.3 唯一适用场景背面贴片器件的辅助定位孔某款蓝牙模块要求PCB背面贴装但模块本身无定位孔。我们在模块投影区的Top层放置Φ1.0mm NPTH过孔非安装孔仅作视觉定位同时在Bottom层对应位置放Φ3.0mm过孔转安装孔。这样Top层小孔用于SMT贴片机光学定位Bottom层大孔用于治具固定模块两者不共用网络DRC隔离良好。这种“大小孔组合”是过孔方案唯一合理的用法但必须在图纸上明确标注“Bottom Layer Mounting Hole - Non-Plated”。5. 三种方法终极对比按项目类型选型决策表光讲理论不够直接上决策树。我根据5年量产经验总结出这张表覆盖99%的PCB设计场景评估维度机械层Drill DrawingNPTH焊盘过孔转安装孔适用项目类型所有量产板、工业控制板、电源板Legacy项目、需BOM统计的板、封装复用需求高超高密度板、背面贴装辅助孔、原型验证板DFM通过率≥99.8%嘉立创/深南电路实测≥95%需手动处理DRC规则≤60%常被要求人工复核孔环可靠性最高机械层定义铜皮完整高标准焊盘工艺中蚀刻铜环易剥离后期维护成本低修改只需改Mechanical层和Drill Drawing中需同步更新封装库和原理图高修改影响网络、DRC、铺铜Gerber文件体积最小仅增加Mechanical层和NC Drill中增加焊盘对象Gerber层增多最大过孔生成大量铜皮数据新手容错率低步骤多易漏Drill Drawing中界面熟悉但Plating易设错高操作简单但后果严重我的个人推荐指数★★★★★首选★★★☆☆次选仅当必须复用旧库★★☆☆☆仅限原型量产禁用决策口诀量产优先机械层哪怕多花2分钟换来一次过板值改旧板选NPTH焊盘如果原理图里已用“Mounting_Hole”符号直接改封装最省事过孔方案画红线除非板子面积20mm²且安装孔仅作临时固定否则别碰。6. 实战检验用嘉立创DFM报告反向验证你的安装孔所有理论最终要落地到工厂的DFM报告。我教你三招5分钟内自查安装孔是否合格6.1 第一关NC Drill文件肉眼核查用记事本打开生成的.ncd文件CtrlF搜索NPTH必须存在且数量与安装孔数一致T01C或类似确认孔径数值正确如M3对应2.5XY坐标随机挑2个回PCB里测量实际位置误差必须0.05mm。6.2 第二关Gerber层叠目视检查用Gerber Viewer如GC-Prevue打开所有层Mechanical 1层应清晰显示所有安装孔外轮廓Φ3.2mm圆Top/Bottom Layer孔位区域必须是纯白色无铜周围有Keep-Out区Drill Drawing层每个孔中心有十字叉且与Mechanical层圆心重合。6.3 第三关嘉立创在线DFM预检上传Gerber前先用嘉立创官网的 免费DFM检查工具 上传.zip包 → 选择板子参数层数、板材等→ 提交重点看“Hole Analysis”报告“Non-Plated Hole Count”是否等于你的安装孔数“Min Annular Ring”是否≥0.3mm嘉立创标准“Hole to Copper Distance”是否全部0.2mm。如果这三项全绿恭喜你的安装孔设计已达到量产级可靠。最后分享一个血泪教训去年我们一款医疗设备因赶工期用了过孔方案DFM报告绿了但量产时发现2%的板子安装孔铜皮微裂。返工重做损失23万。现在我的团队规定所有安装孔必须用机械层方案且由资深工程师双签确认NC Drill文件。这不是矫情是用真金白银买来的认知——在PCB设计里最简单的孔往往藏着最深的坑。
返回列表