選單

看不懂CNC程式設計?送你一份CNC程式程式碼大全

一、常用地址符含義

二、數控FANUC加工中心程式設計指令程式碼詳解

輔助功能M指令

注:在一個程式段中只能有指令一個M指令,如果在一個程式中出現兩個或兩個以上的M指令時,則只有最後一個M指令有效,其餘無效!

三、其他指令

(1)F—進給速度指令

F及後面的若干數字表示,當指令為G94單位是mm/min,當指令為G95單位是mm/r。

(2)S—主軸轉速指令

S及後面的若干數字表示,單位是r/min。

(3)T—刀具指令

T及後面的三位數字表示,表示刀號。

(4)H和D—刀具長度補償值和刀具半徑補償值

H和D及其後面的三位數字表示,該三位數字為存放刀具補償量地儲存器地址(番號)。

四、G指令程式碼詳解

一、機床功能設定

1、G53—選擇機床座標系

格式:G53 X Y Z ;(X Y Z為機床座標值)

注:當指定G53指令時,就清除刀具的半徑補償、刀具長度補償和刀具偏值,一般在換刀是指定Z軸。

2、G54~G59—選擇工件座標系

注:電源接通並返回參考點後,系統自動選擇G54。

3、G54。1 P1~P48—選擇附加工件座標系

4、G52—區域性座標系

格式:G52X Y Z ;

格式含義:為了程式設計的方便設定工件座標系的子座標系,G52中的X Y Z的值是工件座標系G54~G59中的位置座標。

取消區域性座標系——G52 X 0 Y 0 Z 0 ;

注:當指令G52區域性座標系或取消區域性座標系時就取消了刀具長度補償、刀具半徑補償等刀具偏值,在後續的程式中必須重新設定指定刀具長度補償、刀具半徑補償等刀具偏值。

5、G90—絕對程式設計

絕對程式設計是刀具移動到距離工件座標系原點的某一位置。

6、G91—增量程式設計

增量程式設計刀具移動的距離是以前一點為基準計算,是前一點的增量。

7、G21—毫米輸入 G20—英寸輸入

8、G16—啟用極座標指令 G15—取消極座標指令

二、插補功能指令

1、G00—快速定位指令

格式:G00 X Y Z ;

格式含義:G00指令使刀具以點位控制方式從刀具當前點以最快速度運動到另一點。其軌跡不一定是兩點一線,有可能是一條折線。

注意事項:(1)刀具從上向下移動時:G00 X Y ;Z ;先定XY面,然後Z軸下降。(2)刀具從下向上移動時:G00 Z ;X Y ;Z軸先上升,然後定XY面。

2、G01—直線插補指令

格式:G01 X Y Z F ;

格式含義:G01指令使刀具按F指令從當前運動到指定點。

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;

格式含義:

注:

1、I J K為零時可以省略;在同一段程式中,如I J K與R同時出現時,R有效。

2、用R加工時,不能加工整圓,加工整圓只能用圓心座標I J k,程式設計。

三、程式暫停指令

1、G04—暫停指令

格式:G04 X;或G04 P;

格式含義:X後跟延長時間,單位是s,其後要有小數點。P後面的數字為整數,單位是ms。

四、子程式的呼叫指令

格式含義:P×××是指呼叫程式的的子程式號,程式前的0不可以省略,是指重複呼叫的次數。

2、子程式編寫與一般程式基本相同,只是程式結束符為M99,表示子程式結束並返回,M99可以不必獨立成程式段,可放在最後程式段地段尾。

五、刀具補償指令

1、G43、G44、G49—刀具長度補償指令

格式:G43 ZH;表示刀具長度的正向補償,Z軸到達距離Z是指定值加補償值H。

G44 ZH ;表示刀具長度的負向補償,Z軸到達距離Z是指定值減去補償值H。

G49 Z;或 H00 表示取消刀具長度補償

注:G43 G44指令與G90 G91無關,H指令對應的偏值可以為負值、正值。當H為0是則刀具長度補償取消。H值的取值範圍為00~200。

由於補償值的取值範圍-999。999~999。999mm或-99。9999~99。9999英寸,補償值的正負號的改變,使用G43就可以完成全部工作了。

2、G41 、G42 、G40—刀具半徑補償指令

格式:{G17 G18 G19} 【G41 G42】 (G00 G01)(XY,XZYZ)DF;

G40 G00 (G01)XYF;或D00

格式含義:G17 G18 G19是選擇平面,

G41刀具半徑左補償、G42刀具半徑右補償、G40刀具半徑補償取消。

注:

1、從無刀具補償狀態進入刀具半徑補償狀態,或撤消刀具半徑補償時,刀具必須移出一段距離,否則刀具會沿運動法向直接偏移一個刀具半徑,刀具無迴轉空間會發生撞刀。想學習UG程式設計,。

2、當D為0是則刀具半徑補償取消。D值的取值範圍為0~200。

由於補償值的取值範圍-999。999~999。999mm或-99。9999~99。9999英寸。

3、刀具半徑的左右補償判斷是根據刀具進給方向看,刀具中心輪廓,尤其在執行G18 G19時注意G41 G42的左右偏值。

4、執行G41 G42及G40時,其移動指令只能用G00 G01,而不能用G02 G03。

5、為了保證輪廓的完整性、平滑性,一般採用:G41 G42指令進行刀具半徑補償走過過渡段(圓環或直線)輪廓切削走過過渡段(圓環或直線)用G40取消刀具半徑補償。

6、程式設計時,如果刀具的半徑補償引入與取消的程式在程式段的主程式中(在加工凸臺時必須這樣)那麼當呼叫子程式(加工輪廓程式)次數超過1次,在2次切削時會出現過切現象。

六、固定迴圈指令

固定迴圈指令功能一覽表

固定迴圈指令通常的六個基本動作構成:

1、動作1—X 、 Y軸定位(初始點)

2、動作2—快速到達點R平面(準備切削的位置

3、動作3—孔加工。以切削進給方式執行孔加工的動作。

4、動作4—在孔底的動作。如暫停、主軸的停止、刀具的移位等。

5、動作5—返回R平面。

6、動作6—快速返回到初始

看不懂CNC程式設計?送你一份CNC程式程式碼大全

愛心接力,動動大家的小指轉發到自己的朋友圈讓更多的夥伴受益。 如果覺得本文對你有幫助,請點贊。評論、轉發!

數控、模具人才千千萬,其實你不孤單,只是你沒有找到組織

不是知識不分享,不是技巧不傳播

找到組織了嗎?這裡是“數控、模具、機械”人士的專屬平臺,更多精華資料不要錯過,動動手指即可關注:

在看的各位大佬右下角點個在看嘛嘻嘻

親點在看

小編工資

五毛