ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

PCB设计验证与生产文件输出全流程详解:从DRC检查到Gerber文件

PCB设计验证与生产文件输出全流程详解:从DRC检查到Gerber文件 1. 从“画完”到“能生产”PCB设计的最后一道工序画完一块PCB的电路图把元器件摆好线也连上了甚至3D预览看起来都挺漂亮是不是就可以直接发给工厂打样了很多刚入行的硬件工程师或者电子爱好者最容易栽跟头的地方就在这里。我见过太多因为最后几步没做好导致板子报废、生产延期甚至批量返工的惨痛案例。PCB设计的终点绝不是软件里那个绿色的“无DRC错误”提示而是确保你电脑里的设计文件能百分之百准确、高效地转化为工厂流水线上的实物。“第六章 PCB 的 DRC 检查、拼版设计及资料输出”这个标题指向的正是电子硬件开发中承上启下的关键环节——设计验证与生产衔接。DRC设计规则检查是你对自己设计的“体检”确保没有低级错误拼版设计是为了适应现代化SMT贴片生产的“打包”操作直接影响生产效率和成本而资料输出则是你与PCB/PCBA工厂之间沟通的“语言”文件出错了后面所有环节都会错。这一章的内容直接决定了你的设计是停留在电脑里的艺术品还是能稳定工作的产品。接下来我将结合多年的踩坑经验把这三大环节的要点、原理和实操细节掰开揉碎讲清楚。2. DRC检查不只是点一下“运行”按钮很多人把DRC检查理解成在EDA软件里点一下“运行DRC”然后看着报告里没有错误就万事大吉。这其实是对DRC价值的极大误解。DRC的本质是让你的设计符合一套预设的“工艺规则”这套规则直接关联到后端工厂的加工能力。你的设计再精妙如果工厂的工艺做不出来也是白搭。2.1 理解DRC规则背后的物理与工艺约束DRC规则不是软件凭空生成的它通常来源于两个地方一是你所选用的PCB板材厂或特定工艺的“工艺能力表”二是你为本次设计自定义的一些电气或安全规范。运行DRC前必须确保规则文件设置正确。线宽线距规则这是最核心的规则之一。例如你设置最小线宽为6mil0.1524mm。这个数字怎么来的它必须大于或等于PCB工厂的“最小线宽”加工能力比如某厂普通工艺是6/6mil即线宽线距都是6mil。如果你设成4mil而工厂只能做6mil那么生产时要么无法加工要么良率极低线路容易断开。线距规则同样重要它防止不同网络之间的导线因距离过近而在高压下产生电弧或者因生产工艺偏差导致短路。孔径与焊盘规则涉及所有钻孔包括过孔和元件引脚孔。规则会检查钻孔直径是否大于工厂的最小机械钻孔能力常见为0.3mm或0.2mm以及焊盘直径是否足够大以确保“环宽”。例如一个0.3mm的孔如果外层焊盘直径只有0.5mm那么环宽只有(0.5-0.3)/20.1mm。这个环宽在钻孔对位稍有偏差时就可能被打破导致焊盘不完整连接不可靠。通常要求最小环宽不小于4mil0.1mm。丝印与阻焊规则丝印元器件标识、边框不能上焊盘否则影响焊接。阻焊绿油桥的宽度也有要求防止阻焊覆盖不足导致焊盘间短路。例如QFN封装芯片底部中间的散热焊盘如果和周围的引脚焊盘距离太近阻焊桥可能做不出来工厂会反馈“阻焊桥不足”需要你调整设计。电气规则如短路检查、未连接网络检查、天线孤岛铜皮检查等。这些检查能发现一些原理图导入或布局布线时产生的非物理性错误。注意不要盲目相信软件的默认规则。每次新项目尤其是换用新的PCB供应商或工艺时如从FR-4普通板换到高频罗杰斯板材或从有铅喷锡换到沉金第一件事就是向工厂索取最新的工艺能力参数并据此更新你的DRC规则库。2.2 高级DRC与常见“非错误”误报处理除了基础规则一些高级或特定场景的DRC也需要关注。差分对规则对于USB、HDMI、LVDS等高速信号需要设置差分对线宽、线距以及对内等长误差。DRC会检查布线是否满足这些约束。如果误差设置不合理比如等长误差设了50mil实际布线差了80milDRC就会报错。电源地网络检查可以设置规则检查电源网络的线宽是否足够承载电流。例如通过计算或经验你知道某路3.3V电源需要承载2A电流需要至少30mil的线宽。你可以为此网络单独设置最小线宽规则DRC会帮你找出所有不满足要求的地方。常见DRC“误报”与处理丝印与阻焊层重叠有时为了清晰标识故意将丝印放在阻焊开窗焊盘的极边缘。软件会报错但这属于可接受的设计需要在DRC规则中为特定区域添加例外或者直接确认为“假错误”在报告中忽略。测试点与焊盘距离专为ICT在线测试添加的测试点可能需要非常靠近元件焊盘。这可能会违反常规的焊盘间距规则。处理方式同上添加规则例外。邮票孔与V-CUT在拼版设计中用于连接单板的“邮票孔”或“V-CUT”槽本身就需要打破铜皮和阻焊甚至会非常靠近板边元器件。这需要专门为板框和工艺边区域设置宽松的规则或手动验证。正确的DRC流程不是运行一次就完事。应该是“设置规则 - 运行检查 - 逐一审查每一条报错 - 区分是真错误还是可接受的例外 - 修改真错误 - 再次运行DRC直到无关键错误”。审查报告的过程本身就是一次深入理解自己设计细节的过程。3. 拼版设计为SMT贴片穿上“工装”单板设计完成后如果直接以单片形式发去SMT贴片会极大降低生产效率。想象一下贴片机每次只吸贴一块手机大小的板子贴完一块再上另一块机器的稼动率会非常低。拼版就是将多个相同的单板或多个不同的板子组合成一张符合贴片设备要求的大板以提高生产效率、降低加工成本。3.1 拼版的核心目的与工厂要求对接拼版的首要目的是适配SMT生产线。贴片机、回流焊炉、波峰焊设备都有其最小和最大的加工尺寸限制。常见的拼版尺寸目标是在300mm x 250mm到400mm x 350mm之间这个尺寸能较好地匹配多数中型贴片机的轨道宽度和夹具。其次是为了方便生产流程。拼版上需要增加“工艺边”通常为5mm左右用于贴片机的轨道夹持和板边定位。工艺边上需要放置“光学定位点”Fiducial Mark通常是表面贴装的镀金或镀锡的圆形焊盘用于贴片机的视觉系统进行全局定位补偿PCB制造和夹持带来的微小偏差。与工厂工艺工程师提前沟通至关重要。在开始拼版前你应该确认目标SMT工厂的优选拼版尺寸、轨道宽度、对工艺边的最小要求。确认定位点的样式大小、形状、阻焊开窗要求、数量通常板对角至少各一个复杂板子每小块单元板也需要局部定位点和位置要求。确认板间连接方式V-CUT还是邮票孔以及其对元器件布局的限制如V-CUT附近不能放置高器件或贴片元件。3.2 拼版连接方式V-CUT与邮票孔详解V-CUTV型割原理在拼版时板与板之间保留极窄的连接通常0.5mm左右并在正反两面用V型刀各切一条深度为板厚1/3的槽。生产完成后可以像掰巧克力一样轻松掰开。优点分板速度快边缘整齐成本较低。缺点只能用于直线分板。对板边元件有严格限制元件距离板边V-CUT中心线通常需要大于0.5mm以上防止分板时损伤元件。对于不规则形状的板子无法使用。设计要点在拼版图中明确画出V-CUT线通常用Keepout层或机械层的一条细线表示并标注“V-CUT”。确保沿线两侧没有禁布元件。邮票孔Break-away tab, Mouse Bite原理在板与板之间用一系列小孔非金属化孔和极细的“桥”连接起来看起来像邮票边缘的孔洞。分板时需要用剪钳或专用分板机沿孔断开。优点适用于任何形状的板边连接包括不规则外形。对板边元件的限制比V-CUT小只要不放在连接桥正上方即可。缺点分板后板边会留下毛刺需二次处理分板效率低于V-CUT。连接桥的强度需要设计得当太牢不易分太弱可能在贴片流程中自己断裂。设计要点典型邮票孔设计为直径0.8mm-1.0mm的非金属化孔孔中心间距1.0mm-1.5mm连接桥宽两个孔之间的板材宽度0.3mm-0.5mm。需要在拼版图上清晰标出邮票孔的位置。拼版实战技巧方向一致尽量让所有单板在拼版上的朝向一致0度或180度减少贴片机吸嘴旋转次数提高贴装速度。间距考虑板与板之间要留出足够的间隙连同工艺边一起考虑用于放置定位点和满足分板要求。V-CUT通常留0.5mm-2mm间隙邮票孔则根据孔的大小和桥宽来定。镜像拼版慎用为了进一步提高板材利用率有时会采用“阴阳拼版”一个正放一个镜像旋转180度。但这会给钢网制作和焊接带来潜在风险如元件极性方向容易搞反需与工厂充分确认其工艺是否支持。添加拼版示意图在输出的Gerber文件包中单独提供一张清晰的拼版结构图PDF或DXF格式用不同颜色和注释标明工艺边宽度、定位点位置、V-CUT线、邮票孔区域、单板序号等。这是避免生产误解的最有效方法。4. 生产资料输出Gerber文件的“魔鬼细节”资料输出是设计者与制造厂之间信息传递的唯一桥梁。这里任何一点歧义或错误都可能导致生产失败。虽然现在主流EDA软件都支持直接输出“生产文件包”但理解其中每个文件的含义并会人工检查是硬件工程师的必备技能。4.1 Gerber文件每一层的图像语言Gerber文件是矢量格式的光绘文件它告诉光绘机“在哪里曝光有铜/有阻焊/有丝印”。现代使用RS-274X格式含光圈表。你需要为PCB的每一层物理信息输出一个独立的Gerber文件。必须输出的核心层文件顶层/底层线路层(GTL.gbr,GBL.gbr)定义了导线和铜皮的形状。顶层/底层阻焊层(GTS.gbr,GBS.gbr)定义了哪里“不开窗”即保留绿油哪里“开窗”露出铜皮以便焊接。这里是重灾区你需要的是“开窗”信息但软件层设置通常是“阻焊层”代表“有绿油”。因此务必确认你输出的文件是“阻焊开窗”数据。一个快速检查方法在CAM查看软件里焊盘和过孔的位置应该是“透明的”无数据周围是“实心的”有阻焊数据。顶层/底层丝印层(GTO.gbr,GBO.gbr)定义了白色或其他颜色油墨文字和图形的印刷位置。钻孔文件通常有两个文件。Drill Drawing(GDG.gbr)钻孔位置和符号的图形化示意用于人工核对。NC Drill(TXT或DRL文件)包含所有钻孔坐标、孔径和刀具信息的数控钻孔文件是机器直接使用的。板框层(GML.gbr或GM1.gbr)定义了PCB的精确外形轮廓。必须是一个闭合的、零宽度的线条。任何宽度或不闭合的线条都会导致外形错误。输出参数设置关键点格式通常选择“2:5”整数2位小数5位单位英制英寸或公制毫米必须与设计时使用的单位一致。光圈表确保使用“嵌入光圈RS-274X”这样光圈定义会包含在Gerber文件内部避免单独传送一个过时的.apr文件导致图形错误。层映射仔细核对软件中每一层输出的内容是否正确。例如有些软件需要你手动选择“镜像”底层因为底层是从下往上看的视图而光绘机是从上往下曝光。4.2 钻孔文件与IPC网表确保连通性正确钻孔文件NC Drill的验证孔径匹配检查NC Drill文件中的孔径列表是否与你在PCB设计中定义的过孔和焊盘孔孔径完全一致。一个常见的错误是设计中用了0.3mm的孔但输出设置中该孔径被映射成了0.35mm的刀具。孔数量核对总孔数是否合理。可以与设计软件统计的过孔和元件孔数量进行大致比对。IPC网表文件IPC-356 这是比Gerber更高级的“保险”。Gerber只描述图形不描述网络连接关系。IPC网表文件则从你的设计文件中提取出了每个网络的连接信息哪个焊盘、过孔属于哪个网络。PCB工厂可以用它来与从Gerber文件反向提取的网表进行比对从而100%验证你的Gerber图形是否真实反映了你设计的电气连接。强烈建议每次必输出并提供此文件。它能拦截因软件BUG或操作失误导致的、DRC都查不出来的深层连通性错误。4.3 装配图与BOM为PCBA准备的“说明书”对于需要贴片的板子除了PCB生产文件还必须提供PCBA组装资料。装配图Assembly Drawing 一张清晰的PDF或图片包含板子的顶视图和底视图或仅需要贴片的一面。所有元器件的轮廓图形和位号如R1, C5, U3。元器件的极性或方向标识如二极管阴极、芯片一脚圆点、连接器方向。板子本身的极性标识如有。标题栏注明项目名称、版本、日期。物料清单BOM, Bill of Materials 一个结构清晰的表格通常为Excel或CSV格式包含位号Item与原理图和PCB对应。元器件描述Description如“电阻 10kΩ 1% 0603”。元器件型号Part Number制造商的具体型号这是最关键的信息如“RC0603FR-0710KL”。用量Qty每块板子使用的数量。封装Footprint如“0603”。替代料信息如果有可接受的替代型号必须明确列出。备注如“仅用于调试”、“NC不贴装”等。BOM整理心得在原理图设计阶段就应在元件属性里规范、完整地填写制造商型号。输出BOM后务必与采购或仓库同事核对一遍关键器件如芯片、传感器的型号是否最新、是否有停产风险。将BOM与装配图一起发给工厂并口头或邮件强调一下易错件如方向敏感的LED、钽电容、二极管等。5. 文件打包、检查与发布核对清单在点击“发送”邮件之前最后一步是打包和最终检查。建立一个固定的核对流程能有效避免低级错误。文件打包结构 创建一个以“项目名_版本号_日期”命名的文件夹内部建议按如下结构组织ProjectName_V1.0_20231027/ ├── PCB_Gerber/ # PCB生产文件 │ ├── GTL.gbr │ ├── GBL.gbr │ ├── GTS.gbr │ ├── ... │ ├── NC_Drill.txt │ └── IPC_D-356A.net ├── PCBA_Data/ # 组装文件 │ ├── Assembly_Top.pdf │ ├── Assembly_Bottom.pdf │ └── BOM_V1.0.xlsx ├── Schematic.pdf # 原理图可选便于工厂理解 └── README.txt # 说明文件README说明文件内容 不要小看这个文本文件它是给工厂工程师的第一份指引。应包含项目名称和版本号。PCB层数、板厚、板材类型如FR-4 TG150、表面工艺如沉金1U”、喷锡有铅。阻焊颜色和丝印颜色。拼版说明明确是单片还是拼版。如果是拼版说明拼版方式V-CUT/邮票孔、工艺边宽度、定位点信息。特殊要求如阻抗控制要求哪层、哪个网络、目标阻抗值、碳膜按键、半孔邮票孔等。联系人信息。最终发布前人工检查清单Checklist 我自己的习惯是在每次发板前打印出这张清单逐项打钩[ ]DRC报告已运行并通过所有报错已审阅并处理。[ ]板框层已单独输出为Gerber线条闭合、零宽度。[ ]阻焊层用CAM查看器打开确认焊盘和过孔处正确开窗无多余开窗。[ ]钻孔文件对比孔径表确认无误孔数量大致合理。[ ]丝印层检查无上焊盘文字清晰可辨大小0.8mm x 1.2mm极性标识正确。[ ]拼版图已提供工艺边、定位点、V-CUT/邮票孔标注清晰。[ ]IPC网表已包含在文件包中。[ ]装配图位号清晰方向标识明确与PCB布局一致。[ ]BOM表型号、位号、用量与原理图完全一致无遗漏。[ ]文件命名清晰无空格和特殊字符版本号正确。[ ]README已填写必要信息。完成以上所有步骤你的PCB设计才算是真正完成了从数字世界到物理世界的“编译”可以放心地交给工厂。这个过程繁琐但至关重要每一次严谨的检查都是在为项目的成功增加一份保险。随着经验的积累你会形成自己的流程和检查标准但核心原则不变用工厂能无歧义理解的“语言”完整、准确地传递你的设计意图。
返回列表