Altium Designer新手避坑:从PCB设计到Gerber文件导出的完整流程与常见错误排查
Altium Designer新手避坑指南:从PCB设计到Gerber文件导出的全流程精要
刚接触PCB设计的新手工程师常常会在最后的生产文件导出环节踩坑。记得我第一次独立完成设计项目时,因为Gerber文件设置不当导致整个批次板卡报废,那种挫败感至今难忘。本文将用实战经验帮你避开那些教科书上不会写的"暗坑",建立可靠的生产文件输出习惯。
1. 设计前的关键准备工作
在开始导出Gerber文件前,有几个基础设置需要特别注意。这些设置看似简单,却直接影响最终生产文件的准确性。
板层堆叠管理是首要检查项。通过Design » Layer Stack Manager进入设置界面时,要特别注意:
- 确认实际铜层数量与设计需求一致
- 检查各层介质厚度是否符合板材规格
- 记录阻抗控制层的参数设置(如有)
操作路径示例: Design → Layer Stack Manager → 右键点击层 → Properties常见的新手错误包括:
- 误将信号层设置为平面层(Plane)
- 未正确设置盲埋孔结构(针对HDI设计)
- 忽略板材的介电常数设置
表格:常见板材参数对照表
| 板材类型 | 介电常数(εr) | 适用频率范围 | 典型应用场景 |
|---|---|---|---|
| FR-4 | 4.3-4.8 | <1GHz | 普通消费电子 |
| Rogers4350B | 3.48 | 1-10GHz | 射频电路 |
| Polyimide | 3.5 | 高频应用 | 柔性电路板 |
提示:建议在项目开始时就将层叠结构文档化,避免后期混淆
2. 板框与特殊孔洞的规范定义
板框定义不当是导致生产问题的常见原因。不同于普通走线,板框需要严格遵守特定规范:
机械层选择策略:
- 优先使用Mechanical 1层作为主板框层
- Keep-Out层仅用于电气禁布区定义
- 槽孔必须与板框同层定义
非金属化孔定义方法:
- 放置普通焊盘(Pad)
- 双击焊盘打开属性面板
- 取消勾选
Plated选项 - 在
Hole Size中设置实际孔径
# 3D视图检查命令序列 快捷键3 → 鼠标右键拖动旋转视图 → 观察孔壁颜色金属化孔与非金属化孔在3D视图中的区别:
- 金属化孔:孔壁呈现铜黄色
- 非金属化孔:孔壁显示基材颜色
V-CUT工艺要点:
- 中心线距铜箔≥0.4mm
- 必须贯穿整个板面,不可中断
- 只允许直线型V-CUT
- 板厚需在0.6-2.0mm范围内
3. Gerber文件生成的关键设置
进入File » Fabrication Outputs » Gerber Files时,以下设置需要特别注意:
通用选项卡(General):
- 单位选择:毫米(与板厂一致)
- 格式选择:2:5(更高精度)
层设置(Layers):
- 勾选
Include unconnected mid-layer pads - 取消所有层的
Mirror选项 - 按需选择
Plot Layers为Used On
钻孔图层(Drill Drawing):
- 勾选
Drill Drawing Plots下的所有选项 - 在
Drill Guide中勾选Output all used drill pairs
高级陷阱规避:
- 版本兼容性问题:高版本设计建议导出为ASCII格式
- 负片层处理:内电层需特殊设置
- 阻焊桥检查:最小宽度需≥0.1mm
注意:每次版本更新后都应重新检查Gerber设置,Altium的默认参数可能变化
4. 钻孔文件(NC Drill)的精细控制
钻孔文件错误会导致孔位偏移、孔径不符等严重问题。关键设置位于File » Fabrication Outputs » NC Drill Files:
单位与格式:
- 必须与Gerber设置完全一致
- 推荐使用2:5格式(前导零,绝对坐标)
特殊孔处理:
- 勾选
Generate separate NC Drill files for plated/non-plated holes - 电镀孔与非电镀孔分开输出
- 确认槽孔命令已应用(
Apply drill slot commands)
验证技巧:
- 使用
Reports » Board Information核对孔数量 - 在CAM350中叠加检查孔位重合度
- 特别检查边缘安装孔的位置精度
# 钻孔数据验证命令 Tools → Netlist → Drill Comparison5. CAM350检查的标准流程
生成文件后,建议使用CAM350执行以下检查流程:
文件导入:
- 使用
File » Import » Autoimport - 选择包含Gerber和钻孔文件的文件夹
- 特别注意
.txt钻孔文件的单位匹配
- 使用
层对齐检查:
- 使用
Utilities » Layer Align - 检查各层是否完全重合
- 重点关注丝印层与铜层的偏移
- 使用
设计规则验证:
- 执行
Analysis » Design Rule Check - 特别检查最小线宽、间距
- 验证阻焊开窗是否覆盖所有焊盘
- 执行
钻孔比对:
- 加载
.drl文件 - 使用
Tables » NC Tool检查刀具列表 - 确认孔径与设计一致
- 加载
6. 完整自查清单(实战精华)
最后分享我多年积累的自查清单,建议打印贴在工位上:
板框与孔洞:
- [ ] 所有机械特征在同一机械层定义
- [ ] 非金属化孔已正确标记
- [ ] V-CUT满足长度和间距要求
- [ ] 拼版间距≥2mm(如需CNC锣板)
Gerber设置:
- [ ] 单位统一为毫米
- [ ] 精度设置为2:5
- [ ] 包含未连接的中层焊盘
- [ ] 阻焊层已正确开窗
钻孔文件:
- [ ] 单位与Gerber一致
- [ ] 分离输出电镀/非电镀孔
- [ ] 槽孔命令已应用
- [ ] 孔数统计与设计匹配
最终交付包:
- [ ] 包含所有Gerber文件(.gbr)
- [ ] 包含NC Drill文件(.drl, .txt)
- [ ] 包含层叠说明文档
- [ ] 包含特殊工艺要求说明
记得有次因忽略非金属化孔设置,导致一批传感器安装板全部作废。现在我的流程是:导出文件后,先用公司打印机输出1:1图纸,用实物元器件进行匹配验证,这个方法帮我避过了多次潜在事故。
