循環程式233FACE MILLING

ISO 程式編輯

G233

應用

您可使用循環程式233在考慮到精銑預留量時,在數次螺旋進給當中面銑一水平表面。也可在循環程式內定義側壁,這在加工水平表面時列入考慮。循環程式提供許多加工策略:

  • 策略Q389=0:迂迴加工,在正在加工的表面之外跨距
  • 策略 Q389=1:迂迴加工,跨越已加工表面的邊緣
  • 策略 Q389=2:用過行程方式逐行加工表面;在以快速移動方式退刀跨越
  • 策略 Q389=3:用未過行程方式逐行加工表面;在以快速移動方式退刀跨越
  • 策略 Q389=4:從外向內螺旋加工

策略Q389=0以及Q389=1

在面銑期間,策略Q389=0和Q389=1於過行程方面有所不同。若Q389=0,則終點位在表面之外,Q389=1,則終點位在表面邊緣上。控制器從側邊長度以及至側邊的設定淨空,來計算終點2。若使用策略Q389=0,則控制器會額外將刀具移動超過水平表面一段刀具半徑的距離。

  1. 循環程式順序
  2. 從目前的位置,控制器以快速移動FMAX將刀具定位至工作平面內的起點1。在工作平面上的開始點由工件邊緣對於側邊偏移了刀具半徑及設定淨空。
  3. 然後控制器以快速移動速率FMAX將刀具定位到主軸軸向內設定淨空處。
  4. 然後刀具在主軸內以銑削的進給速率Q207移動至控制器所計算的第一進刀深度。
  1. 控制器以銑削的程式編輯進給速率,將刀具移動到終點2
  2. 然後控制器以預先定位進給速率,將刀具橫向位移至下一行的起點。控制器從所程式編輯的寬度、刀具半徑、最大路徑重疊係數和至側邊的設定淨空來計算偏移。
  3. 接著刀具以銑削進給速率往相反方向退回。
  4. 程序會重複執行,一直到程式編輯的表面完成加工為止。
  5. 然後控制器以快速移動FMAX將刀具定位回到起點1
  6. 若需要一個以上的螺旋進給,則控制器以定位進給速率將主軸向內的刀具移動至下一個進刀深度。
  7. 此程序會重覆到所有的螺旋進給皆完成。在最後一次螺旋進給當中,程式編輯的精銑預留僅會以精銑進給速率銑削。
  8. 在循環程式結束時,刀具會以FMAX退回到第二設定淨空處

策略Q389=2以及Q389=3

在面銑期間,策略Q389=2和Q389=3於過行程方面有所不同。若Q389=2,則終點位在表面之外,Q389=3,則終點位在表面邊緣上。控制器從側邊長度以及至側邊的設定淨空,來計算終點2。若使用策略Q389=2,則控制器會額外將刀具移動超過水平表面一段刀具半徑的距離。

  1. 循環程式順序
  2. 從目前的位置,控制器以快速移動FMAX將刀具定位至工作平面內的起點1。在工作平面上的開始點由工件邊緣對於側邊偏移了刀具半徑及設定淨空。
  3. 然後控制器以快速移動速率FMAX將刀具定位到主軸軸向內設定淨空處。
  4. 然後刀具在主軸內以銑削的進給速率Q207移動至控制器所計算的第一進刀深度。
  1. 接著刀具以程式編輯的銑削進給速率Q207前進到終點2
  2. 控制器將刀具軸內的刀具定位到超過目前螺旋進給深度的設定淨空處,然後以FMAX的速度直接移動回到下一次通過的開始點。控制器從所程式編輯的寬度、刀具半徑、最大路徑重疊係數Q370和至側邊的設定淨空Q357來計算偏移。
  3. 然後刀具回到目前螺旋進給深度,並在終點的方向上移動2
  4. 程序會重複執行,一直到程式編輯的表面完成加工為止。在最後路徑結束時,控制器以快速移動FMAX讓刀具回到起點1
  5. 若需要一個以上的螺旋進給,則控制器以定位進給速率將主軸向內的刀具移動至下一個進刀深度。
  6. 此程序會重覆到所有的螺旋進給皆完成。在最後一次螺旋進給當中,程式編輯的精銑預留僅會以精銑進給速率銑削。
  7. 在循環程式結束時,刀具會以FMAX退回到第二設定淨空處

