举例:滚齿加工

以下NC数控程序用循环880 GEAR HOBBING功能。该程序示例是一个斜齿轮加工程序,齿轮模数为2.1。

程序执行顺序

  • 刀具调用:齿轮滚齿
  • 开始车削模式
  • 移至安全位置
  • 调用循环
  • 用循环801和M145重置坐标系

0 BEGIN PGM 8 MM

1 BLK FORM CYLINDER Z R42 L150

2 FUNCTION MODE MILL

; 激活铣削模式

3 TOOL CALL "GEAD_HOB"

; 调用刀具

4 FUNCTION MODE TURN

; 激活车削模式

5 CYCL DEF 801 RESET ROTARY COORDINATE SYSTEM

6 M145

; 取消可能仍激活的M144

7 FUNCTION TURNDATA SPIN VCONST:OFF S50

; 恒切削速度关闭

8 M140 MB MAX

; 退刀

9 L A+0 R0 FMAX

; 将车削坐标轴设置为0

10 L X+250 Y-250 R0 FMAX M303

; 预定位刀具至需加工侧的加工面上,主轴开启

11 L Z+20 R0 FMAX

; 沿主轴坐标轴预定位刀具

12 M136

; 进给速率,单位mm/rev.

13 CYCL DEF 880 GEAR HOBBING ~

Q215=+0

;MACHINING OPERATION ~

Q540=+2.1

;MODULE ~

Q541=+0

;NUMBER OF TEETH ~

Q542=+69.3

;OUTSIDE DIAMETER ~

Q543=+0.1666

;TROUGH-TIP CLEARANCE ~

Q544=-5

;ANGLE OF INCLINATION ~

Q545=+1.6833

;TOOL LEAD ANGLE ~

Q546=+3

;CHANGE TOOL DIRECTN. ~

Q547=+0

;ANG. OFFSET, SPINDLE ~

Q550=+0

;MACHINING SIDE ~

Q533=+0

;PREFERRED DIRECTION ~

Q530=+2

;INCLINED MACHINING ~

Q253=+800

;F PRE-POSITIONING ~

Q260=+20

;CLEARANCE HEIGHT ~

Q553=+10

;TOOL LENGTH OFFSET ~

Q551=+0

;STARTING POINT IN Z ~

Q552=-10

;END POINT IN Z ~

Q463=+1

;MAX. CUTTING DEPTH ~

Q460=2

;SAFETY CLEARANCE ~

Q488=+1

;PLUNGING FEED RATE ~

Q478=+2

;ROUGHING FEED RATE ~

Q483=+0.4

;OVERSIZE FOR DIAMETER ~

Q505=+1

;FINISHING FEED RATE

14 CYCL CALL

; 调用循环

15 CYCL DEF 801 RESET ROTARY COORDINATE SYSTEM

16 M145

; 关闭循环中的当前M144

17 FUNCTION MODE MILL

; 激活铣削模式

18 M140 MB MAX

; 沿刀具轴退刀

19 L A+0 C+0 R0 FMAX

; 重置车削

20 M30

; 程序结束

21 END PGM 8 MM