
1. 为什么值得自己打印钢网成本、精度与适用的边界第一次意识到该自己做钢网是我被一板0.5mm脚距的QFP芯片折磨到深夜的时候。镊子夹着锡丝烙铁头在引脚间来回拖桥接一次、清理一次、再桥接一次。那时我就在想为什么不为这块板子打一片钢网问了问打样厂一片钢网加运费也就几十块但问题是交期至少两天。而我的耐心通常撑不过当天晚上。后来接触了3D打印PCB钢网这条路子发现家用FDM打印机完全能干这件事而且干得比我预想的靠谱。先说结论**3D打印钢网不是要替代激光钢网而是在板子还在调试、方案还没冻结这个阶段给你一个当天出片、当天焊接的选择。**激光钢网的精度和寿命当然更好但它解决不了我现在就要焊的问题。而3D打印钢网从拿到PCB工程到打印完成两个小时内可以上机刷锡膏。用一张表来看两种方案的差异会比较直观对比维度专业激光钢网3D打印钢网单片成本30-80元含加急折算材料费约1-3元交付周期1-3天加急另收费打印1-2小时当天可用最小开孔精度0.1mm以下激光切割0.3mm以上稳妥极限可试0.25mm钢片厚度0.08-0.15mm不锈钢打印层厚0.1-0.2mm使用寿命数百次可清洗10-30次易刮伤尺寸稳定性极高受热会轻微回弹这套方案的适用对象我觉得核心就两类人。第一类是电子DIY爱好者板子还在验证阶段今天改一版明天又要焊钢网打样成本再低也扛不住反复改板。第二类是小批量手工焊接场景比如做三五块板子送测或者带学生做电子设计的实验板钢网印刷一次就能把整板的贴片件刷完比一个一个拿镊子放省太多时间。但也要泼一盆冷水如果你的板子全部是0402封装或者BGA封装3D打印钢网基本帮不上忙。0402的焊盘宽度在0.5mm左右打印实体墙和开孔之间的过渡区域就会吃掉大量有效开口BGA就更不用想了钢网开孔直接对应着球栅阵列的每个焊球打印机的挤出精度跟不上。所以3D打印钢网的实用边界我建议卡在最小焊盘宽度0.5mm、最小引脚间距0.65mm以上这个范围内它的表现是可靠的。我自己踩过的最深的坑是第一次打钢网时直接把焊盘层原样做了负片结果刷锡膏之后桥接严重。原因在于钢网开孔和焊盘尺寸不是1:1关系这是下一节要展开的重点。2. 开孔设计不是照搬焊盘三个决定焊接成败的比例很多第一次做钢网的人拿到PCB工程文件后最自然的想法就是把焊盘层导出做反色得到一个哪里有焊盘哪里就开孔的模板。这个思路大方向没错但如果真的1:1开孔刷出来的锡膏量会明显偏多回流焊后出现锡珠、桥接的概率非常高。专业激光钢网制作时钢网厂会根据PCB文件做自动补偿比如缩小开口、调整长宽比这些参数ROI返回开孔补偿写在他们的工艺库里。我们自己打印时没有这套自动化所以必须手动处理三个比例。2.1 锡膏防桥接的开口收缩比例对于普通贴片电阻电容比如0603、0805钢网开孔面积通常是焊盘面积的90%-95%。这是一个被广泛使用的经验取值目的就是减少锡膏沉积量让元件贴装后不会因为锡膏过多而发生侧翻或桥接。我在打印钢网时统一用92%效果不错。对于引脚间距小于1mm的IC比如0.65mm脚距的QFP、0.5mm脚距的TSSOP开口收缩要更激进一些我会把开孔宽度缩到焊盘宽度的80%-85%。如果IC引脚距是0.4mm那建议直接放弃3D打印钢网或者只在引脚外侧做非主流开口加宽外侧50%的引脚内侧尽量不开。因为0.4mm脚距下打印机的挤出纹路本身就容易造成开口边缘塑料翻边把锡膏带出来你要对抗的是物理极限不划算。2.2 热焊盘大铜皮的开槽比例这个比例是80%的人会忽略的。芯片底部的大散热焊盘EP焊盘或者电源板上的大面积接地焊盘如果开个和焊盘一样大的方孔你会发现回流焊后锡膏飞溅严重甚至元件浮在锡膏上没法居中。原因是大面积焊盘在回流焊时热量分布不均焊膏中的助焊剂急剧气化产生气泡把元件顶起来。处理方法是把大面积开孔做成网格状或者十字隔离带实际就是让钢网在这个区域内只开几条一定宽度的缝隙比如结构上形成4个方块每块缩10%-15%中间留十字筋位不开孔。这样既能保证足够的锡量用于导热和固定又能给助焊剂一个逸出通道。我常用的开孔设计是四个2x2mm的方块间隙0.5mm对于5x5mm的EP焊盘来说有效覆盖率大约64%焊接强度完全够。2.3 3D打印钢网独有的冗余量这一点是激光钢网完全不需要考虑、但3D打印必须面对的打印件的收缩和粗糙度会吃掉开孔精度。PLA、PETG这类材料在冷却过程中会收缩孔壁表面还有一层一层的打印纹路看起来切开是0.5mm的方孔实际有效通过区域可能只有0.4mm甚至更小。所以我在设计开孔时会在前面两个比例的基础上再额外加0.1mm的孔尺寸冗余。打个比方0603焊盘宽度0.8mm先缩小到92%是0.736mm再加0.1mm是0.836mm最终的钢网开孔反而比焊盘大一点但刷出来的锡膏量刚好合适。这个冗余量需要根据你打印机的挤出稳定性微调如果你的机器打印0.5mm的孔已经发虚那冗余量要加到0.15mm。如果打印出来孔壁光滑、尺寸标准甚至可以不加。组装层的圆孔和定位柱设计我放到后面STL章节细讲但比例原则先记住所有开孔要做减法设计不要做完加法再指望钢网厂帮你修。3. STL模型生成实战从PCB焊盘层到负片钢网的两条路线设计完开孔比例后下一步是把PCB工程文件变成可打印的STL模型。这一步是最劝退新手的因为不同EDA工具输出的文件格式无法直接进切片软件中间需要一次数据转换。我试过两条路线分别对应不同的PCB设计工具习惯你可以按自己的情况选择。3.1 路线一Gerber焊盘层转底片再建模适合嘉立创EDA/AD/Allegro用户这条路线本质上是中间加一步位图化把焊盘层导出为图片然后在建模软件里根据图片生成立体模型。具体操作如下第一步从你的EDA工具里导出top layer或者solder paste层的Gerber文件。注意是solder paste层不是solder mask层。solder paste层才是钢网开孔的真正依据solder mask层是绿油开窗两者的尺寸逻辑不一样导出错了后面全错。第二步用Gerber查看器我用的是嘉立创EDA自带的在线查看器也可以用GC-Prevue打开这个文件导出为PNG或者BMP格式。导出时务必记录好图片的DPI这里最容易埋雷。Gerber文件本身是矢量的没有分辨率概念一旦转成像素图DPI决定了每个像素对应的实际尺寸。我习惯导出为2000 DPI的黑白图一个像素约等于0.0127mm对于3D打印的精度来说完全够用。第三步打开建模软件我用FreeCAD比较多把刚才的图片作为底图导入设定正确的DPI后图片会自动缩放成实际物理尺寸。然后沿着白色焊盘区域或者黑色取决于反色设置描边生成草图再把整个草图拉伸成0.15mm的厚度。这个过程听起来繁琐实际操作一张中等复杂的板子大概需要20分钟。第四步补钢网的框架。一张完整的钢网应该是开孔区外框定位结构。外框我习惯比PCB轮廓大10mm厚度做到2mm这样打印时不容易翘边。开孔区是中间0.15mm的薄板外框是2mm厚的加固区两者合并后中间的薄板区域下沉形成一个天然的凹槽结构。3.2 路线二脚本化生成适合用OpenSCAD的Geek流如果你不想手工描边还有一个更程序员的方案用Python脚本从EDA导出坐标文件然后直接生成OpenSCAD模型。具体做法是在EDA里导出pick and place文件这个文件包含了每个元件的位置坐标、旋转角度、封装名。再用Python的pcb-tools库解析Gerber文件的Python库直接读取solder paste层提取出每一个焊盘的几何坐标和尺寸然后根据第二节说的比例缩放最后输出一个OpenSCAD的.scad文件里面用translate和cube指令批量生成开孔方块。# 简化示例从solder paste层提取焊盘并生成OpenSCAD开孔 from pcb_tools.file_gerber import GerberFile gf GerberFile.open(board_solder_paste.gbr) primitives gf.get_primitives() with open(stencil.scad, w) as f: f.write(difference() {\n) f.write( // 钢板主体\n) f.write( cube([board_w, board_h, 0.15]);\n) for prim in primitives: if prim.primitive_type rectangle: x, y prim.x_mm, prim.y_mm w, h prim.w_mm * 0.92, prim.h_mm * 0.92 f.write(f translate([{x:.2f}, {y:.2f}, -0.1])\n) f.write(f cube([{w:.2f}, {h:.2f}, 0.3]);\n) f.write(}\n)这个脚本的思路是先生成一个0.15mm厚的底板然后用difference()把焊盘位置挖空形成开孔。脚本化的好处是改一版PCB工程后重新运行脚本就能得到新的钢网模型不用重复描边操作适合你的板子会经历多次迭代的场景。我的建议是只做一次的板子用路线一需要在调试中反复改板的用路线二。两者都绕不开一个关键问题——单位换算。在FreeCAD、Fusion 360或者切片软件中STL模型本身是不带单位的有些软件默认是mm有些默认是inch。如果你从Fusion 360导出的STL拿到OrcaSlicer里显示尺寸大了一倍十有八九就是单位换算问题1 inch 25.4mm。建议在切片软件加载模型后先测量一下模型的整体长宽是否和PCB一致这一步只要看一眼就能避免整盘打印白费。4. 打印参数与材料0.15mm钢网不翘边、不变形的设置方案STL文件切好片接下来就是真正考验打印机的时候了。0.15mm厚的薄板结构属于典型的面积大、厚度小模型是3D打印里最容易出问题的形状之一翘边、层间分离、孔洞堵塞、打印中途脱离热床问题一大堆。我把试错后的参数方案直接列出来并解释每个参数为什么要那样设。4.1 材料选择PETG比PLA靠谱得多推荐使用PETG其次是ABS/ASA。PLA虽然好打印但它有一个致命弱点玻璃化转变温度只有60°C左右。锡膏印刷后你要把PCB放进加热台回流焊回流区峰值温度通常在180°C以上虽然钢网在刷完锡膏后就会被拿走不会直接承受那么高的温度但印刷前的锡膏回温、加热台的辐射热都容易让PLA钢网发生微变形。PETG的玻璃化转变温度在80°C附近耐热性更好韧性也更足从热床上取下来时不容易断裂。如果手头只有PLA也不是完全不能用但打印结束后别急着从热床上扒下来等热床自然冷却到40°C以下再取可以显著减少翘曲。我最初用PLA打过一片因为冷床翘边钢网边缘拱起1.5mm刷锡膏时中间区域对位准了边缘全偏移那一片直接报废。ABS和ASA的耐热性最好但打印时对腔体温度要求高如果没有封闭机箱边角收缩翘边会更严重。综合算下来PETG是功能和易用性的最佳平衡点。4.2 切片参数表下面是我的开箱即用参数以0.4mm喷嘴、0.15mm层高为基础切片参数数值说明层高0.12mm比常规0.2mm更细腻孔壁更光滑锡膏不易挂壁壁厚Wall Count3层保证孔间实体墙强度顶层/底层4层/4层钢网表面要尽量平整避免刮刀刮走凹陷里的锡膏填充率40% 网格不需要100%薄板主要靠壁厚承力热床温度75°CPETG辅助底部附着力挤出温度240°CPETG偏低有利于减少拉丝回抽距离1.5mm直驱减少开孔内的丝状残留打印速度40mm/s开孔区域慢速挤出保证开口清晰Z缝位置随机避免所有层间缝叠加成一条裂缝有两个细节我必须强调。第一如果你用的还是0.6mm或0.8mm喷嘴建议换回0.4mm。钢网最小开孔的宽度在0.5mm左右用0.8mm喷嘴打印孔壁处挤出的塑料会直接糊住整个孔。我试过一次0.6mm喷嘴打0.65mm脚距的QFP开孔打印结束后拿放大镜看十个孔有八个是半堵的用针戳了半小时才把大部分孔通开。第二模型摆放方向要讲究。很多人习惯把钢网平放着打印让开孔区的薄板朝上这样打印出来的表面比较光滑。但如果板子中间有大的散热焊盘开孔区域那一块会变成真空悬空。要注意切片后薄板下方是外框的2mm实体中间开孔区其实是悬空的如果打印机桥接能力一般这里会塌。我的做法是把模型翻过来让钢网的下表面朝上打印外框在最底下作为支撑这样镂空部分变成支撑结构而不是悬空平整度反而更好。4.3 后处理修孔比洗板更省心打印完成后我的固定流程是先从热床上取下钢网用目镜逐孔检查一遍。重点看最小尺寸的IC引脚开孔如果孔内有少量拉丝用0.5mm的注射器针头轻轻通一下注意不要用尖锐的镊子会把孔壁刮花。还有一个容易忽略的步骤在钢网表面喷一层薄薄的PTFE干性润滑剂或者用石蜡蹭一遍表面。作用是降低锡膏和钢网壁之间的粘附力。刮刀刮过后锡膏能更干净地从开孔区域脱落到PCB焊盘上。这个技巧是和我之前用激光钢网时养成的习惯3D打印钢网的表面比激光钢网粗糙很多不润滑的话锡膏残留比较严重连续印两三次板子后开孔边缘就会积一圈干掉的锡膏。5. PTC加热台焊接实操温度曲线与锡膏的匹配关系钢网搞定后接下来就是焊接环节。标题里提到的PTC加热指的是用PTCPositive Temperature Coefficient发热片做成的加热台来对PCB进行回流焊。它和传统热风枪、红外加热炉的加热逻辑不同我实际操作下来发现它和3D打印钢网这套DIY方案简直是天生一对。5.1 为什么PTC加热台适合DIY回流焊PTC发热元件的核心特征是温度升高到一定程度后电阻急剧增大功率自动下降最终稳定在一个居里温度点附近。简单说它自带温控功能。不用PID控制器不用担心温度过冲接上电源把台面加热到设定温度后它会自动稳定住。这对DIY玩家来说省掉了一套温控电路的开发成本。对回流焊来说这个特性也有实用价值PCB放到加热台上有一个自然的热沉效应。加热台设定150°C放上PCB后温度会短暂下降PTC的电阻随温度降低而减小功率自动加大把温度重新推回设定值。这个过程是自适应的不会因为PCB的面积大小差异导致温度剧烈波动非常稳。市面上成品PTC加热台很便宜一百多块就能买到不错的功率从200W到1000W都有。我用的是500W的台面约200x200mm足够覆盖绝大多数DIY板子。如果你预算充足可以买带铝板散热的型号热均匀性更好。5.2 锡膏选择与印刷操作细节焊接丝印层之前先用酒精把PCB表面擦净特别是焊盘上的氧化层和油污直接影响浸润效果。锡膏我用的是低温锡膏Sn42/Bi58熔点138°C配合PTC加热台使用非常顺手因为低温锡膏的峰值温度只要160°C-170°CPTC加热台很容易达到而且对PETG钢网的热影响也更小。如果你用的是标准Sn63/Pb37锡膏熔点183°C峰值温度要拉到210°C以上PTC台面功率不够的话升温会很慢钢板受热变形风险也更大。印刷操作看起来简单但有几个细节决定了成品率锡膏从冰箱取出后必须回温2小时再开盖。冷锡膏里的助焊剂会凝结直接印刷会出现大面积的拉尖和不饱满。我犯过这个错第一次从冰箱拿出来的锡膏直接上刮刀印出来的锡膏像毛刺一样竖在焊盘上贴片后元件都是歪的。刮刀的力度以刚好把锡膏压进开孔为准不要用力压。太用力会把钢网压变形使开孔和焊盘的相对位置偏移。印刷时钢网和PCB之间要保证完全贴合。如果钢网中间有拱起打印翘边的后遗症那个区域的焊盘会少锡甚至没锡。我的做法是在钢网四角用美纹纸固定必要时在边缘压一两枚硬币增加贴合度。5.3 PTC加热的温度节奏PTC加热台没有复杂的温区核心操作就三步预热、回流、冷却。我的流程如下先把加热台通电设定为130°C等台面温度稳定。把印刷好锡膏、贴好元件的PCB放到加热台上保持90秒左右。这一步是预热阶段目的是让助焊剂温和挥发避免突发气化导致元件偏移。再把加热台温度调高到170°C对应低温锡膏等PCB表面温度爬升到锡膏熔点以上。通常需要60-90秒。此时锡膏熔化元件会轻微下沉如果你贴的是对称的贴片电阻电容熔化后表面张力会自动把元件拉正那个过程很解压。看到所有焊点都变得光亮饱满后用镊子把PCB夹起来放到一块铝块上加速冷却。不要放在室温下慢慢冷却冷却速率慢会导致焊点结晶粗大机械强度下降。这里有一个很关键的细节加热台的设定温度和PCB表面实际温度不是一回事。500W的加热台在170°C设定下PCB表面的热电偶实测常常只有150°C左右因为热阻和散热在损耗热量。所以你需要一个红外测温枪或者K型热电偶至少测一次你的具体设备的温差。我第一次用PTC台焊低温锡膏板子时按170°C设定等了3分钟锡膏纹丝不动红外测温枪一量板面才145°C果断把加热台设定拉到190°C才顺利熔化。有条件的话这个测试值得做一次之后就可以形成自己的固定参数。5.4 钢网与PTC加热台配合时的多板连焊技巧3D打印钢网的优势在连续性生产时体现得最明显。我做一块四层板的小批量验证板时一次打印了两片钢网成本不到5块钱材料费然后一晚上焊了8块板子。操作节奏是提前把所有PCB做好焊盘清洁常温下校正钢网对位用钢网外框的定位柱卡住PCB板边然后逐片印刷、贴片、放到PTC加热台上回流。钢网每印刷两到三片后会用无尘布蘸酒精擦一次底面清除开孔边缘的残留锡膏保证下一次印刷的开口有效率。如果只有一片钢网在连续工作时可以用吹风机的中温热风快速吹一下钢网表面把残留锡膏烤软后擦掉不要用冷风猛吹冷热交替会让PETG变形。6. 实测踩坑记录桥连、偏移与钢网损坏的完整排查链路做任何DIY方案都会遇到问题3D打印钢网PTC加热这个组合的坑不少但大多数是可以用系统方法排查的。我把最近一次制作中的三个典型问题完整还原在下面作为参考。6.1 症状一IC引脚大面积桥连我焊接一块带有0.65mm脚距TSSOP芯片的板子时刷完锡膏看起来没问题回流焊之后拿到放大镜下一看引脚间几乎全部桥连惨不忍睹。第一步排查锡膏量。我用卡尺量了一下开孔尺寸发现TSSOP焊盘区域的设计开孔比理论值大了一圈。原因是我在第三节说的冗余量加得太多0.65mm脚距焊盘宽0.3mm先收缩到85%变成0.255mm再加0.1mm冗余变成0.355mm同时两边焊盘的间距只剩0.295mm。钢网开孔比焊盘宽印刷时锡膏直接溢出到焊盘外侧回流焊时就顺着引脚流到一起了。修复方案把冗余量从0.1mm下调到0.05mm同时把收缩比例从85%调整到80%最终开孔宽度是0.29mm比焊盘略窄印刷效果正常。这说明一个规律小尺寸IC开孔冗余量要严格控制宁紧勿松。6.2 症状二钢网对位偏移只有一部分焊盘对准有一次复印第三块板子时发现钢网开孔和PCB焊盘整体偏移了约0.3mm。一开始我以为是手动对位没对好松开重来还是同样偏移。排查思路转向钢网本身。把钢网平放在桌面上用直尺量对角线的长度发现和设计值差了约1mm。原因是打印时PETG冷却收缩钢网整体尺寸缩小了约0.5%。这对大尺寸的PCB特别明显一块100mm宽的板子会缩掉0.5mm参数对位时在视觉上不易察觉但印刷位置就是不准。解决方案有两个。一是在切片软件里对模型做补偿缩放在X和Y方向放大1.005倍抵消材料的收缩。二是在设计STL时把定位柱的间距做得比PCB板边的间距稍紧利用外框的弹性对位。我目前的做法是把两种方案叠加X/Y方向放大1.004同时定位柱采用1.6mm直径的圆孔和PCB上的1.5mm定位孔配合靠干涉配合卡紧。整套方案下来印刷对位的误差控制在0.1mm以内。6.3 症状三加热台焊接时钢网意外软化变形有一片PETG钢网在焊接过程中我临时用它压住PCB辅助散热结果加热台温度还没降下来钢网就变软了中间开孔区域直接塌陷了一块。复盘原因PETG的玻璃化转变温度约80°C加热台在回流后温度仍然保持170°C以上钢网紧贴台面时的实际表面温度远远超过了它的软化点。教训有两点第一钢网印刷完成后务必立即移开不要让它留在加热台上第二如果确实需要用压块辅助焊接改用金属块或者陶瓷块不要用打印件。这类问题出现后我的排查思路一般按设计-材料-操作三层展开。设计层检查开孔比例和冗余量材料层确认打印耗材、层高和热床参数有没有异常操作层回顾印刷、贴片、加热节奏中是否有超过材料耐受极限的行为。大部分问题都能在这个框架内定位。写在最后的实用笔记每次聊到这个话题都有人问3D打印钢网是不是不务正业不如直接花钱打样。我的看法是如果你明确知道自己还在原型迭代阶段一遍遍改板、焊接、测试那自己打印钢网就是最省时间省成本的做法如果你做的是正式小批量产品那还是赶紧找专业钢网厂别拿DIY的寿命极限去赌。就我目前的稳定流程而言已经形成了一套固定套路嘉立创EDA导出solder paste层GerberFreeCAD生成负片STL模型PETG材料0.12mm层高打印0.15mm厚度配合PTC加热台和Sn42/Bi58低温锡膏从PCB文件到焊好板子全程控制在三小时以内。你自己跑通之后大概率还能在这套流程上继续优化。如果你也在做类似的尝试建议第一次从小板子开始先验证你打印机的实际开孔精度和材料收缩率再逐步放大板子尺寸。这样踩的坑会更少成功的概率也更高。