基本原理
應用
配合控制器的刀具測量循環程式,刀具接觸式探針可使您自動地測量刀具:刀具長度及半徑之補償值儲存在刀具表,並用於接觸式探針循環程式的結束時。其提供了以下的刀具量測種類:
- 靜止刀具量測
- 旋轉刀具量測
- 個別刀刃量測
相關主題
- 校準刀具接觸式探針
量測長度0的刀具
請參閱機械手冊!
選配機械參數maxToolLengthTT (編號122607)可讓工具機製造商定義用於刀具接觸式探針循環程式的最大刀長。
HEIDENHAIN建議若可能,總是用其實際刀長來定義刀具。
刀具量測循環程式自動量測刀具。您也可量測在刀具資料表內用長度L為0定義的刀具。為此,工具機製造商必須在選配機械參數maxToolLengthTT (編號122607)內定義最大刀長值。控制器開始搜尋,其中在第一步驟中粗略確定實際刀長。這接著細量測。
循環程式執行
- 刀具移動至在接觸式探針上方置中的淨空高度。
淨空高度等於選配機械參數maxToolLengthTT (編號122607)之值。
- 控制器在主軸靜止時執行粗銑量測。
當量測靜止刀具時,控制器將使用機械參數probingFeed (編號122709)內定義用於探測的進給速率。
- 控制器儲存粗量測長度。
- 控制器以來自刀具量測循環程式之值執行細量測。
備註
- 遵照工具機手冊內的機械參數值。
- 用實際刀長L定義刀具
- 遵照工具機手冊內的機械參數值
設定機器參數
- 使用選配的hideMeasureTT機械參數(編號128901)可隱藏接觸式探針循環程式480、481、482、483、484。
編寫與操作注意事項:
- 開始使用接觸式探針循環程式之前,請檢驗ProbeSettings > CfgTT (編號122700)以及CfgTTRoundStylus (編號114200)或CfgTTRectStylus (編號 114300)內定義的所有機器參數。
- 當量測靜止刀具時,控制器將使用probingFeed機器參數(編號122709)內定義探測的進給速率。
主軸轉速設定
當量測旋轉刀具時,控制程式自動計算探測之主軸轉速及進給速率。
主軸轉速係依下式計算:
n = maxPeriphSpeedMeas / (r • 0.0063),其中
縮寫 | 定義 |
---|---|
n | 轉軸轉速 [rpm] |
maxPeriphSpeedMeas | 最大允許切削速度(m/min) |
r | 啟用刀徑 [mm] |
進給速率設定
探測進給速率的計算如下:
v = 量測公差 • n
縮寫 | 定義 |
---|---|
v | 探測進給速率 [mm/min] |
測量公差 | 量測公差[mm],取決於maxPeriphSpeedMeas |
n | 轉軸轉速 [rpm] |
probingFeedCalc (編號122710)決定探測進給速率的計算。控制器提供以下選項:
- ConstantTolerance
- VariableTolerance
- ConstantFeed
ConstantTolerance:
測量公差不論刀徑皆維持固定。但是若利用非常大的刀具,探測之進給速率即降為零。您所設定之最大可允許旋轉速率(maxPeriphSpeedMeas編號122712)及可允許公差(measureTolerance1編號122715)的值愈小,您即愈快會遇到此狀況。
- VariableTolerance:
VariableTolerance:
測量公差係相對於刀徑之大小來調整。即使使用大的刀徑,此亦可確保一充份的進給速率來探測。控制器根據以下的資料表調整測量公差:
刀徑 | 測量公差 |
---|---|
最多30 mm | measureTolerance1 |
30 至 60 mm | 2 • measureTolerance1 |
60 至 90 mm | 3 • measureTolerance1 |
90 至 120 mm | 4 • measureTolerance1 |
ConstantFeed:
探測之進給速率維持固定;但是量測的誤差會隨著刀徑的增加而線性上升:
量測公差 = (r • measureTolerance1/ 5 mm),其中
縮寫 | 定義 |
---|---|
r | 啟用刀徑 [mm] |
measureTolerance1 | 最大可允許量測誤差 |
考慮平行軸座標結構配置變化的設定
請參考您的工具機手冊。
運用選擇性機器參數calPosType (編號122606),工具機製造商定義校準和量測時是否應考慮平行軸的位置和座標結構配置變化。座標結構配置變化可例如為頭部變化。
輔助或平行軸無法探測,與選擇性機器參數calPosType (編號122606)的設定無關。
如果工具機製造商改變選擇性機器參數的設定,則需要重新校準刀具接觸式探針。
刀具表中用於銑刀的輸入
縮寫 | 輸入 | 對話 |
---|---|---|
CUT | 用於自動刀具管理或切削資料計算的刀具刃數(最多20刃)。 | 齒數? |
LTOL | 磨損偵測內允許的刀長偏差,用於自動刀具量測。 如果輸入的數值超過時,控制器在欄TL (狀態L)內鎖住刀具。 輸入:0.0000...5.0000 | 磨耗的允許公差:長度? |
RTOL | 磨損偵測內允許的刀徑偏差,用於自動刀具量測。 如果輸入的數值超過時,控制器在欄TL (狀態L)內鎖住刀具。 輸入:0.0000...5.0000 | 磨耗的允許公差:半徑? |
DIRECT. | 用於使用旋轉刀具進行自動刀具量測的刀具切削方向。 輸入:–、+ | 切削方向 (M3 = –)? |
R-OFFS | 刀具進行長度量測時的位置,在探針接觸中心與刀具中心之間偏移,用於自動刀具量測。 預設設定:未輸入值(偏移 = 刀具半徑) 輸入:-99999.9999...+99999.9999 | 刀具補償:半徑? |
L-OFFS | 刀具進行半徑量測時的位置,探針接觸上緣與刀尖之間的距離用於自動刀具量測。 新增至offsetToolAxis 機械參數(編號122707)。 輸入:-99999.9999...+99999.9999 | 刀具補償:長度? |
LBREAK | 破損偵測內允許的刀長偏差,用於自動刀具量測。 如果輸入的數值超過時,控制器在欄TL (狀態L)內鎖住刀具。 輸入:0.0000...9.0000 | 斷損的允許誤差:長度? |
RBREAK | 破損偵測內允許的刀徑偏差,用於自動刀具量測。 如果輸入的數值超過時,控制器在欄TL (狀態L)內鎖住刀具。 輸入:0.0000...9.0000 | 斷損的允許誤差:半徑? |
共用刀具種類之輸入範例
刀具種類 | CUT | R-OFFS | L-OFFS |
---|---|---|---|
鑽孔 | 無功能 | 0:因為要測量刀尖,故不需要偏移 | |
端銑刀 | 4:四個刀刃 | R:因為刀具直徑大於TT的接觸板直徑,故需要偏移 | 0:半徑量測期間不需要額外偏移,使用來自offsetToolAxis (編號122707)的偏移。 |
具有直徑10 mm的球切刀 | 4:四個刀刃 | 0:因為要測量球的南極,故不需要偏移。 | 5:在10 mm的距離上,刀徑將定義為偏移。若非如此,則測得的球切刀直徑太小。如此將不會修正刀具直徑。 |