allegro 光绘文件制作0401.docx
《allegro 光绘文件制作0401.docx》由会员分享,可在线阅读,更多相关《allegro 光绘文件制作0401.docx(19页珍藏版)》请在冰豆网上搜索。
allegro光绘文件制作0401
目录
目录1
allegro光绘文件制作2
前言:
2
i.光绘文件的组成:
2
ii.生成*.DRL文件2
iii.如何生成*.ART文件5
iv.光圈表及光绘格式文件10
附录112
附录215
附录318
allegro光绘文件制作
前言:
光绘文件是PCB生产商用来生产PCB板的数据文件;LAYOUT工程师在PCB设计完成后需要在allegro软件中生成光绘文件,最终和制板说明文件一起提供给制板商,用来生产PCB板。
i.光绘文件的组成:
目前LAYOUT工程师需要提供给PCB生产商的光绘文件主要包括以下文件;
序号
文件名
简要说明
备注
1
top.art
Top(comp.)sideartwork,元件面布线层Gerber文件
2
bottom.art
Top(comp.)sideartwork,元件面背面布线层Gerber文件
3
inner.art
Innerlayerartwork,内部层布线层Gerber文件(四层板可不考虑)
4
vcc.art
Vcclayerartwork,内部电源层Gerber文件
5
gnd.art
Gndlayerartwork,内部地层Gerber文件
6
bot_soldermask.art
Bottom(solder)sideartwork,元件面背面阻焊面Gerber文件
7
top_soldermask.art
Top(comp.)sidesoldermaskartwork,元件面阻焊层Gerber文件
8
top_silk.art
Top(comp.)sidesilkscreenartwork,元件正面丝印层Gerber文件
9
bot_silk.art
Bottom(solder)sidesilkscreenartwork,元件背面丝印层Gerber文件
10
drill.art
钻孔和尺寸标注文件
必选
11
top_pastemask
sidepastemaskartwork,元件正面钢网层(表贴元器件在回流焊接前需要制作钢网)
12
bottom_pastemask
元件背面钢网层
13
machanical.art
PCB外形尺寸,定位孔设置。
PCB机械层
可选
14
ncdrill1.drl
钻带文件
必选
15
NC_PARAM.TXT
钻孔文件
必选
16
art_aper.txt
Apertureandartworkformat,光圈表及光绘格式文件
必选
17
art_param.txt
Apertureparametertext,光绘参数文件
必选
以下内容将详细介绍如何生成这些光绘文件;在生成光绘之前,先按照附录1要求,对当前的PCB板进行叠层参数的设置,。
ii.生成*.DRL文件
1.在PCB设计软件ALLEGRO中,选取MANUFACTURE->NC->DRILLCUSTOMIZATION…NCDRILL…命令,在打开的窗口下,点击按钮autogeneratesymbols,为钻孔自动生成孔位配置符号(如下图图1、图2);
图1
图2
2.在PCB设计软件ALLEGRO中,选取MANUFACTURE->NC->NCDRILL…命令,设置如图所示;点击DRILL命令。
生成文件FW249SCNETV30-1-4.Drl和NC_PARAM.TXT。
(如下图3)
注1:
文件名FW249SCNETV30-1-4.Drl中的“-1-4”是在生成钻孔文件过程中自动增加的,表明为4层板;
图3
3.在PCB设计软件ALLEGRO中,选取MANUFACTURE->NC->DRILLLEGEND…命令,设置如图4、5所示;点击OK。
把钻孔装配图放到窗口的合适位置。
这一步主要为生产DRILL.ART文件做准备。
图4图5
iii.如何生成*.ART文件
1.在PCB设计软件ALLEGRO中,选取MANUFACTURE-〉ARTWORK命令,选择tabFILMCONTROL;在窗口availablefilms中添加所需要的光绘底片文件;
注2:
在打开该窗口时如果弹出下图窗口,说明生成光绘文件时数据精度不够,建议调整,详见附录3,PCB文件精度设置。
图6
下面举例讲述如何在光绘文件中加入顶层丝印层(附录2中介绍了如何使用LOAD命令进行快速gerber层的设置).将光标移到展开窗口右边的”+”号,按右键,如下图:
所示
图7
✓选add命令,添加gerber文件的名称:
TOP_SILK;(如下图所示)
图8
✓在TOP_SILK层下面,点右键,选add命令如下图,为该gerber文件选择需要的层;
图9
✓从展开的窗口中选所需的SUBCLASS,依次加入所需的层,将光标移到TOP_SILK右边”+”处,点右键选DISPLAY命令,则所加的层显示在屏幕上,该命令可以验证添加SUBCLASS是否正确。
如下图所示;
需要为每一次gerber文件设置参数,具体要求如下:
Øundefinedlinewidth:
8mil;
Øplotmode:
positive;
其他设置默认值;
图10
下面表格中是2层板的gerber文件添加内容:
Gerber文件名称
需要添加的层SUBCLASS
1
TOP.ART
BOARDGEOMETRY/OUTLINE
TECH/TOP
PIN/TOP
VIACLASS/TOP
2
BOTTOM.ART
BOARDGEOMETRY/OUTLINE
TECH/BOTTOM
PIN/BOTTOM
VIACLASS/BOTTOM
3
TOP_SILK.ART
BOARDGEOMETRY/OUTLINE
PANAGEGEOMETRY/ASSEMBLY_TOP
REFDES/ASSEMBLY_TOP
4
BOTTOM_SILK.ART
BOARDGEOMETRY/OUTLINE
PANAGEGEOMETRY/ASSEMBLY_BOTTOM
REFDES/ASSEMBLY_BOTTOM
5
TOP_SOLDERMASK.ART
BOARDGEOMETRY/OUTLINE
PACKAGEGEOMETRY/SOLDERMASK_TOP
VIACLASS/SOLDERMASK_TOP
PIN/SOLDERMASK_TOP
6
BOTTOM_SOLDERMASK.ART
BOARDGEOMETRY/OUTLINE
PACKAGEGEOMETRY/SOLDERMASK_BOTTOM
VIACLASS/SOLDERMASK_BOTTOM
PIN/SOLDERMASK_BOTTOM
7
TOP_PASTEMASK.ART
BOARDGEOMETRY/OUTLINE
PIN/PASTEMASK_TOP
8
BOTTOM_PASTEMASK.ART
BOARDGEOMETRY/OUTLINE
PIN/PASTEMASK_BOTTOM
9
DRILL.ART
BOARDGEOMETRY/OUTLINE
MANUFACTURING/NCLEGEND-1-2(二层板)
10
machanical.art(该层可选)
BOARDGEOMETRY/OUTLINE
BOARDGEOMETRY/SILKSCREEN_TOP
下面表格中是4层板的gerber文件添加内容:
Gerber文件名称
需要添加的层SUBCLASS
1
TOP.ART
BOARDGEOMETRY/OUTLINE
TECH/TOP
PIN/TOP
VIACLASS/TOP
2
BOTTOM.ART
BOARDGEOMETRY/OUTLINE
TECH/BOTTOM
PIN/BOTTOM
VIACLASS/BOTTOM
3
TOP_SILK.ART
BOARDGEOMETRY/OUTLINE
PANAGEGEOMETRY/ASSEMBLY_TOP
REFDES/ASSEMBLY_TOP
4
BOTTOM_SILK.ART
BOARDGEOMETRY/OUTLINE
PANAGEGEOMETRY/ASSEMBLY_BOTTOM
REFDES/ASSEMBLY_BOTTOM
5
GND.ART
BOARDGEOMETRY/OUTLINE
TECH/GND
PIN/GND
VIACLASS/GND
6
VCC.ART
BOARDGEOMETRY/OUTLINE
TECH/VCC
PIN/VCC
VIACLASS/VCC
7
TOP_SOLDERMASK.ART
BOARDGEOMETRY/OUTLINE
PACKAGEGEOMETRY/SOLDERMASK_TOP
VIACLASS/SOLDERMASK_TOP
PIN/SOLDERMASK_TOP
8
BOTTOM_SOLDERMASK.ART
BOARDGEOMETRY/OUTLINE
PACKAGEGEOMETRY/SOLDERMASK_BOTTOM
VIACLASS/SOLDERMASK_BOTTOM
PIN/SOLDERMASK_BOTTOM
9
TOP_PASTEMASK.ART
BOARDGEOMETRY/OUTLINE
PIN/PASTEMASK_TOP
10
BOTTOM_PASTEMASK.ART
BOARDGEOMETRY/OUTLINE
PIN/PASTEMASK_BOTTOM
11
DRILL.ART
BOARDGEOMETRY/OUTLINE
MANUFACTURING/NCLEGEND-1-4(四层板)
12
machanical.art(该层可选)
BOARDGEOMETRY/OUTLINE
BOARDGEOMETRY/SILKSCREEN_TOP
2.在PCB设计软件ALLEGRO中,选取MANUFACTURE->ARTWORK命令,选择tabGENERALPARAMETERS,按照下图内容进行参数设置如下:
ØDevicetype:
GERBER6x00;
ØCoordinatetype:
Absolute;
ØOutputunits:
inches;
ØScalefactorforoutput:
1.0000;
Ø其他设置默认;
图11
iv.光圈表及光绘格式文件
1.在PCB设计软件ALLEGRO中,选取MANUFACTURE-〉ARTWORK命令,点击按钮Aperture…,如图所示:
图12
2.点击edit命令:
设置如下图所示,点击auto命令,选择withoutrotation;生成光圈表及光绘格式文件art_aper.txt,art_param.txt;
注3:
当PCB板上摆放的元器件角度不是90度的整数倍时,在点击AUTO命令后,选择withrotation命令;
图13
3.在PCB设计软件ALLEGRO中,选取MANUFACTURE-〉ARTWORK命令,选择tabFILMCONTROL;点击selectall命令,选中所有的光绘层,再点击createARTwork命令,生成所有光绘底片:
TOP.ART,BOTTOM.ART,TOP_SILK.ART,BOTTOM_SILK.ART,GND.ART,VCC.ART,TOP_SOLDERMASK.ART,TOP_PASTEMASK.ART,BOTTOM_SOLDERMASK.ART,BOTTOM_PASTEMASK.ART,DRILL.ART,machanical.art;
最后,在当前目录下将生成的这些文件搜集起来即可。
附录1
PCB板叠层设置
1、在PCB设计软件ALLEGRO中,选择菜单SETUP下的CROSS-SCETION…命令进行叠层设置。
下图为2层板的设置:
图14
下图为4层板的设置:
图15
2、快速加载叠层参数的方法:
配置文件目录:
Z:
\ALLEGROREUSESETTING\TECHFILE;
在PCB设计软件ALLEGRO中,选择菜单FILE-〉IMPORT-〉TECHFILE…命令;如下图所示,在inputtechfile中选择techfile的放置路径(其中TECH-2为2层板的配置文件,TECH-4为4层板的配置文件;);选中后点击Import按钮完成配置文件的自动加载。
注:
该自动加载方法最好在PCB文件刚创建的时候使用,因为TECHFILE文件中还包含其他的信息(如规则设置等),盲目使用可能造成原有PCB文件中的规则设置被改变。
附录2
Gerber层的快速设置
通过LOAD命令加载各光绘文件(如下图);光绘文件的配置目录:
Z:
\ALLEGROREUSESETTING\GERBERSETTING;
1.点击Load命令,进入光绘文件的配置目录;如下图所示。
选中需要加载的gerber文件即可。
注意:
1、DRILL-2.txt,DRILL-4.txt分别为2层板和4层板的钻孔配置文件,需要在生成相应钻孔文件后再加载,否则加载无效;
2、多层板中电源平面、信号层的名字要求和ETCH中定义的名字保持一致,否则加载失败。
文件名:
光绘配置;
1.文件:
BOTTOM.TXT创建时间:
2008-01-3108:
51
2.文件:
BOTTOM_PASTEMASK.TXT创建时间:
2008-01-3108:
55
3.文件:
BOTTOM_SILK.TXT创建时间:
2008-01-3108:
52
4.文件:
BOTTOM_SOLDERMASK.TXT创建时间:
2008-01-3108:
55
5.文件:
DRILL-2.TXT创建时间:
2008-01-3109:
02
6.文件:
DRILL-4.TXT创建时间:
2008-01-3108:
56
7.文件:
GND.TXT创建时间:
2008-01-3108:
53
8.文件:
TOP.TXT创建时间:
2008-01-3108:
52
9.文件:
TOP_PASTEMASK.TXT创建时间:
2008-01-3108:
55
10.文件:
TOP_SILK.TXT创建时间:
2008-01-3108:
45
11.文件:
TOP_SOLDERMASK.TXT创建时间:
2008-01-3108:
53
12.文件:
VCC.TXT创建时间:
2008-01-3108:
53
目前版本:
V0.01;
创建时间:
2008-01-31;
创建人:
郦金成
附录3
PCB文件初始精度设置
PCB文件的数据单位和精度会直接影响生成光绘文件的数据精度,并最终影响PCB板的精度(线宽、线距等)。
目前allegro软件中提供了5种数据单位(如下图),分别为:
mil、inch、Micons、Millimeter、Centimeter;并且都为每种单位提供了各自的小数精度(Accuracy),分别为:
2位小数位、4位小数位、3位小数位、4位小数位、4位小数位;对各种数据单位的精度从高到低排列依次为:
Micons、Millimeter、mil、Centimeter、inch;
目前公司已开发的PCB库文件选用的单位为:
mil(2位小数)、Millimeter(4位小数);这两种单位(使用最多小数位)在转换时可以将精度损失减小到最少。
Allegro软件中设置精度的地方主要有两处:
✓在菜单SETUP下选择DrawingParameters,建议设置UserUnits:
mil,Accuracy:
2;
✓在PCB设计软件ALLEGRO中,选取MANUFACTURE->ARTWORK命令,选择tabGENERALPARAMETERS,建议设置:
Outputuints:
inchs;Format->integerplaces:
5,Decimalplaces:
5;保持精度和初始设置一致。