举例:循环291(车削插补)

以下NC数控程序介绍循环291 (关联车削插补)的用法。COUPLG.TURNG.INTERP. 该程序示例介绍如何加工轴向凹槽和径向凹槽。

刀具

  • toolturn.trn中定义的车削刀具:刀号10:TO:1,ORI:0,类型:粗加工,轴向凹槽加工的刀具
  • toolturn.trn中定义的车削刀具:刀号11:TO:8,ORI:0,类型:粗加工,径向凹槽加工的刀具
  • 程序执行顺序

    • 刀具调用:轴向凹槽的刀具
    • 插补车削开始:说明和调用循环291Q560 = 1
    • 插补车削结束:说明和调用循环291Q560=0
    • 刀具调用:径向凹槽的槽加工刀
    • 插补车削开始:说明和调用循环291Q560 = 1
    • 插补车削结束:说明和调用循环291Q560=0
    •  
      Tip

      转换参数Q561,在仿真图中,将车刀显示为铣刀。

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