循環程式1416交點探測

ISO 程式編輯

G1416

應用

接觸式探針循環程式1416允許決定兩刀刃的交點。您可在所有三個加工平面XY、XZ和YZ內執行循環程式。 該循環程式每個刀刃總共需要四個接觸點和兩個位置。您可依所要選擇刀刃的順序。

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

循環程式1493EXTRUSION PROBING

  • 該循環程式也提供以下可能性:
  • 若接觸點的座標未知,則可在半自動模式內執行循環程式。
  • 半自動模式

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

循環程式順序

  1. 控制器以FMAX_PROBE快速行進(值來自接觸式探針表)並且用定位邏輯至編寫的接觸點1來定位接觸式探針。
  2. 定位邏輯

  3. 控制器以FMAX_PROBE快速移動將接觸式探針定位至設定凈空處。此淨空為Q320SET_UP和球尖半徑的總和。往每個探測方向探測期間考慮設定淨空,
  4. 然後控制器將接觸式探針移動到所輸入的測量高度Q1102,並以來自接觸式探針表的探測速率F執行第一探測程序。
  5. 若編寫CLEAR. HEIGHT MODE Q1125,則控制器以FMAX_PROBE將接觸式探針定位回淨空高度Q260
  6. 控制器將接觸式探針定位至下一個接觸點。
  7. 控制器將接觸式探針定位至所輸入的量測高度Q1102,並量測下一個接觸點。
  8. 控制器重複步驟4至6,直到已量測所有四個接觸點。
  9. 控制器將量測位置儲存在下列Q參數內。如果Q1120 TRANSER POSITION已用值1定義,則控制器將量測位置寫入至預設資料表的現用列。

Q參數
號碼

意義

Q950Q952

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

Q953Q955

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

Q956Q958

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

Q959Q960

在主要軸和次要軸內的量測交點

Q964

量測的基本旋轉

Q965

量測的工作台旋轉

Q980Q982

主要軸、次要軸與刀具軸內第一接觸點的量測偏差

Q983Q985

主要軸、次要軸與刀具軸內第二接觸點的量測偏差

Q986Q988

主要軸、次要軸與刀具軸內第三接觸點的量測偏差

Q989Q990

主要軸和次要軸內交點的量測偏差

Q994

量測的基本旋轉角度偏差

Q995

量測的工作台旋轉角度偏差

Q183

  • 工件狀態
  • –1 = 未定義
  • 0 = 優良
  • 1 = 重做
  • 2 = 廢棄

Q970

若先前已編寫循環程式1493 EXTRUSION PROBING

從第一接觸點的最大偏差

Q971

若先前已編寫循環程式1493 EXTRUSION PROBING

從第二接觸點的最大偏差

Q972

若先前已編寫循環程式1493 EXTRUSION PROBING

從第三接觸點的最大偏差

備註

 
注意事項
碰撞的危險!
若未將接觸式探針縮回至兩物體或接觸點之間的淨空高度,則有碰撞的危險。
  1. 總是移動至物體或接觸點之間的淨空高度
 
注意事項
碰撞的危險!
當執行接觸式探針循環程式44414xx時,並不必啟動座標轉換(例如循環程式8 MIRROR IMAGE11 SCALING26 AXIS-SPEC. SCALING轉換鏡射)。
  1. 在循環程式呼叫之前重設任何座標轉換。
  • 此循環程式只能在FUNCTION MODE MILL加工模式內執行。
  • 記錄旋轉軸:
  • 若確定傾斜加工平面內的基本旋轉,請注意以下:
    • 如果旋轉軸的目前座標與定義的傾斜角度(3-D ROT功能表)匹配,則加工平面一致。控制器計算輸入座標系統I-CS內的基本旋轉。
    • 如果旋轉軸的目前座標與定義的傾斜角度(3-D ROT功能表)不匹配,則工作平面不一致。根據刀具軸,控制器計算出工件座標系統W-CS內的基本旋轉。
  • 選配的機械參數chkTiltingAxes(編號204601)允許工具機製造商定義控制器是否檢查加工傾斜情況。若未定義檢查,則控制器假設工作平面一致。然後在I-CS內計算基本旋轉。

校準旋轉工作台軸:

  • 只有若可使用一旋轉工作台軸來補償量測的旋轉,控制器可對準旋轉工作台。此軸必須為第一旋轉工作台軸(從工件看過去)。
  • 若要對準旋轉工作台軸,(Q1126不等於0),則必須調整旋轉(Q1121不等於0)。否則控制器將顯示一錯誤訊息。

循環程式參數

說明圖

Parameter

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

主要軸內兩刀刃交叉的絕對標稱位置。

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

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

