尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Cadence PCB资料导出全流程:从Gerber到BOM的实战避坑指南

Cadence PCB资料导出全流程:从Gerber到BOM的实战避坑指南 1. 项目缘起为什么“导出”这个动作值得单独拿出来说在电子设计自动化EDA这个行当里尤其是用Cadence系列工具比如Allegro、OrCAD画板子的工程师谁没干过导出Gerber、导出BOM、导出坐标文件这些活儿看起来就是点几下鼠标、敲几个命令的事儿对吧但恰恰是这种“看起来简单”的活儿最容易在项目后期、在工厂端、在贴片线上给你捅出大篓子。我见过太多因为导出设置不对导致PCB板厂做出来的板子线路短路、阻焊开窗错误也见过因为坐标文件格式不对SMT贴片机程序死活导不进去产线停着等工程师远程救火。所以“Cadence-PCB资料导出”这个标题背后远不止是一个操作指南。它关乎的是从设计到制造的“最后一公里”能否平稳落地是设计意图能否被准确、无损地传递到物理世界。这活儿干得好是本职干砸了前面几个月的设计心血可能就白费了。今天我就以一个踩过不少坑的“老司机”视角把这套流程里里外外、明规则潜规则都给你捋清楚让你下次导出时心里有底手上不慌。2. 核心文件类型全解析你究竟需要导出什么导出资料首先得知道要什么。一套完整的、能拿去生产的PCB资料包绝不仅仅是一个.brd文件。不同环节需要不同的“语言”我们必须准备好对应的“翻译件”。2.1 光绘文件Gerber——板厂的生产蓝图这是最重要的文件没有之一。Gerber文件是描述PCB各层图形信息的标准格式板厂就靠它来制作光绘底片进而生产PCB。在Cadence Allegro中我们通常需要导出以下关键层线路层TOP顶层走线。BOTTOM底层走线。GND/POWER如果有定义的内电层也需要单独导出。注意内电层通常是负片Negative导出设置完全不同。阻焊层SOLDERMASK_TOP顶层阻焊定义哪里不开窗露铜用于焊接。SOLDERMASK_BOTTOM底层阻焊。丝印层SILKSCREEN_TOP顶层丝印元器件位号、版本号等。SILKSCREEN_BOTTOM底层丝印。钢网层PASTEMASK_TOP顶层钢网用于SMT刷锡膏。PASTEMASK_BOTTOM底层钢网。对于纯插件板可能不需要。钻孔文件NC DRILL这是一个独立的文件通常是.drl或.txt描述所有钻孔的位置、大小和类型通孔、盲埋孔。它必须和Gerber文件一起提供且使用相同的坐标格式常用2:5。 注意很多新手会漏掉“板框层”。在Allegro中板框通常画在BOARD GEOMETRY/OUTLINE层。你必须将它单独作为一个Gerber层导出或者确保它被包含在某一个线路层中。板厂靠这个文件来确定PCB的外形和铣切路径。2.2 装配与贴片文件BOM与坐标——SMT车间的食谱和地图物料清单是什么Bill of Materials列出板上所有元器件的位号、型号、规格、数量、封装、制造商料号等信息。怎么导通常在原理图工具OrCAD Capture中生成。Allegro也能通过报告功能生成但信息可能不全。关键点在于格式工厂通常需要Excel.xls或.csv。你需要确保表头清晰包含位号Reference Designator、数量Qty、器件值Value、封装Footprint和型号Part Number这几项核心信息。贴片坐标文件是什么提供每个SMT元器件在PCB上的精确中心坐标X, Y和旋转角度Rotation。怎么导在Allegro中通过File - Export - Placement可以导出。这里有大坑导出的原点Origin设置至关重要。必须使用和Gerber文件一致的原点通常是板子的左下角或者一个指定的定位孔。如果原点不一致坐标全是错的贴片机就会把料贴到板子外面去。格式上常用的是CSV或TXT包含RefDes,Mid X,Mid Y,Rotation,Layer等列。2.3 其他辅助文件IPC网表一种用于在制造前进行电路连通性验证的标准文件。有些高要求的板厂或客户会需要。在Allegro中通过File - Export - IPC356生成。制板说明一个简单的PDF或TXT文档写明板厚、层数、表面工艺如沉金、喷锡、阻焊颜色、丝印颜色、特殊要求等。这个文件能极大减少和板厂的沟通成本避免误解。3D模型用于结构检查通常导出STEP文件。在Allegro中通过File - Export - STEP生成导出前需确保每个封装都有正确的3D模型关联。3. Allegro中Gerber文件导出实战从设置到检查的完整动线光说不练假把式我们直接进入Allegro操作界面。假设你有一个画好的PCB文件.brd。3.1 第一步前置检查与设置在导出之前必须做一次“大扫除”。DBDoctor检查在Allegro命令行输入dbdoctor检查并修复数据库中的微小错误。这是一个好习惯。更新DRC运行一次完整的设计规则检查Tools - Quick Reports - DRC Report确保没有未清除的致命错误。确定原点通过Setup - Change Drawing Origin将原点设置到板框的左下角或你和结构工程师约定的定位孔上。记下这个位置所有导出文件都必须以此为准。3.2 第二步使用Artwork Control Form生成Gerber这是最核心的步骤。不要用那些所谓的“一键导出”脚本手动设置一遍你才能理解每个参数的意义。打开Manufacture - Artwork。Film Control标签页这里定义要导出的每一层“光绘”。Available films默认可能只有少数几层。你需要根据2.1节的列表手动添加。添加新层在Available films框下右键Add。给一个直观的名字如TOP。为该层添加内容选中新建的TOP层在右边Available layers中找到并勾选需要包含的层。对于顶层走线层通常需要勾选ETCH/TOPPIN/TOPVIA CLASS/TOPBOARD GEOMETRY/OUTLINE(或者单独为板框建一层)BOARD GEOMETRY/PLANES_OUTLINE(如果有)设置“Undefined line width”这是一个关键参数对于线路层一般设为0.1mm或0.15mm。它决定了那些没有线宽属性的图形如板框在Gerber中的宽度。设得太细板厂可能无法识别。重复以上步骤为BOTTOM、SOLDERMASK_TOP、SILKSCREEN_TOP等每一层创建对应的Film并添加正确内容。阻焊层通常对应SOLDERMASK_TOP/BOTTOM丝印层对应SILKSCREEN_TOP/BOTTOM。General Parameters标签页这里是全局设置错了全盘皆输。Device type选择GERBER RS274X。这是现代最通用的格式又称X-Gerber内含光圈表板厂最喜欢。Format整数位:小数位。常用5:3公制单位毫米或2:5英制单位英寸。必须和钻孔文件设置一致我强烈建议使用5:3毫米因为国内板厂和贴片厂都更习惯公制。如果之前设计用的是mil这里选2:5。Error action选Abort遇到错误就停止便于排查。Output options勾选Optimize data优化数据和Use ‘G’ codes。3.3 第三步生成钻孔文件打开Manufacture - NC - NC Drill。Parameters设置Format必须和Gerber的Format设置一模一样如果是5:3这里也选5:3。Output file建议用默认名如nc_drill.drl。其他选项单位Unit、坐标类型Coordinate通常保持与设计一致。点击Drill生成钻孔文件。3.4 第四步输出文件与打包回到Artwork窗口点击Create Artwork按钮。Allegro会在你设置的输出目录默认在brd文件同级的artwork文件夹生成一堆.art文件其实是Gerber文件只是后缀名不同。重命名将.art后缀批量改为.gbr或.ger这是行业惯例。钻孔文件的后缀通常是.drl或.txt。压缩包将所有Gerber文件.gbr、钻孔文件.drl、IPC网表如果有以及制板说明.txt打包成一个ZIP文件。在打包前最好自己先预览一遍。4. 导出后的生死关卡如何自检与验证文件导出来直接扔给板厂心也太大了。资深工程师一定会自己做一次甚至多次检查。4.1 使用免费查看器进行视觉检查推荐使用GC-Prevue、Gerbv或ViewMate这类免费的Gerber查看软件。操作将所有.gbr和.drl文件拖入软件。检查什么层对齐逐层打开看线路、阻焊、丝印、钻孔是否完全对齐。特别检查板框层是否和其他层匹配。阻焊开窗检查阻焊层是否在所有需要焊接的焊盘上正确开窗即露出铜皮而在不该露的地方如走线是否被覆盖。丝印清晰度检查丝印是否清晰有没有被焊盘盖住有没有跑到阻焊开窗区域会导致丝印上焊盘。钻孔对位将钻孔层和所有线路层叠加检查每一个钻孔是否都落在了对应的焊盘中心。4.2 使用CAM软件进行DRC检查进阶如果你能拿到像CAM350这样的专业软件可以进行更严格的制造性检查Design for Manufacturing, DFM。最小线宽/线距检查确认符合板厂工艺能力。焊盘与钻孔偏芯检查确保钻孔不在焊盘边缘。阻焊桥检查对于引脚间距小的芯片如QFN、BGA检查阻焊是否能在引脚间形成有效的“桥”以防止焊接短路。铜皮孤岛检查查找那些没有电气连接、面积又很小的孤立铜皮它们可能在加工中脱落造成品质问题。4.3 BOM与坐标文件的交叉核对BOM数量 vs 坐标文件数量坐标文件中的元器件位号数量应该等于BOM中所有需要贴片非插件的元器件数量总和。用Excel简单筛选统计就能对比。位号一致性确保BOM里的每一个位号在坐标文件里都能找到反之亦然。避免漏件或多余件。极性/方向标注对于有极性的器件如二极管、电解电容在BOM或装配图上应有明确标注并与PCB丝印方向核对。5. 高阶技巧与避坑指南来自量产现场的教训这部分是真正体现经验价值的地方很多是手册里不会写的“潜规则”。5.1 关于原点设置的“血泪史”坑设计时原点在板中心导出Gerber时没改原点导出坐标文件时用了默认原点。结果两个文件坐标系对不上。避坑方法导出前强制将原点设到板框左下角Setup - Change Drawing Origin。导出Gerber和坐标文件后用查看器打开Gerber测量板框左下角那个点的坐标。再打开坐标文件找同一个点可能是一个测试点或定位孔的坐标。两者应该一致在格式转换公差内。标准化在公司内部建立规范所有PCB设计强制使用板框左下角为绝对原点。5.2 阻焊层与钢网层的“特殊关照”阻焊层膨胀阻焊油墨在印刷和固化时会流动所以实际开窗会比焊盘略大。在Allegro中这通常通过给SOLDERMASK层设置一个正值的Padstack偏移量如0.1mm来实现。导出Gerber后务必用查看器测量一下开窗尺寸是否比焊盘单边大出了你设定的值。钢网层与阻焊层的区别钢网层Paste Mask只针对SMD焊盘用于开孔刷锡膏。而插件元件的焊盘是不需要钢网开窗的。很多新手会把阻焊层误当作钢网层导出导致SMT工厂的钢网开了很多没用的孔。检查时确认钢网层只有表贴焊盘没有通孔焊盘和走线。5.3 与板厂/贴片厂的沟通清单发资料包时附上一个简明的Readme.txt能让你显得非常专业并减少80%的后续沟通项目名称XXX主板V2.1 PCB文件XXX_V2.1.brd (仅参考) 交付文件 1. Gerber文件 (ZIP包内) - 格式RS274X, 5:3 (单位:mm) - 包含层TOP, BOTTOM, GND, POWER, SOLDERMASK_TOP, SOLDERMASK_BOTTOM, SILKSCREEN_TOP, SILKSCREEN_BOTTOM, PASTEMASK_TOP, OUTLINE 2. 钻孔文件nc_drill.drl (格式同Gerber) 3. 贴片坐标placement.csv (原点位于板框左下角) 4. 物料清单BOM_V2.1.xlsx 5. 制板要求 - 层数6L - 板厚1.6mm - 材质FR-4, Tg155 - 表面工艺沉金1U” - 阻焊绿色哑光 - 丝印白色 - 最小线宽/线距4/4mil - 邮票孔位置见OUTLINE层标注 6. 联系人张三电话/邮箱把这个清单养成习惯你会发现和供应链的协作顺畅无比。导出PCB资料是设计工作的收官之笔也是连接虚拟与现实的桥梁。它要求的是极致的细心和严谨的逻辑。每一次导出都当成第一次来做检查每一份发出去的文件都假设别人会挑出毛病来审视。流程标准化、检查工具化、沟通清单化把这三点做到位“导出”这件事就从一项令人提心吊胆的任务变成了一种可靠、可重复的例行操作。说到底我们输出的不是文件而是信任——信任板厂能做出你想要的板子信任贴片厂能装出你想要的机器。这份信任就建立在每一个精准的坐标、每一层清晰的Gerber和每一份无误的清单之上。
返回列表