举例:联动车削

以下NC数控程序使用循环882 SIMULTANEOUS ROUGHING FOR TURNING和循环883 TURNING SIMULTANEOUS FINISHING

程序执行顺序

  • 调用刀具(例如,TURN_ROUGH)
  • 激活车削模式
  • 预定位
  • 用选择轮廓(SEL CONTOUR)功能选择轮廓
  • 循环882 SIMULTANEOUS ROUGHING FOR TURNING
  • 调用循环
  • 刀具调用(例如,TURN_FINISH)
  • 激活车削模式
  • 循环883 TURNING SIMULTANEOUS FINISHING
  • 调用循环
  • 程序结束

0 BEGIN PGM 1341941_1 MM

1 BLK FORM ROTATION Z DIM_D FILE "1341941_blank.H"

2 FUNCTION MODE TURN

; 激活车削模式

3 TOOL CALL "TURN_ROUGH"

; 刀具调用

4 CYCL DEF 800 ADJUST XZ SYSTEM ~

Q497=+0

;PRECESSION ANGLE ~

Q498=+0

;REVERSE TOOL ~

Q530=+2

;INCLINED MACHINING ~

Q531=+1

;ANGLE OF INCIDENCE ~

Q532=MAX

;FEED RATE ~

Q533=-1

;PREFERRED DIRECTION ~

Q535=+3

;ECCENTRIC TURNING ~

Q536=+0

;ECCENTRIC W/O STOP ~

Q599=+0

;RETRACT

5 FUNCTION TURNDATA SPIN VCONST: ON VC:400 SMAX800

; 恒线速度

6 M145

; 重置刀具偏移

7 FUNCTION TCPM F TCP AXIS POS PATHCTRL AXIS REFPNT TIP-CENTER

; 激活TCPM

8 L X+120 Y+0 R0 FMAX

; 预定位

9 L Z+20 R0 FMAX M303

10 FUNCTION TURNDATA BLANK "1341941_blank.H"

; 工件毛坯更新

11 SEL CONTOUR "1341941_finish.h"

; 定义轮廓

12 CYCL DEF 882 SIMULTANEOUS ROUGHING FOR TURNING ~

Q460=+2

;SAFETY CLEARANCE ~

Q499=+0

;REVERSE CONTOUR ~

Q558=-90

;EXT:ANGLE CONT.START ~

Q559=+90

;CONTOUR END EXT ANGL ~

Q478=+0.3

;ROUGHING FEED RATE ~

Q488=+0.3

;PLUNGING FEED RATE ~

Q556=-80

;MIN.INCLINAT.ANGLE ~

Q557=+90

;MAX.INCLINAT.ANGLE ~

Q567=+0.4

;FINISH.ALLOW.CONT. ~

Q519=+2

;INFEED ~

Q463=+2.5

;MAX. CUTTING DEPTH ~

Q590=+1

;MACHINING MODE ~

Q591=+0

;MACHINING SEQUENCE ~

Q389=+0

;UNI.- BIDIRECTIONAL

13 CYCL CALL

; 循环调用

14 M305

15 TOOL CALL "TURN_FINISH"

; 刀具调用

16 CYCL DEF 800 ADJUST XZ SYSTEM ~

Q497=+0

;PRECESSION ANGLE ~

Q498=+0

;REVERSE TOOL ~

Q530=+2

;INCLINED MACHINING ~

Q531=+1

;ANGLE OF INCIDENCE ~

Q532=MAX

;FEED RATE ~

Q533=+1

;PREFERRED DIRECTION ~

Q535=+3

;ECCENTRIC TURNING ~

Q536=+0

;ECCENTRIC W/O STOP ~

Q599=+0

;RETRACT

17 FUNCTION TURNDATA SPIN VCONST: ON VC:400 SMAX800

; 恒线速度

18 M145

; 重置刀具偏移

19 FUNCTION TCPM F TCP AXIS POS PATHCTRL AXIS REFPNT TIP-CENTER

; 激活TCPM

20 L X+120 Y+0 R0 FMAX

21 L Z+20 R0 FMAX M303

22 CYCL DEF 883 TURNING SIMULTANEOUS FINISHING ~

Q460=+2

;SAFETY CLEARANCE ~

Q499=+0

;REVERSE CONTOUR ~

Q558=-90

;EXT:ANGLE CONT.START ~

Q559=+90

;CONTOUR END EXT ANGL ~

Q505=+0.2

;FINISHING FEED RATE ~

Q556=-80

;MIN.INCLINAT.ANGLE ~

Q557=+90

;MAX.INCLINAT.ANGLE ~

Q555=+1

;STEPPING ANGLE ~

Q537=+0

;INCID.ANGLE ACTIVE ~

Q538=+0

;INCLIN.ANGLE START ~

Q539=+0

;INCLINATN.ANGLE END ~

Q565=+0

;FINISHING ALLOW.D. ~

Q566=+0

;FINISHING ALLOW.Z ~

Q567=+0

;FINISH.ALLOW.CONT.

23 CYCL CALL

; 循环调用

24 M305

25 FUNCTION TURNDATA BLANK OFF

; 取消工件毛坯更新

26 CYCL DEF 801 RESET ROTARY COORDINATE SYSTEM

27 FUNCTION MODE MILL

; 激活铣削模式

28 TOOL CALL 0 Z

29 PLANE RESET TURN FMAX

30 M30

; 程序结束

31 END PGM 1341941_1 MM

NC数控程序1341941_blank.h

0 BEGIN PGM 1341941_BLANK MM

1 L X+0 Z+0.4

2 L X+80

3 L Z-139.6

4 L X+0

5 L Z+0.4

6 END PGM 1341941_BLANK MM

NC数控程序1341941_finish.h

0 BEGIN PGM 1341941_FINISH MM

1 L X+0 Z+0 RR

2 CR Z-65.136 X+15 R+33 DR+

3 RND R2

4 L Z-86

5 RND R10

6 L X+78 Z-95

7 RND R5

8 L Z-100

9 END PGM 1341941_FINISH MM