内容正文:
1.3.5 主程序与子程序
子程序是可由适当的机床控制指令调用的一段加工程序,它在加工中一般具有独立意义。
调用第一层子程序的指令所在的加工程序叫做主程序。
子程序可以嵌套,即一层套一层。
在数控加工程序中可以使用用户宏(程序)。
所谓宏程序就是含有变量的子程序,在程序中调用宏程序的指令称为用户宏指令,系统可以使用用户宏程序的功能叫做用户宏功能。
用户宏的最大特征如下。
(1)可以在用户宏中使用变量。
(2)可以使用演算式、转向语句及多种函数。
(3)可以用用户宏命令对变量进行赋值。
1.3.6 数控编程的代码
1.穿孔纸带及代码
穿孔纸带是信息载体的一种,它也是包括加工程序在内的数控程序常用的介质,如图1.36所示。
图1.36 穿孔纸带
2.程序段中的指令字
(1)字。
数控机床程序由若干个“程序段”(block)组成,每个程序段由按照一定顺序和规定排列的“字”(word)组成。
(2)顺序号字。
顺序号字也称程序段号或程序段序号或序号。
使用顺序号字应注意如下的问题:数字部分应为正整数,所以最小顺序号是N1,建议不使用N0;顺序号字的数字可以不连续使用,也可以不从小到大使用;顺序号字不是程序段必用字,对于整个程序,可以每个程序段均有顺序号字,也可以均没有顺序号字,也可以部分程序段设有顺序号字。
顺序号字的作用:
①便于人们对程序作校对和检索修
改。 ②用于加工过程中的显示屏显示。
③便于程序段的复归操作。
④主程序、子程序或宏程序中用于条件转向或无条件转向的目标。
(3)准备功能字。
准备功能字的地址符是G,所以又称为G功能或G指令。
它用来指令机床或控制系统做某种功能的操作,为数控系统的插补运算作好准备,所以在程序段中G功能字一般位于尺寸字的前面。
(4)尺寸字。
尺寸字也称尺寸指令。尺寸字在程序段中主要用来指令机床的刀具运动到达的坐标位置。
地址符用得较多的有三组:第一组是X、Y、Z、U、V、W、P、Q、R,主要用来指令到达点坐标值或距离;第二组是A、B、C、D、E,主要是用来指令到达点的角度坐标;第三组是I、J、K,主要用来指令零件圆弧轮廓圆心点的坐标尺寸。
(5)进给功能字。
进给功能字的地址符用F,所以又称为F功能或F指令。
它的功能是指令切削的进给速度。
现代的CNC机床一般都能使用直接指定方式(也称直接指定法),即可用F后的数字直接指定进给速度,为用户编程带来方便。
(6)主轴转速功能字。
主轴转速功能字的地址符用S,所以又称为S功能或S指令。
它主要来指定主轴转速或速度
(7)刀具功能字。
刀具功能字用地址符T及随后的数字代码表示,所以也称为T功能或T指令。
它主要用来选择刀具。
(8)辅助功能字。
辅助功能字由M地址符及随后的两位数字组成,所以也称为M功能或M指令。 它用来指令数控机床的辅助动作及其状态。
$$