循環程式453KINEMATICS GRID

ISO 程式編輯

G453

應用

 
Machine

請參考您的工具機手冊。

需要KinematicsOpt (軟體選項48)

此功能必須由工具機製造商啟用並且調整。

若要使用此循環程式,工具機製造商就必須事先建立並設置一補償表(*.kco)並輸入某些更多設定。

即使加工已經關於定位誤差進行最佳化(例如透過循環程式451),不過可能留下在旋轉軸傾斜期間殘留在刀具中心點(TCP)上的誤差。這來自於例如含頭旋轉軸的組件誤差(例如軸承誤差)。

循環程式453 KINEMATICS GRID可根據傾斜軸位置,來偵測並補償旋轉頭內的誤差。若要用此循環程式寫入補償值,則需要KinematicsComp (選項52)。使用此循環程式並且使用3D TS接觸式探針測量附加至工具機工作台上的海德漢校準球。然後循環程式將接觸式探針自動移動至校正球四周格狀的位置。工具機製造商定義這些旋轉軸位置。您可以安排最多三個維度的位置(每一維度都有一旋轉軸)。在球體上的探測操作之後,使用多維度資料表執行誤差補償。工具機製造商定義此補償表(*.kco),並指定儲存位置。

當使用循環程式453時,則在工作空間內不同位置上執行。這允許您立即檢查使用循環程式453的補償在工具機精準度上是否具有正面影響。僅當在幾個位置使用相同補償值實現所需的改進時,這種補償類型才適用於個別工具機。若非如此,則在旋轉軸之外尋找誤差。

使用具備最佳化旋轉軸定位誤差的循環程式453來執行量測。為此,請事先使用例如循環程式451

 
Tip

海德漢建議使用校準球KKH 250 (ID號碼655475-01)或KKH 100 (ID號碼655475-02),其剛性較高並且專門設計用於工具機校準。若您對此有任何問題,請聯絡海德漢。

然後控制器最佳化工具機的精準度。為此,自動儲存來自補償表(*.kco)內量測的對應金額。(這套用於模式Q406 = 1)。

循環程式順序

  1. 夾住校準球並檢查是否會發生碰撞。
  2. 在手動操作模式內,將預設設定在球心或若已經定義Q431=1Q431=3:手動將接觸式探針定位在接觸式探針軸內的校準球上,以及在工作平面內的球心上。
  3. 選擇程式執行操作模式之一並開始NC程式
  4. 根據Q406內設定(-1 = 刪除模式 / 0 = 測試模式 / 1 = 補償模式),來執行循環程式
 
Tip

在預設期間,將只針對第二量測監控已程式編輯的校準球半徑。原因是若關於校準球的預先定位不準確,然後您開始重設,則校準球將探測兩次。

許多模式(Q406)

  • 刪除模式Q406 = -1 (KinematicsComp,選項52)
  • 軸並未移動
  • 控制器將所有值都寫入補償表(*.kco),然後設定為"0"。這造成不再暫時補償選擇的座標結構配置。
  • 測試模式 Q406 = 0
  • 控制器探測校準球。
  • 結果儲存在html格式的記錄內,其儲存在與目前NC程式相同的目錄內。
  • 補償模式Q406 = 1(KinematicsComp,選項52)
  • 控制器探測校準球。
  • 控制器將偏差寫入該補償表(*.kco)。資料表已更新,並且該補償設定立即生效。
  • 結果儲存在html格式的記錄內,其儲存在與目前NC程式相同的目錄內。

選擇位於工具機工作台上的校準球位置

依照原理,您可將校準球固定至工具機工作台上任何可觸及的位置,以及治具或工件上。 建議將校準球盡可能夾在靠近要進行後續加工的位置。

 
Tip

將校準球定位在工具機工作台上,如此在測量程序期間不會發生碰撞。

備註

 
Machine

需要KinematicsOpt (軟體選項48) 需要KinematicsComp (軟體選項52)

此功能必須由工具機製造商啟用並且調整。

工具機製造商定義補償表(*.kco)的儲存位置。

 
注意事項
碰撞的危險!
如果執行此循環程式,則不可啟動基本旋轉或3-D基本旋轉。控制器將依需要刪除來自SPASPBSPC欄之值。在循環程式之後,必須再次設定基本旋轉或3-D基本旋轉;否則會有碰撞的危險。
  1. 執行循環程式之前先關閉基本旋轉。
  2. 在最佳化之後再次設定預設和基本旋轉。
  • 此循環程式只能在FUNCTION MODE MILL加工模式內執行。
  • 在循環程式開始之前,必須關閉M128FUNCTION TCPM
  • 與循環程式451452一樣,循環程式453從以自動模式中與旋轉軸位置匹配的有效3-D ROT退出。
  • 定義循環程式之前,必須將預設設定在校準球心內並且啟動,或是據此將輸入參數Q431定義為1或3。
  • 對於移動至接觸式探針軸內探測高度的定位進給速率而言,控制器使用來自循環程式參數Q253之值或來自接觸式探針表的FMAX值,以小者為準。在探測監視停止時,控制器總是以定位進給速率Q253來移動旋轉軸。
  • 以吋為單位進行程式編輯:控制器會以公釐將記錄資料與測量結果記錄下來。
  • 若您在校準之前已經啟動預設設定(Q431 = 1/3),則在循環程式開始之前,由設定凈空(Q320 + SET_UP)將接觸式探針移動至近似校準球心上的位置。
 
