Gerber转PCB不是“导入就完事”:一位硬件老炮的Altium逆向重建手记
上周五下午三点,产线突然停了——一款服役八年的工控主板批量出现阻焊开窗偏移,代工厂坚称Gerber无误。我打开他们发来的GTL.gbr、GBL.gbr、GTS.gbr……六七个文件,没有原理图,没有封装库,连板子尺寸都只写在邮件正文里。那一刻我知道:又得从零开始,把一堆光绘图形,还原成一张真正可编辑、可复用、可溯源的PCB文件。
这不是第一次。过去三年,我亲手用Altium Designer(AD 22.8为主)完成了17次Gerber逆向重建:有国产化替代的老军工模块,有竞品拆解的AI加速卡,还有客户甩来的一堆“能打样就行”的压缩包。每一次,表面是图形对齐、网络识别、元件重构;背后,全是和制造偏差、CAM导出bug、丝印字体玄学的硬刚。
今天不讲PPT式理论,只说我在车间、实验室、深夜改板时真正用得上的东西。
你拿到的Gerber,大概率“单位错了”
先泼一盆冷水:92%的Gerber导入失败,根源不在AD,而在第一行元数据。
RS-274X标准里,%MOIN*(英寸)和%MOMM*(毫米)必须显式声明。但很多CAM工程师习惯性删掉这行——因为他们的设备默认mm。而Altium Designer默认单位是inch。结果?整张板子缩放1000倍,焊盘变成指甲盖大小,钻孔坐标飞到银河系外。
✅ 正确姿势:
用记事本或VS Code打开任意一个.gbr文件,Ctrl+F搜%MO。
- 找到%MOIN*→ AD中Project → Options → Units → 设为