循環程式241SINGLE-LIP D.H.DRLNG

ISO 程式編輯

G241

應用

循環程式241 SINGLE-LIP D.H.DRLNG使用單唇深孔鑽頭加工鑽孔。在此可輸入銑槽起點。控制器使用M3執行移動至鑽孔深度。您可改變移入鑽孔以及從鑽孔退出時的旋轉方向以及轉速。

循環程式執行

  1. 控制器在主軸上,以快速移動速率FMAX將刀具定位至SET-UP CLEARANCE Q203之上該已輸入的SURFACE COORDINATE Q200處。
  2. 根據定位行為,控制器將在SET-UP CLEARANCE Q200上或高於座標表面特定距離上,以程式編輯的轉速啟動主軸,
  3. 使用Q379時的位置行為

  4. 控制器根據Q426 DIR. OF SPINDLE ROT.內定義的旋轉方向,使用順時鐘、逆時鐘或靜止主軸,來執行接近動作。
  5. 刀具以M3Q206 FEED RATE FOR PLNGNG鑽至鑽孔深度Q201或停留深度Q435或進刀深度Q202
    • 在定義Q435 DWELL DEPTH之後,控制器在到達停留深度之後將進給速率降低Q401 FEED RATE FACTOR,並停留在此持續Q211 DWELL TIME AT DEPTH
    • 如果已經到達較小的螺旋進給值,則控制器鑽至近刀深度。每次通過Q212 DECREMENT螺旋進給之後,都會減少進刀深度。
  6. 如果程式有設定的話,刀具會在孔底停留進行斷屑。
  7. 在控制器到達鑽孔深度之後,就會自動關閉冷卻液,並且將該轉速設定為Q427ROT.SPEED INFEED/OUT內定義之值,並且若需要,從Q426再次改變旋轉方向。
  8. 控制器以Q208 RETRACTION FEED RATE將刀具定位至退刀位置。
  9. 使用Q379時的位置行為

  10. 如果程式有設定,刀具會以FMAX移動到第二設定淨空處

備註

 
注意事項
碰撞的危險!
若在循環程式內輸入正值的深度,則控制器將預先定位的計算顛倒。刀具以快速行進方式,在刀具軸內移動至低於工件表面之設定淨空處!有碰撞的危險!
  1. 輸入的深度為負
  2. 若已經輸入正深度,則使用機器參數displayDepthErr (第201003號)指定控制器是否應顯示(開啟)或不顯示(關閉)錯誤訊息。
  • 此循環程式只能在FUNCTION MODE MILL加工模式內執行。
  • 此循環程式監控刀具的已定義可用長度LU。若LU值低於DEPTH Q201,控制器將顯示錯誤訊息。

編寫注意事項

  • 在工作平面上以刀徑補償R0先程式編輯一個定位單節作為開始點 (鑽孔中心)。
  • DEPTH循環程式參數的代數符號決定加工方向。如果您設定 DEPTH = 0,就不會執行循環程式。

循環程式參數

說明圖

參數

Q200 設定淨空?

刀尖與Q203 SURFACE COORDINATE之間的距離。 該值具有增量效果。

輸入:0...99999.9999 PREDEF

Q201 深度?

Q203 SURFACE COORDINATE與鑽孔底部之間的距離。 該值具有增量效果。

輸入:-99999.9999...+99999.9999

Q206 進刀進給速率?

刀具在鑽孔時的移動速度,單位mm/min

輸入:0...99999.999 FAUTOFU

Q211 底部的暫停時間?

刀具停留在孔底的時間,以秒為單位。

輸入:0...3600.0000 PREDEF

Q203 Workpiece surface coordinate?

參考現用預設的工件表面座標。 該值具有絕對效果。

輸入:-99999.9999...+99999.9999

Q204 第二淨空高度?

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

輸入:0...99999.9999 PREDEF

Q379 加深起始點?

若已經有引導鑽孔,則可定義加深的起點。增量參照至Q203 SURFACE COORDINATE。控制器以Q253 F PRE-POSITIONING移動至加深起點之上的Q200 SET-UP CLEARANCE值。 該值具有增量效果。

輸入:0...99999.9999

Q253 預先定位的進給率?

當在Q256 DEPTH之後再次靠近Q201 DIST FOR CHIP BRKNG時,定義刀具的移動速度。當刀具定位至Q379 STARTING POINT(不等於0)時,此進給速率也有效。輸入,單位mm/min。

輸入:0...99999.9999 FMAXFAUTOPREDEF

Q208 退回進給率?

刀具由孔退回的移動速率,單位是 mm/min。如果輸入Q208=0,則控制器以Q206 FEED RATE FOR PLNGNG來退刀。

輸入:0...99999.999 FMAXFAUTOPREDEF

Q426 旋轉方向輸入/退出 (3/4/5)?

