FANUC系統車床編程G40/G41/G42 刀尖半徑補償功能
編程時,通常都將車刀刀尖作為一點來考慮,但實際上刀尖處存在圓角,如圖所示。當用按理論刀尖點編出的程序進行端面,外徑、內徑等與軸線平行或垂直的表面加工時,是不會產生誤差的。但在進行倒角、錐 會產生少切或過切現象。具有刀尖圓弧自動補償功能的數控系統能 刀尖圓弧半徑計算出補償量,避免少切或過切現象的產生。
1. 格式:G40 X__ Z__;
G41 X__ Z__;
G41 X__ Z__;
當刀刃是假想刀尖時,切削進程按照程序指定的形狀執行不會發生問題。不過,真實的刀刃是由圓 徑 徑會帶來誤差。
2.補償方向:從刀具延工件表面切削運動方向看,刀具在工件的左邊還是在右邊,因坐標系變化而不同,如下:
命令 | 后刀臺 | 前刀臺 |
G40 | 取消補償 | 取消補償 |
G41 | 左補償(內園時) | 右補償(內園時) |
G42 | 右補償(外園時) | 左補償(外園時 |
補償的原則取決于刀尖圓弧中心的動向 。它總是與切削表面法向里的半徑矢量不重合。因此,補償的基準點是刀尖中心。通常,刀具長度和刀尖半徑的補償是按一個假想的刀刃為基準,因此為測量帶來一些困難。
把這個原則用于刀具補償,應當分別以 X和 Z 的基準點來測量刀具長度刀尖半徑 R, 0~8。
這些內容應當在加工前輸入進刀具偏置表中,進入刀具偏置頁面,將刀尖圓弧半徑值輸入 R 地址中,刀尖方向代碼輸入在 T 地址中。
注意:G40/G41/G42 只能同 G00/G01 結合編程,不允許同 G02/G03 等其它指令結合編程。因此,在編入 G40/G41/G42 的 G00 與 G01 前后兩個程序段中 X、Z 至少有一值變化。在調用新刀具前必須用 G40 取消補償。在使用 G40 前,刀具必須已經離開工件加工表面。
3.舉例:G00 G41 X5. Z5.; 加入刀具左偏
G02 X25. Z25. R25.;
G00 G40 X10. Z10.; 撤銷刀偏