海德漢系統(tǒng)的3D刀具補償

TNC可以對直線程序段進行三維刀具補償(3-D補償)。除直線終點的X、Y和Z坐標外,這些程序段還必須包括表面法向矢量分量NX、NY和NZ。
此外,如果要進行刀具定向或三維半徑補償?shù)脑?,這些程序段還需要單位矢量的分量TX、TY和TZ,以確定刀具定向方向直線終點、表面法向矢量分量以及刀具定向方向必須用CAD系統(tǒng)進行計算。
應用范圍:
CAM程序中未定義刀具定向的3-D補償;
端面銑:在表面法向矢量方向補償銑床幾何特征(有或無刀具定向定義的3?D補償)。一般用刀具端面進行切削;
圓周銑:補償垂直于運動方向和垂直于刀具方向的銑刀半徑(有刀具定向定義的3-D半徑補償)。一般用刀具的側(cè)面進行切削? ;
矢量定義:? ??
單位矢量是一個值為1并具有方向的數(shù)學量。TNC的LN程序段需要兩個單位矢量,一個用于確定表面法向矢量的方向,另一個(可選)用于確定刀具定向的方向。
表面法向矢量的方向由分量NX、NY和NZ決定。對于端銑刀和指狀銑刀,其方向垂直于被加工面到刀具原點PT,對盤銑刀其方向穿過PT或T(見圖)。刀具定向的方向由分量TX、TY和TZ決定。??

刀具形狀要求:刀具半徑R:自刀具中心至刀具外圓的距離。
刀具半徑2 R2:刀尖與刀具外圓間的圓孤半徑。
R與R2之比決定了刀具的形狀:
R2 = 0:端銑刀R2 = R: 球頭銑刀
chazh0 < R2 < R: 盤銑刀
這些數(shù)據(jù)還確定了刀具原點PT的坐標
差值設(shè)置:
如果想使用與原編程尺寸不同的刀具,可以在刀具表或TOOL CALL(刀具調(diào)用)中輸入刀具長度與半徑的差值:
正差值DL, DR,?
DR2:刀具比原刀具尺寸大(正差值)。
負差值DL, DR, DR2:刀具比原刀具尺寸?。ㄘ摬钪担?/p>
然后,TNC用刀具表和刀具調(diào)用的差值之和來補償?shù)毒呶恢谩?/p>
無刀具定向的3-D補償:?TNC用差值(刀具表和TOOL CALL(刀具調(diào)用))之和在表面法向矢量方向上偏置刀具。
舉例:有表面法向矢量的程序段格式

進給速率F和輔助功能M可以直接輸入,并可在“程序編輯”操作模式下對其進行修改。直線終點坐標和表面法向矢量的分量由CAD系統(tǒng)定義。
端面銑削:傾斜及不傾斜刀具的3-D補償TNC用差值(刀具表和TOOL CALL(刀具調(diào)用))之和在表面法向矢量方向上偏置刀具。
如果M128有效的話,TNC保持刀具垂直于工件輪廓,如果在LN程序段中未編程刀具定向的話。如果在LN程序段中定義了刀具定向,TNC將自動定位旋轉(zhuǎn)軸使刀具可以定位在所定義的傾斜方向上。
舉例:有表面法向矢量無刀具定向的程序段格式
LN X+31.737 Y+21.954 Z+33.165? NX+0.2637581 NY+0.0078922 NZ–0.8764339 F1000 M128
舉例:有表面法向矢量和有刀具定向的程序段格式

進給速率F和輔助功能M可以直接輸入,并可在“程序編輯”操作模式下對其進行修改。直線終點坐標和表面法向矢量的分量由CAD系統(tǒng)定義。?
?圓周銑削:有工件傾斜的3-D半徑補償
TNC在垂直于運動方向并垂直于刀具方向上偏置刀具,偏置量為差值DR之和(刀具表與TOOL CALL(刀具調(diào)用))。由刀具半徑補償RL/RR決定補償方向(見圖,移動方向Y+)。要使TNC能實現(xiàn)所設(shè)置的刀具定向方向,需要激活M128(功能),TNC將自動定位旋轉(zhuǎn)軸使刀具能用當前補償值實現(xiàn)所定義的傾斜方向。

有兩種確定刀具定向方向的方法:
LN程序段中有TX、TY和TZ分量
L程序段中提供了旋轉(zhuǎn)軸坐標
舉例:帶刀具定向的程序段格式

舉例:帶旋轉(zhuǎn)軸的程序段格式
