数控系统按照编制好的程序语句顺序处理NC程序段。该执行顺序可以通过编程控制结构的可选程序块和程序循环来改变。通过对828D系统的使用实践,发现循环控制结构语句的编程方法有很多,可通过控制结构语句指令(关键字)IF...ELSE,LOOP,FOR,WHILE和REPEAT等实现控制结构编程。
一个控制结构语句指令格式可以编写一个控制结构,称为“标准控制结构”。
控制结构实现的循环只有在一个程序指令的实际运行部分才可能有效工作,而在程序头的定义语句部分不能有条件(或重复)执行。
标准控制结构的关键词和跳转目标一般不能和宏程序叠加。
数控系统在使用循环语句指令编写加工程序中,可以通过程序跳转的运用达到比标准控制结构快的程序运行速度。
在SINUMERIK 828D或BASIC数控系统中,程序跳转和标准控制结构循环相比没有实际的区别。
在每个程序之内,嵌套的层数可以达到16个标准控制结构。控制结构举例如下:
(www.xing528.com)
图5-8 跳转程序段流向
在数控编程中,经常会遇到相同的控制动作或相同的加工任务。如果将这些相同的“任务”转化成具有“重复性”的语句,将会大大缩短程序的长度,减少编程工作量。如分层铣削时每一层都是一个相同的重复轮廓轨迹。在编程时,利用一些循环结构指令语句,把重复轮廓轨迹变成一个反复循环的内容,即缩短了主程序的长度,也可以在主程序中看到全部刀具轨迹流程。这里弥补了子程序指令可以表达重复轮廓轨迹,但不能在主程序中看到其程序结构的不足。
下面以如图5-9所示的椭圆槽加工为例,利用不同的循环结构指令语句实现重复循环轨迹,介绍不同循环结构语句的使用方法与注意事项。
本例中椭圆槽工件的编程原点设定在工件上表面的对称中心处,选择ϕ8mm立铣刀。椭圆槽长、短轴尺寸不变,椭圆槽深度可以设定。
图5-9 椭圆槽
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。