數控車床程式設計方法
1、手工程式設計
由人工完成零件圖樣分析、工藝處理、數值計算、書寫程式清單直到程式的輸入和檢驗。適用於點位加工或幾何形狀不太複雜的零件,但是,非常費時,且編制複雜零件時,容易出錯。
2、自動程式設計
使用計算機或程編機,完成零件程式的編制的過程,對於複雜的零件很方便。
3、CAD/CAM
利用CAD/CAM軟體,實現造型及圖象自動程式設計。最為典型的軟體是MasterCAM,其可以完成銑削二座標、三座標、四座標和五座標、車削、線切割的程式設計,此類軟體雖然功能單一,但簡單易學,價格較低,仍是目前中小企業的選擇。
數控車床程式設計常用指令
1、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)使程式繼續執行;
M01:計劃暫停,與M00作用相似,但M01可以用機床“任選停止按鈕”選擇是否有效;
M03:主軸順時針旋轉;
M04:主軸逆時針旋轉;
M05:主軸旋轉停止;
M08:冷卻液開;
M09:冷卻液關;
M30:程式停止,程式復位到起始位置。
數控車床程式設計方法
1、手工程式設計
由人工完成零件圖樣分析、工藝處理、數值計算、書寫程式清單直到程式的輸入和檢驗。適用於點位加工或幾何形狀不太複雜的零件,但是,非常費時,且編制複雜零件時,容易出錯。
2、自動程式設計
使用計算機或程編機,完成零件程式的編制的過程,對於複雜的零件很方便。
3、CAD/CAM
利用CAD/CAM軟體,實現造型及圖象自動程式設計。最為典型的軟體是MasterCAM,其可以完成銑削二座標、三座標、四座標和五座標、車削、線切割的程式設計,此類軟體雖然功能單一,但簡單易學,價格較低,仍是目前中小企業的選擇。
數控車床程式設計常用指令
1、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)使程式繼續執行;
M01:計劃暫停,與M00作用相似,但M01可以用機床“任選停止按鈕”選擇是否有效;
M03:主軸順時針旋轉;
M04:主軸逆時針旋轉;
M05:主軸旋轉停止;
M08:冷卻液開;
M09:冷卻液關;
M30:程式停止,程式復位到起始位置。