次要軸內兩刀刃交叉的絕對標稱位置。

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

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

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

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

QS400 公差值?

受到循環程式監視的公差區。該公差定義沿著第一刀刃的表面法線容許偏差,控制器使用工件的標稱座標與實際座標來決定此偏差。

  • 範例:
  • QS400 ="0.4-0.1":上尺寸 = 標稱座標+0.4,下尺寸 = 標稱座標-0.1。如此以下公差區用於循環程式:"標稱座標 +0.4"至"標稱座標 -0.1"。
  • QS400 =" ":無公差監控。
  • QS400 ="0":無公差監控。
  • QS400 ="0.1+0.1" :無公差監控。

輸入:最多255個字元

Q1130 Nominal angle for 1st line?

第一直線的標稱角度

輸入:-180...+180

Q1131 Probing direction for 1st line?

第一邊緣的探測方向:

+1:將探測方向旋轉+90°至標稱角度Q1130並且以直角至標稱邊緣來探測。

-1:將探測方向旋轉-90°至標稱角度Q1130並且以直角至標稱邊緣來探測。

輸入:-1, +1

Q1132 First distance on 1st line?

交點與第一刀刃上第一接觸點間之距離。 該值具有增量效果。

輸入:-999.999...+999.999

Q1133 Second distance on 1st line?

交點與第一刀刃上第二接觸點間之距離。 該值具有增量效果。

輸入:-999.999...+999.999

QS401 公差值2?

受到循環程式監視的公差區。該公差定義沿著第二刀刃的表面法線容許偏差,控制器使用工件的標稱座標與實際座標來決定此偏差。

輸入:最多255個字元

Q1130 第2線的標稱角度?

第一直線的標稱角度

輸入:-180...+180

Q1135 第2線的探測方向?

第二刀刃的探測方向:

+1:將探測方向相對旋轉+90°至標稱角度Q1134並且以直角相對於標稱邊緣來探測。

-1:將探測方向相對旋轉-90°至標稱角度Q1134並且以直角相對於標稱邊緣來探測。

輸入:-1, +1

Q1136 第2線上的第一距離?

交點與第二刀刃上第一接觸點間之距離。 該值具有增量效果。

輸入:-999.999...+999.999

Q1137 第2線上的第二距離?

交點與第二刀刃上第二接觸點間之距離。 該值具有增量效果。

輸入:-999.999...+999.999

Q1139 Plane for object (1-3)?

控制器解析標稱角度Q1130Q1134以及探測方向Q1131Q1135的平面。

1:YZ平面

2:ZX平面

3:XY平面

輸入:123

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:根據交點的啟用預設修正。控制器利用交點的標稱與實際位置之偏移量來修正啟用預設。

輸入:0, 1

Q1121 確認旋轉?

定義控制器是否應使用已確定的失準:

0:無基本旋轉

1:設定基本旋轉:控制器將第一刀刃的失準傳輸至預設工作台當成基本轉換。

2:執行旋轉工作台旋轉:控制器將第一刀刃的失準傳輸至預設工作台當成偏移。

3:設定基本旋轉:控制器將第二刀刃的失準傳輸至預設工作台當成基本轉換。

4:執行旋轉工作台旋轉:控制器將第二刀刃的失準傳輸至預設工作台當成偏移。

5:設定基本旋轉:控制器將來自兩刀刃的平均偏差之失準傳輸至預設工作台當成基本轉換。

6:執行旋轉工作台旋轉:控制器將來自兩刀刃的平均偏差之失準傳輸至預設工作台當成偏移。

輸入:0123456

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

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

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

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

 
Tip

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

範例

11 TCH PROBE 1416 交點探測 ~

Q1100=+50

;1ST POINT REF AXIS ~

Q1101=+10

;1ST POINT MINOR AXIS ~

Q1102=-5

;1ST POINT TOOL AXIS ~

QS400="0"

;TOLERANCE ~

Q1130=+45

;NOMINAL ANGLE, 1ST LINE ~

Q1131=+1

;PROBE DIRECTION, 1ST LINE ~

Q1132=+10

;FIRST DISTANCE, 1ST LINE ~

Q1133=+25

;SECOND DISTANCE, 1ST LINE ~

QS401="0"

;Toleranz 2 ~

Q1134=+135

;NOMINAL ANGLE, 2ND LINE ~

Q1135=–1

;PROBE DIRECTION, 2ND LINE ~

Q1136=+10

;FIRST DISTANCE, 2ND LINE ~

Q1137=+25

;SECOND DISTANCE, 2ND LINE ~

Q1139=+3

;OBJECT PLANE ~

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

;TRANSER POSITION ~

Q1121=+0

;CONFIRM ROTATION