策略Q389=2以及Q389=3 - 橫向限制

如果編寫橫向限制,則控制器可能不會執行輪廓之外的動作。在此情況下,循環程式執行如下:

  1. 控制器以FMAX將刀具定位至工作平面內的起點。此位置由工件邊緣對於側邊偏移了刀具半徑及設定淨空Q357
  2. 刀具在刀具軸內以快速移動FMAX移動到設定淨空Q200,並從此以Q207 FEED RATE MILLING移動至第一進刀深度Q202
  3. 控制器在圓形路徑上將刀具移動至起點1
  4. 刀具以編寫的進給速率Q207移動至終點2,並在圓形路徑上離開輪廓。
  5. 然後控制器以Q253 F PRE-POSITIONING將刀具移動至下個路徑的靠近位置。
  6. 重複步驟3至5,直到已銑削整個表面。
  7. 若已編寫超過一個螺旋進給深度,則控制器將最後路徑末端上的刀具移動至設定淨空Q200,並且定位在工作平面至下一個靠近位置。
  8. 在最後螺旋進給中,控制器以Q385 FINISHING FEED RATE銑削Q369 ALLOWANCE FOR FLOOR
  9. 在最後路徑的結尾處,控制器退刀至第二設定淨空Q204,然後回到循環程式之前最後編寫的位置。
  10.  
    Tip
    • 靠近和離開路徑的圓形路徑取決於Q220 CORNER RADIUS
    • 控制器從所程式編輯的寬度、刀具半徑、最大路徑重疊係數Q370和至側邊的設定淨空Q357來計算偏移。

策略 Q389=4

  1. 循環程式順序
  2. 從目前的位置,控制器以快速移動FMAX將刀具定位至工作平面內的起點1。在工作平面上的開始點由工件邊緣對於側邊偏移了刀具半徑及設定淨空。
  3. 然後控制器以快速移動速率FMAX將刀具定位到主軸軸向內設定淨空處。
  4. 然後刀具在主軸內以銑削的進給速率Q207移動至控制器所計算的第一進刀深度。
  1. 接著刀具以編寫的銑削進給速率,在切線圓弧上移動至銑削路徑的起點。
  2. 控制器用最短銑削路徑由外向內,以銑削進給速率加工水平表面。而刀具產生的等跨越持續進行。
  3. 程序會重複執行,一直到完成程式編輯的表面為止。在最後路徑結束時,控制器以快速移動FMAX讓刀具回到起點1
  4. 若需要一個以上的螺旋進給,則控制器以定位進給速率將主軸向內的刀具移動至下一個進刀深度。
  5. 此程序會重覆到所有的螺旋進給皆完成。在最後一次螺旋進給當中,程式編輯的精銑預留僅會以精銑進給速率銑削。
  6. 在循環程式結束時,刀具會以FMAX退回到第二設定淨空處

極限

極限可讓您對水平表面加工設限,如此例如在加工期間會考慮側壁或肩部。由極限定義的側壁加工至水平表面起點或側邊長度所產生之精銑尺寸。在粗銑期間,控制器考量側邊的預留量,而在精銑期間,使用預留量預先定位刀具。

