各位贴友:大家好!看到大家对宏程序比较感兴趣,又多是钻孔、倒角,或者是螺旋铣孔的,觉得可能对宏程序不太了解。在此,我想以我使用的FANUC系统的宏程序B为蓝本,给贴友们作简单的介绍,并提供两三个有代表性的宏程序,供贴友们研习,希望对贴友们能有帮助。
我们使用的普通加工程序的定位或进给移动时,坐标或者尺寸的数字是始终固定不变的,叫做常量。因此每个程序只加工一个单一工件,即使有的工件与这个工件形状一样,只是尺寸大小有所不同也要重新编写程序。数控系统提供的宏程序不仅能使用常量,更主要的还能使用变量,变量是在不同的时刻会是不同的值,不断的变化着的量,例如按照图纸给定的公式,不断反复计算出来的坐标值,系统能按照计算出来的坐标值,控制机床有关轴进给加工,得到图纸要求的工件形状,像大家都知道的铣椭圆、抛物线、阿基米德螺线等等。除能使用变量以外,系统还提供了一些不同于普通程序指令的控制语句,使宏程序能对变量进行赋值、数学运算、比较运算、逻辑运算等,还能根据宏程序给定条件的判断结果,宏程序能自主选择执行哪一部分程序,不执行哪一部分程序,完成不同的加工任务。一个好的宏程序,对于形状相同,尺寸不同的工件,甚至不用修改宏程序,都能适应加工。有的宏程序不用修改,自己就会有变化,例如刻写完工日期的宏程序,在几十年范围内,不同的日期运行它,它都能刻写出不一样的当天的日期。所以,宏程序更灵活,有一定的智能,学习掌握起来,需要有较高的数学功底,也有一些难度。
宏程序一般有两个版本,即宏程序A和宏程序B,版本A比较早期,功能稍微低一点,宏程序B现在用的比较多,功能也更强大一些。
打字费劲,请期待更新。
我们使用的普通加工程序的定位或进给移动时,坐标或者尺寸的数字是始终固定不变的,叫做常量。因此每个程序只加工一个单一工件,即使有的工件与这个工件形状一样,只是尺寸大小有所不同也要重新编写程序。数控系统提供的宏程序不仅能使用常量,更主要的还能使用变量,变量是在不同的时刻会是不同的值,不断的变化着的量,例如按照图纸给定的公式,不断反复计算出来的坐标值,系统能按照计算出来的坐标值,控制机床有关轴进给加工,得到图纸要求的工件形状,像大家都知道的铣椭圆、抛物线、阿基米德螺线等等。除能使用变量以外,系统还提供了一些不同于普通程序指令的控制语句,使宏程序能对变量进行赋值、数学运算、比较运算、逻辑运算等,还能根据宏程序给定条件的判断结果,宏程序能自主选择执行哪一部分程序,不执行哪一部分程序,完成不同的加工任务。一个好的宏程序,对于形状相同,尺寸不同的工件,甚至不用修改宏程序,都能适应加工。有的宏程序不用修改,自己就会有变化,例如刻写完工日期的宏程序,在几十年范围内,不同的日期运行它,它都能刻写出不一样的当天的日期。所以,宏程序更灵活,有一定的智能,学习掌握起来,需要有较高的数学功底,也有一些难度。
宏程序一般有两个版本,即宏程序A和宏程序B,版本A比较早期,功能稍微低一点,宏程序B现在用的比较多,功能也更强大一些。
打字费劲,请期待更新。