background image

数控程序段中的指令字

  (1)字
  数控机床程序由若干个"程序段"(block)组成,每个程序段由按照一定顺序和规定排列
的"字"(word)组成。字是由表示地址的英文字母、特殊文字和数字集合而成。字表示某一
功能的一组代码符号。如 X2500 为一个字,表示 X 向尺寸为 250Omm.;F2O 为一个字,表
示进给速度为 20(具体值由规定的代码方法决定)。字是纸带或程序的信息单位。
  (2)顺序号字
  顺序号字也称程序段号或程序段序号或序号。它是数控加工程序中用得最多、但又最不
容易引起人们重视的一种程序字。顺序号字一般位于程序段开头,它由地址符 N 和随后的
1~4 位数字组成。顺序号字可以用在主程序、子程序和用户宏程序中。使用顺序号字应注意
如下的问题:数字部分应为正整数,所以最小顺序号是 N1,建议不使用 N0;顺序号字的数
字可以不连续使用,也可以不从小到大使用;顺序号字不是程序段必用字,对于整个程序,
可以每个程序段均有顺序号字,也可以均没有顺序号字,也可以部分程序段设有顺序号字。

  顺序号字的作用:① 便于人们对程序作校对和检索修改。②用于加工过程中的显示屏显
示。③便于程序段的复归操作。此操作也称"再对准",如回到程序的中断处,或加工从程序
的中途开始的操作。④主程序或子程序或宏程序中用于条件转向或无条件转向的目标。
  (3)准备功能字
  准备功能字的地址符是 G,所以又称为 G 功能或 G 指令。它用来指令机床或控制系统
做某种功能的操作,为数控系统的插补运算作好准备,所以在程序段中 G 功能字一般位于
尺寸字的前面。准备功能字由地址符 G 和后续两位正整数表示,从 G0O 至 G99 共 100 个。
不少数控机床的 G 指令的前置"0"允许省略,如 G2 实际是 G02 的简写。G 功能字国际上已
制订了 ISO1056-1975(E)国际标准,我国依据它制订了 JB3208-1983 部颁标准。
  G 指令有一种是其功能仅在出现的程序段中起作用,这种指令称为非模态(非续效)
指令。这种非模态的 G 指令每次使用时都必须指定。另一种为模态(续效)指令,指定一次,
在它被同组的其它 G 指令取代或被注销以前,其功能一直有效。所以在连续指定同一 G 指
令的程序段中,只要指定最初的模态 G 指令,则在随后的程序段中,不必再做指定。在标
准中有不指定和永不指定的 G 指令。不指定的 G 指令,在将来本标准的修订本中可能规定
其功能。永不指定的 G 指令,即便将来修订标准时也不再指定其含义,这一部分指令可供
数控机床制造厂家自行规定其含义,但必须在指令格式中加以说明。
  (4)尺寸字
  尺寸字也称尺寸指令。尺寸字在程序段中主要用来指令机床的刀具运动到达的坐标位
置。尺寸字是由规定的地址符及后续的带正、负号或者带正、负号又有小数点的多位十进制
数组成。地址符用得较多的有三组:第一组是 X、Y、Z、U、V、W、P、Q、R,主要用来指令到达
点坐标值或距离;第二组是 A、B、C、D、E,主要是用来指令到达点的角度坐标;第三组是
I、J、K,主要用来指令零件圆弧轮廓圆心点的坐标尺寸。
  尺寸字可使用国际单位制,也可使用英制,多数系统用准备功能字选择。例如
FANUC 系统用 G22/G21、美国 A-B 公司系统用 C71/G70 切换;也有一些系统用参数设定来选
择是国际单位制或是英制。尺寸字中数值的具体单位,采用国际单位制时--般用 lμm、10μm
和 1mm;采用英制时常用 0.0001in 和 O.OOlin。选择何种单位,通常用参数设定。现代数控系
统在尺寸字中允许使用小数点编程,有的允许在同一程序中有小数点和无小数点的指令混
合使用,给用户带来方便。无小数点的尺寸字指令的坐标长度等于数控机床设定单位与尺
寸字中后续数字的乘积。例如,采用国际单位制若设定单位为 lμm,我们指令 Y 向尺寸