Allegro 16.6出Gerber避坑指南:从钻孔表到槽孔,新手必看的5个细节
Allegro 16.6出Gerber避坑指南:从钻孔表到槽孔,新手必看的5个细节
第一次使用Allegro 16.6输出Gerber文件时,那种既兴奋又忐忑的心情我至今记忆犹新。作为PCB设计流程中的关键环节,Gerber文件的质量直接决定了最终电路板的成败。本文将聚焦五个最容易被新手忽略却至关重要的细节,帮你避开那些可能导致板厂返单的"坑"。
1. 钻孔表(Drill Customization)的合并艺术
在输出钻孔文件前,Allegro会显示Drill Customization表格,这里藏着新手最容易踩的第一个坑。表格中列出了板上所有孔的类型、尺寸和数量,但关键在于如何正确合并相同尺寸的孔。
- Symbol Figure的含义:这个参数决定了Gerber文件中孔的图形表示方式。相同尺寸的孔如果使用不同的Symbol Figure,会被视为不同类型,导致板厂加工时使用不同钻头。
- 合并操作技巧:
- 按孔径排序查看所有孔
- 选中相同孔径但Symbol Figure不同的行
- 右键选择"Merge"进行合并
- 确认合并后的Symbol Figure符合预期
注意:某些特殊孔(如测试点)可能需要保持独立,不要盲目合并所有相同尺寸的孔。
常见错误是忽略了这个步骤,导致输出的.drl文件中包含大量冗余的孔类型,不仅增加板厂加工复杂度,还可能引发沟通误解。
2. 钻孔图例(Drill Legend)的放置玄机
放置Drill Legend看似简单,实则暗藏三个新手常犯的错误:
- 位置选择不当:图例应放在板框外且不影响其他重要信息的位置。常见错误是放在板内,可能被误认为实际元件。
- 层别混淆:必须确保图例放在正确的绘图层(通常是DRILL_LEGEND层)。
- 更新不及时:修改孔信息后忘记更新图例,导致与实际钻孔文件不符。
实际操作时,建议遵循以下流程:
1. 执行"Manufacture > NC > Drill Legend"命令 2. 在弹出窗口中检查参数: - Template file是否正确 - 单位(Units)是否与设计一致 3. 在PCB空白区域点击放置 4. 使用"Display > Element"命令检查图例属性我曾见过一个案例,工程师将图例放在了板内丝印区,结果板厂将其当作实际元件图形,导致整个批次报废。
3. NC Drill与NC Route的本质区别
这是概念上最容易混淆的部分,也是Gerber出错的重灾区。两者虽然都是钻孔相关文件,但用途和生成方式截然不同:
| 特性 | NC Drill (.drl) | NC Route (.rou) |
|---|---|---|
| 加工方式 | 钻头垂直钻孔 | 铣刀沿路径铣削 |
| 适用孔类型 | 规则圆形孔 | 槽孔/异形孔 |
| 文件内容 | 孔坐标和尺寸 | 铣削路径坐标 |
| 必要检查项 | 孔尺寸与设计一致 | 槽孔轮廓与设计匹配 |
关键操作步骤:
NC Drill输出:
- 通过"Manufacture > NC > NC Drill"菜单
- 确认输出单位与设计一致
- 检查生成的.drl文件是否包含所有规则孔
NC Route输出:
- 使用"Manufacture > NC > NC Route"命令
- 特别注意槽孔的起始/终止位置
- 检查.rou文件中的铣削路径是否完整
致命错误:将槽孔错误地输出为NC Drill文件,导致板厂用钻头加工槽孔,结果完全不符合要求。
4. 动态铜皮(Update to smooth)的状态检查
铜皮处理不当是导致Gerber问题的隐形杀手。在输出Gerber前,必须确保所有铜皮都处于正确状态:
检查流程:
- 执行"Shape > Global Dynamic Params"命令
- 在"Dynamic fill"选项卡确认设置:
- Smoothing enabled
- Xhatch style符合要求
- 全选所有铜皮,右键选择"Manual Update"
- 通过"Display > Status"查看铜皮状态:
- 绿色表示已更新
- 灰色表示无需更新
- 红色表示存在问题
常见问题排查:
- 铜皮未更新导致Gerber中缺失连接
- 孤岛铜皮未被发现
- 不同网络铜皮意外合并
一个实用的技巧是使用"Tools > Reports > Shape Dynamic State"生成报告,全面检查所有铜皮状态。
5. 光绘层设置的隐藏陷阱
层设置是Gerber输出的核心,也是最容易出错的部分。新手常犯的典型错误包括:
层别遗漏:
- 忘记添加阻焊层(soldermask)
- 漏掉丝印层(silkscreen)
- 忽略钢网层(paste mask)
元素归类错误:
- 将板框放在错误层
- 元件标识符未正确归类
- 过孔未包含在相应层
正负片混淆:
- 内电层使用错误的极性设置
- 未考虑不同层的显影方式
推荐检查清单:
- 逐层核对"Film Control"中的设置
- 使用"View > Films"预览每层内容
- 特别检查以下关键层:
1. BOARD GEOMETRY/OUTLINE - 板框 2. ETCH/TOP & ETCH/BOTTOM - 线路层 3. PIN/TOP & PIN/BOTTOM - 焊盘 4. VIA CLASS/TOP & VIA CLASS/BOTTOM - 过孔 5. SOLDERMASK_TOP & SOLDERMASK_BOTTOM - 阻焊 6. SILKSCREEN_TOP & SILKSCREEN_BOTTOM - 丝印
实际操作中,建议保存一套经过验证的层设置模板,后续项目可在此基础上调整,大幅降低出错概率。
