地址 | 功能 | 含義 |
A | 坐標(biāo)字 | 繞X軸旋轉(zhuǎn) |
B | 坐標(biāo)字 | 繞Y軸旋轉(zhuǎn) |
C | 坐標(biāo)字 | 繞Z軸旋轉(zhuǎn) |
D | 補償號 | 刀具半徑補償指令 |
E | —— | 第二進給功能 |
F | 進給速度 | 進給速度指令 |
G | 準(zhǔn)備功能 | 指令動作方式 |
H | 補償號 | 補償號指令 |
I | 坐標(biāo)字 | 圓弧中心X軸向坐標(biāo) |
J | 坐標(biāo)字 | 圓弧中心Y軸向坐標(biāo) |
K | 坐標(biāo)字 | 圓弧中心Z軸向坐標(biāo) |
L | 重復(fù)次數(shù) | 固定循環(huán)及子程序的循環(huán)次數(shù) |
M | 輔助功能 | 機床開/關(guān)指令 |
地址 | 功能 | 含義 |
N | 順序號 | 程序段順序號指令 |
0 | 程序號 | 程序號、子程序號指定 |
P | — | 暫停時間或程序中某功能開始使用的順 序號 |
Q | —— | 固定循環(huán)終止段號或固定循環(huán)中的定距 |
R | 坐標(biāo)字 | 固定循環(huán)中定距離或圓弧半徑的指定 |
S | 主軸功能 | 主軸旋轉(zhuǎn)指令 |
T | 刀具功能 | 刀具編號指令 |
U | 坐標(biāo)字 | 與X平行的附加軸的增量坐標(biāo)值 |
V | 坐標(biāo)字 | 與Y平行的附加軸的增量坐標(biāo)值 |
w | 坐標(biāo)字 | 與Z平行的附加軸的增量坐標(biāo)值 |
X | 坐標(biāo)字 | X軸絕對坐標(biāo)或暫停時間 |
Y | 坐標(biāo)字 | Y軸絕對坐標(biāo) |
Z | 坐標(biāo)字 | Z軸絕對坐標(biāo) |
數(shù)控FANUC加工中心編程指令代碼詳解
指令 | 功 能 | 指令執(zhí)行類型 |
MOO | 程序停止 | 后指令 |
M01 | 程序選擇停止 | |
M02 | 程序結(jié)束 | |
M03 | 主軸正轉(zhuǎn) | 前指令 |
M04 | 主軸反轉(zhuǎn) | |
M05 | 主軸停止 | 后指令 |
M06 | 刀具自動交換 | 前指令 |
M08 | 切削液開(或M07) | |
M09 | 切削液關(guān) | 后指令 |
M19 | 主軸定向 | 單獨程序段 |
M2 9 | 剛性攻螺紋 | |
M30 | 程序結(jié)束并返回 | 后指令 |
M63 | 排屑啟動 | 單獨程序段 |
M64 | 排屑停止 | |
M80 | 刀庫前進 | |
M81 | 刀庫后€ | |
M82 | 刀具松開 | |
M83 | 刀具夾緊 | |
M85 | 刀庫旋轉(zhuǎn) | |
M98 | 調(diào)用子程序 | 后指令 |
M99 | 調(diào)用子程序結(jié)束并返回 |
其他指令:
(1)F—進給速度指令
F及后面的若干數(shù)字表示,,當(dāng)指令為G94單位是mm/min,,當(dāng)指令為G95單位是mm/r,。
S及后面的若干數(shù)字表示,單位是r/min,。
(3)T—刀具指令
T及后面的三位數(shù)字表示,,表示刀號。
(4)H和D—刀具長度補償值和刀具半徑補償值
H和D及其后面的三位數(shù)字表示,,該三位數(shù)字為存放刀具補償量地存儲器地址(番號),。
G指令代碼詳解
一、機床功能設(shè)定
1,、G53—選擇機床坐標(biāo)系
格式:G53 X Y Z ,;(X Y Z為機床坐標(biāo)值)
注:當(dāng)指定G53指令時,就清除刀具的半徑補償,、刀具長度補償和刀具偏值,,一般在換刀是指定Z軸,。
2、G54~G59—選擇工件坐標(biāo)系
注:電源接通并返回參考點后,,系統(tǒng)自動選擇G54,。
3、G54.1 P1~P48—選擇附加工件坐標(biāo)系
4,、G52—局部坐標(biāo)系
格式:G52X Y Z ,;
格式含義:為了編程的方便設(shè)定工件坐標(biāo)系的子坐標(biāo)系,G52中的X Y Z的值是工件坐標(biāo)系G54~G59中的位置坐標(biāo),。
取消局部坐標(biāo)系——G52 X 0 Y 0 Z 0 ,;
注:當(dāng)指令G52局部坐標(biāo)系或取消局部坐標(biāo)系時就取消了刀具長度補償、刀具半徑補償?shù)鹊毒咂?,在后續(xù)的程序中必須重新設(shè)置指定刀具長度補償,、刀具半徑補償?shù)鹊毒咂怠?br/>
5、G90—絕對編程
絕對編程是刀具移動到距離工件坐標(biāo)系原點的某一位置,。
6,、G91—增量編程
增量編程刀具移動的距離是以前一點為基準(zhǔn)計算,是前一點的增量,。
二,、插補功能指令
1,、G00—快速定位指令
格式:G00 X Y Z ;
格式含義:G00指令使刀具以點位控制方式從刀具當(dāng)前點以最快速度運動到另一點,。其軌跡不一定是兩點一線,,有可能是一條折線。
注意事項:
(1)刀具從上向下移動時:G00 X Y ,;Z ,;先定XY面,然后Z軸下降,。
(2)刀具從下向上移動時:G00Z ,;X Y ;Z軸先上升,,然后定XY面,。
2、G01—直線插補指令
格式:G01 X Y Z F ,;
格式含義:G01指令使刀具按F指令從當(dāng)前運動到指定點,。
3、G02—順時針插補、G03—逆時針插補
格式:
G17 {G02 /G03}X Y (R /I J)F;
G18 {G02 /G03}X Z(R /I K)F;
G19 {G02 /G03}Y Z(R /J K)F;
指令內(nèi)容 | 指 令 | 含 義 | |
平面指定 | G17 | 指定XY平面 | |
G18 | 指定XZ平面 | ||
G19 | 指定YZ平面 | ||
旋轉(zhuǎn)方向 | G02 | 順時針旋轉(zhuǎn) | |
G03 | 逆時針旋轉(zhuǎn) | ||
終點位 置 | G90方式 | XY Z中的2值 | 工件坐標(biāo)系的終點位置 |
G91方式 | XY Z中的2值 | 終點相對于起點的坐標(biāo)增量 | |
圓弧的圓心坐標(biāo) | I J K中的2值 | 圓心相對于起點的坐標(biāo)增量,,與G90無關(guān) | |
圓弧半徑 | R | 圓弧半徑,。0° <圓心角180° <時取正 值,180° <圓心角<360°時取負值 | |
進給速度 | F | 沿圓弧的移動的速度 |
注:
1,、I J K為零時可以省略,;在同一段程序中,如I J K與R同時出現(xiàn)時,,R有效,。
2、用R加工時,,不能加工整圓,,加工整圓只能用圓心坐標(biāo)I J k,編程。
格式:G04 X ;或G04 P ,;
格式含義:X后跟延長時間,,單位是s,其后要有小數(shù)點,。P后面的數(shù)字為整數(shù),,單位是ms。
格式含義:P × × × 是指調(diào)用程序的的子程序號,,程序前的0不可以省略,,是指重復(fù)調(diào)用的次數(shù)。
2,、子程序編寫與一般程序基本相同,,只是程序結(jié)束符為M99,表示子程序結(jié)束并返回,,M99可以不必獨立成程序段,,可放在最后程序段地段尾。
五,、刀具補償指令
1、G43,、G44,、G49—刀具長度補償指令
格式:G43 Z H ;表示刀具長度的正向補償,Z軸到達距離 Z是指定值加補償值H。
G44 Z H ,;表示刀具長度的負向補償,,Z軸到達距離Z
是指定值減去補償值H。
G49 Z,; 或 H00
表示取消刀具長度補償
注:G43 G44指令與G90 G91無關(guān),,H指令對應(yīng)的偏值可以為負值、正值,。當(dāng)H為0是則刀具長度補償取消,。H值的取值范圍為00~200.
由于補償值的取值范圍-999.999~999.999mm或-99.9999~99.9999英寸,補償值的正負號的改變,,使用G43就可以完成全部工作了,。
2、G41 ,、G42 ,、G40—刀具半徑補償指令
格式:{G17 G18 G19} 【G41G42】(G00 G01)(X Y ,X Z Y Z )D F ,;
G40G00 (G01)X Y F ,;或D00
格式含義:G17 G18 G19是選擇平面,G41刀具半徑左補償,、G42刀具半徑右補償,、G40刀具半徑補償取消。
注:
1,、從無刀具補償狀態(tài)進入刀具半徑補償狀態(tài),,或撤消刀具半徑補償時,刀具必須移出一段距離,,否則刀具會沿運動法向直接偏移一個刀具半徑,,刀具無回轉(zhuǎn)空間會發(fā)生撞刀。
2,、當(dāng)D為0是則刀具半徑補償取消,。D值的取值范圍為0~200.
由于補償值的取值范圍-999.999~999.999mm或-99.9999~99.9999英寸。
3,、刀具半徑的左右補償判斷是根據(jù)刀具進給方向看,,刀具中心輪廓,尤其在執(zhí)行G18 G19時注意G41 G42的左右偏值,。
4,、執(zhí)行G41 G42及G40時,其移動指令只能用G00 G01,,而不能用G02 G03,。
5,、為了保證輪廓的完整性、平滑性,,一般采用:G41 G42指令進行刀具半徑補償→走過過渡段(圓環(huán)或直線)→輪廓切削→走過過渡段(圓環(huán)或直線)→用G40取消刀具半徑補償,。
6、編程時,,如果刀具的半徑補償引入與取消的程序在程序段的主程序中(在加工凸臺時必須這樣)那么當(dāng)調(diào)用子程序(加工輪廓程序)次數(shù)超過1次,,在2次切削時會出現(xiàn)過切現(xiàn)象。
六,、固定循環(huán)指令
G指令 | 鉆削-z方向 | 孔K動作 | 回退+Z方向 | 用途 |
G73 | 間歇進給 | | 快速移動 | 高速深孔住復(fù)排屑鉆循玎 |
G74 | 切削進給 | 主軸:停止—正 轉(zhuǎn) | 切削進給 | 反轉(zhuǎn)攻左旋螺紋循環(huán) |
G76 | 切削進給 | 主軸定向停止— 刀具移位 | 快速移動 | 精鏜孔循環(huán) |
G80 | | | | 取消固定循環(huán) |
G81 | 切削進給 | | 快速移動 | 點鉆,、鉆孔循環(huán) |
G82 | 切削進給 | 進給暫停數(shù)秒 | 快速移動 | 忽孔、鏜階梯孔循環(huán) |
G83 | 間歇進給 | | 快速移動 | 深孔往復(fù)排屑鉆循環(huán) |
G84 | 切削進給 | 主軸:停止—正 轉(zhuǎn) | 切削進給 | 正轉(zhuǎn)攻右旋螺紋循環(huán) |
G85 | 切削進給 | | 切削進給 | 精鏜孔循環(huán) |
G86 | 切削進給 | 主軸停止 | 快速移動 | 鏜孔循環(huán) |
G87 | 切削進給 | 主軸正轉(zhuǎn) | 快速移動 | 反鏜孔循環(huán) |
G88 | 切削進給 | 進給暫停數(shù)秒— 主軸停轉(zhuǎn) | 手動移動 | 鏜孔循環(huán) |
G89 | 切削進給 | 進給暫停數(shù)秒 | 切削進給 | 精鏜階梯孔循環(huán) |
固定循環(huán)指令通常的六個基本動作構(gòu)成:
1,、動作1—X ,、 Y軸定位(初始點)
2、動作2—快速到達點R平面(準(zhǔn)備切削的位置
3,、動作3—孔加工,。以切削進給方式執(zhí)行孔加工的動作。
4,、動作4—在孔底的動作,。如暫停、主軸的停止,、刀具的移位等,。
5、動作5—返回R平面,。