假使不使用G42,要如何以刀寬為1mm的切槽刀來精修這個位於外徑區域的凸圓呢?

假設切槽刀兩側的刀鼻半徑為0.1mm

如果以此CNC程式控制點來循著圓弧輪廓切削,將發生少切或過切的現象,下圖是少切的例子:

所以切槽刀得加上補正值,才可得到完整的切削,
如下圖所示:


假設切槽刀兩側的刀鼻半徑為0.1mm
則走刀式的CNC車床程式如下:
G1 X 10.0 F 0.05
Z-10.005
G2 X12.0 Z-11.1 R 1.1 F 0.02
G1 Z-11.9
G2 X10.0 Z-12.995 R1.1
G1 Z -20.0 F 0.05
(我已經把補正值算進座標裡了)
//////////////////////////////////////////////////////////////////////////////
如果我們把它化成通式來做:
//////////////////////公式補充說明////////////////////////////////////////////
一般說來,CNC程式是控制切槽刀左側刀鼻之垂線與水平線的交點,如下圖所示:如果以此CNC程式控制點來循著圓弧輪廓切削,將發生少切或過切的現象,下圖是少切的例子:
所以切槽刀得加上補正值,才可得到完整的切削,
如下圖所示:
如果這個圓弧不是半圓,則補正值又不一樣,
如下圖所示:
以上是手寫補正值的範例,
其實我在FGcam內部並不是這樣計算,
CAD/CAM大抵的作法是先求出車刀鼻的圓心座標,
再將此刀鼻圓心座標的Z座標減去一個刀鼻半徑,
就可獲得車刀位置的Z座標。
留言
張貼留言