範例:使用循環程式291執行補間車削

以下NC程式例示使用循環程式291 COUPLG.TURNG.INTERP. 此編寫程式顯示如何加工軸向銑槽與徑向銑槽。

  • 刀具
  • 車刀如toolturn.trn內所定義:刀具編號10:TO:1, ORI:0, TYPE:ROUGH,軸向銑槽的刀具
  • 車刀如toolturn.trn內所定義:刀具編號11:TO:8, ORI:0, TYPE:ROUGH,徑向銑槽的刀具
    • 程式順序
    • 刀具呼叫:軸向銑槽的刀具
    • 補間車削開始:說明與呼叫循環程式291Q560=1
    • 補間車削結束:說明與呼叫循環程式291Q560=0
    • 刀具呼叫:徑向銑槽的銑槽刀具
    • 補間車削開始:說明與呼叫循環程式291Q560=1
    • 補間車削結束:說明與呼叫循環程式291Q560=0
    •  
      Tip

      利用轉換參數Q561,在模擬圖形內將車刀顯示為銑刀。

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

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

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

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

 
Tip

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

0 BEGIN PGM 5 MM

1 BLK FORM CYLINDER Z R15 L60

2 TOOL CALL 10

; 刀具呼叫:軸向銑槽的刀具

3 CC X+0 Y+0

4 LP PR+30 PA+0 R0 FMAX

; 退回刀具

5 CYCL DEF 291 COUPLG.TURNG.INTERP. ~

Q560=+1

;SPINDLE COUPLING ~

Q336=+0

;ANGLE OF SPINDLE ~

Q216=+0

;CENTER IN 1ST AXIS ~

Q217=+0

;CENTER IN 2ND AXIS ~

Q561=+1

;CONVERT FROM TURNING TOOL

6 CYCL CALL

; 呼叫循環程式

7 LP PR+9 PA+0 RR FMAX

; 將刀具定位在工作平面

8 L Z+10 FMAX

9 L Z+0.2 F2000

; 將刀具定位在主軸軸向

10 LBL 1

; 水平表面上銑槽(螺旋進給:0.2 mm,深度:6 mm)

11 CP IPA+360 IZ-0.2 DR+ F10000

12 CALL LBL 1 REP30

13 LBL 2

; 從銑槽退刀(步階:0.4 mm)

14 CP IPA+360 IZ+0.4 DR+

15 CALL LBL 2 REP15

16 L Z+200 R0 FMAX

; 退回至淨空高度,關閉刀徑補間

17 CYCL DEF 291 COUPLG.TURNG.INTERP. ~

Q560=+0

;SPINDLE COUPLING ~

Q336=+0

;ANGLE OF SPINDLE ~

Q216=+0

;CENTER IN 1ST AXIS ~

Q217=+0

;CENTER IN 2ND AXIS ~

Q561=+0

;CONVERT FROM TURNING TOOL

18 CYCL CALL

; 呼叫循環程式

19 TOOL CALL 11

; 刀具呼叫:徑向銑槽的刀具

20 CC X+0 Y+0

21 LP PR+25 PA+0 R0 FMAX

; 退回刀具

22 CYCL DEF 291 COUPLG.TURNG.INTERP. ~

Q560=+1

;SPINDLE COUPLING ~

Q336=+0

;ANGLE OF SPINDLE ~

Q216=+0

;CENTER IN 1ST AXIS ~

Q217=+0

;CENTER IN 2ND AXIS ~

Q561=+1

;CONVERT FROM TURNING TOOL

23 CYCL CALL

; 呼叫循環程式

24 LP PR+15 PA+0 RR FMAX

; 將刀具定位在工作平面

25 L Z+10 FMAX

26 L Z-11 F7000

; 將刀具定位在主軸軸向

27 LBL 3

; 橫向表面上銑槽(螺旋進給:0.2 mm,深度:6 mm)

28 CC X+0.1 Y+0

29 CP IPA+180 DR+ F10000

30 CC X-0.1 Y+0

31 CP IPA+180 DR+

32 CALL LBL 3 REP15

33 LBL 4

; 從銑槽退刀(步階:0.4 mm)

34 CC X-0.2 Y+0

35 CP PA+180 DR+

36 CC X+0.2 Y+0

37 CP IPA+180 DR+

38 CALL LBL 4 REP8

39 LP PR+50 FMAX

40 L Z+200 R0 FMAX

; 退回至淨空高度,關閉刀徑補間

41 CYCL DEF 291 COUPLG.TURNG.INTERP. ~

Q560=+0

;SPINDLE COUPLING ~

Q336=+0

;ANGLE OF SPINDLE ~

Q216=+0

;CENTER IN 1ST AXIS ~

Q217=+0

;CENTER IN 2ND AXIS ~

Q561=+0

;CONVERT FROM TURNING TOOL

42 CYCL CALL

; 呼叫循環程式

43 TOOL CALL 11

重複刀具呼叫以便重設參數Q561的轉換

44 M30

45 END PGM 5 MM