當刀具移入鑽孔然後退刀時刀具的轉速。

3:主軸使用M3旋轉

4:主軸使用M4旋轉

5:以靜止主軸移動

輸入:345

Q427 主軸轉速輸入/退出?

當刀具移入鑽孔然後退刀時刀具的轉速。

輸入:1...99999

Q428 鑽孔的主軸轉速?

所要的鑽孔轉速,

輸入:0...99999

Q429 冷卻液的 M 功能開啟?

>=0:開啟冷卻液的雜項功能M。當刀具已經到達起點Q379之上的設定淨空Q200,控制器開啟冷卻液。

"...":要執行來取代M功能的使用者巨集路徑。使用者巨集內的所有指令都自動執行。

使用者巨集

輸入:0...999

Q430 冷卻液的 M 功能關閉?

>=0:關閉冷卻液的雜項功能M。若刀具在Q201 DEPTH.上,則控制器關閉冷卻液,

"...":要執行來取代M功能的使用者巨集路徑。使用者巨集內的所有指令都自動執行。

使用者巨集

輸入:0...999

Q435 停留深度?

主軸內刀具要停留的座標。若輸入0,則不啟動此功能(預設設定)。應用:在穿孔加工期間,某些刀具在離開鑽孔底部之前需要短暫的停留時間,以便將碎屑運送至頂端。定義小於Q201 DEPTH之值, 該值具有增量效果。

輸入:0...99999.9999

Q401 進給率縮係數在 %%?

控制器會在到達Q435 DWELL DEPTH之後,減少進給速率的係數。

輸入:0.0001...100

Q202 最大插入深度?

每次切削的螺旋進給。DEPTH Q201不必為Q202的倍數。 該值具有增量效果。

輸入:0...99999.9999

Q212 遞減?

控制器在每次螺旋進給之後,所減少的Q202 PLUNGING DEPTH之值。 該值具有增量效果。

輸入:0...99999.9999

Q205 最小的切入深度?

Q212 DECREMENT不為0,則控制器將進刀深度限制在此值。這表示進刀深度不可小於Q205該值具有增量效果。

輸入:0...99999.9999

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

依需要變更以下內容:

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

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

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

 
Tip

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

範例

11 CYCL DEF 241 SINGLE-LIP D.H.DRLNG ~

Q200=+2

;SET-UP CLEARANCE ~

Q201=-20

;DEPTH ~

Q206=+150

;FEED RATE FOR PLNGNG ~

Q211=+0

;DWELL TIME AT DEPTH ~

Q203=+0

;SURFACE COORDINATE ~

Q204=+50

;2ND SET-UP CLEARANCE ~

Q379=+0

;STARTING POINT ~

Q253=+750

;F PRE-POSITIONING ~

Q208=+1000

;RETRACTION FEED RATE ~

Q426=+5

;DIR. OF SPINDLE ROT. ~

Q427=+50

;ROT.SPEED INFEED/OUT ~

Q428=+500

;ROT. SPEED DRILLING ~

Q429=+8

;COOLANT ON ~

Q430=+9

;COOLANT OFF ~

Q435=+0

;DWELL DEPTH ~

Q401=+100

;FEED RATE FACTOR ~

Q202=+99999

;MAX. PLUNGING DEPTH ~

Q212=+0

;DECREMENT ~

Q205=+0

;MIN. PLUNGING DEPTH

12 CYCL CALL

使用者巨集

使用者巨集為另一個NC程式。

使用者巨集內含一系列多個指令。您可使用巨集,定義控制器執行的多個NC功能。針對使用者,建立巨集做為NC程式。

例如,巨集的工作方式與使用NC函數CALL PGM呼叫的NC程式相同。將巨集定義成具有檔案類型*.h或*.i的NC程式。

  • 海德漢建議在巨集內使用QL參數。QL參數對於NC程式只具有局部影響。若在巨集中使用其他種變數,則變更對於呼叫的NC程式也有效。為了明確導致呼叫的NC程式之變更,請使用編號1200到1399的Q或QS參數。
  • 在巨集之中,可讀取循環程式參數之值。
  • 變數:Q、QL、QR和QS參數

用於冷卻液的使用者巨集範例

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

依需要變更以下內容:

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

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

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

 
Tip

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

0 BEGIN PGM KM MM

1 FN 18: SYSREAD QL100 = ID20 NR8

; 讀取冷卻液量

2 FN 9: IF QL100 EQU +1 GOTO LBL "Start"

; 查詢冷卻液量;若冷卻液開啟,則跳躍至開始LBL

3 M8

; 冷卻液開啟

7 CYCL DEF 9.0 DWELL TIME

8 CYCL DEF 9.1 V.ZEIT3

9 LBL "Start"

10 END PGM RET MM

使用Q379時的位置行為

