FANUC 系统的宏程序在实际的数控编程加工中有其自己的特点,可以使很多较复杂的程序简单化,大大提高了程序的可读性和加工效率。 1 宏程序的转移指令 1. 1 分支语句 格式一 GOTO n; 无条件转移语句,当执行该程序时,无条件转移到 n 程序段执行。 格式二 IF[条件表达式] GOTO n; 有条件转移语句,如果条件成立,则转到 N1000 程序段执 行,如果条件不成立,则执行下一句程序。 1. 2 循环指令 WHILE[条件式]DO m( m = 1、2、3、…) …… END m; 当条件满足时,就循环执行 WHILE 与 END 之间的程序段 m 次,当条件不满足时,就执行 END m 的下一个程序段。 2 用宏程序编制五角星加工程序 已知: 毛坯 100 × 30,加工如图 1 的五角星,切深 3 mm,毛坯材料为硬铝。 图 1 用宏程序编制五角星加工程序 工艺分析: 五角星是关于中心对称,所以可使用图形旋转指令分别加工五个角。采用顺铣,刀具选用直径 10 mm 的三刃立铣刀。 编程分析: 1) 内循环: 先加工每个角,每个角从外层到里层,从粗加工到精加工,用刀具半径补偿完成,每次的路线相同,刀补指不同 ( 刀补号用变量#102 表示) 2) 外循环: 每个角完成后,用图形旋转指令分别完成剩余角的加工,旋转角度用变量#101 表示。 注: 考虑到刀具半径补偿使用时不能产生过切,所以粗加工( 角的图形用延长线坐标表示) 和精加工( 角的图形用圆弧坐标表示) 的程序不同,分别表示。 以上程序如果用常规的程序来编制,就非常的长,编程人员的工作量将大大增加,所以我们通过宏程序的编制,把看似复杂的程序简单化,符合我们编制程序的原则: 越简单越好,越实用越好。 3 结语 宏程序的实质就是循环,将很多结构相似的程序提炼出来变成循环,让变量变化,不同的循环将产生了不同的加工,看似很长的程序,被无形中分解成很多循环,我们只需编制出其中的一个循环,就可以代替冗长的程序,这就是宏程序,看似很难,但真正掌握后将非常简单,非常有用,是每一个优秀编程人员的基本功。 |
|