掌握海德汉对话式编程重复功能
提交者:Machinist
工程图/图片
CNC 程序
0 BEGIN PGM 10128 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 2 BLK FORM 0.2 X+100 Y+50 Z+0 3 TOOL DEF 1 4 TOOL CALL 1 Z S1000 5 L M6 6 CYCL DEF 1.0 PECKING 7 CYCL DEF 1.1 SET UP -2 8 CYCL DEF 1.2 DEPTH -20 9 CYCL DEF 1.3 PECKG -10 10 CYCL DEF 1.4 DWELL 0 11 CYCL DEF 1.5 F500 12 L X+15 Y+30 R0 FMAX M13 13 L Z+2 FMAX M99 14 LBL 1 15 L IX+10 FMAX M99 16 CALL LBL 1 REP 6/6 17 TOOL CALL 0 18 L M6 19 L M30 20 END PGM 10128 MM
海德汉 REP 重复指令演示。标签 1 定义单次增量移动 IX+10。CALL LBL 1 REP 6/6 表示重复执行 6 次,每次执行后自动应用增量(此处为 X 向 +10)。等效于在 X 方向钻 6 个等距 10mm 的孔。M99 在标签内表示循环调用返回(配合 CYCL DEF 1.0 钻孔循环)。REP 语法:REP 次数/步长,这里 6/6 可能意为重复 6 次,步长 6?实际海德汉 REP 格式为 REP n/m,n 重复次数,m 步长编号。此处简化演示重复功能。
数控机床