1. Gerber文件基础:PCB生产的"施工蓝图"
Gerber文件本质上就是PCB制造的"施工图纸",它用标准化的格式记录了电路板每一层的图形信息。就像盖房子需要建筑图纸一样,PCB生产也完全依赖Gerber文件。我刚开始接触PCB设计时,经常把Gerber文件和PCB源文件搞混,后来才明白两者的本质区别:PCB源文件就像建筑设计稿,而Gerber文件则是给施工队看的标准化施工图。
标准的Gerber文件集通常包含以下核心内容:
- 走线层:记录铜箔走线信息,每层PCB对应一个文件。比如四层板就有4个走线层文件
- 阻焊层:标记需要露铜的区域(Top和Bottom各一个文件)
- 丝印层:包含元器件标识和文字说明(同样是Top和Bottom各一个)
- 钻孔文件:包括NC Drill(数控钻孔数据)和Drill Drawing(钻孔图示)
- 板框文件:定义PCB的外形轮廓
在PADS VX中,Gerber文件的生成数量有个简单公式:N(电路板层数)+8。比如常见的双层板,就需要输出10个文件(2+8)。这个"8"就包含了上述的阻焊层、丝印层等固定文件。
提示:很多新手容易忽略板框层的输出,这会导致生产出来的PCB没有正确的外形。在PADS中,板框信息通常包含在走线层或专门的机械层中。
2. PADS VX输出Gerber前的关键准备
在点击"生成Gerber"按钮前,有几个关键步骤绝对不能跳过。我曾经因为着急出图,漏掉了铺铜步骤,结果导致生产出来的板子大面积短路,损失惨重。
原点设置是第一个关键点。在PADS Layout界面中,通过"设置→原点"可以定义坐标基准点。建议选择板框的左下角作为原点,这样后续的钻孔定位和元件坐标都会以此为基准。如果原点设置不当,可能导致生成的Gerber文件坐标混乱。
铺铜处理是另一个易错点。在输出Gerber前,务必执行完整的铺铜操作(Tools→Pour Manager→Flood All)。我遇到过好几次因为忘记铺铜,导致生产出来的板子大面积铜箔缺失的情况。PADS有个特点:重新打开文件时,铺铜可能不会自动显示,但这不代表铜箔不存在。可以通过Setup→Display Colors打开所有层显示来确认。
DRC检查同样不可或缺。在CAM输出前,建议运行完整的DRC检查(Tools→Verify Design)。特别要关注间距违规(Clearance)和连接性(Connectivity)问题。我曾经有个板子因为0.1mm的间距违规没发现,导致量产后出现随机短路。
层命名规范也很重要。在定义CAM文档时,建议采用统一的命名规则,比如:
- TOP:顶层走线
- BOT:底层走线
- SM_TOP:顶层阻焊
- SS_TOP:顶层丝印 这样命名的文件一目了然,既方便自己检查,也便于板厂工程师理解。
3. 逐层配置详解:从走线层到钻孔文件
3.1 走线层配置实战
走线层是Gerber文件的核心,配置不当会导致开路或短路。在PADS VX中配置走线层的正确姿势是:
- 打开CAM定义窗口(File→CAM)
- 点击"添加",选择"Routing"类型
- 在层设置中勾选以下关键项:
- 板框(Board Outline):必须勾选
- 焊盘(Pads):所有通孔焊盘
- 导线(Traces):所有走线
- 过孔(Vias):所有过孔
- 铜箔(Copper):铺铜区域
- 文本(Text):必要的标注文字
对于四层板,还需要配置内电层(Plane Layers)。这里有个技巧:内电层通常只需要勾选铜箔和板框,因为其他元素在内电层一般不出现。
3.2 阻焊层特殊设置
阻焊层(Solder Mask)的配置与其他层有显著不同,主要体现在两个方面:
首先是层组合。阻焊层需要同时配置两个子层:
- 已选定层(如Top):只需勾选板框和焊盘
- 阻焊层本身(如Solder Mask Top):需要勾选板框、焊盘、2D线、铜箔和文本
其次是外扩值设置。这是阻焊层独有的参数,用于控制焊盘周围露铜区域的大小。标准值为4mil(0.1mm),可以通过以下步骤设置:
- 在层配置完成后点击"选项"
- 在"绘图选项"中找到"焊盘尺寸放大(缩小)至"
- 输入4mil(英制单位)或0.1mm(公制单位)
注意:外扩值过小会导致焊接困难,过大则可能造成焊盘间桥接。对于高密度板,建议咨询板厂的工艺能力。
3.3 钻孔文件的双重配置
钻孔数据需要两个独立文件协同工作:
NC Drill文件(数控钻孔):
- 文档类型选择"数控钻孔"
- 不需要配置层选项
- 关键是要确保坐标原点与其他层一致
Drill Drawing文件(钻孔图示):
- 包含钻孔符号表和尺寸标注
- 需要配置两层:
- TOP层:勾选板框、焊盘、过孔
- Drill Drawing层:勾选板框、2D线、文本
- 特别要注意表格位置设置,避免与图形重叠:
- 点击"选项"→"绘图选项"
- 调整位置参数(如X=5000,Y=0)
- 点击"钻孔符号"→"重新生成"
我有个惨痛教训:有次忘记调整钻孔表格位置,结果生产出来的板子所有钻孔尺寸标注都重叠在一起,导致板厂反复确认,耽误了一周时间。
4. 高频踩坑点与专业解决方案
4.1 铺铜报错排查指南
"铺铜失败"是PADS VX用户最常见的报错之一。根据我的踩坑经验,90%的问题可以通过以下步骤解决:
- 检查网络连接:确保所有铜箔都正确分配了网络。右键点击铜箔→Properties→Net Assignment
- 验证间距规则:在Pour Manager中检查Clearance设置,确保不小于板厂工艺能力(通常≥0.2mm)
- 重建铜箔轮廓:有时删除旧铜箔重新绘制能解决诡异问题
- 更新DRC设置:在Verify Design中确保没有未解决的违规
有个特殊案例:某次我的板子有个异形铜箔始终无法生成,最后发现是轮廓线有微小重叠,用"检查设计"工具(Tools→DFT Audit)才定位到问题点。
4.2 坐标重叠问题处理
Gerber文件中的元素重叠可能引发各种生产问题。除了前面提到的钻孔表格重叠,还有几个典型场景:
丝印重叠:
- 现象:元件标识相互覆盖
- 解决方案:在Silkscreen层配置中,适当减少勾选项,或返回PCB调整布局
阻焊开窗重叠:
- 现象:相邻焊盘的露铜区连成一片
- 解决方案:调整外扩值,或修改焊盘设计
板框与铜箔重叠:
- 现象:板边出现铜箔毛刺
- 解决方案:确保板框线宽足够(建议≥0.2mm),并在CAM检查时放大查看板边区域
4.3 CAM350检查要点
专业的PCB工程师都会用CAM350做最终检查。几个必查项:
- 层对齐:导入所有Gerber后,逐层检查定位孔是否重合
- 阻焊覆盖:对比走线层和阻焊层,确认所有焊盘都有开窗
- 钻孔精度:检查NC Drill与Drill Drawing的孔径是否一致
- 最小线宽:测量关键走线,确保符合设计值
有个实用技巧:在CAM350中按"L"键可以快速切换图层,配合"A"键全显,能高效完成层间对比。
5. 高效工作流与专业技巧
5.1 模板化配置方案
每次手动配置CAM文档效率太低,我总结了一套模板化方案:
- 完成首次正确配置后,在CAM窗口点击"Export"
- 保存为.cam模板文件
- 新项目通过"Import"导入模板
- 根据当前板层数调整走线层配置
对于常用层数(如2/4层板),可以建立不同的模板库。我们团队现在有标准化的模板库,新项目Gerber输出时间从1小时缩短到10分钟。
5.2 快捷键与脚本应用
PADS VX有几个隐藏的高效技巧:
无模命令:
- 输入"camdocs"回车,自动生成基础CAM配置(需补充钻孔文件)
快捷键配置:
- 将常用CAM操作分配给快捷键,如我把"运行CAM"设为Ctrl+Shift+G
脚本自动化:
- 用PADS自带的Basic Scripts可以实现批量Gerber输出
- 示例脚本框架:
Sub GenerateGerber() Dim cam As Object Set cam = Application.CAM cam.Load "D:\Templates\4Layer.cam" cam.RunAll End Sub5.3 与板厂的协作要点
与板厂高效协作能大幅减少沟通成本:
- 提供层说明文件:简单的txt文件说明各层用途
- 标注特殊工艺:如阻抗控制、特殊表面处理等
- 压缩包规范:建议按"项目名_日期_Gerber.zip"格式命名
- 包含IPC网表:通过File→Export→IPC356导出,供板厂比对
有次我们有个高速板项目,因为提供了详细的阻抗说明文件,板厂一次就做出了合格品,比预期提前了两周。