備註

 
注意事項
碰撞的危險!
若在循環程式內輸入正值的深度,則控制器將預先定位的計算顛倒。刀具以快速行進方式,在刀具軸內移動至低於工件表面之設定淨空處!有碰撞的危險!
  1. 輸入的深度為負
  2. 若已經輸入正深度,則使用機器參數displayDepthErr (第201003號)指定控制器是否應顯示(開啟)或不顯示(關閉)錯誤訊息。
  • 此循環程式只能在FUNCTION MODE MILL加工模式內執行。
  • 控制器自動將刀具在刀具軸上預先定位。確定正確程式編輯Q204 2ND SET-UP CLEARANCE
  • 若刀刃長度短於循環程式內程式編輯的Q202進刀深度,則控制器將進刀深度減少為刀具表內所定義的LCUTS刀刃長度。
  • 循環程式233監控來自刀具資料表的LCUTS內刀具或刀刃長度之輸入值。若刀具或刀刃長度不足以完成精銑操作,控制器將處理分成許多加工步驟。
  • 此循環程式監控刀具的已定義可用長度LU。若其低於加工深度,控制器將顯示錯誤訊息。

編寫注意事項

  • 預先定位刀具在加工平面上到開始的位置,其半徑補償為R0。請注意加工方向。
  • 如果在Q227 STARTNG PNT 3RD AXIS以及Q386 END POINT 3RD AXIS內輸入相同值,則控制器不會執行循環程式(已經程式編輯深度 = 0)。
  • 若定義Q370 TOOL PATH OVERLAP >1,則將來自第一加工路徑的已程式編輯重疊係數列入考慮。
  • 若將一限制(Q347, Q348Q349)編寫在加工方向 Q350, 則循環程式往螺旋進給方向將輪廓延伸轉角半徑 Q220。指定的表面將完整加工。
 
Tip

輸入Q204 2ND SET-UP CLEARANCE,如此與工件或治具之間不會發生碰撞。

循環程式參數

說明圖

Parameter

Q215 切削加工 (0/1/2)?

定義加工操作:

0:粗銑與精銑

1:只有粗銑

2:側面精銑及底面精銑僅在定義了
個別精銑預留量(Q368Q369)時才會執行

輸入:012

Q389 加工策略(0-4)?

指定控制器如何加工表面:

0:迂迴加工,在要加工的表面之外以定位進給速率跨距

1:迂迴加工,在要加工的表面邊緣上以銑削進給速率跨越

2:逐線加工,在要加工的表面之外以定位進給速率退刀並跨距

3:逐線加工,在要加工的表面邊緣上以定位進給速率退刀並跨距

4:螺旋加工,從外向內均勻螺旋進給

輸入:01234

Q350 銑削方向?

加工平面內定義加工方向的軸向:

1:主要軸 = 加工方向

2:次要軸 = 加工方向

輸入:1, 2

Q218 第一邊的長度?

在工作平面的主要軸上要加工的表面長度,請參考第一軸上的起始點。 該值具有增量效果。

輸入:-99999.9999...+99999.9999

Q219 第二邊的寬度?

在工作平面的次要軸上,要做加工的表面長度。使用代數符號來指定第一橫進給的方向,其係參考STARTNG PNT 2ND AXIS該值具有增量效果。

輸入:-99999.9999...+99999.9999

Q227 第三軸起始點?

使用工件表面的座標計算螺旋進給。 該值具有絕對效果。

輸入:-99999.9999...+99999.9999

Q386 第三軸結束點?

要面銑的表面上主軸軸向內之座標。 該值具有絕對效果。

輸入:-99999.9999...+99999.9999

Q369 Finishing allowance for floor?

最後螺旋進給使用的值。 該值具有增量效果。

輸入:0...99999.9999

Q202 最大插入深度?

每次切削的螺旋進給。請輸入大於0的增量值。

輸入:0...99999.9999

Q370 Path overlap factor?

最大跨距係數k。控制器由第二側面長度(Q219)及刀具半徑計算實際的跨距,如此使用固定的跨距進行加工。

輸入:0.0001...1.9999

Q207 Feed rate for milling?

刀具在銑削時的移動速度,單位是mm/min

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

Q385 精銑進給率?

刀具在銑削最後的螺旋進給時的行進速度,單位是 mm/min

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

