刀具半徑補償指令格式如下:
G17 G41(或G42) G00(或G01) X Y D
或G18 G41(或G42) G00(或G01) X Y D
或G19 G41(或G42) G00(或G01) X Y D;
G40
- G41是相對於刀具前進方向左側進行補償,稱左刀補。如圖6.1a所示,這時相當於順銑。
G42是G41是相對於刀具前進方向右側進行補償,稱右刀補。如圖6.1b所示,這時相當於逆銑。
- 從刀具壽命、加工精度、表面粗糙度而言,順銑效果較好,因此G41使用較多。
- D是刀補號地址,是系統中記錄刀具半徑的存儲器地址,後面跟的數值是刀具號,用來調用內存中刀具半徑補償的數值。刀補號地址可以有D01-D99共100個地址。其中的值可以用MDI方式預先輸入在內存刀具表中相應的刀具號位置上。進行刀具補償時,要用G17/G18/G19選擇刀補平面,缺省狀態是XY平面。
- G40是取消刀具半徑補償功能,所有平面上取消刀具半徑補償的指令均為G40。
- G40, G41 , G42是模態代碼,它們可以互相註銷。
- 使用刀具補償功能的優越性在於:
- 在編程時可以不考慮刀具的半徑,直接按圖樣所給尺寸進行編程,只要在實際加工時輸入刀具的半徑值即可。
- 可以使粗加工的程序簡化。利用有意識的改變刀具半徑補償量,則可用同-刀具同-程序不同的切削餘量完成加工。
- 下面結合圖6.2來介紹刀補的運動。
按增量方式編程:
O0001
N10 G54 G91 G17 G00 M03 G17指定刀補平面( XOY平面)
N20G41 X20.0 Y10.0 D01 建立刀補(刀補號為01 )
N30 G01 Y40.0 F200
N40 X30.0
N50 Y-30.0
N60 X-40.0
N70 G00 G40 X-10.0 Y-20.0 MO5 解除刀補
N80 M02
按絕對方式編程:
O0002
N10 G54 G90 G17 G00 M03 G17指定刀補平面( XOY平面)
N20 G41 X20.0 Y10.0 D01 建立刀補(刀補號為01 )
N30 G01 Y50.0 F200
N40 X50.0
N5O Y20.0
N60 X10.0
N70 G00 G40 X0 YO M05 解除刀補
N80 M02
刀補動作為:
- 啟動階段
- 刀補狀態
- 取消刀補
- 這裡特別提醒要注意的是,在啟動階段開始後的刀補狀態中,如果存在有兩段以上的沒有移動指令或存在非指定平面軸的移動指令段,則可能產生進刀不足或進刀超差。其原因是為進入刀具狀態後,只能讀出連續的兩段,這兩段都沒有進給,也就作不出矢量,確定不了前進的方向。
閱讀更多 UG編程1 的文章