刀具半徑補償,簡稱刀補,除了在數控機床面板裡面輸入之外,還可在加工程式裡設定,尤其在加工不同型別零件時,比較靈活方便,甚至還會起到事半功倍的效果!
以FANUC-T系統為例,其中G10就是程式輸入刀補的程式碼指令,格式如下:
G10L_P_ R_
L:後面是10-13,其中12表示刀具半徑補償,13為磨耗;P:1-64,表示刀號,如P1表示1號刀;R:表示補償值,等同於G41/G42後面的D01裡面的數值。
當加工一個100*100的正方形,刀具選用直徑為12mm的立銑刀時,可這樣編寫
G54;
G10L12P1R6;
G41G01X-50Y-65D01F500;
其中,R6就等同於D01裡面的數值,D01裡面的數值在加工前就不要輸入了!切記!這樣就可以在程式裡面新增刀補了!
可能到這裡有人會覺得這也沒什麼優勢呀?但是,你再仔細想想,這個時候R後面的數值是不是可以作為宏變數,靈活控制刀補的大小了。比如,橢圓上如何進行倒圓角或倒直角?如何透過刀補完成對孔的擴孔加工呢?
以上這兩個問題,如果在機床面板裡面輸入刀補,是不是就無法實現了?
此外,宏變數#13001,也是可以實現在數控程式中新增刀補功能的,這個請讀者自行思慮!
刀具半徑補償,簡稱刀補,除了在數控機床面板裡面輸入之外,還可在加工程式裡設定,尤其在加工不同型別零件時,比較靈活方便,甚至還會起到事半功倍的效果!
以FANUC-T系統為例,其中G10就是程式輸入刀補的程式碼指令,格式如下:
G10L_P_ R_
L:後面是10-13,其中12表示刀具半徑補償,13為磨耗;P:1-64,表示刀號,如P1表示1號刀;R:表示補償值,等同於G41/G42後面的D01裡面的數值。
當加工一個100*100的正方形,刀具選用直徑為12mm的立銑刀時,可這樣編寫
G54;
G10L12P1R6;
G41G01X-50Y-65D01F500;
其中,R6就等同於D01裡面的數值,D01裡面的數值在加工前就不要輸入了!切記!這樣就可以在程式裡面新增刀補了!
可能到這裡有人會覺得這也沒什麼優勢呀?但是,你再仔細想想,這個時候R後面的數值是不是可以作為宏變數,靈活控制刀補的大小了。比如,橢圓上如何進行倒圓角或倒直角?如何透過刀補完成對孔的擴孔加工呢?
以上這兩個問題,如果在機床面板裡面輸入刀補,是不是就無法實現了?
此外,宏變數#13001,也是可以實現在數控程式中新增刀補功能的,這個請讀者自行思慮!