特別是當使用非常長的鑽頭時,例如單唇深孔鑽頭或超長扭曲鑽頭,要記住許多事項。其上啟動哪個主軸的位置非常重要。若未正確引導刀具,則超長鑽頭可能斷裂。

因此建議使用STARTING POINTQ379參數。此參數可用來影響其上控制器啟動哪個主軸的位置。

鑽孔起點

STARTING POINTQ379參數將SURFACE COORDINATEQ203SET-UP CLEARANCEQ200參數列入考量。以下範例例示該等參數與如何計算開始位置之間的關係:

STARTING POINTQ379=0

  • 控制器啟動SET-UP CLEARANCEQ203之上SURFACE COORDINATEQ200上的主軸
     

STARTING POINTQ379>0

  • 起點在加深起點Q379之上一規定值上。此值可如下計算:0.2 x Q379;若此計算結果大於Q200,則該值總是為Q200

  • 範例:

  • SURFACE COORDINATE Q203 =0
  • SET-UP CLEARANCE Q200 =2
  • STARTING POINT Q379 =2
  • 鑽孔起點計算如下:0.2 x Q379=0.2*2=0.4;鑽孔起點為凹陷起點之上0.4 mm/inch。如此,若該凹陷起點在-2上,則控制器在–1.6 mm上開始鑽孔。

  • 下表顯示計算鑽孔起點的許多範例:

在較深起點上的鑽孔起點

Q200

Q379

Q203

其上以FMAX執行預先定位的位置

係數0.2 * Q379

鑽孔起點

2

2

0

2

0.2*2=0.4

-1.6

2

5

0

2

0.2*5=1

-4

2

10

0

2

0.2*10=2

-8

2

25

0

2

0.2*25=5 (Q200=2,5>2,如此使用2當成該值。)

-23

2

100

0

2

0.2*100=20 (Q200=2,20>2,如此使用2當成該值。)

-98

5

2

0

5

0.2*2=0.4

-1.6

5

5

0

5

0.2*5=1

-4

5

10

0

5

0.2*10=2

-8

5

25

0

5

0.2*25=5

-20

5

100

0

5

0.2*100=20 (Q200=5,20>5,如此使用5當成該值。)

-95

20

2

0

20

0.2*2=0.4

-1.6

20

5

0

20

0.2*5=1

-4

20

10

0

20

0.2*10=2

-8

20

25

0

20

0.2*25=5

-20

20

100

0

20

0.2*100=20

-80

排屑

當使用超長刀具時,控制器的排屑點也扮演決定性的角色。排屑處理期間的退刀位置不需要在鑽孔開始的位置上。排屑的已定義位置可確定鑽頭仍舊在導引當中。

STARTING POINTQ379=0

  • 當刀具定位在SET-UP CLEARANCEQ203之上SURFACE COORDINATEQ200上,則已排屑。
     

STARTING POINTQ379>0

  • 排屑位於加深起點Q379之上一規定值上,此值可計算如下:0.8 x Q379;若此計算結果大於Q200,則該值總是為Q200

  • 範例:

  • SURFACE COORDINATE Q203 =0
  • SET-UP CLEARANCE Q200 =2
  • STARTING POINT Q379 =2
  • 排屑的位置計算如下:0.8 x Q379=0.8*2=1.6;排屑位置為凹陷起點之上1.6 mm或inch。如此,若該凹陷起點在-2上,則控制器在-0.4上開始排屑。

  • 下表顯示如何計算排屑位置(退刀位置)的許多範例:

具備加深起點的排屑位置(退刀位置)

Q200

Q379

Q203

其上以FMAX執行預先定位的位置

係數0.8 * Q379

返回位置

2

2

0

2

0.8*2=1.6

-0.4

2

5

0

2

0.8*5=4

-3

2

10

0

2

0.8*10=8 (Q200=2,8>2,如此使用2當成該值。)

-8

2

25

0

2

0.8*25=20 (Q200=2,20>2,如此使用2當成該值。)

-23

2

100

0

2

0.8*100=80 (Q200=2,80>2,如此使用2當成該值。)

-98

5

2

0

5

0.8*2=1.6

-0.4

5

5

0

5

0.8*5=4

-1

5

10

0

5

0.8*10=8 (Q200=5,8>5,如此使用5當成該值。)

-5

5

25

0

5

0.8*25=20 (Q200=5,20>5,如此使用5當成該值。)

-20

5

100

0

5

0.8*100=80 (Q200=5,80>5,如此使用5當成該值。)

-95

20

2

0

20

0.8*2=1.6

-1.6

20

5

0

20

0.8*5=4

-4

20

10

0

20

0.8*10=8

-8

20

25

0

20

0.8*25=20

-20

20

100

0

20

0.8*100=80 (Q200=20,80>20,如此使用20當成該值。)

-80