上一篇我們羅列了數控編程中常用的指令代碼,對編程指令的相關功能有了初步的了解。這篇開始我們會通過實例給大家詳細的講解一些常用指令的實際應用。在開始講解實例前,我先了解下編程過程中需要的幾個基本指令。
1、絕對值指令(G90)和增量值指令(G91)
G90和G91都為模態指令,使用後一直有效,一般都用在程序開篇。
絕對值指令G90:刀具移動的各點,以坐標系原點為基準的坐標值。
增量值指令G91:刀具由一點移動到另一點,以兩點間的距離值計算編輯。
指令格式為:G90(G91)X_Y_Z_
用下圖例子表示,可以更直觀地理解。
2、快速定位G00和直線插補G01
快速定位G00:顧名思義,以快速移動的速度移動到指定工件的坐標位置。
指令格式為:G00 X_Y_Z_
直線插補G01:刀具以一定的速度延直線移動到指定坐標位置。
指令格式為:G01 X_Y_Z_ F_(F為進給速度默認單位為mm/min)。
3、實例銑削平面程序編輯
例:現有一200*200*32的工件,要求銑削平面厚度至31,保證平面光潔平整。
方法:首先建立工件坐標系,我們以工件左下角作為坐標原點。對刀完成後,在G54坐標系中輸入XY的實際機械坐標位置,Z軸歸零。
根據實際情況選用一把面銑刀,我們現在選用一把直徑為80,刀柄長為100的面銑刀,對加工面進行銑削。在刀具長度補償中輸入Z軸對刀後的機械坐標位置。如圖
然後按下pos鍵進入編輯界面開始編寫程序。
程序如下:
G90G54G00 X-60 Y30 ;(在坐標系G54,以絕對值坐標移動刀具位置)
G43 H1 Z50 M08 ;(調用刀具長度補償,打開切削液)
M03 S500 ;(主軸啟動設置轉速)
G00 Z-1 ;(Z軸進刀)
G01 X260 F60 ;(延X軸直線銑削)
G00 Y100 ;(快速移動Y軸)
G01 X-60 F60 ;(延X軸直線銑削)
G00 Y170 ;(快速移動Y軸)
G01 X260 F60 ;(延X軸直線銑削)
G00 Z200 M05 ;(抬刀,主軸停止)
M09 ;(關閉切削液)
M30 ;(回程序起始點)
以上程序完成了工件上表面的切削,至於切削用量包括主軸轉速,背吃刀量,進給速度,要根據實際刀具的性能決定。程序上給出的切削用量僅供參考。有什麼不理解的地方歡迎留言指出,小編會第一時間為大家解答。