Gerber是新的,BOM却是旧的?PCB发厂前做一次“三件套对账”

📅 发布时间:2026/10/17 2:31:58
Gerber是新的,BOM却是旧的?PCB发厂前做一次“三件套对账”
PCB昨晚改了连接器方向今天重新导出了Gerber。BOM没重新导出因为“没有加减器件”。坐标文件也没动因为“就改了一个地方”。发厂前把输出目录压缩一下发给贴片厂“以这版为准可以安排了。”问题是压缩包是今天生成的里面的文件却不一定属于同一个设计状态。新Gerber、旧BOM、另一版坐标文件单独打开可能都没有明显问题放在一起却可能无法指导正确生产。本文要解决的就是PCB交付前这个容易被忽略的问题怎样确认Gerber、BOM和坐标文件不只是“都导出来了”而是能够互相对得上不需要先建设复杂的交付系统。对小团队来说从固定输出配置、明确设计基线和一张交付清单开始就能让发厂资料更容易检查和追溯。免费试用30天链接“三件套对账”到底对什么这里的“三件套”是指Gerber及配套钻孔资料说明裸板制造所需的图形与孔信息BOM说明要使用哪些器件以及位号、型号、数量等信息坐标文件说明相关装配对象的位置、装配面及旋转信息。它们分别服务于不同环节但必须能够对应到明确的设计状态和装配要求。需要强调的是三件套是本文检查的主线不代表每家工厂只需要这三类文件。装配图、特殊工艺说明以及其他交付格式仍应按接收方要求提供。对账不是比较三个文件的日期“修改时间都是今天”不能证明来源一致“文件名都有V1.2”也不能证明内部内容匹配。真正要对的是三个层次层次核心问题检查重点来源一致从哪一个设计状态生成工程版本、提交或发布依据、输出配置装配一致这次到底生产哪个版本变体、装配范围、不装件对象一致同一个位号在各份资料中是否说得通型号、位置、装配面、方向及例外说明文件齐全是起点来源与内容能够互相解释才是对账完成。先看一个场景为什么“只改一点”也要检查整套资料以下为示例场景。一块控制板准备再次打样本轮有三项修改J2旋转180°以适配新的线束方向U3更换为经过项目验证的同封装型号基础版不再装配指示灯D5。如果工程师只重新导出Gerber会发生什么修改只看Gerber可能漏掉什么还要检查哪些资料J2旋转180°坐标文件可能仍保留旧方向坐标文件、装配图U3更换同封装型号铜层可能没有变化BOM却应更新BOM、批准的选型或替代记录D5改为不装裸板焊盘仍然存在不代表需要贴装变体、BOM、坐标文件、不装件说明这说明Gerber正确不等于采购型号正确裸板相同不等于装配版本相同。同封装换料时Gerber可能保持不变但BOM已经发生实质变化。处理不装件时也需要核对变体、BOM、坐标文件与装配说明之间的关系。所以交付检查不能只围绕“我刚刚改了哪个文件”而应围绕这次修改会影响工厂的哪些动作第一步先和工厂确认“需要什么”再决定“导出什么”不要直接复制上一个项目的输出配置也不要默认上一家贴片厂接受的资料下一家也能直接使用。发厂前至少确认以下内容项目需要确认的问题裸板制造文件格式、层命名、板框、钻孔及特殊工艺要求BOM必填字段、完整型号、数量表达、替代料及不装件表达方式坐标文件单位、坐标原点、装配面、旋转角度及方向约定装配图极性、1脚标识、连接器方向、特殊装配说明交付方式文件组织、版本标识、接收人及旧资料作废方式这些要求应由项目和接收方明确而不是靠软件默认值推断。特别注意坐标文件中的“90°”不是全部答案方向是否正确需要结合封装定义、导出约定和工厂贴装流程核对。建议优先挑选以下器件检查有极性的器件连接器IC底面器件本轮旋转过或调整过封装方向的器件。不要在没有确认约定的情况下仅凭某个角度数值判断方向正确或错误。第二步用OutJob固定输出配置减少“这次和上次不一样”临时从菜单导出文件很方便但重复交付时容易出现这次少选了一层BOM输出字段与上次不同坐标文件单位发生变化导出目标仍指向旧目录。Altium的Output Job可以保存多类输出配置。在项目中添加Output Job File后配置所需输出及目标容器再执行生成。建议的配置顺序在项目中添加OutJob文件明确哪一份用于正式交付避免多份配置混用。配置需要的输出按接收方要求设置Gerber、钻孔、BOM、坐标文件及装配资料。逐项核对参数包括层集合、单位、字段、变体选择与输出位置等适用设置。配置输出目标并试生成先在测试目录生成一次再打开结果检查。将OutJob与项目共同维护输出规则改变时记录改变原因和适用范围。一个容易踩的坑菜单导出设置不等于OutJob设置直接从编辑器导出的设置与OutJob中的设置是分开保存的。如果你刚刚通过菜单调整了Gerber设置不应假定OutJob已经同步改变。下一次使用OutJob时仍需检查对应配置。Altium_Develop_...icles.docx团队最好明确哪份OutJob是本项目的正式交付配置谁可以修改修改后怎样检查OutJob能固定重复设置但不能自动证明配置满足这家工厂的全部要求。第三步输出前建立基线输出中不要继续改设计本轮交付至少应明确项目名称硬件版本本次装配变体源设计状态正式输出配置。其中“源设计状态”应尽量精确如果项目有受管理的提交或发布依据记录对应标识如果采用本地流程则保留明确的工程归档副本和记录。仅写“最新版”不够因为工厂生产期间研发可能已经开始下一轮修改。输出前检查五件事本轮设计修改已经保存原理图与PCB一致性已经检查已完成项目规定的ERC、DRC及人工复核已确认要生产的变体和不装件已确认正式输出配置。规则检查通过不代表所有电气、制造和装配要求都已验证。关键封装、连接器方向及特殊工艺仍需单独检查。生成过程中发现要改设计怎么办不要一边生成文件一边继续修改源工程。例如生成BOM后发现U3型号后缀不完整你修改了参数接着生成Gerber和坐标文件。此时先前生成的BOM就可能不再对应最终状态。正确处理方式是暂停本轮交付完成修改重新确认设计基线重新生成受影响的完整资料集合再做一次对账。对于规模不大的打样项目一个便于执行的团队约定是基线改变后用正式OutJob重新生成整套候选交付资料而不是在旧包里零散补文件。第四步每次交付用新目录别让旧文件“搭便车”下面这种目录最容易制造混乱Output/├─ 新Gerber.zip├─ BOM.xlsx├─ BOM_新.xlsx├─ 坐标.csv├─ 坐标_上次能用.csv└─ 发厂用.zip每份文件都有保留理由但接手人无法判断应该选哪一份。建议每次候选交付建立新目录例如控制板A_样板交付_硬件V1.2_基础版_日期/├─ 01_裸板制造/├─ 02_装配资料/└─ 03_交付清单/这是目录组织示例不是软件强制格式。实际应按工厂接收要求调整。关键只有两点不要将旧输出目录直接当作本次交付目录目录名辅助识别交付清单负责说明来源。生成完成后需要重新打开输出文件检查而不是只看文件是否存在、大小是否非零。核心步骤三件套按这三轮对账第一轮核对来源与变体先检查整套资料而不是立即钻进某个文件。检查项合格条件来源设计能找到本轮对应的源工程状态输出配置能说明采用哪份配置生成装配变体BOM、坐标及装配说明对应同一目标输出目录没有混入其他交付批次的文件资料范围覆盖接收方要求的文件集合对于共用裸板、不同装配的产品应说明裸板资料与各套装配资料的关系。不能把基础版文件复制后改名为增强版就当作完成变体输出。文件名改变不会改变内部内容。第二轮按位号核对装配对象以本次目标变体为准对照BOM、坐标文件和装配图本次应装器件是否被正确表达不装件是否按约定处理本轮变更器件是否体现了正确型号、位置和方向没有进入坐标文件的对象是否有合理解释。建议把BOM中合并的位号展开后再核对而不是直接比较文件行数。例如一行BOM写着位号R1、R2、R3、R4数量4坐标文件中则可能是四条独立记录。两份文件行数不同并不表示存在错误。同样机械件、手工装配件或约定由工厂另行处理的对象可能不会进入贴片坐标文件。目标是让装配对象之间的关系能够解释而不是强求所有文件行数相等。可以建立这样一张对照表位号或对象本次装配要求BOM检查坐标文件检查其他说明J2装配本轮旋转180°型号与数量正确核对位置、装配面和方向装配图标明接口朝向U3装配采用已批准的新型号完整型号已更新核对位置与封装方向保留换料依据D5基础版不装按约定排除或标记不装按约定处理不产生误贴装指令装配说明明确标注机械附件按装配要求处理按约定列出不适用时说明原因由对应工序处理以上为检查示例。实际是否输出不装件、怎样标记以及哪些对象进入坐标文件应与接收方约定一致。用Excel也能先做一轮辅助核对以下是一个通用的人工检查方法不是软件自动提供的制造放行结论将本次应装器件整理为“一行一个位号”将坐标文件中的位号整理到另一张表使用查找或计数功能找出只出现在一侧的位号单独检查重复位号对差异逐项写明原因。比如可用下面的公式辅助检查某个位号是否出现在坐标清单中COUNTIF(坐标清单!A:A,A2)假设两张表的A列均为位号返回0坐标清单中未找到需要核查返回1找到一条记录但仍需检查位置、装配面和方向返回大于1需要检查重复记录或文件组织方式。位号存在只能证明找到了对应记录不能证明这条记录的内容正确。如果是拼板交付还应先与工厂明确坐标文件对应单板还是拼板不能直接套用单板的数量与重复位号判断。第三轮围绕本次修改核对实际输出整套资料的来源和装配对象对上以后还要回到本轮修改清单。对前面的示例至少完成三项检查1. J2旋转检查设计与装配输出是否一致在PCB中确认最终位置和方向在坐标文件中找到J2核对装配面与方向约定在装配图中确认接口朝向必要时与贴片厂确认其对该封装旋转值的解释。不要仅凭坐标文件里出现了“180”就判定正确。2. U3换型号检查BOM是否真正变化制造商与完整型号是否更新是否仍残留旧型号输出模板是否引用了正确字段若允许多个采购选择批准范围是否表达清楚。同封装换料可能不引起Gerber变化因此不能用“Gerber与上一版相同”证明BOM也无需更新。3. D5不装检查变体是否传递到装配资料本轮是否选择了基础版BOM中的不装状态是否符合工厂要求坐标文件是否采用了相应处理方式装配图和交付清单是否明确标注。变体影响的不只是文件名而是实际装配要求。Gerber和钻孔资料仍要单独打开检查重点包括层集合是否完整板框是否正确孔信息是否符合要求本轮修改区域的关键图形是否符合预期。如果使用Gerber比较还应先确认层映射、单位、坐标和文件集合具有可比性。输出配置不同也可能产生大量差异不能全部归因于设计修改。对不上时先查来源不要急着手改输出文件发现问题后最方便的处理往往是直接改Excel或坐标文件。但如果没有同步修正源数据或输出配置下一次重新生成同样的问题还会回来。建议按以下顺序排查发现的问题优先检查BOM仍是旧型号源参数、输出字段映射、所选变体、是否打开了旧文件坐标方向与PCB不一致来源版本、装配面、封装方向及工厂旋转约定BOM有位号坐标没有不装设置、输出范围、器件装配方式及例外约定两套资料对应不同变体各输出的变体设置与生成过程Gerber出现大量意外差异层映射、单位、原点及输出配置输出目录同时存在多份同类文件是否混入历史输出正式交付集合是否唯一先定位源数据、配置或理解方式上的问题再重新生成和检查。如果接收方确实要求对导出结果进行转换或后处理应把它作为明确步骤记录下来保留原始输出、处理规则和检查结果而不是依赖某个人临时修改。发厂前可直接使用的交付检查表建议将下面的表复制到项目交付记录中。每项填写“通过”“不适用”或“待处理”待处理项必须说明负责人和下一步。类别检查内容结果与依据来源已记录源工程状态或提交、发布标识待填写来源已记录硬件版本及装配变体待填写配置已确认正式OutJob及本轮配置待填写设计已完成规定的同步检查、ERC、DRC及人工复核待填写裸板资料已检查Gerber层集合、板框及关键图形待填写钻孔资料已检查孔信息与制造要求待填写BOM完整型号、数量、位号及不装件表达正确待填写坐标文件单位、原点、装配面及旋转约定已核对待填写交叉核对BOM与坐标中的装配对象能够对应例外已说明待填写装配图极性、1脚、连接器方向及特殊说明清楚待填写目录本次资料未混入其他批次文件待填写交付用途、接收方及是否替代前次资料已写明待填写归档已保留实际发送的交付包及接收依据待填写这份表是建议的团队检查模板不表示Altium Develop会自动完成其中所有检查或强制审批。工具能帮助组织数据制造与装配判断仍需对应证据。免费试用30天链接发出去不算结束让工厂确认“收到哪版、用在哪批”很多交付问题不发生在生成阶段而发生在修改之后。例如上午发送完整资料下午发现BOM需要调整于是又单独发了一份Excel“BOM用这个。”如果没有说明哪份旧文件作废、其他资料是否仍然有效接收方就需要自行拼接交付包。更稳妥的做法是发送时明确用途、版本、替代关系并请接收方确认归档时保留实际发出的包而不只是源工程。可以直接使用的交付说明交付项目控制板A硬件版本V1.2装配变体基础版本次用途样板制造与装配交付包标识填写实际文件名或交付编号源设计依据填写实际提交、发布标识或归档依据本轮主要变化1. J2方向调整2. U3采用已批准的新型号3. D5在基础版不装。与前次资料的关系本交付包替代前次指定资料包请勿混用。请填写被替代资料的具体标识。需要特别确认1. 坐标单位、原点及方向约定2. D5不装要求3. 如旧资料已进入备料或生产请先反馈当前状态。请确认收到的交付包标识、拟采用的订单或批次以及尚需澄清的问题。Altium Develop在这里真正帮什么免费试用30天链接这套方法即使从本地文件开始也有价值。但当项目持续迭代、多人参与时还会遇到三个问题这份交付包对应哪一个设计状态本轮修改为什么发生后续问题能否回到当时的资料而不是只看到最新设计这正是评估Altium Develop相关工作区能力时值得关注的地方把设计来源、修改记录和交付反馈连接起来让一份资料更容易解释和复现。需要区分不同环节环节可以帮助解决的问题不能直接替代的判断OutJob固定重复输出配置配置是否满足工厂要求项目历史追踪设计状态与修改原因哪个状态已经获准生产项目发布在支持环境中关联选定设计状态与输出制造、装配和测试是否合格工作区反馈在可用能力范围内保留讨论与处理依据正式签核和生产切换责任OutJob属于设计端输出配置能力不应简单等同于注册工作区后即可使用的全部功能。如果当前环境具备Project Releaser可按对应流程将输出与设计状态关联没有这项能力时本地交付包也应保留清楚的来源记录。完整项目历史同样具有版本控制方式等前提不能把“文件在云端”直接等同于“具备完整追溯”。第一次试用别先迁移所有项目先完成一次测试交付如果你正在评估Altium Develop可以先用一个非敏感测试项目完成以下任务建立一个明确的设计基线配置并保存正式OutJob从同一设计状态生成制造与装配资料按本文方法完成三件套对账通过当前可用的工作区方式保留来源与反馈请另一位同事独立查找本次交付依据。让同事尝试回答三个问题这套资料从哪一版生成本次生产哪个装配变体为什么确认J2、U3和D5的输出符合本轮要求如果不需要重新找聊天记录、也不需要你逐个解释文件这次测试就有了可判断的结果。准备尝试时可通过Altium Develop中国区官方渠道确认当前注册与试用方式以及设计端输出、项目历史、发布和分享能力的具体条件。先确认能完成这项任务再进入实际验证。免费试用30天链接写在最后别只问“导出了吗”要问“对上了吗”PCB发厂前真正需要确认的不是“Gerber、BOM、坐标文件都在”。而是它们是否来自明确的设计状态是否对应正确的装配变体本轮变化是否体现在相应输出中不一致之处是否有合理、可追查的说明工厂是否知道本次采用哪套资料。可以把整个流程记成一句话先定基线再按配置输出逐项对账成套交付保留回执。你交给工厂的不应该只是一个装满文件的压缩包而应该是一套来源清楚、内容相符、用途明确的制造与装配依据。免费试用30天链接