随着数控技术的快速发展以及数控车技能大赛的举行,在数控车竞赛中会经常遇到复杂轮廓的加工,如椭圆、抛物线、双曲线等,采用常规的数控编程指令,需要计算每个节点的坐标值,不但计算量大、精度差、编程速度慢,而且容易出错,难以满足生产要求。若采用CAD/CAM软件自动编程,也需要大量时间来建模和处理,而且程序过于冗长,程序传输速度慢导致加工滞后,且空刀多,浪费时间。随着数控技术的发展,现在先进的数控系统不仅向用户编程提供了一般的准备功能和辅助功能,而且为编程提供了扩展数控功能的手段,宏程序的出现为此类图形的编程提供了很好的解决办法。
宏程序在数控车中的运用越来越广泛,掌握它的编程,掌握一定的编程模式,对刚开始接触数控车宏程序的学生,可以大大降低学生接受的难度,从而提高教学的效果。把用某一组命令构成的功能像子程序一样存储在存储器中,将存储的功能用某一个命令代表,只根据写入的代表命令就能执行其功能。把存储的一组命令叫用户宏程序主体,把代表命令叫用户宏程序命令。也可省略用户宏程序主体而简称宏程序。
宏程序也属于计算机高级语言编程,它可以在程序中使用变量,通过对变量进行赋值,变量可以进行算术运算,逻辑判断和跳转等操作。尤其是对于同一类中的相似零件,只需运用宏程序指令对该组中某一零件进行编程,每次只需改变其中变量的赋值,就可以加工该组中的其他零件,从而减少编程时间,降低编程错误,提高编程 效率。
网友评论