
1. 从一次内电层误操作说起为什么正负片概念值得单独拎出来讲刚入行那会儿我在一块四层板上改电源分割明明在CAM里看着铜皮连得好好的板子回来一上电3.3V和1.2V直接短路。查了半天才发现我在内电层上画了一条隔离线以为画的是没有铜的地方结果软件按负片逻辑理解我画的那条线反而成了唯一有铜的区域其余全被铜填满两个网络自然就搭在一起了。那次之后我才真正把正片和负片这两个概念当回事。这篇内容就是围绕PCB内电层与信号层的本质区别展开核心落在正片法和负片法这两种截然不同的图形表达逻辑上。它解决的不是怎么点菜单这种操作问题而是为什么内电层和信号层看起来都是铜处理方式却完全相反这个认知问题。适合已经画过两层板、准备上手四层及以上叠层或者被内电层分割、电源平面、负片输出坑过的硬件工程师和Layout新手。如果你只会画顶层底层走线从没碰过Internal Plane那这篇正好帮你把这块知识补上。我打算从最底层的数据表示讲起把正片负片为什么会产生、各自在软件里怎么体现、实际项目中怎么选、以及那些文档里不会写的坑一条条拆开说。看完你至少能做到拿到一块多层板知道哪层该用正片、哪层该用负片以及为什么。2. 正片与负片的本质不是画法差异而是数据模型的差异2.1 一句话说清两者的定义正片法Positive Artwork你在这一层上画什么最后板上就有什么。画一条线出来就是一条铜不画的地方就是被蚀刻掉的空白。顶层、底层信号层默认都是这个逻辑。负片法Negative Artwork你在这一层上画什么最后板上就没有什么。画一条线出来是一条隔离带无铜区不画的地方整片都是铜。内电层Internal Plane默认就是这个逻辑。这个区别听起来只是反一反但它背后牵扯的是整个光绘数据、CAM处理、甚至PCB厂蚀刻工序的差异。很多人以为负片只是软件显示方式不同其实不是——它是一套完全不同的数据模型。2.2 为什么会有负片这种反人类的设计要理解负片得回到内电层存在的意义。内电层通常是整片的铜用作电源平面或地平面。它的特点是铜的覆盖率极高可能占整层的90%以上只有少数几个隔离区、过孔反焊盘、分割线是没有铜的。如果这种层也用正片法表示意味着你要把整片铜的每一个多边形都描述出来数据量巨大而且每次改一个隔离孔都要重算整片铜。反过来用负片你只需要描述那10%的无铜区数据量小、处理快、修改方便。这就是负片诞生的根本原因——用最少的图形描述最多的铜。打个比方正片像是在一张白纸上画黑点负片像是在一张黑纸上画白点。当黑点很少时画白点显然更省事。2.3 数据模型差异带来的连锁反应这个数据模型的差异会一路传导下去维度正片层信号层负片层内电层图形含义画的有铜画的无铜数据量与走线复杂度成正比与隔离区数量成正比修改方式直接编辑铜图形编辑隔离/反焊盘热焊盘处理直接画连接靠Thermal Relief规则生成CAM输出直接输出需反相处理常见层Top/Bottom/MidInternal Plane理解这张表基本就抓住了正负片的核心。后面所有的坑几乎都能从这张表里找到根源。3. 内电层与信号层在叠层中的角色分工3.1 信号层走线为主正片逻辑天然契合信号层的主要任务是布线。走线是稀疏的、离散的、形状复杂的用正片法描述最自然——画哪根线就是哪根线不画的地方就是基材。四层板常见的Top和Bottom六层板里的Mid Layer都是信号层默认正片。信号层偶尔也会铺铜比如做屏蔽或散热但铺铜是附加的主体还是走线。所以信号层用正片是符合它以线为主这个本质的。3.2 内电层整片铜为主负片逻辑更高效内电层Internal Plane通常成对出现一个做电源、一个做地或者多个电源分割在同一层。它的主体是整片铜只有少数隔离区。用负片描述效率最高。但要注意不是所有内层都是负片。有些设计会把内层也做成信号层比如六层板的Layer2和Layer5走线那它就是正片。判断一层是正片还是负片看的是它在软件里被定义成Signal Layer还是Internal Plane而不是看它的物理位置。3.3 混合叠层的常见配置实际项目里叠层往往是混合的。举几个典型例子四层板Top正片信号 Internal Plane负片地 Internal Plane负片电源 Bottom正片信号六层板Top正片 Mid1正片信号 Internal Plane负片地 Internal Plane负片电源 Mid2正片信号 Bottom正片八层板可能有两组电源地平面其余为信号层这种混合配置意味着你在同一块板上要同时用两套思维逻辑。切层的时候如果脑子没切换过来就容易出问题——这正是我开头那次短路的根源。4. 正片层与负片层的实操差异从焊盘到热焊盘4.1 过孔在内电层上的表现这是最容易踩坑的地方。一个过孔穿过正片信号层时你看到的就是一个焊盘加一个孔。但穿过负片内电层时情况取决于这个过孔连不连到该层网络不连接过孔在内电层上表现为一个反焊盘Anti-pad即孔周围一圈无铜保证隔离。连接过孔通过**热焊盘Thermal Relief或实心连接Solid Connect**与铜皮相连。关键在于这些反焊盘和热焊盘不是你手动画的而是软件根据网络规则自动生成的。你改的是规则不是图形。这一点和正片层画什么有什么完全不同。4.2 热焊盘的花瓣连接为什么重要热焊盘那四根或更多细连接线不是为了好看。它的作用是焊接时减少散热整片铜散热太快手工焊接或波峰焊时焊盘温度上不去容易虚焊。花瓣连接限制了热传导路径。保证电气连接虽然细但足够承载电流。在负片层上热焊盘是自动生成的在正片层上铺铜时热焊盘是铺铜规则的一部分。两者机制不同但目的相同。我见过有人在负片层上手动去画热焊盘结果和自动生成的叠在一起CAM出来一团乱。4.3 电源分割在负片层上的操作逻辑内电层做电源分割时你画的是分割线Split Line也就是隔离带。画完之后软件把整层铜按这些线切成几个区域每个区域分配一个网络。这里有个反直觉的点你画的线越宽隔离效果越好但可用铜面积越小。一般分割线宽度取20mil到40mil具体看电压差和工艺能力。电压差大、对隔离要求高的线要宽一些。而在正片层上做电源分割你是直接画两块铜皮中间留缝隙。逻辑正好相反——正片是画铜留缝负片是画缝留铜。5. 那些年我在正负片上踩过的坑5.1 坑一以为内电层也能画线这是我开头那次短路的直接原因。在负片层上我用画线工具画了一条线本意是想加一根连接结果软件把它当成隔离线把整片铜切开了。正确做法是负片层上要连接靠的是网络分配和热焊盘规则不是手动画线。5.2 坑二反焊盘尺寸没设对导致短路或开路反焊盘太小过孔和铜皮之间的隔离不够可能短路反焊盘太大又可能把本该连接的焊盘隔离掉导致开路。一般反焊盘直径比钻孔大20mil到30mil比较稳妥具体看板厂的工艺能力。这个参数在规则里设不是手动改。5.3 坑三CAM输出时忘了反相负片层在输出光绘时需要做反相处理。有些软件默认帮你做了有些需要手动设置。如果忘了板厂拿到的数据就是反的——该有铜的地方没铜该没铜的地方全是铜。我有个朋友就因为这个一批板子全废了。提示出Gerber后一定要用CAM工具如CAM350、Gerbv打开检查每一层特别是内电层确认铜的分布符合预期。5.4 坑四在负片层上做铺铜负片层本身就是整片铜不需要再铺铜。有人在负片层上又执行铺铜操作结果软件把铺铜当成无铜区处理整层铜被挖掉一大块。这个坑不常见但一旦踩上很难查。5.5 坑五层类型设错新建层的时候把本该是Internal Plane的层设成了Signal Layer或者反过来。设错之后整个层的逻辑就反了。这种错误在项目初期不容易发现往往到CAM阶段才暴露。建议叠层定下来之后第一时间确认每层的类型。6. 正负片的选择逻辑与项目实战建议6.1 什么时候必须用负片整片电源/地平面铜覆盖率高负片效率最高。多层电源分割负片改分割线比正片改铜皮方便。对数据量敏感的大板负片能显著减小文件体积。6.2 什么时候用正片更合适信号层走线为主正片天然契合。需要精细控制铜形状的层正片所见即所得控制更直接。初学者练手正片逻辑直观不容易搞反。6.3 混合使用时的注意事项同一块板上正负片混用时最重要的是保持思维切换。我的习惯是在软件里给负片层设一个明显的颜色每次切到那层就提醒自己这层是反的。另外规则设置要统一反焊盘、热焊盘的参数在一开始就定好不要中途改。6.4 给板厂的文件要交代清楚出Gerber时最好附一份叠层说明标明哪层是正片、哪层是负片、哪层是电源、哪层是地。虽然标准Gerber格式本身能表达但多一份说明能减少沟通成本。我一般会在README里写清楚板厂工程确认时也会回传确认这一步别省。7. 从正负片延伸出去几个容易混淆的概念7.1 正片负片 vs 阳版阴版有些资料把正片叫阳版负片叫阴版说的是同一回事。阳版画的即有的阴版画的即无的。术语不同逻辑一样。7.2 负片 vs 反相显示软件里的反相显示只是视觉上的黑白颠倒不改变数据模型。负片是数据模型层面的概念两者不是一回事。别把显示反相当成负片。7.3 内电层 vs 内层内层是物理位置概念指Top和Bottom之间的所有层。内电层是功能概念指用作电源/地的整片铜层。内层可以是信号层正片内电层通常是负片。这两个词经常被混用但在讨论正负片时必须区分清楚。8. 我个人的几条实操心得第一新项目定叠层时先把每层的类型和正负属性列成表贴在工程文件里。后面不管谁接手一看就明白。这个习惯帮我避免了好几次沟通事故。第二负片层的规则要在布线前设好特别是反焊盘和热焊盘。布线中途改规则可能导致已布好的过孔全部要重新检查。第三CAM检查不能省。正片层肉眼看得懂负片层一定要用工具反相后看确认铜的分布。我现在的流程是出Gerber→CAM350打开→逐层反相检查→确认无误再发板厂。第四遇到内电层短路先查反焊盘和分割线十有八九是这两个地方的问题。别急着怀疑软件先看规则。第五正负片的概念不只用在PCB上。理解了这个用最少数据描述最多信息的思路再看其他领域的类似设计会有种豁然开朗的感觉。这也是我愿意花时间把这块讲透的原因——它不只是一个操作技巧而是一种数据表达的思维方式。