.F功能
F功能指令用於控制切削進給量。在程式中,有兩種使用方法。
(1)每轉進給量
程式設計格式G95F~
F後面的數字表示的是主軸每轉進給量,單位為mm/r。
例:G95F0.2表示進給量為0.2mm/r。
(2)每分鐘進給量
程式設計格式G94F~
F後面的數字表示的是每分鐘進給量,單位為mm/min。
例:G94F100表示進給量為100mm/min。
2.S功能
S功能指令用於控制主軸轉速。
程式設計格式S~
S後面的數字表示主軸轉速,單位為r/min。在具有恆線速功能的機床上,S功能指令還有如下作用。
(1)最高轉速限制
程式設計格式G50S~
S後面的數字表示的是最高轉速:r/min。
例:G50S3000表示最高轉速限制為3000r/min。
(2)恆線速控制
程式設計格式G96S~
S後面的數字表示的是恆定的線速度:m/min。
例:G96S150表示切削點線速度控制在150m/min。
(3)恆線速取消
程式設計格式G97S~
S後面的數字表示恆線速度控制取消後的主軸轉速,如S未指定,將保留G96的最終值。
例:G97S3000表示恆線速控制取消後主軸轉速3000r/min。
3.T功能
T功能指令用於選擇加工所用刀具。
程式設計格式T~
T後面通常有兩位數表示所選擇的刀具號碼。但也有T後面用四位數字,前兩位是刀具號,後兩位是刀具長度補償號,又是刀尖圓弧半徑補償號。
例:T0303表示選用3號刀及3號刀具長度補償值和刀尖圓弧半徑補償值。
T0300表示取消刀具補償。
4.M功能
M00:程式暫停,可用NC啟動命令(CYCLESTART)使程式繼續執行;
M03:主軸順時針旋轉;
M04:主軸逆時針旋轉;
M05:主軸旋轉停止;
M08:冷卻液開;
M09:冷卻液關;
M30:程式停止,程式復位到起始位置。
5.加工座標系設定G50
程式設計格式G50X~Z~
式中X、Z的值是起刀點相對於加工原點的位置。G50使用方法與G92類似。
在數控車床程式設計時,所有X座標值均使用直徑值,如圖所示。
例:按圖設定加工座標的程式段如下:
G50X128.7Z375.1
設定加工座標系
6.快速定位指令G00
G00指令命令機床以最快速度運動到下一個目標位置,運動過程中有加速和減速,該指令對運動軌跡沒有要求。其指令格式:
G00X(U)____Z(W)____;
當用絕對值程式設計時,X、Z後面的數值是目標位置在工件座標系的座標。當用相對值程式設計時,U、W後面的數值則是現在點與目標點之間的距離與方向。如圖所示的定位指令如下:
G50X200.0Z263.0;設定工件座標系
G00X40.0Z212.0;絕對值指令程式設計A→C
或G00U-160.0W-51.0;相對值指令程式設計A→C
因為X軸和Z軸的進給速率不同,因此機床執行快速運動指令時兩軸的合成運動軌跡不一定是直線,因此在使用G00指令時,一定要注意避免刀具和工件及夾具發生碰撞。如果忽略這一點,就容易發生碰撞,而快速運動狀態下的碰撞就更加危險
7.直線插補指令G01
G01指令命令機床刀具以一定的進給速度從當前所在位置沿直線移動到指令給出的目標位置。
指令格式:G01X(U)____Z(W)____F;
其中F是切削進給率或進給速度,單位為mm/r或mm/min,取決於該指令前面程式段的設定。使用G01指令時可以採用絕對座標程式設計,也可採用相對座標程式設計。當採用絕對坐程式設計時,數控系統在接受G01指令後,刀具將移至座標值為X、Z的點上;當採用相對坐程式設計時,刀具移至距當前點的距離為U、W值的點上。如圖所示的直線運動指令如下:
G01X40.0Z20.F0.2;絕對值指令程式設計
G01U20.0W-25.9F0.2;相對值指令程式設計
.F功能
F功能指令用於控制切削進給量。在程式中,有兩種使用方法。
(1)每轉進給量
程式設計格式G95F~
F後面的數字表示的是主軸每轉進給量,單位為mm/r。
例:G95F0.2表示進給量為0.2mm/r。
(2)每分鐘進給量
程式設計格式G94F~
F後面的數字表示的是每分鐘進給量,單位為mm/min。
例:G94F100表示進給量為100mm/min。
2.S功能
S功能指令用於控制主軸轉速。
程式設計格式S~
S後面的數字表示主軸轉速,單位為r/min。在具有恆線速功能的機床上,S功能指令還有如下作用。
(1)最高轉速限制
程式設計格式G50S~
S後面的數字表示的是最高轉速:r/min。
例:G50S3000表示最高轉速限制為3000r/min。
(2)恆線速控制
程式設計格式G96S~
S後面的數字表示的是恆定的線速度:m/min。
例:G96S150表示切削點線速度控制在150m/min。
(3)恆線速取消
程式設計格式G97S~
S後面的數字表示恆線速度控制取消後的主軸轉速,如S未指定,將保留G96的最終值。
例:G97S3000表示恆線速控制取消後主軸轉速3000r/min。
3.T功能
T功能指令用於選擇加工所用刀具。
程式設計格式T~
T後面通常有兩位數表示所選擇的刀具號碼。但也有T後面用四位數字,前兩位是刀具號,後兩位是刀具長度補償號,又是刀尖圓弧半徑補償號。
例:T0303表示選用3號刀及3號刀具長度補償值和刀尖圓弧半徑補償值。
T0300表示取消刀具補償。
4.M功能
M00:程式暫停,可用NC啟動命令(CYCLESTART)使程式繼續執行;
M03:主軸順時針旋轉;
M04:主軸逆時針旋轉;
M05:主軸旋轉停止;
M08:冷卻液開;
M09:冷卻液關;
M30:程式停止,程式復位到起始位置。
5.加工座標系設定G50
程式設計格式G50X~Z~
式中X、Z的值是起刀點相對於加工原點的位置。G50使用方法與G92類似。
在數控車床程式設計時,所有X座標值均使用直徑值,如圖所示。
例:按圖設定加工座標的程式段如下:
G50X128.7Z375.1
設定加工座標系
6.快速定位指令G00
G00指令命令機床以最快速度運動到下一個目標位置,運動過程中有加速和減速,該指令對運動軌跡沒有要求。其指令格式:
G00X(U)____Z(W)____;
當用絕對值程式設計時,X、Z後面的數值是目標位置在工件座標系的座標。當用相對值程式設計時,U、W後面的數值則是現在點與目標點之間的距離與方向。如圖所示的定位指令如下:
G50X200.0Z263.0;設定工件座標系
G00X40.0Z212.0;絕對值指令程式設計A→C
或G00U-160.0W-51.0;相對值指令程式設計A→C
因為X軸和Z軸的進給速率不同,因此機床執行快速運動指令時兩軸的合成運動軌跡不一定是直線,因此在使用G00指令時,一定要注意避免刀具和工件及夾具發生碰撞。如果忽略這一點,就容易發生碰撞,而快速運動狀態下的碰撞就更加危險
7.直線插補指令G01
G01指令命令機床刀具以一定的進給速度從當前所在位置沿直線移動到指令給出的目標位置。
指令格式:G01X(U)____Z(W)____F;
其中F是切削進給率或進給速度,單位為mm/r或mm/min,取決於該指令前面程式段的設定。使用G01指令時可以採用絕對座標程式設計,也可採用相對座標程式設計。當採用絕對坐程式設計時,數控系統在接受G01指令後,刀具將移至座標值為X、Z的點上;當採用相對坐程式設計時,刀具移至距當前點的距離為U、W值的點上。如圖所示的直線運動指令如下:
G01X40.0Z20.F0.2;絕對值指令程式設計
G01U20.0W-25.9F0.2;相對值指令程式設計