Q253 預先定位的進給率?

當刀具接近開始位置,並當移動到下一個銑削路徑時的的行進速率,單位是 mm/min。如果您正在行進式地移動刀具到材料內部(Q389=1),控制器以橫越進給速率進行銑削Q207

輸入:0...99999.9999 FMAXFAUTOPREDEF

Q357 側面的淨空高度?

參數Q357影響以下情況:

靠近第一螺旋進給深度: Q357為從刀具至工件的橫向距離。

使用Q389 = 0至3粗銑策略的粗銑:要加工的表面往Q350 MILLING DIRECTION延伸來自Q357之值,若在此方向內未設定限制。

側面精銑:路徑往Q350 MILLING DIRECTION延伸Q357

該值具有增量效果。

輸入:0...99999.9999

Q200 設定淨空?

刀尖與工件表面之間的距離。 該值具有增量效果。

輸入:0...99999.9999 PREDEF

Q204 第二淨空高度?

不會造成刀具與工件(治具)之間碰撞的主軸座標。 該值具有增量效果。

輸入:0...99999.9999 PREDEF

Q347 第一限制?

選擇以側壁與平面表面鄰接的工件側邊(不可能使用螺旋加工)。根據側壁的位置,控制器將平面表面的加工限制在對應的起點座標或側邊長度上:

0:無限制

-1:限制在負主要軸

+1:限制在正主要軸

-2:限制在負次要軸

+2:限制在正次要軸

輸入:-2-10+1+2

Q348 第二限制?

請參閱參數Q347第一限制

輸入:-2-10+1+2

Q349 第三限制?

請參閱參數Q347第一限制

輸入:-2-10+1+2

Q220 圓弧半徑?

限制上彎角的半徑(Q347Q349)

輸入:0...99999.9999

Q368 Finishing allowance for side?

工作平面的精銑預留量。 該值具有增量效果。

輸入:0...99999.9999

Q338 精切削的進給深度?

每精銑切削在主軸內的刀具螺旋進給。

Q338=0:以單一螺旋進給精銑

該值具有增量效果。

輸入:0...99999.9999

Q367 表面位置(-1/0/1/2/3/4)?

表面的位置係關於呼叫循環程式時刀具的位置:

-1:刀具位置 = 目前位置

0:刀具位置 = 立柱中心

1:刀具位置 = 左下角

2:刀具位置 = 右下角

3:刀具位置 = 右上角

4:刀具位置 = 左上角

輸入:-10+1, +2+3+4

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

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

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

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

 
Tip

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

範例

11 CYCL DEF 233 FACE MILLING ~

Q215=+0

;MACHINING OPERATION ~

Q389=+2

;MILLING STRATEGY ~

Q350=+1

;MILLING DIRECTION ~

Q218=+60

;FIRST SIDE LENGTH ~

Q219=+20

;2ND SIDE LENGTH ~

Q227=+0

;STARTNG PNT 3RD AXIS ~

Q386=+0

;END POINT 3RD AXIS ~

Q369=+0

;ALLOWANCE FOR FLOOR ~

Q202=+5

;MAX. PLUNGING DEPTH ~

Q370=+1

;TOOL PATH OVERLAP ~

Q207=+500

;FEED RATE MILLING ~

Q385=+500

;FINISHING FEED RATE ~

Q253=+750

;F PRE-POSITIONING ~

Q357=+2

;CLEARANCE TO SIDE ~

Q200=+2

;SET-UP CLEARANCE ~

Q204=+50

;2ND SET-UP CLEARANCE ~

Q347=+0

;1ST LIMIT ~

Q348=+0

;2ND LIMIT ~

Q349=+0

;3RD LIMIT ~

Q220=+0

;CORNER RADIUS ~

Q368=+0

;ALLOWANCE FOR SIDE ~

Q338=+0

;INFEED FOR FINISHING ~

Q367=-1

;SURFACE POSITION

12 L X+50 Y+50 R0 FMAX M99