循環程式453 KINEMATICS GRID (#48 / #2-01-1)
ISO 程式編輯
G453
應用
請參考您的工具機手冊。
需要KinematicsOpt軟體選項 (#48 / #2-01-1)。
此功能必須由工具機製造商啟用並且調整。
若要使用此循環程式,工具機製造商就必須事先建立並設置一補償表(*.kco)並輸入某些更多設定。
即使加工已經關於定位誤差進行最佳化(例如透過循環程式451),不過可能留下在旋轉軸傾斜期間殘留在刀具中心點(TCP)上的誤差。這來自於例如含頭旋轉軸的組件誤差(例如軸承誤差)。
循環程式 453 KINEMATICS GRID可根據傾斜軸位置,來偵測並補償旋轉頭內的誤差。使用此循環程式並且使用3D TS接觸式探針測量附加至工具機工作台上的HEIDENHAIN校準球。然後循環程式將接觸式探針自動移動至校正球四周格狀的位置。工具機製造商定義這些旋轉軸位置。您可以安排最多三個維度的位置(每一維度都有一旋轉軸)。在球體上的探測操作之後,使用多維度資料表執行誤差補償。工具機製造商定義此補償表(*.kco),並指定儲存位置。
當使用循環程式453時,則在工作空間內不同位置上執行。這允許您立即檢查使用循環程式453的補償在工具機精準度上是否具有正面影響。僅當在幾個位置使用相同補償值實現所需的改進時,這種補償類型才適用於個別工具機。若非如此,則在旋轉軸之外尋找誤差。
使用具備最佳化旋轉軸定位誤差的循環程式453來執行量測。進行之前例如使用循環程式451。
HEIDENHAIN建議使用校準球KKH 250 (訂購編號655475-01)或KKH 100 (訂購編號655475-02),其剛性較高並且專門設計用於工具機校準。若您對此有任何問題,請聯絡HEIDENHAIN。
然後控制器最佳化工具機的精準度。為此,自動儲存來自補償表(*.kco)內量測的對應金額。(這套用於模式Q406 = 1)。
循環程式執行
- 夾住校準球並檢查是否會發生碰撞。
- 在手動操作模式內,將預設設定在球心或若已經定義Q431=1或Q431=3:手動將接觸式探針定位在接觸式探針軸內的校準球上,以及在工作平面內的球心上。
- 選擇程式執行操作模式之一並開始NC程式
- 根據Q406內設定(–1=刪除模式 / 0 = 測試模式 / 1 = 補償模式),來執行循環程式
在預設期間,將只針對第二量測監控已程式編輯的校準球半徑。原因是若關於校準球的預先定位不準確,然後您開始重設,則校準球將探測兩次。
許多模式(Q406)
測試模式 Q406 = 0
- 控制器探測校準球。
- 結果儲存在html格式的記錄內,其儲存在與目前NC程式相同的目錄內。
選擇位於工具機工作台上的校準球位置
依照原理,您可將校準球固定至工具機工作台上任何可觸及的位置,以及治具或工件上。 建議將校準球盡可能夾在靠近要進行後續加工的位置。
將校準球定位在工具機工作台上,如此在測量程序期間不會發生碰撞。
備註
需要軟體選項 (#48 / #2-01-1)。
此功能必須由工具機製造商啟用並且調整。
工具機製造商定義補償表(*.kco)的儲存位置。
- 執行循環程式之前先關閉基本旋轉。
- 在最佳化之後再次設定預設和基本旋轉。
- 此循環程式只能在FUNCTION MODE MILL加工模式內執行。
- 在循環程式開始之前,必須關閉M128或FUNCTION TCPM。
- 與循環程式451和452一樣,循環程式453從以自動模式中與旋轉軸位置匹配的有效3-D ROT退出。
- 定義循環程式之前,必須將預設設定在校準球心內並且啟動,或是據此將輸入參數Q431定義為1或3。
- 對於移動至接觸式探針軸內探測高度的定位進給速率而言,控制器使用來自循環程式參數Q253之值或來自接觸式探針表的FMAX值,以小者為準。在探測監視停止時,控制器總是以定位進給速率Q253來移動旋轉軸。
- 以吋為單位進行程式編輯:控制器會以公釐將記錄資料與測量結果記錄下來。
- 若您在校準之前已經啟動預設設定(Q431 = 1/3),則在循環程式開始之前,由設定凈空(Q320 + SET_UP)將接觸式探針移動至近似校準球心上的位置。
- 若工具機配備受控制的主軸,則應在接觸式探針表(TRACK欄)內啟動角度追蹤。 這可大幅增加運用3-D接觸式探針的測量精確度。
有關機械參數的注意事項
- 在機械參數mStrobeRotAxPos(編號204803)內,工具機製造商定義轉換的最大允許修改。若值不等於-1 (M功能定位旋轉軸),則只在所有旋轉軸都在0°上才會開始量測。
- 在機械參數maxDevCalBall (編號204802)內,工具機製造商定義校準球半徑的最大偏差。在每次探測處理中,控制器先測量校準球的半徑。若測量的球半徑與輸入的球半徑之差異比您在機械參數maxDevCalBall (編號204802)內定義還要多,則控制器顯示錯誤訊息並結束測量。
循環程式參數
說明圖 | 參數 |
---|---|
Q406 模式(-1/0/+1) 定義控制器是否將0值寫入補償表(*.kco)的值、將檢查目前存在的偏差或將執行補償。已建立記錄檔案(*.html)。 –1:刪除補償表(*.kco)內之值。在補償表(*.kco)內,將TCP定位誤差的補償值都設為0。控制器將不再執行任何探測。無結果會輸出給記錄(*.html)。 (#52 / #2-04-1) 0:檢查TCP定位誤差。控制器根據旋轉軸位置量測TCP定位誤差,但是值不寫入補償表(*.kco)內。控制器在記錄(*.html)內顯示標準與最大偏差。 1:補償TCP定位誤差。控制器根據旋轉軸位置量測TCP定位誤差,並將偏差寫入補償表(*.kco)內。然後補償立刻生效。控制器在記錄(*.html)內顯示標準與最大偏差。 (#52 / #2-04-1) 輸入:-1、0、+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 或FMAX、FAUTO、PREDEF | |
Q380參考角度? (0=ref. axis) 輸入用來獲取現用工件座標系統內量測點的參考角度(基本旋轉)。定義參考角度可放大軸的測量範圍。 該值具有絕對效果。 輸入:0...360 | |
Q423 探針數量? 定義控制器將用於在平面內量測校準球之探測點數,較少量測點可提高速度,較多量測點可提高量測精準度。 輸入:3...8 | |
Q431 預設 (0/1/2/3)? 定義控制器是否將現用預設自動設定在球心: 0:不將預設自動設定在球心上:開始循環程式之前手動設定預設 1:在量測之前自動將預設設定至球心(將覆寫現用預設):在循環程式開始之前手動將接觸式探針預先定位在校準球上 2:在量測之後自動將預設設定至球心(將覆寫現用預設):開始循環程式之前手動設定預設 3:在量測之前和之後將預設設定至球心(將覆寫現用預設):在循環程式開始之前手動將接觸式探針預先定位在校準球上 輸入:0、1、2、3 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
11 TCH PROBE 453 KINEMATICS GRID ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
記錄功能
在執行循環程式453之後,控制器將建立一個記錄(TCHPRAUTO.html),並將其儲存在與目前NC程式的目錄相同之資料夾中。其包含下列資料:
- 日誌建立的日期與時間
- 循環程式所運行的NC程式路徑
- 目前啟動刀具的號碼與名稱
- 模式
- 量測的資料: 標準偏差與最大偏差
- 其上發生最大偏差的位置之資訊,單位度(°)
- 測量位置數