gerber的格式详解
- 格式:docx
- 大小:22.04 KB
- 文档页数:11
GERBER FILE 简介常见数字和字母意义D01 LIGHT OND02 LIGHT OFFD03 FLASHD10 Dn APETURE CODEG54 更换镜头M02 结束几种常见格式及范例M d a 9 0 0 0 格式E XG04%PAR.%*G04%MODE=A %*G04%UNIT=I %*G04%ZERO=L %*G04%ADRS=EIGHTH %*G04%SMUL=UP %*G04%NEXT= - %*G04%NFLG=MERGE %*G04%MRGE=PAINT %*G04%POEX=799 798 %*G04%POIN=797 796 %*G04%FORM=2.4 %*G04%IMTP=P %*G04%FSZE=20 24 %*G04%EOP . %*G04%APR 100000.%*G04%A10 CIR 200.%*G04%A11 CIR 600.%*G04%A13 CIR 1000.%*G04%A999 CIR 3400.%*G04%EOA.%*G74*G54D799*X345Y46661D02*Y177D01*X59490*X12215Y16383D02*X12295Y16463D01*Y14183D02*Y14143D01*Y14183*Y15103**M02*R S - 2 7 4 - D 格式E XG54D10X1000Y1000D02X2000Y2000D01X1000Y2000D02X2000Y1000D01D11X3000Y3000D03M02R S - 2 7 4 - X 格式E X%FSLA X24Y24*% INCH%IPPOS*%%MO IN *%%AMETCH100V*22 1 0.075000 0.075000 -0.000700 -0.000700 -45.000000* 22 1 0.075000 0.075000 0.000000 0.000000 135.000000* %%ADD10C 0.01500*%%ADD11C 0.01000*%%ADD12C 0.01400*%%ADD13C 0.02500*%%ADD14C 0.05000*%%ADD15C 0.07500*%%ADD17C 0.06600*%%ADD24C 0.08000*%%ADD25C 0.17500*%%ADD26C 0.09000*%%ADD27C 0.10000*%%ADD28C 0.06000*%%LNE115.GTL*%%LPD*% -------作线… … …G54D24*X-35759Y42269D03*X-37759D03*X-31009D03*X-33009D03*G54D26*X-63259Y30769D03*X-63394Y25764D02*X-47465D01*M02*坐标格式LEADING ZERO SUPPRESS 坐标整数字前面的0 省略小数字数不够以0 补齐TRAILING ZERO SUPPRESS 坐标小数字后面的0 省略整数字数不够以0 补齐NONE ZERO SUPPRESS 整数和小数字数不够均以0 补齐FORMAT 小数点之隐藏共有十种格式单位制METRIC mmUNITENGLISH inch or mil单位换算1 inch 1000 mil 2.54 cm 25.4 mm1 mm 0.03937 inch 39.37 milGERBER FILE 极性介绍正片POSITIVE GERBER 描述是线路层并且描述之图形主要是有铜部分或GERBER 描述是防焊层并且描述之图形主要是防焊部分(即盖油墨部分)负片NEGTIVE GERBER 描述是线路层并且描述之图形主要是无铜部分或GERBER 描述是防焊层并且描述之图形主要是无防焊部分(即不盖油墨部分)复合片COMPOSTIVE GERBER 所描述的层次由不同极性层合成通常是挖层和正极性层叠加挖层极性为c 主要起线路防护或追加制程资料等作用四镜头档(APETURE FILE)介绍镜头档主要描述相应Gerber File 所用镜头之形状和大小APETURE FILE GERBER FILE 完整的PCB LAYOUT 图形常用字段D_CODE D 码即镜头编号SHAPE 镜头形状SIZE 镜头大小基本镜头ROUND CIRCLE C CIR ..SQUARE S SQROBLONG OBRECTANGLE RECT ..ANNULUSTARGETTHERMAL 花孔使用者自定义镜头 CUSTOMER APETURE常见镜头档格式见C \CONVERT 目录下的DOC 文件五钻孔档(DRILL FILE)介绍常见钻孔及含义PTH –镀通孔孔壁镀覆金属而用来连接中间层或外层的导电图形的孔NPTH –非镀通孔孔壁不镀覆金属而用于机械安装或机械固定组件的孔VIA –导通孔用于印制板不同层中导电图形之间电气连接(如埋孔盲孔等) 但不能插装组件引腿或其它增强材料的镀通孔盲孔仅延伸到印制板的一个表面的导通孔埋孔未延伸到印制板表面的导通孔坐标格式LEADING ZERO SUPPRESS 坐标整数字前面的0 省略小数字数不够以0 补齐TRAILING ZERO SUPPRESS 坐标小数字后面的0 省略整数字数不够以0 补齐NONE ZERO SUPPRESS 整数和小数字数不够均以0 补齐FORMAT 小数点之隐藏共有十种格式单位制METRIC mmUNITENGLISH inch or mil单位换算1 inch 1000 mil 2.54 cm 25.4 mm1 mm 0.03937 inch 39.37 mil几种常见格式及范例S & m 格式E XX-5.Y-7.5T01XY-7.5X293.Y-7.5X-5.Y246.5X293.Y246.5M30X5.58Y-36T02M31X3.53Y2.81X133.85Y-2.08XYM50X.01Y62.M50X.03Y124.07M50X.04Y186.09M50X149.18Y186.07M50X149.21Y124.04M50X149.19Y62.01M50X149.2Y-.04M50M30X10.Y-7.5M30X16.01Y3.3T04M31X61.67Y3.28X76.95Y3.28XYM50X.01Y62.M50X.03Y124.07M50X.04Y186.09M50X149.18Y186.07M50X149.21Y124.04M50X149.19Y62.01M50X149.2Y-.04M50M30X20.Y-7.5M30E x e l . d r l 格式E X%M48T1C0.125T2C0.028T3C0.035T4C0.0394T5C0.04T6C0.0433%T1X0Y114222X0025Y114222X06417Y114722X12584Y114222X12834Y114222X12834Y-002X12584Y-002X06417Y-0025X005Y-002X0025Y-002X0Y-002T2X0311Y00788X03425Y00788X02913Y00788X01575Y00406X07008Y0317M30六钻孔盘(DRILL RACK)介绍主要描述钻孔档中用到的钻头大小有的还说明孔是PTH 或NPTH钻孔盘一般以M48 开头排列在钻孔文件的前面也有单独以文件说明DRILL RACK DRILL FILE 完整的钻孔图形常用字段Tool 钻头编号Size 孔径大小Pltd PTH 或NPTH 说明Feed 下刀速Speed 转速Qty 孔数版权所有收藏天地2001个人主页联系邮址killmai@若广大网友对此文有任何不同的见解请与我联系不足之处望不惜赐教有意见才会有进步多谢支持__。
GERBER格式及CAM350基础学习交流材料---J ust for CWB一、工作界面的介绍:上图是C AM350 的主要操作界面,主要由标题栏、主菜单、工具条、层控制条、状态栏和工作区域几部分组成。
他其实是个C AM 编辑器,而其它5个编辑器的功能被放在了“Tools”菜单下。
二、GERBER格式的介绍:1、RS-274L:Gerber文件是光绘机专用的标准文件格式,GERBER数据是所有PCB CAD系统可以生成的,可以被所有光绘图机处理的文件格式。
它由一系列数据块(参数和代码)组成。
每一数据块由块结束(EOB)符分开。
EOB字符通常是星号(*)Gerber format ①RS-274-D:基础Gerber与Aperture分开②RS-274-X:扩展Gerber内含Aperture提示性参数AS 坐标选择 FS 格式描述 MI 镜像图像 MO 单位 OF 偏移 SF 比例因子图像参数IJ 图像对齐 IN 图像名称 IO 图像偏移 IP 图像正负性 IR 图像旋转 PF 绘图胶片名光圈参数AD 光圈描述 AM 光圈自定义层参数KO 挖除 LN 层名 LP 层正负性 SR 移动与复制其它杂项IF 嵌入文件*G04 Layer 1: DP109AB1.BOT *注释%FSLAX23Y23*%Format Statement 前导零,绝对坐标,X轴坐标是两位整数位,三位小数位, Y2.3%MOIN*%Mode 单位设定英寸单位IN 英寸MM 毫米%OFA0B0*%Offset 偏移无偏移%SFA1.0B1.0*%Scale Factor输出比例X轴1.0, Y轴1.0%LNtop_routing.pho*%层名为顶层线路%MIA0B0*% Mirror Image 镜像图像0 不镜像 1 镜像%IPPOS*% IPNEG 设置为负图IPPOS 设置为正图%LPD*% 层正负性IPC 设置为负图IPD 设置为正图%ADD10C,0.010*%光圈描述定义D10码为圆,直径10MILs以下为RS0274D数据G54D10*X0Y0D02*X5000Y0D01*X5000Y5000D01*X0Y5000D01*X0Y0D01*X6000Y0*X11000Y0D01*X6000Y0D01*D02*M02*数据结束2、常见的GERBER后缀名:apt:光绘的孔径表(D码表)cnc 、drl:数控钻资料art、gbr、pho、g??:光绘的GERBER图形资料2、几个代码:D码:绘图码,选择,控制光圈,指定线型。
genesis 导出的gerber格式Genesis是一款广泛使用的电子设计自动化(EDA)软件,用于设计和验证印刷电路板(PCB)。
在Genesis中,用户可以使用不同的工具和功能来创建和编辑PCB设计。
Gerber格式是一种标准的文件格式,用于描述PCB的物理布局和图形。
要使用Genesis导出Gerber格式的文件,您可以按照以下步骤进行操作:1.打开Genesis软件并加载您要导出的PCB设计。
确保您的设计已经完成并准备好进行导出。
2.在主界面上,选择“文件”菜单。
在下拉菜单中,选择“导出”选项。
这将打开一个导出对话框。
3.在导出对话框中,您将看到不同的文件格式选项。
找到并选择“Gerber”格式。
这将告诉Genesis您希望将设计导出为Gerber格式的文件。
4.根据您的需要,您可以在导出选项中进行一些设置。
这些设置包括层别(Layers)、格式(Format)、单位(Units)等。
根据您的PCB设计和导出需求进行相应的设置。
5.选择一个文件夹作为导出的目标目录。
您还可以为您的Gerber文件指定一个文件名。
确保文件名能够清楚地标识您的设计。
6.点击“保存”按钮以开始导出过程。
Genesis将根据您选择的设置将PCB设计转换为Gerber格式的文件,并将其保存到您指定的目录中。
7.等待导出过程完成。
这可能需要一些时间,具体取决于您的设计大小和计算机性能。
完成上述步骤后,您将在指定的目录中找到导出的Gerber格式文件。
这些文件可以用于后续的PCB制造过程,以生产实际的印刷电路板。
一简介GERBER数据是所有PCB CAD系统可以生成的,可以被所有光绘图机处理的文件格式。
GERBER格式是EIA 标准RS-274D的子集。
扩展GERBER格式是EIA标准RS-274D 格式的超集,又叫RS-274X。
RS-274X增强了处理多边形填充,正负图组合和自定义D码及其它功能。
它还定义了GERBER数据文件中嵌入光圈表的规则。
GERBER格式文件由一系列数据块(参数和代码)组成。
每一数据块由块结束(EOB)符分开。
EOB字符通常是星号(*)。
根据文件中出现的顺序,数据块分为以下两类:1 RS-274X参数按顺序分为下面几组:提示性参数AS 坐标选择FS 格式描述MI 镜像图像MO 单位OF 偏移SF 比例因子图像参数IJ 图像对齐IN 图像名称IO 图像偏移IP 图像正负性IR 图像旋转PF 绘图胶片名光圈参数AD 光圈描述AM 光圈自定义层参数KO 挖除LN 层名LP 层正负性SR 移动与复制其它杂项IF 嵌入文件2 标准RS-274D码包括一个字符的功能码如D码,G码,M码等和坐标数据。
X,Y格式的坐标数据描述线性位置,I,J格式描述弧形位置。
N码:顺序码,命名数据块顺序。
(0-99999)D码:绘图码,选择,控制光圈,指定线型。
G码:通用码,用于坐标定位。
M码:指定文件结束等。
例子:*G04 THIS IS DEMO 注释%FS L A X23Y23*% 省略前导零,绝对坐标X2.3, Y2.3%MO IN*% 设定英寸单位(MO MM--为公制.mm单位)%OFA0B0*% 无偏移%SFA1.0B1.0*% 输出比例X轴1.0, Y轴1.0%AD D10C,0.010*% 定义D10码为圆,直径10MILs%LNBOXES*% 层名为BOXESG54D10* 以下为RS0274D数据X0Y0D02*X5000Y0D01*X5000Y5000D01*X0Y5000D01*X0Y0D01*X6000Y0*X11000Y0D01*X6000Y0D01*D02*M02* 数据结束【L:Leading(前省零)、T:Trailing(前省零));A:Absolute(绝对坐标)、I:Incremental(相对坐标);(%FS T I X32Y32*% 省略后省零,相对坐标X2.3, Y2.3 )】二RS-274X参数格式:%<参数码><修饰符>[<修饰符>]*%参数码双字符码(AD, AM, FS等)修饰符完成参数码定义所需的限定符AD Aperture Definition 光圈描述数据块格式:%ADD,[X]*%n1 D码编号(10-9999)C(圆) 外径X向孔径Y向孔径R(长方) X向大小Y向大小X向孔径Y向孔径O(椭圆) X向大小Y向大小X向孔径Y向孔径P(正多边) 外径边数旋转角度X向孔径Y向孔径AM Aperture Macro 自定义光圈数据块格式:%AM*,<$1>,<$2>,[<…>]*[,<$1>,<$2>,[<…>]]*…*%为当前自定义光圈定义一个名称$1 $2 $3 $4 $5 $6 $7 $8 $91(圆) Exp 直径圆心X 圆心Y2/20(线) Exp 线宽起点X 起点Y 终点X 终点Y 角度21(长方形) Exp 宽高中心X中心Y角度22(长方形) Exp 宽高左下X 左下Y 角度4(多边形) Exp 点个数起点X 起点Y X1 Y1 。
GERBER文件简介Gerber 文件介绍一、Gerber 文件的格式:RS-274-X (常用)RS-274-D (常用)RS-274标准的gerber file 格式可分为RS-274 与RS-274X 两种,其不同在于:RS-274 格式的gerber file 与aperture 是分开的不同文件。
RS-274X 格式的aperture 是整合在gerber file 中的,因此不需要aperture 文件(即,内含D 码)。
数据格式:整数位+小数位常用:3:3(公制,整数3 位,小数3 位)2:4(英制,整数2 位,小数4 位)2:3(英制,整数2 位,小数3 位)3:3(英制,整数3 位,小数3 位)前导零、后导零和不导零:例:025690 前导零后变为:25690 (Leading)025690 后导零后变为:02569 (Trailing)025690 不导零后变为:025690 (None)单位:METRIC(mm)ENGLISH(inch or mil)单位换算:1 inch = 1000 mil = 2.54 cm = 25.4 mm1 mm = 0.03937 inch = 39.37 milGERBER 格式的数据特点:数据码:ASCLL、EBCDIC、EIA、ISO 码,常用:ASC II 码。
数据单位:英制、公制、常用:英制。
坐标形式:相对坐标、绝对坐标,常用:绝对坐标。
数据形式:省前零、定长、省后零,常用:定长。
GERBER FILE 极性介绍:正片(POSITIVE):GERBER 描述是线路层,并且描述之图形主要是有铜部分。
或GERBER 描述是防焊层,并且描述之图形主要是防焊部分(即盖油墨部分)。
负片(NEGTIVE):GERBER 描述是线路层,并且描述之图形主要是无铜部分。
或GERBER 描述是防焊层,并且描述之图形主要是无防焊部分(即不盖油墨部分)。
复合片(COMPOSTIVE):GERBER 所描述的层次由不同极性层合成。
GERBER RS274X - CAD/CAM文件格式简介GERBER数据是所有PCB CAD系统可以生成的,可以被所有光绘图机处理的文件格式。
GERBER格式是EIA 274D的子集。
扩展GERBER格式是EIA标准RS-274D格式的超集,又叫RS-274X。
RS-274X增强了处理多边形,正负图组合和自定义D码及其它功能。
它还定义了GERBER数据文件中嵌入光圈表的规则。
GERBER格式文件由一系列数据块(参数和代码)组成。
每一数据块由块结束(EOB)符分开。
EOB字符通常是)。
根据文件中出现的顺序,数据块分为以下两类:S-274X参数顺序分为下面几组:1.提示性参数AS 坐标选择FS 格式描述MI 镜像图像MO 单位OF 偏移SF 比例因子2.图像参数IJ 图像对齐IN 图像名称IO 图像偏移IP 图像正负性IR 图像旋转PF 绘图胶片名3.光圈参数AD 光圈描述AM 光圈自定义4.层参数KO 挖除LN 层名LP 层正负性SR 移动与复制5.其它杂项IF 嵌入文件标准RS-274D码包括一个字符的功能码如D码,G码,M码等和坐标数据。
X,Y格式的坐标数据描述线性位置,I,J格式描述弧。
1.N码:顺序码,命名数据块顺序。
(0-99999)2.D码:绘图码,选择,控制光圈,指定线型。
3.G码:通用码,用于坐标定位。
4.M码:指定文件结束等。
子:4 THIS IS DEMO注释SLAX23Y23*%省略前导零,绝对坐标X2.3, Y2.3OIN*%设定英寸单位FA0B0*%无偏移FA1.0B1.0*%输出比例X轴1.0, Y轴1.0DD10C,0.010*%定义D10码为圆,直径10MILsNBOXES*%层名为BOXESD10*以下为RS0274D数据0D02*X5000Y0D01*00Y5000D01*X0Y5000D01*X0Y0D01*00Y0*X11000Y0D01*00Y0D01*D02**数据结束RS-274X参数式:%<参数码><修饰符>[<修饰符>]*%数码双字符码(AD, AM, FS等)饰符完成参数码定义所需的限定符AD Aperture Definition光圈描述数据块格式:%ADD<n1><type>,<n2>[X<n3>]*%n1 D码编号(10-9999)Aperture Macro 自定义光圈数据块格式:%AM<name>*<type>,<$1>,<$2>,[<…>]*[<type>,<$1>,<$2>,[<…>]]*…*% me> 为当前自定义光圈定义一个名称AS Axis Select坐标轴选择数据块格式:%ASA[X|Y]B[X|Y]*%A B 输出设备坐标轴X Y 数据文件坐标轴FS Format Statement数据块格式:%FS[L|T][A|I][Nn][Gn]XnnYnn[Dn][Mn]*%L T L 省略前导零T省略尾零A I A 绝对坐标I 相对坐标Nn Gn Dn Mn 设定N G D M码的长度/范围,n=2 表示00-99Xnn Ynn X23 表示X轴坐标数据是两位整数位,三位小数位IF Include File嵌入文件数据块格式:%IF<filename>*% 把filename中的内容放到当前位置IJ Image Justify图像对齐数据块格式:%IJ[A[L|C]B[L|C]][<offset>]*%A A轴对齐L 左或下对齐C 中心对齐B B轴对齐<offset> 偏移IN Image Name 图像名称数据块格式:%IN<name>*% 命名当前图像为name IO Image Offset 图像偏移数据块格式:%IOA<n>B<n>*%A<n>n定义输出设备A轴向的偏移B<n>n定义输出设备B轴向的偏移IP Image Polarity 图像正负性数据块格式:%IP[NEG|POS]*%IPNEG 设置为负图IPPOS设置为正图IR Image Rotate 图像旋转数据块格式:%IR[90|180|270]*% 逆时针旋转图像KO KnockOut挖除数据块格式:%KO[C|D][XnYnInJn]*%C Clear 挖除矩形块D Dark 添补矩形块XnYn 矩形块左下角坐标In矩形块宽度Jn矩形块高度LN Layer Name层名数据块格式:%LN<name>*% 命名当前层为nameLP Layer Polarity层正负性数据块格式:%IP[C|D]*%IPC设置为负图IPD设置为正图MI Mirror Image镜像图像数据块格式:%MI[A[0|1]B[0|1]]*%0 不镜像1 镜像MO Mode单位数据块格式:%MO[IN|MM]*%IN 英寸MM 毫米OF Offset偏移数据块格式:%OFA<n>B<n>*%A<n>n定义输出设备A轴向的偏移,5.5格式B<n>n定义输出设备B轴向的偏移,5.5格式PF Plot Film绘图胶片名数据块格式:%PF<name>*% 提示操作员胶片名为name SF Scale Factor 比例因子数据块格式:%SF[A<n>][B<n>]*%A<n>n定义输出设备A轴向的比例B<n>n定义输出设备B轴向的比例SR Step & Repeat移动与复制数据块格式:%SR[Xn][Yn][In][Jn]*%Xn In X方向移动复制的数量和步长Y n Jn Y方向移动复制的数量和步长三标准RS-274D码1 D码D01 划线,开光圈。
Gerber简介Gerber Format 是电子业之间通用的数据格式,而它是被用于设计完成与上线制造PCB的中间媒介,它主要由坐标和D码组成,坐标控制图形的为止及长度,而D码则控制图形的大小和形状!其他的一些光绘指令控制画线还是画焊盘。
在Gerber的反展过程中又出现了RS-274-D和RS-274-X的格式,这两种格式的认识对CAM处理有着至关重要的作用。
下面我详细的介绍一下:1、RS-274-D格式它是早期的Gerber格式,包含坐标文件及D码两部分,下面简单的举例说明坐标的内容和结构:G90*G70*G54D10*G01X0Y0D02*X450Y330D01*X455Y300D03*G54D11*Y250D03*Y200D03*Y150D03*M02*星号(*)是命令的结束符。
这在有些软件和教材中被称为块(Block),大多数机器和软件只是按块处理Gerber命令,而不理会行。
这里可以看出不同命令的相同之处:使用G、D、M等命令和X、Y对应的数据。
Gerber 文件介绍数据格式D码(D-CODE)D10-D999,说明所光绘图形的大小和形状。
D11 CIRCULAR 40 40 0D12 SQUARE 10 10 0D14 CIRCULAR 12 12 0D15 CIRCULAR 15 15 0D16 SQUARE 20 20 0D17 CIRCULAR 20 20 0G90/G91绝对/相对坐标G70/G71 英寸/毫米G04:注解命令大多数的光绘机都会忽略G04后面的内容G01:画直线命令? D01、D02、D03 画线和画点命令D01 (D1): 打开快门,同时移动桌面到对应的X-Y坐标。
D02 (D2): 关闭快门,同时移动桌面到对应的X-Y坐标。
D03 (D3): 打开快门,同时移动桌面到对应的X-Y坐标。
然后快速地打开、关闭快门,这样就形成一个曝光点。
X,Y 坐标数据,省略小数点的规则:如果Gerber文件是英制2-3,那么您就能清楚地知道00560表示0.56Inch(00.560),00320是0.32Inch(00.320) D码形状列表:Round Circular 圆形Square方型 Rectangle矩型Target靶型 Thermal散热盘 Donut环型Octagon八角型 Oblong椭圆型 Custom自定义Polygon轮廓线(多边形)2、RS-274-X格式GERBER格式是EIA 标准RS-274D的升级版本,它同样包含GERBER文件及D码两部分,一些但是它不像2740-D格式把坐标文件和D码文件分开放置,274-X格式把D码文件和坐标文件整合到一个文件中去了!并且添加了文件的其他参数在其中,增强了处理多边形填充,正负图组合和自定义D码及其它功能。
CAD文档一般指原始PCB设计文件,如protel、PADS等PCB设计文件,而用户或企业设计部门,往往出于各方面的考虑,只愿意提供给生产制造部门电路板的Gerber文件。
Gerber文件是所有电路设计软件都可以产生的文件,在电子组装行业又称为模版文件(stencil data),在PCB制造业又称为光绘文件。
可以说Gerber文件是电子组装业中最通用最广泛的文件格式。
因此对于一个电子生产企业,拥有一个能够处理Gerber文件的电脑辅助制造CAM 软件是非常重要的,它对安排产品生产的准备、制造及测试各工序都有辅助提高质量的作用。
Gerber文件是EIA的标准格式,分RS274-D和RS274-X两种,其中RS274-X是RS274-D 的扩展文件。
生产制造部门在条件许可的情况下,应当尽可能要求用户或设计部门提供RS274-X的Gerber文件,这样有利于各工序的生产准备Gerber数据是由象片测图仪(Photoplotters)生成的。
象片测图仪由一个精密的伺服系统组成,该系统控制着一个X-Y 工作台,上面附着一片高对比度菲林。
光源透过一个快门照在菲林上。
该快门含有一个光圈***并聚焦在菲林上。
控制器把Gerber指令转换为适当的工作台移动,光圈***旋转和快门的开合。
其结果就是我们通常看到的Gerber文件。
Gerber文件是所有电路设计软件都可以产生的文件,在电子组装行业又称为模版文件(stencil data),在PCB制造业又称为光绘文件。
可以说Gerber文件是电子组装业中最通用最广泛的文件格式。
因此对于一个电子生产企业,拥有一个能够处理Gerber文件的电脑辅助制造CAM软件是非常重要的,它对安排产品生产的准备、制造及测试各工序都有辅助提高质量的作用。
Gerber文件是EIA的标准格式,分RS274-D和RS274-X两种,其中RS274-X是RS274-D 的扩展文件。
生产制造部门在条件许可的情况下,应当尽可能要求用户或设计部门提供RS274-X的Gerber文件,这样有利于各工序的生产准备。
Gerber Funtion Code介绍Nn 顺序编号──这是用於盘式磁带机的档案搜寻,因为磁带机的档案搜寻是依次序搜寻的,和磁碟机作用方式不同,不过现在使用盘式磁带机的人已经很稀少了,因此略过不再加以介绍。
Gnn (genernal function code ) 一般的控制功能码:X ± m.n X轴向的座标值──有效数值范围为± 0.000001 到±999999.999999Y ± m.n Y轴向的座标值──有效数值范围为±0.000001 到±999999.999999 Z ± m.n Z 轴向的座标值──有效数值范围为±0.000001 到±999999.999999Im.n 画弧的中心座标对应平行投影於X 轴向的位置──有效数值范围为±0.000001 到±999999.999999Jm.n 画弧的中心座标对应平行投影於Y 轴向的位置──有效数值范围为±0.000001 到±999999.999999Km.n 画弧的中心座标对应平行投影於Z 轴向的位置──有效数值范围为±0.000001 到±999999.999999W ± m.n 内建文字的旋转角度──有效数值范围为 -999999.999° 到+999999.999°◆Cm.n VAPE 作闪光打点动作的旋转角度◆Tn 渐进线的绘图功能控制◆Um.n 可变式光圈的长度◆Vm.n 可变式光圈的长度Dn 下笔绘图控制码Mn 其它的控制码EOB 区段结束字元码P.S. ◆ 仅供具有 VAPE 设备之光学绘图机使用。
VAPE (Variable Aperture Photo Exposure)而在以上所提到的控制码中,读者可能已经猜到一件事Q : 好像不是每一种控制器都可以使用所有的控制码?A : 没错,并非任一种控制器皆能使用所有的控制码,事实上除了3200控制器,并没有其它控制器能使用所有的控制码,以下附表说明:Code WordsControl Model N G X Y Z I J K W C T U V D M *1600930095009600970098009900GPCInsig ht/2020 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●1850 ● ● ● ● ● ● ● ●2000C ● ● ● ● ● ● ● ● ● ● ●2600 ● ● ● ● ● ● ● ●3X00 ● ● ● ● ● ● ● ● ● △ △ △ △ ● ● ●4X00 ● ● ● ● ● ● ● ● ● ● ● ● ● ●6X00 ● ● ● ● ● ●8000-852 ● ● ● ● ● ●8000-866 ● ● ● ● ● ● ● ● ● ● ● ●●控制器可以使用的控制码△仅有 Model 3200 才可使用,3100 控制器并不支援此功能X,Y,Z 座标的资料格式定义与适用数值位数范围,如下表所示:Control INCH MM1600/9X00 0.1 to 5.4 or 4.5 0.1 to 5.4 or 4.5GPC and Insight / 2020 0.6 to 6.6 0.6 to 6.62000C 0.1 to 3.5 0.1 to 5.33X00 0.1 to 5.5 0.1 to 5.34X00 0.1 to 4.5 0.1 to 5.46X00 4.4 to 5.3 5.2 to 5.38000-852 0.6 to 6.0 0.6 to 6.08000-866 0.6 to 6.0 0.6 to 6.0EOB Edn - of Block 字元,这是每一行字串的结尾符号,相对於不同的电脑系统也有不同的字元符号来表示字串的结束,而各种格式的适用码如下表示之:Data Code End of Block Parameter FlagASCII * ( Asterisk ) % ( Percent )EBCDIC BCD * ( Asterisk ) or $ ( Dollar sign ) % ( Percent )EIA CR ( Carriage return ) LC ( Low case )ISO ASCII LF ( Line Feed ) % ( Percent )※而其中最重要的控制码有 G code, D code 与 M code 以下分别予以介绍。
Gerber Funtion Code介绍Nn 顺序编号──这是用於盘式磁带机的档案搜寻,因为磁带机的档案搜寻是依次序搜寻的,和磁碟机作用方式不同,不过现在使用盘式磁带机的人已经很稀少了,因此略过不再加以介绍。
Gnn (genernal function code ) 一般的控制功能码:X ± m.n X轴向的座标值──有效数值范围为± 0.000001 到±999999.999999Y ± m.n Y轴向的座标值──有效数值范围为±0.000001 到±999999.999999 Z ± m.n Z 轴向的座标值──有效数值范围为±0.000001 到±999999.999999Im.n 画弧的中心座标对应平行投影於X 轴向的位置──有效数值范围为±0.000001 到±999999.999999Jm.n 画弧的中心座标对应平行投影於Y 轴向的位置──有效数值范围为±0.000001 到±999999.999999Km.n 画弧的中心座标对应平行投影於Z 轴向的位置──有效数值范围为±0.000001 到±999999.999999W ± m.n 内建文字的旋转角度──有效数值范围为 -999999.999° 到+999999.999°◆Cm.n VAPE 作闪光打点动作的旋转角度◆Tn 渐进线的绘图功能控制◆Um.n 可变式光圈的长度◆Vm.n 可变式光圈的长度Dn 下笔绘图控制码Mn 其它的控制码EOB 区段结束字元码P.S. ◆ 仅供具有 VAPE 设备之光学绘图机使用。
VAPE (Variable Aperture Photo Exposure)而在以上所提到的控制码中,读者可能已经猜到一件事Q : 好像不是每一种控制器都可以使用所有的控制码?A : 没错,并非任一种控制器皆能使用所有的控制码,事实上除了3200控制器,并没有其它控制器能使用所有的控制码,以下附表说明:Code WordsControl Model N G X Y Z I J K W C T U V D M *1600930095009600970098009900GPCInsig ht/2020 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●1850 ● ● ● ● ● ● ● ●2000C ● ● ● ● ● ● ● ● ● ● ●2600 ● ● ● ● ● ● ● ●3X00 ● ● ● ● ● ● ● ● ● △ △ △ △ ● ● ●4X00 ● ● ● ● ● ● ● ● ● ● ● ● ● ●6X00 ● ● ● ● ● ●8000-852 ● ● ● ● ● ●8000-866 ● ● ● ● ● ● ● ● ● ● ● ●●控制器可以使用的控制码△仅有 Model 3200 才可使用,3100 控制器并不支援此功能X,Y,Z 座标的资料格式定义与适用数值位数范围,如下表所示:Control INCH MM1600/9X00 0.1 to 5.4 or 4.5 0.1 to 5.4 or 4.5GPC and Insight / 2020 0.6 to 6.6 0.6 to 6.62000C 0.1 to 3.5 0.1 to 5.33X00 0.1 to 5.5 0.1 to 5.34X00 0.1 to 4.5 0.1 to 5.46X00 4.4 to 5.3 5.2 to 5.38000-852 0.6 to 6.0 0.6 to 6.08000-866 0.6 to 6.0 0.6 to 6.0EOB Edn - of Block 字元,这是每一行字串的结尾符号,相对於不同的电脑系统也有不同的字元符号来表示字串的结束,而各种格式的适用码如下表示之:Data Code End of Block Parameter FlagASCII * ( Asterisk ) % ( Percent )EBCDIC BCD * ( Asterisk ) or $ ( Dollar sign ) % ( Percent )EIA CR ( Carriage return ) LC ( Low case )ISO ASCII LF ( Line Feed ) % ( Percent )※而其中最重要的控制码有 G code, D code 与 M code 以下分别予以介绍。
==G CODE,D CODE,M CODE==G CodeGeneral Function Code 通称 G Code,G code 大约有 35个之多,是用於绘图机的动作控制码,为避免读者太过吃力,因此不列表说明,大概就几种常用的 G code 予以介绍,倘若读者希望能更进一步的了解,可以到网站/ets/data/index.htm 下载 RS-274-X des cription 的PDF 档案,并用 Adobe Reader 去打开阅读。
常用的 G Code 及功能G00 关闭快门G01 1:1 的线性比例G02, G20, G21 顺时钟方向画圆G03 ,G30, G31 逆时钟方向画圆G04 忽略後面所跟的字串, 一般常用於做注解用G36 启用 area fill 的功能G37 关闭 area fill 的功能G54 选择工具的指令, 一般会跟随着Aperture 的代码, 如D10 , D11 ... 如G54D10*G74 取消用360°的画圆功能, 恢复成以1/4圆弧的绘图方式G75 启用360°的画圆功能D CodeD code 是绘图工具的控制码,本文也不列表说明, 大概就几种常用的 D code 予以介绍。
在这里笔者希望读者能去了解照相机的构造,因为光学绘图机的绘图动作,是综合了一般的笔式绘图机与照像机的动作而成的。
常用的 D Code 及功能D00 回复到原来的预设的座标位置D00, D01 属於画线指令,亦可解释为将笔下移,到绘图台面上绘图或是打开快门,让光线露出来。
D02 属於画线指令,为将笔上移, 离开绘图台面或是关闭快门,不让光线露出来。
D03 作闪光动作, 其结果是像印章般的原地打印。
D04 提起绘图笔, 并做快速移动。
D05 结束 D04 的功能。
D10 ~ 255 , Aperture 1 ~ 255M CodeMiscellaneous Code,通称 M code 是绘图资料的叁数码,在此就几种常用的 M code 予以介绍。
常用的 M Code 及功能M00 停止程式运作M01 有条件的停止程式运作M02 结束程式运作M03 结束磁带的程式或回带M64 设定图档的原点位於绘图机的现在位置并继续绘图时是一个十分有效的命令。
D01、D02、D03 命令总是跟在他们对应的数据后面,正如下面的例子:X0Y0D02*X450Y330D01*X455Y300D03*这段数据将让光绘机做如下动作:关闭快门,移动桌面到原点;打开快门,移动桌面到450,330;(这样就从0,0画线到450,330。
)关闭快门,移动到455,300,打开快门,关闭快门。
光圈标志——D码(D-CODE) D10-D999不象 D01、D02、D03 ,D10到D999是数据而不是命令,它们是标注光圈或光圈轮上的位置。
早期的光绘机使用的是一种有24孔/槽的光圈轮。
表1是早期的光绘机的光孔与D码的对应表。
表 1. D码(D-CODE)与光圈(APERTURE)的对应D码光圈序号 D码光圈序号10 1 20 1311 2 21 1412 3 22 1513 4 23 1614 5 24 1715 6 25 1816 7 26 1917 8 27 2018 9 28 2119 10 29 2270 11 72 2371 12 73 24可以看出从D10到D19是按正常顺序排列的,紧跟在后面就是D70、D71,而D20被排到第13位。
从D20到D29依次顺延。
到D30时光圈序号应该是23,但是D72、D73被插到D30之前。
大多数光绘、CAM软件需要您根据D码输入光圈的信息(形状、大小),少数软件是按光圈序号输入的(此时就需要根据上面的对应表重新排列)。
值得提一下的是D3到D9是一种特殊码,最早时是用来表示虚线、点画线等特殊线段,现在已经很少用到它们了,即使用到也只是某些落后的光绘机的专用代码,它们的具体含义就请查阅光绘机的说明书。
杂项命令 M-码Gerber 文件中最常用的M码是 M00、M01、M02。
我们经常在文件末尾看到M02。
M00/M01/M02都是表示Gerber 文件结束,只不过不同的机器使用不同的M码,而大多数软件是使用M02。
但是要注意的是有一些软件为了确保在读入文件时不会和其它的数据混合,在文件头上加了M02等M码,而其它的软件一旦读到“M02”就认为文件已结束,从而会是数据丢失。
另外一种情况是,有的软件喜欢把多个文件合并在一起,中间用“M02”区分,这些软件在处理这种文件时会自动把数据分开,但是其它软件就不一定会如此处理了。
还有一些软件会在文件头上加上M码作为文件的标识符,具体是何种M码各种软件各不相同。
但现在大多数软件都会忽X,Y 坐标数据正是大量的坐标数据构成了Gerber文件,而Gerber文件中最多的就是X-Y坐标数据,只有压缩坐标数据才能达到压缩Gerber文件的目的。
所以,您要手工排版Gerber文件中的坐标是非常困难的,因为在Gerber规范中已经对坐标数据作了一些处理。
在X、Y数据中省略了小数点省略了不必要的零(前面的或后面的)大部分软件只输出变化X或Y数据省略小数点的规则与其它字符相比小数点是最“不重用”的一个,特别是事先规定了它的位置时。
实际上Gerber文件也的确是这样做的,在Gerber文件中您是很难看到一个小数点的。
小数点的位置是人为地设置,由光绘机控制软件来定位的。
新手门常犯的一个错误就是主观的用他们常用的数据格式来读新数据,甚至根本就不知道省略小数点这回事。
请看下面这段Gerber命令:X00560Y00320D02*X00670Y00305D01*X00700Y00305D01*假定这段命令是使用英寸作单位的。
第一句的意思很容易理解——桌面移动到点(00560,00320)处,而不画线。
可是新的问题又产生了,(00560,00320)到底表示的哪一点?是(5.6Inch,3.2Inch),还是(0.56Inch,0.32Inch),亦或是(0.056Inch,0.032Inch)?谁也不能说清楚。