Tip
  • 若工具機配備受控制的主軸,則應在接觸式探針表(TRACK欄)內啟動角度追蹤。 這可大幅增加運用3-D接觸式探針的測量精確度。

有關機械參數的注意事項

  • 在機械參數mStrobeRotAxPos(編號204803)內,工具機製造商定義轉換的最大允許修改。若值不等於-1 (M功能定位旋轉軸),則只在所有旋轉軸都在0°上才會開始量測。
  • 在機械參數maxDevCalBall(編號204802)內,工具機製造商定義校準球半徑的最大偏差。在每次探測處理中,控制器先測量校準球的半徑。若測量的球半徑與輸入的球半徑之差異比您在機械參數maxDevCalBall (編號204802)內定義還要多,則控制器顯示錯誤訊息並結束測量。

循環程式參數

說明圖

Parameter

Q406 模式(-1/0/+1)

定義控制器是否將0值寫入補償表(*.kco)的值、將檢查目前存在的偏差或將執行補償。已建立記錄檔案(*.html)。

–1:刪除補償表(*.kco)內之值。在補償表(*.kco)內,將TCP定位誤差的補償值都設為0。控制器將不再執行任何探測。無結果會輸出給記錄(*.html)。(需要KinematicsComp,選項52)

0:檢查TCP定位誤差。控制器根據旋轉軸位置量測TCP定位誤差,但是值不寫入補償表(*.kco)內。控制器在記錄(*.html)內顯示標準與最大偏差。

1:補償TCP定位誤差。控制器根據旋轉軸位置量測TCP定位誤差,並將偏差寫入補償表(*.kco)內。然後補償立刻生效。控制器在記錄(*.html)內顯示標準與最大偏差。(需要KinematicsComp,選項52)

輸入:-10+1

Q407 確實的校正球半徑?

輸入所使用校準球的正確半徑。

輸入:0.0001...99.9999

Q320 設定淨空?

接觸點與球尖端之間的額外距離。Q320加入至接觸式探針表內的SET_UP欄。 該值具有增量效果。

輸入:0...99999.9999 PREDEF

Q408 縮回高度?

0;不移動至任何縮回高度;控制器移動至軸內要測量的下一個測量位置。這不允許用於Hirth軸!控制器以A、B然後C的順序移動至第一測量位置。

> 0:在旋轉軸定位在主軸內之前未傾斜工件座標系統內到控制器位置的退回高度。此外,控制器在工作平面將接觸式探針移動至工件原點。在此模式內並未啟動接觸式探針監視。在參數Q253內定義定位進給速度。 該值具有絕對效果。

輸入:0...99999.9999

Q253 預先定位的進給率?

定義預先定位期間的刀具行進速率,單位是 mm/min。

輸入:0...99999.9999 FMAXFAUTOPREDEF

Q380參考角度? (0=ref. axis)

輸入用來獲取現用工件座標系統內量測點的參考角度(基本旋轉)。定義參考角度可放大軸的測量範圍。 該值具有絕對效果。

輸入:0...360

Q423 探針數量?

定義控制器將用於在平面內量測校準球之探測點數,較少量測點可提高速度,較多量測點可提高量測精準度。

輸入:3...8

Q431 預設 (0/1/2/3)?

定義控制器是否將現用預設自動設定在球心:

0:不將預設自動設定在球心上:開始循環程式之前手動設定預設

1:在量測之前自動將預設設定至球心(將覆寫現用預設):在循環程式開始之前手動將接觸式探針預先定位在校準球上

2:在量測之後自動將預設設定至球心(將覆寫現用預設):開始循環程式之前手動設定預設

3:在量測之前和之後將預設設定至球心(將覆寫現用預設):在循環程式開始之前手動將接觸式探針預先定位在校準球上

輸入:0123

此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。

  • 依需要變更以下內容:
  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式

此外,在實際程式運行之前,使用模擬來測試NC程式

 
Tip

運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。

使用循環程式453探測

11 TCH PROBE 453 KINEMATICS GRID ~

Q406=+0

;MODE ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;SET-UP CLEARANCE ~

Q408=+0

;RETR. HEIGHT ~

Q253=+750

;F PRE-POSITIONING ~

Q380=+0

;REFERENCE ANGLE ~

Q423=+4

;NO. OF PROBE POINTS ~

Q431=+0

;PRESET

記錄功能

在執行循環程式453之後,控制器將建立一個記錄(TCHPRAUTO.html),並將其儲存在與目前NC程式的目錄相同之資料夾中。其包含下列資料:

  • 協定建立的日期與時間
  • 循環程式所運行的NC程式路徑
  • 目前啟動刀具的號碼與名稱
  • 模式
  • 量測的資料: 標準偏差與最大偏差
  • 其上發生最大偏差的位置之資訊,單位度(°)
  • 測量位置數