本文關鍵字:
一 簡介
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 注釋
%FSLAX23Y23*% 省略前導零,絕對坐標X2.3, Y2.3
%MOIN*% 設定英寸單位
%OFA0B0*% 無偏移
%SFA1.0B1.0*% 輸出比例X軸1.0, Y軸1.0
%ADD10C,0.010*% 定義D10碼為圓,直徑10MILs
%LNBOXES*% 層名為BOXES
G54D10* 以下為RS0274D數據
X0Y0D02*X5000Y0D01*
X5000Y5000D01*X0Y5000D01*X0Y0D01*
X6000Y0*X11000Y0D01*
X6000Y0D01*D02*
M02* 數據結束
二 RS-274X參數
格式:%<參數碼><修飾符>[<修飾符>]*%
參數碼 雙字符碼(AD, AM, FS等)
修飾符 完成參數碼定義所需的限定符
AD Aperture Definition 光圈描述
數據塊格式:
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>,[<…>]]*…*% G c*x j
為當前自定義光圈定義一個名稱
$1 $2 $3 $4 $5 $6 $7 $8 $9
1(圓) Exp 直徑 圓心X 圓心Y
2/20(線) Exp 線寬 起點X 起點Y 終點X 終點Y 角度
21(長方形) Exp 寬 高 中心X 中心Y 角度
22(長方形) Exp 寬 高 左下X 左下Y 角度
4(多邊形) Exp 點個數 起點X 起點Y X1 Y1 。。。角度
5(正多邊形) Exp 頂點數 中心X 中心Y 直徑
6(Moire) X0 Y0 外徑 環寬 環間距 環個數 十寬 十長 角度
7(散熱形) X0 Y0 外徑 內徑 口尺寸 角度
3 結束自定義
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-99
Xnn Ynn X23 表示X軸坐標數據是兩位整數位,三位小數位
IF Include File 嵌入文件
數據塊格式:%IF*% 把filename中的內容放到當前位置
IJ Image Justify 圖像對齊
數據塊格式:%IJ[A[L|C]B[L|C]][]*%
A A軸對齊
L 左或下對齊
C 中心對齊
B B軸對齊
偏移
IN Image Name 圖像名稱
數據塊格式:%IN*% 命名當前圖像為name Xv5E MG
IO Image Offset 圖像偏移
數據塊格式:%IOAB*%
A n定義輸出設備A軸向的偏移
B 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
LP 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 偏移
數據塊格式:%OFAB*%
A n定義輸出設備A軸向的偏移,5.5格式
B n定義輸出設備B軸向的偏移,5.5格式
PF Plot Film 繪圖膠片名
數據塊格式:%PF*% 提示操作員膠片名為name
SF Scale Factor 比例因子
數據塊格式:%SF[A]*%
A n定義輸出設備A軸向的比例
B n定義輸出設備B軸向的比例
SR Step & Repeat 移動與復制
數據塊格式:%SR[Xn][Yn][In][Jn]*%
Xn In X方向移動復制的數量和步長
Yn Jn Y方向移動復制的數量和步長
三 標準RS-274D碼
1 D碼 G
D01 劃線,開光圈。 不能用自定義光圈劃線
D02 關光圈
D03 閃繪光圈
D10-D999 選擇由AD命令定義的光圈
G碼 2:
G01 1倍線性運動
G02 順時針圓周運動
G03 逆時針圓周運動
G04 忽略當前數據塊
G71 10倍線性運動
G11 0.1倍線性運動
G12 0.01倍線性運動
G36 打開多邊形填充
G37 關閉多邊形填充
G54 準備選擇光圈
G70 指定英寸單位
G71 指定毫米單位
G74 關閉360度圓周運動
G75 打開360度圓周運動
G90 指定絕對坐標格式
G91 指定相對坐標格式