循環程式452 PRESET COMPENSATION (#48 / #2-01-1)

ISO 程式編輯

G452

應用

 
Machine

請參考您的工具機手冊。

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

接觸式探針循環程式452將工具機的座標結構配置轉換鍊最佳化,請參閱(請參閱 循環程式451 MEASURE KINEMATICS (#48 / #2-01-1))。然後控制器修正座標結構配置模型內的工件座標系統,如此在最佳化之後目前的預設位於校準球的球心。

循環程式執行

 
Tip

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

此循環程式讓您例如調整不同的可互換刀頭,如此工件預設適用於所有頭。

  1. 夾住校準球
  2. 使用循環程式451量測完整參考頭,然後使用循環程式451最終將預設設定在球心內。
  3. 插入第二個頭
  4. 使用循環程式452量測可互換刀頭至更換刀頭的點。
  5. 使用循環程式452調整其他可互換刀頭至參考頭

若在加工期間可將夾住的校準球留在工具機工作台上,則可補償例如工具機飄移。此程序也可在不具有旋轉軸的工具機上執行。

  1. 夾住校準球並檢查是否會發生碰撞。
  2. 在校正球體內設定該預設設設定在校準球內。
  3. 將預設設定在工件上,並開始加工工件。
  4. 使用循環程式452用於等間隔上的預設補償,控制器量測所牽涉軸的飄移並在座標結構配置描述當中補償。

結果參數Q

Q參數
號碼

意義

Q141

A軸內量測到的標準偏差
(若未量測該軸的話為–1)

Q142

B軸內量測到的標準偏差
(若未量測該軸的話為–1)

Q143

C軸內量測到的標準偏差
(若未量測該軸的話為–1)

Q144

A軸內的最佳標準偏差
(若未量測該軸的話為–1)

Q145

B軸內的最佳標準偏差
(若未量測該軸的話為–1)

Q146

C軸內的最佳標準偏差
(若未量測該軸的話為–1)

Q147

X方向內偏移誤差,用於手動轉換成對應的機械參數

Q148

Y方向內偏移誤差,用於手動轉換成對應的機械參數

Q149

Z方向內偏移誤差,用於手動轉換成對應的機械參數

結果參數QS

控制器將旋轉軸的量測位置故障儲存在QS參數QS144 - QS146內。每一結果長度為十個字元。結果由空格彼此分隔。

範例:QS146 = "0.01234567 -0.0123456 0.00123456 -0.0012345"

Q參數
號碼

意義

QS144

A軸的位置誤差

EY0A EZ0A EB0A EC0A

QS145

B軸的位置誤差

EZ0B EX0B EC0B EA0B

QS146

C軸的位置誤差

EX0C EY0C EA0C EB0C

 
Tip

位置誤差偏離理想軸位置並且用四個字元標記。

範例:EX0C= C軸往X方向的位置誤差。

例如,您可使用字串處理將NC程式中的各個結果轉換為數值,並將其用於例如評估。

範例:

循環程式在QS參數QS146之內產生以下結果:

QS146 = "0.01234567 -0.0123456 0.00123456 -0.0012345"

以下範例顯示如何將產生的結果轉換成數值。

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

依需要變更以下內容:

  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

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

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

 
Tip

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

11 QS0 = SUBSTR ( SRC_QS146 BEG0 LEN10 )

; 從QS146讀取第一結果EX0C

12 QL0 = TONUMB ( SRC_QS0 )

; 將來自QS0的文字數字值轉換成數值並指派給QL0

13 QS0 = SUBSTR ( SRC_QS146 BEG11 LEN10 )

; 從QS146讀取第二結果EY0C

14 QL1 = TONUMB ( SRC_QS0 )

; 將來自QS0的文字數字值轉換成數值並指派給QL1

15 QS0 = SUBSTR ( SRC_QS146 BEG22 LEN10 )

; 從QS146讀取第三結果EA0C

16 QL2 = TONUMB ( SRC_QS0 )

; 將來自QS0的文字數字值轉換成數值並指派給QL2

17 QS0 = SUBSTR ( SRC_QS146 BEG33 LEN10 )

; 從QS146讀取第四結果EB0C

18 QL3 = TONUMB ( SRC_QS0 )

; 將來自QS0的文字數字值轉換成數值並指派給QL3

字串函數

備註

 
Machine

為了可執行預設補償,必須特別準備座標結構配置。工具機手冊會提供進一步的資訊。

 
注意事項
碰撞的危險!
如果執行此循環程式,則不可啟動基本旋轉或3-D基本旋轉。控制器將依需要刪除來自SPASPBSPC欄之值。在循環程式之後,必須再次設定基本旋轉或3-D基本旋轉;否則會有碰撞的危險。
  1. 執行循環程式之前先關閉基本旋轉。
  2. 在最佳化之後再次設定預設和基本旋轉。
  • 此循環程式只能在FUNCTION MODE MILL加工模式內執行。
  • 在循環程式開始之前,必須關閉M128FUNCTION TCPM
  • 與循環程式451452一樣,循環程式453從以自動模式中與旋轉軸位置匹配的有效3-D ROT退出。
  • 確定將工作平面內用於傾斜的所有功能都重設。
  • 定義循環程式之前,必須將預設設定在校準球心內並啟動之。
  • 對於不具有個別位置編碼器的旋轉軸而言,請用必須移動1°的角度至限制開關之方式來選擇量測點。控制器需要此距離用於內部背隙補償。
  • 對於移動至接觸式探針軸內探測高度的定位進給速率而言,控制器使用來自循環程式參數Q253之值或來自接觸式探針表的FMAX值,以小者為準。在接觸式探針監視停止時,控制器總是以定位進給速率Q253來移動旋轉軸。
  • 以吋為單位進行程式編輯:控制器會以公釐將記錄資料與測量結果記錄下來。
 
Tip
  • 若您在測量期間中斷循環程式,則座標結構配置資料就不會在原始情況內。在用循環程式450進行最佳化之前儲存現有的座標結構配置組態,如此若失敗時還可復原最近啟動的座標結構配置組態。

有關機械參數的注意事項

  • 在機械參數maxModification(編號204801)內,工具機製造商定義用於轉換修改的允許限制值。若決定的座標結構配置資料超出允許限制值,則控制器顯示警告。然後您必須利用按下NC開始來確認接收獲得值。
  • 在機械參數maxDevCalBall(編號204802)內,工具機製造商定義校準球半徑的最大偏差。在每次探測處理中,控制器先測量校準球的半徑。若測量的球半徑與輸入的球半徑之差異比您在機械參數maxDevCalBall (編號204802)內定義還要多,則控制器顯示錯誤訊息並結束測量。

循環程式參數

說明圖

Parameter

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

Q411 A 軸的開始角度?

A軸上將執行第一次量測的開始角度。 該值具有絕對效果。

輸入:-359.9999...+359.9999

Q412 A 軸的結束角度?

A軸上將執行最後一次量測的終止角度。 該值具有絕對效果。

輸入:-359.9999...+359.9999

Q413 A 軸的傾斜角度?

其上將量測其他旋轉軸的A軸內之入射角度。

輸入:-359.9999...+359.9999

Q414 A 內的量測點數 (0...12)?

控制器將用來量測A軸的量測點數。

若輸入值 = 0,則控制器不會量測該個別軸。

輸入:0...12

Q415 B 軸的開始角度?

B軸上將執行第一次量測的開始角度。 該值具有絕對效果。

輸入:-359.9999...+359.9999

Q416 B 軸的結束角度?

B軸上將執行最後一次量測的終止角度。 該值具有絕對效果。

輸入:-359.9999...+359.9999

Q417 B 軸的傾斜角度?

其上將量測其他旋轉軸的B軸內之入射角度。

輸入:-359.999...+360.000

Q418 B 內的量測點數 (0...12)?

控制器將用來量測B軸的量測點數。若輸入值 = 0,則控制器不會量測該個別軸。

輸入:0...12

Q419 C 軸的開始角度?

C軸上將執行第一次量測的開始角度。 該值具有絕對效果。

輸入:-359.9999...+359.9999

Q420 C 軸的結束角度?

C軸上將執行最後一次量測的終止角度。 該值具有絕對效果。

輸入:-359.9999...+359.9999

Q421 C 軸的傾斜角度?

其上將量測其他旋轉軸的C軸內之入射角度。

輸入:-359.9999...+359.9999

Q422 C 內的量測點數 (0...12)?

控制器將用來量測C軸的量測點數。若輸入值 = 0,則控制器不會量測該個別軸。

輸入:0...12

Q423 探針數量?

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

輸入:3...8

Q432 背隙補償的角度範圍?

定義控制器將用來量測旋轉軸背隙的移動角度。行進角度必須顯著大於旋轉軸的實際背隙。若輸入值 = 0,則控制器不會量測背隙。

輸入:-3...+3

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

依需要變更以下內容:

  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

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

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

 
Tip

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

校準程式

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 450 SAVE KINEMATICS ~

Q410=+0

;MODE ~

Q409=+5

;MEMORY DESIGNATION

13 TCH PROBE 452 PRESET COMPENSATION ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;SET-UP CLEARANCE ~

Q408=+0

;RETR. HEIGHT ~

Q253=+750

;F PRE-POSITIONING ~

Q380=+0

;REFERENCE ANGLE ~

Q411=-90

;START ANGLE A AXIS ~

Q412=+90

;END ANGLE A AXIS ~

Q413=+0

;INCID. ANGLE A AXIS ~

Q414=+0

;MEAS. POINTS A AXIS ~

Q415=-90

;START ANGLE B AXIS ~

Q416=+90

;END ANGLE B AXIS ~

Q417=+0

;INCID. ANGLE B AXIS ~

Q418=+2

;MEAS. POINTS B AXIS ~

Q419=-90

;START ANGLE C AXIS ~

Q420=+90

;END ANGLE C AXIS ~

Q421=+0

;INCID. ANGLE C AXIS ~

Q422=+2

;MEAS. POINTS C AXIS ~

Q423=+4

;NO. OF PROBE POINTS ~

Q432=+0

;BACKLASH, ANG. RANGE

可互換刀頭的調整

 
Machine

換頭功能依據個別的工具機而有不同。 請參考您的工具機手冊。

  1. 載入第二個可互換刀頭。
  2. 插入接觸式探針
  3. 使用循環程式452量測可互換刀頭
  4. 只量測實際上已經變更的軸(在此範例中:只有A軸,Q422隱藏C軸)
  5. 在完整處理期間,校準球的預設與位置不得改變。
  6. 所有其他可互換刀頭都可用相同方式調整

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

依需要變更以下內容:

  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

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

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

 
Tip

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

調整可互換刀頭

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 452 PRESET COMPENSATION ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;SET-UP CLEARANCE ~

Q408=+0

;RETR. HEIGHT ~

Q253=+2000

;F PRE-POSITIONING ~

Q380=+45

;REFERENCE ANGLE ~

Q411=-90

;START ANGLE A AXIS ~

Q412=+90

;END ANGLE A AXIS ~

Q413=+45

;INCID. ANGLE A AXIS ~

Q414=+4

;MEAS. POINTS A AXIS ~

Q415=-90

;START ANGLE B AXIS ~

Q416=+90

;END ANGLE B AXIS ~

Q417=+0

;INCID. ANGLE B AXIS ~

Q418=+2

;MEAS. POINTS B AXIS ~

Q419=+90

;START ANGLE C AXIS ~

Q420=+270

;END ANGLE C AXIS ~

Q421=+0

;INCID. ANGLE C AXIS ~

Q422=+0

;MEAS. POINTS C AXIS ~

Q423=+4

;NO. OF PROBE POINTS ~

Q432=+0

;BACKLASH, ANG. RANGE

此程序的目標用於在變更旋轉軸(換刀頭)之後,工件預設維持不變。

在下列範例中,說明用A和C軸調整叉狀頭,A軸經過變更之後,C軸持續屬於基本組態的一部分。

  1. 插入將用來當成參考頭的可互換刀頭。
  2. 夾住校準球
  3. 插入接觸式探針
  4. 使用循環程式451量測完整座標結構配置,包含參考頭
  5. 在量測參考頭之後定義預設(使用循環程式451Q431 = 2或3)

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

依需要變更以下內容:

  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

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

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

 
Tip

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

量測參考頭

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 451 MEASURE KINEMATICS ~

Q406=+1

;MODE ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;SET-UP CLEARANCE ~

Q408=+0

;RETR. HEIGHT ~

Q253=+2000

;F PRE-POSITIONING ~

Q380=+45

;REFERENCE ANGLE ~

Q411=-90

;START ANGLE A AXIS ~

Q412=+90

;END ANGLE A AXIS ~

Q413=+45

;INCID. ANGLE A AXIS ~

Q414=+4

;MEAS. POINTS A AXIS ~

Q415=-90

;START ANGLE B AXIS ~

Q416=+90

;END ANGLE B AXIS ~

Q417=+0

;INCID. ANGLE B AXIS ~

Q418=+2

;MEAS. POINTS B AXIS ~

Q419=+90

;START ANGLE C AXIS ~

Q420=+270

;END ANGLE C AXIS ~

Q421=+0

;INCID. ANGLE C AXIS ~

Q422=+3

;MEAS. POINTS C AXIS ~

Q423=+4

;NO. OF PROBE POINTS ~

Q431=+3

;PRESET ~

Q432=+0

;BACKLASH, ANG. RANGE

飄移補償

 
Tip

此程序也可在不具有旋轉軸的工具機上執行。

在加工期間,許多工具機組件都會因為變化的周圍情況而飄移,若在經過行進範圍之後飄移仍舊足夠穩定,並且若在加工期間校準球仍舊留在工具機工作台上,則可用循環程式452量測並補償飄移。

  1. 夾住校準球
  2. 插入接觸式探針
  3. 開始加工處理之前使用循環程式451量測完整座標結構配置
  4. 在量測座標結構配置之後定義預設(使用循環程式451Q432 = 2或3)
  5. 然後將預設設定在工件上並開始加工處理。

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

依需要變更以下內容:

  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

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

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

 
Tip

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

飄移補償的參考量測

11 TOOL CALL "TOUCH_PROBE" Z

12 CYCL DEF 247 DATUM SETTING ~

Q339=+1

;DATUM NUMBER

13 TCH PROBE 451 MEASURE KINEMATICS ~

Q406=+1

;MODE ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;SET-UP CLEARANCE ~

Q408=+0

;RETR. HEIGHT ~

Q253=+750

;F PRE-POSITIONING ~

Q380=+45

;REFERENCE ANGLE ~

Q411=+90

;START ANGLE A AXIS ~

Q412=+270

;END ANGLE A AXIS ~

Q413=+45

;INCID. ANGLE A AXIS ~

Q414=+4

;MEAS. POINTS A AXIS ~

Q415=-90

;START ANGLE B AXIS ~

Q416=+90

;END ANGLE B AXIS ~

Q417=+0

;INCID. ANGLE B AXIS ~

Q418=+2

;MEAS. POINTS B AXIS ~

Q419=+90

;START ANGLE C AXIS ~

Q420=+270

;END ANGLE C AXIS ~

Q421=+0

;INCID. ANGLE C AXIS ~

Q422=+3

;MEAS. POINTS C AXIS ~

Q423=+4

;NO. OF PROBE POINTS ~

Q431=+3

;PRESET ~

Q432=+0

;BACKLASH, ANG. RANGE

  1. 以等間隔量測軸的飄移。
  2. 插入接觸式探針
  3. 啟動校準球內的預設。
  4. 使用循環程式452量測座標結構配置。
  5. 在完整處理期間,校準球的預設與位置不得改變。

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

依需要變更以下內容:

  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

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

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

 
Tip

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

飄移補償

11 TOOL CALL "TOUCH_PROBE" Z

13 TCH PROBE 452 PRESET COMPENSATION ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;SET-UP CLEARANCE ~

Q408=+0

;RETR. HEIGHT ~

Q253=+9999

;F PRE-POSITIONING ~

Q380=+45

;REFERENCE ANGLE ~

Q411=-90

;START ANGLE A AXIS ~

Q412=+90

;END ANGLE A AXIS ~

Q413=+45

;INCID. ANGLE A AXIS ~

Q414=+4

;MEAS. POINTS A AXIS ~

Q415=-90

;START ANGLE B AXIS ~

Q416=+90

;END ANGLE B AXIS ~

Q417=+0

;INCID. ANGLE B AXIS ~

Q418=+2

;MEAS. POINTS B AXIS ~

Q419=+90

;START ANGLE C AXIS ~

Q420=+270

;END ANGLE C AXIS ~

Q421=+0

;INCID. ANGLE C AXIS ~

Q422=+3

;MEAS. POINTS C AXIS ~

Q423=+3

;NO. OF PROBE POINTS ~

Q432=+0

;BACKLASH, ANG. RANGE

記錄功能

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

  • 建立記錄的日期與時間
  • 循環程式所運行的NC程式路徑
  • 刀名
  • 啟動座標結構配置
  • 使用的模式
  • 傾斜角度
  • 用於每一測量的旋轉軸:
    • 開始角度
    • 結束角度
    • 測量點數
    • 測量圓半徑
    • 平均的背隙,如果Q423>0
    • 軸的位置
    • 標準偏差(分散)
    • 最大偏差
    • 角度錯誤
    • 所有軸內的補償值(預設位移)
    • 檢查旋轉軸預設補償之前的位置(關於座標結構配置轉換鍊的開頭,通常為主軸鼻)
    • 檢查旋轉軸預設補償之後的位置(關於座標結構配置轉換鍊的開頭,通常為主軸鼻)
    • 平均定位誤差
    • SVG檔案含圖表:個別量測位置的已量測和最佳化誤差。
      • 紅色曲線:量測的位置
      • 綠色曲線:最佳值
      • 圖表名稱:軸名稱取決於旋轉軸(例如,EYC = C軸Y方向的偏差)
      • 圖表的X軸:旋轉軸位置,以度為單位
      • 圖表的Y軸:位置偏差,以mm為單位
樣品量測:EYC為C軸Y方向的偏差