循環程式800ADJUST XZ SYSTEM
ISO 程式編輯
G800
應用
請參考您的工具機手冊。
此功能必須由工具機製造商啟用並且調整。
此循環程式為工具機相關。
為了可執行車削操作,您需要相對於車削主軸適當定位刀具。如此,可使用循環程式800 ADJUST XZ SYSTEM。
在車削操作下,刀具與車削主軸之間的傾斜角相當重要,例如加以過切加工輪廓。循環程式800提供許多校準座標系統用於傾斜加工操作的可能性:
- 若已經定位傾斜軸用於傾斜加工,則可使用循環程式800將座標系統對準傾斜軸的位置(Q530=0)。在這種情況下,確定編寫M144或M128/TCPM用來正確計算定向
- 循環程式800根據傾斜角度Q531計算所需傾斜軸角度 - 根據INCLINED MACHINING Q530參數內選擇的策略,控制器定位傾斜軸含(Q530=1)或不含補償動作(Q530=2)
- 循環程式800使用傾斜角度Q531來計算所需的傾斜軸角度,但是定位傾斜軸(Q530=3)。您必須在循環程式之後,將傾斜軸手動定位為所計算的值Q120 (A軸)、Q121 (B軸)以及Q122 (C軸)。
若銑削主軸的軸向以及車削主軸的軸向已彼此平行,則可使用進動角度Q497來定義座標系統繞著主軸軸向(Z軸)的任何所要的旋轉。若因為空間限制或若要改善觀察加工處理的能力,而必須將刀具帶至指定位置時,這就必須。若車削主軸和銑削主軸的軸向不平行,則加工中只有兩進動角度有意義。控制器選擇最接近Q497輸入值的角度。
循環程式800定位銑削主軸,如此相對於車削輪廓校準刀刃。您也可使用刀具的鏡射版本(REVERSE TOOL Q498);這將銑削主軸偏移180°。以此方式,您可使用刀具用於內側與外側加工。使用定位單節,例如L Y+0 R0 FMAX,將刀刃定位在車削主軸的中心上。
- 若改變傾斜軸的位置,則需要再次執行循環程式800,校準座標系統。
- 加工之前,檢查刀具的方位。
偏心車削
有時不可能夾住工件,如此旋轉軸與車削主軸的軸向對齊。例如,對於大型或旋轉不對稱工件就是這種情況。循環程式800內的Q535離心車削功能可讓您在這種情況下也能執行車削操作。
在偏心車削期間,超過一個直線軸耦合至車削主軸。控制器用執行含耦合直線軸的圓形補償動作,補償離心度。
此功能必須由工具機製造商啟用並且調整。
若以高速並且高偏心量來加工,需要程式編輯用於線性軸的高進給速率,以便執行同步動作。若進給速率不符,則輪廓將受損。因此若超過最高軸轉速或加速度的80 %,則控制器產生錯誤訊息。若發生此情況,請降低轉速。
操作資訊
- 在主軸靜止時可耦合與解除耦合
- 檢查使用模擬的加工順序
- 以不產生震動(共振)的方式選擇技術資料
- 實際加工操作之前轉動測試切刀,確定可獲得所需轉速。
- 控制器只在實際值位置顯示內顯示來自於補償的直線軸定位。
備註
工具機製造商設置工具機。在此組態內,若刀具主軸定義成座標結構模型內的軸,則循環程式800的動作會讓進給速率電位計生效。
工具機製造商可設置網格用於刀具主軸定位。
- 在TOOL CALL單節之後再次啟用刀具反轉
- 小心測試 程式執行操作模式的Singal block模式內的NC程式或程式區段
- 若需要,變更SBC角度的代數符號。
- 此循環程式只能在FUNCTION MODE TURN加工模式內執行。
- 刀具必須在正確位置上夾緊並且量測。
- 循環程式800只根據刀具位置定位第一旋轉軸。若M138已啟動,則此限制了已定義旋轉軸之選擇。若要將其他旋轉軸移動至特定位置,則在執行循環程式800之前相應地定位這些軸。
編寫注意事項
- 只有若已選擇車刀,只能鏡射刀具資料(Q498 REVERSE TOOL)。
- 若要重設循環程式800,請程式編輯循環程式801 RESET ROTARY COORDINATE SYSTEM。
- 循環程式800限制允許用於偏心車削的最高主軸轉速。這來自於工具機相關組態(由工具機製造商定義)以及偏心量。 在程式編輯循環程式800之前,可用FUNCTION TURNDATA SMAX程式編輯速限。若此速限之值小於循環程式800所計算的速限,則將套用較小值。若要重設循環程式800,請程式編輯循環程式801。這也重設循環程式所設定的速限。之後,在用FUNCTION TURNDATA SMAX呼叫循環程式之前編寫的速限再次生效。
- 若工件要繞工件主軸旋轉,則使用預設資料表內工件主軸的偏移。不允許基本旋轉;控制器發出錯誤訊息。
- 若將參數Q530傾斜加工設定為0 (先前必須已定位傾斜軸),則確定事先編寫M144或TCPM/M128。
- 若在參數Q530 "傾斜加工"內使用設定1:移動、2:轉動和3:靜止,則根據工具機組態,控制器啟動函數M144或TCPM
循環程式參數
說明圖 | 參數 |
---|---|
Q497 先行角度? 控制器定位刀具的角度。 輸入:0.0000...359.9999 | |
Q498 逆轉刀具 (0=否/1=是)? 鏡射用於內側/外側加工的刀具。 輸入:0, 1 | |
Q530 斜面加工? 定位傾斜加工的傾斜軸: 0:維持傾斜軸位置(軸必須事先定位) 1:自動定位傾斜軸,並且定向刀尖(移動)。工件與刀具之間的相對位置不變。控制器使用直線軸執行補償動作 2:自動定位傾斜軸,但未定向刀尖(旋轉)。 3:不要定位傾斜軸。稍後在一獨立的定位單節中(STAY)定位傾斜軸。控制器將位置值儲存在參數Q120 (A軸)、Q121 (B軸)以及Q122 (C軸)內。 輸入:0、1、2、3 | |
Q531 傾斜角度? 定位刀具的入射角度 輸入:-180...+180 | |
Q532 Feed rate for positioning? 自動定位時傾斜軸的移動速度 輸入:0.001...99999.999, 或FMAX | |
Q533 傾斜角度的較佳方向? 0:與目前位置具有最短路徑的解決方案 -1:範圍介於0°與-179.9999°之間的解決方案 +1:範圍介於0°與+180°之間的解決方案 -2:範圍介於-90°與-179.9999°之間的解決方案 +2:範圍介於+90°與+180°之間的解決方案 輸入:-2、-1、0、+1、+2 | |
Q535 偏心車削? 連結軸用於偏心車削操作: 0:關閉軸連結 1:開啟軸連結旋轉中心位於啟動預設上 2:開啟軸連結旋轉中心位於啟動工件原點上 3:不改變軸連結 輸入:0、1、2、3 | |
Q536 偏心車削不停? 軸連結之前中斷程式執行: 0:再次軸連結之前停止。在停止情況下,控制器開啟一個視窗,其中用顯示個別軸的偏心量以及最大偏移。然後可繼續用NC開始繼續操作或選擇ABBRUCH 1:軸已連結不事先停止 輸入:0, 1 | |
Q599或QS599 反應路徑/巨集? 在旋轉軸或刀具軸內執行定位之前退刀: 0:不退刀 –1:使用M140 MB MAX最大退刀, 請參閱 使用M140往刀具軸退刀 >0:退刀路徑,單位mm或inch "...":將當成使用者巨集呼叫的NC程式之路徑。 輸入:-1...9999 在文字輸入最多255個字元的情況下或QS參數 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
- 依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
11 CYCL DEF 800 ADJUST XZ SYSTEM ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
使用者巨集
使用者巨集為另一個NC程式。
使用者巨集內含一系列多個指令。您可使用巨集,定義控制器執行的多個NC功能。針對使用者,建立巨集做為NC程式。
例如,巨集的工作方式與使用PGM CALL功能呼叫的NC程式相同。將巨集定義成具有檔案類型*.h或*.i的NC程式。
- 海德漢建議在巨集內使用QL參數。QL參數對於NC程式只具有局部影響。若在巨集中使用其他種變數,則變更對於呼叫的NC程式也有效。為了明確導致呼叫的NC程式之變更,請使用編號1200到1399的Q或QS參數。
- 在巨集之中,可讀取循環程式參數之值。
用於退刀的使用者巨範例
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
- 依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
0 BEGIN PGM RET MM | |
1 FUNCTION RESET TCPM | ; 重設TCPM |
2 L Z-1 R0 FMAX M91 | ; 用M91移動 |
3 FN 10: IF +Q533 NE +0 GOTO LBL "DEF_DIRECTION" | ; 若Q533 (來自循環程式800的較佳方向)不等於0,則跳躍至LBL "DEF_DIRECTION" |
4 FN 18: SYSREAD QL1 = ID240 NR1 IDX4 | ; 讀取系統資料(REF系統內的標稱位置),並儲存在QL1內 |
5 QL0 = 500 * SGN QL1 | ; SGN = 檢查代數符號 |
6 FN 9: IF +0 EQU +0 GOTO LBL "MOVE" | ; 跳躍至LBL MOVE |
7 LBL "DIRECTION" | |
8 QL0 = 500 * SGN Q533 | ; SGN = 檢查代數符號 |
9 LBL "MOVE" | |
10 L X-500 Y+QL0 R0 FMAX M91 | ; 用M91退刀 |
11 END PGM RET MM |