循環程式1420PROBING IN PLANE (#17 / #1-05-1)

ISO 程式編輯

G1420

應用

接觸式探針循環程式1420藉由三點找出一平面的角度。將所測量的值儲存在Q參數中。

在此循環程式之前,編寫循環程式1493 EXTRUSION PROBING,則控制器在選定的方向並沿直線的定義長度處重複接觸點。

循環程式1493 EXTRUSION PROBING (#17 / #1-05-1)

該循環程式也提供以下可能性:

  • 若接觸點的座標未知,則可在半自動模式內執行循環程式。
  • 半自動模式

  • 選擇性,循環程式可監控公差。如此可監控物體的位置與大小。
  • 公差評估

  • 若事先已經決定確定位置,則可將循環程式內之值定義為標稱位置。
  • 傳輸實際位置

循環程式執行

  1. 控制器使用定位邏輯,將接觸式探針定位至第一接觸點1的預先位置。
  2. 定位邏輯

  3. 然後接觸式探針移動到所輸入的測量高度Q1102,並以來自接觸式探針表的探測速率F執行第一探測程序。
  4. 若編寫CLEAR. HEIGHT MODE Q1125,則控制器以FMAX_PROBE將接觸式探針定位回淨空高度Q260
  5. 然後在工作平面上移動到接觸點2,以測量平面內第二接觸點的實際數值。
  6. 接觸式探針返回到淨空高度(取決於Q1125),然後在工作平面上移動到接觸點3,並測量平面之第三接觸點的實際位置。
  7. 然後控制器將接觸式探針定位回到淨空高度(取決於Q1125),並將已確定值儲存在以下Q參數中:

Q參數
號碼

意義

Q950Q952

主要軸、次要軸與刀具軸內的量測位置1

Q953Q955

主要軸、次要軸與刀具軸內的量測位置2

Q956Q958

主要軸、次要軸與刀具軸內的量測位置3

Q961Q963

W-CS內測量的空間角度SPA、SPB和SPC

Q980Q982

來自第一接觸點的量測偏差

Q983Q985

來自第二接觸點的量測偏差

Q986Q988

位置的第三量測偏差

Q183

工件狀態

Q970

若已編寫循環程式1493 EXTRUSION PROBING

從第一接觸點開始的最大偏差

Q971

若已編寫循環程式1493 EXTRUSION PROBING

從第二接觸點開始的最大偏差

Q972

若已編寫循環程式1493 EXTRUSION PROBING

從第三接觸點開始的最大偏差

備註

 
注意事項
碰撞的危險!
若未將接觸式探針縮回至兩物體或接觸點之間的淨空高度,則有碰撞的危險。
  1. 總是移動至物體或接觸點之間的淨空高度
 
注意事項
碰撞的危險!
當執行接觸式探針循環程式44414xx時,不必啟動以下座標轉換:循環程式8 MIRROR IMAGE、循環程式11 SCALING、循環程式26 AXIS-SPEC. SCALINGTRANS MIRROR。有碰撞的危險。
  1. 在循環程式呼叫之前重設任何座標轉換。
  • 此循環程式只能在FUNCTION MODE MILL加工模式內執行。
  • 若三個接觸點不在一直線上,則控制器可計算角度值。
  • 標稱空間角度得自於定義的標稱位置。循環程式將量測的空間角度儲存在參數Q961Q963內。針對傳輸至3D基本旋轉,控制器使用量測空間角度與標稱空間角度之間的差異。
  • 遵守接觸式探針循環程式14xx的基本原理。
  • 接觸式探針循環程式14xx之基本原理 (#17 / #1-05-1)

 
Tip
  • 海德漢建議避免在此循環程式內使用軸角度!

循環程式參數

說明圖

參數

Q1100 參考軸的第一標稱位置?

工作平面的主要軸上第一接觸點之絕對標稱位置

輸入:-99999.9999...+99999.9999?, -, +@

Q1101 次要軸的第一標稱位置?

工作平面的次要軸上第一接觸點之絕對標稱位置

輸入:-99999.9999...+9999.9999 或選擇性輸入(請參閱Q1100)

Q1102 刀具軸的第一標稱位置?

刀具軸內第一接觸點的絕對標稱位置

輸入:-99999.9999...+9999.9999 或選擇性輸入(請參閱Q1100)

Q1103 參考軸的第二標稱位置?

工作平面的主要軸上第二接觸點之絕對標稱位置

輸入:-99999.9999...+9999.9999 或選擇性輸入(請參閱Q1100)

Q1104 次要軸的第二標稱位置?

工作平面的次要軸上第二接觸點之絕對標稱位置

輸入:-99999.9999...+9999.9999 或選擇性輸入(請參閱Q1100)

Q1105 刀具軸的第二標稱位置?

工作平面的刀具軸上第二接觸點之絕對標稱位置

輸入:-99999.9999...+9999.9999 或選擇性輸入(請參閱Q1100)

Q1106 參考軸的第三標稱位置?

工作平面的主要軸上第三接觸點之絕對標稱位置

輸入:-99999.9999...+9999.9999 或選擇性輸入(請參閱Q1100)

Q1107 次要軸的第三標稱位置?

工作平面的次要軸上第三接觸點之絕對標稱位置

輸入:-99999.9999...+9999.9999 或選擇性輸入(請參閱Q1100)

Q1108 刀具軸的第三標稱位置?

工作平面的刀具軸上第三接觸點之絕對標稱位置

輸入:-99999.9999...+9999.9999 或選擇性輸入(請參閱Q1100)

Q372 探測方向(-3至+3)?

軸定義探測方向。代數符號讓您定義控制器是往正方向還是負方向移動。

輸入:–3-2-1, +1+2+3

Q320 設定淨空?

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

輸入:0...99999.9999 PREDEF

Q260 淨空高度?

不會造成接觸式探針與工件(治具)之間的碰撞之刀具軸向上的座標。 該值具有絕對效果。

輸入:-99999.9999...+99999.9999 PREDEF

Q1125 移動到淨空高度?

接觸點之間的定位行為:

–1:不移動至淨空高度。

0:在循環程式之前與之後移動至淨空高度。預先定位發生於FMAX_PROBE

1:在每一物體之前與之後移動至淨空高度。預先定位發生於FMAX_PROBE

2:在每一接觸點之前與之後移動至淨空高度。預先定位發生於FMAX_PROBE

輸入:-10+1+2

Q309 反應公差誤差?

超出公差時的反應。

0:當超出公差時,不可中斷程式執行,控制器不會開啟結果視窗。

1:當超出公差時,中斷程式執行,控制器開啟結果視窗。

2:若需要重做,則控制器不開啟視窗。若實際位置在廢棄範圍內,控制器開啟結果視窗並中斷程式。

輸入:012

Q1126 對齊旋轉軸?

定位用於傾斜加工的旋轉軸:

0:維持旋轉軸的當前位置。

1:自動定位旋轉軸,並且定位刀尖(移動)。工件與接觸式探針之間的相對位置維持不變。控制器使用直線軸執行補償動作。

2:自動定位旋轉軸,但未定向刀尖(旋轉)。

輸入:012

Q1120 轉換位置?

定義哪個接觸點將用於修正現用預設:

0:無修正

1:根據第一接觸點來修正。控制器利用第一接觸點的標稱與實際位置間之偏移量來修正啟用預設。

2:根據第二接觸點來修正。控制器利用第二接觸點的標稱與實際位置間之偏移量來修正啟用預設。

3:根據第三接觸點來修正控制器利用第三接觸點的標稱與實際位置間之偏移量來修正啟用預設。

4:根據第四接觸點來修正。控制器利用第二接觸點的標稱與實際位置間之偏移量來修正啟用預設。

輸入:01234

Q1121 確認基本旋轉?

定義控制器是否將使用已確定失準當成基本旋轉:

0:無基本旋轉

1:設定基本旋轉:控制器將儲存基本旋轉

輸入:0, 1

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

依需要變更以下內容:

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

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

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

 
Tip

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

範例

11 TCH PROBE 1420 PROBING IN PLANE ~

Q1100=+0

;1ST POINT REF AXIS ~

Q1101=+0

;1ST POINT MINOR AXIS ~

Q1102=+0

;1ST POINT TOOL AXIS ~

Q1103=+0

;2ND POINT REF AXIS ~

Q1104=+0

;2ND POINT MINOR AXIS ~

Q1105=+0

;2ND POINT TOOL AXIS ~

Q1106=+0

;3RD POINT REF AXIS ~

Q1107=+0

;3RD POINT MINOR AXIS ~

Q1108=+0

;3RD POINT TOOL AXIS ~

Q372=+1

;PROBING DIRECTION ~

Q320=+0

;SET-UP CLEARANCE ~

Q260=+100

;CLEARANCE HEIGHT ~

Q1125=+2

;CLEAR. HEIGHT MODE ~

Q309=+0

;ERROR REACTION ~

Q1126=+0

;ALIGN ROTARY AXIS ~

Q1120=+0

;TRANSFER POSITION ~

Q1121=+0

;CONFIRM ROTATION