看到许多小伙伴对宏程序比较感兴趣,他们有的是刚入行,有的是干了一两年,在应用上又多是钻孔、倒角,或者是螺旋铣孔之类的,觉得可能对宏程序不太了解。
因此,我想以我使用的FANUC系统的宏程序B为蓝本,给小伙伴们作简单的介绍,并提供一些个有代表性的宏程序,和一些经常犯错的案例程序,供小伙伴们研习,希望对小伙伴们能有帮助,在成长的道路上少走弯路。
在我们使用的普通加工程序的定位或进给移动时,坐标或者尺寸的数字是始终固定不变的,叫做常量,这个以软件后处理出来的代码尤其,1是1 ,2 是2……
因此每个程序只加工一个单一工件,即使有的工件与这个工件形状一样,只是尺寸大小有所不同也要重新编写程序,所以一有风吹草动,程序都要伤筋动骨。
而我们的数控系统提供的宏程序不仅能使用常量,更主要的还能使用变量,变量是在不同的时刻会是不同的值,不断的变化着的量,这就给程序赋予了柔性。
举个例子,例如按照图纸给定的公式,不断反复计算出来的坐标值,系统能按照计算出来的坐标值,控制机床有关轴进给加工,得到图纸要求的工件形状,像大家都知道的铣椭圆、抛物线、阿基米德螺线等等,这些都可以用数学公式所表达出来。