
从CAD到CAM
GerberFile是PCB板厂创建一张PCB所需的文件,即CAM(计算机辅助制造)用的文件格式。Gerber形式是2D矢量图像文件形式。这是印刷线路板用于描述行业软件中的印刷线路板图像的标淮格式。
为了制作一个PCB板,需要提供板工厂Gerber档的方案。Gerber档是指表里铜箔层F.Cu。如包含B.Cu那样,包含文件组(如下图所示)。表里文字面F.Silkscreen,B.Silkscreen,焊接防止层SolderMask,板边裁剪Edge。Cuts等。另外,还提供钻头Drill(.drl和Drill Map(.map)的Gerber文件,对在该PCB中使用的钻孔的孔直径尺寸和钻头位置进行说明。
Cu(铜箔层/铁路层)
Silk Screen(文字层):主要功能是在电路基板上显示各部件的名称、位置框,便于组装后的维护和识别。
Solder Mask:焊接防止层((绿油层):由于不是所有铜面都吃锡上的部件,所以在不吃锡的区域,印刷铜面阻断吃锡的物质(通常是环氧树脂),避免不吃锡的线路之间的短路。根据过程分为绿油、红油、蓝油、黑油、白油等颜色
Drill Map:说明钻头位置和孔径PCB。
在2层板的情况下,有正面Front以及背面(Back)。所以有F.Cu或B.Cu
----------------
制作钢板用的图层。钢膜上的孔对应于电路基板上的SMD元件的焊接点。(该层的尺寸与实际的SMD垫的尺寸相同)
Edge.Cuts,:PCB板用于剪切框的文件。
Dwgs.User:User Drawing的部分可以用来描述帧大小(使用量测量工具)和字符描述的位置。或者用于画Edge。Cuts以外的部分。这个阶层对生产完全没有影响。
PCB设计生成GerberFile
生成Drilll File和mapFile的Gerber文件,生成描述在该PCB中使用的钻孔的开口尺寸和钻孔的坐标信息。
Drill File
Drill Map File
Gerber生成file后,可以通过Gerberviewer软件看到输出的PCB层。
1)Kicad用独创的内置Gerb View软件(但是不太漂亮)
2)gerbv在A Free/Open SourceGerberviewer中观察到的Gerber
建议:送至板厂前,适用1:1的比例输出PCBFront/Back部件面,确认IC Footprint是否正确,如果手头有现有IC,可以比较部品footprint,以免弄错。PCB和元件不一致,另外Drill File也必须仰视,观察锁孔的位置和针的位置和距离是否正确。
注意:研发也要考虑生产问题。发送到板工厂的GerberFiles必须准备一份,到了那个时候如果不制作PCB的话,就不能制作一模一样的PCB。要变更版本,各版本也可以使用SVN或Git这样的版本管理软件,需要留下ReleaseNote或Bug FixNote。