循環程式28CYLINDRICAL SURFACE SLOT (#8 / #1-01-1)

ISO 程式編輯

G128

應用

 
Machine

請參考您的工具機手冊。

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

這個循環程式使您可在二維平面編寫導槽,然後再轉移到圓筒表面。和循環程式27不同的是,控制器利用此循環程式在半徑補償有效的情形下調整刀具,使得溝槽的壁面永遠近乎平行。您可藉由使用實際上與溝槽相同寬度的刀具來加工實際上平行的壁面。

刀具相對於溝槽寬度愈小的話,在圓弧上及歪斜線段上的扭曲愈大。要將此程序相關扭曲降至最低,可定義參數Q21。您可在此參數指定公差,控制器即可用來加工溝槽以盡可能類似於使用與溝槽相同寬度刀具所加工的溝槽。

配合使用刀徑補償來程式編輯輪廓的中央路徑。利用半徑補償,您可指定控制器使用順銑或逆銑來切削溝槽。

循環程式執行

  1. 控制器將刀具定位到螺旋進給點之上。
  2. 控制器將刀具垂直移動至第一進刀深度。刀具以銑削進給速率Q12,接近正切路徑上或直線上的工件。接近行為取決於ConfigDatum、CfgGeoCycle (編號201000)、apprDepCylWall (編號201004)參數
  3. 以第一個進刀深度,刀具以銑削進給速率Q12沿著設定的溝槽側壁來進行銑削,同時保留側面的切削預留量
  4. 在輪廓的結尾,控制器將刀具移動到溝槽的相反側,然後回到切入工件的點。
  5. 步驟2至3會重複執行,直到到達設定的銑削深度Q1
  6. 如果您在Q21中已經定義公差,則控制器會重新加工溝槽壁面使其儘可能地平行
  7. 最終,刀具往刀具軸退回到淨空高度。
 
Tip

圓筒必須放置於旋轉工作台的中央。 設定至旋轉工作台中央的參考點。

備註

 
Machine

此循環程式執行傾斜的加工操作。要執行此循環程式,加工台下的第一加工軸必須為旋轉軸。此外,必須可將刀具定位成垂直於圓柱表面。

 
注意事項
碰撞的危險!
當已呼叫循環程式時主軸尚未啟動,則可能發生碰撞。
  1. 利用設定開啟/關閉displaySpindleErr機械參數(編號201002),可定義控制器是顯示錯誤訊息或並非主軸未啟動的情況下。
 
注意事項
碰撞的危險!
在結尾上,控制器將刀具退刀至設定淨空處;如果程式有設定,則退刀至第二設定淨空處。循環程式之後刀具的結束位置不必與開始位置相同。有碰撞的危險!
  1. 控制工具機的移動動作
  2. 模擬工作空間 編輯者操作模式內,在循環程式之後檢查刀具的末端位置
  3. 在循環程式之後,編寫絕對式座標(非增量式座標)
  • 此循環程式只能在FUNCTION MODE MILL加工模式內執行。
  • 這個循環程式需要有中心刀刃的端銑刀(ISO 1641)。
  • 在呼叫循環程式時主軸必須與旋轉工作台軸垂直。
  • 這個循環程式也能使用於傾斜的工作平面。
 
Tip

若輪廓由許多非正切輪廓元件組成,則會增加加工時間。

編寫注意事項

  • 在輪廓程式的第一個NC單節中,皆要同時程式編輯圓筒表面座標。
  • DEPTH循環程式參數的代數符號決定加工方向。如果您設定 DEPTH = 0,就不會執行循環程式。
  • 設定淨空必須大於刀具半徑。
  • 若在輪廓子程式內使用本機Q參數QL,也必須在輪廓子程式內指派或計算這些參數。

有關機械參數的備註

  • 使用機械參數apprDepCylWall (編號201004)來定義靠近行為:
    • CircleTangential:正切接近與離開
    • LineNormal:刀具在直線上接近輪廓開始點

循環程式參數

說明圖

Parameter

Q1 銑削深度?

圓柱表面和輪廓底面之間的距離。 該值具有增量效果。

輸入:-99999.9999...+99999.9999

Q3 Finishing allowance for side?

在溝槽壁面上的精銑預留量。精銑預留量會根據輸入值的兩倍而縮減溝槽寬度。 該值具有增量效果。

輸入:-99999.9999...+99999.9999

Q6 設定淨空?

刀面與圓筒表面之間的距離。 該值具有增量效果。

輸入:-99999.9999...+99999.9999 PREDEF

Q10 進刀深度?

每次切削的螺旋進給量。 該值具有增量效果。

輸入:-99999.9999...+99999.9999

Q11 進刀進給速率?

主軸內的移動進給速率

輸入:0...99999.9999 另外為FAUTOFUFZ

Q12 Feed rate for milling?

工作平面內的移動進給速率

輸入:0...99999.9999 另外為FAUTOFUFZ

Q16 Cylinder radius?

加工輪廓所在的圓筒的半徑。

輸入:0...99999.9999

Q17 Dimension type? deg=0 MM/INCH=1

在子程式內編寫旋轉軸座標,單位是度或mm (吋)。

輸入:0, 1

Q20 Slot width?

所要加工的溝槽的寬度

輸入:-99999.9999...+99999.9999

Q21 公差?

如果您使用的刀具小於所程式編輯的溝槽寬度Q20,程序相關的扭曲即會在溝槽壁面上發生,不論溝槽是根據圓弧或橢圓線的路徑。如果您定義了公差Q21,控制器即加入一後續的銑削操作來保證溝槽尺寸會儘可能地接近一已經由與溝槽同寬的刀具所銑削出來的溝槽。利用Q21,您可由此理想的溝槽定義可允許的差異量。後續銑削操作的數目會根據圓筒半徑、所使用的刀具以及溝槽深度而定。所定義的公差愈小,溝槽即愈準確,且重新加工的時間較長。

建議:使用0.02 mm的公差。

關閉功能:輸入0 (預設設定)。

輸入:0...9.9999

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

依需要變更以下內容:

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

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

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

 
Tip

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

範例

11 CYCL DEF 28 CYLINDRICAL SURFACE SLOT ~

Q1=-20

;MILLING DEPTH ~

Q3=+0

;ALLOWANCE FOR SIDE ~

Q6=+2

;SET-UP CLEARANCE ~

Q10=-5

;PLUNGING DEPTH ~

Q11=+150

;FEED RATE FOR PLNGNG ~

Q12=+500

;FEED RATE F. ROUGHNG ~

Q16=+0

;RADIUS ~

Q17=+0

;TYPE OF DIMENSION ~

Q20=+0

;SLOT WIDTH ~

Q21=+0

;TOLERANCE